From svnnotify @ sourceforge.jp Tue Sep 2 22:28:35 2008 From: svnnotify @ sourceforge.jp (svnnotify @ sourceforge.jp) Date: Tue, 02 Sep 2008 22:28:35 +0900 Subject: [aquaskk-changes 468] [34] r414@milonga: t_suwa | 2008-09-01 22:24:57 +0900 Message-ID: <1220362115.187901.8143.nullmailer@users.sourceforge.jp> Revision: 34 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=aquaskk&view=rev&rev=34 Author: t-suwa Date: 2008-09-02 22:28:34 +0900 (Tue, 02 Sep 2008) Log Message: ----------- r414 @ milonga: t_suwa | 2008-09-01 22:24:57 +0900 - Debug ビルド用に SKK_DEBUG を定義(キー入力イベントをログ出力) - InputChars の定義を修正 r415 @ milonga: t_suwa | 2008-09-02 22:27:15 +0900 - SKK_PING イベントを握り潰さないように修正(アプリにも渡す) Modified Paths: -------------- aquaskk/trunk/data/config/keymap.conf aquaskk/trunk/platform/mac/proj/AquaSKK.xcodeproj/project.pbxproj aquaskk/trunk/platform/mac/proj/script/KeymapTranslator.rb aquaskk/trunk/platform/mac/src/server/SKKPreProcessor.mm aquaskk/trunk/src/engine/editor/SKKInputEngine.cpp aquaskk/trunk/src/engine/state/SKKStateMachine.h Property Changed: ---------------- aquaskk/trunk/ From svnnotify @ sourceforge.jp Wed Sep 3 22:55:52 2008 From: svnnotify @ sourceforge.jp (svnnotify @ sourceforge.jp) Date: Wed, 03 Sep 2008 22:55:52 +0900 Subject: [aquaskk-changes 469] [35] r417@milonga: t_suwa | 2008-09-03 22:42:29 +0900 Message-ID: <1220450152.139799.32214.nullmailer@users.sourceforge.jp> Revision: 35 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=aquaskk&view=rev&rev=35 Author: t-suwa Date: 2008-09-03 22:55:51 +0900 (Wed, 03 Sep 2008) Log Message: ----------- r417 @ milonga: t_suwa | 2008-09-03 22:42:29 +0900 - 入力モードウィンドウの矩形設定を最適化 r418 @ milonga: t_suwa | 2008-09-03 22:54:54 +0900 - 候補ウィンドウのページ計算を最適化 Modified Paths: -------------- aquaskk/trunk/platform/mac/src/gui/InputModeWindowController.mm aquaskk/trunk/platform/mac/src/server/MacCandidateWindow.mm Property Changed: ---------------- aquaskk/trunk/ From svnnotify @ sourceforge.jp Sat Sep 6 11:17:35 2008 From: svnnotify @ sourceforge.jp (svnnotify @ sourceforge.jp) Date: Sat, 06 Sep 2008 11:17:35 +0900 Subject: [aquaskk-changes 470] [36] r420@milonga: t_suwa | 2008-09-06 11:17:16 +0900 Message-ID: <1220667455.588606.22718.nullmailer@users.sourceforge.jp> Revision: 36 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=aquaskk&view=rev&rev=36 Author: t-suwa Date: 2008-09-06 11:17:35 +0900 (Sat, 06 Sep 2008) Log Message: ----------- r420 @ milonga: t_suwa | 2008-09-06 11:17:16 +0900 - keymap.conf の整形 Modified Paths: -------------- aquaskk/trunk/data/config/keymap.conf Property Changed: ---------------- aquaskk/trunk/ From svnnotify @ sourceforge.jp Sat Sep 6 11:49:14 2008 From: svnnotify @ sourceforge.jp (svnnotify @ sourceforge.jp) Date: Sat, 06 Sep 2008 11:49:14 +0900 Subject: [aquaskk-changes 471] [37] r422@milonga: t_suwa | 2008-09-06 11:47:20 +0900 Message-ID: <1220669354.765496.15332.nullmailer@users.sourceforge.jp> Revision: 37 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=aquaskk&view=rev&rev=37 Author: t-suwa Date: 2008-09-06 11:49:14 +0900 (Sat, 06 Sep 2008) Log Message: ----------- r422 @ milonga: t_suwa | 2008-09-06 11:47:20 +0900 - 単語登録時にエンコードしていなかった不具合を修正 Modified Paths: -------------- aquaskk/trunk/src/engine/session/SKKRecursiveEditor.cpp Property Changed: ---------------- aquaskk/trunk/ From svnnotify @ sourceforge.jp Sat Sep 6 18:10:47 2008 From: svnnotify @ sourceforge.jp (svnnotify @ sourceforge.jp) Date: Sat, 06 Sep 2008 18:10:47 +0900 Subject: [aquaskk-changes 472] [38] r424@milonga: t_suwa | 2008-09-06 18:01:41 +0900 Message-ID: <1220692247.904765.28024.nullmailer@users.sourceforge.jp> Revision: 38 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=aquaskk&view=rev&rev=38 Author: t-suwa Date: 2008-09-06 18:10:47 +0900 (Sat, 06 Sep 2008) Log Message: ----------- r424 @ milonga: t_suwa | 2008-09-06 18:01:41 +0900 - 壊れたテストを修正 r425 @ milonga: t_suwa | 2008-09-06 18:04:25 +0900 - 単語登録におけるエンコードとデコードの不具合を修正 r426 @ milonga: t_suwa | 2008-09-06 18:05:11 +0900 - 自動更新辞書で初回ダウンロードの完了を待つように修正 Modified Paths: -------------- aquaskk/trunk/src/engine/backend/SKKBackEnd.cpp aquaskk/trunk/src/engine/dictionary/SKKAutoUpdateDictionary.cpp aquaskk/trunk/src/engine/entry/SKKCandidate.h aquaskk/trunk/src/engine/session/SKKRecursiveEditor.cpp aquaskk/trunk/src/engine/tests/SKKKeymap_TEST.cpp aquaskk/trunk/src/engine/tests/keymap.conf Property Changed: ---------------- aquaskk/trunk/ From svnnotify @ sourceforge.jp Sat Sep 6 21:40:59 2008 From: svnnotify @ sourceforge.jp (svnnotify @ sourceforge.jp) Date: Sat, 06 Sep 2008 21:40:59 +0900 Subject: [aquaskk-changes 473] [39] r428@milonga: t_suwa | 2008-09-06 21:39:59 +0900 Message-ID: <1220704859.733120.14276.nullmailer@users.sourceforge.jp> Revision: 39 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=aquaskk&view=rev&rev=39 Author: t-suwa Date: 2008-09-06 21:40:59 +0900 (Sat, 06 Sep 2008) Log Message: ----------- r428 @ milonga: t_suwa | 2008-09-06 21:39:59 +0900 - NSStepper の Cocoa Bindings を修復 Modified Paths: -------------- aquaskk/trunk/platform/mac/proj/Preferences.xib Property Changed: ---------------- aquaskk/trunk/ From svnnotify @ sourceforge.jp Sat Sep 6 22:32:11 2008 From: svnnotify @ sourceforge.jp (svnnotify @ sourceforge.jp) Date: Sat, 06 Sep 2008 22:32:11 +0900 Subject: [aquaskk-changes 474] [40] release imk-1.0 Message-ID: <1220707931.166219.26861.nullmailer@users.sourceforge.jp> Revision: 40 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=aquaskk&view=rev&rev=40 Author: t-suwa Date: 2008-09-06 22:32:10 +0900 (Sat, 06 Sep 2008) Log Message: ----------- release imk-1.0 Added Paths: ----------- aquaskk/tags/imk-1.0/ From svnnotify @ sourceforge.jp Mon Sep 8 22:08:07 2008 From: svnnotify @ sourceforge.jp (svnnotify @ sourceforge.jp) Date: Mon, 08 Sep 2008 22:08:07 +0900 Subject: [aquaskk-changes 475] [41] r430@milonga: t_suwa | 2008-09-08 20:39:52 +0900 Message-ID: <1220879287.739956.17616.nullmailer@users.sourceforge.jp> Revision: 41 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=aquaskk&view=rev&rev=41 Author: t-suwa Date: 2008-09-08 22:08:07 +0900 (Mon, 08 Sep 2008) Log Message: ----------- r430 @ milonga: t_suwa | 2008-09-08 20:39:52 +0900 - ローマ字かな変換ルールで空白に対応(2ch:AquaSKK スレ 3#277) r431 @ milonga: t_suwa | 2008-09-08 20:42:11 +0900 - case sensitive な FS で fileutils を require できない不具合を修正(2ch:AquaSKK スレ 3#276) r432 @ milonga: t_suwa | 2008-09-08 22:07:23 +0900 - 入力モードアイコンの枠が残る不具合を修正 Ticket Links: :----------- http://sourceforge.jp/projects/aquaskk/tracker/detail/277 http://sourceforge.jp/projects/aquaskk/tracker/detail/276 Modified Paths: -------------- aquaskk/trunk/platform/mac/proj/script/TransitionTask.rb aquaskk/trunk/platform/mac/src/gui/InputModeWindowController.mm aquaskk/trunk/src/engine/tests/SKKRomanKanaConverter_TEST.cpp aquaskk/trunk/src/engine/tests/kana-rule.conf aquaskk/trunk/src/engine/trie/SKKRomanKanaConverter.cpp Property Changed: ---------------- aquaskk/trunk/ From svnnotify @ sourceforge.jp Sat Sep 13 17:44:29 2008 From: svnnotify @ sourceforge.jp (svnnotify @ sourceforge.jp) Date: Sat, 13 Sep 2008 17:44:29 +0900 Subject: [aquaskk-changes 476] [42] r435@milonga: t_suwa | 2008-09-13 17:15:41 +0900 Message-ID: <1221295469.289183.8741.nullmailer@users.sourceforge.jp> Revision: 42 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=aquaskk&view=rev&rev=42 Author: t-suwa Date: 2008-09-13 17:44:28 +0900 (Sat, 13 Sep 2008) Log Message: ----------- r435 @ milonga: t_suwa | 2008-09-13 17:15:41 +0900 - 現在の入力モードを取得するメソッドを追加 r436 @ milonga: t_suwa | 2008-09-13 17:19:10 +0900 - 入力モード変更イベントを追加 r437 @ milonga: t_suwa | 2008-09-13 17:23:55 +0900 - 入力モードの統一をサポート(use_unified_input_mode オプション) Modified Paths: -------------- aquaskk/trunk/platform/mac/proj/Preferences.xib aquaskk/trunk/platform/mac/src/gui/InputModeWindowController.h aquaskk/trunk/platform/mac/src/gui/InputModeWindowController.mm aquaskk/trunk/platform/mac/src/server/SKKConstVars.h aquaskk/trunk/platform/mac/src/server/SKKConstVars.mm aquaskk/trunk/platform/mac/src/server/SKKInputController.h aquaskk/trunk/platform/mac/src/server/SKKInputController.mm aquaskk/trunk/src/engine/state/SKKEvent.h aquaskk/trunk/src/engine/state/SKKStatePrimary-inl.h Property Changed: ---------------- aquaskk/trunk/ From svnnotify @ sourceforge.jp Sat Sep 13 17:49:05 2008 From: svnnotify @ sourceforge.jp (svnnotify @ sourceforge.jp) Date: Sat, 13 Sep 2008 17:49:05 +0900 Subject: [aquaskk-changes 477] [43] release imk-1.1 Message-ID: <1221295745.281444.11558.nullmailer@users.sourceforge.jp> Revision: 43 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=aquaskk&view=rev&rev=43 Author: t-suwa Date: 2008-09-13 17:49:05 +0900 (Sat, 13 Sep 2008) Log Message: ----------- release imk-1.1 Added Paths: ----------- aquaskk/tags/imk-1.1/ From t-suwa @ users.sourceforge.jp Sat Sep 20 14:03:05 2008 From: t-suwa @ users.sourceforge.jp (t-suwa @ users.sourceforge.jp) Date: Sat, 20 Sep 2008 14:03:05 +0900 Subject: [aquaskk-changes 478] CVS update: AquaSKK Message-ID: <1221886985.795166.10082.nullmailer@users.sourceforge.jp> Index: AquaSKK/BIM.cpp diff -u AquaSKK/BIM.cpp:1.18 AquaSKK/BIM.cpp:1.19 --- AquaSKK/BIM.cpp:1.18 Mon Dec 17 23:48:49 2007 +++ AquaSKK/BIM.cpp Sat Sep 20 14:03:05 2008 @@ -1,5 +1,5 @@ /* - $Id: BIM.cpp,v 1.18 2007/12/17 14:48:49 t-suwa Exp $ + $Id: BIM.cpp,v 1.19 2008/09/20 05:03:05 t-suwa Exp $ MacOS X implementation of the SKK input method. @@ -351,10 +351,11 @@ } break; case 0x66: // ?? + (*inSessionHandle)->imsession_input_mode->handleCg(); if(SKKConfig::UseEisuuToSetHenkanPoint()) { return (*inSessionHandle)->imsession_input_mode->handleInput(SKKConfig::SetHenkanPointKey()); } else { - return true; + return true; } break; case 0x68: // ?? Index: AquaSKK/ChangeLog diff -u AquaSKK/ChangeLog:1.60 AquaSKK/ChangeLog:1.61 --- AquaSKK/ChangeLog:1.60 Sun Jan 20 14:17:50 2008 +++ AquaSKK/ChangeLog Sat Sep 20 14:03:05 2008 @@ -1,3 +1,13 @@ +2008-09-20 Tomotaka SUWA + + * Package/Makefile: Disk Image ????????????菴遵? + + * BIM.cpp: ?????∈絎??????掩?????????ASCII ?≪????腱糸??????+ 筝?????????桁???信罩?????潟???????????? + + * SKKDictionary.*: ????潟??若????莨????????????翫?????∴???? + ?????信罩?+ 2008-01-20 Tomotaka SUWA * AquaSKK 3.6 ????若???Index: AquaSKK/SKKDictionary.cpp diff -u AquaSKK/SKKDictionary.cpp:1.17 AquaSKK/SKKDictionary.cpp:1.18 --- AquaSKK/SKKDictionary.cpp:1.17 Mon Nov 19 23:13:36 2007 +++ AquaSKK/SKKDictionary.cpp Sat Sep 20 14:03:05 2008 @@ -1,5 +1,5 @@ /* - $Id: SKKDictionary.cpp,v 1.17 2007/11/19 14:13:36 t-suwa Exp $ + $Id: SKKDictionary.cpp,v 1.18 2008/09/20 05:03:05 t-suwa Exp $ MacOS X implementation of the SKK input method. @@ -134,6 +134,16 @@ ofs_ << pair.first << " " << pair.second << std::endl; } }; + + int FileSize(const std::string& path) { + struct stat st; + + if(stat(path.c_str(), &st) == 0) { + return st.st_size; + } + + return 0; + } }; // ====================================================================== @@ -304,7 +314,7 @@ // ????潟??若?????鴻??????軌????? pthread_t pth = 0; - if(pthread_create(&pth, NULL, SKKAutoUpdateDictionary::download, this) == 0) { + if(pthread_create(&pth, NULL, SKKAutoUpdateDictionary::watch_dog_timer, this) == 0) { pthread_detach(pth); } else { std::cerr << "pthread_create() failed: " << errno << std::endl; @@ -313,63 +323,122 @@ // ---------------------------------------------------------------------- -void* SKKAutoUpdateDictionary::download(void* param) { +void* SKKAutoUpdateDictionary::watch_dog_timer(void* param) { SKKAutoUpdateDictionary* obj = reinterpret_cast(param); while(true) { - socket_stream session(obj->host_.c_str(), 80); - if(session) { - // 莨??????井?篁????? - char timestamp[64]; - struct stat st; - if(stat(obj->path_.c_str(), &st) != 0) { - st.st_mtime = 0; - } - strftime(timestamp, sizeof(timestamp), "%a, %d %b %Y %T %Z", gmtime(&st.st_mtime)); - - // ????????- session << "GET " << obj->url_ << " HTTP/1.1" << std::endl; - session << "Host: " << obj->host_ << std::endl; - session << "If-Modified-Since: " << timestamp << std::endl; - session << "Connection: close" << std::endl; - session << std::endl; - - // ?贋????????吾??泣??冴??????? - std::string response; - int length = 0; - while(std::getline(session, response) && response != "\r") { - if(response.find("Content-Length") != std::string::npos) { - std::istringstream buf(response); - buf >> response >> length; - } - } - - // ?贋????????????????????????- if(length) { - std::string path(obj->path_); - path += ".download"; - std::ofstream ofs(path.c_str()); - while(std::getline(session, response)) { - ofs << response << std::endl; - } - ofs.close(); - - // 絎?????????????????????????- if(stat(path.c_str(), &st) == 0 && st.st_size == length) { - rename(path.c_str(), obj->path_.c_str()); - obj->reloadContainer(); - std::cerr << "SKKAutoUpdateDictionary: " << obj->path_ << " has been updated" << std::endl; - } - } - } else { - std::cerr << "SKKAutoUpdateDictionary: can't connect to [" << obj->host_ << "]" << std::endl; - } + socket_stream http(obj->host_.c_str(), 80); + + if(obj->request(http)) { + int length = obj->content_length(http); + + if(obj->download(http, length)) { + obj->reloadContainer(); + std::cerr << "SKKAutoUpdateDictionary: " << obj->path_ + << " has been updated" << std::endl; + } + } // 10 ???????? ???腟????????????????? - for(time_t nextTime = time(0) + skkdic::DOWNLOAD_INTERVAL; time(0) < nextTime; sleep(skkdic::SAVE_TIMEOUT)) { + for(time_t nextTime = time(0) + skkdic::DOWNLOAD_INTERVAL; + time(0) < nextTime; + sleep(skkdic::SAVE_TIMEOUT)) { // ???????????S ??????????若????緇?鍵???????????? } } + + return 0; +} + +bool SKKAutoUpdateDictionary::request(std::iostream& http) { + char timestamp[64]; + struct stat st; + + if(stat(path_.c_str(), &st) != 0) { + st.st_mtime = 0; + } + + // HTTP ?ヤ?????????RFC 822, updated by RFC 1123) + // + // 箴? "Sun, 06 Nov 1994 08:49:37 GMT" + strftime(timestamp, sizeof(timestamp), + "%a, %d %b %Y %T GMT", gmtime(&st.st_mtime)); + + http << "GET " << url_ << " HTTP/1.1\r\n"; + http << "Host: " << host_ << "\r\n"; + http << "If-Modified-Since: " << timestamp << "\r\n"; + http << "Connection: close\r\n"; + http << "\r\n" << std::flush; + + return http; +} + +int SKKAutoUpdateDictionary::content_length(std::iostream& http) { + int length = 0; + std::string response; + + while(std::getline(http, response) && response != "\r") { + if(response.find("HTTP/1.1") != std::string::npos) { + std::istringstream buf(response); + + // "HTTP/1.1 200" ???緇????+ buf >> response >> response; + if(response != "200") { + while(std::getline(http, response)) {} + break; + } + } + + if(response.find("Content-Length") != std::string::npos) { + std::istringstream buf(response); + buf >> response >> length; + } + } + + return length; +} + +bool SKKAutoUpdateDictionary::download(std::iostream& http, int length) { + std::string tmp_path = path_ + ".download"; + if(length) { + std::string line; + std::ofstream ofs(tmp_path.c_str()); + + while(std::getline(http, line)) { + ofs << line << std::endl; + } + } else { + return false; + } + + // ????潟??若???け??????鐚?+ int new_size = skkdic::FileSize(tmp_path); + if(new_size != length) { + std::cerr << "SKKAutoUpdateDictionary::download(): size conflict: expected=" + << length << ", actual=" << new_size << std::endl; + return false; + } + + + // ?√?????吾?罸?????絨?????????鐚?+ int old_size = skkdic::FileSize(path_); + if(old_size != 0) { + const int safety_margin = 32 * 1024; // 32KB + + if(new_size + safety_margin < old_size) { + std::cerr << "SKKAutoUpdateDictionary::download(): too small: size=" + << new_size << std::endl; + return false; + } + } + + if(rename(tmp_path.c_str(), path_.c_str()) != 0) { + std::cerr << "SKKAutoUpdateDictionary::download(): rename failed: errno=" + << errno << std::endl; + return false; + } + + return true; } // ====================================================================== Index: AquaSKK/SKKDictionary.h diff -u AquaSKK/SKKDictionary.h:1.10 AquaSKK/SKKDictionary.h:1.11 --- AquaSKK/SKKDictionary.h:1.10 Mon Dec 18 00:05:41 2006 +++ AquaSKK/SKKDictionary.h Sat Sep 20 14:03:05 2008 @@ -1,5 +1,5 @@ /* - $Id: SKKDictionary.h,v 1.10 2006/12/17 15:05:41 t-suwa Exp $ + $Id: SKKDictionary.h,v 1.11 2008/09/20 05:03:05 t-suwa Exp $ MacOS X implementation of the SKK input method. @@ -68,7 +68,10 @@ std::string host_; std::string url_; - static void* download(void* param); + static void* watch_dog_timer(void* param); + bool request(std::iostream& http); + int content_length(std::iostream& http); + bool download(std::iostream& http, int length); public: SKKAutoUpdateDictionary(); From t-suwa @ users.sourceforge.jp Sat Sep 20 14:03:05 2008 From: t-suwa @ users.sourceforge.jp (t-suwa @ users.sourceforge.jp) Date: Sat, 20 Sep 2008 14:03:05 +0900 Subject: [aquaskk-changes 479] CVS update: AquaSKK/Package Message-ID: <1221886985.950052.10090.nullmailer@users.sourceforge.jp> Index: AquaSKK/Package/Makefile diff -u AquaSKK/Package/Makefile:1.3 AquaSKK/Package/Makefile:1.4 --- AquaSKK/Package/Makefile:1.3 Sun Nov 4 09:56:06 2007 +++ AquaSKK/Package/Makefile Sat Sep 20 14:03:05 2008 @@ -1,4 +1,4 @@ -# $Id: Makefile,v 1.3 2007/11/04 00:56:06 t-suwa Exp $ +# $Id: Makefile,v 1.4 2008/09/20 05:03:05 t-suwa Exp $ # # Makefile for build installer @@ -9,20 +9,25 @@ DEST = contents/Components PKGMAKER= /Developer/usr/bin/packagemaker BUILD = $(PKGMAKER) --doc AquaSKK.pmdoc +TEMPDIR = /tmp/jp.sourceforge.aquaskk/AquaSKK +HDIMAGE = hdiutil create -ov -srcfolder $(TEMPDIR) TODAY = `date +%F` beta: $(DEST) - $(BUILD) -o AquaSKK-BETA-$(TODAY).pkg + $(HDIMAGE) -o /tmp/AquaSKK-BETA-$(TODAY) release: $(DEST) - $(BUILD) -o AquaSKK-RELEASE.pkg + $(HDIMAGE) -o /tmp/AquaSKK-RELEASE $(DEST): build + rm -fr $(TEMPDIR) + mkdir -p $(TEMPDIR) sudo rm -rf $(DEST) sudo mkdir -p $(DEST) sudo cp -R $(DEPLOY)/$(TARGET) $(DEST) sudo chown -R root:admin $(DEST) + $(BUILD) -o $(TEMPDIR)/AquaSKK.pkg build: - cd ..; make + cd ..; make check From t-suwa @ users.sourceforge.jp Sat Sep 20 14:03:06 2008 From: t-suwa @ users.sourceforge.jp (t-suwa @ users.sourceforge.jp) Date: Sat, 20 Sep 2008 14:03:06 +0900 Subject: [aquaskk-changes 480] CVS update: AquaSKK/tests Message-ID: <1221886986.127777.10097.nullmailer@users.sourceforge.jp> Index: AquaSKK/tests/TestAquaSKK.scpt From svnnotify @ sourceforge.jp Sat Sep 20 22:29:56 2008 From: svnnotify @ sourceforge.jp (svnnotify @ sourceforge.jp) Date: Sat, 20 Sep 2008 22:29:56 +0900 Subject: [aquaskk-changes 481] [44] r439@milonga: t_suwa | 2008-09-20 13:58:32 +0900 Message-ID: <1221917396.179378.18320.nullmailer@users.sourceforge.jp> Revision: 44 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=aquaskk&view=rev&rev=44 Author: t-suwa Date: 2008-09-20 22:29:55 +0900 (Sat, 20 Sep 2008) Log Message: ----------- r439 @ milonga: t_suwa | 2008-09-20 13:58:32 +0900 - 自動更新辞書:ダウンロードした辞書を既存の辞書と比較し、32KB 以上小さ い場合には処理を中止するように修正 r440 @ milonga: t_suwa | 2008-09-20 21:57:57 +0900 - 枠なしウィンドウクラスの追加 r441 @ milonga: t_suwa | 2008-09-20 21:58:26 +0900 - 入力モードカーソルウィンドウの追加 r442 @ milonga: t_suwa | 2008-09-20 21:59:18 +0900 - 入力モードウィンドウとして BorderlessWindow を使うように変更 r443 @ milonga: t_suwa | 2008-09-20 22:01:47 +0900 - 入力モードカーソル用 xib の追加 - 全般的に BorderlessWindow へ対応(不要なクラスの削除) - show_input_mode_cursor オプションの追加 r444 @ milonga: t_suwa | 2008-09-20 22:01:58 +0900 - show_input_mode_cursor オプションの追加 r445 @ milonga: t_suwa | 2008-09-20 22:03:18 +0900 - 入力モードカーソルに対応 r446 @ milonga: t_suwa | 2008-09-20 22:04:01 +0900 - 不要なファイルの削除 Modified Paths: -------------- aquaskk/trunk/platform/mac/plist/UserDefaults.plist aquaskk/trunk/platform/mac/proj/AquaSKK.xcodeproj/project.pbxproj aquaskk/trunk/platform/mac/proj/CandidateWindow.xib aquaskk/trunk/platform/mac/proj/InputModeWindow.xib aquaskk/trunk/platform/mac/proj/Preferences.xib aquaskk/trunk/platform/mac/src/gui/InputModeWindowController.mm aquaskk/trunk/platform/mac/src/server/MacFrontEnd.mm aquaskk/trunk/platform/mac/src/server/SKKConstVars.h aquaskk/trunk/platform/mac/src/server/SKKConstVars.mm aquaskk/trunk/platform/mac/src/server/SKKInputController.mm aquaskk/trunk/src/engine/dictionary/SKKAutoUpdateDictionary.cpp Added Paths: ----------- aquaskk/trunk/platform/mac/proj/InputModeCursor.xib aquaskk/trunk/platform/mac/src/gui/BorderlessWindow.h aquaskk/trunk/platform/mac/src/gui/BorderlessWindow.mm aquaskk/trunk/platform/mac/src/gui/InputModeCursor.h aquaskk/trunk/platform/mac/src/gui/InputModeCursor.mm Removed Paths: ------------- aquaskk/trunk/platform/mac/src/gui/CandidateWindow.h aquaskk/trunk/platform/mac/src/gui/CandidateWindow.mm aquaskk/trunk/platform/mac/src/gui/InputModeWindow.h aquaskk/trunk/platform/mac/src/gui/InputModeWindow.mm Property Changed: ---------------- aquaskk/trunk/ From svnnotify @ sourceforge.jp Sat Sep 20 22:35:17 2008 From: svnnotify @ sourceforge.jp (svnnotify @ sourceforge.jp) Date: Sat, 20 Sep 2008 22:35:17 +0900 Subject: [aquaskk-changes 482] [45] 'release imk-1.2' Message-ID: <1221917717.564869.23483.nullmailer@users.sourceforge.jp> Revision: 45 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=aquaskk&view=rev&rev=45 Author: t-suwa Date: 2008-09-20 22:35:17 +0900 (Sat, 20 Sep 2008) Log Message: ----------- 'release imk-1.2' Added Paths: ----------- aquaskk/tags/imk-1.2/ From svnnotify @ sourceforge.jp Tue Sep 23 22:32:35 2008 From: svnnotify @ sourceforge.jp (svnnotify @ sourceforge.jp) Date: Tue, 23 Sep 2008 22:32:35 +0900 Subject: [aquaskk-changes 483] [46] r449@milonga: t_suwa | 2008-09-22 22:37:33 +0900 Message-ID: <1222176755.607570.9482.nullmailer@users.sourceforge.jp> Revision: 46 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=aquaskk&view=rev&rev=46 Author: t-suwa Date: 2008-09-23 22:32:35 +0900 (Tue, 23 Sep 2008) Log Message: ----------- r449 @ milonga: t_suwa | 2008-09-22 22:37:33 +0900 - クライアントへの出力を必要な時だけ行うように修正(Finder におけるリネーム問題) r450 @ milonga: t_suwa | 2008-09-23 09:16:41 +0900 - 数値変換時の正規化前の見出し語による検索を追加(実装し忘れ) r451 @ milonga: t_suwa | 2008-09-23 21:30:29 +0900 - 内部変更状態を完全にリセットできるインタフェースの追加 r452 @ milonga: t_suwa | 2008-09-23 21:33:10 +0900 - 最初のイベントが正しくハンドリングされない不具合を修正 Modified Paths: -------------- aquaskk/trunk/src/engine/backend/SKKBackEnd.cpp aquaskk/trunk/src/engine/backend/SKKBackEnd.h aquaskk/trunk/src/engine/editor/SKKInputEngine.cpp aquaskk/trunk/src/engine/editor/SKKInputEngine.h aquaskk/trunk/src/engine/session/SKKRecursiveEditor.cpp aquaskk/trunk/src/engine/session/SKKRecursiveEditor.h Property Changed: ---------------- aquaskk/trunk/ From svnnotify @ sourceforge.jp Sat Sep 27 22:24:38 2008 From: svnnotify @ sourceforge.jp (svnnotify @ sourceforge.jp) Date: Sat, 27 Sep 2008 22:24:38 +0900 Subject: [aquaskk-changes 484] [47] r455@milonga: t_suwa | 2008-09-27 15:21:46 +0900 Message-ID: <1222521878.996437.24683.nullmailer@users.sourceforge.jp> Revision: 47 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=aquaskk&view=rev&rev=47 Author: t-suwa Date: 2008-09-27 22:24:38 +0900 (Sat, 27 Sep 2008) Log Message: ----------- r455 @ milonga: t_suwa | 2008-09-27 15:21:46 +0900 - SKKCommonDictionary が 1 分経過すると空になる不具合を修正 r456 @ milonga: t_suwa | 2008-09-27 17:28:06 +0900 - SKKUserDictionary を再初期化できるように修正 r457 @ milonga: t_suwa | 2008-09-27 20:40:56 +0900 - DictionarySet 用のキーを const 定義 r458 @ milonga: t_suwa | 2008-09-27 20:44:53 +0900 - 環境設定:個人辞書の変更ボタンが無効だった不具合を修正 - 環境設定:辞書の場所をより明確に表示 r459 @ milonga: t_suwa | 2008-09-27 21:27:09 +0900 - プライベートモードを追加(スケルトン) r460 @ milonga: t_suwa | 2008-09-27 22:15:16 +0900 - プライベートモードを実装(学習の禁止) Modified Paths: -------------- aquaskk/trunk/platform/mac/plist/UserDefaults.plist aquaskk/trunk/platform/mac/proj/AquaSKK.xcodeproj/project.pbxproj aquaskk/trunk/platform/mac/proj/Preferences.xib aquaskk/trunk/platform/mac/src/preferences/DictionarySet.mm aquaskk/trunk/platform/mac/src/preferences/PreferenceController.h aquaskk/trunk/platform/mac/src/preferences/PreferenceController.mm aquaskk/trunk/platform/mac/src/server/SKKConstVars.h aquaskk/trunk/platform/mac/src/server/SKKConstVars.mm aquaskk/trunk/platform/mac/src/server/SKKInputController.mm aquaskk/trunk/platform/mac/src/server/SKKServer.mm aquaskk/trunk/src/engine/backend/SKKBackEnd.cpp aquaskk/trunk/src/engine/backend/SKKBackEnd.h aquaskk/trunk/src/engine/dictionary/SKKCommonDictionary.cpp aquaskk/trunk/src/engine/dictionary/SKKDictionaryFile.cpp aquaskk/trunk/src/engine/dictionary/SKKUserDictionary.cpp Added Paths: ----------- aquaskk/trunk/platform/mac/src/preferences/PathFormatter.h aquaskk/trunk/platform/mac/src/preferences/PathFormatter.mm Property Changed: ---------------- aquaskk/trunk/ From svnnotify @ sourceforge.jp Sat Sep 27 22:25:52 2008 From: svnnotify @ sourceforge.jp (svnnotify @ sourceforge.jp) Date: Sat, 27 Sep 2008 22:25:52 +0900 Subject: [aquaskk-changes 485] [48] 'release imk-1.3' Message-ID: <1222521952.733205.24941.nullmailer@users.sourceforge.jp> Revision: 48 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=aquaskk&view=rev&rev=48 Author: t-suwa Date: 2008-09-27 22:25:52 +0900 (Sat, 27 Sep 2008) Log Message: ----------- 'release imk-1.3' Added Paths: ----------- aquaskk/tags/imk-1.3/ From svnnotify @ sourceforge.jp Sun Sep 28 23:34:34 2008 From: svnnotify @ sourceforge.jp (svnnotify @ sourceforge.jp) Date: Sun, 28 Sep 2008 23:34:34 +0900 Subject: [aquaskk-changes 486] [49] r462@milonga: t_suwa | 2008-09-28 21:55:29 +0900 Message-ID: <1222612474.149962.23672.nullmailer@users.sourceforge.jp> Revision: 49 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=aquaskk&view=rev&rev=49 Author: t-suwa Date: 2008-09-28 23:34:33 +0900 (Sun, 28 Sep 2008) Log Message: ----------- r462 @ milonga: t_suwa | 2008-09-28 21:55:29 +0900 - BackSpace で見出し語を取り消すと次回入力時にゴミが表示される不具合を修正 r463 @ milonga: t_suwa | 2008-09-28 21:57:06 +0900 - 不要なキャンセルを除去 r464 @ milonga: t_suwa | 2008-09-28 22:20:57 +0900 - SKKInputEngine: リファクタリング Modified Paths: -------------- aquaskk/trunk/src/engine/editor/SKKComposingEditor.cpp aquaskk/trunk/src/engine/editor/SKKComposingEditor.h aquaskk/trunk/src/engine/editor/SKKInputEngine.cpp aquaskk/trunk/src/engine/editor/SKKInputEngine.h aquaskk/trunk/src/engine/state/SKKStateComposing-inl.h Property Changed: ---------------- aquaskk/trunk/ From svnnotify @ sourceforge.jp Tue Sep 30 23:46:49 2008 From: svnnotify @ sourceforge.jp (svnnotify @ sourceforge.jp) Date: Tue, 30 Sep 2008 23:46:49 +0900 Subject: [aquaskk-changes 487] [50] r467@milonga: t_suwa | 2008-09-29 20:54:47 +0900 Message-ID: <1222786009.134359.27662.nullmailer@users.sourceforge.jp> Revision: 50 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=aquaskk&view=rev&rev=50 Author: t-suwa Date: 2008-09-30 23:46:48 +0900 (Tue, 30 Sep 2008) Log Message: ----------- r467 @ milonga: t_suwa | 2008-09-29 20:54:47 +0900 - SKKInputEngine: 不要なインタフェースを除去 r468 @ milonga: t_suwa | 2008-09-30 23:42:27 +0900 - 入力モードウィンドウがおかしな位置に表示される不具合を修正 Modified Paths: -------------- aquaskk/trunk/platform/mac/src/server/MacInputModeWindow.mm aquaskk/trunk/src/engine/editor/SKKInputEngine.cpp aquaskk/trunk/src/engine/editor/SKKInputEngine.h aquaskk/trunk/src/engine/state/SKKStateComposing-inl.h Property Changed: ---------------- aquaskk/trunk/