2008-02-03  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwm.vcproj: debugAlibYo*d.libN悤ɂǂȂoCidtNȂEEE

	* q2chwmThreadDialog.cpp: ҏWnj[ɑΉ

	* q2chwmThreadDialog.h (class Cq2chwmThreadDialog): ҏWnj[ɑΉ

	* q2chwmSubjectView.cpp (Copy): Rs[j[ŃXbhNbv{[hɃRs[悤ɂ(CO͔Rs[Ă)

	* q2chwmPageFont.cpp (OnSize): CAEgύX

	* q2chwmMessageDialog.cpp (OnMenuPaste): XȊOł\tł悤ɂ
	(OnMenuPasteCite): XȊOłpLt\tł悤ɂ

	* q2chwmGrepDialog.cpp (OnMenuCopy): 1XRs[j[
	(OnMenuJump): Wvj[
	(OnMenuCopyAll): SăRs[j[
	(OnMenuWrap): ܂Ԃj[

	* q2chwmGrepDialog.h (class Cq2chwmGrepDialog): Wv@\ΉA܂Ԃj[ǉ

	* q2chwmDatView.cpp (OnGrepId): o_CAÕWv@\Ή
	(OnGrepName): o_CAÕWv@\Ή
	(OnGrepRefer): K\C
	(OnGrepRefer): o_CAÕWv@\Ή

	* q2chwmDatFile.cpp (Convert): As폜܂@\ĂȂߏC(s3sȂ)

	* q2chwmDatCtrl.cpp (CopyMessage): 1XRs[\bh
	(CopyMessageAll): SăRs[\bh

	* q2chwmDatCtrl.h (class Cq2chwmDatCtrl): o@\p1XRs[ƑSăRs[\bhǉ

	* q2chwmCacheView.cpp (Search): Ń}b`ꍇɌ\[gŏ㕔ֈړ悤ɂ

	* q2chwmBookmarkView.cpp (Search): Ń}b`ꍇɌ\[gŏ㕔ֈړ悤ɂ

	* q2chwmBoardView.cpp (Copy): Rs[j[ŔNbv{[hɃRs[悤ɂ

	* q2chwmBoardView.h (class Cq2chwmBoardView): Rs[j[ŔNbv{[hɃRs[悤ɂ

	* q2chwm.cpp (OnConfig): ݒʂJƂɃEBhE^CgύX悤ɂ

	* MainFrm.cpp (OnCopy): Rs[j[ŔNbv{[hɃRs[悤ɂ

	* nEdit.cpp: Xbh1ʂɎ܂ꍇɃXN[Ȃ߃`FbNRgAEg

	* q2chwmSubjectView.cpp (OnKeyDown): TuL[Ή

	* q2chwmSubjectFile.cpp (CreateFromFindUrl): \bh̓

	* q2chwmPageKey.cpp (PreTranslateMessage): TuL[Ή
	(OnLvnItemchangedList): TuL[Ή
	(OnBnClickedButtonDisable): {^ǉ
	(setCode): L[ύXƂɃXg̓eύX悤ɂ

	* q2chwmPageKey.h (class Cq2chwmPageKey): TuL[Ή
	(class Cq2chwmPageKey): {^̏ǉ(YĂ܂)

	* q2chwmPageBoard.cpp (OnInitDialog): \bh̓

	* q2chwmListItem.h (class Cq2chwmListItem): ړ]AubN}[N̔URLKvSetBoardUrl\bhǉ

	* q2chwmListView.cpp (OnKeyDown): TuL[Ή
	(OnKeyDown): r[؂ւj[Ή

	* q2chwmDatView.cpp (OnKeyDown): TuL[Ή
	(OnKeyDown): r[؂ւA\̔JAځ[A܂ԂAēǂݍ݁AIDoAOoA탌XoL[ǉ
	(OnKeyDown): ̐VubN}[Nւ̏DatCtrlDatViewɈړ(o_CAOŎ̐VubN}[N@\Ȃ)
	(OnDispReload): ēǂݍݎAXʒuȂ߂infoXV悤ɂ
	(OnDispAbone): ځ[񎞁AXʒuȂ߂infoXV悤ɂ
	(OnGrepId): IDo\bh
	(OnGrepName): Oo\bh
	(OnGrepRefer): 탌Xo\bh

	* q2chwmDatView.h (class Cq2chwmDatView): IDoAOoA탌Xoǉ

	* q2chwmEditCtrl.cpp (SetText): UnicodeŒǉ
	(AddText): UnicodeŒǉ

	* q2chwmEditCtrl.h (class Cq2chwmEditCtrl): SetText, AddTextUnicodeŒǉ

	* q2chwmConfigDialog.cpp: ^up~Ńj[
	(OnInitDialog): NG[hA݁Ȃݒ_CAOǉ

	* q2chwmConfigDialog.h (class Cq2chwmConfigDialog): NG[hAݐݒpURLzAeLXgzǉ
	(class Cq2chwmConfigDialog): NG[hA݁Ȃݒ_CAOǉ
	(class Cq2chwmConfigDialog): ^up~Ńj[

	* q2chwmConfig.cpp : L[ǉANG[hݒAݐݒȂݒǉATuL[Ή

	* q2chwmConfig.h : L[ǉANG[hݒAݐݒȂݒǉATuL[Ή

	* q2chwmCommon.cpp (ConvertZenkaku): lSp(SJIS)ɕϊ֐(탌Xo̐K\Ɏgp)

	* q2chwmCommon.h (ConvertZenkaku): lSp(SJIS)ɕϊ֐(탌Xo̐K\Ɏgp)

	* q2chwmDatCtrl.cpp (Cq2chwmDatCtrl): ځ[tORXgN^Ŏ擾悤ɂ
	(OnKeyDown): TuL[Ή
	(JumpNextLine, JumpPrevLine): o_CAOł̓NIȂŃXN[Kv邽߃NI邩ǂ̃tOǉ
	(JumpNextMessage): XړŒlIvVΉ
	(ResetNewKey): Os܂ԂĂƂlĂȂ̂C
	(GetMessageText): OsAts܂ԂĂꍇlĂȂ̂C
	(GetSelectedString): ptH[}X̂߂CStringUnicodê܂܎󂯎悤ɂ
	(GetMessageId): IDoΉ
	(GetMessageId): OoΉ([AhX<܂܂ƐołȂEEE)

	* q2chwmDatCtrl.h (class Cq2chwmDatCtrl): o_CAOł̓NIȂŃXN[Kv邽JumpNextLine, JumpPrevLineɃNI邩ǂ̃tOǉ
	(class Cq2chwmDatCtrl): ptH[}X̂߂ɃeLXg擾\bhłCString擾悤ɏC(UnicodeWideւ̕ϊȂȂ)

	* q2chwmBoardItem.h (class Cq2chwmBoardItem): \bh̓

	* q2chwmBoardView.cpp (DetectRemoval): ړ]ɃubN}[Nǉ
	(MergeDirectory): ړ]Aړ]O̔fBNg݂ȂꍇɃG[ƂȂĂ̂C
	(MergeDirectory): ړ]Aړ]ÕhCfBNgɂȂhCfBNg폜悤ɂ
	(OnKeyDown): TuL[Ή
	(AddBookmark): ubN}[Nǉj[ł̑ɒǉ悤ɂ

	* q2chwmBoardView.h (class Cq2chwmBoardView): ubN}[Nǉ(̑ɒǉ)@\ǉ

	* q2chwmBookmarkFile.cpp (Replace): ړ]̃ubN}[N\bh

	* q2chwmBookmarkFile.h (class Cq2chwmBookmarkFile): ړ]̃ubN}[N\bhǉ

	* q2chwmBookmarkView.cpp (OnKeyDown): TuL[Ή

	* q2chwmCacheView.cpp (OnKeyDown): TuL[Ή

	* q2chwm.cpp (PopupViewMenu): r[؂ւV[gJbgp\bh

	* q2chwm.h (class Cq2chwmApp): r[؂ւV[gJbgΉ

	* MainFrm.cpp (PreTranslateMessage): TuL[Ή

	* q2chwmBoardFile.cpp (Write): \bh̓
	(InsertBoard): ubN}[Nǉj[ł̑ɒǉƂɐ擪ɒǉ邽߂̃\bh

	* q2chwmBoardFile.h (class Cq2chwmBoardFile): \bh̓

2008-02-01  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmCommon.cpp (ChangeSip): SIPύX֐
	(SipOff): SIPpɂ֐
	(SipOn): SIP{ɂ֐
	(GetClipBoardText): \tj[ApLt\tj[̂߂ɃNbv{[h̃eLXg擾֐ǉ

	* q2chwmCommon.h (SipOn, SipOff, ChangeSip): SIP֐ǉ
	(GetClipBoardText): Nbv{[h̃eLXg擾֐
	(GetStringLength, GetByteLength): Unicodes悤ɂߍ폜

	* q2chwmBoardView.cpp (OnKeyDown): y[W_EAy[WAbvΉ

	* q2chwmPageNetwork.cpp: ftHgsageIvVݐݒɈړ

	* q2chwmPageNetwork.h (class Cq2chwmPageNetwork): ftHgsageIvVݐݒɈړ

	* q2chwmPageFont.cpp (OnSize): XbḧʒuŉɕύXB㕡o^ł悤ɂ邩Ȃ̂ŁB

	* q2chwmMessageDialog.cpp (Send): LZ邽߂ɏtOǉ
	(OnOK): ASIPpɂ悤ɂ
	(OnInitDialog): _CAO\ASIP{ɂ悤ɂ
	(OnInitDialog): ^@\Ή
	(OnInitDialog): OKj[p~AҏWnj[ǉ
	(OnInitDialog): ҏWAXɃtH[JXIvVΉ
	(OnCancel): ȂLZs悤ɂ
	(OnCancel): LZۂSIPpɕύX悤ɂ
	(SetFont): Ή
	(OnCbnSelendokComboTemplate): ^@\ǉɂ\nsɕϊ鏈ǉ
	(OnMenuCopy): Rs[j[
	(OnMenuCut): ؂胁j[
	(OnMenuPaste): \tj[
	(OnMenuPasteCite): pL\tj[
	(OnMenuDelete): 폜j[
	(OnMenuUndo): ɖ߂j[

	* q2chwmMessageDialog.h (class Cq2chwmMessageDialog): tOǉ
	(class Cq2chwmMessageDialog): OKj[p~AҏWnj[ǉ

	* q2chwmListView.cpp (OnKeyDown): y[W_EAy[WAbvΉ

	* q2chwmEditCtrl.cpp (GetWrap): ܂Ԃj[enable/disable؂ւ̂߂ɒǉ
	(GetLineString): q2chg܂߂邩ǂ̃tOǉ
	(SearchNext): GetLinesĂяo1ɂ邱ƂŌ
	(GetSelectedString): q2chg܂߂邩ǂ̃tOǉ

	* q2chwmEditCtrl.h (class Cq2chwmEditCtrl): EBhEnhpublicɂ
	(class Cq2chwmEditCtrl): GetLineStringŎ擾镶q2chg܂߂邩ǂ̃tOǉBNG[hA^ݒʗp

	* q2chwmDatView.cpp (OnKeyDown): XN[Ή
	(OnAddTemplate): I͈͂^ɒǉj[
	(OnAddNg): I͈͂NG[hɒǉj[

	* q2chwmDatView.h (class Cq2chwmDatView): I͈͂`ɒǉj[p\bhǉ

	* q2chwmDatCtrl.cpp (Reload): ēǂݍ݃j[p\bhǉ
	(CreateFromFile): NG[h@\ΉAAs폜Ή
	(createIndex): Cq2chwmEditCtrl::GetLinesĂяo1ɂč
	(GetLastMessageNumber): ځ[񂳂ꂽbZ[WlI[bZ[Wԍ擾\bh
	(GetFirstMessageNumber): ځ[񂳂ꂽbZ[Wl擪bZ[Wԍ擾\bh
	(MoveWindow): EBhETCYύXɃJgbZ[WȂ悤ɂ
	(GetCurrentMessageText): NG[hA^ݒʂɃJgbZ[WZbg邽߂ɃJgbZ[W擾\bhɖOsƓts܂߂邩ǂ̃tOǉ
	(SetWrao): ܂Ԃj[p\bhǉ
	(GetWrao): ܂Ԃj[pɐ܂ԂԂǂԂ\bh
	(SetTransParentAbone): ځ[񃁃j[p\bhǉ
	(GetTransParentAbone): ځ[񃁃j[pɓځ[ԂǂԂ\bhǉ
	(ShowWindow): ubN}[NXbh\ۂɐVbZ[Wځ[񂳂ꂽ̂ꍇlʕ\ɐVtOύX鏈ǉ
	(GetSelectedString): I͈͂`ɒǉj[p\bh
	(SendMessage): nEditɃEBhEbZ[W𓊂郁\bh

	* q2chwmDatCtrl.h (class Cq2chwmDatCtrl): NG[h@\pɃoϐCYoRegexNXǉ
	(class Cq2chwmDatCtrl): ܂ԂAځ[Aēǂݍ݃j[p\bhǉ
	(class Cq2chwmDatCtrl): I͈͂NG[hɒǉAI͈͂^ɒǉj[p\bhǉ

	* MainFrm.cpp (Connect): lbg[NڑɃ^CAEg(30sec)ݒ

	* q2chwm.h (class Cq2chwmApp): \bhCsubject->Subject

	* q2chwm.cpp (InitInstance): J[h̃}EgOĂꍇz肵AefBNg݂ȂꍇɃbZ[W\悤ɂ
	(InitInstance): NSIPpɕύX悤ɂ
	(OnConfig): NG[hA^ݒʂURLƃJgbZ[WlƂ邽߂Cq2chwmConfigDialogɃZbg鏈ǉ
	(OnViewCurrentSubject): \Xbh̔Jj[
	(OnSearchRelatedSubject): Xj[

	* q2chwm.h (class Cq2chwmApp): XA\Xbh̔Jj[ǉ

	* q2chwmArticleFile.cpp: q2ch{Ƃ̃LbVRgAEg̍폜

2008-01-27  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmSubjectView.cpp (Reload): XO̍ŐV̂߂Reload\bhǉ

	* q2chwmSubjectView.h (class Cq2chwmSubjectView): XO̍ŐV̂߂Reload\bhǉ

	* q2chwmPageSystem.h (Write): GetLastCtrl\bh̔p~

	* q2chwmPageNetwork.cpp: BEGIN_MESSAGE_MAP̐eNX̏C

	* q2chwmPageNetwork.h (class Cq2chwmPageNetwork): GetLastCtrl\bh̔p~

	* q2chwmPageKey.h (OnInitDialog): GetLastCtrl\bh̔p~

	* q2chwmPageKey.cpp (OnSize): Xgr[̃TCYύX

	* q2chwmPageFont.h (class Cq2chwmPageFont): GetLastCtrl\bh̔p~

	* q2chwmPageColor.h (Write): GetLastCtrl\bh̔p~

	* q2chwmPageBoard.cpp (Write): XVꂽꍇ̂etc.txtč쐬悤ɂ

	* q2chwmPageBoard.h (class Cq2chwmPageBoard): XVꂽꍇ̂etc.txtč쐬悤ɂ

	* q2chwmDatView.cpp (AddBookmark): Xbh烊NŕʃXbhJꍇAubN}[NǉŔȂoOC
	GetCurrent*n\bhǉ
	(OnDispReload): ēǂݍ݃j[
	(OnDispWrap): ܂Ԃj[
	(OnDispAbone): ځ[񃁃j[

	* q2chwmDatView.h (class Cq2chwmDatView): NG[hA^ݒ̂߂ɃJgXbh̔AXbh擾GetCurrent*n\bhǉ
	(class Cq2chwmDatView): ēǂݍ݁A܂ԂAځ[񃁃j[Ή

	* q2chwmDatFile.cpp (Convert): As폜ݒ̒ǉ
	(Convert): NG[hݒ̒ǉ

	* q2chwmDatFile.h (class Cq2chwmDatFile): As폜ݒ̒ǉ

	* q2chwmBookmarkItem.cpp (refresh): ǐvZ̕ύXBXbh̃X - ő{ = ǐ

	* q2chwmBoardView.cpp (SearchPrev): \bh̓

	* q2chwmBoardItem.h (class Cq2chwmBoardItem): \bh̓

2008-01-21  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmEditCtrl.cpp (GetLine): ptH[}X̌̂߂lstrlenp~(c؂ւ̃ptH[}X)
	(IsLineEnd): SendMessageg킸ɍs̏I[`FbNł郁\bhǉ
	(SearchNext): Unicodê܂ܐK\ɂ悤ɏC(̃ptH[}X)
	(SearchPrev): Unicodê܂ܐK\ɂ悤ɏC(̃ptH[}X)

2008-01-20  Fujita YOSHITOMO  <ystm@ultrapop.jp>

	* q2chwmEditCtrl.cpp (SetFont): tHgΉ
	(GetLineString): ĂяoŃobt@pӂ郁\bhǉ(Ŏgp)

	* q2chwmEditCtrl.h (class Cq2chwmEditCtrl): tHgΉ
	(class Cq2chwmEditCtrl): ptH[}X̂߂ɌĂяoŃobt@pӂint GetLineString(int, TCHAR*, int)ǉ

	* q2chwmDatView.cpp (Cq2chwmDatView): tHgΉ
	^uő吔𒴂ĐV^uJƂɃ^Cgo[̃eLXg2xXVĂ܂ۂ1xɏC
	(SearchNext): IɃbZ[W{bNX\悤ɂ

	* q2chwmDatView.h (class Cq2chwmDatView): tHgΉ

	* q2chwm.cpp (OnViewArticle): r[XbhIŃ^Cgo[̃eLXgύX

	* q2chwmInfoFile.cpp (Create): }`XbhŌĂ΂̂staticO

	* MainFrm.cpp (Connect): lbg[NɂȂȂꍇ[vĂ߃^CAEg30bɂ

	* MainFrm.h (class CMainFrame): ݉ʂʐMLZo悤SetCancel\bhǉ

	* q2chwmSubjectView.cpp (SetFont): tHgΉ
	(Search): }b`ꍇAֈړ悤ɂ

	* q2chwmPageFont.cpp (OnSize): tHgΉ
	(OnInitDialog): tHgΉ
	(Write): tHgΉ

	* q2chwmPageFont.h (class Cq2chwmPageFont): tHgΉ

	* q2chwmListView.cpp (SetFont): tHgΉ

	* q2chwmListView.h (class Cq2chwmListView): tHgΉ

	* q2chwmInfoFile.cpp (Create): ő{Xԍǉ
	(Write): ő{Xԍǉ

	* q2chwmInfoFile.h (class Cq2chwmInfoFile): ubN}[N̖Ǖ\̂߂ɍő{Xԍǉ
	ȑOarticlet@CseengpĂinfot@Ĉ݂Ŗǐ悤ɓ

	* q2chwmDatCtrl.cpp (CreateFromFile): Ǖ\̂߂infot@Cɍő{Xԍ(max)ǉ̂max̒lǂݍނ悤ɏC
	(OnKeyDown): L[邽тinfot@C̍ő{XԍXV悤ɏC
	(SetFont): tHgΉ

	* q2chwmDatCtrl.h (class Cq2chwmDatCtrl): tHgΉ

	* q2chwmConfig.cpp (Cq2chwmConfig): tHgΉ

	* q2chwmConfig.h (class Cq2chwmConfig): tHgΉ

	* q2chwmCacheView.cpp (SetFont): tHgΉ

	* q2chwmBookmarkView.cpp (SetFont): tHgΉ

	* q2chwmBoardView.cpp (SetFont): tHgΉ
	(OnNMClick): NbNCxgǉ

	* q2chwmBoardView.h (class Cq2chwmBoardView): NbNCxgǉ

	* nEdit.cpp: ptH[}X̂߂̏C
	(caret_move): y[W_E/Abvo悤ɏC

	* nEdit.h: EM_LINELENGTHEM_GETLINEEBhEbZ[Wɏo悤
	line_get_lengthindex_to_charstaticO

