ChangeLog.jp 235 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575
  1. 2002-08-30
  2. * 主要な POP3 のリファクタリング。
  3. * src/inc.[ch]: Pop3State, inc_pop3_state_new(),
  4. inc_pop3_state_destroy(), inc_get_uidl_table(), そして
  5. inc_write_uidl_list() を pop.c に移動。
  6. Pop3State::folder_table と Pop3State::inc_state を IncSession
  7. に移動。
  8. inc_start()
  9. inc_put_error(): lockbusy 状態を追加。
  10. inc_pop3_session_do(): inc_state を Pop3State::error_val から得る
  11. ようにした。
  12. inc_cancel(): ここで automaton を terminate せずにフラグをセット
  13. するだけにしてクラッシュを回避。
  14. * src/pop.[ch]
  15. pop3_getauth_pass_recv()
  16. pop3_getauth_apop_recv(): lockbusy 状態をチェック。
  17. pop3_retr_recv(): Pop3State::cancelled フラグをチェック。
  18. * src/automaton.[ch]: Automaton に 'cancelled' フラグを追加。
  19. automaton_input_cb(): cancelled フラグが真の場合 terminate 。
  20. * sylpheed.desktop: Type=Internet を Type=Application に修正。
  21. Categories=Application;Network; を追加。
  22. 2002-08-29
  23. * src/inc.[ch]
  24. src/pop.c
  25. src/progressdialog.c: 状態カラムに詳細な情報を表示。
  26. Pop3State に cur_total_recv_bytes を追加。
  27. * src/prefs_common.[ch]: 完了時に受信ダイアログを閉じるかどうかを
  28. 指定するオプションを追加。
  29. 2002-08-28
  30. * src/folder.[ch]: folder_get_path(): 新規。 Folder のルートパスを
  31. 返す。
  32. * src/imap.c
  33. src/news.c
  34. imap_folder_destroy()
  35. imap_remove_msg()
  36. imap_remove_all_msg()
  37. news_folder_destroy(): Folder / メッセージを削除するときに
  38. キャッシュディレクトリ / ファイルを削除するようにした。
  39. * src/utils.c:
  40. file_exist()
  41. is_dir_exist()
  42. is_file_entry_exist(): 引数が NULL かどうかをチェック。
  43. remove_all_files()
  44. remove_numbered_files()
  45. remove_expired_files(): エラー時のメモリリークを修正。
  46. 2002-08-28
  47. * src/folder.[ch]
  48. src/imap.[ch]
  49. src/mh.[ch]
  50. src/news.[ch]
  51. src/session.[ch]
  52. src/smtp.[ch]: Folder と Session のデストラクタを仮想メソッドに
  53. した。
  54. 2002-08-27
  55. * src/compose.c: 通常行の結合を自動改行時のみ行うようにした。
  56. * src/main.c: GnuPG の警告メッセージを修正。
  57. * src/about.c: about_create(): コンパイル済機能一覧を修正。
  58. * configure.in: LDAP ライブラリのチェックを改良(Alfons さん thanks)。
  59. 2002-08-26
  60. * version 0.8.2
  61. 2002-08-26
  62. * src/compose.c:
  63. join_next_line()
  64. compose_wrap_line_all(): インデントされていない行を結合する変更
  65. を元に戻した。
  66. * NEWS
  67. TODO
  68. TODO.jp: 更新。
  69. * configure.in: 少なくとも gpgme-0.3.5 を要求するようにした。
  70. 2002-08-23
  71. * src/alertpanel.c: alertpanel_create(): 少し修正。
  72. * NEWS を修正。
  73. 2002-08-23
  74. * NEWS を更新。
  75. 2002-08-23
  76. * src/alertpanel.c: alertpanel_create(): レイアウトを修正。
  77. * src/rfc2015.c: check_signature(): エラー時に abort しないようにした。
  78. 2002-08-22
  79. * src/compose.c: compose_wrap_line_all(): ちらつきを抑えるために
  80. 必要なときのみ widget を freeze するようにした。
  81. 2002-08-21
  82. * src/compose.c: 行折り返しを改良。
  83. join_next_line()
  84. compose_wrap_line_all(): インデントされていない行も結合。
  85. dump_text(): マルチバイト文字も正しく扱うようにした。
  86. 2002-08-21
  87. * src/compose.c: compose_wrap_line_all(): 自動改行のための修正
  88. (行の上限位置で空白が入力されたら次の行に移動)。
  89. 2002-08-19
  90. * src/inc.c: inc_get_uidl_table(): Martin Kluge さんによって報告
  91. されたメモリリークを修正。
  92. 2002-08-16
  93. * src/mh.c: mh_scan_tree_recursive(): 混乱を避けるために Maildir
  94. フォルダチェックを無効にした。
  95. 2002-08-16
  96. * src/folder.[ch]: folder_item_get_msg_list(): メソッド
  97. Folder::get_msg_list() へのラッパーを追加。
  98. * src/account.c: account_edit_prefs(), account_delete():
  99. folderview_rescan_all() の代わりに folderview_set_all() を使用。
  100. * src/folderview.[ch]:
  101. folderview_check_new_all(): 新規。全フォルダを更新する。
  102. folderview_rescan_tree(): 実行前に確認するようにした。
  103. folderview_rescan_all(): もう使われないためコメントアウト。
  104. folderview_update_item_foreach(): サマリの更新のフラグを追加。
  105. * src/inc.c: inc_finished(): prefs_common.scan_all_after_inc が
  106. セットされている場合のみサマリを更新するようにした。
  107. inc_drop_message(): サマリの更新を強制するために対象フォルダの
  108. mtime を 0 にセット。
  109. inc_start(), get_spool(): フォルダビューを更新するときにサマリも
  110. 更新するようにした。
  111. * src/mainwindow.c: 「ファイル - フォルダツリーを再スキャン」を
  112. 「ファイル - 全フォルダの新着メッセージをチェック」に変更。
  113. 2002-08-09
  114. * src/compose.c: compose_write_to_file(): 指定した場合メッセージ本文
  115. をクリア署名するようにした。
  116. compose_clearsign_text(): 新規。文字列をクリア署名したもので
  117. 置き換える。
  118. * src/prefs_account.c: クリア署名のオプションを追加。
  119. * src/rfc2015.c: rfc2015_clearsign(): 新規。
  120. pgp_sign(): クリア署名のフラグを追加。
  121. * src/utils.[ch]: get_tmp_file(): 新規に確保された一意のファイル名
  122. を返すようにした(呼び出し側で解放する必要がある)。
  123. str_write_to_file(), file_read_to_str(): 新規。
  124. 2002-08-08
  125. * src/procmsg.c: procmsg_read_mark_file(): メモリリークを避ける
  126. ためキーの重複をチェック。
  127. 2002-08-08
  128. * src/base64.c: memcpy() のために string.h を include した。
  129. * src/gtksctree.c: 関数 abs() の代わりにマクロ ABS() を使用。
  130. * src/prefs_account.c
  131. src/prefs_common.c: sys/socket.h 中の関数 send() と衝突しないように
  132. 'send' を 'p_send' に名称変更した。
  133. * src/mainwindow.c: 不要な関数をコメントアウトした。
  134. * src/utils.c: canonicalize_file_replace(): 警告メッセージを訂正。
  135. 2002-08-08
  136. * src/utils.[ch]: get_tmp_file(): 新規。 ~/.sylpheed/ 中のテンポラリ
  137. ファイル用のディレクトリを返す。
  138. * src/main.c: ~/.sylpheed/ 中にテンポラリディレクトリを作成。
  139. * src/compose.c
  140. src/inc.c: ~/.sylpheed/ 中にテンポラリファイルを作るようにし、
  141. ファイル名を修正。
  142. compose_exec_ext_editor(): g_get_tmp_dir() が '/tmp' 以外を返した
  143. ときにテンポラリファイルの作成に失敗するバグを修正。
  144. 2002-08-08
  145. * src/utils.c: copy_file(): unlink するときに dest_bak != NULL か
  146. どうかをチェック。
  147. 2002-08-08
  148. * src/utils.[ch]: canonicalize_file_replace(): 与えられたファイルと
  149. 一時ファイルが同じファイルシステム上になかった場合にファイルの
  150. 置き換えに失敗するバグを修正。
  151. copy_file(): バックアップを保持するかどうかのフラグを追加。
  152. move_file(): 移動先ファイルを上書きするかどうかのフラグを追加。
  153. 2002-08-07
  154. * src/socket.[ch]: IPv6 が有効な場合にリンクに失敗するのを修正。
  155. * src/select-keys.c: キー選択ダイアログを修正。
  156. 2002-08-07
  157. * src/socket.[ch]: my_gethostbyname(): 新規。
  158. * src/utils.c: get_domain_name(): 短いホスト名の代わりに FQDN を
  159. 返すようにした(Bob Woodside さん thanks)。
  160. * src/template.c: デバッグメッセージの冗長度を下げた。
  161. 2002-08-06
  162. * src/prefs_common.[ch]: obsolete なデフォルト署名鍵の設定を削除。
  163. * src/utils.c: canonicalize_file(): fwrite() のエラーチェックを
  164. 訂正。
  165. 2002-08-06
  166. * src/compose.c: compose_write_to_file():
  167. 暗号化/署名の前に行末を正規化するようにした(他の MUA との相互運用
  168. 性が修正されるはず)。
  169. 不要な strdup を除去。
  170. 草稿メッセージを暗号化/署名しないようにした。
  171. * src/utils.[ch]:
  172. canonicalize_file(), canonicalize_file_replace(): 新規。
  173. * src/passphrase.c
  174. src/select-keys.c: g_message() を debug_print() と g_warning()
  175. に変更。
  176. * src/mimeview.c: mimeview_check_signature(): 不要な MIME 構造の
  177. スキャンを削除。
  178. * src/textview.c: textview_add_part(): 署名のステータスを TextView
  179. に表示。
  180. * src/rfc2015.c
  181. src/sigstatus.c: 翻訳可能な文字列といくつかの MIME ヘッダを修正。
  182. 2002-08-06
  183. * src/procmsg.c: procmsg_save_to_outbox(): 送信待ちから保存する
  184. ときに一時ファイルを消去するのを忘れていたのを修正。
  185. 2002-08-05
  186. * src/compose.c
  187. src/passphrase.[ch]
  188. src/rfc2015.[ch]
  189. src/prefs_account.[ch]
  190. src/prefs_common.[ch]: claws ブランチから GnuPG 関連をマージ。
  191. いくつかのメッセージを修正。
  192. 2002-08-05
  193. * src/textview.c: textview_scan_header(): メモリリークを修正
  194. (Alfons さん thanks)。
  195. 2002-08-04
  196. * src/prefs_actions.c: execute_actions(): create_io_dialog() を
  197. 正しい条件ブロックに入れた。
  198. 2002-08-01
  199. * src/compose.c: compose_wrap_line_all(): 文字バッファの初期化を
  200. 修正。
  201. * src/utils.c:
  202. log_print()
  203. log_message()
  204. log_warning()
  205. log_error(): ログメッセージにタイムスタンプを追加。
  206. 2002-07-31
  207. * src/socket.c: typo を修正(HAVE_SYS_SELECT -> HAVE_SYS_SELECT_H)
  208. 2002-07-31
  209. * src/socket.c: socket I/O タイムアウトを実装。
  210. fd_recv(): 新規。
  211. * src/pop.c: 正しくエラーをチェックしてエラー値を返すようにした。
  212. 2002-07-31
  213. * src/prefs_actions.c: アクションの入出力ダイアログを遅延させずに
  214. 表示するようにした。ウィンドウをインセンシティヴにする代わりに
  215. ダイアログをモーダルにした。 UI を整理。
  216. 2002-07-29
  217. * --attach コマンドラインオプションを実装。
  218. * src/main.c:
  219. Cmd::attach_files: ファイルパスを保存する新規メンバ。
  220. parse_cmd_opt(): --attach オプションを追加。 --compose オプション
  221. が暗黙に指定される。
  222. prohibit_duplicate_launch()
  223. lock_socket_input_cb(): "compose_attach" メッセージを追加。
  224. * src/compose.c
  225. src/mainwindow.c
  226. src/textview.c: compose_new_with_recipient() を compose_new() に
  227. 名称変更し、添付ファイルのための引数を追加。
  228. 2002-07-29
  229. * src/logwindow.c: 隠しているときは GtkText ウィジェットをフリーズ。
  230. log_window_append(): メッセージと警告のヘッダを変更。
  231. 2002-07-26
  232. * src/news.c: 自動キャッシュ削除を実装。
  233. news_delete_expired_caches(): 新規。
  234. news_get_article_list(): 存在しないメッセージがリストから削除
  235. されないバグを修正。
  236. * src/procmsg.[ch]: procmsg_get_last_num_in_msg_list():
  237. procmsg_get_last_num_in_cache() を名称変更。
  238. * src/utils.[ch]: remove_expired_files(): 新規。
  239. 2002-07-26
  240. * src/inc.c
  241. inc_mail(): 取込に外部コマンドを使ったときはサマリの更新を強制
  242. するようにした。
  243. inc_all_account_mail(): スプールのチェックの失敗時のバグを修正。
  244. 2002-07-25
  245. * version 0.8.1
  246. 2002-07-24
  247. * src/addressbook.c
  248. src/editaddress.c
  249. src/editgroup.c
  250. src/editldap_basedn.c
  251. src/importldif.c
  252. src/prefs_common.c: gtk_editable_get_chars() が返す文字列を free
  253. していなかったメモリリークを修正。少しコードを整理。
  254. * src/importldif.h
  255. src/vcard.h: C++ スタイルのコメントを除去。
  256. 2002-07-23
  257. * src/codeconv.c: conv_encode_header(): マルチバイトと us-ascii
  258. 文字を両方含む文字列のエンコードの問題を修正。
  259. 2002-07-23
  260. * src/utils.c: remove_numbered_files(): ディレクトリを unlink()
  261. しないようにした。
  262. * src/codeconv.c:
  263. conv_get_code_conv_func(): charset が指定されていなければ
  264. conv_anytodisp() を返すようにした。
  265. conv_unmime_header_overwrite()
  266. conv_unmime_header(): ヘッダをデコードする前に conv_anytodisp()
  267. するようにした。
  268. 2002-07-14
  269. * version 0.8.0
  270. 2002-07-14
  271. * src/compose.c: 「ツール/アクション」メニューを追加。
  272. 2002-07-12
  273. * src/base64.c: BASE64VAL() マクロのマイナーな修正。
  274. 2002-07-11
  275. * src/base64.c: base64_decode(): バッファオーバーランのバグを修正。
  276. 2002-07-11
  277. * src/codeconv.c
  278. src/compose.c
  279. src/smtp.c
  280. src/unmime.c
  281. src/base64.[ch]: BASE64 エンコード / デコードルーチンを書き直した。
  282. base64_encode(), base64_decode(): 新規。
  283. * src/rfc822.[ch]: 削除。
  284. * COPYING
  285. src/about.c: fetchmail の著作権表示を削除。
  286. 2002-07-10
  287. * src/codeconv.c
  288. src/procmime.c
  289. src/unmime.[ch]: MIME デコードルーチンを書き直した。
  290. unmime_header()
  291. unmime_quoted_printable_line(): 新規。
  292. * src/procheader.c:
  293. procheader_get_one_field()
  294. procheader_get_unfolded_line(): CR も削除するようにした。
  295. 2002-07-08
  296. * libkcc: ソースツリーから削除。
  297. * COPYING
  298. src/about.c: libkcc の著作権表示を削除。
  299. * src/codeconv.c: conv_guess_encoding(): スピードアップのために
  300. 最初に ASCII コードをチェック。
  301. * src/prefs_actions.c: 不要なスペース/タブを除去。
  302. 2002-07-05
  303. * src/prefs_actions.c: コーディングスタイルに準拠。
  304. UI のデザインを修正。
  305. * src/mainwindow.c: main_window_set_menu_sensitive(): 複数の
  306. メッセージが選択されているときアクションメニューを有効に
  307. するようにした。
  308. 2002-07-05
  309. * src/prefs_actions.[ch]: claws から「アクション」機能をマージ。
  310. update_actions_menu(): メニュー削除を簡略化。
  311. * src/mainwindow.c: 「アクション」メニューをツールと設定に追加。
  312. 2002-07-04
  313. * src/codeconv.[ch]: conv_jistoeuc(), conv_euctojis(),
  314. conv_sjistoeuc(), conv_guess_encoding() を実装。 libkcc に依存
  315. しないようにした。
  316. 2002-07-04
  317. * configure.in: strchr のチェックを追加。
  318. 2002-07-02
  319. * src/prefs_common.[ch]
  320. src/inc.c: 受信エラーダイアログを抑制するオプションを追加。
  321. 2002-07-01
  322. * src/account.c: account_find_from_address(): ヘッダの複数のアドレス
  323. に対応。
  324. 2002-06-28
  325. * src/gtksctree.[ch]: 行の移動後に無効にならないように
  326. GtkSCTree::anchor_row を gint から GtkCTreeNode* に変更。
  327. gtkutils.c に依存しないようにした。
  328. * src/prefs_common.[ch]
  329. src/summaryview.c: summary_selected(): サマリビューでカーソルキー
  330. を押したときメッセージを表示するオプションを追加。
  331. 2002-06-28
  332. * configure.in
  333. src/Makefile.am
  334. src/compose.c: クロスコンパイル時に正しいシステム名を表示するように
  335. "host_alias" を "target_alias" に変更(Patrice Mandin さん thanks)。
  336. 2002-06-27
  337. * src/prefs_account.[ch]: SMTP AUTH の認証方式を強制指定する
  338. オプションメニューを追加。
  339. * src/send.c
  340. src/smtp.[ch]: smtp_from(), smtp_auth(): SMTP AUTH の認証方式を
  341. 指定する引数を追加。
  342. smtp_ehlo(): RFC に準拠しない AUTH 応答を許可するようにした。
  343. 2002-06-25
  344. * src/prefs_common.[ch]
  345. src/compose.c: 「入力時に自動改行」を実装。
  346. 2002-06-25
  347. * src/summaryview.[ch]
  348. src/mainwindow.c: 「移動/{次の,前の}新着メッセージ」メニューを追加。
  349. 少しコードを整理。
  350. 2002-06-20
  351. * src/folderview.c
  352. src/prefs_common.[ch]: フォルダビューで垂直スクロールバーの
  353. ポリシーを指定する隠しオプションを追加。
  354. 2002-06-19
  355. * src/messageview.[ch]:
  356. messageview_copy_clipboard(): MIME モードでテキストをコピーでき
  357. ないバグを修正。
  358. messageview_get_current_textview(): 新規。
  359. messageview_get_text_widget(): 削除。
  360. * src/quote_fmt_parse.y: msginfo が空でもメッセージを引用するように
  361. した。
  362. * src/compose.[ch]: 「引用としてペースト」を実装。
  363. text_inserted(): 新しい "insert_text" シグナルのコールバック。
  364. Compose::paste_as_quotation が TRUE ならペーストするテキストに
  365. 引用符を付ける。
  366. 2002-06-19
  367. * src/compose.c: ファイルの Content-Type が text/* の場合は、その
  368. 内容をチェックして最適な Content-Transfer-Encoding を指定
  369. (湯浅さん thanks)。
  370. 2002-06-18
  371. * src/textview.c: textview_key_pressed(): メニューショートカットを
  372. 作動させるためにキープレスイベントをメインウィンドウに渡すように
  373. した(Alfons さん thanks)。
  374. 2002-06-18
  375. * src/folder.c: folder_build_tree(): 繰り下げを防ぐために mtime に
  376. atoi() の代わりに strtoul() を使用。
  377. * src/imap.c:
  378. imap_move_msg()
  379. imap_move_msgs_with_dest()
  380. imap_copy_msgs_with_dest(): 複数メッセージのコピー/移動を妨げる
  381. バグを修正。
  382. imap_parse_envelope()
  383. imap_cmd_envelope(): メッセージの完全な情報を取得し、パーサを
  384. 単純化するために ENVELOPE の代わりに RFC822.HEADER を使用。
  385. スレッド構築の際に References ヘッダが無視されていたバグを修正。
  386. imap_parse_one_address()
  387. imap_parse_address(): 削除。
  388. imap_get_header(): 新規。 RFC822 ヘッダを読みこみ新たに確保された
  389. 文字列を返す。
  390. * src/procheader.[ch]: procheader_parse() を procheader_parse_stream()
  391. に変更し、異なるインタフェースを追加。
  392. 2002-06-17
  393. * po/zh_TW.Big5.po: クラッシュを起こすミスを修正。
  394. 2002-06-15
  395. * version 0.7.8
  396. 2002-06-13
  397. * src/inc.c: inc_get_uidl_table(): 無効な時間がハッシュテーブルに
  398. 挿入される可能性のあるバグを修正。
  399. inc_write_uidl_list(): 少しコードを整理。
  400. * src/mainwindow.c: main_window_get_current_state():
  401. 空フォルダでの状態を実行不可にした。
  402. * src/summaryview.c: summary_sort():
  403. 空フォルダでソートしないようにした。
  404. * src/pop.c: 少しコードを整理。
  405. 2002-06-12
  406. * src/prefs_account.c: CREATE_RADIO_BUTTONS(): typo を修正し、
  407. ラジオボタンの挙動を修正。
  408. 2002-06-11
  409. * POP3 で「N 日後にメッセージを削除」機能を実装。
  410. * src/inc.[ch]:
  411. inc_get_uidl_table()
  412. inc_write_uidl_list(): UIDL リストファイルの位置を RC_DIR/uidl-*
  413. から RC_DIR/uidl/* に移動。各 UIDL に受信時刻を追加。
  414. src/main.c: main(): RC_DIR/uidl/ ディレクトリを作成。
  415. src/pop.[ch]: LOOKUP_NEXT_MSG(): ここで期限切れメッセージを削除。
  416. Pop3MsgInfo に recv_time を追加。
  417. src/prefs_account.[ch]: メッセージを残す日数のオプションを追加。
  418. 2002-06-09
  419. * version 0.7.7
  420. 2002-06-07
  421. * src/folder.c: folder_set_missing_folders(): 特別フォルダのタイプ
  422. が変更された場合、起動時にそれらが増殖するバグを修正。
  423. * src/folderview.c: folderview_remove_mailbox_cb(): ラベルを修正。
  424. 2002-06-04
  425. * src/compose.c: compose_reply(), compose_forward(): lockup を起こす
  426. ので直前の変更を元に戻した。
  427. 2002-06-04
  428. * src/compose.c: compose_reply(), compose_forward(): 署名部分を
  429. 自動改行しないようにした。
  430. compose_new_with_recipient(): 起動直後の XIM の問題を回避。
  431. 2002-06-04
  432. * src/mainwindow.c: ソートの昇順 / 降順を別のメニュー項目から指定
  433. できるようにした。
  434. 「表示/ソート/ソートしない」メニュー項目を追加。
  435. * src/summaryview.[ch]: summary_sort(): ソートタイプの引数を追加。
  436. 2002-05-31
  437. * 永続的なソート順を実装。
  438. * src/folder.[ch]:
  439. folder_build_tree(): 'sort_key' と 'sort_type' 属性を読み込む。
  440. folder_write_list_recursive(): ソート状態を書き込む。
  441. src/mainwindow.c
  442. src/summaryview.[ch]: summary_show(): 必要であればソートする。
  443. 降順ソートの場合先頭のノードを選択。
  444. SummarySortType とソート状態の変数を SummaryView から削除。
  445. 2002-05-30
  446. * src/account.c
  447. src/news.[ch]
  448. src/nntp.[ch]
  449. src/prefs_account.[ch]: SSL 上の NNTP を有効にした。
  450. * src/nntp.c: nntp_group(): GROUP コマンドが一度失敗したときに
  451. MODE READER コマンドを発行して再試行するようにした(broken な
  452. ニュースサーバでの問題を回避できるらしい)。
  453. 2002-05-30
  454. * faq/it/*.html: DOS 改行を修正。
  455. * faq/*/*.html: ">" を " に変更。
  456. 2002-05-29
  457. * src/prefs_account.c: prefs_account_protocol_activated(): SSL タブ
  458. の不要なフレームを隠すようにした。
  459. 2002-05-29
  460. * src/pop.[ch]
  461. src/inc.c
  462. src/prefs_account.[ch]: POP3 で STLS コマンドを有効にした。
  463. * src/account.c: account_clist_set_row(): TLS の設定を表示。
  464. 2002-05-28
  465. * src/compose.c: compose_send_later_cb(): 「リダイレクト」機能に
  466. 対応。
  467. * src/imap.[ch]
  468. src/ssl.h
  469. src/prefs_account.[ch]: IMAP4 で STARTTLS コマンドを有効にした。
  470. * src/send.c
  471. src/smtp.[ch]: SSLSMTPType の代わりに SSLType を使用。
  472. 2002-05-28
  473. * src/utils.[ch]: make_dir(): mkdir() と chmod() のラッパー。
  474. * src/compose.c: compose_create(): 不要な行を削除。
  475. 2002-05-27
  476. * src/news.c: news_scan_group(): 特定の場合に誤った値をセットする
  477. バグを修正。
  478. * src/prefs_account.c: 高度な設定 - フォルダ の設定の英語を修正。
  479. 2002-05-23
  480. * src/textview.c: textview_show_message(), textview_show_part():
  481. GtkSText *text が正しくないオブジェクトを指していたバグを修正。
  482. textview_add_part(): RFC822 ヘッダを追加するときに GtkSText を
  483. フリーズするようにした。
  484. textview_show_part(): シングルパート MIME メッセージをテキストと
  485. して表示できないバグを修正。
  486. 2002-05-22
  487. * src/compose.c: compose_redirect_write_to_file():
  488. change_file_mode_rw() の対象を訂正。 fclose() が成功したかどうか
  489. をチェック。エラーが起こった場合は不完全なファイルを unlink 。
  490. 2002-05-22
  491. * src/compose.c:
  492. compose_create(): リダイレクトモード時は草稿関連のメニューを無効
  493. にするようにした。
  494. compose_redirect_write_to_file(): fwrite() のエラーハンドリング
  495. を修正。
  496. * src/prefs_common.c: 「差出人が自分の場合は `差出人' カラムに宛先
  497. を表示する」オプションをデフォルトでオフにした。
  498. 2002-05-21
  499. * src/compose.[ch]: 「リダイレクト」(または Bounce)機能を実装。
  500. claws ブランチの実装に基づく。
  501. compose_redirect(): 新規ウィンドウを作成し、編集不可にする。
  502. compose_redirect_write_to_file(): いくつかを除いて元のメッセージ
  503. のヘッダと本文をコピー。
  504. compose_redirect_write_headers(): さらに "Resent-*" ヘッダを追加。
  505. compose_create(): リダイレクトモード時のメニューセンシティビティ
  506. をセット。
  507. 2002-05-20
  508. * src/codeconv.c: conv_encode_header(): エンコードされた文字列と
  509. 次の折り返された文字列との間に不要なスペースが挿入されるバグを
  510. 修正(とみたまさひろさん thanks)。
  511. 2002-05-19
  512. * src/mainwindow.[ch]: リファクタリングを行った。
  513. main_window_toggle_message_view(): summary_toggle_view_real() を
  514. ここに移動。
  515. * src/messageview.[ch]: messageview_is_visible(): 新規。
  516. * src/summary_search.c
  517. src/summaryview.[ch]: SummaryView::msg_is_toggled_on: 削除。
  518. 代わりに messageview_is_visible() を使用。
  519. 2002-05-17
  520. * src/mainwindow.c: 「すべてのスレッドを展開/閉じる」メニューを追加。
  521. * src/summaryview.[ch]:
  522. summary_expand_threads(), summary_collapse_threads(): 新規。
  523. 2002-05-17
  524. * src/mainwindow.c: 「/表示/表示・非表示/フォルダツリー」と
  525. 「/表示/表示・非表示/メッセージビュー」トグルメニューの挙動を修正。
  526. 「/表示/サマリビューを切替」メニューを削除し、その機能を
  527. 「/表示/表示・非表示/メッセージビュー」に統合。
  528. main_window_set_widgets(): トグルメニュー項目の状態を変更。
  529. * src/prefs_common.c: prefs_keybind_apply_clicked(): menurc 文字列を
  530. 更新。
  531. 2002-05-16
  532. * src/mimeview.c: mimeview_set_multipart_tree(): テキスト以外の
  533. シングルパート MIME の内容を message/rfc822 のパートの子として表示。
  534. * src/procmime.c:
  535. procmime_mimeinfo_next(): content-type がシングルパート MIME の
  536. message/rfc822 パートのための修正。
  537. procmime_scan_multipart_message(): 入れ子になった message/rfc822
  538. パートの修正。 message/rfc822 の内容のサイズを訂正。
  539. * src/textview.c: textview_show_part(): multipart/* と message/rfc822
  540. の内容を展開。コードの整理。
  541. textview_add_parts(): 新規。あるパート以下の全てのパートを textview
  542. に追加する。
  543. textview_clear(): body_pos と cur_pos をリセット。
  544. 2002-05-16
  545. * src/addr_compl.c: 挙動を向上させるために修正。
  546. get_address_from_edit(): 鉤括弧中のカンマを無視。
  547. completion_window_apply_selection(): 新規。現在の clist の選択行
  548. の適用のみ行う。
  549. completion_window_accept_selection(): 削除。
  550. address_completion_complete_address_in_entry(): 少しコードを整理。
  551. ここでエントリ中のアドレスを置換しない。
  552. completion_window_select_row(): clist の選択を常に適用。
  553. completion_window_key_press(): 選択をここでは適用しない。
  554. 2002-05-15
  555. * src/imap.c: imap_create_folder(): サブフォルダを含むフォルダを
  556. 作成するために末尾のディレクトリセパレータを保つようにした。
  557. 2002-05-14
  558. * src/foldersel.c: ツリーを大小文字を区別せずにソート。
  559. * src/mainwindow.c: allsel_cb()
  560. src/messageview.c: messageview_select_all(): MIME ビューでの
  561. 「すべて選択」を修正。
  562. * src/mainwindow.c: 全般・アカウントの設定ボタンをツールバーから
  563. 削除。
  564. 2002-05-13
  565. * src/compose.c: compose_account_option_menu_create(): ac->name が
  566. NULL かどうかをチェック。
  567. 2002-05-12
  568. * version 0.7.6
  569. 2002-05-12
  570. * manual/ja/*: 日本語マニュアルを更新(今井さん thanks)。
  571. manual/en/*: 英語マニュアルを更新。
  572. * faq/de/*
  573. faq/it/*: ドイツ語とイタリア語マニュアルを追加。
  574. * faq/en/*
  575. faq/es/*
  576. faq/fr/*: FAQ を更新。
  577. * src/manual.[ch]
  578. src/mainwindow.c: ドイツ語とイタリア語を追加。
  579. 2002-05-11
  580. * src/prefs_account.c: IMAP または News アカウントを作成するときに
  581. 「全受信で受信」オプションをデフォルトでオフにするようにした。
  582. 2002-05-11
  583. * src/imap.c: imap_scan_tree(): namespace をプレフィクスに使用しない
  584. ようにした。
  585. * src/prefs_folder_item.c: 識別子パスも表示。
  586. table を使ってレイアウト。編集不可なエントリをウィンドウの背景色
  587. で表示。
  588. * src/procmime.c: procmime_get_tmp_file_name(): 安全なファイル名を
  589. 生成。
  590. 2002-05-11
  591. * src/automaton.[ch]: Automaton に UI コールバックを追加。
  592. * src/inc.c
  593. src/pop.c: inc_progress_update() を直接呼ぶ代わりにコールバックを
  594. 使用。
  595. pop3_getrange_uidl_recv(): 「全受信」オプションが指定されている
  596. ときは LAST に fallback しないようにした。
  597. 2002-05-10
  598. * src/folderview.c: 簡略表示されたニュースグループを正しくソート
  599. するようにした。
  600. 2002-05-10
  601. * src/folderview.c
  602. src/prefs_common.[ch]
  603. src/summaryview.c: ニュースグループ名を簡略表示する最小の文字数
  604. を指定するオプションを追加。
  605. 2002-05-09
  606. * src/folderview.c: folderview_check_new(): 選択できないフォルダを
  607. スキップ。
  608. * src/summaryview.c: コンテキストメニューに「振り分けルールを作成」
  609. を追加。
  610. * src/imap.c: コードの整理。
  611. imap_scan_tree_recursive(): 各呼び出し時にパス区切りを取得。
  612. imap_get_path_separator(): 新規。
  613. 2002-05-08
  614. * src/imap.[ch]: others/shared フォルダの namespace に対応(作業中)。
  615. imap_parse_namespace(): others/shared namespace もパース。
  616. imap_find_namespace(): others/shared namespace も検索。
  617. * src/utils.[ch]:
  618. strchr_parenthesis_close(): 閉じ括弧へのポインタを返す。
  619. strsplit_parenthesis(): 括弧のリストを文字列の配列に分割。
  620. 2002-05-08
  621. * src/procheader.c: procheader_date_parse(): "Mon,6 May 2002 20:31:12
  622. +0800" のような日時文字列をパースできないバグを修正。
  623. procheader_scan_date_string(): 新規。 procheader_date_parse() から
  624. 文字列スキャン部分を分離。
  625. 2002-05-07
  626. * src/summary_search.c: summary_search_execute(): サマリの行を選択
  627. するときにロックを解除するようにした(Martin Schaaf さん thanks)。
  628. * src/summaryview.c: summary_set_column_titles(): Win/Mac のスタイル
  629. に合うように矢印の方向を逆にした。
  630. 2002-05-02
  631. * src/compose.c: compose_write_headers(): 必要であれば自分のアドレス
  632. を引用符で囲むようにした。コードの整理。 Newsgroups と Cc を
  633. カスタムヘッダで上書きしないようにした。
  634. * src/imap.c: imap_add_msg(): 追加したメッセージの UID を返すように
  635. した。
  636. * src/compose.c: compose_queue(): queue フォルダの存在をチェック。
  637. * src/imap.c: QUOTE_IF_REQUIRED(): その他の IMAP スペシャルキャラクタ
  638. も引用符で囲むようにした。
  639. imap_open(): 不要な引数を削除。
  640. 2002-04-25
  641. * src/utils.[ch]: trim_string(): 新規。指定した長さより長い文字を
  642. 切り詰め、 "..." を追加する。
  643. * src/folderview.c: ダイアログを表示するときフォルダ名を切り詰める
  644. ようにした。
  645. 2002-04-23
  646. * src/imap.c: imap_create_folder(): root の INBOX フォルダにプレ
  647. フィクスを付けないようにした。
  648. * src/folderview.c: folderview_select()
  649. src/summary_search.c: summary_search_execute(): 検索中にサマリ
  650. ビューをロックするようにした(Martin Schaaf さん thanks)。
  651. 2002-04-21
  652. * version 0.7.5
  653. 2002-04-21
  654. * sylpheed*.png: 若居さんによる新しい app アイコンを追加(thanks!)。
  655. 2002-04-21
  656. * src/summaryview.c: summary_show(): 残ったマークを処理しないバグを
  657. 修正。
  658. * src/account.c: account_edit_prefs(): アカウント名が空の場合の
  659. クラッシュバグを修正。
  660. * src/prefs_account.c: prefs_account_apply(): アカウント名が空の場合
  661. エラーダイアログを表示。
  662. * src/imap.c: ログの量を減らすためにいくつかの log_print() を
  663. debug_print() に変更。
  664. 2002-04-21
  665. * src/mh.c: mh_get_new_msg_filename(): 新規。新規メッセージのファイル
  666. 名を返す。
  667. mh_add_msg()
  668. mh_do_move()
  669. mh_do_move_msgs_with_dest()
  670. mh_copy_msg()
  671. mh_copy_msgs_with_dest(): mh_get_new_msg_filename() を使用。
  672. * src/utils.[ch]: is_file_entry_exist() を追加。 stat() が成功したら
  673. TRUE を返す。
  674. * src/imap.c:
  675. imap_fetch_msg(): 必要であれば FETCH の前にメールボックスを SELECT
  676. するようにした。
  677. imap_scan_folder(): UIDNEXT の値を用いて last_num をセット。
  678. imap_select(): SELECT の必要がなければすぐに返るようにした。
  679. 現在選択中のメールボックスのパスを保存。
  680. imap_status(): UIDNEXT を追加。
  681. 2002-04-20
  682. * src/folder.c: folder_item_scan(): 警告を除去。
  683. * src/inputdialog.[ch]: input_dialog_combo(): 大小文字の区別の指定の
  684. ための引数を追加。
  685. 2002-04-17
  686. * src/mainwindow.c: main_window_create(): 最小サイズを制限。
  687. 2002-04-17
  688. * src/compose.c: 新しい自動改行ルーチンをマージ。
  689. join_next_line(): マルチバイト文字を結合しないバグを修正。
  690. get_indent_length(): enum と変数名を修正。
  691. INDENT_CHARS: ':' をインデントしないようにした。
  692. * src/folderview.c:
  693. folderview_rename_folder_cb()
  694. folderview_delete_folder_cb(): フォルダ識別子に対応。
  695. folderview_rm_imap_folder_cb(): folderview_delete_folder_cb()
  696. と統合。
  697. 2002-04-15
  698. * src/folder.[ch]: folder_item_scan(): スキャンに失敗したら -1 を
  699. 返す。
  700. * src/folderview.c: folderview_check_new(): folder_item_scan() に
  701. 失敗したらチェックを中断。
  702. 2002-04-15
  703. * src/imap.c: imap_create_missing_folders(): INBOX と Trash のみを
  704. 作成するようにした。
  705. * src/prefs_folder_item.c: prefs_folder_item_set_dialog(): ニュース
  706. フォルダのタイプを変えられないようにした。
  707. prefs_folder_item_destroy(): prefs_dialog_destroy() を使用。
  708. * src/prefs.[ch]: prefs_dialog_destroy(): 新規。
  709. 2002-04-15
  710. * src/prefs_account.[ch]: 「高度な設定」タブに特別フォルダの設定を
  711. 追加。「 IMAP サーバディレクトリ」の設定もそこに移動。
  712. * src/account.[ch]: account_get_special_folder(): 新規。アカウント
  713. に対する最適な特別フォルダを返す。
  714. * src/compose.c: account_get_special_folder() を使用。
  715. * src/prefs_folder_item.[ch]: 新規。フォルダプロパティダイアログを
  716. 実装し、特別フォルダの設定を実装(claws の大部分の機能はまだ統合
  717. されておらず、構造は少し変更されている)。
  718. * src/folderview.c: プロパティメニューを有効にした。
  719. 2002-04-14
  720. * src/textview.c: IS_RFC822_CHAR(): ',' や ';' 等のセパレータが
  721. 現れたときにもパーサのスキャンを停止するようにした。
  722. 2002-04-12
  723. * src/mainwindow.c: メニューの順序を少し変更。
  724. * src/compose.c: 'Ctrl-Enter' でいくつかの修飾キーを無視するように
  725. した。
  726. compose_reply_set_entry(): 「差出人に返信」がニュースグループで
  727. 使えるようにした。
  728. 2002-04-11
  729. * src/compose.c: compose_create(): ジオメトリヒントを設定して
  730. ウィンドウの最大サイズを制限するようにした。
  731. * src/imap.c: imap_parse_list(): INBOX を \Noselect としてマーク
  732. しないようにした。
  733. imap_get_uncached_messages()
  734. imap_cmd_fetch(): FETCH を含まない応答を無視するようにした。
  735. 2002-04-11
  736. * COPYING: ライセンス変更("NO-VIRUS CLAUSE" の削除と OpenSSL に対する
  737. 条項の追加)。
  738. 2002-04-09
  739. * src/prefs_account.c
  740. src/smtp.[ch]: OpenSSL 有効時にコンパイルできないバグを修正。
  741. 2002-04-09
  742. * src/smtp.[ch]
  743. src/send.c
  744. src/session.[ch]: SMTP プロトコル処理の最初の再構成。
  745. SMTPSession: 新規クラス。 Session のサブクラス。
  746. smtp_session_new(): send_smtp_open() をこの関数に移動。
  747. smtp_from(): SMTP AUTH の呼び出しを smtp_auth() に移動。
  748. smtp_auth(): SMTP AUTH メソッドにサーバの応答を使用。
  749. smtp_ehlo(): サーバの応答を読み、認証タイプのフラグをセット。
  750. smtp_helo(): EHLO コマンドを分離。
  751. smtp_ok(): バッファが指定されていれば最後のサーバの応答を返す
  752. ようにした。
  753. * src/esmtp.[ch]: smtp.[ch] にマージ。
  754. * src/imap.c: imap_session_destroy_all(): session_destroy() を使用。
  755. 2002-04-08
  756. * src/imap.c: imap_open(): IMAP4 セッションが確立できない場合警告
  757. メッセージを出すようにした。
  758. 2002-04-06
  759. * src/compose.c: テンプレートを現在のカーソル位置に挿入できるように
  760. した。
  761. * src/mainwindow.c: いくつかのメニューをサブメニュー
  762. '/表示/表示・非表示' の下に移動。
  763. 2002-04-05
  764. * src/filter.c
  765. src/inc.c: folder_find_item_from_path() を
  766. folder_find_item_from_identifier() に変更。
  767. src/prefs_account.c
  768. src/prefs_filter.c: フォルダパスを指定するのに
  769. folder_item_get_identifier() を使用。
  770. 2002-04-05
  771. * src/folder.[ch]: 「フォルダ識別子」を実装(そして claws の実装に
  772. 存在したバグを修正)。
  773. folder_find_from_name(): 名前とタイプから Folder を検索。
  774. folder_get_identifier(): Folder の id を返す。
  775. folder_item_get_identifier(): FolderItem の id を返す。
  776. folder_find_item_from_identifier(): id から FolderItem を返す。
  777. folder_get_type_string(): フォルダタイプ文字列を返す。
  778. folder_get_type_from_string(): 文字列から FolderType を返す。
  779. (そして誤った g_strcasecmp() の用法を修正)。
  780. * src/export.c
  781. src/import.c: folder_item_get_identifier() と
  782. folder_find_item_from_identifier() を使用。
  783. 2002-04-03
  784. * src/imap.c: imap_parse_atom(): 継続行を読んだ後に cur_pos が正しい
  785. アドレスを指していなかったバグを修正。
  786. imap_scan_folder(): 未読数が0のときは新着数を0にセット。
  787. imap_parse_flags(): \Seen フラグが存在すれば新着・未読フラグを
  788. 追加しないようにした。
  789. * ac/Makefile.am: MACROS から gpgme.m4 を削除。
  790. 2002-04-02
  791. * 現在開いているフォルダにフラグを追加できない問題を修正。
  792. * src/compose.c:
  793. compose_send(): 保存後 outbox を更新。
  794. compose_queue()
  795. compose_draft_cb(): procmsg_add_flags() を使用。
  796. * src/folder.[ch]: FolderItem に "opened" フラグと "mark_queue"
  797. リストを追加。
  798. * src/main.c: send_queue(): 全ての queue フォルダから送信。
  799. * src/mainwindow.c: send_queue_cb(): 全ての queue フォルダから送信。
  800. * src/procmsg.[ch]:
  801. procmsg_flush_mark_queue(): 新規。全ての待ち状態のフラグをファイル
  802. に書き出す。
  803. procmsg_add_flags(): 新規。フォルダに指定されたフラグを追加。
  804. procmsg_send_queue(): 送信待ちフォルダを指定するための引数を追加。
  805. procmsg_save_to_outbox(): procmsg_add_flags() を使用。
  806. * src/summaryview.c:
  807. summary_show(): FolderItem の opened フラグを立てる。
  808. summary_clear_list(): FolderItem の opened フラグを下げる。
  809. summary_write_cache(): procmsg_flush_mark_queue() を呼ぶようにした。
  810. 2002-04-01
  811. * src/summaryview.[ch]: スペースが十分になければステータスラベルの
  812. フォルダ名と選択数の末尾を削るようにした。
  813. 2002-04-01
  814. * src/imap.c: imap_create_special_folder(): INBOX の下に特別フォルダ
  815. を作成するとき SpecialFolderItemType をセットしていなかったバグを
  816. 修正。
  817. * ac/gpgme.m4: 削除。
  818. * ac/README: 追加。
  819. * ac/missing/gdk-pixbuf.m4
  820. ac/missing/gettext.m4
  821. ac/missing/gpgme.m4
  822. ac/missing/imlib.m4: 便宜のため追加。
  823. 2002-03-29
  824. * src/esmtp.c: esmtp_auth(): デコードされたチャレンジ文字列の後に
  825. ゴミが表示されるバグを修正。メモリリークを修正。 strtok() を削除。
  826. * src/compose.c: compose_draft_cb(): 草稿メッセージを既読として
  827. マーク。
  828. * src/folderview.c: folderview_update_node(): 送信控と草稿フォルダ
  829. の強調をしないようにした。
  830. 2002-03-28
  831. * src/messageview.c: messageview_show(): メモリリークを修正。
  832. * src/summaryview.c: summary_save_as(): コピーに失敗したらエラー
  833. ダイアログを表示。
  834. * src/about.c: about_show(): すでにウィンドウが開いているときに
  835. アクティブにするようにした。
  836. 2002-03-27
  837. * src/compose.c: Subject が空のときは送信前に確認ダイアログを表示。
  838. compose_check_entries(): 新規。
  839. compose_send()
  840. compose_send_later_cb(): compose_check_entries() を使用。
  841. * src/imap.c: imap_parse_atom(): 応答解析をさらに修正。
  842. 2002-03-26
  843. * src/imap.c: imap_parse_atom(): 継続行応答を正しくパースしていな
  844. かったバグとメモリリークを修正。
  845. 2002-03-26
  846. * src/undo.c: undo_insert_text_cb(): テキストの長さが大きいときに
  847. クラッシュするバグを修正。
  848. * src/gtkstext.c: gtk_stext_button_press(): セレクションが増大する
  849. のを防ぐために、中ボタンでペーストした後セレクションをキャンセル
  850. するようにした。
  851. 2002-03-25
  852. * src/folderview.c:
  853. folderview_rename_folder_cb()
  854. folderview_delete_folder_cb(): 対象フォルダがデフォルトのメール
  855. ボックス内にあるときだけ振り分けルールを修正するようにした。
  856. * src/utils.c: get_abbrev_newsgroup_name(): 冗長な行を削除。
  857. 2002-03-23
  858. * src/compose.c
  859. src/mainwindow.c
  860. src/prefs_common.c: 'Tool' メニューを 'Tools' に変更。
  861. '重複メッセージを削除' を 'ツール' の下に移動。
  862. 2002-03-23
  863. * src/folderview.c: SET_SPECIAL_FOLDER(): 移動時に同じ親を保つように
  864. した。
  865. * src/imap.c: imap_create_special_folder(): フォルダの作成に失敗した
  866. ときにクラッシュするバグを修正し、 INBOX の下へフォルダの作成を
  867. 再度試みるようにした。
  868. imap_scan_tree_recursive(): namespace プレフィクスが INBOX の場合
  869. はそれを自動的に追加しないようにした。 INBOX の下の特別フォルダも
  870. 探すようにした。
  871. * src/foldersel.c: SET_SPECIAL_FOLDER(): 移動時に同じ親を保つように
  872. した。
  873. 2002-03-23
  874. * src/utils.[ch]: get_abbrev_newsgroup_name(): 新規。省略された
  875. ニュースグループ名を返す。
  876. * src/folderview.c: folderview_update_node(): name と path が一致
  877. する場合ニュースグループを省略名で表示。
  878. * src/summaryview.c: summary_status_show(): ニュースグループを省略名
  879. で表示。
  880. 2002-03-23
  881. * src/foldersel.c
  882. src/folderview.c: ラベル 'Draft' を 'Drafts' に変更。
  883. * src/imap.c: ディレクトリ名 'Draft' を 'Drafts' に変更。
  884. imap_create_missing_folders(): Queue フォルダの draft への誤った
  885. 代入を修正。
  886. 2002-03-22
  887. * IMAP サーバ上の送信控 / 草稿 / 送信待ちフォルダを有効にした。
  888. * src/compose.c: compose_queue(), compose_draft_cb(): 存在すれば
  889. アカウントの送信待ち、草稿フォルダを使用するようにした。
  890. src/imap.[ch]:
  891. imap_create_trash(): 削除。
  892. imap_create_special_folder(): 新規。imap_create_trash() を一般化。
  893. imap_create_missing_folders(): 足りないフォルダを自動的に作成。
  894. imap_is_msg_changed(): ダミーのメソッドを追加。
  895. imap_scan_tree_recursive(): 送信控、草稿、送信待ちフォルダも探す
  896. ようにした。少しコードを整理。
  897. imap_parse_envelope(): ヌルストリングをチェック。
  898. src/procmsg.c: procmsg_read_cache(): IMAP フォルダのメッセージに
  899. F_QUEUE と F_DRAFT フラグを追加。
  900. 2002-03-20
  901. * src/compose.c: compose_send(): アカウントの送信控フォルダが存在
  902. すればそれを使用するようにした。
  903. * src/procmsg.[ch]: procmsg_save_to_outbox(): 送信控を指定できる
  904. ように API を変更。
  905. 2002-03-20
  906. * src/compose.c: メッセージを待機後に送信控に保存しないようにした。
  907. compose_save_to_outbox(): procmsg.c に移動。
  908. * src/procmsg.[ch]: procmsg_send_queue(): 送信に成功した場合送信控
  909. に保存するようにした。
  910. procmsg_save_to_outbox(): 新規。必要があれば送信待機用ヘッダを
  911. 削除し、与えられたファイルを送信控に追加する。
  912. 2002-03-20
  913. * src/compose.c: compose_wrap_line(): '|' も引用文字として扱う
  914. ようにした。
  915. get_indent_length(): ':' と '#' も引用文字として扱うようにし、
  916. strchr() を使って整理。
  917. 2002-03-19
  918. * src/mainwindow.c: いくつかのメニュー項目を修正。
  919. 2002-03-19
  920. * src/defs.h: OUTBOX_DIR を "outbox" から "sent" に変更
  921. (現在の "outbox" は再スキャンまで保持されます)。
  922. * src/folder.c: folder_set_missing_folders(): 足りないフォルダを
  923. 生成。
  924. * src/foldersel.c
  925. src/folderview.c: 'Outbox' を 'Sent' に変更。
  926. * src/main.c: folder_set_missing_folders() を呼ぶようにした。
  927. * src/mh.c: mh_scan_tree(): 足りないフォルダを生成。
  928. * src/summaryview.c: summary_set_menu_sensitive(): メニューの
  929. センシティビティを正しくセットしないバグを修正。
  930. 2002-03-18
  931. * src/folderview.c
  932. src/imap.[ch]: IMAP でのフォルダ名変更を実装(Mio さん thanks)。
  933. folderview_rename_folder_cb(): 親フォルダが名称変更された場合
  934. 現在のフォルダを再オープンするようにした。
  935. imap_rename_folder(): 新規メソッドの実装。
  936. imap_cmd_rename()
  937. imap_rename_folder_func(): 新規。
  938. imap_remove_folder(): キャッシュディレクトリも削除。
  939. 2002-03-17
  940. * src/imap.c: locale エンコーディング <-> 修正 utf-7 の変換を実装し、
  941. フォルダ名の国際化に対応(鈴木未央さん thanks)。
  942. imap_path_separator_subst(): 修正 utf-7 のエスケープ文字を扱える
  943. ようにした。
  944. imap_modified_utf7_to_locale()
  945. imap_locale_to_modified_utf7(): 新規。
  946. imap_create_trash(): imap ディレクトリが指定されているときに
  947. ごみ箱フォルダを正しい位置に作成するよう修正。
  948. imap_get_real_path(): デバッグ print を削除。
  949. 2002-03-14
  950. * src/socket.c: DNS lookup と connect() のタイムアウトを実装。
  951. sock_connect_by_hostname(): タイムアウト対応とコードの整理。
  952. sock_connect_with_timeout(): 新規。
  953. sock_peek(): SSL peek を実装。
  954. 2002-03-13
  955. * src/messageview.c: messageview_show(): シングルパートの text/html
  956. メッセージを通常のテキストビューで表示。
  957. * src/account.c
  958. src/addrbook.c
  959. src/addrindex.c
  960. src/compose.c
  961. src/imap.c
  962. src/inc.c
  963. src/jpilot.c
  964. src/ldif.c
  965. src/mbox.c
  966. src/mimeview.c
  967. src/news.c
  968. src/prefs.c
  969. src/prefs_common.c
  970. src/prefs_customheader.c
  971. src/prefs_display_header.c
  972. src/prefs_filter.c
  973. src/procheader.c
  974. src/procmime.c
  975. src/procmsg.c
  976. src/recv.c
  977. src/rfc2015.c
  978. src/send.c
  979. src/sourcewindow.c
  980. src/summaryview.c
  981. src/template.c
  982. src/textview.c
  983. src/unmime.c
  984. src/utils.c
  985. src/vcard.c
  986. src/xml.c: 全ての fopen() のオプションに 'b' を追加。
  987. 2002-03-09
  988. * version 0.7.4
  989. 2002-03-09
  990. * src/ssl.[ch]: コーディングスタイルを合わせた。
  991. * src/compose.c: compose_send_later_cb(): ファイルの保存に失敗する
  992. バグを修正。
  993. * faq/Makefile.am
  994. faq/en/Makefile.am
  995. faq/en/sylpheed-faq*.html
  996. faq/es/Makefile.am
  997. faq/es/sylpheed-faq*.html
  998. faq/fr/Makefile.am
  999. faq/fr/sylpheed-faq*.html
  1000. configure.in
  1001. Makefile.am
  1002. src/Makefile.am
  1003. src/defs.h
  1004. src/mainwindow.c
  1005. src/manual.[ch]: 英語、スペイン語、フランス語の FAQ を追加。
  1006. 2002-03-07
  1007. * manual/en/sylpheed*.html: 最新版に更新。
  1008. * libkcc/jis.c
  1009. src/addrcache.c
  1010. src/addritem.c
  1011. src/ldif.c
  1012. src/mgutils.c: string.h を include して strlen() 等の warning
  1013. を取り除いた。
  1014. * src/folder.c
  1015. src/folderview.c
  1016. src/inc.c
  1017. src/logwindow.c
  1018. src/mainwindow.c
  1019. src/mimeview.c
  1020. src/prefs.c
  1021. src/prefs_common.c
  1022. src/procheader.c
  1023. src/send.c
  1024. src/session.c
  1025. src/sigstatus.c
  1026. src/summaryview.c: gcc-3.0 で 'deprecated use of label at end of
  1027. compound statement' の warning を避けるために switch の最後の
  1028. ラベルに break を追加。
  1029. * src/rfc2015.c: passphrase_cb(): r_hd の型を修正。
  1030. 2002-03-06
  1031. * src/inc.[ch]: IncProgressDialog へのポインタを静的なリストに
  1032. 保存するようにした。
  1033. inc_cancel_all(): 新規。全ての現在の受信をキャンセルする。
  1034. * src/mainwindow.c: 「受信を中止」メニューを追加。
  1035. * src/textview.c: シングルパート MIME メッセージのためのマイナー
  1036. な修正と、 textview_write_body() を少し整理。
  1037. 2002-03-05
  1038. * src/inc.c: inc_write_uidl_list(): UIDL コマンドを発行する前に
  1039. 何かエラーが起こると UIDL 情報が失われてしまうバグを修正。
  1040. src/inc.h: uidl_is_valid を Pop3State に追加。
  1041. src/pop.c: UIDL が有効になれば uidl_is_valid を TRUE にする。
  1042. 2002-03-03
  1043. * version 0.7.3
  1044. 2002-03-03
  1045. * src/mimeview.c: mimeview_create(): 最初のノートブックページを 0
  1046. にした。
  1047. * src/folderview.c: folderview_selected(): 選択行が隠れていたら
  1048. ビューをスクロールさせるようにした。
  1049. * src/prefs_filter.c: prefs_filter_register_cb(): ビューをスクロール
  1050. させ、追加された行を選択するようにした。
  1051. * src/summaryview.c: 空のメッセージ ID のスレッド化を修正。
  1052. 2002-03-02
  1053. * src/textview.c: textview_show_message(): message/rfc822 のパートを
  1054. 辿るようにした。
  1055. textview_add_part(): 添付テキストファイルの前に見出しを付けるよう
  1056. にした。
  1057. textview_show_header(): 改行を付加しないようにした。
  1058. * src/messageview.c: MIME モードでもメッセージ検索ができるようにした。
  1059. 2002-03-01
  1060. * src/messageview.c: messageview_show(): MimeView の TextView の
  1061. ヘッダの状態も指定するようにした。
  1062. * src/mimeview.c: mimeview_show_message(): メッセージを表示するのに
  1063. textview_show_message() を呼ぶようにした。
  1064. * src/textview.c: textview_add_part(): 新規。ビューをクリアせずに
  1065. メッセージパートの内容を追加する。
  1066. textview_show_message(): 全パートを適切なスタイルで表示。
  1067. textview_write_body(): textview_show_part() から分離。
  1068. 2002-02-28
  1069. * src/mainwindow.c
  1070. src/prefs_common.c: 表示と送信用のコードセットに ISO-8859-15 を
  1071. 追加。
  1072. * src/codeconv.c: conv_codeset_strdup(): コード変換に失敗したら
  1073. NULL を返し、呼び出し側がそれに対処するようにした。
  1074. * src/compose.c: compose_write_to_file(): コード変換に失敗したら
  1075. エラーダイアログを表示し、それをそのまま送信するかどうかをユーザ
  1076. に選択させるようにした。
  1077. * src/textview.c: textview_write_line(): コード変換に失敗したら
  1078. 元の文字列を表示するようにした。
  1079. 2002-02-27
  1080. * src/inc.c: get_spool(): copy_mbox() に失敗したとき mbox をロック
  1081. 解除していなかったバグを修正(Alexander Kabaev さん thanks)。
  1082. * src/prefs_account.[ch]: SMTP AUTH 用の別のユーザ ID / パスワード
  1083. の設定を追加。
  1084. * src/send.c: send_message_smtp(): SMTP AUTH 用の別のユーザ ID /
  1085. パスワードが指定されていればそれを使用。
  1086. 2002-02-26
  1087. * src/inc.[ch]
  1088. src/pop.[ch]: UIDL 管理のリファクタリング。
  1089. メッセージの情報を Pop3MsgInfo 構造体の配列に保持し、未取得
  1090. メッセージを完全に調べるようにした。
  1091. 2002-02-26
  1092. * src/filesel.c
  1093. src/foldersel.c
  1094. src/mainwindow.c: ウィンドウ/ダイアログの WMCLASS をセット。
  1095. * src/codeconv.c: conv_codeset_strdup(): jconv_alloc_conv() が
  1096. 失敗したら元の文字列を返すようにした。
  1097. 2002-02-25
  1098. * src/mh.c: mh_scan_tree_recursive(): ハードコードされたディレクトリ
  1099. 名をマクロに変更。
  1100. 2002-02-24
  1101. * src/messageview.c
  1102. src/mimeview.[ch]
  1103. src/summaryview.c: MIME メッセージの新しいノートブックタブインタ
  1104. フェースを実装。
  1105. * src/textview.[ch]: 行間に関する不具合を修正。
  1106. 2002-02-23
  1107. * src/prefs_filter.c:
  1108. prefs_filter_rename_path()
  1109. prefs_filter_delete_path(): flt->dest が NULL のときにクラッシュ
  1110. するのを修正。
  1111. 2002-02-23
  1112. * src/recv.[ch]: RecvUIFunc が FALSE を返したらデータ受信をキャンセル
  1113. するようにした。
  1114. * src/pop.c: pop3_retr_recv(): データ受信中にキャンセルされたとき
  1115. 誤って 'No space' を返すのを修正。
  1116. * src/inc.c: inc_pop3_recv_func(): キャンセルされたときはデータ受信
  1117. を中断し、潜在的なクラッシュバグを修正。
  1118. * src/grouplistdialog.c: データ受信のキャンセルができるようにした。
  1119. * src/news.c: news_get_group_list(): 受信に失敗したら現在の
  1120. セッションを destroy するようにした。
  1121. 2002-02-22
  1122. * src/manage_window.[ch]: メインウィンドウを隠しているときに
  1123. クラッシュするバグを修正。
  1124. MANAGE_WINDOW_SIGNALS_CONNECT(): 新規マクロ。
  1125. "unmap_event", "destroy" イベントを監視するようにした。
  1126. * src/account.c;
  1127. src/addressbook.c
  1128. src/compose.c
  1129. src/export.c
  1130. src/filesel.c
  1131. src/foldersel.c
  1132. src/grouplistdialog.c
  1133. src/import.c
  1134. src/inputdialog.c
  1135. src/mainwindow.c
  1136. src/message_search.c
  1137. src/passphrase.c
  1138. src/prefs_account.c
  1139. src/prefs_common.c
  1140. src/prefs_customheader.c
  1141. src/prefs_display_header.c
  1142. src/prefs_filter.c
  1143. src/prefs_template.c
  1144. src/summary_search.c
  1145. src/summaryview.c: ウィンドウ管理のためにシグナルを接続するのに
  1146. MANAGE_WINDOW_SIGNALS_CONNECT() マクロを使用するようにした。
  1147. 2002-02-21
  1148. * src/prefs_account.[ch]: 受信サイズ制限のオプションを追加。
  1149. * src/pop.c: 制限サイズより大きいメッセージをスキップ。
  1150. LOOKUP_NEXT_MSG(): 新規マクロ。
  1151. * src/compose.c: compose_attach_append(): ファイルが読み込み可能
  1152. かどうかをチェック。
  1153. 2002-02-21
  1154. * src/rfc2015.c: dump_mimeinfo() と dump_part() をコメントアウト。
  1155. g_message() を debug_print() と g_warning() に変更。
  1156. rfc2015_decrypt_message(): 復号化に失敗したあるいはキャンセルした
  1157. 場合にメッセージパートを複製していたバグを修正。コードの整理。
  1158. * src/passphrase.c: ダイアログを transient にした。
  1159. * src/prefs.c: prefs_config_parse_one_line(): debug_print() を削除。
  1160. 2002-02-20
  1161. * src/messageview.c
  1162. src/procmsg.[ch]: GPGME が有効な場合マルチパートメッセージの
  1163. 解析に失敗するバグを修正。
  1164. * src/rfc2015.c: 使用されていない copy_gpgmedata_to_temp() を
  1165. コメントアウト。
  1166. * src/prefs_account.c: prefs_account_privacy_create(): 縦方向の
  1167. 間隔を修正。
  1168. 2002-02-19
  1169. * src/menu.[ch]: menu_set_sensitive_all(): 新規。
  1170. menu_set_insensitive_all(): menu_set_sensitive_all() のラッパー
  1171. にした。
  1172. * src/prefs_account.c:
  1173. prefs_account_open()
  1174. prefs_account_protocol_set_optmenu(): アカウント作成後プロトコル
  1175. のタイプを変更不可にした。
  1176. * src/compose.c: compose_attach_parts(): MIME ツリーをトラバース
  1177. してネストされたマルチパート MIME メッセージから全ての添付された
  1178. ファイルを展開するようにした。
  1179. 2002-02-19
  1180. * src/procmsg.[ch]: procmsg_get_mark_sum(): 最小/最大の番号を得る
  1181. 引数と先頭の番号の制限を指定する引数を追加。
  1182. * src/folderview.c
  1183. src/inc.c: ニュースフォルダのメッセージチェックを有効にした。
  1184. * src/news.c: news_scan_group(): 実装。新着/未読メッセージ数を
  1185. GROUP コマンドの応答とマークデータから推測。
  1186. news_select_group(): 合計/最初/最後の番号を返すようにした。
  1187. * src/prefs_account.c: prefs_account_receive_create(): 「全受信」
  1188. チェックボタンのテキストを修正。
  1189. 2002-02-18
  1190. * src/account.c: 「全受信」チェックボックスを IMAP4 と NNTP で
  1191. 利用可能にした。
  1192. * src/inc.c: folderview_check_new() の引数を修正。
  1193. * src/prefs_account.c: "「全受信」でこのアカウントの新着メールを
  1194. チェックする" チェックボックスの修正。
  1195. 2002-02-18
  1196. * src/folderview.[ch]:
  1197. folderview_rescan_tree(), folderview_rescan_all():
  1198. folderview_update_tree() と folderview_update_all() を名称変更。
  1199. folderview_update_all_node(): 削除。
  1200. folderview_check_new(): 新規。引数が NULL の場合、全てのローカル
  1201. フォルダをチェックする。引数が指定されていれば、その(ローカルと
  1202. リモート)フォルダをチェックする。
  1203. * src/inc.c:
  1204. inc_account_mail()
  1205. inc_all_account_mail(): IMAP4 アカウントもチェックするようにした。
  1206. 2002-02-18
  1207. * src/folderview.c:
  1208. folderview_rename_folder_cb()
  1209. folderview_delete_folder_cb(): フォルダを改名/削除したときに
  1210. フィルタルールを修正。
  1211. * src/prefs_filter.[ch]:
  1212. prefs_filter_rename_path(): 新規。フィルタリスト中の振り分け先
  1213. のパスを改名する。
  1214. prefs_filter_delete_path(): 新規。振り分け先のパスがマッチすれば
  1215. フィルタルールを削除する。
  1216. * 上記について Neill Miller さん thanks。
  1217. 2002-02-17
  1218. * src/compose.c: 転送または再編集時に添付ファイルを受け継ぐように
  1219. した(claws ブランチのコードを書き直した)。
  1220. compose_attach_parts(): 新規。与えられたメッセージ中のファイル
  1221. を展開して添付する。
  1222. compose_attach_append(): 引数の型を変更。
  1223. * src/messageview.c: messageview_show(): GPG 復号のコードを
  1224. procmsg.c に移動。
  1225. * src/procmsg.[ch]: procmsg_open_message_decrypted(): 新規。
  1226. 2002-02-16
  1227. * version 0.7.2
  1228. 2002-02-16
  1229. * src/summary_search(): summary_search_execute(): メッセージビュー
  1230. が隠れている場合ビューをスクロールするようにした。
  1231. 2002-02-15
  1232. * src/foldersel.c: foldersel_set_tree(): 移動モードで異なるタイプ
  1233. のフォルダを選択可能にした。
  1234. * src/folderview.[ch]: folderview_update_msg_num(): 数を CTree の
  1235. ラベルと比較し、ここで folder_item を更新しないようにした。
  1236. * src/imap.c: imap_move_msg(), imap_move_msgs_with_dest():
  1237. 異なるタイプのフォルダ間での移動を実装。
  1238. * src/mh.c: SET_DEST_MSG_FLAGS(): 新規マクロ。
  1239. mh_do_move(), mh_do_move_msgs_with_dest(): 新規(以前の mh_move_msg()
  1240. と mh_move_msgs_with_dest() を改名)。
  1241. mh_move_msg(), mh_move_msgs_with_dest(): 異なるタイプのフォルダ
  1242. 間での移動を実装。
  1243. mh_copy_msg(), mh_copy_msgs_with_dest(): コードの整理。
  1244. * src/summaryview.c: summary_status_show(): folder_item をここで
  1245. 更新。
  1246. * po/POTFILES.in: headerwindow.c への参照を削除。
  1247. * src/summaryview.c: summary_step(): リストの先頭と末尾での挙動
  1248. を修正。
  1249. 2002-02-15
  1250. * src/mainwindow.c: main_window_set_menu_sensitive(): 「全ての
  1251. ヘッダを表示」のトグル状態を TextView の状態からセット。
  1252. * src/summaryview.[ch]: 「全てのヘッダ」をトグルスイッチにした。
  1253. 不要なメニューの更新を抑制。
  1254. summary_select_node(): 引数 'do_refresh' を追加。
  1255. コードの整理。
  1256. 2002-02-14
  1257. * src/utils.c: strsplit_with_quote(): この関数中で引用文字を削除
  1258. するようにした(メッセージ作成の外部エディタの問題を修正)
  1259. (Stefaan A Eeckels さん thanks)。
  1260. * src/mainwindow.[ch]: 「全てのヘッダを表示」をトグルスイッチにした。
  1261. main_window_menu_callback_block()
  1262. main_window_menu_callback_unblock(): 新規。
  1263. main_window_set_menu_sensitive(): メニューアイテムのトグル状態を
  1264. セット。
  1265. show_all_header_cb(): トグルメニューアイテムの状態を読むようにした。
  1266. * src/mainwindow.[ch]: 「スレッド表示」をトグルスイッチにした。
  1267. * src/prefs_common.c: prefs_keybind_apply_clicked(): 「スレッド解除」
  1268. を削除。
  1269. 2002-02-13
  1270. * src/imap.c: imap_add_msg(): パス区切りを変換していなかったバグを
  1271. 修正(Sergey Vlasov さん thanks)。
  1272. * src/gtkutils.c: gtkut_editable_get_selection(): 選択部の長さが
  1273. 0 のときは NULL を返すようにした。
  1274. アサーションを修正。
  1275. * src/utils.c: str_open_as_stream(): str の長さが 0 のときはすぐに
  1276. 戻るようにした。
  1277. * src/headerwindow.[ch]: 削除。
  1278. * src/socket.[ch]
  1279. src/inc.c: 古いスレッド対応コードを削除。
  1280. 2002-02-12
  1281. * src/procmsg.c: procmsg_open_message(): デコードされたメッセージ
  1282. ファイルが存在すればそのストリームを返すように修正
  1283. (messageview.c で gpg 暗号解除に失敗するのを修正)。
  1284. 2002-02-11
  1285. * version 0.7.1
  1286. 2002-02-11
  1287. * src/compose.[ch]
  1288. src/gtkutils.[ch]
  1289. src/prefs_template.c
  1290. src/quote_fmt.h
  1291. src/quote_fmt_parse.y
  1292. src/summaryview.c
  1293. src/utils.[ch]: メッセージテキストの部分が選択されていれば、
  1294. メッセージ本文全体の代わりにそれを引用文として使うようにした
  1295. (Darko Koruga さん thanks)。
  1296. src/utils.[ch]: str_open_as_stream(): 新規。与えられた文字列
  1297. に対して一時的なストリームを返す。
  1298. * src/main.c: "--send" コマンドラインオプションを追加。
  1299. * src/compose.c: compose_reply_set_entry(): Reply-To と to_all が
  1300. 両方指定されていれば From のアドレスを Cc に追加。
  1301. * Makefile.am: .tar.bz2 パッケージ中の RPM spec ファイルの Source:
  1302. 行を修正。
  1303. 2002-02-07
  1304. * src/procmsg.c: procmsg_open_message(): キャッシュが存在しない
  1305. 場合はメッセージを取得するようにした。
  1306. * src/foldersel.[ch]: foldersel_folder_sel(): フォルダ選択の
  1307. タイプを指定する引数を追加。
  1308. * src/addressbook.c
  1309. src/compose.c
  1310. src/editaddress.c
  1311. src/editgroup.c
  1312. src/folderview.c
  1313. src/importldif.c
  1314. src/mainwindow.c
  1315. src/md5.c
  1316. src/mimeview.c
  1317. src/prefs_common.c
  1318. src/prefs_customheader.c
  1319. src/prefs_filter.c
  1320. src/summaryview.c: gcc 以外の C コンパイラでもコンパイルできる
  1321. ようにした(Shawn Houston さん thanks)。
  1322. 2002-02-06
  1323. * src/imap.c: imap_copy_msgs_with_dest(): リストのトラバース時の
  1324. バグを修正。
  1325. * src/prefs_common.c: キーバインドの設定を別ダイアログにした。
  1326. * src/addressbook.c: addressbook_format_address(): 表示名にカンマ
  1327. が含まれていれば "" を追加するようにした(渡部さん thanks)。
  1328. * src/addr_compl.c: get_complete_address(): 表示名にカンマが含まれて
  1329. いれば "" を追加するようにした。
  1330. get_address_from_edit(): 引用文字を正しく扱うようにした。
  1331. * src/addr_compl.c: get_complete_address()
  1332. src/addressbook.c: addressbook_format_address(): 表示名が空の
  1333. 場合にテキスト処理を誤るバグを修正。
  1334. * NEWS を更新。
  1335. 2002-02-05
  1336. * src/compose.c: compose_exec_ext_editor_real(): g_strsplit() を
  1337. strsplit_with_quote() で置き換えた。
  1338. * src/foldersel.c
  1339. src/folderview.c: folderview_drag_motion_cb(): 少しコードの整理。
  1340. * src/folderview.c:
  1341. folderview_drag_motion_cb()
  1342. folderview_drag_received_cb(): IMAP4 フォルダへのドロップを可能
  1343. にした。
  1344. * src/utils.c: get_file_size_as_crlf(): fread() の代わりに fgets()
  1345. を使用。
  1346. * src/imap.c
  1347. imap_copy_msg()
  1348. imap_copy_msgs_with_dest(): メッセージのソースが現在のメール
  1349. ボックスと異なっていれば imap_add_msg() を使用するようにした。
  1350. 正しい値を返すようにした。
  1351. imap_cmd_append(): APPEND コマンドを正しく実装。
  1352. 2002-02-04
  1353. * src/mainwindow.c
  1354. src/messageview.[ch]
  1355. src/summaryview.[ch]
  1356. src/textview.[ch]: 全ヘッダをメッセージビューに表示し、ヘッダ
  1357. ウィンドウはもう使用しないようにした。
  1358. * src/mainwindow.c
  1359. src/prefs_common.c: 「新規メッセージを作成」のデフォルトの
  1360. ショートカットを変更。
  1361. * src/mainwindow.c
  1362. src/summaryview.[ch]: summary_display_msg_selected(): 新規。
  1363. 「全てのヘッダを表示」を選択したら選択されたメッセージを表示
  1364. するようにした。
  1365. * src/mh.c
  1366. src/sourcewindow.c: いくつかの procmsg_get_message_file_path()
  1367. を procmsg_get_message_file() に変更し、メッセージが確実に
  1368. 取得されているようにした。
  1369. * src/folderview.c: folderview_drag_motion_cb(): 任意のフォルダ
  1370. から MH フォルダへの DnD を許可。
  1371. folderview_drag_received_cb(): ドラッグ元フォルダがニュース
  1372. あるいは IMAP の場合メッセージを移動するかわりにコピーするように
  1373. した。
  1374. * src/mainwindow.c
  1375. src/summaryview.c: ニュースフォルダからのコピーを許可。
  1376. 2002-02-03
  1377. * src/prefs_common.c: prefs_other_create(): 外部コマンドの設定の
  1378. デザインを修正。
  1379. prefs_keybind_apply_clicked(): Mew / Wanderlust キーバインド
  1380. プリセットをよりオリジナルに近づけた。
  1381. Mutt キーバインドプリセットを追加。
  1382. メッセージ作成のキーバインドも変更。
  1383. * src/compose.c: いくつかのメニューショートカットを変更。
  1384. * src/codeconv.c: タイ語のエンコーディング用に locale_table を修正。
  1385. 2002-02-01
  1386. * src/Makefile.am: $(GPGME_CFLAGS) を INCLUDES に追加。
  1387. * src/prefs_common.c: prefs_interface_create(): メニューショート
  1388. カットの説明を修正。
  1389. 2002-01-31
  1390. * src/gtkutils.[ch]: gtk_stext_clear() を追加。
  1391. * src/compose.[ch]
  1392. src/mainwindow.c
  1393. src/summaryview.[ch]: 複数転送ができるようにした。
  1394. * src/summaryview.c:
  1395. summary_set_marks_selected(): 選択行全てにマークを付けるようにした。
  1396. summary_reply(): summary_reply_cb() から移動。
  1397. * compose.[ch]: compose_forward(): メッセージリストを受けるように
  1398. 修正。
  1399. * src/mainwindow.c: 返信の処理を整理。
  1400. * src/summaryview.c: summary_reply(): メモリリークを修正。
  1401. summary_key_pressed(): ハードコードされたマーク/未読としてマーク
  1402. のショートカットを削除。
  1403. * src/mainwindow.c
  1404. src/prefs_common.c: メニューにマーク/未読としてマークのショート
  1405. カットを追加。
  1406. 2002-01-30
  1407. * src/compose.c: compose_wrap_line_all():
  1408. prefs_common.linewrap_quote が指定されていなくても引用部を整形
  1409. するようにした(prefs_common.linewrap_quote は単に返信時の自動
  1410. 改行のためにあるので)。
  1411. * src/prefs_account.c: prefs_account_open(): 新規アカウントを作成
  1412. するときに tmp_ac_prefs を初期化するようにした。
  1413. * src/mh.c: mh_get_msg_list(): ディレクトリの更新を検出するために
  1414. st_ctime も使うようにした。
  1415. * src/prefs_common.c: prefs_interface_create(): キーバインドセレクタ
  1416. の説明を修正。
  1417. 2002-01-29
  1418. * src/mimeview.c: ボタン / キーイベント処理を修正して多重ダイアログ
  1419. / 移動を修正。
  1420. * src/mimeview.[ch]
  1421. src/textview.c: MIME モードでいくつかのキープレスイベントを
  1422. MimeView に渡すようにした。
  1423. * src/prefs_filter.c: ルールの順序を正しくセットしないバグを修正。
  1424. * src/prefs_common.c: prefs_keybind_apply_clicked(): empty_menurc
  1425. の文字列を修正。
  1426. 2002-01-28
  1427. * src/mainwindow.c
  1428. src/prefs_common.c: メニューのショートカットを再構成。
  1429. 「表示 - サマリビューを切替」を追加。
  1430. * src/summaryview.[ch]: summary_toggle_view(): public な関数にした。
  1431. * src/prefs_common.[ch]: 「ショートカットキー」と「終了時」の位置を
  1432. 交換。
  1433. * src/importldif.c: imp_ldif_delete_event(): ダイアログをウィンドウ
  1434. マネージャで閉じたときの segfault を修正(より正しい方法で)。
  1435. * src/imageview.[ch]
  1436. src/messageview.c
  1437. src/mimeview.c: テキストと画像パートを切り替えたときの誤った
  1438. スクロール位置を修正。また不要な画像を開放するようにした
  1439. (Sergey Vlasov さん thanks)。
  1440. * src/prefs_common.c: 「新着メールを受信した後受信箱に移動する」
  1441. をデフォルトで無効にした。
  1442. 2002-01-28
  1443. * src/prefs_common.c: ショートカット簡易変更機能を実装。
  1444. * src/folderview.c: folderview_key_pressed()
  1445. src/summaryview.c: summary_key_pressed(): ハードコードされたキー
  1446. バインドをいくつか削除。
  1447. 2002-01-25
  1448. * src/procmime.c:
  1449. procmime_get_mime_type()
  1450. procmime_get_mime_type_table(): MIME タイプの検索を大小文字を
  1451. 区別しないようにした。
  1452. * src/gtkstext.c:
  1453. gtk_stext_delete_line(): 空行では改行を消すようにした。
  1454. gtk_stext_delete_to_line_end(): カーソルが行末にある場合は改行
  1455. を消すようにした。
  1456. (Yasuzaki Masayoshi さん thanks.)
  1457. 2002-01-23
  1458. * src/compose.c
  1459. src/gtkstext.[ch]: GtkSText 中のハードコードされているショート
  1460. カットを削除し、カスタマイズ可能にした。
  1461. * src/utils.[ch]: LF を CR+LF に変換したときのファイルサイズを
  1462. 返す get_file_size_as_crlf() を追加。
  1463. 2002-01-22
  1464. * src/compose.c: 以前動作していなかった 'Ctrl-Enter' と
  1465. 'Ctrl-(修飾キー)-Enter' ショートカットを有効にした。
  1466. * src/gtkstext.c: いくつかの Emacs キーバインドを無効にした。
  1467. gtk_stext_key_press(): カーソルの消滅を防ぐために Shift-Enter
  1468. が押されたときは選択部を伸長しないようにした。
  1469. * src/summaryview.c: summary_select_next_unread(): 始めから未読
  1470. メッセージを再検索するボタンをダイアログに追加。
  1471. * src/folderview.c: folderview_key_pressed(): 空フォルダ上で
  1472. スペースキーが押されたら次の未読フォルダへ移動するようにした。
  1473. 行を選択する前に CTree のフォーカスを移動するようにした。
  1474. 2002-01-21
  1475. * src/defs.h: modified the XLFD of default fonts.
  1476. * src/textview.c: textview_create(): フォントを読み込めない場合
  1477. segfault を起こすバグを修正。
  1478. * src/folderview.c
  1479. src/grouplistdialog.c: 購読グループを path で比較。
  1480. * src/prefs_filter.c: 「演算子」を「条件」に変更。
  1481. 2002-01-20
  1482. * src/compose.c: compose_wrap_line_all(): URL が改行マージンより
  1483. 長いときのクラッシュを修正。
  1484. * src/mainwindow.c
  1485. src/prefs_filter.[ch]
  1486. src/summaryview.[ch]: Luca Rosellini さんのパッチに基づいて
  1487. 「振り分けルールを作成」機能を追加。
  1488. * src/summaryview.c: summary_filter_open(): X-List と X-Mailing-list
  1489. を自動検出するヘッダに追加。
  1490. 2002-01-18
  1491. * configure.in: Mac OS X (Darwin) に対応。
  1492. 2002-01-16
  1493. * src/prefs_filter.c: inc_autocheck_timer_{remove|set}() の代わりに
  1494. inc_(un)lock() を使用。
  1495. * src/summaryview.c: summary_sort(): スレッド内のメッセージもソート
  1496. されるように gtk_ctree_sort_node() の代わりに
  1497. gtk_ctree_sort_recursive() を使用。
  1498. * src/procmsg.c: procmsg_read_mark_file(): sizeof の対象が間違って
  1499. いて、 Alpha アーキテクチャでクラッシュを起こすバグを修正(市村
  1500. さん thanks)。
  1501. 2002-01-15
  1502. * src/foldersel.c:
  1503. foldersel_gnode_func(): 特別フォルダの名前を翻訳済文字列にした。
  1504. foldersel_set_tree(): 特別フォルダを先頭に移動。
  1505. * src/inputdialog.[ch]: input_dialog_query_password(): 新規。
  1506. * src/imap.c
  1507. src/inc.c
  1508. src/news.c
  1509. src/send.c: 各自のクエリ関数の代わりに input_dialog_query_password()
  1510. を使用。
  1511. 2002-01-14
  1512. * src/defs.h: デフォルトフォントを修正。
  1513. * src/folder.[ch]
  1514. src/mh.[ch]
  1515. src/imap.[ch]
  1516. src/news.[ch]: クラス定義といくつかのメソッドを適切な位置に移動。
  1517. 2002-01-11
  1518. * src/mimeview.c: mimeview_save_as()
  1519. src/summaryview.c: summary_save_as(): subject に基づいてデフォルト
  1520. のファイル名を出すようにした。
  1521. * src/utils.[ch]: subst_chars() と、いくつかの特殊文字をアンダー
  1522. スコアで置換する subst_for_filename() を追加。
  1523. * src/filesel.c: filesel_select_file(): デフォルトのファイル名を
  1524. 選択するようにした。
  1525. 2002-01-10
  1526. * INSTALL
  1527. INSTALL.jp: libjconv の 説明と URL を追加。
  1528. * src/mainwindow.c: メニューエントリの整理。
  1529. 2002-01-09
  1530. * README
  1531. README.jp
  1532. src/about.c: copyright の年を修正。
  1533. * src/gtkstext.h: Sylpheed チームによる修正の表示を追加。
  1534. 2002-01-08
  1535. * INSTALL
  1536. INSTALL.jp: compface の URL を追加。
  1537. 2002-01-07
  1538. * version 0.7.0
  1539. 2002-01-07
  1540. * src/headerwindow.c
  1541. src/logwindow.c
  1542. src/messageview.c
  1543. src/sourcewindow.c: ウィンドウを生成するときに wmclass をセット
  1544. するようにした。
  1545. 2002-01-04
  1546. * src/compose.c: compose_wrap_line_all(): 特定のパターンの引用文
  1547. を折り返すときに無限ループに入るバグを修正。
  1548. 2002-01-02
  1549. * src/imap.c: imap_parse_envelope(): segmentation fault を防ぐ
  1550. ために imap_parse_address() の後に assertion を置いた。
  1551. 2001-12-31
  1552. * src/folderview.c
  1553. src/mainwindow.c: いくつかのメニュー項目のラベルを修正。
  1554. * src/ldif.c: fgetc() の戻り値を gint に入れるようにした。
  1555. * src/importldif.c: ヌル文字列を _() で括らないようにした。
  1556. * src/compose.c: Subject エントリの位置を最後に移動。
  1557. メニューを再構成。
  1558. compose_draft_cb(): 「草稿に保存後編集を続ける」機能を追加。
  1559. 2001-12-30
  1560. * src/mainwindow.c: メインメニューの再構成。「サマリ」メニューを削除。
  1561. 「ヘルプ」メニューを「設定」のすぐ右側に移動。「ファイル - 閉じる」
  1562. メニュー項目を削除。
  1563. 2001-12-25
  1564. * src/mainwindow.c: メニューを多少再構成。
  1565. * AUTHORS: 更新。さらに contributor を追加。
  1566. * src/account.c: account_row_moved(): 新規。上 / 下ボタンが押された
  1567. ときに表示行を正しい位置に移動。
  1568. account_clist_set(): 表示行を正しい位置に移動するようにした。
  1569. * src/compose.c
  1570. src/mainwindow.c: ウィンドウを生成するときにタイトルと wmclass
  1571. をセットするようにした。
  1572. 2001-12-24
  1573. * src/gtkstext.c: ブロックカーソルを正しく表示しないバグを修正。
  1574. 不要な GdkGC コピーを削除。カーソルの座標を修正。
  1575. * src/compose.c
  1576. src/gtkutils.[ch]
  1577. src/textview.[ch]
  1578. src/undo.c: GtkSText を使用するように修正。
  1579. * src/menu.h: #include <gtk/gtkmenu.h> を追加。
  1580. 2001-12-23
  1581. * acconfig.h
  1582. configure.in: GTK+ の XIM チェックを追加。
  1583. * src/gtkstext.[ch]: 新規。 GTK+ の GtkText をコピーし、名称変更。
  1584. 2001-12-22
  1585. * src/filter.c: #include <sys/types.h> を追加。
  1586. 2001-12-21
  1587. * src/template.c: template_write_config(): typo を修正。
  1588. * src/compose.c: toolbar_linewrap_cb(): compose_wrap_line_all() を
  1589. 呼ぶようにした。
  1590. * src/filter.[ch]
  1591. src/prefs_filter.c: 正規表現に対応(中井さん thanks)。
  1592. * src/undo.c: undo_paste_clipboard_cb(): ペーストしたクリップボード
  1593. が空のときアンドゥの状態を破壊するバグを修正。
  1594. undo_check_size(): g_list_last() を使用。
  1595. undo_undo()
  1596. undo_redo(): NULL チェックを修正し、少し最適化。
  1597. コードの整理。
  1598. * src/prefs_common.c: 自動改行の行長のデフォルトを72に変更。
  1599. 2001-12-20
  1600. * pixmap 管理の再構成。
  1601. * src/stock_pixmap.[ch]: 新規。このモジュールは全ての static な
  1602. pixmap を管理する。
  1603. * pixmap データを直接使う全てのファイルを stock_pixmap_*() を
  1604. 使用するように修正。
  1605. * src/undo.[ch]: undo_set_undo_change_funct() を
  1606. undo_set_change_state_func() に名称変更し、引数を GtkWidget*
  1607. から gpointer に変更。
  1608. undo_merge(): コードの整理。
  1609. * src/compose.c: compose_set_undo() を compose_undo_state_changed()
  1610. に名称変更。
  1611. 2001-12-19
  1612. * src/account.c: account_find_from_address(): 大小文字を区別しない
  1613. ようにした。
  1614. * src/addressbook.c: addressbook_create(): wmclass をセット。
  1615. * src/compose.c: compose_insert_file(): DOS/Win/Mac の改行に対応。
  1616. * src/importldif.c
  1617. src/ldif.[ch]: claws ブランチからマージ。
  1618. * src/importldif.c: 警告を除去。
  1619. imp_ldif_field_list_toggle(): ボタンのチェックを修正。
  1620. imp_ldif_dialog_create(): レイアウトをわずかに修正。
  1621. * src/ldif.c: 警告を除去。
  1622. * INSTALL
  1623. INSTALL.jp: 動作確認リストを更新。
  1624. * src/vcard.c:
  1625. vcard_read_file()
  1626. vcard_test_read_file(): tagtemp のメモリリークを修正。
  1627. コードの整理(インデントのレベルを削減)。
  1628. * src/addrindex.c
  1629. src/jpilot.[ch]
  1630. src/syldap.[ch]: JPilot と LDAP のライブラリはビルド時にリンクされ、
  1631. それらなしでは結局実行できないため、実行時のライブラリチェックを
  1632. 行わないようにした。
  1633. * src/addressbook.c
  1634. src/addrindex.c: "J-Pilot" を "JPilot" に変更。
  1635. atoi() の警告を除去。
  1636. 2001-12-18
  1637. * src/procmsg.c: procmsg_empty_trash()
  1638. src/mainwindow.c: main_window_empty_trash(): ごみ箱がメッセージを
  1639. 含んでいる場合のみ空にするようにした。
  1640. * src/imap.c: search_array_str(): 新規。
  1641. imap_status(): コマンドの応答を正しくパースしないバグを修正。
  1642. 2001-12-18
  1643. * undo 機能をマージ (Jens Oberender さん作)。
  1644. * src/undo.[ch]: 新規。
  1645. undo_insert_text_cb(): マルチバイト文字の修正(バイト数の代わりに
  1646. 文字数を得る)。
  1647. * src/compose.[ch]: undo のコードを追加。
  1648. * src/prefs_common.[ch]: アンドゥレベル設定用インタフェースを追加。
  1649. 2001-12-16
  1650. * src/compose.c: compose_template_apply()
  1651. src/prefs_template.c: prefs_template_clist_set_row()
  1652. src/template.c: template_write_config(): メッセージ作成ウィンドウ
  1653. の To: と Subject: エントリが空の場合は置き換えないようにした。
  1654. 2001-12-16
  1655. * version 0.6.6
  1656. 2001-12-15
  1657. * src/folderview.c: folderview_drag_motion_cb(): DnD のバグを修正。
  1658. * src/ldif.c: ldif_get_line(): CR を無視。
  1659. * src/mimeview.c: mimeview_show_message(): 最初のテキストパートと
  1660. して text/html も探すようにした。
  1661. 2001-12-14
  1662. * src/prefs_account.c: prefs_account_save_config_all(): account_list
  1663. == NULL の場合 accountrc を更新しないバグを修正(渡部さん thanks)。
  1664. 2001-12-14
  1665. * src/utils.h: 2つの文字列を結合して alloca 済の文字列を返すマクロ
  1666. Xstrcat_a() を追加。
  1667. * src/imap.c: imap_scan_tree_recursive(): スペースを含むフォルダ名
  1668. を正しく扱えないバグを修正(Willem van Engen さんのパッチに基づい
  1669. ています(thanks!))。
  1670. * src/compose.c: compose_wrap_line_all(): 引用部の自動改行が無効
  1671. で、単語が1行以上に渡っている場合にクラッシュするのを修正。
  1672. 2001-12-14
  1673. * Tobias さんのパッチを修正して適用(thanks!)。
  1674. * src/imap.[ch]:
  1675. imap_msg_set_perm_flags()
  1676. imap_msg_unset_perm_flags(): 新規。 IMAP メッセージに永続フラグを
  1677. セットする。
  1678. * src/compose.c
  1679. src/summaryview.c: フラグが変更されたら IMAP サーバ上のフラグも
  1680. 変更するようにした。
  1681. 2001-12-11
  1682. * src/gtkutils.[ch]: gtkut_container_remove(): 新規。 Gtk{Text,Entry}
  1683. のバグへの対処のための gtk_container_remove() のラッパー
  1684. (Sergey Vlasov さん thanks)。
  1685. * src/compose.c
  1686. src/mainwindow.c
  1687. src/messageview.c
  1688. src/mimeview.c
  1689. src/summaryview.c
  1690. src/textview.c: gtk_container_remove() を gtkut_container_remove()
  1691. で置換し、以前の部分的な修正を削除。
  1692. 2001-12-09
  1693. * src/prefs_account.c: prefs_account_apply(): 「ローカル」で
  1694. ユーザ ID をチェックし、 IMAP4 でチェックしていなかったバグを
  1695. 修正。
  1696. * src/imap.c: imap_session_get(): rfolder->session == NULL のとき
  1697. にクラッシュするバグを修正。
  1698. * Makefile.am: tar の引数を 'chojf' から '--bzip2 -chof' に変更。
  1699. * src/summaryview.c: summary_toggle_view(): vpaned を remove する
  1700. 前に textview のセレクションを放棄。
  1701. 2001-12-08
  1702. * src/messageview.c: messageview_change_view_type(): textview を
  1703. 外す前にセレクションを放棄するようにした。これで謎のコピー・
  1704. ペーストの障害が解決(Melvin Hadasht さん thanks)。
  1705. * src/textview.c: textview_set_font(): gtk_editable_select_region()
  1706. の代わりに gtk_editable_claim_selection() を使用するようにした。
  1707. 2001-12-06
  1708. * src/prefs_template.c: prefs_template_window_create(): To:
  1709. エントリでアドレス補完に対応。
  1710. 2001-12-04
  1711. * src/folder.c:
  1712. folder_count_total_msgs()
  1713. folder_count_total_msgs_func(): g_node_traverse() を使用して
  1714. GNode をトラバースするようにした。
  1715. 2001-12-03
  1716. * src/compose.c: 空の本文が拒否されるバグを修正。
  1717. * src/prefs_template.c: To: エントリを正しくセットしないバグを修正。
  1718. フォーマットが不正ならエラーダイアログを表示。
  1719. * src/prefs_common.c
  1720. src/quote_fmt_lex.l
  1721. src/quote_fmt_parse.y: 丸括弧を使ったときの混乱を避けるため、
  1722. 丸括弧「( )」を中括弧「{ }」に変更。
  1723. * src/html.c: html_get_parenthesis(): CSS / script を無視。
  1724. 2001-11-29
  1725. * src/prefs_template.c: ヘッダのラベルにコロンを追加。
  1726. 2001-11-28
  1727. * src/src/compose.c
  1728. src/prefs_template.c
  1729. src/template.[ch]: テンプレートに To フィールドを追加。
  1730. 2001-11-27
  1731. * src/textview.c: textview_show_part(): 最初に見つかった
  1732. message/rfc822 ヘッダを使用。
  1733. * src/folderview.c: 「メッセージを検索...」をコンテキストメニュー
  1734. に追加。
  1735. * src/prefs_common.c: prefs_quote_description_create(): エスケープ
  1736. する必要のある文字の説明を追加。
  1737. 2001-11-26
  1738. * src/compose.c: compose_wrap_line_all(): claws からさらにマージ。
  1739. GET_CHAR(): GET_TEXT() を名称変更し、より一般化した。
  1740. compose_wrap_line() と compose_wrap_line_all() を GET_CHAR() を
  1741. 使用するように修正。
  1742. * src/textview.c: textview_show_part(): ネストされた RFC822 の添付
  1743. のヘッダを正しく表示するようにした。
  1744. 2001-11-25
  1745. * src/folder.[ch]
  1746. src/main.c: 起動中の Sylpheed から新着、未読、合計メッセージ数
  1747. を得る --status オプションを追加。
  1748. prohibit_duplicate_launch(): '\n' を一度だけ出力。
  1749. 2001-11-23
  1750. * src/compose.c
  1751. src/gtkutils.[ch]: 新しい自動改行機能をマージ。
  1752. gtkut_text_str_compare_n()
  1753. gtkut_text_str_compare()
  1754. gtkut_text_is_uri_string(): claws ブランチの GtkSText から
  1755. バックポートし、修正。
  1756. * src/prefs_template.c
  1757. src/template.[ch]: テンプレートに Subject を追加。
  1758. 2001-11-22
  1759. * src/compose.c: compose_write_headers(): 括弧を付け忘れて無効な
  1760. カスタムヘッダを生成していたのを修正(野呂さん thanks)。
  1761. Sender: カスタムヘッダを許可。
  1762. 2001-11-20
  1763. * src/procheader.c: procheader_date_parse(): RFC 非準拠の Date
  1764. ヘッダへの対処。
  1765. 2001-11-20
  1766. * src/addrbook.c: 余分な関数を削除し、不正なアドレス帳ファイル名
  1767. が生成されるのを修正。
  1768. * src/addrindex.c: V-Card -> vCard。
  1769. 2001-11-19
  1770. * src/textview.c: get_email_part(): isalnum() を文字の範囲を
  1771. 7bit ASCII の範囲に押さえるマクロ IS_ASCII_ALNUM() で置き換えた
  1772. (島本さん thanks)。
  1773. * src/utils.c: remote_tzoffset_sec(): 異常なタイムゾーンオフセット
  1774. への対処。
  1775. 2001-11-18
  1776. * src/textview.c: textview_show_part(): ネストされたマルチパート
  1777. テキストでヘッダを表示。
  1778. 2001-11-17
  1779. * src/imap.c: imap_session_get()
  1780. src/news.c: news_session_get(): 再接続に失敗したときの segfault
  1781. を修正。
  1782. * src/grouplistdialog.c: 余分なコードを削除し、パターンにマッチ
  1783. しないノードを展開するようにした。
  1784. 2001-11-16
  1785. * src/compose.c: To:, Cc:, Bcc:, Newsgroups: のどれかが有効な
  1786. 宛先を持っていればメッセージを送信するように修正。
  1787. compose_check_for_valid_recipient(): 新規。
  1788. * src/grouplistdialog.c: UI を改良。
  1789. 適切な説明と検索ボタンを追加。
  1790. 検索でグループリストを再び取得しないようにした。
  1791. 2001-11-15
  1792. * src/news.c: news_session_get(): 最終アクセス時間を正しく更新する
  1793. ようにした。
  1794. news_group_list_free(): 新規。
  1795. * src/grouplistdialog.c: リソースを正しく解放するようにした。
  1796. 2001-11-15
  1797. * src/folderview.c
  1798. src/grouplistdialog.[ch]: 新ニュースグループ購読ダイアログの
  1799. さらなるマージ。
  1800. * src/news.[ch]: news_remove_group_list() を
  1801. news_remove_group_list_cache() に名称変更。
  1802. 2001-11-14
  1803. * src/defs.h: MAX_ENTRY_LENGTH の定義を追加。
  1804. * src/compose.c: compose_add_entry_field(): 最大長を指定して
  1805. 新規エントリを作成するようにした。
  1806. 2001-11-13
  1807. * src/grouplistdialog.c: リーフでないノードも選択可能にした。
  1808. 各ノードに完全なニュースグループ名を付けるようにした。
  1809. 2001-11-13
  1810. * src/grouplistdialog.c
  1811. src/news.[ch]: 新ニュースグループ購読ダイアログのマージ
  1812. (現在進行中。まだ使わないで下さい!)。
  1813. 2001-11-12
  1814. * src/utils.[ch]: decode_uri(): 新規。 URL エンコードされた文字列
  1815. をデコードする。
  1816. * src/compose.[ch]: compose_new_with_recipient(): mailto URL を
  1817. 受け付けるようにした。
  1818. compose_entries_set(): 新規。 mailto URL をパースし、各値を
  1819. エントリに入れる。
  1820. 2001-11-12
  1821. * src/compose.c: compose_forward(): 転送時の引用符を使用していな
  1822. かったバグを修正(岩根さん thanks)。
  1823. * src/codeconv.[ch]
  1824. src/mainwindow.c
  1825. src/prefs_common.c: タイ語のエンコーディングを追加(Manrat
  1826. Chobchuen さん thanks)。
  1827. 2001-11-08
  1828. * src/socket.c: sock_connect_by_hostname(): h_errno を削除。
  1829. * src/session.h
  1830. src/defs.h
  1831. src/imap.[ch]
  1832. src/news.c: Session に last_access_time を追加。
  1833. imap_session_get(): アクセス間隔が超過したときのみ接続を
  1834. チェックするようにした。
  1835. 2001-11-07
  1836. * version 0.6.5
  1837. 2001-11-07
  1838. * src/socket.c: ssl_gets(): SSL_peek を使用。
  1839. * NEWS と AUTHORS を更新。
  1840. * Makefile.am: release ターゲットを修正。
  1841. 2001-11-06
  1842. * src/template.c: テンプレートファイルのフォーマットを RFC2822
  1843. ライクに変更。
  1844. * src/compose.c: compose_template_apply(): 文字列を挿入している
  1845. 間テキストウィジェットを freeze するようにした。
  1846. 2001-11-05
  1847. * po/POTFILES.in: src/template_select.c を削除。
  1848. * src/summaryview.c: summary_set_header()
  1849. src/address.c: address_parse_str()
  1850. src/filter.c: filter_read_str()
  1851. src/news.c: news_parse_xover()
  1852. src/procheader.c: procheader_get_fromname()
  1853. src/utils.c: subject_compare():
  1854. Xalloca() + strcpy() を Xstrdup_a() で置換。
  1855. * src/inputdialog.[ch]: combo モードを追加。
  1856. input_dialog_combo(): 新規。
  1857. * src/prefs_common.[ch]: MIME オープンコマンドの設定を追加。
  1858. prefs_common_{read, save}_config(): コマンドヒストリの読み書き。
  1859. * src/mimeview.c: mimeview_open_with(): combo 入力ダイアログを使用。
  1860. * src/utils.[ch]: add_history(): ヒストリリスト管理関数。
  1861. 2001-11-04
  1862. * src/compose.c: テンプレートをメニューから選択するようにした。
  1863. compose_set_template_menu(): 新規。
  1864. compose_reflect_prefs_all(): 新規。
  1865. compose_template_apply(): 新規。パースするためにダミーの MsgInfo
  1866. を使用。
  1867. * src/template.[ch]: テンプレートリストを static なヒープに保存。
  1868. template_get_config(): 新規。
  1869. template_set_config(): 新規。
  1870. * src/prefs_template.c: テンプレートリストをグローバルな領域に保存
  1871. しないようにした。
  1872. * src/template_select.[ch]: 削除。
  1873. * src/quote_fmt_parse.y: メッセージを引用するときに folderitem を
  1874. チェック。
  1875. * src/mh.c: mh_add_msg(): link() が失敗したときは常にファイルを
  1876. コピーするようにした(大城さん thanks)。
  1877. 2001-11-03
  1878. * src/utils.[ch]: get_template_dir(): 新規。
  1879. * src/template.c: get_template_dir() を使用。
  1880. 2001-11-02
  1881. * src/prefs_template.c: ダイアログのレイアウトを修正。
  1882. 記号の説明ボタンを追加。
  1883. * src/summaryview.c: ソート対象のカラムに矢印マークを表示。
  1884. summary_set_column_titles(): 新規。
  1885. * INSTALL
  1886. INSTALL.jp
  1887. README
  1888. README.jp
  1889. TODO
  1890. TODO.jp: ドキュメントを更新。
  1891. 2001-11-02
  1892. * src/Makefile.am: checkbox_{on, off}.xpm が抜けていたので追加。
  1893. * src/textview.c: textview_key_pressed()
  1894. src/mimeview.c: mimeview_key_pressed()
  1895. src/summaryview.c: summary_key_pressed(): Delete キーでメッセージ
  1896. を削除するようにした。
  1897. 2001-11-01
  1898. * src/socket.c: ssl_gets(): SSL_read() が 0 を返したときに無限
  1899. ループに陥るバグを修正。
  1900. * src/utils.[ch]: strcrchomp(): 新規。文字列の末尾から CR を除去
  1901. する。
  1902. * src/quote_fmt_parse.y: メッセージ挿入時に CRLF を LF に変換。
  1903. 警告を抑制するために yylex() のプロトタイプを追加。
  1904. * テンプレート機能をマージ。
  1905. * src/prefs_template.[ch]
  1906. src/template.[ch]
  1907. src/template_select.[ch]: 新規。
  1908. prefs_templates_* -> prefs_template_* に名称変更。
  1909. * src/compose.c: テンプレートメニューを追加。 replyinfo を Compose
  1910. に追加。
  1911. * src/mainwindow.c: テンプレート設定メニューを追加。
  1912. * src/quote_fmt_lex.l: タブと改行文字をそのまま出力するようにした。
  1913. * src/prefs_common.c: 引用フォーマットの設定名を
  1914. 'reply_quote_{mark, format}' と 'fw_quote_{mark, format}' に変更。
  1915. 2001-10-31
  1916. * src/prefs_common.[ch]: 引用タブを追加し、引用設定を作成タブから
  1917. 移動。
  1918. * 新引用フォーマットパーサをマージ。
  1919. * src/quote_fmt_lex.h
  1920. src/quote_fmt.h
  1921. src/quote_fmt_lex.l
  1922. src/quote_fmt_parse.y: 引用フォーマットパーサ用新規ファイル。
  1923. * configure.in: lex と yacc のチェックを追加。
  1924. * src/compose.c: compose_quote_file(), compose_quote_parse_fmt():
  1925. 削除。
  1926. compose_quote_fmt(): 新規。
  1927. * src/prefs_common.[ch]: 引用タブに転送フォーマットの設定を追加。
  1928. 引用記号の説明ダイアログを更新。
  1929. * src/quote_fmt_parse.y: テキストパートが取得できなくてもファイルを
  1930. 読み込もうとするバグを修正。
  1931. 2001-10-31
  1932. * src/pixmaps/checkbox_off.xpm
  1933. src/pixmaps/checkbox_on.xpm: 新規。
  1934. * src/account.c: 「全受信」のステータスをチェックボックスの pixmap
  1935. で表示するようにした。
  1936. 2001-10-30
  1937. * src/send.c: コードの整理。たくさんの引数の代わりにアカウント
  1938. 設定構造体を渡すようにした。
  1939. SMTP AUTH のパスワードが指定されていない場合は尋ねるようにした。
  1940. (Mio さん thanks)。
  1941. 2001-10-30
  1942. * src/procheader.c: procheader_parse(): In-Reply-To: ヘッダの
  1943. 複数のメッセージ ID を正しくパースしていなかったバグを修正
  1944. (梶原さん thanks)。
  1945. 2001-10-29
  1946. * src/account.c: アカウント一覧の 'G' カラムのクリックによる
  1947. 「全受信」設定を可能にし、簡単な説明を加えた。
  1948. * src/prefs_common.c: prefs_send_create(): 送信コードセットの
  1949. 説明を追加。
  1950. 2001-10-28
  1951. * src/prefs_account.[ch]: 受信箱のエントリを受信タブに移動し、
  1952. 選択ボタンと簡単な説明を追加。
  1953. * src/Makefile.am: CPPFLAGS に SYSCONFDIR を追加。
  1954. * src/procmime.c:
  1955. procmime_get_mime_type_table()
  1956. procmime_get_mime_type_list(): $(SYSCONFDIR)/mime.types
  1957. (見つからない場合は /etc/mime.types) と
  1958. $(HOME)/.sylpheed/mime.types を読み込むように修正。
  1959. 2001-10-27
  1960. * src/prefs_account.c: アドレス自動指定を作成タブに移動。
  1961. prefs_account_create(): 正しいウィンドウサイズを得るために
  1962. gtk_widget_show_all() を削除。
  1963. * src/prefs_common.c: 「プログラムのパス」を「コマンド」に変更。
  1964. 2001-10-26
  1965. * src/textview.c: textview_set_font(): EUC-JP locale でロシア語
  1966. の文字集合に対応。
  1967. * src/summaryview.c: summary_delete(): (多分)削除時のクラッシュ
  1968. バグを修正。
  1969. * prefs_account.c
  1970. prefs_common.c
  1971. prefs_summary_column.c: 英語を少し改良。
  1972. * src/main.c: get_queued_message_num(): 送信待ちフォルダが見付から
  1973. ない場合に警告を出力しないようにした。
  1974. 2001-10-21
  1975. * version 0.6.4
  1976. 2001-10-21
  1977. * src/prefs_summary_column.[ch]:
  1978. prefs_summary_column_get_config() を public にした。
  1979. * src/summaryview.c: summary_ctree_create(): コードの整理。
  1980. * configure.in: リンク時の問題のために SSL のチェックの位置を
  1981. LDAP の後に移動。
  1982. 2001-10-21
  1983. * src/mainwindow.c
  1984. src/summaryview.c: 送信控で再編集できるようにした。
  1985. * src/prefs_summary_column.[ch]: 新規。サマリのカラムを設定するため
  1986. の UI 。
  1987. * src/mainwindow.[ch]: main_window_set_summary_column(): 新規。
  1988. summary_set_column_order() を呼ぶ。
  1989. * src/summaryview.[ch]:
  1990. summary_ctree_create(): 新規。summary_create() から分離。
  1991. summary_set_column_order(): 新規。現在の CTree を削除し、新たな
  1992. CTree で置き換える。
  1993. 2001-10-19
  1994. * src/smtp.[ch]: smtp_from(): 認証に失敗した場合中断するようにした。
  1995. * C++ スタイルのコメントを C スタイルに変更し、不要なコメントアウト
  1996. されたコードを削除。
  1997. * src/addrcache.[ch]
  1998. src/addressbook.c
  1999. src/addrindex.[ch]
  2000. src/jpilot.[ch]
  2001. src/syldap.[ch]: アドレス帳のコードを更新し、 LDAP のスレッド
  2002. のバグを修正。
  2003. * src/ldif.[ch]
  2004. src/importldif.[ch]: 新規。
  2005. 2001-10-18
  2006. * src/about.c: コンパイル済機能にいくつかの項目を追加。
  2007. * src/addr_compl.c: LOG_MESSAGE を debug_print に変更。
  2008. * src/addressbook.c: "V-Card" を "vCard" に変更。
  2009. addressbook_edit_address_cb(): invalidate_address_completion()
  2010. をアドレスが変更された箇所に追加。
  2011. * src/codeconv.c: C++ スタイルのコメントを C スタイルに変更。
  2012. 2001-10-17
  2013. * src/compose.c: 「送信」ショートカットを Ctrl+Enter に変更。
  2014. 2001-10-16
  2015. * src/inc.c: キャンセルボタンが2回押されたら sylpheed がクラッシュ
  2016. するバグを修正。
  2017. 2001-10-16
  2018. * src/procmsg.c: procmsg_get_thread_tree(): 未完成のスレッドを完成
  2019. させるようにした。
  2020. * src/summaryview.c:
  2021. summary_thread_init(): summary_thread_build() から分離。
  2022. summary_thread_build(): 初期化のためのコードを削除。
  2023. summary_set_ctree_from_list(): summary_thread_build() の代わりに
  2024. summary_thread_init() を呼ぶようにした。
  2025. summary_filter(): 即時実行の設定にも関わらずメッセージを移動しない
  2026. バグを修正。
  2027. 2001-10-14
  2028. * src/procmsg.c: procmsg_get_thread_tree(): 新規。メッセージリスト
  2029. から反転したスレッドツリーを生成する。
  2030. * src/summaryview.c: summary_set_ctree_from_list(): ノードを末尾
  2031. に追加する代わりに先頭に追加するようにした。これにより GtkCTree
  2032. 内部でのノードリストのトラバースを避けることができ、サマリ表示
  2033. をかなり高速化できる(O(n^2) -> O(n) のオーダー)。
  2034. 2001-10-12
  2035. * src/prefs_common.c
  2036. src/summaryview.[ch]: 順序変更可能なカラムのための最初の修正。
  2037. 2001-10-12
  2038. * src/procmsg.c: procmsg_get_mark_sum(), mark_sum_func(): メモリ
  2039. リークを修正。
  2040. * src/folderview.c: folderview_button_pressed(): コードの整理と、
  2041. メインウィンドウがロックされていたら sensitivity を off にする
  2042. ようにした。
  2043. * src/syldap.c: syldap_read_data(): 不要かつ移植性に問題のある
  2044. sched_yield() を削除。
  2045. 2001-10-11
  2046. * src/folderview.c: 「フォルダツリーを更新」コンテキストメニュー
  2047. を「フォルダツリーを再スキャン」に変更し、「フォルダツリーを更新」
  2048. をフォルダの状態のみを更新するようにした。
  2049. folderview_update_all_node(): メッセージダイアログを表示しない
  2050. ようにした。
  2051. * src/gtkutils.c: gtkut_widget_get_uposition()
  2052. src/mainwindow.c: main_window_popup(): 座標を非負の値に
  2053. クリッピングするようにした。
  2054. 2001-10-10
  2055. * src/utils.c: to_human_readable(): 少し最適化。
  2056. * src/summaryview.c: summary_delete(): フォーカスの問題を修正。
  2057. summary_find_{prev,next}_msg(): 新規。前/次の削除されていない
  2058. メッセージを検索する。
  2059. * src/prefs_filter.c: 移動した行が完全に表示されなくなった場合は
  2060. 自動的に CList をスクロールさせるようにした。
  2061. 2001-10-09
  2062. * いくつかの autotool スクリプトを更新。
  2063. * src/codeconv.c: conv_encode_header(): エンコーディングの変換に
  2064. 失敗した場合に無限ループを起こすバグを修正。
  2065. * src/codeconv.[ch]: 旧バージョンの libjconv のための修正
  2066. (jconv_info_get_current_codeset() が "EUC-JP" の代わりに "EUCJP"
  2067. を返していた)。
  2068. 2001-10-08
  2069. * version 0.6.3
  2070. 2001-10-08
  2071. * src/compose.c: compose_write_to_file()
  2072. src/codeconv.c: conv_codeset_strdup(): C locale 上での libjconv
  2073. 問題へのさらなる対処。
  2074. * src/editldap_basedn.c: ダイアログを開くときの segfault を修正。
  2075. * src/utils.c: is_next_mbs()
  2076. src/compose.c: compose_wrap_line(), compose_wrap_line_all():
  2077. ANSI C へ準拠させるために MB_CUR_MAX を MB_LEN_MAX へ変更。
  2078. * configure.in: 必要な GPGME のバージョンを 0.2.3 に上げた。
  2079. * src/pop.c: pop3_getauth_user_recv(): POP3 サーバが通常の認証を
  2080. 拒否したときに受信ダイアログを閉じるバグを修正。
  2081. 2001-10-07
  2082. * src/prefs_common.c: prefs_receive_create(): 英語の修正。
  2083. * src/compose.c: compose_set_ext_editor_sensitive(): メニューの
  2084. sensitivity を正しくセットしていなかったバグを修正(Melvin Hadasht
  2085. さん thanks)。
  2086. * src/summaryview.c: 現在のフォルダがごみ箱の場合に「削除」操作を
  2087. 実行したらメッセージを完全削除するようにした。
  2088. 最後の行を正しく選択しないバグを修正(Alfons Hoogervorst さん
  2089. thanks)。
  2090. * src/folder.[ch]: folder_item_remove_msgs(): 新規。リストで与え
  2091. られた全てのメッセージを削除する。
  2092. 2001-10-05
  2093. * src/summaryview.c: summary_show(): 「フォルダに入ったときに未読
  2094. メッセージを開く」オプションが ON になっていてもメッセージを
  2095. 表示しないバグを修正。
  2096. 2001-10-03
  2097. * src/procmime.c: procmime_get_text_content(): HTML に対応。
  2098. 2001-10-02
  2099. * src/summaryview.[ch]: 新たなロック機構を実装し、全ての静的な
  2100. ロックを summary_lock(), summary_unlock() で置き換え、いくつか
  2101. の関数にさらにロックを追加した。
  2102. これにより 'd' (削除) キーを押しっぱなしにしたときに segfault を
  2103. 起こすバグを修正。
  2104. 2001-10-01
  2105. * src/addressbook.c: addressbook_folder_load_person(): segfault を
  2106. 起こすバグを修正(Stefaan A Eeckels さん thanks)。
  2107. 2001-09-30
  2108. * src/textview.[ch]: textview_set_position() を追加。
  2109. * src/messageview.[ch]: messageview_set_position() を追加。
  2110. * src/addrbook.c
  2111. src/addrcache.c
  2112. src/addressadd.c
  2113. src/addressbook.c
  2114. src/addrindex.c
  2115. src/addritem.c
  2116. src/editaddress.c
  2117. src/editbook.c
  2118. src/editgroup.c
  2119. src/editjpilot.c
  2120. src/editldap.c
  2121. src/editldap_basedn.c
  2122. src/editvcard.c
  2123. src/jpilot.c
  2124. src/mgutils.c
  2125. src/syldap.c
  2126. src/vcard.c: C++ スタイルのコメントを C スタイルに変換。
  2127. * src/imap.c: QUOTE_IF_REQUIRED(): 新規マクロ。文字列を新規
  2128. バッファにコピーし、必要ならダブルクォートで括る。
  2129. imap_status(), imap_cmd_login(), imap_cmd_list(),
  2130. imap_cmd_do_select(), imap_cmd_create(), imap_cmd_delete(),
  2131. imap_cmd_copy(): QUOTE_IF_REQUIRED() を使用。
  2132. * compose.c: compose_write_to_file(): libjconv 使用時に C locale
  2133. で 8bit コードが変換できない問題に対処。
  2134. * codeconv.[ch]: エンコーディング文字列に "ANSI_X3.4-1968" を追加。
  2135. conv_codeset_strdup(): 変換元と変換先のコードセットが同一の
  2136. 場合は変換しないようにした。
  2137. 2001-09-30
  2138. * src/textview.[ch]: textview_search_string_backward(): 新規。
  2139. 新規メンバ cur_pos を TextView に追加。
  2140. 正しい editable の位置を得るために button_press_event を
  2141. gtk_signal_connect_after() で接続。
  2142. 2001-09-27
  2143. * src/folder.c: folder_write_list_recursive(): スレッド解除の状態
  2144. を保存。
  2145. 2001-09-26
  2146. * src/summaryview.c: ポップアップメニューの構成を変更。
  2147. 2001-09-25
  2148. * src/folder.c
  2149. src/folder.h
  2150. src/mainwindow.c
  2151. src/summaryview.c: フォルダ毎のスレッド表示設定ができるようにする
  2152. Alfons さんのパッチを適用(thanks!)。
  2153. 2001-09-23
  2154. * src/message_search.[ch]: 新規。現在のメッセージの検索ダイアログ。
  2155. * src/gtkutils.[ch]: gtkut_text_match_string(): 新規。 GtkText の
  2156. 現在位置のテキストと与えられたワイドキャラクタ文字列を比較。
  2157. * src/messageview.[ch]: messageview_search_string()
  2158. src/textview.[ch]: textview_search_string(): 見つかったら TRUE
  2159. を返すようにした。
  2160. * src/textview.[ch]: 本文の開始位置を記憶。
  2161. 2001-09-21
  2162. * src/procmime.c: procmime_get_first_text_content(): MIME 構造全体
  2163. を探索するように修正。
  2164. * src/summary_search.c: summary_search_execute(): マクロの代わりに
  2165. strdup_mbstowcs() を使用。マッチしたメッセージを表示するようにした。
  2166. 2001-09-20
  2167. * src/inc.c: バックグラウンドの POP3 プロセスのハングまたはクラッシュ
  2168. を修正(Sergey Vlasov さん thanks)。
  2169. * src/summary_search.c: 本文検索機能を追加。
  2170. * src/procmime.[ch]: procmime_find_string(): 引数と戻り値を変更。
  2171. 大小文字の区別のオプションを追加。
  2172. 2001-09-20
  2173. * src/procmime.[ch]:
  2174. procmime_find_string()
  2175. procmime_find_string_part(): 新規。メッセージから文字列を検索する。
  2176. procmime_get_text_part() を procmime_get_first_text_content() に
  2177. 名称変更。
  2178. procmime_get_text_content(): 新規。指定した MIME パートのテキスト
  2179. 内容を返す。
  2180. procmime_mimeinfo_next(): 新規。 MimeInfo ツリーの次のノードを
  2181. 返す。
  2182. 2001-09-19
  2183. * src/procmime.c: procmime_get_text_part(): 入れ子状のマルチパート
  2184. メッセージのテキストパートを正しく見つけるように修正。
  2185. * src/procmime.h: MimeInfo 構造体の例を追加。
  2186. * src/mimeview.c: mimeview_show_message(): 最初のテキストパートを
  2187. 探すようにした。
  2188. 2001-09-17
  2189. * src/mainwindow.c: ac_menu_popup_closed(): segfault を起こすバグ
  2190. を修正。「アカウント毎の設定...」メニュー項目を変更。
  2191. 2001-09-17
  2192. * version 0.6.2
  2193. 2001-09-16
  2194. * src/addrindex.c: 旧形式のアドレス帳の「共有アドレス」と「個人用
  2195. アドレス」を翻訳するようにした。
  2196. 2001-09-12
  2197. * src/utils.c: get_quote_level(): 最適化とバグ修正。
  2198. * src/codeconv.[ch]: conv_get_current_locale(): 新規。
  2199. * src/editaddress.c: edit_person_page_basic(): 特定のロカールで
  2200. 姓・名の順序を交換。
  2201. 2001-09-11
  2202. * src/compose.c: 現在の段落を整形するようにする安松さんのパッチを
  2203. 適用(thanks!)。引用された段落を整形しないように修正。
  2204. compose_create(): 再編集モードでエントリを自動的に埋めないように
  2205. した。
  2206. * src/mainwindow.c
  2207. src/summaryview.[ch]: 「全て読んだことにする」オプションを追加。
  2208. summary_mark_all_read(): 新規。
  2209. 2001-09-10
  2210. * src/vcard.c
  2211. src/mgutils.c
  2212. src/syldap.c
  2213. src/editldap.c
  2214. src/editldap_basedn.c
  2215. src/jpilot.c
  2216. src/editjpilot.c: 全ての警告を除去。
  2217. * configure.in
  2218. src/jpilot.[ch]: Debian システムで JPilot のヘッダファイルを
  2219. 検出できない問題を修正。
  2220. * src/mainwindow.c
  2221. src/summaryview.[ch]: マーク、未読、添付、そしてカラーラベル
  2222. によるソートができるようにした。前/次のフラグ付きメッセージ
  2223. への移動ができるようにした。
  2224. 2001-09-09
  2225. * src/pixmaps/dir-close.xpm
  2226. src/pixmaps/dir-open.xpm
  2227. src/pixmaps/new.xpm
  2228. src/pixmaps/unread.xpm: 色のバランスを修正。
  2229. * src/utils.[ch]: execute_sync(): 新規。
  2230. execute_command_line(): 非同期モード用の引数を追加。
  2231. * src/inc.c: inc_mail(): execute_command_line() を使用。
  2232. 2001-09-08
  2233. * src/prefs.[ch]
  2234. src/prefs_common.[ch]
  2235. src/prefs_account.c: レイアウトを修正。外部エディタを自動的に
  2236. 起動するオプションを追加。
  2237. * src/compose.c: オプションが指定されていたら外部エディタを自動的
  2238. に起動するようにした。
  2239. 2001-09-06
  2240. * src/Makefile.am: 残りの xpm を追加。
  2241. 2001-09-05
  2242. * src/addressbook.c: LDAP を有効にしたときにコンパイルできない問題
  2243. を修正。
  2244. addressbook_open(): 'else' がないのを修正。
  2245. 2001-09-04
  2246. * src/pixmaps/dir-close.xpm
  2247. src/pixmaps/dir-open.xpm
  2248. src/pixmaps/trash.xpm: 新しいブルーのアイコンで置き換えた。
  2249. * Match Grun さんの新アドレス帳のコードをマージ。
  2250. * src/pixmaps/address.xpm
  2251. src/pixmaps/book.xpm
  2252. src/pixmaps/category.xpm
  2253. src/pixmaps/interface.xpm
  2254. src/pixmaps/jpilot.xpm
  2255. src/pixmaps/ldap.xpm
  2256. src/pixmaps/vcard.xpm: 新規アイコン。
  2257. * src/addrbook.[ch]
  2258. src/addrcache.[ch]
  2259. src/addressadd.[ch]
  2260. src/addressitem.[ch]
  2261. src/addrindex.[ch]
  2262. src/addritem.[ch]
  2263. src/editaddress.[ch]
  2264. src/editbook.[ch]
  2265. src/editgroup.[ch]
  2266. src/editjpilot.[ch]
  2267. src/editldap.[ch]
  2268. src/editldap_basedn.[ch]
  2269. src/editvcard.[ch]
  2270. src/jpilot.[ch]
  2271. src/mgutils.[ch]
  2272. src/syldap.[ch]
  2273. src/vcard.[ch]: 新規。大量の warning を取り除くために修正。
  2274. addrbook_build_avail_email_vis(): メモリリークを修正。
  2275. 2001-09-04
  2276. * NEWS: 以前に web に置かれた全ての更新履歴を取り込んだ。
  2277. 2001-09-03
  2278. * src/mainwindow.c
  2279. src/summaryview.c: メニューの配置を修正。
  2280. * src/mainwindow.c: ac_menu_popup_closed(): アカウントメニューを
  2281. 選択後フォーカスをメインウィンドウに返さなかったバグを修正。
  2282. 2001-09-03
  2283. * version 0.6.1
  2284. 2001-09-03
  2285. * src/send.c: send_message_data(): ボディパートを正しく処理しな
  2286. かったバグを修正。
  2287. 2001-09-02
  2288. * src/inc.[ch]: inc_autocheck_(un)lock() を inc_(un)lock() に変更。
  2289. inc_mail(), inc_all_account_mail(): ロックされていればすぐに戻る
  2290. ようにした。
  2291. * src/account.c
  2292. src/prefs_common.c
  2293. src/prefs_account.c: inc_autocheck_timer_{remove,set}() の代わりに
  2294. inc_lock() と inc_unlock() を用いるようにした。
  2295. * src/summaryview.c: summary_set_colorlabel_color(): 視認性のために
  2296. ラベル色と選択前景色との平均をとるようにした。
  2297. 2001-09-01
  2298. * src/inc.[ch]: inc_autocheck_lock(), inc_autocheck_unlock(): 新規。
  2299. ロックカウントを増加/減少させる。
  2300. * inc_autocheck_func(): ロックされていれば、自動チェックを1秒遅ら
  2301. せるようにした。
  2302. inc_autocheck_timer_set_interval(): 引数で間隔を指定。
  2303. * src/summaryview.c: summary_show(): 処理中は自動チェックをロック
  2304. するようにした。
  2305. * src/main.c: app_will_exit(): 自動チェックタイマを削除。
  2306. * acconfig.h
  2307. src/defs.h: 不要なコンパイルを避けるために PACKAGE と VERSION
  2308. の定義を削除。
  2309. * configure.in: PACKAGE と VERSION の AC_DEFINE_UNQUOTED() を
  2310. AC_SUBST に変更し、 src/version.h を AC_OUTPUT に追加。
  2311. * src/version.h.in: 新規。
  2312. * src/intl.h: dgettext() を gettext() に変更。
  2313. 2001-08-31
  2314. * po/ja.po: 古いバージョンの GTK+ で Sylpheed をクラッシュさせる
  2315. typo を修正。
  2316. * configure.in: 結果を正しく表示していなかったバグを修正。
  2317. --enable-compface と --enable-jconv がオプションを無効にしていた
  2318. バグを修正。
  2319. * src/procmsg.c: procmsg_send_queue(): メッセージの送信に失敗しても
  2320. 中断しないようにした。
  2321. * src/compose.c: compose_write_headers(): 出力ファイルに Bcc:
  2322. ヘッダを付加するようにした。
  2323. * src/send.c: send_message_data(): 新規。send_message_smtp() から
  2324. 分離。送信前に Bcc: ヘッダを削除するようにした。
  2325. 2001-08-30
  2326. * version 0.6.0
  2327. 2001-08-30
  2328. * src/send.c: ローカルの sendmail コマンドによる送信を実装。
  2329. send_message_local(): 新規。コマンドを popen() で呼び出し、
  2330. RFC822 メッセージの内容をコマンドに送信する。
  2331. * src/prefs_common.[ch]: 外部送信コマンドのオプションを有効にした。
  2332. * src/defs.h: #define DEFAULT_SENDMAIL_CMD /usr/sbin/sendmail -t
  2333. * src/account.c: account_edit_create(): プロトコル行を広げた。
  2334. * src/summaryview.c: summary_set_colorlabel_color(): コードの整理。
  2335. 2001-08-30
  2336. * src/folder.c: folder_item_remove_msg(): 最後のメッセージが削除
  2337. されたらフォルダを再びスキャンするようにした。
  2338. * src/compose.c: compose_queue(), compose_draft_cb(): 新しいメッ
  2339. セージを追加した後に再編集対象のメッセージを削除するようにした。
  2340. 2001-08-29
  2341. * src/compose.c: compose_queue(): キューイングヘッダに AID: を追加。
  2342. * src/send.c: send_message_queue(): AID: ヘッダを探し、 SSV: の
  2343. 代わりにアカウントで指定されたサーバを使用するようにした。
  2344. * src/summaryview.c
  2345. src/compose.[ch]: 送信待ちメッセージを再編集可能にした。
  2346. compose_remove_reedit_target(): 新規。古い再編集対象のメッセージ
  2347. を削除する。
  2348. compose_send(), compose_queue(), compose_draft_cb(): 再編集
  2349. モードのときは、古いメッセージを削除するようにした。
  2350. * src/procmsg.c: procmsg_msg_exist(): 警告を出力するバグを修正。
  2351. 2001-08-28
  2352. * 文字列をハッシュテーブルに保存し、メモリ確保を最小化する Alfons
  2353. Hoogervorst さんからの XML string table パッチを適用(thanks!)。
  2354. * src/stringtable.[ch]: 新規。
  2355. official な GLib のシンボル名ではないため型と関数名から全ての
  2356. G と g_ プレフィクスを削除。
  2357. string_table_insert_string(): 検索時に無効なポインタを参照する
  2358. 可能性のあったバグを修正し、また少し最適化した。
  2359. 2001-08-27
  2360. * claws ブランチからカラーラベル機能をマージ(Satoshi Nagayasu さん
  2361. と Alfons Hoogervoost さん thanks)。
  2362. * src/colorlabel.[ch]: 新規。labelcolors.[ch] から名称変更。
  2363. labelcolors_*() を colorlabel_*() に改名。
  2364. * src/summaryview.[ch]: カラーラベルに対応。
  2365. * src/procmsg.h: 永続フラグにカラーラベルフラグを追加。
  2366. * gettext 0.10.39 に更新。
  2367. * src/summaryview.[ch]: カラーラベルのメニュー項目を ItemFactory
  2368. に置いた。
  2369. * sylpheed.desktop: GNOME 用に追加。
  2370. * configure.in: いくつかのオプションに AC_MSG_CHECKING() を追加。
  2371. configure が完了したときに設定結果を出力するようにした。
  2372. 2001-08-27
  2373. * src/account.c: account_clist_set_row(): SSL が有効になっていない
  2374. 場合にコンパイルに失敗するバグを修正。
  2375. 2001-08-26
  2376. * SSL 対応を claws ブランチからマージ(Christoph Hohmann さん thanks)。
  2377. * src/ssl.[ch]: 新規。
  2378. * src/socket.[ch]: ssl_read(), ssl_write(), ssl_gets(), そして
  2379. ssl_getline() を追加。
  2380. sock_close(): SSL が有効なら ssl_done_socket() を呼ぶようにした。
  2381. * src/md5.[ch]: 型の衝突を防ぐために MD5_CTX の typedef を削除し、
  2382. MD5_CONTEXT を使用するようにした。
  2383. * src/prefs_account.[ch]: SSL タブを追加し、表現を変更。
  2384. * src/esmtp.[ch]: esmtp_ehlo() と esmtp_starttls() を追加。
  2385. esmtp_starttls() から SSL 初期化と HELO を削除。
  2386. esmtp_auth(): 引数から use_smtp_auth を削除。
  2387. * src/send.c: send_smtp_open(): SSL 対応を追加。
  2388. * src/smtp.c: smtp_helo(): esmtp が真なら esmtp_ehlo() を呼ぶように
  2389. した。
  2390. 2001-08-25
  2391. * src/mimeview.c: mimeview_open_with(): '%s' をシングルクォートで
  2392. 囲った。
  2393. 2001-08-24
  2394. * src/main.c: アカウントが設定されていなければ新規アカウント
  2395. ダイアログを開くようにした。
  2396. * src/utils.[ch]: log_verbosity_set(): 新規。 verbosity count を
  2397. 増加/減少させる。
  2398. log_print(): log_verbosity_count > 0 の場合のみステータスバーに
  2399. 出力。
  2400. log_message(): ステータスバーに出力。
  2401. * src/inc.c: inc_pop3_session_do(): ログの verbosity を指定。
  2402. * src/mainwindow.c: main_window_set_menu_sensitive(): 「新規
  2403. メッセージを作成」項目を追加。
  2404. main_window_show_cur_accoun(): 「現在のアカウント: 」の文字列を
  2405. 削除。
  2406. * src/summaryview.c: summary_show(): メインウィンドウがロックされ
  2407. ていれば現在のマークを無視するようにした。
  2408. * src/compose.c: compose_attach_property(): segmentation fault
  2409. を起こすバグを修正。
  2410. 2001-08-23
  2411. * src/mainwindow.c: main_window_get_current_state(): 新規。 UI の
  2412. sensitivity のための、現在の状態を返す。
  2413. main_window_set_toolbar_sensitive():
  2414. main_window_set_menu_sensitive() のようにテーブルを使用。
  2415. 2001-08-23
  2416. * src/mainwindow.[ch]: ステータスバーにプログレスバーとステータス
  2417. ラベルを追加。
  2418. main_window_close_cb(): ロックされていれば終了しないようにした。
  2419. * src/inc.c: メインウィンドウのプログレスバーも更新するようにした。
  2420. 2001-08-22
  2421. * src/mainwindow.[ch]: main_window_set_toolbar_sensitive(): 2番目の
  2422. 引数を削除し、サマリビューの状態で sensitivity を決定するように
  2423. した。
  2424. 2001-08-21
  2425. * src/pop.c: pop3_getsize_list_recv(), pop3_retr_recv(),
  2426. pop3_delete_recv(): 存在しないメッセージを取得しようとしないよう
  2427. にした。
  2428. 2001-08-21
  2429. * src/mainwindow.c: main_window_lock(), main_window_unlock():
  2430. メニューバー全体のロックを削除。
  2431. main_window_set_menu_sensitive(): sensitivity の変更をテーブル
  2432. で行うようにし、ロックに対応。
  2433. 2001-08-20
  2434. * src/summaryview.[ch]: summary_get_selection_type(): 新規。サマリ
  2435. ビューの現在の選択状態を返す。
  2436. summary_key_pressed(): メインウィンドウがロックされていたら
  2437. いくつかのコマンドで抜けるようにした。
  2438. * src/mainwindow.[ch]: main_window_lock(), main_window_unlock():
  2439. ロックカウントを増加/減少させるようにした。
  2440. 2001-08-19
  2441. * src/prefs_filter.c: prefs_filter_create(): デフォルトのヘッダ
  2442. リストに List-Id を追加。
  2443. * src/prefs_common.[ch]: 受信ダイアログモードのオプションを
  2444. インタフェースタブに追加。
  2445. * src/inc.[ch]: inc_progress_dialog_create(): ダイアログを transient
  2446. にしないようにし、設定が RECV_DIALOG_ALWAYS か、または
  2447. RECV_DIALOG_ACTIVE でウィンドウがアクティブのときのみダイアログを
  2448. 表示するようにした。
  2449. * src/mainwindow.[ch]: main_window_lock(), main_window_unlock():
  2450. 新規。ユーザインタフェースをロック/ロック解除する。
  2451. * src/progressdialog.c: progress_dialog_create(): ダイアログを
  2452. モーダルにしないようにした。
  2453. 2001-08-18
  2454. * src/folderview.c: folderview_update_node(): 不要な再帰呼び出しを
  2455. 抑制。
  2456. * src/menu.[ch]: menu_button_position(): 新規。ポップアップメニュー
  2457. の位置を計算する。
  2458. * src/mainwindow.c: toolbar_account_button_pressed(),
  2459. ac_label_button_pressed(): ポップアップメニューを正しい位置に
  2460. 置くようにした。メニューを開いている間ボタンのスタイルを変化
  2461. させるようにした。
  2462. ac_menu_popup_closed(): selection_done イベント時に呼ばれる新規
  2463. 関数。
  2464. * src/gtkutils.c: gtkut_ctree_node_next(): node == NULL のときに
  2465. クラッシュするバグを修正。
  2466. * src/summaryview.c: Sergey Vlasov さんからのサマリ修正パッチを
  2467. 適用(thanks!)。
  2468. スレッドを展開しない場合に更新モードで以前のメッセージを選択
  2469. できないバグを修正。
  2470. summary_select_node(): 新規。
  2471. * src/inc.c: Sergey Vlasov さんからのサマリビュー更新最適化パッチ
  2472. を適用(thanks!)。
  2473. 新着メッセージが受信されなければ、サマリの更新を行わないようにした。
  2474. Vlasov 氏のパッチに加え、 POP3 の受信情報も同様に使用。
  2475. * src/inc.h: Pop3State に新メンバ cur_total_num を追加。
  2476. * src/pop.c: pop3_retr_recv(): state->cur_total_num を増加させる。
  2477. 2001-08-14
  2478. * version 0.5.3
  2479. 2001-08-14
  2480. * src/summaryview.c: summary_set_row_marks(): 未読の行の色が正しく
  2481. 指定されるようにした。
  2482. * src/folderview.c: foldreview_update_node(): gtk_style_copy() を
  2483. 使用せず、あらかじめ割り当てられた style を再使用するようにした。
  2484. * README, README.jp: 修正。
  2485. 2001-08-14
  2486. * src/pop.c: pop3_getsize_list_recv(): リモートから攻撃可能な
  2487. メモリ破壊バグを修正(David Looney さん thanks)。
  2488. * src/inc.c: inc_all_account_mail(): 有効なアカウントがない、
  2489. あるいはローカルスプールのみの場合でも inc_finished() を呼ぶ
  2490. ようにした。
  2491. * src/summaryview.c: サマリの更新を改良する Sergey Vlasov さん
  2492. からのパッチを適用(thanks!)。表示されているメッセージの位置が
  2493. 保持される。選択、表示されているメッセージも同様に保持される。
  2494. summary_get_msgnum(): 新規。
  2495. summary_get_current_msgnum(): 削除。
  2496. summary_select_by_msgnum(): メッセージを表示しないようにした。
  2497. * src/account.c: 「全受信」カラムを追加。
  2498. account_clist_set_row(): 通常使用と全受信のフラグをマークアイコン
  2499. で表示。
  2500. * src/utils.c: to_human_readable(): MB と GB の小数点以下の桁数
  2501. を 2 に増加。
  2502. 2001-08-13
  2503. * 待望の :)「差出人をアドレス帳に追加」機能を実装。
  2504. * src/address.[ch]: address_item_new() に備考のための引数を追加。
  2505. address_get_folder_list(): 新規。アドレスツリーをトラバースし、
  2506. フォルダのリストを返す。
  2507. address_delete_object(): ツリーからノードを削除するように修正。
  2508. * src/addressbook.[ch]: addressbook_add_submenu(): 新規。アドレス
  2509. フォルダのメニューを作成し、それをメニューアイテムに付加する。
  2510. addressbook_refresh(): アドレス帳のフォルダツリーを再読込する。
  2511. * src/summaryview.c: summary_set_add_sender_menu(): 新規。差出人
  2512. をアドレス帳に追加するためのメニューを付加する。
  2513. summary_button_pressed(): メニューをポップアップする前に
  2514. summary_set_add_sender_menu() を呼ぶようにした。
  2515. 2001-08-12
  2516. * src/summaryview.c: summary_thread_build(): プロセスを固まらせる
  2517. バグを修正。初期のスレッド構築を最適化。
  2518. 2001-08-12
  2519. * src/summaryview.c: 多数のコードの整理を行った。
  2520. summary_show(): シグナルハンドラを切断/接続する代わりにブロック/
  2521. ブロック解除するようにした。
  2522. summary_set_row_marks(): 閉じたノードが未読マークの付いた子を
  2523. 持っていればフォントをボールドで表示するようにした。
  2524. summary_thread_build(): 処理中に tree_expand シグナルをブロック
  2525. するようにした。再帰関数の代わりにループを使用するようにした。
  2526. 閉じたノードを正しくマークするようにした。
  2527. summary_unthread(): 処理中に tree_collapse シグナルをブロック
  2528. するようにした。再帰関数の代わりにループを使用するようにした。
  2529. summary_thread_func(), summary_unthread_func(): 削除。
  2530. summary_tree_expanded(), summary_tree_collapsed(): 新規コール
  2531. バック関数。
  2532. * src/inc.[ch]: inc_pop3_session_do(): 接続に失敗したときに警告パネル
  2533. を表示しないようにした。ダイアログにより詳細な状態を表示する
  2534. ようにした。
  2535. 2001-08-10
  2536. * src/folderview.c: folderview_update_all_node(): 新規。全ての
  2537. ローカルフォルダを更新する。
  2538. * src/inc.c: scan_all_after_inc オプションがセットされていれば
  2539. 受信後にローカルフォルダを更新するようにした。
  2540. * src/prefs_common.[ch]: scan_all_after_inc オプションを追加。
  2541. * src/folder.h: FOLDER_IS_LOCAL(): 新規マクロ。
  2542. 2001-08-09
  2543. * src/defs.h
  2544. src/headerview.c
  2545. src/headerwindow.c
  2546. src/textview.c
  2547. src/prefs_common.c
  2548. src/prefs_common.h: ボールドと小フォントを設定可能にした。
  2549. src/summaryview.c: 未読メッセージをボールドフォントで表示する
  2550. ようにした。
  2551. * src/prefs_common.c
  2552. src/prefs_common.h
  2553. src/summaryview.c: 未読メッセージの強調を有効/無効にするオプション
  2554. を追加。
  2555. 2001-08-08
  2556. * src/pixmaps/mark.xpm: 修正。
  2557. * src/gtkutils.[ch]: gtkut_ctree_expand_parent_all(): 新規。
  2558. * src/summaryview.c: summary_set_ctree_from_list(): パフォーマンス
  2559. 向上のためにスレッドのルートメッセージを展開しないようにした。
  2560. summary_show()
  2561. summary_select_next_unread()
  2562. summary_step(): メッセージを開くときにスレッドを展開するようにした。
  2563. summary_thread_build(): オプションが ON になっていたらスレッドを
  2564. 展開するようにした。
  2565. * src/prefs_common.[ch]: 「スレッドを展開する」オプションを追加。
  2566. 2001-08-08
  2567. * src/prefs_common.c: 「Emacs上のメーラのマウス操作時の挙動を
  2568. エミュレートする」を削除。
  2569. * src/prefs_common.c
  2570. src/prefs_account.c: VSPACING_NARROW の値を 3 に変更。
  2571. * src/pixmaps/new.xpm
  2572. src/pixmaps/unread.xpm: 元に戻した。
  2573. 2001-08-07
  2574. * src/address.[ch]:
  2575. address_folder_new()
  2576. address_group_new()
  2577. address_item_new(): 戻り値を AddressObject に変更。
  2578. address_build_tree(): file の assertion を出さないようにした。
  2579. * src/pixmaps/new.xpm
  2580. src/pixmaps/unread.xpm: 少し修正。
  2581. 2001-08-06
  2582. * src/addressbook.c: いくつかのバグを修正。
  2583. 2001-08-06
  2584. * アドレス帳のロジック部分を別モジュールに分離(現在進行中)。
  2585. * src/address.[ch]: 新規。アドレス帳のロジック部分を含む。
  2586. * src/addressbook.[ch]: ロジック部分を削除。
  2587. 2001-08-04
  2588. * src/textview.c: textview_show_header(): ヘッダ名の後にゴミ文字が
  2589. 表示されるバグを修正。
  2590. 2001-08-02
  2591. * src/inc.c: inc_start(): 致命的でないエラーで中断しないようにした。
  2592. 2001-08-01
  2593. * version 0.5.2
  2594. 2001-08-01
  2595. * src/mimeview.c: mimeview_view_file(): メインプロセスのサスペンド
  2596. を防ぐために metamail に -x オプションを追加。
  2597. mimeview_button_pressed(): content-type が application/octet-stream
  2598. の場合は `開く' メニュー項目を選択不可にした。
  2599. 2001-07-31
  2600. * src/imap.c: imap_parse_atom(): エスケープされた文字を正しく処理
  2601. するようにした。
  2602. get_quoted(): 新規。エスケープ文字 '\' を処理する。
  2603. * src/folder.c: folder_read_list(): folderlist.xml が存在しない
  2604. 場合警告を出力しないようにした。
  2605. * src/main.c: main(): セットアップの後フォルダリストを書き出すよう
  2606. にした。
  2607. * src/textview.c: textview_create()
  2608. src/compose.c: compose_create(): デフォルトのタブ幅を8にした。
  2609. 2001-07-29
  2610. * src/prefs_common.c: date_format_select_row(): リストをキーで選択
  2611. したときに segfault を起こすバグを修正。
  2612. 2001-07-28
  2613. * src/mainwindow.c: main_window_popup(): ポップアップ時にウィンドウ
  2614. を非アイコン化するようにした。
  2615. * src/procmime.c: procmime_scan_mime_type(): 新規。
  2616. procmime_scan_content_type(): procmime_scan_mime_type() を使用
  2617. するようにした。
  2618. procmime_scan_mime_header(): Content-Type が
  2619. "application/octet-stream" の場合は添付ファイルの拡張子を調べて
  2620. 正しい MIME タイプを付けるようにした。
  2621. 2001-07-27
  2622. * src/prefs_common.c: date_format_create(): ダイアログのレイアウト
  2623. を修正。
  2624. 2001-07-26
  2625. * src/account.c: account_find_from_address(): マイナーなバグを修正。
  2626. * src/prefs_common.c: claws ブランチから日付の形式の設定のユーザ
  2627. インタフェースを取り込み、いくつかの修正を加えた。
  2628. 2001-07-25
  2629. * src/account.[ch]: account_edit_create(): デフォルトボタンの文字列
  2630. を修正。
  2631. account_find_from_address(): 新規。
  2632. * src/procmime.c:
  2633. procmime_scan_content_type(), procmime_scan_content_disposition():
  2634. ESC コード検出を修正。
  2635. * src/compose.c: compose_reply(): メッセージヘッダに従ってアカウント
  2636. を自動的に選択するようにした。
  2637. * src/prefs_common.[ch]: メンバ "reply_account_autosel" を追加。
  2638. 2001-07-25
  2639. * src/progressdialog.c: CList をスクロール可能にした。
  2640. * src/inc.c: inc_start(): 致命的でないエラーで中断しないようにした。
  2641. 2001-07-24
  2642. * Paul Kater さん作の英語版 Sylpheed User's Manual (paul@nlpagan.net)
  2643. を追加(thanks!)。
  2644. * configure.in
  2645. manual/Makefile.am
  2646. src/mainwindow.c: 英語版マニュアルに対応。
  2647. * manual/en/sylpheed*.html: 英語の文書を追加。
  2648. * AUTHORS: 更新。
  2649. 2001-07-23
  2650. * src/nntp.c: nntp_ok(): 後に続くメッセージを持たない応答を処理
  2651. できないバグを修正。
  2652. * src/smtp.c: smtp_ok(): 同上。
  2653. * src/compose.c: compose_account_option_menu_create(): アカウント
  2654. オプションメニューの表示形式を変更。
  2655. 2001-07-22
  2656. * src/prefs_customheader.c: prefs_custom_header_clist_set_row():
  2657. 文字列から改行コードを自動的に取り除くようにした。
  2658. prefs_custom_header_create(): デフォルトの選択肢に "X-Face" を
  2659. 追加。
  2660. * src/news.c: news_fetch_msg(), news_get_group_list()
  2661. src/imap.c: imap_fetch_msg(): 書き込みの前にキャッシュディレクトリ
  2662. を作成するようにした。
  2663. * src/procmime.c:
  2664. procmime_scan_content_type()
  2665. procmime_scan_content_disposition(): パース前に JIS を EUC-JP
  2666. に変換するようにした。
  2667. * src/codeconv.c: conv_unmime_header(): 少しコードを整理。
  2668. * src/compose.c: 添付ペインが表示されているがリストが空の場合は
  2669. 添付ヘッダを付けないようにした。
  2670. * src/recv.c: recv_bytes_write(): alloca() の代わりに g_malloc()
  2671. を使用するようにした。
  2672. 2001-07-18
  2673. * version 0.5.1
  2674. 2001-07-18
  2675. * src/compose.c: compose_quote_parse_fmt()
  2676. src/prefs_common.c: prefs_quote_description_create(): Cc を
  2677. 返信フォーマットに含める記号 `%c' を追加(Cyril Bellot さん thanks)。
  2678. * src/base64.[ch]
  2679. src/procmime.c: procmime_decode_content(): 通常の行長(4の倍数)では
  2680. ない base64 データをデコードできるようにする Sergey Vlasov さん
  2681. からのパッチを適用(thanks!)。
  2682. 2001-07-17
  2683. * src/procmsg.[ch]: 永続フラグと一時フラグを2つの変数に分離し、
  2684. MsgFlags をそれらを含む構造体にした。
  2685. MSG_SET_PERM_FLAGS()
  2686. MSG_SET_TMP_FLAGS()
  2687. MSG_UNSET_PERM_FLAGS()
  2688. MSG_UNSET_TMP_FLAGS(): 新規マクロ。
  2689. * src/compose.c
  2690. src/imap.c
  2691. src/inc.c
  2692. src/messageview.c
  2693. src/mh.c
  2694. src/news.c
  2695. src/procheader.c
  2696. src/summaryview.c: 新しい MsgFlags のために変更。
  2697. * src/utils.[ch]: hash_free_value_mem(): 新規。ハッシュテーブルの
  2698. 値を解放する。
  2699. 2001-07-16
  2700. * src/inc.c: inc_pop3_recv_func(), inc_progress_update():
  2701. 現在のサイズを人間が読みやすい形式で表示。
  2702. * src/grouplistdialog.c: grouplist_recv_func(): 同上。
  2703. * TODO
  2704. TODO.jp: 更新。
  2705. 2001-07-16
  2706. * src/codeconv.c:
  2707. conv_unmime_header(), conv_unmime_header_overwrite(): ヘッダ
  2708. フィールドの生 JIS コードに対する対処。
  2709. * src/folder.c:
  2710. folder_get_default_folder()
  2711. folder_get_default_inbox()
  2712. folder_get_default_outbox()
  2713. folder_get_default_draft()
  2714. folder_get_default_queue()
  2715. folder_get_default_trash(): folder_list が NULL のときに segfault
  2716. を起こすバグを修正。
  2717. 2001-07-15
  2718. * README
  2719. README.jp
  2720. INSTALL
  2721. INSTALL.jp
  2722. TODO
  2723. TODO.jp: 更新。
  2724. * src/grouplistdialog.c: grouplist_dialog_set_list(): ニュース
  2725. グループのリストを受信中に UI を更新するようにした。
  2726. grouplist_dialog_create(): エントリウィジェットとステータスラベル
  2727. を追加。
  2728. grouplist_recv_func(): 新規。
  2729. refresh_clicked(): 排他ロック変数を追加。
  2730. clist_selected(): CList が選択されたらテキストエントリをセットする
  2731. ようにした。 group_clist_select() から改名。
  2732. entry_activated(): 新規。
  2733. grouplist_clear(): grouplist_free() から改名。リストとエントリ
  2734. ウィジェットもクリアするようにした。
  2735. * src/news.c: news_get_group_list(): リストの追加を高速化
  2736. (g_slist_append() はリストのサイズが大きくなると非常に遅くなる)。
  2737. * src/defs.h: UI_REFRESH_INTERVAL の定義を追加。
  2738. NEWSGROUP_LIST の定義を変更。
  2739. * src/recv.c: recv_write()
  2740. src/send.c: send_message_smtp(): UI の更新間隔を UI_REFRESH_INTERVAL
  2741. (50msec) に変更。
  2742. * src/account.c: account_add(): ニュースアカウントを追加したときに
  2743. フォルダツリーを更新していなかったバグを修正。
  2744. * src/grouplistdialog.c: 排他ロック変数をグローバルにし、
  2745. grouplist_dialog_set_list() でロックするようにした。
  2746. * src/textview.c: メッセージの色を無効にしたときにクリッカブル URI
  2747. も無効になっていたバグを修正。
  2748. 2001-07-15
  2749. * src/grouplistdialog.c: ok_clicked(), cancel_clicked():
  2750. gtk_main_level() が 1 ならメインループを抜けないようにした。
  2751. grouplist_dialog_set_list(): リストの追加中に CList をフリーズ
  2752. するようにした。
  2753. grouplist_dialog(): リストを更新する前にダイアログを表示する
  2754. ようにした。
  2755. 2001-07-14
  2756. * src/folder.c: folder_write_list_recursive(): ノードが子を持って
  2757. いれば `collapsed' 属性を追加するようにした。
  2758. * src/grouplistdialog.[ch]: 新規。ニュースグループを一覧から選択
  2759. 可能。
  2760. * src/news.[ch]
  2761. news_get_group_list(): 新規。ニュースグループのリストを返す。
  2762. news_remove_group_list(): 新規。ニュースグループリストのキャッシュ
  2763. を削除する。
  2764. * src/folderview.c: folderview_new_news_group_cb(): input_dialog()
  2765. の代わりに grouplist_dialog() を呼ぶようにした。
  2766. 2001-07-12
  2767. * autogen.sh: 修正。
  2768. * src/folder.[ch]
  2769. src/folderview.c: フォルダの開閉状態が保存されるようにした
  2770. (Alfons さん thanks)。
  2771. 2001-07-06
  2772. * version 0.5.0
  2773. 2001-07-06
  2774. * src/imap.c: imap_remove_folder(): DELETE の前に EXAMINE で INBOX
  2775. を選択するようにした。
  2776. imap_cmd_do_select(): 新規。引数に応じて SELECT と EXAMINE を
  2777. 切り替える。
  2778. imap_cmd_select(): imap_cmd_do_select() を使用するようにした。
  2779. imap_cmd_examine(): 新規。
  2780. * src/folderview.c: folderview_rm_imap_folder_cb(): 削除に失敗したら
  2781. 現在のフォルダを再度選択するようにした。
  2782. 2001-07-05
  2783. * version 0.5.0pre4
  2784. * manual/ja/sylpheed.sgml
  2785. manual/ja/*.html: 日本語マニュアルを更新(今井さん thanks)。
  2786. * src/summaryview.c: summary_set_row_marks(): フォアグラウンドを
  2787. 正しく指定していなかったバグを修正。
  2788. * src/folderview.h
  2789. src/summaryview.h: color_normal メンバを FolderView と SummaryView
  2790. から削除。
  2791. * src/mainwindow.c: main_window_create(): color_normal を削除。
  2792. 2001-07-04
  2793. * src/prefs_account.[ch]: IMAP4 と NNTP のポート番号を指定可能にした。
  2794. * src/imap.c: imap_session_get()
  2795. src/news.c: news_session_new_for_folder(), news_session_get():
  2796. 指定されていればユーザ定義のポート番号を使用するようにした。
  2797. 2001-07-03
  2798. * src/imap.c: imap_scan_tree_recursive(): スキャン中にメールボックス
  2799. のステータスを取得するようにした。
  2800. imap_scan_folder(): 実装。新着、未読、合計のメッセージ数を更新する。
  2801. imap_status(): 新規。 STATUS コマンドの応答を解析する。
  2802. imap_status_uidnext(): 削除。
  2803. imap_cmd_status(): 削除。
  2804. * src/textview.c: textview_show_part(): 潜在的なメモリリークを修正。
  2805. 2001-07-03
  2806. * src/alertpanel.c: alertpanel_create(): メッセージが途切れるのを修正。
  2807. * src/rfc2015.c: rfc2015_decrypt_message(): content-type の大小文字
  2808. 問題を修正(この patch に関して Rene Rebe さん thanks)。
  2809. * src/codeconv.c: code_get_code_conv_func(): ISO-8859-1 の検出部を
  2810. 修正。
  2811. * src/prefs_common.c: prefs_send_create(): libjconv 未使用時に
  2812. 追加でいくつかの文字コードセットを指定できるようにした。
  2813. * configure.in: 一時的に --enable-threads を無効にした。
  2814. * INSTALL
  2815. INSTALL.jp: --enable-threads オプションについての記述を削除。
  2816. 2001-07-01
  2817. * version 0.5.0pre3
  2818. * src/folderview.[ch]: folderview_set_all(): 新規。
  2819. * src/account.c: account_add(): IMAP4 ツリーを作成した後
  2820. folderview_set_all() を呼ぶようにした。
  2821. account_edit_create(): リストをダブルクリックしてアカウントの設定
  2822. ダイアログを開けるようにした。
  2823. account_selected(): 新規。
  2824. account_clist_set(): CList のフォーカスを正しくセットするようにした。
  2825. 2001-06-30
  2826. * src/imap.c: imap_scan_tree(): trash が見つからなければ
  2827. imap_create_tree() を呼ぶようにした。
  2828. imap_scan_tree_recursive(): INBOX のサブフォルダを探すようにした。
  2829. Trash フォルダを認識するようにした。
  2830. imap_create_tree(): trash を作成する部分を分割した。
  2831. imap_create_trash(): 新規。
  2832. * src/folder.c: folder_build_tree(), folder_write_list_recursive():
  2833. no_sub と no_select を保存するようにした。
  2834. * src/summaryview.c: summary_show(): item->no_select が真の場合
  2835. 続行しないようにした。
  2836. 2001-06-29
  2837. * src/imap.c: imap_scan_tree(): ルートフォルダを正しくセットして
  2838. いなかったバグを修正。
  2839. 2001-06-28
  2840. * src/folderview.[ch]:
  2841. folderview_update_tree(): 新規。一つのフォルダツリーを更新する。
  2842. folderview_update_tree_cb(): 新規。
  2843. 「フォルダツリーを更新」をポップアップメニューに追加し、表現を
  2844. いくつか変更。
  2845. 2001-06-27
  2846. * src/imap.c: IMAP4 フォルダリストの自動スキャンを実装。
  2847. imap_scan_tree(): 新規。 IMAP4 フォルダ全体をスキャンする。
  2848. imap_scan_tree_recursive(): 新規。 IMAP4 フォルダツリーを
  2849. トラバースする。
  2850. imap_parse_list(): 新規。ローカルパスを IMAP4 パスに変換する。
  2851. * src/folder.h: no_sub と no_select を FolderItem に追加。
  2852. * src/folder.c: folder_tree_destroy(): 変数をいくつかリセットする
  2853. ようにした。
  2854. * src/folderview.c: folderview_scan_tree_func(): IMAP4 に対応。
  2855. 2001-06-26
  2856. * src/imap.c: imap_parse_envelope(): 次の行に続く FETCH 応答を
  2857. 解析できなかったバグを修正。
  2858. imap_parse_fetch_element(): 削除。
  2859. imap_parse_atom(), imap_parse_one_address(), imap_parse_address(),
  2860. imap_parse_envelope(), imap_get_uncached_messages(): FETCH 応答
  2861. を解析するために GString と sock_getline() を使用するようにした。
  2862. imap_remove_all_msg(): メッセージを正しく削除していなかったバグを
  2863. 修正。
  2864. imap_parse_address(): アドレスを正しく結合していなかったバグを
  2865. GString を使用して修正。
  2866. * src/socket.[ch]: sock_getline(), fd_getline(): 新規。行全体を
  2867. 読み込み、新規にアロケートされた文字列を返す。
  2868. * src/prefs_account.[ch]: 「IMAPサーバディレクトリ」エントリを追加。
  2869. 2001-06-25
  2870. * version 0.5.0pre2
  2871. * src/imap.c: imap_create_tree(): imap_create_folder() にローカル
  2872. ファイルシステムのセパレータで区切られているパスを渡すようにした。
  2873. imap_create_folder(): STATUS コマンドの代わりに LIST を使って
  2874. フォルダの存在を調べるようにした。
  2875. imap_cmd_list(): 新規。
  2876. imap_query_password(): 新規。
  2877. imap_session_new(): パスワードが設定されていなければ尋ねるように
  2878. した。
  2879. 2001-06-24
  2880. * src/imap.c: imap_parse_envelope(): FETCH の結果を任意の順序で
  2881. 解析できるようにした。
  2882. imap_parse_fetch_element(): 新規。 FETCH の結果の名前と値のペア
  2883. を解析する。
  2884. imap_parse_flags(): より柔軟性を持たせるために修正。
  2885. * src/utils.[ch]: set_log_file(): 新規。ロギングのために新しい
  2886. ファイルを開く。
  2887. close_log_file(): 新規。開いたログファイルを閉じる。
  2888. log_print(), log_message(), log_warning(), log_error(): ログ
  2889. ファイルにも出力するようにした。
  2890. 2001-06-22
  2891. * src/imap.c: imap_cmd_status(): 代入の前に "value" へのポインタを
  2892. チェックするようにした(西島さん thanks)。
  2893. 2001-06-21
  2894. * src/folderview.c: folderview_drag_motion_cb(): MH と IMAP4 フォルダ
  2895. 間の DnD が(今のところ)できないようにした(平松さん thanks)。
  2896. * src/foldersel.[ch]: 現在のフォルダの対象になれないフォルダを
  2897. 表示しないようにした。
  2898. 2001-06-20
  2899. * version 0.5.0pre1
  2900. * src/imap.c
  2901. imap_get_msg_list()
  2902. imap_cmd_envelope()
  2903. imap_cmd_fetch()
  2904. imap_cmd_copy()
  2905. imap_cmd_store(): 連番の代わりに UID を使用するようにした。
  2906. imap_set_article_flags() を imap_set_message_flags() に名称変更。
  2907. * src/summaryview.c: summary_execute(): 現在のフォルダが IMAP4
  2908. でもサマリを更新しないようにした。
  2909. * src/utils.[ch]: remove_numbered_files(): 引数の型を gint から
  2910. guint にした。
  2911. 2001-06-19
  2912. * src/imap.c: imap_cmd_login(), imap_cmd_select(), imap_cmd_status(),
  2913. imap_cmd_create(), imap_cmd_delete(), imap_cmd_copy(): 文字列
  2914. にスペースが入っていなければダブルクォーテーションで囲まない
  2915. ようにした(古い Cyrus IMAP4 server への対処)。
  2916. imap_create_folder(): セパレータ置換のバグ修正。
  2917. imap_session_connect_if_not() を imap_session_get() に名称変更。
  2918. imap_get_msg_list(): use_cache が off のときは全てのキャッシュ済
  2919. メッセージを削除。
  2920. imap_delete_cached_messages(): ディレクトリエントリを読んで指定
  2921. した範囲のキャッシュ済ファイルを削除するようにした。
  2922. imap_parse_one_address(): fromname が空の場合は差出人アドレスと
  2923. 同じにするようにした。
  2924. * src/utils.[ch]: remove_numbered_files(): 新規。範囲を指定可能。
  2925. * src/summaryview.c: summary_execute(): 現在のフォルダが IMAP4
  2926. の場合サマリを更新するようにした。
  2927. KEY_PRESS_EVENT_STOP(): 新規マクロ。
  2928. summary_key_pressed(): summary_execute() を呼ぶときにシグナルの
  2929. 発行を止めるようにした。
  2930. summary_select_by_msgnum(): msg_is_toggled_on が TRUE のときだけ
  2931. メッセージを表示するようにした。現在のページを選択されたノード
  2932. のところへ移動するようにした。
  2933. * src/news.c; news_delete_old_articles(): ディレクトリエントリを
  2934. 読んで指定した範囲のキャッシュ済ファイルを削除するようにした。
  2935. * src/folderview.c:
  2936. folderview_selected(), folderview_button_released(): フォルダを
  2937. 正しく選択しなかったバグを修正。
  2938. 2001-06-18
  2939. * src/mainwindow.c
  2940. src/summaryview.c
  2941. src/prefs_common.c: 英語表現の改善(Paul Mangan さん thanks)。
  2942. * src/mainwindow.c: compose_cb()
  2943. src/summaryview.c: summary_key_pressed()
  2944. src/compose.c: compose_new_with_recipient(): 新規記事を作成する
  2945. ときにニュースグループのエントリを自動的に埋めるようにした。
  2946. 2001-06-17
  2947. * src/procmsg.c: procmsg_msg_list_free(): リストを正しく解放して
  2948. いなかったバグを修正。
  2949. 2001-06-16
  2950. * version 0.4.99
  2951. * src/imap.c: imap_find_namespace(): namespace のパス区切りを
  2952. 比較の前にスラッシュで置換するようにした。
  2953. imap_remove_folder(): namespace を使用。
  2954. imap_create_tree(): Trash を作成するときに namespace を使うように
  2955. した。
  2956. imap_get_msg_list(): exists == 0 のときに古いリストを返しメモリ
  2957. リークを起こしていたバグを修正。
  2958. imap_select(): 新規。 imap_cmd_select() のラッパー。
  2959. * src/foldersel.c: foldersel_set_tree(): IMAP4 フォルダも表示する
  2960. ようにした。
  2961. 2001-06-15
  2962. * src/folderview.c:
  2963. folderview_new_folder_cb()
  2964. folderview_new_imap_folder_cb(): フォルダの作成または削除に失敗
  2965. したらエラーダイアログを表示するようにした。
  2966. サブフォルダを含むフォルダを作成できるようにした。
  2967. folderview_button_pressed(): 特別な IMAP4 フォルダ上で削除メニュー
  2968. を無効にした。
  2969. * AUTHORS: claws ブランチから取込。全ての contributor を含んでいる。
  2970. * src/send.c: キャンセルを有効にした。
  2971. EXIT_IF_CANCELLED(): 新規マクロ。
  2972. SendProgressDialog に cancelled フラグを追加。
  2973. * src/utils.[ch]: strtailchomp(): 新規。末尾の指定した文字を取り除く。
  2974. * src/imap.c: imap_cmd_fetch(): MS Exchange 2000 サーバのための修正。
  2975. 2001-06-15
  2976. * src/imap.c: imap_create_tree(): 新規。 INBOX や Trash のような
  2977. 必要なフォルダを作成する。
  2978. imap_do_copy(), imap_do_copy_msgs_with_dest(): COPY が失敗したら
  2979. expunge しないようにした。
  2980. imap_remove_all_msg(): exists == 0 ならすぐに return するように
  2981. した。
  2982. * src/account.c: account_add(), account_set_missing_folder():
  2983. folder->create_tree() を使用するようにした。
  2984. 2001-06-14
  2985. * src/imap.c: さらに namespace を実装。
  2986. * imap_find_namespace(), imap_path_separator_subst(): 新規。
  2987. 2001-06-13
  2988. * src/imap.c: imap_parse_namespace(), imap_cmd_namespace(): 新規。
  2989. 2001-06-11
  2990. * src/summaryview.c: summary_show(): フォルダビューの不具合を修正。
  2991. 2001-06-08
  2992. * src/imap.[ch]: ファイルを IMAP4 フォルダに追加する
  2993. imap_add_msg() と imap_append_message() を追加。
  2994. imap_status(): 新規。
  2995. imap_create_folder(): フォルダを作成する前にその存在をチェック
  2996. するようにした。
  2997. 低レベル IMAP4rev1 関数のプレフィクスを imap_cmd に変更。
  2998. * src/account.c: account_add(), account_set_missing_folder():
  2999. IMAP4 アカウントを作成するときに INBOX を自動的に作成するように
  3000. した。
  3001. 2001-06-07
  3002. * src/utils.[ch]: 引数にバッファをとる itos_buf() を追加。
  3003. * src/imap.[ch]: imap_copy_msg(), imap_copy_msgs_with_dest(): 新規。
  3004. * src/folder.c: copy_msg と copy_msgs_with_dest メソッドを IMAP
  3005. クラスに追加。
  3006. 2001-06-06
  3007. * src/utils.[ch]: move_file(): 新規。
  3008. * src/mh.c: mh_move_msg(), mh_move_msgs_with_dest(): move_file()
  3009. を使用するように修正。エラーが発生したときにファイルを閉じて
  3010. いなかったバグを修正。
  3011. 2001-06-06
  3012. * src/imap.c: imap_delete_messages() と imap_delete_all_messages()
  3013. を imap_delete_cached_messages() と
  3014. imap_delete_all_cached_messages() に名称変更。コードの整理。
  3015. * src/utils.[ch]: 関数 remove_all_numbered_files() を追加。
  3016. * src/mh.c: mh_remove_all_msg()
  3017. src/imap.c: imap_delete_all_cached_messages():
  3018. remove_all_numbered_files() を使用するようにした。
  3019. * src/mainwindow.c
  3020. src/summaryview.c
  3021. src/compose.[ch]: 「差出人に返信」を追加。
  3022. compose_reply()
  3023. compose_reply_set_entry(): 引数に `ignore_replyto' を追加。
  3024. 2001-06-05
  3025. * src/folderview.c: folderview_selected()
  3026. src/summaryview.c: summary_show(): 残ったマークを処理した場合に
  3027. 誤ったフォルダを更新していたバグを修正。
  3028. 2001-06-04
  3029. * src/headerwindow.c: headerwindow_show_cb(): 常に msginfo を表示
  3030. するようにし、表示されているメッセージではなく選択されているもの
  3031. を使用するようにした。
  3032. * src/smtp.c: smtp_ok(): sock_gets() のエラー処理を修正。
  3033. 2001-06-02
  3034. * src/folderview.c: folderview_selected()
  3035. src/mimeview.c: mimeview_selected(): マウスイベントの捕捉を解除
  3036. するようにした。
  3037. * src/summaryview.c: summary_show(): マークが残っていれば処理する
  3038. ようにした。
  3039. 2001-05-27
  3040. * src/passphrase.c: #if USE_GPGME で囲った。
  3041. * src/prefs_account.c: NNTP AUTH チェックボタンを追加。
  3042. * src/alertpanel.[ch]: alertpanel_create(): 新たな引数 `can_disable'
  3043. を追加。全ての呼び出し側を FALSE を渡すように変更。
  3044. メッセージを無効にするチェックボタンを作成。
  3045. alertpanel_message_with_disable(): 新規。
  3046. alertpanel_show(): G_ALERT_VALUE_MASK で値をマスクするようにした。
  3047. alertpanel_button_toggled(): 新規。
  3048. alertpanel_button_clicked(), alertpanel_close(): G_ALERT_VALUE_MASK
  3049. を使って値をセットするようにした。
  3050. * src/prefs_common.[ch]: GnuPG 署名検証ポップアップウィンドウと、
  3051. GnuPG の警告を切り替えるオプションを追加。
  3052. * src/rfc2015.c: check_signature(): 有効な場合のみ署名チェック
  3053. ダイアログを表示するようにした。
  3054. * src/main.c: GnuPG のチェックを修正。
  3055. * src/main.c
  3056. src/prefs_common.c: GPGME を有効にしたときのコンパイル時のバグを
  3057. いくつか修正。
  3058. 2001-05-26
  3059. * src/codeconv.c: conv_get_code_conv_func(): libjconv 使用時の
  3060. ISO-8859-* エンコーディングについて修正。
  3061. conv_encode_header(): 不正なワイドキャラクタが現れたとき無限ループ
  3062. になるバグを修正(Alte さん thanks)。
  3063. * src/headerview.c: SET_FONT_STYLE(): ボールドフォントが無効のとき
  3064. の segfault を修正。
  3065. * src/imap.c: imap_create_folder(): フォルダ名が INBOX のときは
  3066. フォルダを作成しないようにした。
  3067. * src/mainwindow.c: main_window_reflect_prefs_all(): 即座に実行が
  3068. 有効になっていれば実行ボタンを隠すようにした。
  3069. 2001-05-22
  3070. * README
  3071. README.jp: 「起動方法」セクションを追加。
  3072. 2001-05-19
  3073. * claws ブランチから NNTP AUTH をマージ。
  3074. * src/news.[ch]: NNTP AUTH に対応。
  3075. * src/nntp.[ch]: NNTP AUTH のために SockInfo を NNTPSockInfo で
  3076. ラップした。
  3077. * INSTALL
  3078. INSTALL.jp: 動作確認リストとスレッドに関する警告を修正。
  3079. 2001-05-18
  3080. * src/gtkutils.[ch]: folderview_find_collapsed_parent() を
  3081. gtkut_ctree_find_collapsed_parent() に移動。
  3082. * src/folderview.c: folderview_select_node(): 選択されたときに
  3083. 親フォルダを自動的に展開するようにした。
  3084. * configure.in: バージョン番号を 0.4.99 (0.5pre) にした。
  3085. * src/main.c: main(): --help と --version に X が不要になるように
  3086. parse_cmd_opt() を gtk_init() の前に移動。
  3087. parse_cmd_opt(): g_get_prgname() を g_basename(argv[0]) に変更。
  3088. * src/folderview.c: folderview_update_node(): 折り畳まれたノード
  3089. に対する修正。
  3090. 2001-05-17
  3091. * src/main.c: lock_socket_input_cb(): fd_read() を fd_gets() に
  3092. 変更。 --compose オプションでゴミを発生していた。
  3093. * src/socket.[ch]: fd_gets() を public にした。
  3094. 2001-05-16
  3095. * src/gtkutils.[ch]: gtkut_ctree_node_next(): 新規。
  3096. * src/folderview.c: folderview_find_next_unread(): 新規。
  3097. folderview_select_next_unread(): 隠れたフォルダも見付けられる
  3098. ように修正。
  3099. 2001-05-15
  3100. * src/compose.c: compose_write_headers(): SPAM に使用される可能性
  3101. があるので、 From, To, Sender も除外するようにした。
  3102. * src/folderview.c: 未読フォルダがある折り畳まれたフォルダに '+'
  3103. マークを付けるようにした。
  3104. folderview_search_new_recursive(),
  3105. folderview_have_new_children(),
  3106. folderview_search_unread_recursive(),
  3107. folderview_have_unread_children(),
  3108. folderview_find_collapsed_parent(): 新規。
  3109. folderview_update_node(): キューされたメッセージの数を表示する
  3110. ようにした。
  3111. 2001-05-14
  3112. * src/folder.[ch]
  3113. src/mh.[ch]: *_add_msg() を link() を使用するように修正。
  3114. 元のファイルを削除するかどうかを切替える引数を追加。
  3115. * src/compose.c
  3116. src/inc.c
  3117. src/mbox.c: folder_item_add_msg() の引数を修正し、いくつかの
  3118. unlink() を削除。
  3119. 2001-05-13
  3120. * src/prefs_customheader.[ch]: prefs_headers_* を
  3121. prefs_custom_header_* に名称変更。 `(New)' 行と `置換' ボタンを
  3122. 削除。空の内容に対応。
  3123. prefs_custom_header_row_moved(): 新規。 "row_move" シグナルを
  3124. それに接続し、ヘッダリストをセットするようにした。
  3125. * src/customheader.c: custom_header_get_str()
  3126. src/compose.c: compose_write_headers(): 空の内容に対応。
  3127. * src/prefs_display_header.c: prefs_display_header_row_moved(): 新規。
  3128. "row_move" シグナルをそれに接続し、ヘッダリストをセットするように
  3129. した。
  3130. * src/compose.c: compose_write_headers(): ヘッダの順序を修正し、
  3131. カスタムヘッダをエンコードするようにした。
  3132. * src/prefs_customheader.c: prefs_custom_header_delete_cb()
  3133. src/prefs_filter.c: prefs_filter_delete_cb(): ESC で警告パネル
  3134. を閉じるのを「いいえ」として扱うようにした。
  3135. 2001-05-13
  3136. * claws ブランチからカスタムヘッダ関連をマージ:
  3137. * src/customheader.[ch]
  3138. src/prefs_customheader.[ch]: 新規。
  3139. * src/customheader.c: custom_header_read_str(): atoi() の代わりに
  3140. strtol() を使用し、エラーをチェックするようにした。
  3141. * src/compose.c: IS_IN_CUSTOM_HEADER(): 新規マクロ。
  3142. compose_write_headers(): ヘッダをユーザ定義のヘッダで置換する
  3143. ようにした(いくつかの自動的に生成されるヘッダを除く)。
  3144. 2001-05-11
  3145. * src/inc.c: connection_check_cb(): 接続が確立しなかったときに
  3146. segmentation fault を起こすバグを修正。
  3147. * src/compose.c: compose_create(): set_autobcc または set_autoreplyto
  3148. がセットされていたら、それらが空でも表示するようにした。
  3149. 2001-05-10
  3150. * src/textview.c: textview_show_mime_part(): メッセージを修正。
  3151. TEXT_INSERT(): 新規マクロ。
  3152. * po/ja.po: 修正。
  3153. * src/prefs_display_header.c: prefs_display_header_create():
  3154. チェックボタンのテキストを修正。
  3155. 2001-05-09
  3156. * src/mimeview.c: コンテキストメニューに「アプリケーションから
  3157. 開く...」を追加。
  3158. * src/summaryview.c: summary_print()
  3159. src/inputdialog.c: input_dialog(): メモリリークを修正。
  3160. * src/textview.c: textview_show_mime_part(): 説明文を更新。
  3161. * src/send.c: 送信進捗ダイアログを実装。
  3162. (TODO: automaton を使用すべき。)
  3163. send_progress_dialog_create(), send_progress_dialog_destroy(),
  3164. send_cancel(): 新規。
  3165. send_message_smtp(): 各ステージでダイアログを更新するようにした。
  3166. * src/utils.[ch]: get_left_file_size(): 新規。オープンされたファイル
  3167. の残りのバイト数を得る。
  3168. * src/summaryview.c: summary_show(): open_inbox_on_inc がセットされ
  3169. ているときは、フォルダが前と同じであっても最初の未読メッセージに
  3170. 移動するようにした。
  3171. * src/prefs_common.c: カラーセレクションダイアログを transient に
  3172. し、エスケープキーでダイアログを閉じられるようにした。
  3173. 2001-05-08
  3174. * version 0.4.66
  3175. * src/select-keys.c: delete_event_cb(): 終端から `;' を取り除いた。
  3176. * src/recv.c: recv_write(): 間隔を10msec にした。
  3177. * src/prefs_display_header.c: ダイアログのレイアウトを修正し、
  3178. 「他のヘッダを表示」がチェックされていないときは表示しないヘッダ
  3179. のリストを insensitive にした。
  3180. * src/textview.c: strcasecmp() and strncasecmp() をそれぞれ対応する
  3181. glib の関数に変更。
  3182. * src/inc.c: get_spool(): ホームディレクトリの中に一時ファイルを
  3183. 作成するようにした。
  3184. 2001-05-07
  3185. * src/prefs_common.c
  3186. src/prefs_account.c
  3187. src/prefs_filter.c
  3188. src/account.c
  3189. src/alertpanel.c
  3190. src/filesel.c
  3191. src/foldersel.c
  3192. src/export.c
  3193. src/import.c
  3194. src/inputdialog.c
  3195. src/passphrase.c
  3196. src/select-keys.c
  3197. src/sigstatus.c: delete_event でダイアログを閉じたときにそれを
  3198. 誤って破壊していたバグを修正(DINH さん thanks)。
  3199. delete_event シグナルを正しく扱う *_deleted() と *delete_event()
  3200. を追加。
  3201. 2001-05-06
  3202. * src/prefs_display_header.c: claws ブランチからいくつかの変更を
  3203. マージ:
  3204. prefs_display_header_create(): ドラッグによるヘッダの並び換えが
  3205. できるようにした。
  3206. prefs_display_header_find_header(): 新規関数。
  3207. prefs_display_header_clist_set_row(): 重複を認めないようにした。
  3208. * src/prefs_account.c: prefs_account_receive_create(): チェック
  3209. ボタンのラベルを変更。
  3210. 2001-05-05
  3211. * src/pop.c: pop3_getsize_list_recv(): sscanf() が失敗したら、
  3212. すぐに break するようにした。
  3213. * src/inc.h: Pop3State から cur_msg_bytes を削除。
  3214. * src/inc.c: pop3_recv_func()
  3215. src/recv.[ch]: RecvUIFunc の第二引数を現在の合計バイト数にした。
  3216. recv_write(): 経過時間が0.1秒より大きければ UI 関数を呼ぶように
  3217. した。
  3218. * src/recv.c: recv_write(): 間隔を300 usec にした。
  3219. * src/textview.c: textview_show_header(): ヘッダが Subject の場合、
  3220. 一行にするようにした。
  3221. * src/utils.[ch]: unfold_line(): 新規。
  3222. * src/procheader.[ch]: procheader_get_header_array(): 新規。
  3223. * src/prefs_display_header.c: デフォルトを更新。
  3224. 2001-05-05
  3225. * sylpheed-claws ブランチからいくつかマージ。
  3226. メッセージビューに表示されるヘッダをユーザが指定できるようになった。
  3227. (シンボル名は変更。)
  3228. * src/prefs_display_header.[ch]
  3229. src/displayheader.[ch]: 新規。
  3230. * src/prefs_display_header.c:
  3231. prefs_display_headers_other_headers_toggled() を削除。
  3232. リストから "(新規)" 行を削除。
  3233. * src/defs.h: DISPLAY_HEADER_RC を追加。
  3234. * src/prefs_common.c: prefs_message_create(): 表示ヘッダの設定
  3235. ダイアログを開くボタンを追加。
  3236. * src/prefs_common.h: PrefsCommon に show_other_header と
  3237. disphdr_list を追加。
  3238. * src/procheader.[ch]: procheader_get_header_list_from_file(),
  3239. procheader_get_header_array_asis(): 新規。
  3240. procheader_get_header_list(): 引数に FILE ポインタをとるように
  3241. 修正。
  3242. procheader_header_array_destroy(), procheader_header_free() 新規。
  3243. * src/main.c: main(): prefs_display_header_*_config() を呼ぶように
  3244. した。
  3245. * src/textview.c: textview_scan_header(): ユーザの設定によって
  3246. ヘッダを並び換えるように修正。
  3247. src/textview_show_header(): textview_make_clickable_parts() を
  3248. 呼ぶようにした。
  3249. textview_make_clickable_parts(): 引数に GdkFont をとるようにし、
  3250. 引数から GtkText を除いた。
  3251. 2001-05-04
  3252. * Pierric Descamps さんのパッチに基づいて新着メールの自動チェック
  3253. を実装(thanks!)。
  3254. * src/inc.c: inc_autocheck_timer_init(), inc_autocheck_timer_set(),
  3255. inc_autocheck_timer_remove(), inc_autocheck_func() を新着メール
  3256. の自動チェックのために追加。
  3257. * src/main.c: main(): inc_autocheck_timer_init() を呼ぶようにした。
  3258. * src/prefs_common.c: prefs_receive_create(): 自動チェックの UI
  3259. をアクティブにした。 prefs_common_cancel() を追加し、いくつかの
  3260. シグナルをそれに接続。
  3261. * src/prefs_common.c
  3262. src/prefs_account.c
  3263. src/prefs_filter.c
  3264. src/account.c: ダイアログを開いているときは自動チェックを無効に
  3265. した。
  3266. * src/headerview.c: headerview_show_xface(): ヘッダペインを非表示
  3267. にしている場合に警告が出ていたバグを修正。
  3268. 2001-05-03
  3269. * src/inc.c
  3270. src/pop.c
  3271. src/recv.c: ノンブロッキングソケットモードの対応を削除(役に
  3272. 立っていないので)。
  3273. * src/pop.c
  3274. src/inc.c: 受信ダイアログのメッセージを修正。
  3275. 2001-05-02
  3276. * src/utils.h: u32 を guint32 の typedef にした。
  3277. md5.c で使用されるマクロ BIG_ENDIAN_HOST を追加。
  3278. * src/md5.c: md5c.c を名称変更。インデントを修正。ビッグエンディアン
  3279. なマシンで MD5 を正しく計算していなかったバグを修正。
  3280. 2001-05-01
  3281. * version 0.4.65
  3282. * src/folder.c: folder_init(): メソッド imap_remove_folder を追加。
  3283. * src/folderview.c: folderview_rm_imap_folder_cb(): 実際に IMAP4
  3284. サーバからフォルダを削除するようにした。
  3285. * src/imap.[ch]: imap_create_folder(): 実際に IMAP4 サーバにフォルダ
  3286. を作成するようにした。
  3287. imap_remove_folder(): 追加。
  3288. imap_create(), imap_delete(): 追加。
  3289. * src/summaryview.c: summary_execute_delete(): フォルダタイプが
  3290. F_MH でなければ trash をチェックしないようにした。
  3291. * 上記の変更に関して石原さんに感謝。
  3292. * configure.in
  3293. ac/check-type.m4: wint_t の typedef 検出を改良(sv_CHECK_TYPE を
  3294. SYLPHEED_CHECK_TYPE に改名)。
  3295. 2001-04-30
  3296. * src/recv.c: recv_bytes_write(): 無限ループとバッファオーバーラン
  3297. を起こすもう一つのバグを修正。
  3298. 2001-04-30
  3299. * src/socket.[ch]: 混乱を避けるため、 sock_read() と fd_read() を
  3300. sock_gets() と fd_read() に名称変更。 read() のラッパーである
  3301. sock_read() と fd_read() を追加。
  3302. * src/recv.c: recv_bytes_write(): 無限ループを起こすバグを修正。
  3303. fd_read() の代わりに sock_read() を使用するようにした。
  3304. * src/esmtp.c
  3305. src/imap.c
  3306. src/news.c
  3307. src/nntp.c
  3308. src/pop.c
  3309. src/recv.c
  3310. src/smtp.c: sock_read() の代わりに sock_gets() を使用するように
  3311. した。
  3312. * src/imap.c: imap_session_new(): imap_open() のエラー検出を修正。
  3313. 2001-04-28
  3314. * src/inc.c: ダイアログに現在の読み込んだバイト数を表示するように
  3315. した。
  3316. * src/pop.c: recv_write(): 文字列を編集する前に UI 関数を呼ぶように
  3317. した。
  3318. 2001-04-27
  3319. * src/progressdialog.c: progress_dialog_create(): ダイアログの
  3320. サイズを修正し、拡大可能にした。
  3321. * src/smtp.c
  3322. src/esmtp.c: smtp_ok(), esmtp_ok(): エラー応答を正しく処理して
  3323. いなかったバグを修正(大政さん thanks)。
  3324. * src/pop.[ch]: pop3_getsize_list_send() と pop3_getsize_list_recv()
  3325. を追加。
  3326. * src/recv.[ch]: recv_write() が各 sock_read() 毎にコールバック関数
  3327. を呼ぶようにする recv_set_ui_func() を追加。
  3328. * src/inc.h: Pop3State において、 bytes を total_bytes に改名し、
  3329. cur_msg_bytes, cur_total_bytes, そして sizes を追加。
  3330. * src/inc.c: 各 sock_read() 毎にプログレスバーを更新する
  3331. inc_pop3_recv_func() を追加。
  3332. 2001-04-26
  3333. * src/mh.c: mh_is_maildir_one(): is_dir_exist() を使用するように
  3334. 修正。
  3335. 2001-04-25 Werner Koch <wk@gnupg.org>
  3336. * src/mh.c (mh_is_maildir_one, mh_is_maildir): 新規。
  3337. (mh_scan_tree_recursive): スキャンで Maildir 型のディレクトリを
  3338. 含まないようにした。
  3339. 整数型で socket を表していたのを、より抽象的なデータ構造に変更。
  3340. * src/automaton.h (struct _Automaton): help_sock を追加。
  3341. * src/automaton.c (automaton_input_cb): source を SockInfo に追加
  3342. し、 gdk_input_add のラッパーを使用するようにした。
  3343. * src/send.c (SEND_EXIT_IF_ERROR): テストを修正し、無効な socket
  3344. のテストを取り除いた(sock_close で行われるため)。 sock を NULL
  3345. にセットするようにした。
  3346. (SEND_EXIT_IF_NOTOK): 閉じられた sock を NULL にセットするように
  3347. した。
  3348. (send_smtp_open): SockInfo のみを使用するようにした。
  3349. * src/news.c (news_session_new): SockInfo を使用。
  3350. (news_session_destroy): 同上、 sock を NULL にセット。
  3351. * src/nntp.c: 整数型の代わりに SockInfo を使用。
  3352. * src/smtp.c: 同上。
  3353. * src/pop.c: 同上。
  3354. * src/recv.c: 同上。
  3355. * src/inc.c (inc_pop3_session_do): sock_sockinfo_free を削除。
  3356. gdk_input_add をラッパーで包んだ。
  3357. * src/esmtp.c: socket 指示子を SockInfo を使うように変更。
  3358. * src/esmtp.h: 同上、 socket.h を include した。
  3359. * src/session.h (struct _Session): 同じく。
  3360. * src/imap.c (imap_open): 整数型でなく SockInfo を返すようにした。
  3361. SockInfo の内部データへのアクセスを削除。全ての呼び出し側と関数
  3362. が SockInfo をとるようにした。
  3363. (imap_session_new): sock_close を使用するようにした。
  3364. (imap_session_destroy): 同上。
  3365. * src/compose.c (compose_exec_ext_editor): sock_write を fd_write
  3366. で置き換えた。
  3367. * src/main.c (app_will_exit): lock socket を fd_close で close する
  3368. ようにした。
  3369. (prohibit_duplicate_launch): sock_xxx の代わりに fd_xxx を使用。
  3370. (lock_socket_input_cb): 同上。
  3371. * src/socket.h, src/socket.c: SockInfo 構造体を glib チャネルを
  3372. 使用するように準備。全ての sock_xxx を、整数型の代わりに SockInfo
  3373. を使用するように変更。
  3374. (sock_connect_unix, sock_open_unix, sock_accept): 名前を ..
  3375. (fd_connect_unix, fd_open_unix, fd_accept): .. これに変更し、全ての
  3376. 呼び出し側も変更。
  3377. (fd_read, fd_write, fd_close): 新規。
  3378. (sock_sockinfo_free): 削除。
  3379. * src/socket.c (sock_connect_nb): ここでは sock_close の代わりに
  3380. close を使用。
  3381. (sock_connect): 同上。
  3382. 2001-04-26
  3383. * config.h.in: 削除。
  3384. * ac/Makefile.am: gnupg-check-typedef.m4 を MACROS に追加。
  3385. * .cvsignore: 追加。
  3386. * src/inc.c
  3387. src/progressdialog.[ch]
  3388. src/pixmaps/complete.xpm
  3389. src/pixmaps/continue.xpm
  3390. src/pixmaps/error.xpm: メッセージの取り込みの状態を表示する
  3391. Leandro Pereira さんのパッチを適用(thanks!)。
  3392. * src/inc.c: 状態の文字列を切替えるようにした。
  3393. 2001-04-25
  3394. * cvs ツリーから po/*.gmo, configure, stamp-h.in, aclocal.m4,
  3395. Makefile.in を削除。
  3396. * COPYING: RSA の著作権表示を削除。
  3397. * po/sylpheed.pot, po/stamp-cat-id, po/cat-id-tbl.c を削除。
  3398. * configure.in: sys/utsname.h のチェックを追加。
  3399. 2001-04-24 Werner Koch <wk@gnupg.org>
  3400. W32 ブランチの大部分をマージ。
  3401. * configure.in: gpgme >= 0.2.1 を要求。
  3402. * acconfig.h (HAVE_U32_TYPEDEF): 新規。
  3403. * ac/gnupg-check-typedef.m4: 新規。
  3404. * configure.in: u32 型といくつかの型のサイズをチェック。
  3405. * src/utils.h: u32 型と関係する定数を定義。
  3406. * src/about.c (about_create): MD5 に関する表示を削除。RSA Inc の
  3407. 実装はもう使用されていません。
  3408. * src/md5ify.c, src/md5ify.h, src/md5global.h: 削除。
  3409. * src/md5c.c, src/md5c.h: FSF の実装で置換し、関数名を標準の小文字
  3410. の命名規則にしたがって変更。全ての呼び出し側を変更。
  3411. (md5_hex_digest): 新規。
  3412. (md5_hmac): Martin Schaaf さんによる hmac 関数を少し修正して追加。
  3413. (md5_hex_hmac): 新規。
  3414. * src/esmtp.c, src/esmtp.h (md5_hex_hmac): 削除。
  3415. (hmac_md5): 削除。
  3416. * src/pop.c (pop3_getauth_apop_send): md5_digest を新しい関数
  3417. md5_hex_digest で置換。
  3418. * src/about.c: 利用可能な場合のみ utsname.h を include するように
  3419. した。
  3420. * src/utils.c, src/utils.h (get_home_dir): 特別な Windoze の要求
  3421. によりよく対応するために追加。全ての g_get_home_dir() の呼び出し
  3422. をこの関数に変更。
  3423. * simple-gettext.c: 新規。
  3424. * src/main.c (main): GnuPG が正しくインストールされていなければ
  3425. 警告を出すようにした。
  3426. * src/sigstatus.c, src/sigstatus.h: 新規。
  3427. * src/rfc2015.c (check_signature): sigstatus ウィンドウを使用し、
  3428. ユーティリティ関数からステータステキストを得るようにした。
  3429. * src/select-keys.c: グローバルの select_keys 変数を削除し、
  3430. アロケートした変数を全ての関数で渡すようにした。
  3431. (set_row): 暗号化できる鍵のみを表示。
  3432. (update_progress): プログレスバーを、風車とどの鍵の情報を収集
  3433. しているかを示すテキストで置き換えた。他の全てのプログレスバー
  3434. を削除し、呼び出し側を更新。
  3435. * src/prefs_common.c (prefs_privacy_create) [__MINGW32__]: 捕捉
  3436. ボタンを表示しないようにした。
  3437. 2001-04-24
  3438. * src/prefs_common.[ch]
  3439. src/procheader.c: strftime() を使い、ユーザがサマリビューで
  3440. 日付の表示の書式を定義できるようにする Darko Koruga さんのパッチ
  3441. を適用(thanks!)。
  3442. * src/prefs_common.c: prefs_quote_colors_dialog()
  3443. src/mainwindow.c: main_window_reflect_prefs_all(): 色の設定が
  3444. 変更されたらメッセージの色を更新するようにした。
  3445. * src/main.[ch]: 起動時のディレクトリを記憶するようにした。
  3446. * src/export.c: export_mbox(): 最初に起動時のディレクトリに chdir
  3447. するようにした。
  3448. * src/filesel.c: filesel_select_file(): 最初に起動時のディレクトリ
  3449. を開くようにした。
  3450. 2001-04-23
  3451. * 終了時に送信待ちのメッセージがあれば警告するオプションを追加
  3452. [sergey]:
  3453. * src/compose.c: compose_queue(): 送信待機後に folder_item_scan()
  3454. と folderview_update_item() を呼ぶようにした。
  3455. * src/folderview.c: folderview_update_node(): 送信待ちのメッセージ
  3456. があれば送信待ちフォルダをボールドフォントで描画するようにした。
  3457. * src/mainwindow.c: queued_messages(): 新しい関数。
  3458. app_exit_cb(): warn_queued_on_exit がセットされていて、送信待ち
  3459. のメッセージがあれば警告を表示するようにした。
  3460. * prefs_common.[ch]: warn_queued_on_exit オプションを追加。
  3461. * src/mainwindow.c: queued_messages() を main.c に移動し、
  3462. get_queued_message_num() に名称変更。
  3463. * src/main.c: app_will_exit(): app_exit_cb() から警告ダイアログの
  3464. コードを移動し、manage_window_focus_in() を追加。
  3465. * GnuPG 鍵選択対応を拡張 [sergey]:
  3466. * src/select-keys.c: Win32 ブランチの最新版に更新し、任意の鍵の
  3467. 選択に対応。
  3468. * src/prefs_account.c: アカウントオプションウィンドウに「機密」
  3469. タブを追加。
  3470. prefs_account_privacy_create(),
  3471. prefs_account_sign_key_set_data_from_radiobtn(),
  3472. prefs_account_sign_key_set_radiobtn(): 新しい関数。
  3473. * src/prefs_account.h: 新しい設定: sign_key_type, sign_key_id.
  3474. * src/rfc2015.c: set_signers(): 新しい関数。
  3475. pgp_sign(): アカウントパラメータと set_signer() の呼出しを追加。
  3476. rfc2015_sign(): アカウントパラメータを追加し、pgp_sign() に
  3477. 渡すようにした。
  3478. * src/rfc2015.h: rfc2015_sign(): プロトタイプを更新。
  3479. * src/compose.c: 現在のアカウントを rfc2015_sign() に渡すように
  3480. した。
  3481. 2001-04-22
  3482. * src/mbox.c: export_to_mbox(): メモリリークのバグを修正。
  3483. 2001-04-20
  3484. * src/mbox.[ch]: export_mbox() を export_to_mbox() に変更。
  3485. メモリリークのバグを修正。
  3486. * src/export.[ch]: フォルダを mbox にエクスポートするために追加。
  3487. * src/import.[ch]: import_mbox() がデフォルトのフォルダをとる
  3488. ようにした。ダイアログに説明を追加。
  3489. * src/summaryview.c: summary_show(): メッセージの受信後にツールバー
  3490. のボタンが押せないままになっていたバグを修正。
  3491. * src/export.c
  3492. src/import.c: OK またはキャンセルボタンが数回押されたらプログラム
  3493. が終了してしまうバグを修正。
  3494. * src/prefs_common.[ch]
  3495. src/addressbook.c: 「ダブルクリックしたときにアドレスを宛先に
  3496. 追加する」オプションを追加。
  3497. 2001-04-19
  3498. * src/prefs_common.[ch]: 設定項目を再構成し、メッセージタブを追加。
  3499. * src/main.c: parse_cmd_opt(): コマンドラインオプション --version
  3500. を追加。
  3501. * src/mh.c: 特別フォルダに移動/コピーしたときは MSG_DELETED フラグ
  3502. を外すようにした。
  3503. * src/prefs_common.[ch]
  3504. src/headerview.[ch]: ヘッダペインをトグルできるようにした。
  3505. * src/prefs_common.[ch]
  3506. src/textview.c: ページスクロール単位を1ページと半ページで切替え
  3507. られるようにした。
  3508. * src/mbox.[ch]: フォルダ中の全メッセージを読み込み、それらを一つの
  3509. mbox ファイルに保存する export_mbox() を追加。
  3510. 2001-04-18
  3511. * src/prefs_filter.[ch]: 振り分け設定のコードを prefs_common.c
  3512. から分離し、別個のダイアログにした。
  3513. 2001-04-17
  3514. * version 0.4.64
  3515. * src/automaton.[ch]
  3516. src/inc.c: 新着メールの受信中にキャンセルボタンをクリックした
  3517. ときに Sylpheed がクラッシュするバグを修正(Sergey Vlasov さん
  3518. thanks)。
  3519. * src/xml.c: xml_build_tree()
  3520. src/addressbook.c: 不正な XML ファイルが与えられたときに無限
  3521. ループを起こすバグを修正。
  3522. 2001-04-16
  3523. * src/summaryview.c
  3524. src/inc.c: 「新着メールを受信した後受信箱に移動する」オプション
  3525. がオフになっていた場合の問題を修正する Sergey Vlasov さんからの
  3526. パッチを適用(thanks!)。
  3527. 2001-04-15
  3528. * src/xml.[ch]: エスケープされる必要のあるキャラクタと、複数行に
  3529. わたるタグに対応するように修正。
  3530. * src/folder.c
  3531. src/addressbook.c: '<', '>', '&', ''', '"' のようなキャラクタを
  3532. エスケープするように修正。
  3533. 2001-04-10
  3534. * version 0.4.63
  3535. * src/folder.[ch]
  3536. src/mainwindow.c
  3537. src/mh.[ch]
  3538. src/procmsg.[ch]
  3539. src/summaryview.[ch]: MH フォルダにメッセージのコピーの操作を
  3540. 追加する Darko Koruga さんのパッチを適用(thanks!)。
  3541. * src/imap.c: スラッシュからドットへの変換を無効にした。
  3542. * src/imageview.c: 画像の読み込みに失敗したとき古い画像を表示
  3543. していたバグを修正(Darko Koruga さん thanks)。
  3544. 2001-04-09
  3545. * src/procmsg.c: procmsg_read_cache(): キャッシュの読み込み速度を
  3546. 上げるために setvbuf() を追加(Sergey Vlasov さん thanks)。
  3547. * src/inc.c
  3548. src/summaryview.[ch]
  3549. prefs_common.[ch]: 新着メールを受け取ったときに同じフォルダを
  3550. 保つパッチを適用(Sergey Vlasov さん thanks)。
  3551. * src/textview.c
  3552. src/utils.[ch]: get_quote_level() を utils.c に移動。
  3553. 2001-04-08
  3554. * ac/Makefile.am: 追加。
  3555. * Makefile.am
  3556. configure.in: ac ディレクトリを追加。
  3557. 2001-04-07
  3558. * src/summaryview.c: summary_filter(): immediate_exec オプションが
  3559. 指定されていたらメッセージを即座に移動するようにした。
  3560. * src/prefs_common.[ch]
  3561. src/textview.[ch]
  3562. src/gtkutils.[ch]: Stephen Anthony さんのメッセージ色パッチを
  3563. いくらか修正して適用(thanks!)。
  3564. * src/gtksctree.c
  3565. src/mimeview.c: MimeView の挙動を修正(平松さん thanks)。
  3566. 2001-04-06
  3567. * src/utils.c: copy_file()
  3568. src/mh.c: ファイルシステムをまたいでメッセージを移動できるように
  3569. する Darko Koruga さんのパッチを適用(して修正)(thanks!)。
  3570. * src/procheader.c
  3571. src/utils.[ch]: メッセージの日付をローカル時間に変換する
  3572. Jorge Van Hemelryck さんのパッチを適用(thanks!)。
  3573. * src/utils.c: remote_tzoffset_sec(): 一文字のタイムゾーンの符号
  3574. が逆になっていたバグを修正。
  3575. * src/folder.c: folder_item_add_msg(): add_msg() メソッドに
  3576. assertion を追加(たかのさん thanks)。
  3577. 2001-04-05
  3578. * src/procmime.c: procmime_decode_content(): quoted-printable で
  3579. エンコードされたメッセージが `=00' を含んでいた場合それを壊して
  3580. いたバグを修正(とみたまさひろさん thanks)。
  3581. * src/gtksctree.c
  3582. src/mimeview.c
  3583. src/summaryview.c: MIME ビューの DnD の挙動を修正(平松さん thanks)。
  3584. 2001-04-04
  3585. * src/about.c: about ダイアログの外観を修正する Sergey Vlasov さん
  3586. からのパッチを適用(thanks!)。
  3587. * src/prefs_common.[ch]
  3588. src/rfc2015.[ch]
  3589. src/mimeview.c
  3590. src/procmime.[ch]
  3591. src/compose.[ch]
  3592. src/passphrase.c
  3593. src/textview.[ch]: sylpheed-win32 branch から port された GnuPG
  3594. 対応パッチを適用(Sergey Vlasov さん thanks)。
  3595. * INSTALL, INSTALL.jp: GnuPG についての説明を更新。
  3596. 2001-04-03
  3597. * src/utils.[ch]: References ヘッダをパースし、それを文字列のリスト
  3598. にする references_list_append() を追加。
  3599. * src/compose.c: 長すぎる References ヘッダを切り詰め、ゴミ文字を
  3600. 削除し、ヘッダを整理するように修正(Matthias Intemann さん thanks)。
  3601. 2001-04-02
  3602. * src/addr_compl.c: Alfons Hoogervorst さんのアドレス補完バグ修正
  3603. パッチを適用(thanks!)。
  3604. 2001-04-01
  3605. * src/gtksctree.c: tree_select_row シグナルが実際にカラム数を渡す
  3606. ように修正。
  3607. * src/summaryview.c: summary_selected(): 汎用マークと未読マークを
  3608. カラムのクリックでトグルできるようにした。
  3609. summary_mark_row_as_read() と summary_mark_row_as_unread() を追加。
  3610. * src/prefs_common.c: Sergey Vlasov さんのレイアウト修正パッチを適用
  3611. し、いくつかの GtkEntry ウィジェットの幅を調整した。
  3612. * src/prefs.c: prefs_dialog_create(): ノートブックがフォーカスを
  3613. 得られるようにした。
  3614. * src/inc.c: inc_start(): 認証ダイアログでサーバ名も表示されるように
  3615. 修正(Sergey Vlasov さん thanks)。
  3616. 2001-03-31
  3617. * src/mimeview.c: mimeview_key_pressed(): 異常なマルチパート
  3618. メッセージを表示したときに segmentation fault を起こすバグを
  3619. 修正(Sergey Vlasov さん thanks)。
  3620. * src/summaryview.c: summary_display_msg(): MIME リストが空の場合は
  3621. サマリビューにフォーカスするようにした。
  3622. 2001-03-30
  3623. * src/pixmaps/deleted.xpm
  3624. src/pixmaps/mark.xpm
  3625. src/summaryview.c: 削除とマークアイコンを追加。
  3626. * src/gtkutils.c: gtkut_widget_init(): gtk_widget_destroy() を
  3627. gtk_widget_unref() に変更。
  3628. * src/addr_compl.c: start_address_completion(): アドレス帳が空の
  3629. ときに警告が表示されるバグを修正(Chideok Hwang さん thanks)。
  3630. 2001-03-29
  3631. * src/summaryview.c: summary_show(): メモリリークのバグを修正
  3632. (ChiDeok Hwang さん thanks)。
  3633. * src/pixmaps/forwarded.xpm
  3634. src/pixmaps/replied.xpm
  3635. src/pixmaps/new.xpm
  3636. src/pixmaps/unread.xpm
  3637. src/compose.c
  3638. src/mainwindow.c
  3639. src/prefs_common.c
  3640. src/procmsg.h
  3641. src/summaryview.[ch]: 返信・転送マークを返信または転送する
  3642. メッセージに付ける Harc Hoper さんからのパッチを適用(thanks!)。
  3643. そして新着・未読マークは David Mehrmann さんの作成したアイコン
  3644. で置き換えられた(thanks!)。
  3645. * src/summaryview.c: 未読と MIME の列の幅を固定にした。
  3646. * src/prefs.c: prefs_config_parse_one_line(): '=' セパレータを
  3647. チェックするようにした(Sergey Vlasov さん thanks)。
  3648. 2001-03-26
  3649. * src/prefs_common.[ch]: スムーズスクロールのオプションをインタ
  3650. フェースタブに移動。
  3651. * src/textview.c: 一行スクロールもスムーズスクロールを行うように
  3652. した。
  3653. 2001-03-25
  3654. * src/prefs_common.[ch]
  3655. src/textview.c: 瀬藤さんと二之宮さんからのスムーズスクロール
  3656. パッチを適用(thanks!)。
  3657. 2001-03-24
  3658. * src/summaryview.c: summary_attract_by_subject(): 高速化のために
  3659. ハッシュテーブルを使って書き換えた。
  3660. * src/prefs_account.c: filter_on_receive をデフォルトで TRUE にした。
  3661. * src/mainwindow.c: メニューの項目を並べ換えた。
  3662. 2001-03-23
  3663. * src/gtkutils.c: gtkut_clist_bindings_add(): アドレス補完がスペース
  3664. キーとエンターキーを受け付けないバグを修正。
  3665. 2001-03-22
  3666. * src/utils.[ch]
  3667. src/codeconv.c: 非 ASCII キャラクタを正しくエンコードしなかった
  3668. バグを修正。
  3669. * src/compose.c: 返信または草稿の再編集時に幾つかのヘッダを正しく
  3670. デコードしなかったバグを修正(Sergey Vlasov さん thanks)。
  3671. 2001-03-21
  3672. * src/gtkutils.[ch]: いくつかのクラスの振る舞いを変更する
  3673. gtkut_widget_init() を追加。
  3674. * src/main.c: main(): gtkut_widget_init() を先に呼ぶようにした。
  3675. * src/summaryview.c: summary_create(): キーバインドのコードを削除。
  3676. 2001-03-19
  3677. * src/procmsg.[ch]: 可読性のために修正。
  3678. 2001-03-18
  3679. * src/mainwindow.c: "Clean trash" を "Empty trash" に変更。
  3680. フォルダ操作のためのメニュー項目を追加。
  3681. allsel_cb(): インプットフォーカスに従ってサマリビューとメッセージ
  3682. ビューとの間でターゲットを切り替えるようにした。
  3683. サマリサブメニューから「全て選択」を削除。
  3684. * src/folderview.[ch]: フォルダを作成/名称変更/削除するための関数を
  3685. 追加。
  3686. * src/procmsg.[ch]: 「マーク」と「削除」フラグを永続するようにし、
  3687. 「重要」フラグを削除。
  3688. * src/summaryview.c: フラグに従って行のスタイルを設定する
  3689. summary_set_row_marks() を追加し、いくつかの関数がそれを使用する
  3690. ようにした。
  3691. * src/mainwindow.c: allsel_cb(): メッセージビューを非表示にしている
  3692. 場合も正しく選択されるように修正。
  3693. 2001-03-17
  3694. * src/socket.c: sock_connect_by_getaddrinfo(): ソケットのリソース
  3695. リークのバグを修正し、ルーチンを書き直した。
  3696. * src/inc.c: inc_mail(), inc_all_account_mail(): フォルダが開かれ
  3697. ていて、そのフォルダに新着メッセージが到着した場合にフォルダツリー
  3698. に間違った未読数を表示していたバグを修正。
  3699. * src/socket.c: sock_connect_by_getaddrinfo(): バグを再度修正。
  3700. 2001-03-15
  3701. * src/mh.c: mh_move_msg(), mh_move_msgs_with_dest(): 移動先の
  3702. ファイルの存在をチェックするようにした。
  3703. * src/procmsg.c: procmsg_set_flags(): メッセージリストの最後の
  3704. 番号をカウントするようにした(そして新着メッセージが開けない
  3705. バグを修正)。
  3706. 2001-03-13
  3707. * src/prefs_common.c: prefs_send_create(): 送信コードセットから
  3708. EUC-JP と Shift_JIS を削除。
  3709. 2001-03-12
  3710. * version 0.4.62
  3711. 2001-03-11
  3712. * src/send.c: send_message_queue(): 送信待ちメッセージの `From'
  3713. とサーバ名からアカウントを検索するように修正。
  3714. * src/account.[ch]: 指定されたアドレスと SMTP サーバからアカウント
  3715. を見つける account_find_from_smtp_server() を追加。
  3716. * src/Makefile.am
  3717. src/mainwindow.c
  3718. src/summaryview.[ch]
  3719. src/sourcewindow.[ch]: DINH V. Hoa さんからのソース表示パッチを
  3720. 統合(thanks!)。
  3721. 2001-03-10
  3722. * src/addr_compl.[ch]
  3723. src/addressbook.c
  3724. src/compose.c: Alfons Hoogervorst さんからの機能強化された
  3725. アドレス補完パッチを適用(thanks!)。
  3726. * src/addr_compl.c: g_assert() を g_return(_val)_if_fail() で置き
  3727. 換えた。
  3728. * src/folder.c: folder_init()
  3729. src/folderview.c: folderview_drag_motion_cb()
  3730. src/procmsg.c: procmsg_clean_trash()
  3731. src/summaryview.c: summary_start_drag()
  3732. src/imap.[ch]: 鈴木未央さんからの IMAP4 移動/削除機能パッチを
  3733. 統合(thanks!)。
  3734. 2001-03-08
  3735. * src/main.c: parse_cmd_opt(): --compose オプションが mailto: の
  3736. URI を認識するようにした。
  3737. * src/utils.[ch]: execute_async(): 引用符で囲まれた引数を正しく
  3738. 処理するようにした。
  3739. strstr_with_skip_quote(), strsplit_with_quote(): 引用符対応版の
  3740. g_strsplit().
  3741. * src/mimeview.c: mimeview_view_file()
  3742. src/prefs_common.c: ファイル名の周りにシングルクォーテーション
  3743. マークを追加。
  3744. 2001-03-07
  3745. * configure.in
  3746. src/compose.c
  3747. src/prefs.c
  3748. src/procmime.c
  3749. src/summaryview.c
  3750. src/mbox.c
  3751. src/recv.c
  3752. src/utils.[ch]: Dmitry V. Levin さんからのセキュリティ修正パッチ
  3753. をいくらか修正して適用(感謝!)。 utils.[ch] に my_tmpfile() を
  3754. 追加。
  3755. * src/main.c: --receive-all コマンドラインオプションを追加。
  3756. 2001-03-06
  3757. * src/socket.c: sock_connect_thread(): マルチスレッドと IPv6 の
  3758. 両方が有効になっていたらコンパイルできないバグを修正
  3759. (石原さん thanks)。
  3760. * src/utils.[ch]
  3761. src/compose.c: 署名ファイルで FIFO が使えるようにする Jason
  3762. McCarver さんからのパッチを適用(感謝!)。
  3763. * src/textview.c: さらに少しリファクタリングを行った。
  3764. * src/socket.c: sock_accept(): socklen_t を gint に変更。
  3765. 2001-03-05
  3766. * src/main.c
  3767. * src/textview.c: コードを少し整理。
  3768. 2001-03-04
  3769. * src/compose.[ch]
  3770. src/main.c
  3771. src/textview.c: クリッカブル URI の不具合を修正しメールアドレス
  3772. をクリッカブルにし、そして --compose コマンドラインオプションで
  3773. アドレスを指定できるようにする Alfons Hoogervorst さんからの
  3774. パッチを統合(感謝!)。
  3775. 2001-03-03
  3776. * src/esmtp.[ch]
  3777. src/smtp.[ch]
  3778. src/send.c
  3779. src/prefs_account.[ch]
  3780. src/Makefile.am: Martin Schaaf さんの SMTP AUTH パッチを適用し、
  3781. そのバグをいくつか修正(感謝!)。
  3782. * src/textview.c: textview_key_pressed(): フォーカスをサマリビュー
  3783. に移動しないようにした。
  3784. * src/main.c: parse_cmd_opt(): ヘルプメッセージを修正。
  3785. * src/html.[ch]: HTMLParser に empty_line を追加し、パーサの
  3786. ルーチンを少し修正。
  3787. 2001-03-01
  3788. * src/html.c: eucjp_symbol_list を追加し、いくつかの文字を
  3789. ascii_symbol_list に追加。
  3790. 2001-02-19
  3791. * src/codeconv.[ch]: CodeConverter にメンバ `charset' と
  3792. `charset_str' を追加。
  3793. * src/html.[ch]: ISO-8859-1 コードセットのためのシンボルリストを
  3794. 追加。
  3795. html_parser_new(): ドキュメントのキャラクタセットに応じて
  3796. シンボルハッシュテーブルを変更するようにした。
  3797. html_parse_special(): 文字コード番号を認識するようにした。
  3798. 2001-02-17
  3799. * src/textview.c: HTML をパースし、テキストとして表示する
  3800. textview_show_html() を追加。
  3801. textview_show_part(): パートが text/html なら textview_show_html()
  3802. を呼ぶようにした。
  3803. * src/html.[ch]: HTML パーサを実装。
  3804. 2001-02-15
  3805. * src/codeconv.[ch]: CodeConverter と、そのメソッドを追加
  3806. (conv_code_converter_new(), conv_code_converter_destroy(), そして
  3807. conv_convert())。
  3808. * src/textview.c: HAVE_LIBJCONV による分岐を削除し、 CodeConverter
  3809. を用いて書き直した。
  3810. 2001-02-12
  3811. * src/mbox.c: proc_mbox(): 重複する From_ 行に対する対処。
  3812. 2001-02-11
  3813. * src/codeconv.c: 少しコードの整理。
  3814. 2001-02-05
  3815. * src/mainwindow.c: main_window_popup(): メインウィンドウを正しく
  3816. ポップアップしないバグを修正。
  3817. * src/codeconv.h: CS_EUC_CN と CS_EUC_TW の定義が逆になっていた
  3818. バグを修正(坂本さん thanks)。
  3819. 2001-02-04
  3820. * src/gtkutils.[ch]
  3821. src/main.c
  3822. src/mainwindow.[ch]
  3823. src/socket.[ch]: 多重起動を抑制し、コマンドラインオプションによる
  3824. リモートコントロールを可能にする平松さんからのパッチを適用
  3825. (thanks!)。
  3826. 2001-02-03
  3827. * src/summaryview.c: summary_button_pressed(), summary_selected():
  3828. メッセージビューが隠れているときに中央ボタンがクリックされたら
  3829. ビューを切り替えるようにした。
  3830. summary_drag_data_get(): メモリリークを修正。
  3831. * src/Makefile.am
  3832. src/compose.c: compose_write_headers(): X-Mailer または
  3833. X-Newsreader フィールドに host_alias を使用するように修正。
  3834. 2001-02-03
  3835. * version 0.4.61
  3836. * src/folderview.c: どこか別の場所に同名のフォルダが存在する場合に
  3837. フォルダを作成できないバグを修正。
  3838. 2001-02-02
  3839. * src/folderview.c: folderview_update_all(): フォルダツリーを更新
  3840. した後にフォルダが選択されると segmentation fault を起こすバグを
  3841. 修正。
  3842. * src/compose.c: compose_send(): ロック時のバグを修正。
  3843. compose_write_headers(): cur_account を参照していたバグを修正。
  3844. compose_convert_header(): 引数をチェックするようにした。
  3845. 2001-02-01
  3846. * src/main.c: コードの整理と、 --help オプションを追加。
  3847. 2001-01-31
  3848. * src/send.c: ユーザ定義のドメイン名の設定を再び有効にした。
  3849. * src/utils.c: is_next_mbs(): 一時的マルチバイト配列のサイズを
  3850. MB_CUR_MAX に変更。
  3851. strdup_mbstowcs(): mbstowcs() にエラーチェックを追加。
  3852. strdup_wcstombs(): wcstombs() にエラーチェックを追加。
  3853. * src/addr_compl.c: get_address_from_edit(): strdup_mbstowcs() の
  3854. 戻り値をチェックするようにした。
  3855. * src/codeconv.c: conv_encode_header(): strdup_mbstowcs() に
  3856. エラーチェックを追加。
  3857. 2001-01-30
  3858. * src/utils.c: log_error(): abort しないように g_error() を
  3859. g_warning() に変更。
  3860. iswalnum() を追加。
  3861. * src/addr_compl.c: add_address(): 名前あるいはアドレスが空の
  3862. 場合にプログラムを abort していたバグを修正。
  3863. get_address_from_edit(): マルチバイト文字に対応。
  3864. * configure.in: タイプミスを修正。
  3865. * src/send.c: ユーザ定義の SMTP ポートの設定を再び有効にした。
  3866. 2001-01-30
  3867. * version 0.4.60
  3868. * configure.in: --enable-gpgme オプションを追加し、デフォルトで
  3869. GPGME を無効にした。
  3870. * 無効の場合、 MimeInfo 中の GPGME 関連のメンバが使用されないように
  3871. した。
  3872. * src/rfc2015.c: 警告のための整理。
  3873. * README
  3874. README.jp
  3875. INSTALL
  3876. INSTALL.jp: 更新。
  3877. * Makefile.am: bzip2 のオプションを修正。
  3878. 2001-01-29
  3879. * src/procmime.[ch]: MIME タイプに MIME_APPLICATION_OCTET_STREAM を
  3880. 追加。
  3881. * src/mimeview.c: mimeview_view_file(): MIME タイプが
  3882. application/octet-stream の場合は何もしないようにした。
  3883. * src/folderview.c: folderview_update_all(): フォルダのアップデート
  3884. 中はモーダルダイアログを表示するようにした。
  3885. * src/folderview.c: folderview_update_all(): ダイアログを削除できない
  3886. バグを修正。
  3887. 2001-01-28
  3888. * src/mimeinfo.c: 添付ファイルを metamail を使って開く John E.P.
  3889. Hynes さんからのパッチをマージ(感謝!)。
  3890. * src/procmime.[ch]: procmime_get_tmp_file_name() を追加。
  3891. * src/compose.c
  3892. src/addr_compl.[ch]: メッセージ作成ウィンドウのアドレスエントリ
  3893. でアドレス補完を可能にする Alfons Hoogervorst さんからのパッチ
  3894. をマージ(感謝!)。
  3895. * src/addr_compl.c: get_all_addresses(), read_address_book():
  3896. アドレスツリーを解放するのに xml_free_tree() を使用するように修正。
  3897. 2001-01-27
  3898. * src/utils.c: remove_dir_recursive(): カレントディレクトリを消そう
  3899. として失敗するバグを修正(牧さん thanks)。
  3900. * src/summary_search.c: 検索ダイアログに `一括検索' オプションを
  3901. 追加(高橋さん thanks)。
  3902. * src/pixmaps/stock_mail_attach.xpm
  3903. src/pixmaps/tb_address_book.xpm
  3904. src/compose.c: Leandro Pereira さんから寄贈していただいたツール
  3905. バーアイコンをいくつか追加(感謝!)。
  3906. 2001-01-25
  3907. * src/rfc2015.c: passphrase_cb(): パスフレーズダイアログをキャンセル
  3908. したときに segmentation fault を起こすバグを *ついに* 修正。
  3909. デバッグメッセージ中のパスフレーズを隠した。
  3910. * src/about.c: about_create(): どの機能も使用されなかったときに
  3911. コンパイルに失敗するバグを修正。
  3912. * src/foldersel.c: foldersel_set_tree(): 全ての MH フォルダを表示
  3913. するようにした。
  3914. * src/inc.c: inc_start(): パスワードダイアログをキャンセルしても
  3915. 何度も表示していたバグを修正。
  3916. * src/summaryview.c: summary_write_cache(): クラッシュを防ぐために
  3917. folder_item_get_cache_file() の後にアサーションを置いた。
  3918. * 上記の4つの修正に関して牧さんに感謝。
  3919. * src/utils.h: #include <alloca.h> を追加。
  3920. 2001-01-24
  3921. * src/rfc2015.c: エラーメッセージに使用されているいくつかの
  3922. g_messages() を g_warning() に変更。
  3923. 2001-01-23
  3924. * src/procmsg.[ch]: 長さ >= BUFFSIZE の文字列データを扱えるように
  3925. マクロ READ_CACHE_DATA() を修正。
  3926. * src/rfc2015.c: rfc2015_encrypt(): return を `goto failure' に変更。
  3927. * src/pixmaps/stock_mail_receive_all.xpm
  3928. src/pixmaps/stock_mail_reply_to_all.xpm
  3929. src/Makefile.am
  3930. src/mainwindow.c: main_window_toolbar_create(): David Mehrmann
  3931. さんから寄贈していただいた新しいツールバーアイコンを追加(感謝!)。
  3932. * src/inc.[ch]: 「全受信」モードで、受信ごとに進捗ダイアログを
  3933. 作成して削除することがないように構造を大幅に見直した。
  3934. 2001-01-22
  3935. * src/mh.c: mh_scan_tree_recursive(): `inbox' 等の名前のサブフォルダ
  3936. を特別なフォルダと誤って認識するバグを修正。
  3937. * src/rfc2015.c: rfc2015_encrypt(): boundary を正しく引用符で括って
  3938. いなかったバグを修正。
  3939. 2001-01-21
  3940. * Werner Koch さんからの GnuPG パッチを適用 (感謝!)。
  3941. * Mixmaster のサポートを削除。
  3942. * src/rfc2015.c: g_error() を g_warning() に変更し、いくつかの
  3943. メッセージを修正。
  3944. * src/about.c: about_create(): コンパイル済機能リストを修正。
  3945. * README
  3946. README.jp
  3947. INSTALL
  3948. INSTALL.jp: 更新。
  3949. * src/select-keys.c: create_dialog(): レイアウトを修正。
  3950. * src/headerwindow.c
  3951. src/addressbook.c
  3952. src/logwindow.c: ウィンドウが既に開いていればウィンドウを前面に
  3953. 出すようにした。
  3954. * src/prefs_common.[ch]: 即座に実行する選択肢を追加。
  3955. * src/summaryview.c: immediate_exec オプションが有効になっていれば、
  3956. メッセージが移動または削除されたときに即座に実行するようにした。
  3957. * src/summaryview.c: summary_delete(), summary_move_selected_to():
  3958. summary_step() を summary_execute() の前に移動。
  3959. * src/folderview.c: folderview_update_all(): フォルダツリーを正しく
  3960. スキャンするようにした。
  3961. * src/compose.c: compose_write_headers(): to_list が空の場合、
  3962. In-Reply-To ヘッダを付けないようにした。
  3963. 2001-01-09 Werner Koch <wk@gnupg.org>
  3964. * configure.in, acconfig.h: GPGME のチェック。
  3965. * ac/: ローカルな autoconf マクロのための新規ディレクトリ。
  3966. * src/Makefile.am: GPGME 対応の追加。
  3967. * src/main.c (idle_function_for_gpgme): 新規。
  3968. (main): この関数を登録。
  3969. * src/about.c: GPGME についての表記を追加。
  3970. * src/rfc2015.c, rfc2015.h: 新規。
  3971. * src/mimeview.c (mimeview_show_message): 署名のチェック。
  3972. * src/procmime.c (procmime_scan_message): 同上。
  3973. * src/messageview.c (messageview_show): 復号化関係を追加。
  3974. * src/compose.c (compose_write_to_file): 要求されればファイルを暗号化。
  3975. (compose_toggle_encrypt_cb): 新規
  3976. (compose_toggle_mixmaster_cb): 新規、単に Mixmaster 対応のための準備。
  3977. (compose_write_headers): mixmaster モードでいくつかのヘッダを抑制。
  3978. * src/prefs_common.c (prefs_common_create): 「プライバシー」
  3979. ノートブックシートを追加。
  3980. (prefs_privacy_create): 新規。後いくつかの新規構造体等。
  3981. * src/compose.c (compose_create): 暗号化ボタンをデフォルトに指定
  3982. された状態に設定。
  3983. * src/compose.h (struct _Compose): use_encryption と use_mixmaster
  3984. を追加。
  3985. * src/compose.c (compose_send): return の前にロック解除が抜けている
  3986. のを追加。
  3987. 2001-01-18
  3988. * src/gtksctree.[ch]
  3989. src/folderview.c
  3990. src/summaryview.[ch]: サマリビューからフォルダビューへの DnD を
  3991. 可能にし、その他の問題を解決する平松さんからのパッチを適用(感謝!)。
  3992. * src/mainwindow.c: scan_tree_func(): segmentation fault を起こす
  3993. バグを修正。
  3994. * src/imap.c: LOGIN のユーザ名と SELECT のフォルダ名を引用符で
  3995. 括った。
  3996. * src/gtksctree.c: gtk_sctree_button_press(): ノードの展開状態を
  3997. トグルできないバグを修正。
  3998. 2001-01-17
  3999. * src/imap.c: メッセージのリストをより正確に更新し、メッセージの
  4000. フラグを読み取る西村さんからのパッチを適用(感謝!)。
  4001. * src/textview.c: textview_show_header(): X-Newsreader フィールド
  4002. も強調されるようにした。
  4003. * src/summaryview.c: summary_show(): サマリを表示するときに
  4004. イベントをフラッシュするようにした。
  4005. 2001-01-15
  4006. * src/summaryview.c: サマリビューの水平スクロールバーを有効にする
  4007. Alfons さんからのパッチを適用(感謝!)。
  4008. 2001-01-13
  4009. * src/compose.c: compose_cb(): プログラムを起動した直後にメッセー
  4010. ジ作成ウィンドウを開けなかったバグを修正。
  4011. * src/setup.c: scan_tree_func(): segmentation fault を起こすバグを
  4012. 修正。
  4013. 2001-01-13
  4014. * version 0.4.52
  4015. * src/textview.c: textview_set_font(): 領域が選択されている時に
  4016. テキストウィジェットのマルチバイトとシングルバイトモードが
  4017. 切り替わった場合に segmentation fault を起こすバグを修正(GTK+
  4018. のバグ?)。
  4019. 2001-01-11
  4020. * src/mainwindow.c
  4021. src/summaryview.c: ニュースフォルダにいるときはメッセージを削除
  4022. または移動できないようにした。
  4023. * src/prefs_common.c
  4024. src/news.c: 最大のニュース記事数のオプションを追加。
  4025. 2001-01-10
  4026. * src/compose.c: compose_send(): 一時ファイルの位置を変更。
  4027. 試したアカウントが全てメールアカウントでない場合はデフォルトの
  4028. アカウントを使用するようにした。それも失敗したときは警告
  4029. ダイアログを表示して中断するようにした。
  4030. * src/prefs_account.c: prefs_account_get_new_id(): 最後の id
  4031. 番号を保持するようにした。
  4032. prefs_account_open(): 新たなアカウントを作成するとき、デフォルト
  4033. のアカウントに従って個人情報を埋めるようにした。
  4034. * sylpheed.spec.in: 適切なバージョン番号の sylpheed.spec を自動
  4035. 生成するために追加(BONAIM さん thanks)。
  4036. * configure.in
  4037. Makefile.am: sylpheed.spec.in のためのエントリを追加。
  4038. 2001-01-09
  4039. * src/compose.[ch]: アカウントを正しく変更できるよう修正。
  4040. * src/send.[ch]: cur_account を見ないように修正。
  4041. * src/prefs_account.c: ニュースの設定で SMTP サーバのエントリを
  4042. 表示しないように修正。
  4043. 2001-01-08
  4044. * src/folderview.c: 新規フォルダが作成されたり名前が変更されたり
  4045. したときに特別なフォルダを正しくソートしていなかったバグを修正。
  4046. 2001-01-07
  4047. * src/compose.[ch]: メッセージ作成ウィンドウでアカウントを選択
  4048. できるようにした。
  4049. * src/folderview.c: フォルダ名の横に未読数を表示するようにした。
  4050. * src/prefs_common.[ch]: 未読数表示のためのオプションを追加。
  4051. 2001-01-06
  4052. * src/compose.[ch]: DINH V. Hoa さんからのニュース投稿パッチを
  4053. 統合し、多くの修正を加えた(感謝!)。
  4054. compose_write_headers(): ニュースグループの空白を削除するように
  4055. した。
  4056. Followup-To に対応。
  4057. compose_destroy(): 正しくオブジェクトを削除するようにした。
  4058. * src/news.c: news_post_to_group() と news_post() をまとめた
  4059. (複数回の投稿をする必要がないため)。
  4060. * src/import.c: import_destsel_cb(): 選択したフォルダへのインポート
  4061. に失敗するバグを修正。
  4062. * src/prefs_account.c: インタフェースを修正。
  4063. 2001-01-05
  4064. * src/codeconv.[ch]
  4065. prefs_common.c: "SHIFT-JIS" を "Shift_JIS" に変更(IANAに登録され
  4066. ているため)。
  4067. * src/nntp.[ch]: nntp_post() を追加。
  4068. * src/news.[ch]: news_post() と news_post_to_group() を追加。
  4069. 2001-01-04
  4070. * src/account.c: account_edit_open()
  4071. src/mainwindow.c: new_account_cb(): メッセージ作成ウィンドウが
  4072. 開いていたらアカウントを編集できないようにした。
  4073. 2001-01-03
  4074. * src/folder.[ch]: folder_set_name() を追加。
  4075. * src/account.c: IMAP4/NNTP のフォルダ名がアカウント名と同じに
  4076. なるようにした。
  4077. 2001-01-02
  4078. * src/summaryview.c: summary_filter_func(): メッセージの振り分けに
  4079. 失敗するバグを修正。
  4080. 2001-01-02
  4081. * version 0.4.51
  4082. * src/mbox.c: スプールファイルを正しく取りこめなかったバグを修正。
  4083. From_ 行の前に空行がなくてもメッセージの区切りとみなすように修正。
  4084. * src/send.c: send_message_queue()
  4085. src/procmsg.c: procmsg_send_queue(): 送信したメッセージを削除
  4086. しようとして警告を出すバグを修正。
  4087. 2001-01-01
  4088. * version 0.4.50
  4089. * src/folder.[ch]
  4090. src/news.[ch]: 実際にニュース記事を取得するように修正。
  4091. * src/utils.[ch]: ディレクトリ階層を作成する make_dir_hier() を追加。
  4092. * src/folder.c
  4093. folder_item_get_cache_file(), folder_item_get_mark_file():
  4094. キャッシュディレクトリが存在しなければ作成するようにした。
  4095. folder_add(): 追加されるフォルダを正しい場所に挿入するようにした。
  4096. * src/imap.[ch]: 新しいフォルダアーキテクチャに合うように修正。
  4097. imap_auth() で認証に失敗した場合 segmentation fault を起こすバグ
  4098. を修正。
  4099. * src/folderview.c: IMAP4 フォルダ操作ルーチンを実装。
  4100. 2000-12-31
  4101. * src/prefs_account.[ch]: PrefsAccount にアカウント ID と
  4102. nntp_server を追加。NNTP サーバのインタフェースを追加。
  4103. * src/folderview.c: ニュースフォルダ操作ルーチンを修正。
  4104. * src/folder.[ch]: RemoteFolder から cache_dir を削除し、
  4105. folder_item_get_path() を修正。
  4106. 2000-12-29
  4107. * src/folder.[ch]: create_folder(), rename_folder(), remove_folder()
  4108. を Folder クラスに追加。
  4109. * src/mh.[ch]: mh_create_folder(), mh_rename_folder(), そして
  4110. mh_remove_folder() を追加。
  4111. MH ディレクトリツリーを作成する mh_create_tree() を実装。
  4112. mh_rename_folder(): サブフォルダのパスが正しく設定されるように
  4113. 修正。
  4114. * src/folderview.c: folderview_new_folder_cb(),
  4115. folderview_rename_folder_cb(), folderview_delete_folder_cb()
  4116. を正しく動作するように修正。
  4117. フォルダツリーからメールボックスを削除する
  4118. folderview_remove_mailbox_cb() と メニューエントリを追加。
  4119. * src/setup.[ch]: 初期のセットアップのために追加。
  4120. * src/alertpanel.c: ダイアログの外観を変更。
  4121. * src/compose.c: フラグを正しくセットするように
  4122. compose_save_to_outbox() と compose_queue() を修正。
  4123. 2000-12-28
  4124. * src/mainwindow.c: ツールバーのラベルの文字列を修正。
  4125. 2000-12-27
  4126. * src/gtkutils.[ch]: gtkut_ctree_node_move_if_on_the_edge() を追加。
  4127. * src/summaryview.c: summary_display_msg(): リストの端のメッセージ
  4128. が表示されたらスクロールするようにした。
  4129. 2000-12-25
  4130. * src/folder.[ch]
  4131. src/mh.[ch]: メッセージを移動する関数を追加。
  4132. * src/procmsg.[ch]: procmsg_move_messages_with_dest() を folder.c
  4133. と mh.c に移動。 procmsg_to_folder_hash_table() を追加。
  4134. 2000-12-24
  4135. * src/utils.[ch]: get_tmp_file() を追加。
  4136. * src/pop.c
  4137. src/inc.c
  4138. src/folder.c: メッセージを受信するのに失敗していたバグを修正。
  4139. * src/mh.c: mh_scan_folder(): フォルダの新着、未読、総数を調べる
  4140. ようにした。
  4141. 2000-12-23
  4142. * src/folderview.c: 特別なフォルダを設定するルーチンを追加。
  4143. * src/folder.[ch]: メソッド is_msg_changed() を追加。
  4144. folder_find_item_from_path() を実装。
  4145. * src/summaryview.c: 間違って FolderItem を解放していたバグを修正。
  4146. * autogen.sh: configure が引数を取れるように修正。
  4147. 2000-12-22
  4148. * src/main.c
  4149. src/mainwindow.[ch]: メールボックスのパスを訊ね、作成する
  4150. main_window_new_mailbox() を追加。
  4151. * src/folderview.c: フォルダツリーと選択されたフォルダを展開する
  4152. ようにした。
  4153. 2000-12-21
  4154. * src/mh.[ch]
  4155. src/folder.c: フォルダを再帰的にスキャンし、ツリーを生成する
  4156. mh_scan_tree() を実装。
  4157. 2000-12-19
  4158. * src/compose.c
  4159. src/defs.h
  4160. src/filter.[ch]
  4161. src/folder.[ch]
  4162. src/foldersel.[ch]
  4163. src/folderview.[ch]
  4164. src/imap.[ch]
  4165. src/import.c
  4166. src/inc.c
  4167. src/main.[ch]
  4168. src/mainwindow.c
  4169. src/mbox.[ch]
  4170. src/mh.[ch]
  4171. src/news.[ch]
  4172. src/prefs_common.c
  4173. src/procmsg.[ch]
  4174. src/summaryview.[ch]
  4175. src/xml.[ch]
  4176. src/Makefile.am: 開発版ツリーを cvs ツリーにマージ。いくつかの
  4177. 関数はまだ実装されていません。
  4178. 2000-12-18
  4179. * version 0.4.9
  4180. 2000-12-11
  4181. * src/xml.[ch]: タグの省略形 (<tag />) に対応。
  4182. * src/procmsg.c: procmsg_msg_exist(): メモリリークのバグを修正。
  4183. * src/imap.c: imap_parse_atom(): subject が空の場合 segmentation
  4184. fault を起こすバグを修正(筒井さん thanks)。
  4185. * src/folder.[ch]: 更新。
  4186. 2000-12-10
  4187. * src/xml.[ch]: 指定された XML ファイル全体を解析し、木構造を返す
  4188. xml_parse_file() を追加。
  4189. 2000-12-09
  4190. * po/pt_BR.po: segmentation fault を起こす幾つかの typo を修正。
  4191. 2000-12-07
  4192. * version 0.4.8
  4193. * src/session.h: 追加。
  4194. * src/folder.[ch]: 更新。
  4195. * src/compose.c: compose_write_to_file()
  4196. src/codeconv.c: conv_get_outgoing_charset_str(): 送信キャラクタ
  4197. セットが指定されていて、非 ASCII なキャラクタが subject に使用
  4198. されていると charset にゴミを出力していたバグを修正。
  4199. 2000-12-04
  4200. * src/statusbar.c: statusbar_puts(): ステータスバーが非表示の場合に
  4201. 処理をロックしてしまっていたバグを修正。
  4202. 2000-12-03
  4203. * src/folder.[ch]: よりオブジェクト指向なフォルダ管理のために追加。
  4204. 2000-12-02
  4205. * version 0.4.7
  4206. * src/mainwindow.c
  4207. src/prefs_common.[ch]: ステータスバーの状態が保存されるようにした。
  4208. * src/compose.c: compose_insert_sig(): 署名ファイルが存在しない
  4209. ときは区切りを表示しないように修正。
  4210. * src/prefs_account.[ch]
  4211. src/inc.c: 全アカウントから受信するときにメッセージを受信するか
  4212. どうかを切り替えられる選択肢を追加。
  4213. * README
  4214. README.jp: 説明を更新し、使用方法をいくつか追加した。
  4215. 2000-12-01
  4216. * src/Makefile.am
  4217. src/gtkshruler.[ch]
  4218. src/compose.[ch]: メッセージ作成ウィンドウのルーラをグラフィカル
  4219. にする Alfons Hoogervorst さんからのパッチを適用(感謝!)。
  4220. 2000-11-27
  4221. * src/codeconv.c
  4222. src/mainwindow.c
  4223. src/prefs_common.c: CS_WINDOWS_1251 を CS_CP1251 で置き換えた。
  4224. 2000-11-27
  4225. * version 0.4.6
  4226. * src/compose.c: 引用メッセージの色を再び黒に戻した。
  4227. 2000-11-26
  4228. * src/about.c: Sylpheed ホームページへのクリッカブル URI と、
  4229. コンパイル時に組み込まれた機能のリストを追加。
  4230. * src/compose.c: 引用されたメッセージの色を青にした。
  4231. * src/summaryview.c: コンテキストメニューに「全てのヘッダを表示」
  4232. を追加。
  4233. * src/prefs_common.c: ダイアログからスレッド表示のオプションを削除。
  4234. * src/compose.c: 引用フォーマットを正しくパースしていないバグを
  4235. 修正。
  4236. 2000-11-25
  4237. * src/compose.c: compose_set_ext_editor_sensitive(): 行折り返しの
  4238. メニュー項目とツールボタンを切り替えるように修正。
  4239. * src/prefs_common.c: 署名の区切りのデフォルトを修正。
  4240. * src/compose.[ch]: 作成ウィンドウにルーラを追加。
  4241. * src/prefs_common.[ch]: ルーラ表示状態のメンバを追加。
  4242. 2000-11-24
  4243. * src/headerview.[ch]: destroy 用関数を追加。
  4244. * src/messageview.c: messageview_destroy(): HeaderView オブジェクト
  4245. を解放していなかったメモリリークのバグを修正。
  4246. * src/prefs.c: prefs_write_open(): メモリリークのバグを修正。
  4247. * src/xml.c: xml_close_file(): メモリリークのバグを修正(上記3つの
  4248. メモリリークのバグ修正に関して Alfons Hoogervorst さんに感謝)。
  4249. 2000-11-23
  4250. * version 0.4.5
  4251. * README
  4252. README.jp
  4253. INSTALL
  4254. INSTALL.jp: 記述をいくつか修正。
  4255. 2000-11-22
  4256. * src/compose.c: 自動改行機能を実装。
  4257. * src/prefs_common.[ch]: 自動改行用の設定を追加。
  4258. * src/codeconv.[ch]: コードセットに Windows-1251 を追加。
  4259. conv_jistoeuc(): ある半角カナ文字が出現したときに segmentation
  4260. fault を起こすバグを修正。
  4261. * src/summaryview.c: summary_select_all(): メッセージ数が多い
  4262. 場合はステータスバーにメッセージを表示するようにした。
  4263. 2000-11-18
  4264. * src/compose.c: compose_reply(), compose_quote_parse_fmt():
  4265. 引用符もパースするように修正。
  4266. フォーマットにイニシャルを意味する %I を追加。
  4267. * src/codeconv.[ch]: コードセットに GB2312 と Big5 を追加。
  4268. 不正な送信コードセットを設定していたバグを修正。
  4269. * src/mainwindow.c
  4270. src/prefs_common.c: 中国語のコードセットのメニュー項目を修正。
  4271. 2000-11-17
  4272. * src/codeconv.[ch]
  4273. src/prefs_common.[ch]: 送信キャラクタセットが(数値でなく)
  4274. 文字列で保存されるように修正。
  4275. 2000-11-16
  4276. * src/textview.c: textview_set_font(): font と fontset を選択する
  4277. 方法を変更。そして ISO-8859-1 のデフォルトのフォントを変更。
  4278. * src/headerview.c: headerview_show_xface(): 無効な X-Face を
  4279. 無視するようにした。
  4280. * src/codeconv.c: conv_codeset_strdup(), conv_get_code_conv_func():
  4281. 変換元のコードセットが NULL で現在のロカールが日本語の場合、
  4282. 変換元のコードセットを ISO-2022-JP とみなすように修正。
  4283. 2000-11-14
  4284. * src/textview.c: textview_destroy(): textview->msgfont が NULL
  4285. の場合に segmentation fault を起こすバグを修正(平松さん thanks)。
  4286. * src/main.c
  4287. src/defs.h: メニューのショートカットを保存できるようにする
  4288. 柳瀬さんからのパッチを適用(感謝!)。
  4289. 2000-11-11
  4290. * src/mainwindow.[ch]: メニューアイテムのセンシティビティを切り替
  4291. える main_window_set_menu_sensitive() を追加。
  4292. * src/summaryview.c: summary_set_popup_sensitive() を
  4293. summary_set_menu_sensitive() に名称変更し、メインメニューの
  4294. センシティビティを設定するようにした。
  4295. 2000-11-09
  4296. * src/textview.c: textview_init(): GtkText のテーマエンジンを
  4297. 切っていなかったバグを修正(平松さん thanks)。
  4298. * src/compose.c: compose_quote_parse_fmt(): 差出人のフルネームと
  4299. ファーストネームを意味する %n と %N を追加。
  4300. * manual/ja/*.??ml: 最新版に更新。
  4301. 2000-11-07
  4302. * version 0.4.4
  4303. * src/defs.h: main.h から定義を分離し、 DEFAULT_SPOOL_PATH と
  4304. MAXPATHLEN をシステムのヘッダから設定する戸川さんからのパッチ
  4305. を適用(感謝!)。
  4306. * src/codeconv.c: conv_get_current_charset(): lt_LT と UTF-8
  4307. ロカールのための修正。
  4308. * src/textview.c: textview_set_font(): ロカールがマルチバイトの
  4309. 場合に正しいフォントを設定するように修正。
  4310. textview_destroy(): 破壊のための適切なコードを追加。
  4311. textview_show_header(): X-Mailer の色付けを修正。
  4312. 2000-11-06
  4313. * src/textview.[ch]: TextView がシングルバイトとマルチバイトの
  4314. GtkText を持つようにし、与えられたコードセットに従ってそれらを
  4315. 切り替えるようにした。
  4316. * src/compose.c: compose_create(): フォント設定ルーチンを修正。
  4317. 2000-11-02
  4318. * src/textview.[ch]: メッセージフォントの変数を TextView に移動。
  4319. textview_set_font(): 与えられたコードセットが US-ASCII または
  4320. ISO-8859-* なら gdk_font_load() を使うように修正。
  4321. 2000-11-01
  4322. * src/codeconv.c
  4323. src/procmime.c
  4324. src/prefs_common.c
  4325. src/textview.c
  4326. src/compose.c: 8bit コード問題への対処(locale が C 、あるいは
  4327. 設定されていないときは gdk_fontset_load() の代わりに
  4328. gdk_font_load() を使用)。
  4329. 2000-11-01
  4330. * version 0.4.3
  4331. * src/compose.[ch]: `草稿' ツールボタンを追加。
  4332. * src/imap.c: imap_parse_envelope(): パース時のバグを修正。
  4333. * README, README.jp: locale の設定の説明を追加。
  4334. 2000-10-31
  4335. * src/compose.c: 草稿を再編集してもう一度保存した場合、以前の草稿を
  4336. 上書きするようにした。
  4337. * src/procmsg.[ch]: メッセージが実際に存在するかどうかを調べる
  4338. procmsg_msg_exist() を追加。
  4339. * src/folderview.[ch]: 個々のフォルダビューに対して指定したフォルダを
  4340. 走査する folderview_scan_folder_a() と
  4341. folderview_scan_folder_foreach_a() を追加。
  4342. * src/mainwindow.[ch]: main_window_scan_folder() と
  4343. main_window_scan_folder_all() を削除。
  4344. メニューに `再編集' を追加。
  4345. * src/import.[ch]: import_mbox() の引数から MainWindow を削除。
  4346. * src/summaryview.c: ポップアップメニューから不要な項目を削除。
  4347. summary_reedit_cb() を summary_reedit() に変更し、public にした。
  4348. 2000-10-30
  4349. * src/compose.h: メンバ msginfo を Compose に追加。
  4350. * src/procmsg.[ch]: MsgInfo オブジェクトを複製する
  4351. procmsg_msginfo_copy() を追加。
  4352. 2000-10-25
  4353. * src/summaryview.c: 状況に応じてポップアップメニューのセンシ
  4354. ティビティを変更するようにした。フォーカスがサマリビューにあった
  4355. ときに `D' キーが押された場合、 `ごみ箱を空にする' ダイアログを
  4356. 繰り返し表示していたバグを修正。
  4357. * src/pixmaps/unread.xpm: 未読マークの色を青に変更。
  4358. 2000-10-22
  4359. * src/main.c: g_thread の初期化を修正。
  4360. 2000-10-21
  4361. * src/codeconv.c: locale_table に pt_BR を追加。
  4362. * src/prefs_common.c: prefs_send_create(): libjconv を使用しない
  4363. 場合に `US-ASCII'、`ISO-8859-1'、そして日本語コードセットを
  4364. 送信コードセットのオプションメニューに追加。
  4365. * src/compose.c: 草稿保存時のバグを再度修正。
  4366. 2000-10-19
  4367. * src/compose.c: compose_write_headers(): 草稿を保存するときに
  4368. To: が空の場合にヘッダの書込みに失敗するバグを修正。
  4369. 2000-10-18
  4370. * src/procmime.[ch]
  4371. src/compose.c
  4372. src/headerwindow.[ch]
  4373. src/summaryview.c
  4374. src/messageview.[ch]
  4375. src/mimeview.c
  4376. src/textview.c
  4377. src/procmsg.[ch]
  4378. src/procheader.[ch]: 送信待ちフォルダを適切に扱えるよう修正。
  4379. * src/compose.[ch]
  4380. src/summaryview.c: 草稿の再編集機能を実装。
  4381. * src/mainwindow.c
  4382. src/summaryview.c
  4383. src/mimeview.c: *(GtkWidget **) をマクロ GTK_WIDGET_PTR() で置き
  4384. 換えた。
  4385. 2000-10-17
  4386. * src/procmsg.[ch]: procmsg_msginfo_free(): メモリリークのバグを修正。
  4387. MsgFlags に MSG_QUEUED と MSG_DRAFT を追加し、フォルダが QUEUE_DIR
  4388. または DRAFT_DIR の場合にそれらをセットするようにした。
  4389. 2000-10-14
  4390. * version 0.4.2
  4391. * src/headerview.c
  4392. src/messageview.c: ヘッダビューの縁を修正。
  4393. * src/gtkutils.h: Sylpheed のオブジェクトを GtkWidget にキャストする
  4394. マクロ GTK_WIDGET_PTR() を追加。
  4395. * src/utils.c: remove_return(), remove_space(): segmentation fault
  4396. を起こす可能性のあったバグを修正。
  4397. * src/compose.[ch]
  4398. src/mainwindow.c
  4399. src/summaryview.c: `添付として転送' を実装。
  4400. * src/utils.[ch]: open_uri(): textview.c と manual.c から URI を
  4401. 開く関数を移動。
  4402. 2000-10-13
  4403. * src/mainwindow.c
  4404. src/summaryview.c
  4405. src/compose.[ch]
  4406. src/prefs_common.[ch]: `引用して返信' を削除し、`全員に返信' を
  4407. 追加。返信時にメッセージを引用するかどうかを選択できるオプション
  4408. を追加。
  4409. 2000-10-12
  4410. * src/folderview.c: ステータスバーの再描画に GTK_EVENTS_FLUSH()
  4411. の代わりに gtkut_wait_for_draw() を使用するように修正。
  4412. * src/codeconv.[ch]
  4413. src/mainwindow.c
  4414. src/prefs_common.c: コードセットにバルト諸国 (ISO-8859-4,13)
  4415. を追加。
  4416. * src/compose.c: compose_send(): メッセージの送信に失敗したときに
  4417. エラーダイアログを表示するように修正。
  4418. 2000-10-11
  4419. * src/account.c: account_edit_close(): 最初にアカウントを作成した
  4420. ときに現在のアカウントを設定しないバグを修正。
  4421. * configure.in: es を ALL_LINGUAS に追加。
  4422. 2000-10-10
  4423. * src/codeconv.c: conv_codeset_strdup(): 可能なら libkcc を使用する
  4424. ようにした。
  4425. conv_get_code_conv_func(): 不明なコードセットを変換しないように
  4426. した。
  4427. * src/folderview.c: folderview_update_msg_num(): スタイル変更
  4428. ルーチンを修正。
  4429. 2000-10-09
  4430. * src/codeconv.c: conv_codeset_strdup(): 引数が NULL の場合、
  4431. コードセットを自動的に指定するように修正。
  4432. * src/textview.c: textview_write_line(): 変換が失敗した場合は
  4433. テキストビューに警告メッセージを出力するようにした。
  4434. 2000-10-06
  4435. * README, README.jp: マニュアルの著者名を修正。
  4436. 2000-10-05
  4437. * src/headerview.[ch]
  4438. src/messageview.[ch]: GtkText ウィジェットの代わりに GtkLabel を
  4439. 使うように修正。
  4440. * src/codeconv.c: conv_unmime_header(): 現在の locale が EUC-JP で
  4441. かつ libjconv が使用されている場合に表示不能なコードを削除する
  4442. ように修正。
  4443. 2000-10-04
  4444. * src/procmime.[ch]
  4445. src/messageview.c
  4446. src/mimeview.c
  4447. src/textview.c: MIME メッセージをより望ましい形で解析するように
  4448. 修正。
  4449. * src/imap.c: imap_parse_address(): バグを修正。
  4450. 2000-10-03
  4451. * src/procmsg.[ch]: procmsg_get_message_file_path() を追加。
  4452. * src/recv.c: recv_bytes_write(): CR+LF -> LF 変換ルーチンを追加。
  4453. * src/imap.[ch]: IMAPSession 中のメンバ `group' の名前を `mbox'
  4454. に変更。
  4455. imap_gen_send(): パスワードをログに出力しないように修正。
  4456. セッション破棄ルーチンを修正。
  4457. * src/folderview.c: folderview_write_cache(): IMAP フォルダリストを
  4458. 保存するようにした。
  4459. * src/procmime.c: procmime_scan_multipart_message(): 添付された
  4460. RFC822 のパートで終端の境界が表示されてしまっていたバグを修正。
  4461. * src/prefs_common.c: デフォルトのツールバーのスタイルをアイコンと
  4462. テキストの両方に変更。
  4463. 2000-10-02
  4464. * src/imap.c: imap_get_uncached_messages(): キャッシュされたエンベ
  4465. ロープを取得しないように修正。
  4466. imap_session_get_message_info(): セッションが確立されていない
  4467. 場合はキャッシュのみを読み込むようにした。
  4468. * src/procmsg.c: procmsg_set_flags(): IMAP フォルダに対応。
  4469. *src/news.c: news_get_article_info(): セッションが確立されていない
  4470. 場合はキャッシュのみを読み込むようにした。
  4471. 2000-10-01
  4472. * src/textview.c: textview_write_line(): メモリリークのバグを修正。
  4473. * src/folderview.[ch]: アカウント情報から IMAP4 フォルダを作成する
  4474. ようにした。
  4475. * src/imap.[ch]: imap_session_get(): アカウント情報から IMAP4
  4476. セッションを生成するように修正。
  4477. 2000-09-30
  4478. * src/imap.[ch]: IMAP4 対応のために追加。
  4479. * src/summaryview.[ch]
  4480. src/procmsg.c
  4481. src/recv.[ch]: IMAP4 対応のために修正。
  4482. * src/folderview.c: さらに IMAP4 を実装。
  4483. * src/procmsg.[ch]: 指定されたメッセージを取得してそのファイル名を
  4484. 返す procmsg_get_message_file() を追加。
  4485. * src/gtkutils.c: gtkut_widget_wait_for_draw(): 与えられた
  4486. ウィジェットが不可視状態の場合に処理をロックしてしまうバグを修正。
  4487. 2000-09-28
  4488. * src/folderview.[ch]: IMAP4 関係のコードを追加。
  4489. 2000-09-28
  4490. * version 0.4.1
  4491. * src/main.h: IMAP_CACHE_DIR を追加。
  4492. * src/utils.[ch]: get_imap_cache_dir() を追加。
  4493. * src/procmsg.h: M_IMAP を MsgType に追加し、 MSG_IMAP を MsgFlags
  4494. に追加。マクロ MSG_IS_IMAP() を追加。
  4495. * src/codeconv.c: setlocale() のために `#include <locale.h>' を追加。
  4496. * sylpheed.spec: %files セクションを修正。
  4497. 2000-09-27
  4498. * version 0.4.0
  4499. * src/codeconv.c: conv_get_current_charset(): 文字列を strncasecmp()
  4500. で比較するようにした。
  4501. * src/compose.c: comopse_reply_parse_header(): OE5 によって生成
  4502. される異常な References: ヘッダの問題を回避 :(
  4503. 2000-09-26
  4504. * src/prefs_common.c
  4505. src/prefs_account.c: ウィジェットの配置を修正。
  4506. 2000-09-26
  4507. * version 0.3.99
  4508. * src/*.[ch]: ソースファイルの先頭に著作権表示を追加。
  4509. * src/compose.c: compose_write_attach(): ファイル名エンコード
  4510. ルーチンを修正。
  4511. 2000-09-25
  4512. * src/mainwindow.c: マニュアルのメニューエントリを修正。
  4513. * src/compose.c
  4514. src/codeconv.[ch]: compose_encode_header() を codeconv.c に移動し、
  4515. libjconv パッチを適用。
  4516. * src/utils.c: strdup_mbstowcs(), strdup_wcstombs(): 確保された
  4517. メモリを最適なサイズに縮めるために g_realloc() を使用。
  4518. * src/prefs_common.[ch]: 送信コードセットのオプションメニューを追加。
  4519. * src/compose.c: compose_send(): 多重送信を避けるために排他ロックを
  4520. 追加。
  4521. * configure.in: '--enable-ipv6=no' をデフォルトにした。
  4522. * src/compose.c: compose_write_attach(): 添付ファイル名を
  4523. エンコードするようにした。
  4524. * src/procmsg.c: procmsg_get_last_message_number(): ファイルタイプを
  4525. チェックしていなかったバグを修正。
  4526. procmsg_move_messages_with_dest(): 同名のディレクトリが存在した
  4527. 場合にメッセージの移動に失敗するバグを修正。
  4528. * src/utils.c: is_ascii_str(): '\t', ' ', '\r', '\n' が ASCII 文字
  4529. に含まれるように修正。
  4530. 2000-09-24
  4531. * src/compose.c
  4532. src/procmime.[ch]: libjconv 使用時に実際に動作するように修正 :)
  4533. * src/codeconv.[ch]: 引数で指定されたコードセットに従って文字列の
  4534. コードセットを変換する conv_codeset_strdup() を追加。
  4535. * src/utils.[ch]: 文字列が 7bit ASCII かどうかを判別する
  4536. is_ascii_str() を追加。
  4537. * src/procmime.[ch]
  4538. src/codeconv.[ch]: 文字集合関連の関数を codeconv.c に移動。
  4539. * BONAIM さん作のパッチとマニュアルを統合(感謝!)。
  4540. 2000-09-23
  4541. * configure.in
  4542. src/compose.c
  4543. src/gtkutils.c
  4544. src/mainwindow.c
  4545. src/procmime.[ch]
  4546. src/textview.c
  4547. src/unmime.[ch]: libjconv を使用し、UTF-8 (Unicode) を含む多数の
  4548. locale を扱えるようにする樋口さんからのパッチを適用(感謝!)。
  4549. * src/account.c: アカウント編集ダイアログで別のアカウントが選択され
  4550. たときにアカウントを切り替えないようにした。
  4551. 2000-09-20
  4552. * src/prefs_common.[ch]
  4553. src/textview.c: 簡略ヘッダをメッセージビューに表示するかどうかを
  4554. 指定するオプションを追加。
  4555. * src/codeconv.[ch]: MIME エンコードされたヘッダをデコードし、
  4556. キャラクタセットを変換する関数 conv_unmime_header() を追加。
  4557. conv_unreadable_latin() を追加し、 conv_latintodisp() を修正。
  4558. * src/messageview.[ch]: エスケープキーが押されたときにウィンドウを
  4559. 閉じるようにした。
  4560. 2000-09-17
  4561. * src/imageview.c: メッセージビューが新しいウィンドウの状態のとき
  4562. segmentation fault を起こすバグを修正。
  4563. * src/prefs_common.c: 外部エディタコマンドラインのリストに
  4564. `xemacs %s' を追加。
  4565. 2000-09-16
  4566. * version 0.3.29
  4567. * src/summaryview.c: ダブルクリックで新規メッセージウィンドウを
  4568. 開けるようにした。
  4569. * src/prefs_common.[ch]
  4570. src/messageview.c: メッセージウィンドウのウィンドウサイズを
  4571. 保存するようにした。
  4572. * src/prefs_account.c: プロトコルのオプションメニューに
  4573. `なし (ローカル)' を追加。
  4574. 2000-09-15
  4575. * Makefile.am: EXTRA_DIST に autogen.sh を追加。
  4576. 2000-09-09
  4577. * src/prefs_common.c: フォント選択ダイアログを有効にする
  4578. Paul Rolland さんからのパッチを適用(感謝!)。
  4579. * src/compose.[ch]
  4580. src/utils.[ch]: compose.[ch] の tzoffset() と compose_get_date()
  4581. を utils.[ch] に移動。
  4582. * src/main.[ch]: フィルタファイルの名前を `filterrc' に変更。
  4583. 2000-09-06
  4584. * src/compose.[ch]
  4585. src/utils.[ch]: 引用部を正しく解析するようにアドレスの解析
  4586. ルーチンを修正。
  4587. * src/textview.c: textview_show_part(): パートが text/plain の
  4588. 場合は簡略ヘッダを表示するように修正。
  4589. 2000-09-03
  4590. * src/messageview.[ch]
  4591. src/summaryview.[ch]
  4592. src/mainwindow.c: 新しいウィンドウでメッセージを開けるようにした。
  4593. * src/messageview.[ch]
  4594. src/mimeview.[ch]
  4595. src/textview.[ch]
  4596. src/imageview.[ch]: destroy 関数を追加し、キー処理ルーチンを修正。
  4597. 2000-09-02
  4598. * src/socket.c: sock_connect_by_getaddrinfo(): segmentation fault
  4599. を起こすバグを修正(黒沢さん thanks)。
  4600. * src/alertpanel.c: フォーカスされるボタンが選択可能なように修正。
  4601. * src/account.c
  4602. src/compose.c
  4603. src/folderview.c: 警告パネルのボタンの順序が `はい', `いいえ' に
  4604. なるように修正。
  4605. 2000-09-01
  4606. * src/utils.[ch]: コマンドラインを execvp() を使って実行する
  4607. execute_async() と execute_command_line() を追加。
  4608. * src/textview.c
  4609. src/mimeview.c
  4610. src/procmsg.c: セキュリティのために system() を
  4611. execute_command_line() で置き換えた。
  4612. * src/procmsg.c: system() に戻した。
  4613. * src/utils.c: execute_command_line() を修正。
  4614. 2000-08-31
  4615. * src/mainwindow.c: main_window_get_size(): MessageView が非表示
  4616. の場合は SummaryView の高さを更新しないように修正。
  4617. * src/compose.[ch]: 外部エディタ処理のいくつかの問題を修正する
  4618. なかがわさんからのパッチを適用(感謝!)。
  4619. * src/uuencode.[ch]
  4620. src/procmime.[ch]: Content-Transfer-Encoding: x-uuencode に対応
  4621. する平松さんからのパッチを適用(感謝!)。
  4622. 2000-08-30
  4623. * src/compose.[ch]
  4624. src/prefs_common.[ch]: 外部エディタ機能を実装。
  4625. * src/compose.c: compose_attach_property(): 添付ファイルの属性を
  4626. 変更するときのバグをいくつか修正。
  4627. * src/compose.c: 外部エディタ関数のバグをいくつか修正。
  4628. 2000-08-29
  4629. * version 0.3.28
  4630. * src/mainwindow.c
  4631. src/prefs_common.[ch]
  4632. src/summaryview.c: 再起動時にウィジェットのサイズを復元する
  4633. Paul Rolland さんからのパッチを適用(感謝!)。
  4634. * src/folderview.c
  4635. src/prefs_common.[ch]
  4636. src/summaryview.c: CTree のカラム幅を保存する Paul Rolland さん
  4637. からのパッチを適用(感謝!)。
  4638. 2000-08-27
  4639. * src/headerview.c: HeaderView の高さを修正。
  4640. * src/textview.c: textview_show_part(): もしメッセージがシングル
  4641. パートの RFC822 メッセージなら、通常のテキストとして処理する
  4642. ようにした。
  4643. * src/folderview.c
  4644. src/summaryview.c: キー操作周りをいくつか変更。
  4645. * src/prefs_common.[ch]: `assort' という単語を `filter' で置き換えた。
  4646. 2000-08-26
  4647. * src/codeconv.[ch]: ISO-8859-1 に対応するために conv_latintodisp()
  4648. を追加。
  4649. * src/procheader.c: procheader_get_one_field(): ファイルの最初の行
  4650. がスペースまたはタブの場合に segmentation fault を起こすバグを
  4651. 修正(平松さん thanks)。
  4652. * src/mimeview.c: mimeview_drag_data_get(): ファイル名が
  4653. G_DIR_SEPARATOR を含まないように修正(平松さん thanks)。
  4654. * src/prefs_account.c
  4655. src/prefs_common.c: ダイアログサイズを修正。
  4656. * src/prefs.c: ダイアログウィンドウを広げられるようにした。
  4657. 2000-08-25
  4658. * version 0.3.27
  4659. * configure.in: libintl の検出を失敗させる不要な
  4660. AC_CHECK_FUNC(gettext) を削除。
  4661. * src/filter.[ch]
  4662. src/prefs_common.c: `not contain' を実装。そして将来の拡張のために
  4663. 修正。
  4664. * src/imageview.c: マウスイベントを掴まないように alertpanel_error()
  4665. を g_warning() に変更。
  4666. * src/compose.[ch]: Compose オブジェクトのリストを保持する
  4667. compose_list を追加、そして関数 compose_get_compose_list() を追加。
  4668. * src/main.c
  4669. src/mainwindow.c
  4670. src/summaryview.c: 作成中のメッセージが存在すれば確認するように
  4671. した。
  4672. 2000-08-23
  4673. * src/compose.c: compose_reply_set_entry(): 送信待ちフォルダの
  4674. メッセージに返信しようとしたときに segmentation fault を起こす
  4675. バグを修正(ことぶきさん thanks)。
  4676. compose_attach_property(): 入力エラーを処理できるようにプロパティ
  4677. ダイアログルーチンを修正。
  4678. * src/mimeview.c: MimeView からのドラッグ&ドロップを可能にする
  4679. 平松さんからのパッチを適用(感謝!)。
  4680. * src/headerview.[ch]
  4681. src/procheader.c
  4682. src/procmsg.h: 廣島さんからの X-Face 対応パッチを適用(感謝!)。
  4683. 2000-08-22
  4684. * src/compose.c: compose_attach_property(): プロパティダイアログで
  4685. 実際に添付ファイルの属性を変更できるように修正。
  4686. 2000-08-21
  4687. * configure.in
  4688. src/Makefile.am: gdk_imlib のために更新。
  4689. * AUTHORS と NEWS を追加。
  4690. * configure.in
  4691. acconfig.h
  4692. src/Makefile.am: configure が gdk-pixbuf と gdk_imlib ライブラリを
  4693. 自動検出するように修正。IPv6 検出のバグを修正。
  4694. * src/imageview.c: gdk-pixbuf に対応。
  4695. * README
  4696. README.jp
  4697. INSTALL
  4698. INSTALL.jp: 内蔵画像表示機能についての言及を追加。
  4699. * configure.in: configure が gdk-pixbuf と gdk_imlib ライブラリを
  4700. 無効にできるように修正。
  4701. 2000-08-20
  4702. * src/imageview.[ch]
  4703. src/main.c
  4704. src/messageview.[ch]
  4705. src/mimeview.[ch]: 画像を表示可能にする廣島さんからのパッチを適用
  4706. (感謝!)。
  4707. 2000-08-19
  4708. * version 0.3.26
  4709. * src/summaryview.c: summary_assort_func(): `受信しない' 設定を
  4710. 避けるように修正。
  4711. 2000-08-18
  4712. * src/filesel.c: ダイアログを開いたときに以前のディレクトリを記憶
  4713. しておくようにする廣島さんからのパッチを適用(感謝!)。
  4714. * src/summaryview.[ch]: 関数 summary_redisplay_msg() を追加。
  4715. * src/mainwindow.c: set_charset_cb(): 文字コードセットが変更された
  4716. ときに現在表示されているメッセージを再表示するようにした。
  4717. * src/inc.c
  4718. src/pop.c
  4719. src/prefs_common.c
  4720. src/filter.h: 振り分けルールによって特定のメッセージを受信しない
  4721. ようにできる田中さんからのパッチを適用(感謝!)
  4722. 2000-08-15
  4723. * src/procmsg.[ch]: MsgFlags 型に MSG_MIME を追加。MSG_MIME フラグを
  4724. 処理するように修正。新しいメッセージを調べないように指定されていて
  4725. も、キャッシュの読み込みに失敗したらキャッシュされていないメッセー
  4726. ジを調べるように修正。
  4727. * src/procheader.c: procheader_parse(): マルチパート MIME メッセージ
  4728. の判別を追加。
  4729. * src/main.h: CACHE_VERSION を増加。
  4730. * src/summaryview.[ch]: メッセージがマルチパートかどうかを表示する
  4731. `MIME' カラムを追加。
  4732. * src/prefs_common.[ch]: 表示項目の設定に `MIME' カラムを追加。
  4733. * src/pixmaps/clip.xpm を追加。
  4734. * src/summaryview.c
  4735. src/procmsg.[ch]: 印刷前に印刷コマンドの入力を促すように修正。
  4736. 2000-08-14
  4737. * src/folderview.c: folderview_create()
  4738. src/summaryview.c: summary_create():
  4739. src/addressbook.c: addressbook_create(): CTree のエキスパンダの
  4740. スタイルを GTK_CTREE_EXPANDER_SQUARE に指定。
  4741. * src/compose.c: プロパティダイアログのインタフェースを修正。
  4742. 2000-08-13
  4743. * src/compose.c: 添付ファイルのプロパティダイアログを追加。
  4744. 2000-08-11
  4745. * src/procmsg.[ch]: 与えられたメッセージを印刷する関数
  4746. procmsg_print_message() を追加。
  4747. * src/summaryview.c: summary_print(): 選択された全てのメッセージを
  4748. 印刷するように修正。
  4749. * src/folderview.c: folderview_select_node(): 受信箱が空の場合、
  4750. 取込時にフォルダツリーにフォーカスしないバグを修正。
  4751. 2000-08-10
  4752. * version 0.3.25
  4753. * src/prefs_commmon.[ch]: `その他' タブと、印刷オプションを追加。
  4754. また外部ブラウザオプションをそこへ移動。
  4755. * src/mainwindow.c
  4756. src/summayview.[ch]: 印刷メニューを追加し、印刷用関数を実装。
  4757. 2000-08-09
  4758. * src/prefs_account.c: smtp_server の値のデフォルトを NULL にした。
  4759. * src/folderview.c: folderview_update_msg_num(): ゴミ箱フォルダに
  4760. 新着、未読メッセージがあった場合でも強調しないように変更。
  4761. 2000-08-08
  4762. * src/filesel.c: filesel_select_file(): ファイル選択ダイアログを
  4763. 閉じた直後に他のダイアログ開かれた場合に segmentation fault を
  4764. 起こすバグを(多分)修正。
  4765. 2000-08-05
  4766. * src/compose.c: compose_encode_header(): wctomb() が失敗したときに
  4767. 無限ループを起こすバグを修正。
  4768. 2000-08-04
  4769. * version 0.3.24
  4770. * src/mimeview.c: ダブルクリックとポップアップメニューで添付
  4771. ファイルを開けるようにした。コードを整理。
  4772. * src/procmime.[ch]: マルチパートメッセージのパートを保存する
  4773. 関数 procmime_get_part() を追加。
  4774. 2000-08-03
  4775. * src/main.[ch]
  4776. src/mimeview.c
  4777. src/prefs_common.[ch]
  4778. src/procmime.[ch]
  4779. src/utils.[ch]: 添付された画像、音声、 HTML ファイルを開けるように
  4780. するパッチを適用(橋本さん thanks)。
  4781. * src/filter.c: filter_match_condition(): 指定されたフィルタの body
  4782. が NULL のとき segmentation fault を起こすバグを修正。そしてその
  4783. 場合はフィルタがマッチしたとみなすようにした。
  4784. 2000-07-30
  4785. * src/summaryview.c:
  4786. summary_save_as(): ニュース記事を保存できないバグを修正。
  4787. summary_display_msg(): 既にニュース記事を処理しているときに
  4788. 別のニュース記事が読まれるのを防ぐために排他ロックを追加。
  4789. * src/gtkutils.[ch]: draw シグナルが発行されるのを待つ
  4790. gtkut_widget_wait_for_draw() を追加。
  4791. * src/mainwindow.c:
  4792. main_window_cursor_wait()
  4793. main_window_cursor_normal(): カーソルを直ちに変更するために
  4794. gdk_flush() を追加。
  4795. * Makefile.am
  4796. libkcc/Makefile.am: `make dist' のために EXTRA_DIST を追加。
  4797. Makefile.am にターゲット `release' を追加。
  4798. 2000-07-28
  4799. * src/socket.c: IPv6 に対応。
  4800. * configure.in
  4801. acconfig.h: IPv6 の検出を追加。
  4802. * prefs_common.c: toolbar_style のデフォルトをアイコンのみに変更。
  4803. 2000-07-27
  4804. * 最初の cvs インポート。
  4805. * README と README.jp を更新。
  4806. 2000-07-24
  4807. * version 0.3.23
  4808. * src/procmime.[ch]: ツリーのノードとして扱えるように MimeInfo の
  4809. 構造体を変更。
  4810. 全ての MimeInfo を再帰的に解放する procmime_mimeinfo_free_all()
  4811. を追加。
  4812. 引用のためにメッセージを解析してテキストパートを取得する
  4813. procmime_get_text_part() を追加。
  4814. * src/mimeview.c: mimeview_scan_multipart_message() を
  4815. procmime_scan_multipart_message() と mimeview_set_multipart_tree()
  4816. に分割。
  4817. * src/compose.c: compose_quote(), compose_forward():
  4818. マルチパートメッセージのテキストパートを適切に引用するようにした。
  4819. Compose ウィンドウのサイズを保持するようにした。
  4820. * src/prefs_common.[ch]: メンバに compose_width と compose_height
  4821. を追加。
  4822. * src/textview.c: textview_show_part(): 少しコードを整理。
  4823. * src/codeconv.[ch]: 関数 conv_get_code_conv_func() を追加。
  4824. 2000-07-20
  4825. * version 0.3.22
  4826. * src/codeconv.[ch]: メッセージの改行コードが CR+LF の場合にゴミ文字
  4827. が表示されるバグを修正。 conv_sjistoeuc() を追加。
  4828. * src/summaryview.c: summary_attract_by_subject(): 実行した時に
  4829. 現在の表示位置を選択行のところに移動するようにした。
  4830. * src/textview.c: textview_show_part(): 文字セット判定ルーチンを
  4831. 修正。
  4832. * src/folderview.c: folderview_update_msg_num(): boldfont が NULL
  4833. の場合に segmentation fault を起こすバグを修正。
  4834. * src/compose.c: compose_create(): ウィンドウ作成時に自身をアドレス帳
  4835. のターゲットにするようにした。
  4836. 2000-07-19
  4837. * src/compose.c: compose_send(): 送信に失敗した場合に送信待ちに
  4838. 入れたメッセージを送信控に保存しなかったバグを修正(山本(孝)さん
  4839. thanks)。
  4840. 2000-07-15
  4841. * src/inc.[ch]: 結果によってエラーメッセージダイアログを変更する
  4842. ように修正。
  4843. 2000-07-14
  4844. * src/mainwindow.c: main_window_create(): ステータスバーの
  4845. アカウントボタンが必要以上に広がらないようにその usize を
  4846. 1 にした。
  4847. * src/account.[ch]: account_foreach(): 関数が非ゼロを返したら
  4848. 処理を中断するようにした。
  4849. * src/inc.[ch]
  4850. src/pop.c: メッセージ処理に失敗した場合、エラーメッセージ
  4851. ダイアログを表示するように修正。
  4852. 2000-07-04
  4853. * version 0.3.21
  4854. * src/mainwindow.c: アカウントツールボタンまたはアカウントステータス
  4855. バーが押されたらアカウント選択メニューをポップアップするように
  4856. した。
  4857. * src/folderview.c
  4858. src/prefs.c: ENOENT の perror メッセージを抑制。
  4859. * src/pop.c: UIDL が失敗した場合は LAST コマンドで代用するように
  4860. した。
  4861. 2000-07-01
  4862. * src/procheader.c: procheader_parse(): References: ヘッダを
  4863. 正しく解析していなかったバグを修正(山口さん thanks)。
  4864. 2000-06-29
  4865. * version 0.3.20
  4866. * src/compose.c: compose_reply_set_entry(): 返信時に正しく cc
  4867. しなかったバグを修正。
  4868. * src/mainwindow.c
  4869. src/summaryview.c: メインメニューとポップアップメニューを整理。
  4870. 2000-06-26
  4871. * version 0.3.19
  4872. * src/prefs_account.[ch]
  4873. src/compose.c: メッセージ作成時に Cc:, Bcc:, Reply-To: を自動的に
  4874. 指定できるようにした(なかがわさん thanks)。
  4875. 2000-06-25
  4876. * src/prefs_common.[ch]
  4877. src/mainwindow.c
  4878. src/main.c: 終了時にごみ箱を空にする前に尋ねるかどうかを選択
  4879. できるようにした。
  4880. * src/prefs_common.c: コードとインタフェースを少し整理。
  4881. * src/summaryview.c: 高速化のためにスレッド解除関数を修正。
  4882. 2000-06-24
  4883. * src/prefs_common.[ch]
  4884. src/summaryview.c: 差出人のアドレスが現在のアカウントと同じ
  4885. 場合に、`差出人' カラムに宛先を表示するようにした(なかがわさん
  4886. thanks)。
  4887. * src/utils.[ch]: `From:' ヘッダの文字列からアドレスを取り出す
  4888. 関数 extract_address() を追加。
  4889. * src/mainwindow.c: allsel_cb(): メッセージビューが非表示のときに
  4890. `編集/全て選択' が選択された場合に segmentation fault を起こす
  4891. バグを修正(とみたさん thanks)。
  4892. 2000-06-21
  4893. * src/summaryview.c: 必要なノードだけスレッド解除するように
  4894. 実行ルーチンを変更。
  4895. 2000-06-19
  4896. * src/news.c: news_session_get(): 接続が切れた時の再接続を実装。
  4897. * src/nntp.[ch]: nntp_mode() を追加。
  4898. 2000-06-18
  4899. * src/mbox.c: mbox の FILE ポインタを close していなかったバグを
  4900. 修正。 mbox の処理時の振り分けに対応。
  4901. * src/inc.c: inc_drop_message(): フォルダの最後のメッセージ番号
  4902. を記憶するためにハッシュテーブルを使用するように修正。
  4903. * src/summaryview.c
  4904. src/addressbook.c: 右クリック時の CTree の挙動を修正。
  4905. * src/pop.c: pop3_getrange_uidl_recv(): 潜在的なバッファオーバー
  4906. フローのバグを修正(西山さん thanks)。
  4907. 2000-06-17
  4908. * version 0.3.18
  4909. * src/pop.[ch]
  4910. src/inc.[ch]: UIDL による POP3 サーバ上の既読メッセージの管理を
  4911. 実装。
  4912. * src/utils.[ch]: g_(s)list_free() で置き換えられるので、
  4913. (s)list_remove_all() を削除。
  4914. * src/mainwindow.c: メニューの配置を少し変更。
  4915. * src/summaryview.c: summary_status_show(): サーバ名は表示せず、
  4916. ニュースグループだけ表示するようにした。
  4917. * src/prefs_common.c
  4918. src/prefs_account.c: ダイアログサイズの計算ルーチンを調整。
  4919. 2000-06-15
  4920. * version 0.3.17
  4921. * src/compose.c: compose_reply_set_entry(): 返信したメッセージの
  4922. To: と Cc: にある全てのアドレスに cc するように修正。
  4923. Subject: と To: のエントリの位置を入れ換えた。
  4924. 2000-06-14
  4925. * src/procheader.c: スペースで分離されていないヘッダを扱えるように
  4926. 修正。
  4927. * src/socket.c: sock_connect(): 固まるのを防ぐために接続の後
  4928. ウェイトを追加(二之宮さん thanks)。
  4929. 2000-06-13
  4930. * src/inc.c:
  4931. inc_mail()
  4932. inc_all_account_mail(): アカウントが存在しない場合に segmentation
  4933. fault を起こすバグを修正。
  4934. * src/mainwindow.[ch]: アカウントが存在しない場合は受信ボタンを
  4935. クリックできないようにした。
  4936. * src/compose.c: compose_queue(): 送信待機メッセージに正しく
  4937. マークを付けていなかったバグを修正。
  4938. * src/utils.[ch]: コード変換関数を src/codeconv.[ch] に分離。
  4939. 2000-06-13
  4940. * version 0.3.16
  4941. * src/mimeview.c: mimeview_save_as()
  4942. src/summaryview.c: summary_save_as(): 既存のファイルに上書きする
  4943. かどうかを尋ねるようにした。
  4944. 2000-06-12
  4945. * src/utils.c
  4946. src/recv.c
  4947. src/prefs.c
  4948. src/prefs_common.c
  4949. src/prefs_account.c
  4950. src/addressbook.c
  4951. src/compose.c
  4952. src/mbox.c: ディスクの空きがない場合に書き込みエラーのチェックに
  4953. 失敗し、ファイルを失ってしまうバグを修正。
  4954. 2000-06-11
  4955. * src/mainwindow.c: main_window_clean_trash(): 完了したときに
  4956. フォーカスをフォルダビューに移動させるようにした。
  4957. * src/utils.[ch]: 表示用のコード変換関数を追加。元の strncpy()
  4958. とは違って、ゼロフィルを行わず終端のヌル文字を付ける strncpy2()
  4959. を追加。
  4960. * src/textview.c: charset に従ってコード変換関数を変更するように
  4961. 修正。charset=SHIFT_JIS, charset=EUC-JP に対応。
  4962. * src/mainwindow.c
  4963. src/prefs_common.h
  4964. src/textview.c: メッセージのキャラクタセットを強制指定できる
  4965. ようにした。
  4966. * src/folderview.c: folderview_select_next_unread():
  4967. 未読フォルダが見つからなかった場合は始めから探すようにした。
  4968. 2000-06-11
  4969. * version 0.3.15
  4970. * src/mainwindow.c: メインウィンドウがツールバーの幅に伸ばされて
  4971. しまう問題を再度修正。
  4972. * src/mbox.c
  4973. src/utils.c: is_header_line(): コロンの後にスペースがないヘッダ
  4974. を認識するように修正 (堀田さん thanks)。
  4975. * src/filter.c: `#include <strings.h>' を追加。
  4976. * src/smtp.c: snprintf() を g_snprintf() で置き換えた。
  4977. * src/Makefile.am: 同梱の gettext のために INCLUDES に
  4978. `-I$(top_srcdir)/intl' を追加。
  4979. * sylpheed.spec を同梱。
  4980. 2000-06-10
  4981. * src/prefs_common.[ch]: 行間のピクセル数を設定できるようにした。
  4982. 行頭を空けるかどうかを指定できるようにした。
  4983. * src/summaryview.c: 表示されているメッセージがサマリビューから
  4984. 削除されたときにメッセージビューをクリアするようにした。
  4985. * src/mimeview.c: マルチパートメッセージの終端境界が見つからな
  4986. い場合に無限ループを起こしていたバグを修正(にしかさん thanks)。
  4987. * src/folderview.c: folderview_scan_mailbox(): ドット付き
  4988. ディレクトリを無視するようにした。
  4989. * src/main.c: ディレクトリの作成時に同名のファイルがすでに存在した
  4990. 場合、警告ダイアログを表示して終了するようにした。
  4991. 2000-06-09
  4992. * src/textview.c
  4993. src/prefs_common.[ch]: 行間と行頭を空けられるようにした。
  4994. 2000-06-07
  4995. * src/compose.c
  4996. src/procmime.[ch]: /etc/mime.types をスキャンし、添付ファイルの
  4997. MIME タイプを決定するようにした。
  4998. * src/summaryview.c: サマリが実行の時に非選択になった場合に
  4999. メッセージビューをクリアするようにし、フォルダが空になった
  5000. 場合にフォルダビューにフォーカスを移すようにした。
  5001. * src/mainwindow.c: メインウィンドウがツールバーの幅に伸ばされて
  5002. しまう問題を修正。
  5003. * src/inc.c: `起動時に新着メールをチェックする' がセットされていた
  5004. 場合、多重の gtk_main() イベントループを引き起こすバグを修正。
  5005. 2000-06-06
  5006. * src/compose.c: ファイルを現在のカーソルの位置に挿入できなかった
  5007. 問題を修正。
  5008. 2000-06-06
  5009. * version 0.3.14
  5010. * src/compose.[ch]: ツールバーに `添付' ボタンを追加。そして
  5011. `挿入' のアイコンを新しいものと置き換えた。
  5012. 2000-06-05
  5013. * src/mainwindow.[ch]: ツールバーに `実行' を追加。
  5014. ツールバーのボタンのセンシティビティを設定する関数
  5015. main_window_set_toolbar_sensitive() を追加。
  5016. * src/compose.c: テキストエントリの文字列に改行が入っていた場合に
  5017. 不正なヘッダを出力していたバグを修正。
  5018. 2000-06-04
  5019. * src/mainwindow.[ch]: ツールバーとメニューに `削除' を追加。
  5020. そしてポップアップメニューと同じ項目をメインメニューに追加。
  5021. * src/utils.[ch]: DnD サポート用の関数を追加。
  5022. * src/compose.c: DnD によるファイルの添付と挿入を実装
  5023. (平松さん thanks)。
  5024. 2000-06-04
  5025. * version 0.3.13
  5026. * src/summaryview.c: null ポインタを is_dir_exist() に渡していた
  5027. バグを修正。
  5028. 2000-06-03
  5029. * src/alertpanel.[ch]: 関数 alertpanel_message(),
  5030. alertpanel_notice(), そして alertpanel_error() を追加。
  5031. コードの整理。
  5032. * src/folderview.c
  5033. src/compose.c
  5034. src/addressbook.c
  5035. src/summaryview.c
  5036. src/summary_search.c
  5037. src/prefs_account.c
  5038. src/foldersel.c: エラーメッセージのダイアログに
  5039. alertpanel_error(), alertpanel_warning() または
  5040. alertpanel_notice() を使用するようにした。
  5041. * src/summaryview.[ch]: 逆順によるソートができるようにした。
  5042. * src/inc.c: 接続または認証に失敗したときにエラーメッセージ
  5043. ダイアログを表示するようにした。
  5044. * src/utils.h: マクロ FILE_OP_ERROR() を追加し、perror() の多くを
  5045. それで置き換えた。
  5046. 2000-06-03
  5047. * version 0.3.12
  5048. * src/compose.c: 送信待機した場合にメッセージを送信控に保存しな
  5049. かったバグを修正。
  5050. * src/send.c: send_message_queue(): 解析したデータに送信待機用
  5051. ヘッダを含んでしまっていたバグを修正。
  5052. * src/mainwindow.c: send_queue_cb(): 完了したときにステータスバーの
  5053. メッセージを pop し、送信待ちフォルダを更新するようにした。
  5054. 2000-06-02
  5055. * version 0.3.11
  5056. * src/filter.c
  5057. src/inc.c
  5058. src/compose.c: 警告メッセージを抑制。
  5059. * src/mainwindow.[ch]: 次の未読メッセージのボタンとメニュー項目を
  5060. 追加。
  5061. * src/summaryview.[ch]: 次の未読メッセージを選択して開く関数
  5062. summary_select_next_unread() を追加。
  5063. 2000-06-01
  5064. * src/prefs_common.[ch]: フォルダに入ったときに未読メッセージを
  5065. 開くかどうかを決める設定を追加。
  5066. * src/summaryview.c: 設定されている時のみ最初の未読メッセージを開く
  5067. ようにした。
  5068. * src/compose.c: GtkEntry から得た文字列を解放していたバグを修正。
  5069. 2000-05-31
  5070. * src/compose.c: 後で送信するためにメッセージを送信待機状態に
  5071. する `後で送信' をメニューとツールバーに追加。
  5072. 2000-05-30
  5073. * src/mainwindow.c: 送信待機状態のメッセージを再送信する
  5074. インタフェースを追加。
  5075. * src/compose.c: メッセージが送信待機されるときに警告ダイアログ
  5076. を表示するようにした。
  5077. 2000-05-29
  5078. * src/procmsg.[ch]: 送信待機状態のメッセージそれぞれに対して
  5079. send_message_queue() を呼ぶ関数 procmsg_send_queue() を追加。
  5080. 2000-05-28
  5081. * src/inc.c: inc_drop_message(): 行先のフォルダが存在しなければ、
  5082. メッセージをデフォルトの受信箱に落とすように修正。
  5083. * src/compose.[ch]: imput 互換のキューイング用ヘッダをキューされた
  5084. メッセージに追加。
  5085. * src/send.[ch]: キューされたメッセージを送信する関数
  5086. send_message_queue() を追加。
  5087. 2000-05-27
  5088. * configure.in
  5089. acconfig.h: configure 時にマルチスレッドを使うかどうかを
  5090. 決められるようにした。
  5091. * src/summaryview.c: 設定に関わらず実行したときにスレッドを作って
  5092. しまうバグを修正(廣島さん thanks)。
  5093. * src/sockinfo.[ch]: public な sock_connect_*() 関数の戻り値を
  5094. SockInfo オブジェクトへのポインタに変更。
  5095. * src/procmime.c: procmime_scan_mime_header():
  5096. スキャンしたパートにヘッダが無いときに NULL を返していたバグを
  5097. 修正(shigeri さん thanks)。
  5098. * src/procmime.[ch]:
  5099. Content-Disposition ヘッダフィールドを解析する関数
  5100. procmime_scan_content_disposition() を追加。
  5101. * src/mimeview.c: Content-Disposition ヘッダの filename の値を
  5102. 使用するようにした。
  5103. * src/pop.c
  5104. src/inc.c: 設定のパスワードが空で、以前の POP3 セッションが
  5105. 認証で失敗していた場合、パスワードの入力を促すように修正。
  5106. 2000-05-23
  5107. * src/socket.[ch]: 非ブロッキング IO モードソケットとマルチスレッド
  5108. 接続への対応を追加。
  5109. * src/inc.c: マルチスレッド接続に対応。
  5110. 2000-05-22
  5111. * src/folderview.c: メッセージが存在した時のみ、フォルダが選択
  5112. されたときに SummaryView にフォーカスが移るようにした。
  5113. 2000-05-20
  5114. * version 0.3.10
  5115. * po/ja.po: メニューラベルの先頭の `/' が抜けていて、Compose
  5116. ウィンドウを開いたときに segmentation fault を起こすバグを修正。
  5117. 2000-05-20
  5118. * version 0.3.9
  5119. * src/utils.c: get_domain_name(): gethostname() を使うように修正。
  5120. * src/mimeview.c: `名前を付けて保存' と `テキストとして表示' の
  5121. キーバインドを追加。
  5122. 2000-05-19
  5123. * src/recv.c: fputs() が失敗したときにエラー値を返すのに失敗し、
  5124. ディスクの空き容量がない場合に受信したメールを失っていたバグを修正
  5125. (田尻さん感謝)。
  5126. * src/compose.c: Reply-To に対応。
  5127. * src/mimeview.c: キー操作のインタフェースを改良。
  5128. 2000-05-18
  5129. * src/mimeview.[ch]
  5130. src/procmime.[ch]
  5131. src/textview.[ch]: ネストされたマルチパートメッセージに対応し、
  5132. コードを整理。
  5133. カプセル化された RFC822 メッセージに対応。
  5134. 2000-05-16
  5135. * src/compose.[ch]: メッセージ作成ウィンドウが削除されたときに添付
  5136. 情報のために確保されたメモリを解放するようにした。
  5137. 添付リストとテキストウィジェットをぺインウィジェットの上に配置した。
  5138. カット/コピー/ペースト/全て選択 を全ての editable ウィジェット上で
  5139. 可能にした。
  5140. 添付ファイルの削除と添付リスト上でのポップアップメニューを実装。
  5141. * src/prefs_common.[ch]: 署名の区切りの設定を追加。
  5142. * src/alertpanel.[ch]: 関数 alertpanel_warning() を追加。
  5143. 2000-05-14
  5144. * src/prefs_common.[ch]
  5145. src/textview.c: URI を開くコマンドをカスタマイズできるようにした。
  5146. * src/compose.[ch]: マルチパート MIME メッセージの作成(ファイルの
  5147. 添付)を実装。
  5148. * src/textview.c
  5149. src/compose.c: GTK+ のテーマエンジンを切っていなかったバグを再度
  5150. 修正。
  5151. 2000-05-13
  5152. * version 0.3.8
  5153. * src/summaryview.c: メッセージ作成用のキーバインドを追加
  5154. (w, a, A, f)。また、他のキーバインドも追加(y, D, Q)。
  5155. * src/compose.c: Cc エントリが、返信されたメッセージの Cc を引き継ぐ
  5156. ようにした。
  5157. * src/pixmaps/new.xpm
  5158. src/pixmaps/unread.xpm: pixmap イメージを置き換えた。
  5159. * src/procheader.c: procheader_date_get_localtime():
  5160. 年の桁数を4桁から2桁に変更。
  5161. 2000-05-12
  5162. * src/inc.c: アカウントの設定でパスワードが指定されていなければ
  5163. 訊ねるようにした。
  5164. * src/prefs_account.h: 一時的なパスワードを保存するメンバ tmp_pass
  5165. を構造体 PrefsAccount に追加。
  5166. * src/inputdialog.[ch]: 文字列を隠した状態で入力を促す関数
  5167. input_dialog_with_invisible() を追加。
  5168. 2000-05-11
  5169. * src/compose.c: メッセージフォントが指定されていない場合に GTK+ の
  5170. テーマエンジンを切っていなかったバグを修正。
  5171. 2000-05-10
  5172. * version 0.3.7a
  5173. * src/summaryview.c: fprintf() に stderr を入れ忘れていたバグを
  5174. 修正。
  5175. 2000-05-10
  5176. * version 0.3.7
  5177. * src/pop.c: いくつかの POP3 コマンドがエラーを返すと、その前の
  5178. 操作が全て無効になってしまう問題を修正。
  5179. * src/compose.c
  5180. src/textview.c: Pixmap テーマあるいはそれから派生したものを
  5181. 使ったときに GtkText ウィジェットが速度低下する問題に対処した。
  5182. 2000-05-08
  5183. * src/inc.c: 存在しないプログラムを実行しようとしたときに X IO
  5184. エラーを起こすバグを修正。
  5185. 2000-05-07
  5186. * src/src/folderview.[ch]: FolderInfo 構造体にメンバ `mtime' を追加。
  5187. * src/summaryview.c: 開こうとしているフォルダの mtime をチェックする
  5188. ようにした。
  5189. * src/procmsg.c: ファイルシステムをチェックしないモードを追加。
  5190. 2000-05-05
  5191. * src/textview.[ch]: クリッカブル URI を実装(BONAIM さん thanks)。
  5192. `X-Mailer:' ヘッダが `Sylpheed' を含んでいれば強調表示するように
  5193. した。
  5194. 2000-05-04
  5195. * src/summaryview.c: summary_write_cache(): キャッシュファイルの
  5196. パーミッションの修正。
  5197. 2000-05-04
  5198. * version 0.3.6a
  5199. * src/headerview.c: headerview_clear() メソッドを追加。
  5200. * src/messageview.c: messageview_clear() で HeaderView をクリア
  5201. しないバグを修正。
  5202. 2000-05-04
  5203. * version 0.3.6
  5204. * src/messageview.c
  5205. src/textview.c: *_clear() メソッドを追加。
  5206. * src/summaryview.c: 新しいフォルダを開いたときに MessageView を
  5207. クリアするようにした。
  5208. 2000-05-03
  5209. * src/inc.c: 全アカウントから受信したときにそれぞれアカウントによって
  5210. 指定されている受信箱に移動してしまうバグを修正。
  5211. * src/compose.c: ウィンドウが閉じられるときにメッセージを破棄する
  5212. かどうかを確認するようにした。
  5213. 2000-05-03
  5214. * version 0.3.5
  5215. * src/pop.[ch]
  5216. src/inc.[ch]: APOP 認証に再対応。
  5217. * src/prefs_account.c: プロトコルのタイプを保存していなかったバグを
  5218. 修正。
  5219. * src/socket.h
  5220. src/statusbar.h: printf() 的な関数に G_GNUC_PRINTF() を追加。
  5221. * src/progressdialog.[ch]: クラス名を Progress から ProgressDialog
  5222. に変更。
  5223. 2000-05-02
  5224. * src/summaryview.c: ja メッセージカタログを使わない状態でニュース
  5225. フォルダを選択した場合にセグメンテーションフォールトを起こす
  5226. バグを修正。
  5227. * src/utils.h: printf() 的な関数に G_GNUC_PRINTF() を追加。
  5228. * src/Makefile.am: INCLUDES に `-DG_LOG_DOMAIN=\"Sylpheed\"' を
  5229. 追加。
  5230. 2000-05-01
  5231. * src/automaton.[ch]
  5232. src/inc.[ch]
  5233. src/pop.[ch]: POP3 取得ルーチンを有限状態オートマトンモデルを
  5234. 使って再実装した(平松さん thanks)。
  5235. * src/inc.c: メールサーバとの接続が失敗したときに、意図しない
  5236. プログラムの終了を起こすバグを修正。メモリリークのバグを修正。
  5237. * src/summaryview.c: 左カーソルキーが押されたときにフォーカスを
  5238. FolderView に移動するようにした。
  5239. 2000-04-30
  5240. * src/textview.c: 引用の識別ルーチンを少し修正。
  5241. 2000-04-29
  5242. * version 0.3.4
  5243. * src/procmime.[ch]: MIME デコーダを src/textview.c から
  5244. src/procmime.c へ移した。
  5245. * src/mimeview.[ch]: マルチパートメッセージの保存を実装。
  5246. MIME エンコードされたファイル名に対応。
  5247. * src/summaryview.c: 「名前を付けて保存」を実装。
  5248. 2000-04-28
  5249. * src/prefs_common.[ch]: SummaryView の表示項目を設定するための
  5250. インタフェースを実装。
  5251. * src/addressbook.c
  5252. src/account.c: 列タイトルがキーフォーカスを得ないようにした。
  5253. 2000-04-26
  5254. * src/textview.c: BASE64 のデコーディングと表示を実装。
  5255. 2000-04-25
  5256. * src/prefs_common.[ch]: SummaryView の項目のそれぞれを表示するか
  5257. どうかを設定するメンバを追加。
  5258. * src/headerwindow.c
  5259. src/logwindow.c: エスケープキーが押されたときにウィンドウを閉じる
  5260. ようにした。
  5261. * src/headerview.c: ScrolledWindow を使わないようにした。
  5262. * src/base64.c: from64tobits(): '\r' と同様に '\n' を行末と認識する
  5263. ように修正。
  5264. 2000-04-24
  5265. * src/headerview.c: テキストウィジェットのワードラップとラインラップ
  5266. を無効にした。
  5267. 2000-04-24
  5268. * version 0.3.3
  5269. * src/prefs_common.c: prefs_assort_create(): デフォルトの振り分け用
  5270. ヘッダにいくつかヘッダを追加。
  5271. 2000-04-23
  5272. * src/procmsg.c: ヘッダの解析時にメッセージのパーミッションが拒否
  5273. された場合にセグメンテーションフォールトを起こすバグを修正
  5274. (わかい@電通大 さん thanks)。
  5275. * src/mimeview.c: キー押下イベントを SummaryView に渡すようにした。
  5276. 2000-04-21
  5277. * src/main.h
  5278. src/alertpanel.c: より良いフォントにマッチするようにフォントの
  5279. 指定を修正。
  5280. * src/utils.[ch]: FreeBSD に対応するためにワイドキャラクタ関数を
  5281. 追加。<wchar.h> の存在のチェックを追加。
  5282. * acconfig.h
  5283. configure.in: FreeBSD に対応するために wint_t と libxpg4 の
  5284. チェックを追加。
  5285. * src/unmime.c: <alloca.h> の存在をチェックするように修正。
  5286. 上記3つは佐々木さんからの contribution です。感謝!
  5287. 2000-04-18
  5288. * src/main.h: ウィンドウのデフォルトの高さを減らした。
  5289. 2000-04-17
  5290. * src/procmime.c: ダブルクォートされた属性値の中の括弧を削除して
  5291. いたバグを修正。
  5292. 2000-04-15
  5293. * version 0.3.2
  5294. * src/mimeview.c: マルチパートメッセージのパーサと表示を実装。
  5295. * src/procmime.c: procmime_scan_content_type():
  5296. 複数の要素に対応。
  5297. * src/textview.c: マルチパートメッセージに対応し、コードを整理。
  5298. 2000-04-14
  5299. * src/summaryview.c: サイズカラムとサイズによるソートを追加。
  5300. * src/mainwindow.c: ソートメニューに `サイズでソート' を追加。
  5301. * src/procmime.c: バッファオーバーランを起こし、セグメンテーション
  5302. フォールトを起こすバグを修正。
  5303. 2000-04-13
  5304. * version 0.3.1
  5305. * src/textview.c: MIME ヘッダと
  5306. Content-Transfer-Encoding: quoted-printable に対応。
  5307. 2000-04-12
  5308. * src/messageview.[ch]
  5309. src/textview.[ch]: MessageView を2つのクラスに分離。
  5310. * src/procmime.[ch]: MIME メッセージ操作用に追加。
  5311. 2000-04-11
  5312. * src/mimeview.[ch]: MIME メッセージ操作用に追加。
  5313. * configure.in: wctype.h と wchar.h のチェックを追加。
  5314. 2000-04-10
  5315. * src/procmsg.[ch]
  5316. src/procheader.[ch]: 少しコードを整理。
  5317. * src/messageview.[ch]: HeaderView を統合。
  5318. 2000-04-09
  5319. * version 0.3.0
  5320. 2000-04-08
  5321. * src/addressbook.c: フォルダ/グループが追加あるいは編集されたときに
  5322. ツリーをソートするようにした。
  5323. * src/xml.c: xml_compare_tag(): 現在のタグが空だった場合に
  5324. セグメンテーションフォールトを起こすバグを修正。
  5325. * src/mainwindow.c: MainWindow の状態を保存するようにした。
  5326. 2000-04-08
  5327. * version 0.3.0pre1
  5328. * src/addressbook.c: アドレスグループの編集を完全に実装。
  5329. 警告ダイアログでエスケープキーが押されたときに、アドレスの削除が
  5330. 誤って確認されてしまうバグを修正。
  5331. 2000-04-07
  5332. * src/addressbook.c: メニューバーを追加。階層フォルダを有効にした。
  5333. * src/prefs_account.c: pop サーバを指定しなくても構わないように修正。
  5334. * src/inc.c: inc_account_mail(): 受信サーバが指定されていない場合、
  5335. 何もしないように修正。
  5336. 2000-04-05
  5337. * version 0.2.9
  5338. * src/addressbook.c: アドレス帳の機能をほぼ実装。
  5339. 2000-04-04
  5340. * src/compose.c: `ファイル->ファイルを挿入' が2回以上選択された時に
  5341. セグメンテーションフォールトを起こすバグを修正。
  5342. 2000-04-03
  5343. * version 0.2.9pre4
  5344. * src/addressbook.[ch]: 新規フォルダとグループの作成を実装、そして
  5345. フォルダとグループの削除を実装。指定されたオブジェクトを再帰的に
  5346. 削除する addressbook_delete_object() を全て実装。
  5347. 2000-04-02
  5348. * src/addressbook.c: アドレスの登録と、メッセージ作成の
  5349. アドレスのエントリへの複数回の追加を実装。
  5350. * src/menu.[ch]: 全てのメニューの項目をインセンシティブにする関数
  5351. menu_set_insensitive_all() を追加。
  5352. * src/folderview.c: 少しコードを整理。
  5353. 2000-04-01
  5354. * src/account.c
  5355. src/prefs_common.c: CList の行数を得るときのバグを修正。
  5356. 2000-03-30
  5357. * version 0.2.9pre3
  5358. * src/folderview.c: 最初の操作でツリーが開閉されたときに警告を
  5359. 引き起こすバグを修正。
  5360. 2000-03-29
  5361. * src/addressbook.c: addressbook_list_selected(): 複数のアドレスを
  5362. 扱えるようにした。
  5363. * src/compose.c: Bcc: が切り替えられたとき、対応するアドレス帳も
  5364. それを切り替えるように修正。
  5365. * src/mainwindow.c:
  5366. main_window_create(): ウィンドウのちらつきを起こさないように
  5367. gtk_widget_set_uposition() を gtk_widget_show() の前に移動した。
  5368. main_window_get_position(): 正しいウィンドウの位置を得るために
  5369. gdk_window_get_position() を gdk_window_get_root_origin() で
  5370. 置き換えた(これらの修正に関して shigeri さんに感謝)。
  5371. 2000-03-27
  5372. * src/filesel.c: 最初に呼び出される時はホームディレクトリを選択する
  5373. ようにした。
  5374. 2000-03-26
  5375. * src/utils.c: conv_mb_alnum(): キャラクタ変換テーブルを使用する
  5376. ように修正。
  5377. * src/foldersel.c: ダイアログが表示されたときにフォルダツリーが
  5378. フォーカスされるようにした。
  5379. 2000-03-26
  5380. * version 0.2.9pre2
  5381. * src/addressbook.c: addressbook_export_to_file() と関連する関数を
  5382. 実装。
  5383. 2000-03-25
  5384. * src/xml.[ch]
  5385. src/addressbook.c: アトリビュート用の変数名を修正。
  5386. * src/prefs_common.[ch]: メンバ `conv_mb_alnum' を追加。
  5387. * src/utils.[ch]: マルチバイトの英数字をシングルバイトのそれに変換
  5388. する conv_mb_alnum() を追加。
  5389. * src/messageview.c: messageview_show(): conv_mb_alnum フラグが立って
  5390. いれば conv_mb_alnum() を通すようにした。
  5391. 2000-03-25
  5392. * version 0.2.9pre1
  5393. * src/compose.c: Addressbook が Compose によって開かれてその Compose
  5394. が閉じられるとき、Addressbook の対象をリセットするように修正。
  5395. * src/addressbook.c: Compose と連携するようにした。
  5396. 2000-03-24
  5397. * configure.in: AM_PATH_{GLIB, GTK}: 要求される GTK+ と GLIB の
  5398. バージョンを 1.2.6 に上げた。
  5399. * src/xml.[ch]: XML パーサをさらに実装。
  5400. * src/addressbook.c: アドレス帳の解析と表示を行うルーチンを実装。
  5401. 2000-03-21
  5402. * src/folderview.c: folderview_scan_folder(): フォルダのメッセージ数
  5403. が0なら、新着、未読、そして総数を0にするように修正。
  5404. 2000-03-20
  5405. * src/xml.[ch]: アドレス帳が使用する XML の操作のために追加。
  5406. * src/folderview.c: スペースキーで自動的に未読フォルダが選択
  5407. されるときに、ごみ箱フォルダをスキップするように修正。
  5408. 2000-03-18
  5409. * src/summaryview.c: ニュースグループが選択されたときにカーソルが
  5410. 永久に時計になってしまうバグを修正。
  5411. 2000-03-18
  5412. * version 0.2.8
  5413. 2000-03-17
  5414. * src/mainwindow.[ch]: カーソルのタイプの設定時のカウントを実装。
  5415. `スレッド表示' と `スレッド解除' のメニューを修正。
  5416. * src/summaryview.c: フォルダのオープン時のスレッドの切替ができる
  5417. ようにした。
  5418. * src/prefs_common.[ch]: フォルダのオープン時にサマリビューが
  5419. スレッドを構築するかどうかを決定するメンバ `enable_thread' を
  5420. 追加。
  5421. 2000-03-15
  5422. * src/summaryview.c: ポップアップのセンシティビティの関数を少し
  5423. 修正。
  5424. 2000-03-13
  5425. * version 0.2.7
  5426. * src/addressbook.[ch]: アドレス帳のインタフェースをさらに実装。
  5427. * src/compose.c: アドレス帳のオブジェクトに接続。
  5428. * src/folderview.[ch]: folderview_compare_path():
  5429. 絶対パスが正しく比較されるように修正。
  5430. folderview_select_node() を追加。
  5431. 要求されたときにサマリを更新するように folderview_scan_folder()
  5432. を修正。
  5433. * src/import.c: mbox を取り込んだときにフォルダツリーを更新
  5434. するようにした。
  5435. * src/summaryview.c: folderview.c の変更に従って修正。
  5436. 元のフォルダが移動先と同一なら警告ダイアログを表示するように修正。
  5437. 状況に応じてポップアップメニューのセンシティビティを設定する
  5438. summary_set_popup_sensitive() を追加。そしてサマリがクリアされた
  5439. ときにポップアップメニューの全ての項目をインセンシティブにする
  5440. ようにした。
  5441. * src/procmsg.c: procmsg_move_messages_with_dest():
  5442. 元のフォルダが移動先と同一なら処理を中断するように変更。
  5443. * src/summary_search.c
  5444. src/manage_window.c: 警告ダイアログが2回現れたときにコンソールに
  5445. 警告が表示されないように修正。
  5446. * src/filesel.c: ファイル選択ダイアログを一時ウィンドウにした。
  5447. 2000-03-11
  5448. * src/manage_window.[ch]: コールバック関数 manage_window_focus_out()
  5449. を追加。
  5450. * src/account.c
  5451. src/inputdialog.c
  5452. src/mainwindow.c
  5453. src/prefs_account.c
  5454. src/prefs_common.c
  5455. src/summary_search.c: focus_out_event シグナルハンドラを追加。
  5456. * src/addressbook.[ch]: 仮のアドレス帳のコードを追加。
  5457. 2000-03-06
  5458. * src/utils.h: alloca() を行い、また例外を処理するマクロ Xalloca() を
  5459. 追加。
  5460. * src/import.c: インポートダイアログを一時ウィンドウにし、エスケープ
  5461. キーでキャンセルできるようにした。
  5462. 2000-03-04
  5463. * version 0.2.6
  5464. * src/compose.c: メッセージ作成ウィンドウを閉じたときにメモリ
  5465. リークを起こすバグを修正。
  5466. 2000-03-03
  5467. * src/nntp.h: 長すぎる XOVER 文字列のために NNTP メッセージの
  5468. バッファサイズを増やした。
  5469. 2000-02-28
  5470. * src/summaryview.c: step-forward と step-backward を Control-n と
  5471. Control-p のそれぞれにバインドした。
  5472. * src/filter.c: filter_read_str(): メモリリークのバグを修正し、
  5473. バッファを確保する g_malloc() を alloca() で置き換えた。
  5474. * src/procheader.c: procheader_get_fromname(),
  5475. procheader_date_get_localtime()
  5476. src/utils.c: conv_euctojis(): g_malloc() を alloca() で置き換えた。
  5477. src/compose.c: compose_quote_parse_fmt()
  5478. src/prefs.c: prefs_set_data_from_text()
  5479. prefs_set_text(): g_malloc() を alloca() で置き換えた。
  5480. 2000-02-26
  5481. * version 0.2.5
  5482. * src/logwindow.c: 警告、エラーとメッセージを異なる色で表示する
  5483. ように log_window_append() を改良。
  5484. * src/utils.[ch]: 関数 log_message(), log_warning(), log_error()
  5485. を追加。それぞれ通常のメッセージ、警告、エラーを表示。
  5486. そして多数の警告メッセージをこれらを使うように修正。
  5487. * src/messageview.c: messageview_init(): 色の割り当てに失敗した
  5488. ときに引用と URI の色を黒に設定するようにした。
  5489. * src/news.c: news_parse_xover(): バッファを確保する g_malloc()
  5490. を alloca() で置き換えた。
  5491. 2000-02-25
  5492. * src/folderview.c: 以前に選択されたフォルダ名をテキストエントリに
  5493. 表示しないバグを修正。それに加えて、幾つかの修正を行った。
  5494. 2000-02-24
  5495. * version 0.2.4
  5496. * src/logwindow.[ch]: プロトコルログを表示するログウィンドウを
  5497. 追加。
  5498. * src/about.c: ダイアログのサイズを微調整。
  5499. * src/folderview.c: ダブルクリックしたときにフォルダを選択する
  5500. ようにした。
  5501. 2000-02-23
  5502. * src/prefs_common.[ch]: `From:' や `Subject:' のようなヘッダの
  5503. 項目を翻訳するかどうかを決める項目 `translate_header' を追加。
  5504. * src/compose.c: 宛先が入力されていない場合に警告ダイアログを
  5505. 表示するようにした。
  5506. * src/inc.c: 少しコードを整理。
  5507. 2000-02-22
  5508. * version 0.2.3
  5509. * src/compose.c: ヘッダのエントリが入力されたときに、その
  5510. フォーカスを次のエントリまたはテキストウィジェットに移動する
  5511. ようにした。メニューの項目を整理。
  5512. * src/mainwindow.[ch]
  5513. src/prefs_common.[ch]
  5514. src/main.c: 終了時にウィジェットのサイズとウィンドウの位置を
  5515. 保存するようにした。
  5516. * src/prefs_common.c: a14, k14 フォントセットをデフォルトの
  5517. メッセージフォントとして指定。
  5518. * src/about.c: about ダイアログの外観をテキストウィジェット等を
  5519. 使用して変更。
  5520. * src/recv.c: エスケープされた From_ 行を変換するように recv_write()
  5521. を修正。
  5522. 2000-02-20
  5523. * version 0.2.2
  5524. * src/compose.[ch]: Bcc に対応。
  5525. 2000-02-19
  5526. * version 0.2.1
  5527. * src/utils.[ch]: 文字列を調べて、数字列ならその値を返す関数
  5528. to_number() を追加。
  5529. * src/procmsg.c: 数字以外の文字がファイル名に含まれていた場合に
  5530. 誤動作を起こすバグを修正。
  5531. 2000-02-18
  5532. * version 0.2.0
  5533. * src/folderview.c: 開いているフォルダノードを削除したときに
  5534. segmentation fault を起こすバグを修正(平松さん thanks)。
  5535. そして、ニュースサーバを削除する folderview_rm_server_cb() を実装。
  5536. * src/mbox.c: 警告メッセージを修正。
  5537. 2000-02-13
  5538. * version 0.2.0alpha-pre8
  5539. * src/mainwindow.c: inc_all_account_mail_cb(): 現在のフォルダが
  5540. 更新されたときの問題を避けるために、受信箱を選択させるようにした。
  5541. * src/summaryview.c: summary_execute(): 実行されたときにサマリ
  5542. キャッシュに書き込むようにした。
  5543. 2000-02-12
  5544. * version 0.2.0alpha-pre7
  5545. * src/utils.[ch]: 末尾のディレクトリセパレータを無視して二つの
  5546. パスを比較する path_cmp() を追加。
  5547. * src/folderview.[ch]
  5548. src/summaryview.[ch]: メッセージを移動または削除したときに
  5549. フォルダツリーが行進されるように修正。
  5550. * src/inc.c: 少しコードを整理。
  5551. 2000-02-11
  5552. * version 0.2.0alpha-pre6
  5553. * src/utils.[ch]: ドメイン名を静的な文字列として返す
  5554. get_domain_name() を追加。
  5555. * src/compose.c: compose_generate_msgid(): 現在のアドレスが '@' を
  5556. 含まなくてもまともなメッセージ ID を生成するように修正。
  5557. * src/send.c: 少しコードを整理。
  5558. 2000-02-10
  5559. * src/folderview.c: フォルダが右クリックされたときのフォルダツリーの
  5560. 挙動を修正。
  5561. * src/compose.c: compose_encode_header(): 適当なバッファオーバーラン
  5562. チェックを追加。
  5563. 2000-02-09
  5564. * version 0.2.0alpha-pre5
  5565. * gettext と libtool を更新。
  5566. * configure.in: メッセージカタログが正しいディレクトリにインストール
  5567. されるように localedir の定義を修正。
  5568. * src/folderview.c
  5569. src/mainwindow.c: 現在開かれているフォルダでも開くことができる
  5570. ように修正。
  5571. * src/prefs_common.[ch]
  5572. src/messageview.c: メッセージの色を切り替えるオプションを追加。
  5573. 2000-02-08
  5574. * version 0.2.0alpha-pre4
  5575. * src/mainwindow.c
  5576. src/messageview.c: 色を確保する時にメモリを破壊していたバグを修正。
  5577. 2000-02-07
  5578. * src/folderview.c: フォルダ選択時のバグを幾つか修正。
  5579. 2000-02-07
  5580. * version 0.2.0alpha-pre3
  5581. * src/folderview.c
  5582. * src/summaryview.[ch]: 多少コードを整理。
  5583. * src/messageview.c: 色の割り当てのバグを修正(多分)。
  5584. 2000-02-06
  5585. * version 0.2.0alpha-pre2
  5586. * src/folderview.[ch]: リターンキーまたはスペースキーが押されるか、
  5587. マウスのボタン1か2によるクリック以外では、フォルダビューで
  5588. 選択されたフォルダを開かないようにした。
  5589. * src/inc.c: 多少コードを整理。
  5590. * TODO.jp: 項目を増やした。
  5591. 2000-02-05
  5592. * version 0.2.0alpha-pre1
  5593. * src/summaryview.[ch]: 重複メッセージを削除したときにサマリの
  5594. スレッドを壊すバグを修正(BONAIM さん thanks)。一部コードの整理。
  5595. * src/procmsg.[ch]: procmsg_move_messages() を
  5596. procmsg_move_messages_with_dest() に名称変更し、前者を行先を
  5597. 指定しない新しい関数で置き換えた。
  5598. * src/prefs_common.c
  5599. src/gtkutils.c: 連結リストのメモリリークを修正。
  5600. * src/utils.[ch]: 双方向連結リストの全要素を削除する
  5601. list_remove_all() を追加。
  5602. * src/inc.[ch]: 全アカウントの新着メッセージを受信する
  5603. inc_all_account_mail() を追加。
  5604. * src/account.[ch]: アカウントをそれぞれ処理するために
  5605. account_foreach() を追加。
  5606. * TODO.jp を追加。
  5607. 2000-02-04
  5608. * version 0.1.23alpha
  5609. * src/inc.c: 新着メッセージを受信した時にフォルダツリーのメッセージ
  5610. 数を更新するようにした。
  5611. * src/folderview.[ch]: フォルダ名を指定してフォルダビューの一つの
  5612. フォルダをスキャンする関数 folderview_scan_folder() を追加。
  5613. 2000-02-02
  5614. * version 0.1.22alpha
  5615. * src/prefs_account.[ch]: 受信時振り分けの設定を追加。
  5616. * src/inc.c: 受信時の振り分けに対応。
  5617. * src/procmsg.c; コードを整理。
  5618. * src/news.c: xover の取得に失敗したときに固まるバグを修正。
  5619. * src/compose.c: 特定のフォルダに入るメッセージのマークを解除
  5620. するようにした。
  5621. 2000-02-01
  5622. * version 0.1.21alpha
  5623. * src/folderview.c
  5624. src/summaryview.c: 「未読メッセージが見つからなかった場合、次の
  5625. フォルダに移動する」機能を実装。
  5626. * src/summaryview.c: ニュースサーバへの接続中に接続の状態を
  5627. ステータスバーに表示するようにした。
  5628. * src/compose.c: X-Mailer: ヘッダフィールドの文字列を少し変更。
  5629. * src/prefs_common.c: 振り分けの残りの機能を実装。
  5630. 2000-01-31
  5631. * version 0.1.20alpha
  5632. * src/prefs_common.c: 振り分け設定の読み込み/書き出し/登録/削除を
  5633. 実装。
  5634. * src/mainwindow.c: ステータスバーの外観を少し変更。
  5635. * src/account.c: account_delete(): アカウントが削除されたときに
  5636. GList へのポインタを代入しないバグを修正。
  5637. 2000-01-29
  5638. * src/procmsg.c: procmsg_get_mark_sum(): マークファイルの読み込み
  5639. に失敗するバグを修正(BONAIM さん thanks)。
  5640. * src/prefs_common.c: 振り分け設定のインタフェースを追加。
  5641. 2000-01-28
  5642. * src/summaryview.c: 左クリックで未読記事を表示するときにマークの
  5643. 表示が正しく更新されないバグを修正(shigeri さん thanks)。
  5644. 2000-01-27
  5645. * src/summaryview.[ch]: 振り分け用の関数を追加。
  5646. * src/about.c: ウィンドウを閉じるボタンを追加。
  5647. * src/news.c: 取得するヘッダの数を制限するようにした。
  5648. 2000-01-26
  5649. * src/procmsg.c: news フラグを正しく加えないバグを修正。
  5650. * src/compose.c: ニュース記事に返信できないバグを修正。
  5651. * src/filter.[ch]: メッセージのフィルタリング用に追加。
  5652. * src/procheader.[ch]: フィルタ処理のために
  5653. procheader_get_unfolded_line() を追加。そして、メッセージの
  5654. ヘッダを読み込んでメモリに格納する procheader_get_header_list()
  5655. を追加し、 procheader_get_header_list() によって読み込まれた
  5656. 全てのヘッダを削除する procheader_header_list_destroy() を追加した。
  5657. 2000-01-25
  5658. * version 0.1.19alpha
  5659. * src/news.c: キャッシュされていない概要情報だけを取得するように
  5660. 修正。
  5661. * src/procmsg.[ch]: ニュース操作用に修正。
  5662. 2000-01-24
  5663. * src/news.c: xover に対応。
  5664. * src/mbox.c: 空行を正しく扱えなかったバグを修正(shigeri さん
  5665. thanks)。
  5666. 2000-01-23
  5667. * version 0.1.18alpha
  5668. * src/procmsg.[ch]: ニュースフォルダを扱えるように幾つかの関数を
  5669. 修正。
  5670. * src/news.c: ヘッダのキャッシュルーチンを追加。
  5671. * src/procheader.c: ヘッダが重複していた場合にメモリリークを起こす
  5672. バグを修正。解析するヘッダに Newsgroups: を追加。
  5673. * src/summaryview.c: ニュース記事のキャッシュルーチンを追加。
  5674. * src/compose.c: ニュース記事に返信/転送できるようにした。
  5675. 2000-01-22
  5676. * src/compose.c: カンマがダブルクォーテーションの中に含まれていた
  5677. 場合に To: ヘッダの解析に失敗するバグを修正(shigeri さん thanks)。
  5678. * src/mbox.c: エスケープされていない From_ 行を正しく扱えるように
  5679. mbox ファイル処理のコードを修正。
  5680. 2000-01-21
  5681. * version 0.1.17alpha
  5682. * src/foldersel.c: フォルダツリーが表示されないバグを修正。
  5683. ニュースサーバとグループの設定を保存するルーチンを追加。
  5684. 2000-01-20
  5685. * version 0.1.16alpha
  5686. * src/statusbar.[ch]: statusbar_puts_all() を追加。
  5687. statusbar_puts(): 長すぎる文字列を切り詰めるようにした。
  5688. * src/folderview.[ch]: CTree の行データを文字列から FolderInfo
  5689. 構造体に変更。
  5690. そしてニュースサーバとグループを登録するポップアップメニューを
  5691. 実装。
  5692. * src/messageview.c: 短縮ヘッダ表示ルーチンを修正。
  5693. 2000-01-19
  5694. * NetNews のセッション管理用に src/news.[ch] を追加。
  5695. * src/summaryview.[ch]: NetNews を読むためのコードを追加。
  5696. 2000-01-18
  5697. * src/mainwindow.c
  5698. src/prefs_common.[ch]: ツールバーのスタイルを保存するようにした。
  5699. * src/main.c: 終了前に設定を保存するようにした。
  5700. * src/summaryview.c: サマリステータス表示ルーチンを修正。
  5701. * 低レベル NNTP セッションの処理のために src/nntp.[ch] を追加。
  5702. 2000-01-17
  5703. * 進行状況を表示する src/progress.[ch] を追加。
  5704. * src/inc.c: src/progress.[ch] を使用するようにプログレスダイアログ
  5705. ルーチンを修正。
  5706. * src/folderview.[ch]: 準備段階の NetNews 対応コードを追加。
  5707. 2000-01-16
  5708. * version 0.1.15alpha
  5709. * src/main.c
  5710. src/folderview.c: 幾つかパーミッションの修正。
  5711. * src/folderview.c: フォルダの作成/リネーム/削除を実装。
  5712. * src/utils.[ch]: ディレクトリを再帰的に削除する
  5713. remove_dir_recursive() を追加。
  5714. 2000-01-15
  5715. * src/mainwindow.[ch]: ツールバーの表示形式の選択を追加。
  5716. * ユーザに文字列を入力させるために src/inputdialog.[ch] を追加。
  5717. * src/summaryview.[ch]: 通常モード時のビューの挙動を変更。
  5718. * src/mbox.c: lockf() が使用されたときにファイルをロックできない
  5719. バグを修正 (shigeri さん thanks)。
  5720. 2000-01-14
  5721. * version 0.1.14alpha
  5722. * src/mainwindow.[ch]: ツールバーの外観を変更。ウィンドウ操作を修正。
  5723. * src/summaryview.c: ステータスバーに表示されるメッセージを変更。
  5724. * src/compose.[ch]: ツールバーを追加。
  5725. * src/*.xpm: gnome-libs からアイコンをいくつか拝借した(仮)。
  5726. 2000-01-13
  5727. * version 0.1.13alpha
  5728. * src/summaryview.c: スレッド化のバグを修正。コードの整理。
  5729. 重複メッセージ削除ルーチンをハッシュテーブルを使って書き換えた。
  5730. * src/mainwindow.[ch]: ツールバーを追加。
  5731. 2000-01-12
  5732. * version 0.1.12alpha
  5733. * src/summary_search.c: もし OS に wcsstr() がない場合、 wcswcs()
  5734. を代わりに使うようにした。
  5735. * src/summaryview.c: 高速化のため、その場でスレッドを作成するように
  5736. CTree 生成ルーチンを変更した。
  5737. * src/procmsg.c: 高速化のためにメッセージ処理ルーチンをハッシュ
  5738. テーブルを使って書き換えた。以前よりかなり速くなってる筈。
  5739. 2000-01-11
  5740. * version 0.1.11alpha
  5741. * po/ja.po: msgstr を Solaris の標準 gettext のために修正。
  5742. * src/main.c: config.h の include を追加。
  5743. * src/compose.c: もし返信されたメッセージに References ヘッダが
  5744. ない場合、In-Reply-To のメッセージ ID を References ヘッダに
  5745. 加えるように変更した。
  5746. * src/summaryview.c: 高速化のためにスレッド化ルーチンをハッシュ
  5747. テーブルを使用するように変更した。
  5748. 2000-01-11
  5749. * version 0.1.10alpha
  5750. * po/ja.po: Solaris でコアダンプしないように msgstr を修正。
  5751. * src/main.c: locale.h の include を追加。
  5752. (以上 Sato さんありがとうございます。)
  5753. * src/mbox.c
  5754. * src/socket.c: shigeri さんの Solaris パッチを多少修正して
  5755. 追加。(感謝!)
  5756. 2000-01-10
  5757. * version 0.1.9alpha
  5758. * src/compose.c: compose_encode_header(): いくつかバグを修正。
  5759. References ヘッダに正しく対応するようにヘッダ生成ルーチンを
  5760. 修正。Organization ヘッダに対応。
  5761. * src/procmsg.[ch]
  5762. src/procheader.c: キャッシュデータから Cc: と Reply-To: を除いた。
  5763. * src/procheader.[ch]: ヘッダリスト構造体の名称を HeaderEntry に変更。
  5764. * src/summaryview.c: summary_thread_func(): 少し最適化。
  5765. 他のウィジェットからキーイベントを渡すために
  5766. summary_pass_key_press_event() を追加。
  5767. * src/messageview.c: messageview_key_pressed(): メッセージビューが
  5768. 分離されていてもキーイベントがサマリビューに渡されるように
  5769. 修正した。(わかい@電通大 さんご指摘ありがとうございます。)
  5770. 2000-01-09
  5771. * version 0.1.8alpha
  5772. * src/compose.c: RFC1522, RFC2047 に(大体)準拠したヘッダの MIME
  5773. エンコーディングを実装。
  5774. * src/procheader.c: 折り返したヘッダ行の処理のバグをいくつか修正。
  5775. * src/headerview.c: headerview_show(): いくつかバグフィックス。
  5776. 2000-01-07
  5777. * version 0.1.7alpha
  5778. * src/utils.c: conv_euctojis(): 入力文字列が漢字で終わっていた
  5779. ときに漢字アウトシーケンス [ \033 ( B ] が付加されないバグを
  5780. 修正。(Nozomu Kobayashi さんご指摘ありがとうございます。)
  5781. * src/compose.c: compose_encode_header(): エンコードした文字列を
  5782. 別のバッファに出力するように変更した。
  5783. 送信したメッセージを送信控に保存する機能と、送信に失敗した
  5784. メッセージを送信待ちに入れる機能(仮)を実装した。
  5785. そして、やっとちゃんとした To: と Cc: の処理を実装 :)
  5786. * src/folderview.c: フォルダ操作のための仮の右クリックポップアップ
  5787. メニューを追加。
  5788. * ファイル作成/コピー時のパーミッションをいくつか修正。
  5789. 2000-01-07
  5790. * version 0.1.6alpha
  5791. * src/procheader.c: ヘッダのリストをヌルターミネートしていず、
  5792. segmentation fault を起こすバグを修正。
  5793. 2000-01-06
  5794. * version 0.1.5alpha
  5795. * src/procheader.[ch]: 関数 procheader_get_one_field() を追加。
  5796. この関数はヘッダのリストにマッチする1つのヘッダフィールドを得る。
  5797. そしてあまり汎用性のない procheader_get_unfolded_line() を削除し、
  5798. procheader_get_header_fields() を procheader_get_one_field() を
  5799. 使って書き換えた。
  5800. * src/summaryview.c: キー入力判定ルーチンをいくつかバグフィックス。
  5801. * README, README.jp: ドキュメントを少し修正。
  5802. 2000-01-05
  5803. * src/menu.c: menu_set_sensitive(): メニューアイテムがサブメニューを
  5804. 持っていたとき、アイテムでなくサブメニューのセンシティビティを
  5805. 切り替えてしまうバグを修正。
  5806. 2000-01-05
  5807. * version 0.1.4alpha
  5808. * src/summaryview.c: 空のサマリビューを中央クリックしたときに
  5809. segmentation fault を起こすバグを修正。
  5810. 未読マークを付けたときに移動するフォルダの文字列を解放してしまう
  5811. バグを修正。
  5812. 現在のフォルダがごみ箱のときはメッセージを削除しないようにした。
  5813. * src/summaryview.[ch]
  5814. * src/mainwindow.c
  5815. * src/procmsg.[ch]: キャッシュ更新モードを加えた(以前のキャッシュを
  5816. 破棄する)。
  5817. 2000-01-04
  5818. * src/procheader.c: ヘッダ処理ルーチンをさらに最適化。
  5819. 新たに関数 procheader_get_header_fields() を加えた。
  5820. この関数はヘッダ名の配列を引数として受け取り、ヘッダの内容を
  5821. セットする。
  5822. 2000-01-03
  5823. * src/compose.c: メッセージ本文が ascii 文字のみの場合、
  5824. Content-Type の charset として US-ASCII を指定するようにした。
  5825. * src/main.[ch]
  5826. * src/prefs.c
  5827. * src/prefs_common.c
  5828. * src/prefs_account.c
  5829. * src/account.c: 設定ファイルの位置を変更。
  5830. * src/account.c: ESCキーを押したときにウィンドウを閉じられるように
  5831. した。
  5832. 2000-01-02
  5833. * version 0.1.3alpha
  5834. * src/compose.c: 送信が失敗したときに segmentation fault を
  5835. 引き起こすバグを修正。
  5836. src/send.c からヘッダ生成ルーチンを移動した。
  5837. * src/send.c: ヘッダ生成ルーチンを src/compose.c に移動した。
  5838. * src/prefs.c: '~' をホームディレクトリに展開するようにした。
  5839. * src/prefs_account.[ch]: 署名ファイルパスの設定を追加。
  5840. * src/prefs_common.[ch]: スプールパスの設定を追加。
  5841. * src/inc.c: ユーザ名の取得方法を g_get_user_name() を使用する
  5842. ように変更した。
  5843. 2000-01-01
  5844. * version 0.1.2alpha
  5845. * ChangeLog, ChangeLog.jp (このファイル) を加えた。
  5846. * 少しコードを整理。
  5847. * 一時ウィンドウの管理のために manage_window.[ch] を追加。
  5848. * src/procheader.c: ヘッダ処理ルーチンを少し最適化。
  5849. * src/send.c: 接続時の例外処理を修正。
  5850. * src/inc.c: ユーザ名の取得時の例外処理を追加。
  5851. 2000-01-01
  5852. * version 0.1.1alpha
  5853. * src/send.c: Content-Type: ヘッダを付加しないバグを修正。
  5854. 2000-01-01
  5855. * version 0.1.0alpha
  5856. * 最初のリリース。