ChangeLog 860 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167211682116921170211712117221173211742117521176211772117821179211802118121182211832118421185211862118721188211892119021191211922119321194211952119621197211982119921200212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123221233212342123521236212372123821239212402124121242212432124421245212462124721248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269212702127121272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293212942129521296212972129821299213002130121302213032130421305213062130721308213092131021311213122131321314213152131621317213182131921320213212132221323213242132521326213272132821329213302133121332213332133421335213362133721338213392134021341213422134321344213452134621347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386213872138821389213902139121392213932139421395213962139721398213992140021401214022140321404214052140621407214082140921410214112141221413214142141521416214172141821419214202142121422214232142421425214262142721428214292143021431214322143321434214352143621437214382143921440214412144221443214442144521446214472144821449214502145121452214532145421455214562145721458214592146021461214622146321464214652146621467214682146921470214712147221473214742147521476214772147821479214802148121482214832148421485214862148721488214892149021491214922149321494214952149621497214982149921500215012150221503215042150521506215072150821509215102151121512215132151421515215162151721518215192152021521215222152321524215252152621527215282152921530215312153221533215342153521536215372153821539215402154121542215432154421545215462154721548215492155021551215522155321554215552155621557215582155921560215612156221563215642156521566215672156821569215702157121572215732157421575215762157721578215792158021581215822158321584215852158621587215882158921590215912159221593215942159521596215972159821599216002160121602216032160421605216062160721608216092161021611216122161321614216152161621617216182161921620216212162221623216242162521626216272162821629216302163121632216332163421635216362163721638216392164021641216422164321644216452164621647216482164921650216512165221653216542165521656216572165821659216602166121662216632166421665216662166721668216692167021671216722167321674216752167621677216782167921680216812168221683216842168521686216872168821689216902169121692216932169421695216962169721698216992170021701217022170321704217052170621707217082170921710217112171221713217142171521716217172171821719217202172121722217232172421725217262172721728217292173021731217322173321734217352173621737217382173921740217412174221743217442174521746217472174821749217502175121752217532175421755217562175721758217592176021761217622176321764217652176621767217682176921770217712177221773217742177521776217772177821779217802178121782217832178421785217862178721788217892179021791217922179321794217952179621797217982179921800218012180221803218042180521806218072180821809218102181121812218132181421815218162181721818218192182021821218222182321824218252182621827218282182921830218312183221833218342183521836218372183821839218402184121842218432184421845218462184721848218492185021851218522185321854218552185621857218582185921860218612186221863218642186521866218672186821869218702187121872218732187421875218762187721878218792188021881218822188321884218852188621887218882188921890218912189221893218942189521896218972189821899219002190121902219032190421905219062190721908219092191021911219122191321914219152191621917219182191921920219212192221923219242192521926219272192821929219302193121932219332193421935219362193721938219392194021941219422194321944219452194621947219482194921950219512195221953219542195521956219572195821959219602196121962219632196421965219662196721968219692197021971219722197321974219752197621977219782197921980219812198221983219842198521986219872198821989219902199121992219932199421995219962199721998219992200022001220022200322004220052200622007220082200922010220112201222013220142201522016220172201822019220202202122022220232202422025220262202722028220292203022031220322203322034220352203622037220382203922040220412204222043220442204522046220472204822049220502205122052220532205422055220562205722058220592206022061220622206322064220652206622067220682206922070220712207222073220742207522076220772207822079220802208122082220832208422085220862208722088220892209022091220922209322094220952209622097220982209922100221012210222103221042210522106221072210822109221102211122112221132211422115221162211722118221192212022121221222212322124221252212622127221282212922130221312213222133221342213522136221372213822139221402214122142221432214422145221462214722148221492215022151221522215322154221552215622157221582215922160221612216222163221642216522166221672216822169221702217122172221732217422175221762217722178221792218022181221822218322184221852218622187221882218922190221912219222193221942219522196221972219822199222002220122202222032220422205222062220722208222092221022211222122221322214222152221622217222182221922220222212222222223222242222522226222272222822229222302223122232222332223422235222362223722238222392224022241222422224322244222452224622247222482224922250222512225222253222542225522256222572225822259222602226122262222632226422265222662226722268222692227022271222722227322274222752227622277222782227922280222812228222283222842228522286222872228822289222902229122292222932229422295222962229722298222992230022301223022230322304223052230622307223082230922310223112231222313223142231522316223172231822319223202232122322223232232422325223262232722328223292233022331223322233322334223352233622337223382233922340223412234222343223442234522346223472234822349223502235122352223532235422355223562235722358223592236022361223622236322364223652236622367223682236922370223712237222373223742237522376223772237822379223802238122382223832238422385223862238722388223892239022391223922239322394223952239622397223982239922400224012240222403224042240522406224072240822409224102241122412224132241422415224162241722418224192242022421224222242322424224252242622427224282242922430224312243222433224342243522436224372243822439224402244122442224432244422445224462244722448224492245022451224522245322454224552245622457224582245922460224612246222463224642246522466224672246822469224702247122472224732247422475224762247722478224792248022481224822248322484224852248622487224882248922490224912249222493224942249522496224972249822499225002250122502225032250422505225062250722508225092251022511225122251322514225152251622517225182251922520225212252222523225242252522526225272252822529225302253122532225332253422535225362253722538225392254022541225422254322544225452254622547225482254922550225512255222553225542255522556225572255822559225602256122562225632256422565225662256722568225692257022571225722257322574225752257622577225782257922580225812258222583225842258522586225872258822589225902259122592225932259422595225962259722598225992260022601226022260322604226052260622607226082260922610226112261222613226142261522616226172261822619226202262122622226232262422625226262262722628226292263022631226322263322634226352263622637226382263922640226412264222643226442264522646226472264822649226502265122652226532265422655226562265722658226592266022661226622266322664226652266622667226682266922670226712267222673226742267522676226772267822679226802268122682226832268422685226862268722688226892269022691226922269322694226952269622697226982269922700227012270222703227042270522706227072270822709227102271122712227132271422715227162271722718227192272022721227222272322724227252272622727227282272922730227312273222733227342273522736227372273822739227402274122742227432274422745227462274722748227492275022751227522275322754227552275622757227582275922760227612276222763227642276522766227672276822769227702277122772227732277422775227762277722778227792278022781227822278322784227852278622787227882278922790227912279222793227942279522796227972279822799228002280122802228032280422805228062280722808228092281022811228122281322814228152281622817228182281922820228212282222823228242282522826228272282822829228302283122832228332283422835228362283722838228392284022841228422284322844228452284622847228482284922850228512285222853228542285522856228572285822859228602286122862228632286422865228662286722868228692287022871228722287322874228752287622877228782287922880228812288222883228842288522886228872288822889228902289122892228932289422895228962289722898228992290022901229022290322904229052290622907229082290922910229112291222913229142291522916229172291822919229202292122922229232292422925229262292722928229292293022931229322293322934229352293622937229382293922940229412294222943229442294522946229472294822949229502295122952229532295422955229562295722958229592296022961229622296322964229652296622967229682296922970229712297222973229742297522976229772297822979229802298122982229832298422985229862298722988229892299022991229922299322994229952299622997229982299923000230012300223003230042300523006230072300823009230102301123012230132301423015230162301723018230192302023021230222302323024230252302623027230282302923030230312303223033230342303523036230372303823039230402304123042230432304423045230462304723048230492305023051230522305323054230552305623057230582305923060230612306223063230642306523066230672306823069230702307123072230732307423075230762307723078230792308023081230822308323084230852308623087230882308923090230912309223093230942309523096230972309823099231002310123102231032310423105231062310723108231092311023111231122311323114231152311623117231182311923120231212312223123231242312523126231272312823129231302313123132231332313423135231362313723138231392314023141231422314323144231452314623147231482314923150231512315223153231542315523156231572315823159231602316123162231632316423165231662316723168231692317023171231722317323174231752317623177231782317923180231812318223183231842318523186231872318823189231902319123192231932319423195231962319723198231992320023201232022320323204232052320623207232082320923210232112321223213232142321523216232172321823219232202322123222232232322423225232262322723228232292323023231232322323323234232352323623237232382323923240232412324223243232442324523246232472324823249232502325123252232532325423255232562325723258232592326023261232622326323264232652326623267232682326923270232712327223273232742327523276232772327823279232802328123282232832328423285232862328723288232892329023291232922329323294232952329623297232982329923300233012330223303233042330523306233072330823309233102331123312233132331423315233162331723318233192332023321233222332323324233252332623327233282332923330233312333223333233342333523336233372333823339233402334123342233432334423345233462334723348233492335023351233522335323354233552335623357233582335923360233612336223363233642336523366233672336823369233702337123372233732337423375233762337723378233792338023381233822338323384233852338623387233882338923390233912339223393233942339523396233972339823399234002340123402234032340423405234062340723408234092341023411234122341323414234152341623417234182341923420234212342223423234242342523426234272342823429234302343123432234332343423435234362343723438234392344023441234422344323444234452344623447234482344923450234512345223453234542345523456234572345823459234602346123462234632346423465234662346723468234692347023471234722347323474234752347623477234782347923480234812348223483234842348523486234872348823489234902349123492234932349423495234962349723498234992350023501235022350323504235052350623507235082350923510235112351223513235142351523516235172351823519235202352123522235232352423525235262352723528235292353023531235322353323534235352353623537235382353923540235412354223543235442354523546235472354823549235502355123552235532355423555235562355723558235592356023561235622356323564235652356623567235682356923570235712357223573235742357523576235772357823579235802358123582235832358423585235862358723588235892359023591235922359323594235952359623597235982359923600236012360223603236042360523606236072360823609236102361123612236132361423615236162361723618236192362023621236222362323624236252362623627236282362923630236312363223633236342363523636236372363823639236402364123642236432364423645236462364723648236492365023651236522365323654236552365623657236582365923660236612366223663236642366523666236672366823669236702367123672236732367423675236762367723678236792368023681236822368323684236852368623687236882368923690236912369223693236942369523696236972369823699237002370123702237032370423705237062370723708237092371023711237122371323714237152371623717237182371923720237212372223723237242372523726237272372823729237302373123732237332373423735237362373723738237392374023741237422374323744237452374623747237482374923750237512375223753237542375523756237572375823759237602376123762237632376423765237662376723768237692377023771237722377323774237752377623777237782377923780237812378223783237842378523786237872378823789237902379123792237932379423795237962379723798237992380023801238022380323804238052380623807238082380923810238112381223813238142381523816238172381823819238202382123822238232382423825238262382723828238292383023831238322383323834238352383623837238382383923840238412384223843238442384523846238472384823849238502385123852238532385423855238562385723858238592386023861238622386323864238652386623867238682386923870238712387223873238742387523876238772387823879238802388123882238832388423885238862388723888238892389023891238922389323894238952389623897238982389923900239012390223903239042390523906239072390823909239102391123912239132391423915239162391723918239192392023921239222392323924239252392623927239282392923930239312393223933239342393523936239372393823939239402394123942239432394423945239462394723948239492395023951239522395323954239552395623957239582395923960239612396223963239642396523966239672396823969239702397123972239732397423975239762397723978239792398023981239822398323984239852398623987239882398923990239912399223993239942399523996239972399823999240002400124002240032400424005240062400724008240092401024011240122401324014240152401624017240182401924020240212402224023240242402524026240272402824029240302403124032240332403424035240362403724038240392404024041240422404324044240452404624047240482404924050240512405224053240542405524056240572405824059240602406124062240632406424065240662406724068240692407024071240722407324074240752407624077240782407924080240812408224083240842408524086240872408824089240902409124092240932409424095240962409724098240992410024101241022410324104241052410624107241082410924110241112411224113241142411524116241172411824119241202412124122241232412424125241262412724128241292413024131241322413324134241352413624137241382413924140241412414224143241442414524146241472414824149241502415124152241532415424155241562415724158241592416024161241622416324164241652416624167241682416924170241712417224173241742417524176241772417824179241802418124182241832418424185241862418724188241892419024191241922419324194241952419624197241982419924200242012420224203242042420524206242072420824209242102421124212242132421424215242162421724218242192422024221242222422324224242252422624227242282422924230242312423224233242342423524236242372423824239242402424124242242432424424245242462424724248242492425024251242522425324254242552425624257242582425924260242612426224263242642426524266242672426824269242702427124272242732427424275242762427724278242792428024281242822428324284242852428624287242882428924290242912429224293242942429524296242972429824299243002430124302243032430424305243062430724308243092431024311243122431324314243152431624317243182431924320243212432224323243242432524326243272432824329243302433124332243332433424335243362433724338243392434024341243422434324344243452434624347243482434924350243512435224353243542435524356243572435824359243602436124362243632436424365243662436724368243692437024371243722437324374243752437624377243782437924380243812438224383243842438524386243872438824389243902439124392243932439424395243962439724398243992440024401244022440324404244052440624407244082440924410244112441224413244142441524416244172441824419244202442124422244232442424425244262442724428244292443024431244322443324434244352443624437244382443924440244412444224443244442444524446244472444824449244502445124452244532445424455244562445724458244592446024461244622446324464244652446624467244682446924470244712447224473244742447524476244772447824479244802448124482244832448424485244862448724488244892449024491244922449324494244952449624497244982449924500245012450224503245042450524506245072450824509245102451124512245132451424515245162451724518245192452024521245222452324524245252452624527245282452924530245312453224533245342453524536245372453824539245402454124542245432454424545245462454724548245492455024551245522455324554245552455624557245582455924560245612456224563245642456524566245672456824569245702457124572245732457424575245762457724578245792458024581245822458324584245852458624587245882458924590245912459224593245942459524596245972459824599246002460124602246032460424605246062460724608246092461024611246122461324614246152461624617246182461924620246212462224623246242462524626246272462824629246302463124632246332463424635246362463724638246392464024641246422464324644246452464624647246482464924650246512465224653246542465524656246572465824659246602466124662246632466424665246662466724668246692467024671246722467324674246752467624677246782467924680246812468224683246842468524686246872468824689246902469124692246932469424695246962469724698246992470024701247022470324704247052470624707247082470924710247112471224713247142471524716247172471824719247202472124722247232472424725247262472724728247292473024731247322473324734247352473624737247382473924740247412474224743247442474524746247472474824749247502475124752247532475424755247562475724758247592476024761247622476324764247652476624767247682476924770247712477224773247742477524776247772477824779247802478124782247832478424785247862478724788247892479024791247922479324794247952479624797247982479924800248012480224803248042480524806248072480824809248102481124812248132481424815248162481724818248192482024821248222482324824248252482624827248282482924830248312483224833248342483524836248372483824839248402484124842248432484424845248462484724848248492485024851248522485324854248552485624857248582485924860248612486224863248642486524866248672486824869248702487124872248732487424875248762487724878248792488024881248822488324884248852488624887248882488924890248912489224893248942489524896248972489824899249002490124902249032490424905249062490724908249092491024911249122491324914249152491624917249182491924920249212492224923249242492524926249272492824929249302493124932249332493424935249362493724938249392494024941249422494324944249452494624947249482494924950249512495224953249542495524956249572495824959249602496124962249632496424965249662496724968249692497024971249722497324974249752497624977249782497924980249812498224983249842498524986249872498824989249902499124992249932499424995249962499724998249992500025001250022500325004250052500625007250082500925010250112501225013250142501525016250172501825019250202502125022250232502425025250262502725028250292503025031250322503325034250352503625037250382503925040250412504225043250442504525046250472504825049250502505125052250532505425055250562505725058250592506025061250622506325064250652506625067250682506925070250712507225073250742507525076250772507825079250802508125082250832508425085250862508725088250892509025091250922509325094250952509625097250982509925100251012510225103251042510525106251072510825109251102511125112251132511425115251162511725118251192512025121251222512325124251252512625127251282512925130251312513225133251342513525136251372513825139251402514125142251432514425145251462514725148251492515025151251522515325154251552515625157251582515925160251612516225163251642516525166251672516825169251702517125172251732517425175251762517725178251792518025181251822518325184251852518625187251882518925190251912519225193251942519525196251972519825199252002520125202252032520425205252062520725208252092521025211252122521325214252152521625217252182521925220252212522225223252242522525226252272522825229252302523125232252332523425235252362523725238252392524025241252422524325244252452524625247252482524925250252512525225253252542525525256252572525825259252602526125262252632526425265252662526725268252692527025271252722527325274252752527625277252782527925280252812528225283252842528525286252872528825289252902529125292252932529425295252962529725298252992530025301253022530325304253052530625307253082530925310253112531225313253142531525316253172531825319253202532125322253232532425325253262532725328253292533025331253322533325334253352533625337253382533925340253412534225343253442534525346253472534825349253502535125352253532535425355253562535725358253592536025361253622536325364253652536625367253682536925370253712537225373253742537525376253772537825379253802538125382253832538425385253862538725388253892539025391253922539325394253952539625397253982539925400254012540225403254042540525406254072540825409254102541125412254132541425415254162541725418254192542025421254222542325424254252542625427254282542925430254312543225433254342543525436254372543825439254402544125442254432544425445254462544725448254492545025451254522545325454254552545625457254582545925460254612546225463254642546525466254672546825469254702547125472254732547425475254762547725478254792548025481254822548325484254852548625487254882548925490254912549225493254942549525496254972549825499255002550125502255032550425505255062550725508255092551025511255122551325514255152551625517255182551925520255212552225523255242552525526255272552825529255302553125532255332553425535255362553725538255392554025541255422554325544255452554625547255482554925550255512555225553255542555525556255572555825559255602556125562255632556425565255662556725568255692557025571255722557325574255752557625577255782557925580255812558225583255842558525586255872558825589255902559125592255932559425595255962559725598255992560025601256022560325604256052560625607256082560925610256112561225613256142561525616256172561825619256202562125622256232562425625256262562725628256292563025631256322563325634256352563625637256382563925640256412564225643256442564525646256472564825649256502565125652256532565425655256562565725658256592566025661256622566325664256652566625667256682566925670256712567225673256742567525676256772567825679256802568125682256832568425685256862568725688256892569025691256922569325694256952569625697256982569925700257012570225703257042570525706257072570825709257102571125712257132571425715257162571725718257192572025721257222572325724257252572625727257282572925730257312573225733257342573525736257372573825739257402574125742257432574425745257462574725748257492575025751257522575325754257552575625757257582575925760257612576225763257642576525766257672576825769257702577125772257732577425775257762577725778257792578025781257822578325784257852578625787257882578925790257912579225793257942579525796257972579825799258002580125802258032580425805258062580725808258092581025811258122581325814258152581625817258182581925820258212582225823258242582525826258272582825829258302583125832258332583425835258362583725838258392584025841258422584325844258452584625847258482584925850258512585225853258542585525856258572585825859258602586125862258632586425865258662586725868258692587025871258722587325874258752587625877258782587925880258812588225883258842588525886258872588825889258902589125892258932589425895258962589725898258992590025901259022590325904259052590625907259082590925910259112591225913259142591525916259172591825919259202592125922259232592425925259262592725928259292593025931259322593325934259352593625937259382593925940259412594225943259442594525946259472594825949259502595125952259532595425955259562595725958259592596025961259622596325964259652596625967259682596925970259712597225973259742597525976259772597825979259802598125982259832598425985259862598725988259892599025991259922599325994259952599625997259982599926000260012600226003260042600526006260072600826009260102601126012260132601426015260162601726018260192602026021260222602326024260252602626027260282602926030260312603226033260342603526036260372603826039260402604126042260432604426045260462604726048260492605026051260522605326054260552605626057260582605926060260612606226063260642606526066260672606826069260702607126072260732607426075260762607726078260792608026081260822608326084260852608626087260882608926090260912609226093260942609526096260972609826099261002610126102261032610426105261062610726108261092611026111261122611326114261152611626117261182611926120261212612226123261242612526126261272612826129261302613126132261332613426135261362613726138261392614026141261422614326144261452614626147261482614926150261512615226153261542615526156261572615826159261602616126162261632616426165261662616726168261692617026171261722617326174261752617626177261782617926180261812618226183261842618526186261872618826189261902619126192261932619426195261962619726198261992620026201262022620326204262052620626207262082620926210262112621226213262142621526216262172621826219262202622126222262232622426225262262622726228262292623026231262322623326234262352623626237262382623926240262412624226243262442624526246262472624826249262502625126252262532625426255262562625726258262592626026261262622626326264262652626626267262682626926270262712627226273262742627526276262772627826279262802628126282262832628426285262862628726288262892629026291262922629326294262952629626297262982629926300263012630226303263042630526306263072630826309263102631126312263132631426315263162631726318263192632026321263222632326324263252632626327263282632926330263312633226333263342633526336263372633826339263402634126342263432634426345263462634726348263492635026351263522635326354263552635626357263582635926360263612636226363263642636526366263672636826369263702637126372263732637426375263762637726378263792638026381263822638326384263852638626387263882638926390263912639226393263942639526396263972639826399264002640126402264032640426405264062640726408264092641026411264122641326414264152641626417264182641926420264212642226423264242642526426264272642826429264302643126432264332643426435264362643726438264392644026441264422644326444264452644626447264482644926450264512645226453264542645526456264572645826459264602646126462264632646426465264662646726468264692647026471264722647326474264752647626477264782647926480264812648226483264842648526486264872648826489264902649126492264932649426495264962649726498264992650026501265022650326504265052650626507265082650926510265112651226513265142651526516265172651826519265202652126522265232652426525265262652726528265292653026531265322653326534265352653626537265382653926540265412654226543265442654526546265472654826549265502655126552265532655426555265562655726558265592656026561265622656326564265652656626567265682656926570265712657226573265742657526576265772657826579265802658126582265832658426585265862658726588265892659026591265922659326594265952659626597265982659926600266012660226603266042660526606266072660826609266102661126612266132661426615266162661726618266192662026621266222662326624266252662626627266282662926630266312663226633266342663526636266372663826639266402664126642266432664426645266462664726648266492665026651266522665326654266552665626657266582665926660266612666226663266642666526666266672666826669266702667126672266732667426675266762667726678266792668026681266822668326684266852668626687266882668926690266912669226693266942669526696266972669826699267002670126702267032670426705267062670726708267092671026711267122671326714267152671626717267182671926720267212672226723267242672526726267272672826729267302673126732267332673426735267362673726738267392674026741267422674326744267452674626747267482674926750267512675226753267542675526756267572675826759267602676126762267632676426765267662676726768267692677026771267722677326774267752677626777267782677926780267812678226783267842678526786267872678826789267902679126792267932679426795267962679726798267992680026801268022680326804268052680626807268082680926810268112681226813268142681526816268172681826819268202682126822268232682426825268262682726828268292683026831268322683326834268352683626837268382683926840268412684226843268442684526846268472684826849268502685126852268532685426855268562685726858268592686026861268622686326864268652686626867268682686926870268712687226873268742687526876268772687826879268802688126882268832688426885268862688726888268892689026891268922689326894268952689626897268982689926900269012690226903269042690526906269072690826909269102691126912269132691426915269162691726918269192692026921269222692326924269252692626927269282692926930269312693226933269342693526936269372693826939269402694126942269432694426945269462694726948269492695026951269522695326954269552695626957269582695926960269612696226963269642696526966269672696826969269702697126972269732697426975269762697726978269792698026981269822698326984269852698626987269882698926990269912699226993269942699526996269972699826999270002700127002270032700427005270062700727008270092701027011270122701327014270152701627017270182701927020270212702227023270242702527026270272702827029270302703127032270332703427035270362703727038270392704027041270422704327044270452704627047270482704927050270512705227053270542705527056270572705827059270602706127062270632706427065270662706727068270692707027071270722707327074270752707627077270782707927080270812708227083270842708527086270872708827089270902709127092270932709427095270962709727098270992710027101271022710327104271052710627107271082710927110271112711227113271142711527116271172711827119271202712127122271232712427125271262712727128271292713027131271322713327134271352713627137271382713927140271412714227143271442714527146271472714827149271502715127152271532715427155271562715727158271592716027161271622716327164271652716627167271682716927170271712717227173271742717527176271772717827179271802718127182271832718427185271862718727188271892719027191271922719327194271952719627197271982719927200272012720227203272042720527206272072720827209272102721127212272132721427215272162721727218272192722027221272222722327224272252722627227272282722927230272312723227233272342723527236272372723827239272402724127242272432724427245272462724727248272492725027251272522725327254272552725627257272582725927260272612726227263272642726527266272672726827269272702727127272272732727427275272762727727278272792728027281272822728327284272852728627287272882728927290272912729227293272942729527296272972729827299273002730127302273032730427305273062730727308273092731027311273122731327314273152731627317273182731927320273212732227323273242732527326273272732827329273302733127332273332733427335273362733727338273392734027341273422734327344273452734627347273482734927350273512735227353273542735527356273572735827359273602736127362273632736427365273662736727368273692737027371273722737327374273752737627377273782737927380273812738227383273842738527386273872738827389273902739127392273932739427395273962739727398273992740027401274022740327404274052740627407
  1. 2006-09-19 Sven Neumann <sven@gimp.org>
  2. * plug-ins/pygimp/gimpfu.py: allow to pass a (domain, path) tuple
  3. as value for the domain argument of the register() call. Document
  4. the domain argument.
  5. 2006-09-19 Sven Neumann <sven@gimp.org>
  6. * app/core/gimp.c (gimp_message): don't leak the message.
  7. * app/file/file-utils.c (file_utils_find_proc): clear the error
  8. if we found a file procedure by matching the file extension.
  9. * plug-ins/common/png.c (load_image): don't call gimp_quit() if
  10. opening the file fails but return with GIMP_PDB_EXECUTION_ERROR.
  11. 2006-09-19 Michael Natterer <mitch@gimp.org>
  12. Fix disabling of deprecated procedures (bug #345733):
  13. * app/pdb/gimppdb.c (gimp_pdb_register_procedure): silently drop
  14. deprecated procedures if they are disabled via --pdb-compat-mode.
  15. * app/plug-in/gimpplugin-message.c (gimp_plug_in_handle_proc_run):
  16. remove code that handles deprecated procedures even when they are
  17. disabled, the change above makes this impossible.
  18. Call plug_in_params_to_args() also if we didn't find the
  19. procedure, so the PDB doesn't choke on NULL args.
  20. 2006-09-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  21. * app/tools/gimpairbrushtool.c
  22. * app/tools/gimpaligntool.c
  23. * app/tools/gimpblendtool.c
  24. * app/tools/gimpbrightnesscontrasttool.c
  25. * app/tools/gimpbucketfilltool.c
  26. * app/tools/gimpbycolorselecttool.c
  27. * app/tools/gimpclonetool.c
  28. * app/tools/gimpcolorbalancetool.c
  29. * app/tools/gimpcolorizetool.c
  30. * app/tools/gimpcolorpickertool.c
  31. * app/tools/gimpconvolvetool.c
  32. * app/tools/gimpcroptool.c
  33. * app/tools/gimpcurvestool.c
  34. * app/tools/gimpdodgeburntool.c
  35. * app/tools/gimpellipseselecttool.c
  36. * app/tools/gimperasertool.c
  37. * app/tools/gimpfliptool.c
  38. * app/tools/gimpforegroundselecttool.c
  39. * app/tools/gimpfreeselecttool.c
  40. * app/tools/gimpfuzzyselecttool.c
  41. * app/tools/gimphealtool.c
  42. * app/tools/gimphuesaturationtool.c
  43. * app/tools/gimpinktool.c
  44. * app/tools/gimpiscissorstool.c
  45. * app/tools/gimplevelstool.c
  46. * app/tools/gimpmagnifytool.c
  47. * app/tools/gimpmeasuretool.c
  48. * app/tools/gimpmovetool.c
  49. * app/tools/gimppaintbrushtool.c
  50. * app/tools/gimppenciltool.c
  51. * app/tools/gimpperspectiveclonetool.c
  52. * app/tools/gimpperspectivetool.c
  53. * app/tools/gimpposterizetool.c
  54. * app/tools/gimprectangleselecttool.c
  55. * app/tools/gimprectangletool.c
  56. * app/tools/gimprotatetool.c
  57. * app/tools/gimpscaletool.c
  58. * app/tools/gimpsheartool.c
  59. * app/tools/gimpsmudgetool.c
  60. * app/tools/gimptexttool.c
  61. * app/tools/gimpthresholdtool.c
  62. * app/tools/gimpvectortool.c: Apply patch from J. Baker,
  63. with some modifications, to improve tooltips and tool
  64. names. Almost fixes bug #356137.
  65. 2006-09-18 Sven Neumann <sven@gimp.org>
  66. * app/tools/gimpaligntool.c: rewrote the UI without tables and
  67. separators (eek). Also fixes bug #355986.
  68. 2006-09-17 Manish Singh <yosh@gimp.org>
  69. * plug-ins/pygimp/Makefile.am
  70. * plug-ins/pygimp/gimpthumb.defs
  71. * plug-ins/pygimp/gimpthumb.override
  72. * plug-ins/pygimp/gimpthumbmodule.c: Bindings for libgimpthumb.
  73. 2006-09-17 Sven Neumann <sven@gimp.org>
  74. * app/core/gimp-user-install.c (user_install_migrate_files):
  75. do not migrate toolrc and the tool-options folder.
  76. 2006-09-17 Manish Singh <yosh@gimp.org>
  77. * plug-ins/pygimp/gimpui.override: override implementation of
  78. gimp_window_set_transient so we pass the correct type to the
  79. C function.
  80. 2006-09-17 Sven Neumann <sven@gimp.org>
  81. * plug-ins/common/tiff.c: try to set a reasonable tile cache size
  82. for load and save operations.
  83. 2006-09-17 Sven Neumann <sven@gimp.org>
  84. * plug-ins/common/lens.c: applied patch from Aurimas Juška which,
  85. among other changes, ports the plug-in to GimpZoomPreview
  86. (bug #324849).
  87. 2006-09-17 Sven Neumann <sven@gimp.org>
  88. * gimpui.pc.in (Libs): added gimpmodule-2.0, removed
  89. gimpconfig-2.0 which is already refered to from gimp-2.0.pc.
  90. 2006-09-17 Sven Neumann <sven@gimp.org>
  91. * plug-ins/common/screenshot.c: reverted Bill's change. Applying
  92. the delay before the selection makes as much sense as doing it
  93. afterwards. Do it consistently at least.
  94. 2006-09-17 Manish Singh <yosh@gimp.org>
  95. * plug-ins/pygimp/pygimp-colors.c: HSV and HSL now handle integer
  96. values the same way as the RGB and CMYK objects do, for consistency.
  97. 2006-09-17 Manish Singh <yosh@gimp.org>
  98. * plug-ins/pygimp/pygimp-colors.c: Use proper return value types
  99. for object constructors. Fixes bug #354555.
  100. 2006-09-16 Manish Singh <yosh@gimp.org>
  101. * plug-ins/pygimp/gimpfu.py
  102. * plug-ins/pygimp/plug-ins/gtkcons.py: let the gettext module
  103. * po-python/POTFILES.in
  104. * plug-ins/pygimp/gimpui.py: Mark a couple strings for translation
  105. here.
  106. 2006-09-16 Michael Natterer <mitch@gimp.org>
  107. * app/tools/gimpperspectiveclonetool.c (button_press)
  108. * app/tools/gimpsourcetool.c (button_press): need to instruct the
  109. paint_core to make a copy of the projection whenever we clone from
  110. the same *image*, not from the same display. Fixes crash when
  111. cloning from the same image's projection in another view
  112. (bug #356209).
  113. 2006-09-15 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  114. * plug-ins/common/screenshot.c: when shooting a region, apply delay
  115. _after_ selecting region, applying before is useless.
  116. 2006-09-15 Sven Neumann <sven@gimp.org>
  117. * plug-ins/pygimp/gimpmodule.c: added domain_register method.
  118. * plug-ins/pygimp/gimpfu.py: define N_(). Added an optional
  119. "domain" parameter to the register() method. Register the domain
  120. with GIMP and initialize gettext if it is specified.
  121. * plug-ins/pygimp/plug-ins/gimpcons.py: use N_() to mark menu
  122. label and blurb for translation. Specify the translation domain.
  123. * plug-ins/pygimp/plug-ins/gtkcons.py: use gettext API for modules.
  124. 2006-09-15 Sven Neumann <sven@gimp.org>
  125. * plug-ins/pygimp/Makefile.am
  126. * plug-ins/pygimp/pygimp-intl.h: added header file for i18n support.
  127. * plug-ins/pygimp/gimpmodule.c: bind to the gimp20-python
  128. translation domain.
  129. * plug-ins/pygimp/procbrowser.c: marked a string for translation.
  130. 2006-09-15 Sven Neumann <sven@gimp.org>
  131. * plug-ins/pygimp/gimpfu.py: translate strings in the gimp20-python
  132. textdomain.
  133. * plug-ins/pygimp/plug-ins/gtkcons.py: fixed a translation mark.
  134. 2006-09-15 Sven Neumann <sven@gimp.org>
  135. * plug-ins/common/unsharp.c (run): only store the settings if run
  136. interactively. Fixes bug #356044.
  137. 2006-09-14 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  138. Trying to implement some usability recommendations from
  139. Peter Sikking: bigger handles, more feedback to user.
  140. * app/display/gimpcanvas.[ch]: add
  141. GIMP_CANVAS_STYLE_XOR_STIPPLED to set of styles.
  142. * app/tools/gimpdrawtool.[ch]
  143. (gimp_draw_tool_draw_rectangle_stippled): new function.
  144. Needs a better stipple pattern, though.
  145. * app/tools/gimprectangletool.c: bigger handles in corners,
  146. and highlight thing that user is currently moving.
  147. 2006-09-14 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  148. * app/widgets/gimprectangletool.c: even if constraining to boundaries,
  149. keep updating rectangel when pointer goes outside boundaries.
  150. Fixes bug #355740.
  151. 2006-09-14 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  152. * app/widgets/gimppropwidgets.[ch]: add prop widget specially
  153. for controlling aspect ratio.
  154. * app/tools/gimprectangleoptions.ch]: use "aspect-numerator"
  155. and "aspect-denominator" properties instead of "aspect",
  156. and use new prop widget in gui to set and display them.
  157. * app/tools/gimprectangletool.c: calculate aspect from
  158. numerator and denominator.
  159. 2006-09-14 Michael Natterer <mitch@gimp.org>
  160. * app/tools/gimpcurvestool.c (curves_graph_events): when editing a
  161. "smooth" curve, update the image while dragging instead of on
  162. button_release. Suggested by Joel Becker.
  163. 2006-09-14 Sven Neumann <sven@gimp.org>
  164. * plug-ins/pygimp/plug-ins/gtkcons.py: use gtk.CLOSE instead of
  165. "Close" to clarify why this string doesn't need to be marked for
  166. translation.
  167. 2006-09-14 Sven Neumann <sven@gimp.org>
  168. * app/widgets/gimpcontrollereditor.[ch]
  169. * app/widgets/gimpcontrollerlist.c: pass a GimpContext to
  170. gimp_viewable_dialog_new().
  171. 2006-09-14 Sven Neumann <sven@gimp.org>
  172. * app/actions/image-actions.c
  173. * app/dialogs/preferences-dialog.c
  174. * app/tools/gimpvectortool.c
  175. * app/widgets/gimpcontrollereditor.c:
  176. * plug-ins/common/autocrop.c
  177. * plug-ins/common/max_rgb.c: resolved conflicting mnemonics, added
  178. some new ones (bug #355761).
  179. 2006-09-14 Jakub Steiner <jimmac@ximian.com>
  180. * themes/.../help-system.png:
  181. * themes/.../help-system-22.png: update to the tango styling.
  182. 2006-09-14 Sven Neumann <sven@gimp.org>
  183. * plug-ins/pygimp/gimpfu.py: marked strings for translation.
  184. 2006-09-14 Michael Natterer <mitch@gimp.org>
  185. * app/dialogs/file-open-location-dialog.c: set a context on the
  186. GimpContainerEntry.
  187. 2006-09-14 Michael Natterer <mitch@gimp.org>
  188. * app/widgets/gimpcontainerentry.c: Don't popup the completion
  189. when there is only a single match because we already use inline
  190. completion.
  191. 2006-09-14 Michael Natterer <mitch@gimp.org>
  192. * app/widgets/gimpcontainerentry.c: implement
  193. GimpContainerView::set_context() and set the renderers' contexts.
  194. Fixes more preview rendering warnings. Connect to
  195. GtkEntryCompletion::match-selected in addition to GtkEntry::changed
  196. to select the active item. Makes the whole thing work a lot better.
  197. 2006-09-13 Michael Natterer <mitch@gimp.org>
  198. Need to be more careful with setting a tool's focus_dislay now
  199. that tools can receive modifier events in more circumstances
  200. (fixes warnings with GimpEditSelectionTool)
  201. * app/tools/gimptool.c (gimp_tool_button_release): ref the tool
  202. around the function's body (GimpEditSelectionTool unrefs itself in
  203. button_release()), don't reset the active_modifier_state if it is 0.
  204. (gimp_tool_set_focus_display): reset the active_modifier_state if
  205. it is != 0 and the tool had an old focus_display.
  206. * app/tools/tool_manager.c (tool_manager_push,pop_tool): set the
  207. old active_tool's focus_display on the new one.
  208. 2006-09-13 Sven Neumann <sven@gimp.org>
  209. * Makefile.am
  210. * configure.in
  211. * po-python: added basic infrastructure for a gimp20-python
  212. translation domain.
  213. * plug-ins/pygimp/plug-ins/gimpcons.py
  214. * plug-ins/pygimp/plug-ins/gtkcons.py: mark some strings for
  215. translation, based on a patch from David Gowers (bug #351287).
  216. 2006-09-13 Michael Natterer <mitch@gimp.org>
  217. * app/tools/gimpperspectiveclonetool.h: added macro
  218. GIMP_PERSPECTIVE_CLONE_TOOL_GET_OPTIONS()
  219. * app/tools/gimpperspectiveclonetool.c: use it. Some minor
  220. cleanups, removed unused includes.
  221. 2006-09-13 Sven Neumann <sven@gimp.org>
  222. * tools/pdbgen/pdb/color.pdb
  223. * tools/pdbgen/pdb/drawable.pdb
  224. * tools/pdbgen/pdb/image.pdb
  225. * tools/pdbgen/pdb/layer.pdb
  226. * tools/pdbgen/pdb/paint_tools.pdb
  227. * tools/pdbgen/pdb/selection_tools.pdb: use the canonical form when
  228. refering to parameters in the procedure description.
  229. 2006-09-13 Michael Natterer <mitch@gimp.org>
  230. * app/paint/gimpsmudge.c: cosmetic cleanups, renamed
  231. gimp_smudge_nonclipped_painthit_coords() to
  232. gimp_smudge_brush_coords ().
  233. 2006-09-13 Sven Neumann <sven@gimp.org>
  234. * app/tools/gimpcroptool.c (gimp_crop_tool_register): removed
  235. "Resize" from the tool name and description.
  236. 2006-09-13 Sven Neumann <sven@gimp.org>
  237. * app/dialogs/preferences-dialog.c: changed mnemonics (bug #355761).
  238. 2006-09-13 Sven Neumann <sven@gimp.org>
  239. * plug-ins/common/Makefile.am
  240. * plug-ins/common/plugin-defs.pl
  241. * plug-ins/common/lens.c: added Lens Distortion plug-in. Written by
  242. David Hodson and ported to newer GIMP APIs by Aurimas Juška and me
  243. (bug #324849).
  244. 2006-09-13 Sven Neumann <sven@gimp.org>
  245. * app/dialogs/image-new-dialog.c (image_new_create_image): ref the
  246. context before destroying the dialog.
  247. 2006-09-13 Michael Natterer <mitch@gimp.org>
  248. * app/tools/gimpbrushtool.c: simplified by calling
  249. gimp_draw_tool_pause/resume() unconditionally (it does no harm,
  250. regardless of whether the tool is in color picking mode or not).
  251. Return early in gimp_brush_tool_draw() if color picking is
  252. enabled.
  253. * app/tools/gimpsmudgetool.c (gimp_smudge_tool_init): don't enable
  254. color picking, the tool doesn't use FG or BG.
  255. 2006-09-13 Michael Natterer <mitch@gimp.org>
  256. * app/tools/gimpsourcetool.c (gimp_source_tool_control): chain
  257. up before clearing src_drawable and src_display, so the draw
  258. tool can undraw the source marker. Fixes bug #355746.
  259. 2006-09-13 Michael Natterer <mitch@gimp.org>
  260. * app/paint/gimpclone.c (gimp_clone_motion): don't access the
  261. src_pickable when cloning from a pattern. Fixes runtime warnings.
  262. 2006-09-13 Michael Natterer <mitch@gimp.org>
  263. * app/tools/gimpmeasuretool.h
  264. * app/tools/gimppainttool.h: fixed _GET_OPTIONS() macros.
  265. 2006-09-13 Sven Neumann <sven@gimp.org>
  266. * app/tools/gimpblendtool.c (gimp_blend_tool_active_modifier_key):
  267. update coordinates in status bar.
  268. 2006-09-13 Sven Neumann <sven@gimp.org>
  269. * plug-ins/common/pix.c (query): changed label to not include a
  270. "|" which can be easily confused with a translation context.
  271. 2006-09-13 Sven Neumann <sven@gimp.org>
  272. * app/tools/gimpmeasuretool.c (gimp_measure_tool_active_modifier_key):
  273. update status bar and optional dialog window.
  274. 2006-09-13 Michael Natterer <mitch@gimp.org>
  275. * app/tools/gimptool.c (gimp_tool_set_active_modifier_state):
  276. added local "gboolean press" variables to improve readability.
  277. 2006-09-12 Michael Natterer <mitch@gimp.org>
  278. * plug-ins/common/tiff.c: added a parargaph of the original
  279. copyright notice that was forgotten when originally pasting it.
  280. 2006-09-12 Michael Natterer <mitch@gimp.org>
  281. * app/tools/gimpmeasuretool.[ch]: implement active_modifier_key()
  282. and give immediate feedback when Control (constrain to 15 degrees)
  283. is toggled. Did a s/mtool/measure/g.
  284. 2006-09-12 Michael Natterer <mitch@gimp.org>
  285. * app/tools/gimptool.c (gimp_tool_button_release): reset the
  286. active_modifier_state *after* invoking the tool's button_release().
  287. * app/tools/gimpblendtool.[ch]: implement active_modifier_key()
  288. and give immediate feedback when Control (constrain to 15 degrees)
  289. is toggled.
  290. 2006-09-12 Michael Natterer <mitch@gimp.org>
  291. Added new tool API for modifier key events while the tool
  292. is active and implement it in the rect select and crop tools.
  293. Fixes bug #316156 and bug #355302.
  294. * app/tools/gimptool.[ch]: added GimpTool::active_modifier_key()
  295. and public function gimp_tool_set_active_motifier_state(). Remember
  296. the active_state at button_press and reset it on button_release.
  297. Ignore releases of modifiers that were pressed at button_press (but
  298. only ignore them once).
  299. * app/tools/tool_manager.[ch]: added wrapper
  300. tool_manager_active_modifier_state_active().
  301. * app/display/gimpdisplayshell-callbacks.c
  302. (gimp_display_shell_events): return FALSE for all modifiers even
  303. when mouse button 1 is pressed.
  304. (gimp_display_shell_canvas_tool_events): when bouse button 1 is
  305. pressed *and* the tool is active, dispatch the new active_modifier
  306. events to tools.
  307. * app/tools/gimpcroptool.c
  308. * app/tools/gimprectangleselecttool.c
  309. * app/tools/gimprectangletool.[ch]: implement active_modifier_key()
  310. instead of modifier_key().
  311. 2006-09-12 Sven Neumann <sven@gimp.org>
  312. * app/display/gimpdisplayshell-selection.c (selection_undraw): need
  313. to restart the selection here. Should fix bug #355395 and bug #355456.
  314. 2006-09-12 Sven Neumann <sven@gimp.org>
  315. * app/tools/gimpbrushtool.c (gimp_brush_tool_cursor_update): if
  316. the "bad" cursor modifier is set, show the cursor regardless of
  317. the gimprc "show-paint-tool-cursor" setting.
  318. 2006-09-12 Michael Natterer <mitch@gimp.org>
  319. * app/paint/gimpsourcecore.[ch]: made gimp_source_core_motion() a
  320. public function for the time being, pending further refactoring.
  321. * app/paint/gimpperspectiveclone.[ch]: derive from GimpClone and
  322. remove everything that is already imeplemented in the parent
  323. classes. Particularly, removed motion() implementation in favor
  324. of a get_source() implementation and simply use GimpClone's
  325. motion(). Also refuse to work on indexed drawables.
  326. * app/paint/gimpperspectivecloneoptions.[ch]: derive from
  327. GimpCloneOptions and remove everything that is already done by the
  328. parent classes.
  329. * app/tools/gimpperspectiveclonetool.c: changed
  330. accordingly. Doesn't derive from GimpSourceTool yet since there is
  331. some virtual function refactoring in GimpSourceTool missing.
  332. 2006-09-12 Sven Neumann <sven@gimp.org>
  333. * app/composite/gimp-composite-generic.c
  334. * app/core/gimpimage-convert.c
  335. * app/actions/view-actions.c
  336. * app/dialogs/grid-dialog.c
  337. * app/dialogs/offset-dialog.c
  338. * app/dialogs/palette-import-dialog.c
  339. * app/display/gimpnavigationeditor.c
  340. * app/tools/gimpiscissorstool.c
  341. * app/widgets/gimptoolbox-image-area.c
  342. * plug-ins/common/CML_explorer.c
  343. * plug-ins/common/apply_lens.c
  344. * plug-ins/common/cubism.c
  345. * plug-ins/common/curve_bend.c
  346. * plug-ins/common/exchange.c
  347. * plug-ins/common/fp.c
  348. * plug-ins/common/gif.c
  349. * plug-ins/common/iwarp.c
  350. * plug-ins/common/laplace.c
  351. * plug-ins/common/mapcolor.c
  352. * plug-ins/common/nlfilt.c
  353. * plug-ins/common/nova.c
  354. * plug-ins/common/psp.c
  355. * plug-ins/common/randomize.c
  356. * plug-ins/common/sparkle.c
  357. * plug-ins/common/tga.c
  358. * plug-ins/common/threshold_alpha.c
  359. * plug-ins/common/unsharp.c
  360. * plug-ins/common/vpropagate.c
  361. * plug-ins/gfig/gfig-dialog.c
  362. * plug-ins/gflare/gflare.c
  363. * plug-ins/ifscompose/ifscompose.c: removed unused macros.
  364. 2006-09-12 Sven Neumann <sven@gimp.org>
  365. * app/widgets/gimpviewrenderer-frame.c: removed unused variables.
  366. 2006-09-12 Sven Neumann <sven@gimp.org>
  367. * app/widgets/gimppaletteeditor.c (gimp_palette_editor_get_index):
  368. applied a modified patch from David Gowers that changes the search
  369. behaviour to favour colors in the neighborhood of the selected color
  370. (bug #355520).
  371. 2006-09-12 Sven Neumann <sven@gimp.org>
  372. * configure.in: mention the Win32 twain plug-in in the summary.
  373. 2006-09-12 Michael Natterer <mitch@gimp.org>
  374. * app/tools/gimpcolortool.c (gimp_color_tool_button_press)
  375. (gimp_color_tool_button_release): chain up to activate/halt the tool.
  376. * app/tools/gimppainttool.c (gimp_paint_tool_button_press)
  377. (gimp_paint_tool_button_release)
  378. (gimp_paint_tool_motion): if the color tool is enabled, chain up
  379. early and return. Fixes selection PAUSE/RESUME mismatch that was
  380. hiding this display's selection forever when moving sample points.
  381. 2006-09-12 Michael Natterer <mitch@gimp.org>
  382. * app/display/gimpdisplayshell-callbacks.c
  383. * app/tools/gimpforegroundselecttool.c
  384. * app/tools/gimpmovetool.c
  385. * app/tools/gimppainttool.c
  386. * app/tools/gimprectangletool.c
  387. * app/tools/gimpselectiontool.c
  388. * app/tools/gimpsourcetool.c
  389. * app/tools/gimpvectortool.c: back out change committed on
  390. 2006-08-21 which passed modifier events to tools even while mouse1
  391. was down. This generated way too much unexpected events that would
  392. have to be special cased in all tools. Will implement an
  393. alternative solution soon.
  394. 2006-09-12 Sven Neumann <sven@gimp.org>
  395. * app/widgets/gimpcontainerpopup.c: removed unused includes.
  396. 2006-09-12 Sven Neumann <sven@gimp.org>
  397. * app/tools/gimpclonetool.c
  398. * app/tools/gimpconvolvetool.c
  399. * app/tools/gimpcroptool.c
  400. * app/tools/gimpcurvestool.c
  401. * app/tools/gimpdodgeburntool.c
  402. * app/tools/gimperasertool.c
  403. * app/tools/gimppainttool.c
  404. * app/tools/gimpperspectiveclonetool.c
  405. * app/tools/gimpregionselecttool.c
  406. * app/tools/gimpselectiontool.c
  407. * app/tools/gimpsmudgetool.c
  408. * app/tools/gimpvectortool.c: removed trailing dot from statusbar
  409. messages.
  410. * app/widgets/gimpwidgets-utils.c (gimp_suggest_modifiers): don't
  411. use "try" if the modifier action has been specified.
  412. 2006-09-12 Pema Geyleg <pgeyleg@gmail.com>
  413. * configure.in: Added 'dz' (Dzongkha) to ALL_LINGUAS
  414. 2006-09-11 Sven Neumann <sven@gimp.org>
  415. * app/widgets/gimpimagepropview.c: string changes.
  416. 2006-09-11 Sven Neumann <sven@gimp.org>
  417. * app/plug-in/gimppluginmanager.[ch]: added a convenience function
  418. to retrieve the translated procedure label.
  419. * app/widgets/gimpfiledialog.c
  420. * app/widgets/gimpimagepropview.c: use it.
  421. 2006-09-11 Sven Neumann <sven@gimp.org>
  422. * app/plug-in/gimppluginmanager-locale-domain.h: corrected comment.
  423. * app/widgets/gimpimagepropview.[ch]: added file related info to
  424. the Image Properties dialog as requested in bug #86276.
  425. 2006-09-11 Sven Neumann <sven@gimp.org>
  426. * app/dialogs/preferences-dialog.c: pass the user context to
  427. gimp_container_combo_box_new().
  428. 2006-09-11 Sven Neumann <sven@gimp.org>
  429. * app/core/core-enums.[ch]: use "Solid color" as description for
  430. GIMP_STROKE_STYLE_SOLID.
  431. * app/widgets/gimpstrokeeditor.c: moved "style" control further up
  432. to make it less ambiguous (bug #309740).
  433. * app/dialogs/stroke-dialog.c (stroke_dialog_new): pass the context
  434. to gimp_container_combo_box_new().
  435. 2006-09-11 Sven Neumann <sven@gimp.org>
  436. * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_draw_area):
  437. fixed calculation of offset into the source buffer (bug #353639).
  438. 2006-09-11 Sven Neumann <sven@gimp.org>
  439. * app/display/gimpdisplayshell-selection.c: minor cleanup.
  440. 2006-09-11 Michael Natterer <mitch@gimp.org>
  441. * app/display/gimpdisplayshell-callbacks.c
  442. (gimp_display_shell_ruler_button_press): don't just
  443. unconditionally use the active tool for sample point moving if it
  444. is a GimpColorTool, use it only if it is a GimpColorTool but *not*
  445. a GimpPaintTool with color picking disabled. Fixed bug #355237.
  446. 2006-09-10 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  447. * plug-ins/common/depthmerge.c (dialogDepthMap2ChangedCallback):
  448. change "depthMap1Drawable" to "depthMap2Drawable" to fix
  449. typo introduced in version 1.35 committed on 2004-04-21.
  450. Should fix bug #355219.
  451. 2006-09-10 Sven Neumann <sven@gimp.org>
  452. * plug-ins/jpeg/jpeg-exif.c: added a thumbnail to the "Rotate
  453. Image?" query dialog as suggested in bug #355213.
  454. 2006-09-10 Michael Natterer <mitch@gimp.org>
  455. * app/dialogs/file-save-dialog.c (file_save_dialog_check_uri):
  456. after appending an extension, invoke "response" on the dialog and
  457. bail out, so the file chooser re-runs the overwrite-confirm check.
  458. 2006-09-10 Sven Neumann <sven@gimp.org>
  459. * app/errors.c
  460. * app/gui/gui-vtable.c: minor cleanup.
  461. 2006-09-09 Jakub Steiner <jimmac@ximian.com>
  462. * themes/Default/images/tools/stock-tool-perspective*.xcf:
  463. forgot to add the source XCFs
  464. 2006-09-09 Michael Natterer <mitch@gimp.org>
  465. * app/paint/gimpclone.c (gimp_clone_line_image): changed src_pickable
  466. parameter to src_type.
  467. (gimp_clone_motion): allow the passed srcPR to have alpha even if
  468. the source pickable is flat. Pass the correct GimpImageType to
  469. gimp_clone_line_image().
  470. 2006-09-09 Sven Neumann <sven@gimp.org>
  471. * app/app_procs.c
  472. * app/errors.[ch]: moved some code from app_run() to errors_init().
  473. 2006-09-09 Sven Neumann <sven@gimp.org>
  474. * app/app_procs.[ch]
  475. * app/main.c: initialize the error subsystem after the gimp object
  476. has been created.
  477. * app/errors.[ch]: store a reference to the gimp object (eek) and
  478. use it to call gimp_gui_ungrab() before g_on_error_query().
  479. * app/core/gimp-gui.[ch]
  480. * app/gui/gui-vtable.c: added gimp_gui_ungrab().
  481. 2006-09-09 Sven Neumann <sven@gimp.org>
  482. * plug-ins/common/emboss.c: hopefully really fixed bug #353227
  483. this time.
  484. 2006-09-09 Sven Neumann <sven@gimp.org>
  485. * app/dialogs/about-dialog.c: added missing include.
  486. * app/display/display-enums.[ch]
  487. * app/dialogs/preferences-dialog.c: changed labels for
  488. "space-bar-action" preference. Suggestions welcome for further
  489. improvements.
  490. 2006-09-08 Manish Singh <yosh@gimp.org>
  491. * plug-ins/pygimp/pygimp-drawable.c
  492. * plug-ins/pygimp/pygimp-pdb.c: reorder includes to avoid preprocessor
  493. symbol redefinition warnings.
  494. 2006-09-08 Manish Singh <yosh@gimp.org>
  495. * plug-ins/pygimp/pygimp-drawable.c
  496. * plug-ins/pygimp/pygimp-pdb.c: #define NO_IMPORT_PYGOBJECT, so
  497. the internal pygobject API symbol is only defined once.
  498. 2006-09-08 Sven Neumann <sven@gimp.org>
  499. * app/display/gimpdisplayshell-callbacks.c: use coordinates from
  500. the current device when starting to scroll. Grab the keyboard and
  501. pointer when panning with the space bar.
  502. 2006-09-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  503. * app/text/gimptextlayout-render.c (gimp_text_layout_render_glyphs):
  504. handle tabs correctly, as instructed by behdad. Fixes
  505. bug #353132.
  506. 2006-09-08 Sven Neumann <sven@gimp.org>
  507. * app/dialogs/preferences-dialog.c: added GUI for "space-bar-action".
  508. 2006-09-08 Michael Natterer <mitch@gimp.org>
  509. * app/paint/gimpperspectiveclone.c (gimp_perspective_clone_motion):
  510. must not clamp the paint area against the boundary of the
  511. src_tiles. Various small cleanups.
  512. * app/paint/gimpsourcecore.[ch] (GimpSourceCore::motion): removed
  513. src_image parameter.
  514. Added new virtual function GimpSourceCore::get_source() and moved
  515. the source PR initialization code to its default implementation.
  516. (GimpPerspectiveClone will override this method later).
  517. * app/paint/gimpclone.c (gimp_clone_motion)
  518. * app/paint/gimpheal.c (gimp_heal_motion): changed accordingly.
  519. 2006-09-08 Sven Neumann <sven@gimp.org>
  520. * app/config/gimpdisplayconfig.[ch]
  521. * app/config/gimprc-blurbs.h
  522. * app/display/display-enums.[ch]: added new gimprc option
  523. "space-bar-action" and default to "pan". Will add a GUI for this later.
  524. * app/display/gimpdisplayshell-callbacks.c: respect the new option
  525. and either pan the display or push the move tool. Fixes bug #349903.
  526. 2006-09-08 Sven Neumann <sven@gimp.org>
  527. * app/core/gimp.[ch]: added function gimp_get_tool_info().
  528. * app/actions/tools-commands.c
  529. * app/actions/vectors-commands.c
  530. * app/tools/gimppainttool.c
  531. * app/widgets/gimpdrawabletreeview.c
  532. * app/widgets/gimpselectioneditor.c
  533. * app/widgets/gimptoolbox.c: use the new function instead of poking
  534. into gimp->tool_info_list.
  535. * app/display/gimpdisplayshell-callbacks.c
  536. * app/display/gimpdisplayshell.[ch]: moved code that deals with
  537. the space key into separate functions. Added space_shaded_tool
  538. to GimpDisplayShell instead of using a static variable for it.
  539. * app/tools/tool_manager.c: removed unused include.
  540. 2006-09-08 Sven Neumann <sven@gimp.org>
  541. * app/widgets/gimpwidgets-utils.c: mark "Space" and "Backslash"
  542. for translation (using the same translation context as in GTK+).
  543. 2006-09-08 Hans Breuer <hans@breuer.org>
  544. * **/makefile.msc app/gimpcore.def : updated
  545. * app/paint/gimpperspectiveclone.c : error C2057: expected constant
  546. expression. Stack allocation of dynamic sized arrays is afaik a GCC
  547. extension, use g_alloca() instead.
  548. 2006-09-08 Michael Natterer <mitch@gimp.org>
  549. * app/tools/gimpperspectiveclonetool.c
  550. (gimp_perspective_clone_tool_register): fix the tool's menu path
  551. and accelerator.
  552. 2006-09-07 Jakub Steiner <jimmac@ximian.com>
  553. * stock-tool-perspective-clone*png: add the element of perspective
  554. in. Perhaps needs a bit of work on the anti-aliasing still.
  555. 2006-09-07 Michael Natterer <mitch@gimp.org>
  556. Merged the "soc-2006-perspective-clone" branch. That branch is
  557. now officially closed and all further fixes and changes have to
  558. be applied to HEAD.
  559. Did some minor adjustments, mostly small indentation and spacing
  560. fixes. Derive the tool from GimpBrushTool and renamed the enum
  561. added to paint-enums.h and it values, added stock icon and menu
  562. entry.
  563. Thanks a lot to Pedro Alonso Ferrer!
  564. * app/paint/paint-enums.[ch]: new enum GimpPerspectiveCloneMode.
  565. * app/paint/Makefile.am
  566. * app/paint/gimpperspectiveclone.[ch]
  567. * app/paint/gimpperspectivecloneoptions.[ch]: the perspective
  568. clone core and its options.
  569. * app/paint/gimp-paint.c: register it.
  570. * app/tools/Makefile.am
  571. * app/tools/gimpperspectiveclonetool.[ch]: the perspective clone tool.
  572. * app/tools/gimp-tools.c: register it.
  573. * app/tools/gimppaintoptions-gui.c: show the widgets that are used
  574. by perspective clone.
  575. * app/widgets/gimphelp-ids.h: the help ID.
  576. * themes/Default/images/Makefile.am
  577. * themes/Default/images/tools/stock-tool-perspective-clone-16.png
  578. * themes/Default/images/tools/stock-tool-perspective-clone-22.png
  579. * libgimpwidgets/gimpstock.[ch]: its stock ID and icons.
  580. * menus/image-menu.xml.in: added it to the menu.
  581. 2006-09-07 Sven Neumann <sven@gimp.org>
  582. * configure.in: bumped version to 2.3.12.
  583. 2006-09-07 Sven Neumann <sven@gimp.org>
  584. * Made 2.3.11 development release.
  585. 2006-09-07 Michael Natterer <mitch@gimp.org>
  586. * app/tools/gimpfreeselecttool.c: removed unused variable.
  587. 2006-09-07 Sven Neumann <sven@gimp.org>
  588. * libgimpwidgets/gimpchainbutton.c: added "position" construct-only
  589. property to allow construction using g_object_new().
  590. * plug-ins/pygimp/gimpui.defs: use new style constructors for some
  591. more widgets.
  592. 2006-09-07 Sven Neumann <sven@gimp.org>
  593. * plug-ins/pygimp/gimpui.defs: updated the GimpHintBox constructor
  594. definition to use pygtk 2.8 features.
  595. * plug-ins/pygimp/gimpui.override: removed hand-written constructor.
  596. 2006-09-07 Sven Neumann <sven@gimp.org>
  597. * app/base/pixel-region.[ch]
  598. * app/base/tile-manager.[ch]
  599. * app/base/tile-swap.[ch]: removed code that tried to swap in
  600. tiles asynchronously (but ended up calling nothing).
  601. 2006-09-07 Sven Neumann <sven@gimp.org>
  602. * app/base/tile-cache.c
  603. * app/base/tile-manager.c
  604. * app/base/tile-private.h
  605. * app/base/tile.c: removed tile locking macros that were only used
  606. for the threaded tile swapper.
  607. 2006-09-07 Michael Natterer <mitch@gimp.org>
  608. * app/paint/gimpsourcecore.[ch] (gimp_source_core_motion): pass
  609. the src_offset_x and src_offset_y as separate parameters to
  610. GimpSourceCore::motion().
  611. * app/paint/gimpheal.c (gimp_heal_motion): changed accordingly.
  612. * app/paint/gimpclone.c (gimp_clone_motion): ditto and use the new
  613. values for pattern cloning instead of asuming stuff that relies on
  614. knowledge of gimp_source_core_motion()'s internals.
  615. 2006-09-07 Sven Neumann <sven@gimp.org>
  616. * configure.in: removed --enable_threaded_tile_swapper option.
  617. * app/base/tile-cache.c
  618. * app/base/tile-private.h
  619. * app/base/tile-swap.c
  620. * app/base/tile.c: removed threaded tile swapper code which has
  621. been sitting here unused for too long.
  622. 2006-09-07 Michael Natterer <mitch@gimp.org>
  623. * app/paint/gimpsourcecore.[ch] (gimp_source_core_motion): pass
  624. the width and height of the sub-area of paint_area to
  625. GimpSourceCore::motion().
  626. * app/paint/gimpclone.c (gimp_clone_motion)
  627. * app/paint/gimpheal.c (gimp_heal_motion): use the new parameters
  628. instead of taking these values from srcPR->w and ->h, which was
  629. very confusing.
  630. 2006-09-07 Sven Neumann <sven@gimp.org>
  631. * app/actions/edit-actions.c (edit_actions_setup): set the context
  632. property on the "edit-fill-pattern" action.
  633. 2006-09-06 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  634. * app/tools/tools-enums.[ch]: add GimpRectangleConstraint
  635. enum.
  636. * app/tools/gimprectangletool.[ch]: replace "constrain"
  637. boolean with "constraint" enum property. Implement
  638. constraints in motion handler -- the implementation
  639. is rather elegant but pretty tricky.
  640. * app/tools/gimpcroptool.c: constrain to image bounds,
  641. or to active drawable bounds if "current layer only"
  642. option is checked.
  643. * app/tools/gimpellipseselecttool.c
  644. * app/tools/gimprectangleselecttool.c: no constraint.
  645. This addresses bug #353936 -- I would say fixes it, but it
  646. probably needs some fine-tuning. Also perhaps fixes
  647. bug #329817 a bit better than before.
  648. 2006-09-06 Sven Neumann <sven@gimp.org>
  649. * app/plug-in/gimppluginmanager-history.c
  650. (gimp_plug_in_manager_history_add): bail out early if the
  651. procedure is already at the start of the list.
  652. 2006-09-06 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  653. * app/tools/tools-enums.[ch]: remove GimpCropMode enum;
  654. missed in previous commit.
  655. 2006-09-06 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  656. * app/tools/gimpcroptool.c
  657. * app/tools/gimpcropoptions.[ch]: remove "crop vs resize"
  658. option, as recommended in bug #353936.
  659. 2006-09-06 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  660. * app/paint-funcs/scale-funcs.[ch]: apply patch from Geert
  661. Jordaens to improve Lanczos scaling, with coding style
  662. cleanups; partly fixes bug #167956.
  663. 2006-09-06 Sven Neumann <sven@gimp.org>
  664. * app/actions/plug-in-commands.c (plug_in_run_cmd_callback)
  665. (plug_in_repeat_cmd_callback): also add the procedure to the
  666. history if it is called from the "Recently Used" menu.
  667. * plug-ins/common/vpropagate.c: changed progress text.
  668. 2006-09-06 Sven Neumann <sven@gimp.org>
  669. * plug-ins/pygimp/gimpfu.py: document the new menu registration syntax.
  670. 2006-09-06 Sven Neumann <sven@gimp.org>
  671. * plug-ins/pygimp/gimpui.defs
  672. * plug-ins/pygimp/gimpui.override: wrap the new GimpHintBox widget.
  673. * plug-ins/pygimp/gimpfu.py: use it to display the blurb.
  674. * plug-ins/pygimp/plug-ins/py-slice.py: added missing verb in blurb.
  675. 2006-09-05 Sven Neumann <sven@gimp.org>
  676. * libgimpwidgets/Makefile.am
  677. * libgimpwidgets/gimpwidgets.h
  678. * libgimpwidgets/gimphintbox.[ch]: added simple widget to display
  679. a user hint. Having this as a widget will allow us to change the
  680. look, perhaps even using style properties.
  681. * libgimpwidgets/gimpwidgets.def: added the new symbols.
  682. * app/dialogs/keyboard-shortcuts-dialog.c
  683. * plug-ins/common/colormap-remap.c
  684. * plug-ins/common/redeye.c: use the new widget instead of
  685. duplicating the code.
  686. 2006-09-05 Michael Natterer <mitch@gimp.org>
  687. * app/actions/debug-actions.c
  688. * app/actions/debug-commands.[ch]
  689. * menus/toolbox-menu.xml.in: added "Dump Attached Data" menu item
  690. which prints the stuff that is attached to the gimp and
  691. user_context objects.
  692. 2006-09-05 Sven Neumann <sven@gimp.org>
  693. * plug-ins/common/redeye.c (dialog): use the wilber icon / label
  694. combination for hints that is also used in colormap-remap.
  695. 2006-09-05 Michael Natterer <mitch@gimp.org>
  696. * app/tools/gimptool.[ch]: added gimp_tool_get_options() so tools
  697. don't need to include "core/gimptoolinfo.h" just to get to their
  698. options.
  699. * app/tools/gimp*tool.h: added macros GIMP_FOO_TOOL_GET_OPTIONS()
  700. which return specific tool options types and do all casting
  701. themselves.
  702. * app/tools/*.c: use the new macros and don't include
  703. "core/gimptoolinfo.h" in most files.
  704. * app/tools/gimpcolorpickertool.c (gimp_color_picker_tool_register):
  705. make it use the parent context's FG and BG.
  706. * app/tools/gimpcolortool.c (gimp_color_tool_real_picked): set the
  707. color on the tool's options, not on the user context.
  708. 2006-09-05 Michael Natterer <mitch@gimp.org>
  709. * app/widgets/gimpmenudock.c: don't #include "core/gimptoolinfo.h"
  710. 2006-09-05 Sven Neumann <sven@gimp.org>
  711. * app/plug-in/gimppluginmanager.c (gimp_plug_in_manager_restore):
  712. don't specialcase gimp->no_interface; it's a pointless optimization.
  713. 2006-09-05 Sven Neumann <sven@gimp.org>
  714. * app/plug-in/gimppluginmanager.c (gimp_plug_in_manager_restore):
  715. sort the load and save procedures after adding them to the
  716. database, otherwise there is nothing to sort.
  717. 2006-09-05 Sven Neumann <sven@gimp.org>
  718. * app/widgets/gimpselectiondata.c: disabled debug spew.
  719. * plug-ins/common/raw.c: fixed saving of INDEXEDA drawables. Added
  720. code to load such files. Fixes bug #354034.
  721. 2006-09-05 Sven Neumann <sven@gimp.org>
  722. * app/display/gimpdisplayshell-selection.c: switch from a short
  723. timeout to an idle handler for starting the animation.
  724. 2006-09-05 Michael Natterer <mitch@gimp.org>
  725. * app/paint/gimpheal.c (gimp_heal_motion): corrected origPR
  726. extents calculation. Makes the tool work at image borders
  727. where it used to warn.
  728. (gimp_heal_laplace_iteration)
  729. (gimp_heal_region): minor coding style stuff.
  730. 2006-09-05 Michael Natterer <mitch@gimp.org>
  731. * app/paint/gimpsourcecore.[ch] (gimp_source_core_motion): do a
  732. lot of stuff that was duplicated in clone and heal. Added lots of
  733. parameters to GimpSourceCore::motion() to get the stuff down to
  734. clone and heal.
  735. * app/paint/gimpclone.c (gimp_clone_motion): changed accordingly.
  736. * app/paint/gimpheal.c (gimp_heal_motion): ditto. Made it work for
  737. dest_drawable != src_pickable. Always add alpha to all buffers and
  738. convert the source buffer to the dest drawable's color space
  739. because the algorithm works only on buffers of same depth.
  740. 2006-09-04 Sven Neumann <sven@gimp.org>
  741. * app/display/gimpdisplayshell.c
  742. * app/display/gimpdisplayshell-selection.c: more code cleanup.
  743. Monitor the shell's window state visibility and don't run the
  744. timeout if the shell is fully obscured, iconified or withdrawn.
  745. 2006-09-04 Sven Neumann <sven@gimp.org>
  746. * app/display/gimpdisplayshell-selection.c: code cleanup. Only use
  747. a timeout if there is actually a selection and if it is not hidden.
  748. 2006-09-04 Sven Neumann <sven@gimp.org>
  749. * app/display/gimpdisplayshell-selection.[ch]: hide the internal API.
  750. * app/display/gimpdisplayshell-appearance.c
  751. * app/display/gimpdisplayshell-callbacks.c
  752. * app/display/gimpdisplayshell-handlers.c
  753. * app/display/gimpdisplayshell.[ch]
  754. * app/tools/gimpcolortool.c
  755. * app/tools/gimpeditselectiontool.c
  756. * app/tools/gimpmovetool.c: changed accordingly.
  757. * app/config/gimpdisplayconfig.c
  758. * app/dialogs/preferences-dialog.c: increased the default marching
  759. ants speed.
  760. 2006-09-04 Sven Neumann <sven@gimp.org>
  761. * app/display/gimpdisplayshell-selection.[ch]: some cleanup. Made
  762. the Selection struct private and removed unused state member.
  763. Removed redundant parameter from gimp_display_shell_selection_start().
  764. * app/display/gimpdisplayshell-callbacks.c
  765. * app/display/gimpdisplayshell.c: changed accordingly.
  766. 2006-09-04 Michael Natterer <mitch@gimp.org>
  767. * app/paint/paint-enums.[ch]: removed enum GimpHealAlignMode, we
  768. use the GimpSourceAlignMode now and can always disable REGISTERED
  769. in the GUI should it turn out to be really totally pointless.
  770. * app/paint/Makefile.am
  771. * app/paint/gimphealoptions.[ch]: removed. Its properties are
  772. completely covered by GimpSourceOptions.
  773. * app/paint/gimpheal.[ch]: derive from GimpSourceCore.
  774. * app/tools/gimphealtool.[ch]: derive from GimpSourceTool.
  775. 2006-09-04 Sven Neumann <sven@gimp.org>
  776. * menus/image-menu.xml.in: added the Heal tool to the Tools menu.
  777. 2006-09-04 Jakub Steiner <jimmac@ximian.com>
  778. * themes/Default/images/tools/stock-tool-heal*: touch up the heal
  779. brush tool icon
  780. 2006-09-04 Sven Neumann <sven@gimp.org>
  781. * app/base/tile-cache.c: only run the idle swapper if needed and
  782. use a lower priority for the timeout.
  783. 2006-09-04 Michael Natterer <mitch@gimp.org>
  784. * app/tools/Makefile.am
  785. * app/tools/gimpsourcetool.[ch]: new class which is essentially a
  786. copy of GimpCloneTool with s/clone/source/ plus some minor
  787. modifications.
  788. * app/tools/gimpclonetool.[ch]: remove almost everything and
  789. derive from GimpSourceTool.
  790. 2006-09-03 Michael Natterer <mitch@gimp.org>
  791. * app/dialogs/palette-import-dialog.[ch]: removed
  792. palette_import_dialog_show() and palette_import_dialog_destroy()
  793. and don't remember the created dialog internally. Instead, made
  794. palette_import_dialog_new() public.
  795. * app/dialogs/dialogs.c
  796. * app/dialogs/dialogs-constructors.[ch]: register it with the
  797. toplevel dialog factory as singleton toplevel.
  798. * app/actions/palettes-commands.c (palettes_import_cmd_callback):
  799. use the dialog factory to create the palette import dialog.
  800. 2006-09-03 Michael Natterer <mitch@gimp.org>
  801. * app/paint/gimpsourceoptions.[ch] (struct GimpSourceOptions): added
  802. non-property boolean member "use_source" which defalts to TRUE.
  803. * app/paint/gimpcloneoptions.c: imeplement GObject::notify() and
  804. set source_options->use_source to TRUE if the clone type is
  805. GIMP_IMAGE_CLONE.
  806. * app/paint/gimpsourcecore.h: removed bogus
  807. gimp_source_core_register() prototype.
  808. 2006-09-03 Sven Neumann <sven@gimp.org>
  809. * app/paint/gimppaintcore.[ch]: added construct-only property
  810. "undo-desc". Use this when pushing an undo instead of attempting
  811. an unsuccessful lookup of the GimpPaintInfo object.
  812. * tools/pdbgen/pdb/paint_tools.pdb
  813. * app/tools/gimppainttool.c: use paint_info->blurb as undo
  814. description when constructing the paint core.
  815. * app/pdb/paint_tools_cmds.c: regenerated.
  816. 2006-09-03 Hans Breuer <hans@breuer.org>
  817. * app/core/gimp-gradients.c : include "gimpcontext.h" for
  818. gimp_context_set_gradient().
  819. * **/makefile.msc app/gimpcore.def : updated
  820. 2006-09-03 Michael Natterer <mitch@gimp.org>
  821. * app/paint/paint-enums.[ch]: renamed enum GimpCloneAlignMode to
  822. GimpSourceAlignMode.
  823. * app/paint/Makefile.am
  824. * app/paint/gimpsourcecore.[ch]
  825. * app/paint/gimpsourceoptions.[ch]: new classes which contain the
  826. source selection functionality factored out of the clone core and
  827. options.
  828. * app/paint/gimpclone.[ch]
  829. * app/paint/gimpcloneoptions.[ch]: remove that functionality here
  830. and derive from the new classes.
  831. * app/tools/gimpclonetool.c: changed accordingly.
  832. 2006-09-02 Michael Natterer <mitch@gimp.org>
  833. Merged the "soc-2006-healing-brush" branch. That branch is now
  834. officially closed and all further fixes and changes have to be
  835. applied to HEAD.
  836. Did some minor adjustments, mostly small indentation and spacing
  837. fixes. Derive the tool from the newly introduced GimpBrushTool
  838. which did not exist when the branch was created.
  839. Thanks a lot to Kevin Sookocheff for this nice contribution!
  840. * app/paint/paint-enums.[ch]: new enum GimpHealAlignMode.
  841. * app/paint/Makefile.am
  842. * app/paint/makefile.msc
  843. * app/paint/gimpheal.[ch]
  844. * app/paint/gimphealoptions.[ch]: the heal core and its options.
  845. * app/paint/gimp-paint.c: register the heal core.
  846. * app/tools/Makefile.am
  847. * app/tools/makefile.msc
  848. * app/tools/gimphealtool.[ch]: the heal tool.
  849. * app/tools/gimp-tools.c: register the heal tool.
  850. * app/tools/gimppaintoptions-gui.c: show the widgets that are used
  851. by heal.
  852. * app/widgets/gimphelp-ids.h: the heal help ID.
  853. * tools/pdbgen/stddefs.pdb
  854. * tools/pdbgen/pdb/paint_tools.pdb: the heal PDB wrappers.
  855. * app/widgets/widgets-enums.h
  856. * app/widgets/gimpcursor.c
  857. * cursors/Makefile.am
  858. * cursors/makefile.msc
  859. * cursors/tool-heal.png
  860. * cursors/xbm/tool-heal.xbm
  861. * cursors/xbm/tool-heal-mask.xbm: a new cursor for the heal tool.
  862. * libgimpwidgets/gimpstock.[ch]
  863. * themes/Default/images/Makefile.am
  864. * themes/Default/images/makefile.msc
  865. * themes/Default/images/tools/stock-tool-heal-16.png
  866. * themes/Default/images/tools/stock-tool-heal-22.png: new stock
  867. icons for the heal tool.
  868. * app/pdb/internal_procs.c
  869. * app/pdb/paint_tools_cmds.c
  870. * libgimp/gimppainttools_pdb.[ch]: regenerated.
  871. 2006-09-02 Michael Natterer <mitch@gimp.org>
  872. * app/paint/gimpclone.c
  873. * app/paint/gimpink.c: minor cosmetic cleanup merged from the
  874. soc-2006-healing-brush branch.
  875. 2006-09-02 Michael Natterer <mitch@gimp.org>
  876. * app/dialogs/quit-dialog.c (quit_close_all_dialog_new): create a
  877. temporary context for the container view so its renderers have one.
  878. 2006-09-01 Michael Natterer <mitch@gimp.org>
  879. * plug-ins/script-fu/scripts/gradient-example.scm: pop the context
  880. before rendering the gradient so we draw the gradient with the
  881. user's colors, not with the ones the script uses temporarily.
  882. 2006-09-01 Michael Natterer <mitch@gimp.org>
  883. This commit *should* fix the remaining missing contexts for
  884. preview creation. Eek at me if it doesn't.
  885. * app/core/gimpundo.c: pass a struct containing a context to
  886. gimp_undo_create_preview_idle().
  887. * app/widgets/gimpundoeditor.[ch]: implement
  888. GimpDocked::set_context(), remember the context and use it for the
  889. undo treeview.
  890. * app/widgets/gimpviewrenderergradient.c: disable debugging output.
  891. 2006-09-01 Michael Natterer <mitch@gimp.org>
  892. * app/widgets/gimpaction.[ch]: added a context property and use
  893. it when creating GimpViews.
  894. * app/actions/file-actions.c: set the context on the "Open Recent"
  895. actions.
  896. 2006-09-01 Michael Natterer <mitch@gimp.org>
  897. * app/widgets/gimpcontainercombobox.c: implement set_context() and
  898. set the view renderers' contexts.
  899. (gimp_container_combo_box_insert_item): unselect after inserting
  900. the first item, GimpContainerView doesn't select items by itself.
  901. * app/dialogs/image-new-dialog.c: create a local context for the
  902. combo box, connect to the context's "template-changed" signal
  903. instead of the combo boxed's "select-item", fix some stuff and
  904. don't leak the local GimpTemplate.
  905. 2006-09-01 Sven Neumann <sven@gimp.org>
  906. * app/core/gimpgradient.c: disallow NULL context and removed code
  907. that used to deal with this case.
  908. 2006-09-01 Simon Budig <simon@gimp.org>
  909. * tools/pdbgen/pdb/gradient.pdb: minor documentation fix
  910. * app/pdb/gradient_cmds.c
  911. * libgimp/gimpgradient_pdb.c: regenerated
  912. 2006-09-01 Sven Neumann <sven@gimp.org>
  913. * app/display/gimpstatusbar.[ch]: use a hash table instead of object
  914. data to maintain context ids. Saves lots of pointless string copies.
  915. 2006-09-01 Michael Natterer <mitch@gimp.org>
  916. * app/widgets/gimpviewabledialog.[ch]: added GimpContext
  917. parameters and create the GimpView with that context.
  918. * app/widgets/gimpcolordialog.[ch]
  919. * app/dialogs/convert-dialog.[ch]
  920. * app/dialogs/desaturate-dialog.[ch]
  921. * app/dialogs/grid-dialog.[ch]
  922. * app/dialogs/image-properties-dialog.[ch]
  923. * app/dialogs/layer-add-mask-dialog.[ch]
  924. * app/dialogs/offset-dialog.[ch]
  925. * app/dialogs/print-size-dialog.[ch]
  926. * app/dialogs/resize-dialog.[ch]
  927. * app/dialogs/scale-dialog.[ch]
  928. * app/dialogs/stroke-dialog.[ch]
  929. * app/dialogs/template-options-dialog.[ch]
  930. * app/dialogs/vectors-options-dialog.[ch]: added GimpContext
  931. parameters here too and pass them to gimp_viewable_dialog_new().
  932. * app/actions/colormap-editor-commands.c
  933. * app/actions/drawable-commands.c
  934. * app/actions/gradient-editor-commands.c
  935. * app/actions/image-commands.c
  936. * app/actions/layers-commands.c
  937. * app/actions/palette-editor-commands.c
  938. * app/actions/select-commands.c
  939. * app/actions/vectors-commands.c
  940. * app/actions/view-commands.c
  941. * app/dialogs/channel-options-dialog.c
  942. * app/dialogs/dialogs-constructors.c
  943. * app/dialogs/image-merge-layers-dialog.c
  944. * app/dialogs/image-scale-dialog.c
  945. * app/dialogs/layer-options-dialog.c
  946. * app/display/gimpdisplayshell-filter-dialog.c
  947. * app/display/gimpdisplayshell-scale.c
  948. * app/tools/gimpcolorpickertool.c
  949. * app/tools/gimpimagemaptool.c
  950. * app/tools/gimpmeasuretool.c
  951. * app/tools/gimptexttool.c
  952. * app/tools/gimptransformtool.c
  953. * app/tools/gimpvectortool.c
  954. * app/widgets/gimpcolorpanel.c
  955. * app/widgets/gimpcontrollereditor.c
  956. * app/widgets/gimpcontrollerlist.c
  957. * app/widgets/gimptoolbox-color-area.c: pass contexts to above
  958. dialog constructors.
  959. 2006-09-01 Sven Neumann <sven@gimp.org>
  960. * app/widgets/gimpviewrendererdrawable.c: fixed includes for
  961. gimp_rectangle_intersect().
  962. 2006-09-01 Michael Natterer <mitch@gimp.org>
  963. * app/widgets/gimpviewrenderer.c
  964. (gimp_view_renderer_real_set_context): ref the context.
  965. 2006-09-01 Sven Neumann <sven@gimp.org>
  966. * app/core/gimpgradient-load.c (gimp_gradient_load): use sizeof()
  967. instead of hardcoding the buffer size.
  968. 2006-09-01 Michael Natterer <mitch@gimp.org>
  969. Extended the GIMP Gradient file format to contain the endpoint
  970. color types for each segment (this is backward compatible because
  971. old parsers just ignore excess fields at the end of segment
  972. lines). Fixes bug #128367.
  973. * app/core/gimpgradient-load.c: optionally load two more fields
  974. per segment line which contain the color types.
  975. * app/core/gimpgradient-save.c: save the color types at the end of
  976. the segment lines.
  977. 2006-09-01 Michael Natterer <mitch@gimp.org>
  978. * app/actions/gradient-editor-actions.c
  979. * app/actions/gradient-editor-commands.[ch]: added actions and
  980. callbacks to select a gradient segment's left and right color
  981. type. Handle FG/BG color correctly in a few places. Use
  982. GimpDataEditor's context instead of the user context.
  983. * menus/gradient-editor-menu.xml: added the actions to the menu.
  984. Cleanup:
  985. * app/actions/palette-editor-actions.c
  986. * app/actions/palette-editor-commands.c: use GimpDataEditor's
  987. context instead of the user context.
  988. * app/actions/brush-editor-actions.c: remove unused context
  989. variable.
  990. 2006-08-31 Michael Natterer <mitch@gimp.org>
  991. * app/widgets/gimpcontainerview.c
  992. (gimp_container_view_real_set_container)
  993. (gimp_container_view_real_set_context)
  994. (gimp_container_view_item_selected)
  995. (gimp_container_view_thaw): support setting a context even if
  996. the viewed container's children_type is *not* a property of
  997. GimpContext. This removes a major restriction of container
  998. views and allows to get rid of some hacks:
  999. * app/widgets/gimpitemtreeview.[ch]: removed GimpContext member
  1000. and implement GimpContainerView::set_context() instead of
  1001. GimpDocked::set_context().
  1002. * app/widgets/gimpchanneltreeview.c
  1003. * app/widgets/gimpcontainergridview.c
  1004. * app/widgets/gimpcontainertreeview.c
  1005. * app/widgets/gimpdrawabletreeview.c
  1006. * app/widgets/gimplayertreeview.c: use GimpContainerView's context
  1007. instead of GimpItemTreeView's and implement GimpContainerView's
  1008. set_context() instead of GimpDocked's.
  1009. * app/actions/actions.c (action_data_get_gimp)
  1010. (action_data_get_context): don't special-case GimpItemTreeView any
  1011. more, it's just like a normal GimpContainerView now.
  1012. * app/widgets/gimpcontrollerlist.c
  1013. (gimp_controller_list_constructor): set a context on the
  1014. GimpContainerView so its renderers have a context to use.
  1015. 2006-08-31 Michael Natterer <mitch@gimp.org>
  1016. * app/widgets/gimpthumbbox.[ch]: remember the context passed to
  1017. gimp_thumb_box_new() and use it instead of the user context when
  1018. creating thumbnails.
  1019. 2006-08-31 Michael Natterer <mitch@gimp.org>
  1020. * app/widgets/gimpgradienteditor.[ch] (struct GimpGradientEditor):
  1021. removed GimpContext member I added before deciding it needs to be
  1022. added to GimpDataEditor.
  1023. Use GimpDataEditor's context instead of the bogus one. Also use
  1024. the data editor's context instead of the user context wherever it
  1025. was used.
  1026. * app/widgets/gimppaletteeditor.c: use GimpDataEditor's context
  1027. instead of the user context here too.
  1028. 2006-08-31 Michael Natterer <mitch@gimp.org>
  1029. * app/core/gimpgradient.[ch] (gimp_gradient_has_fg_bg_segments):
  1030. new funtion which returns TRUE if any of the gradient's segments
  1031. refer to FG of BG.
  1032. (gimp_gradient_segment_get_left_color_type)
  1033. (gimp_gradient_segment_set_left_color_type)
  1034. (gimp_gradient_segment_get_right_color_type)
  1035. (gimp_gradient_segment_set_right_color_type): new accessors for
  1036. the new GimpGradientColor stuff.
  1037. (gimp_gradient_segment_split_midpoint)
  1038. (gimp_gradient_segment_range_flip)
  1039. (gimp_gradient_segment_range_replicate): split, flip and replicate
  1040. the segments' color_types too.
  1041. * app/widgets/gimpviewrenderer.[ch]: added virtual functions
  1042. ::set_context() and ::invalidate() and call them.
  1043. * app/widgets/gimpviewrenderergradient.[ch]: implement the virtual
  1044. functions. Connect to the context's "foreground-changed" and
  1045. "background-changed" signals if the gradient contains FG or BG
  1046. colors and invalidate the renderer whenever they change.
  1047. * app/core/gimp-gradients.c: removed signal connections which
  1048. invalidated the gradients on FG/BG changes of the user context.
  1049. 2006-08-31 Sven Neumann <sven@gimp.org>
  1050. * plug-ins/pygimp/plug-ins/happy-valley-relief.py: fixed a typo.
  1051. 2006-08-31 Sven Neumann <sven@gimp.org>
  1052. * app/tools/gimp-tools.c: use italic style for the informative label.
  1053. 2006-08-31 Sven Neumann <sven@gimp.org>
  1054. * app/composite/gimp-composite-mmx.c: moved declarations at the
  1055. beginning of the functions.
  1056. * app/tools/gimptransformtool.c (gimp_transform_tool_doit):
  1057. display a message if no paths are available. Could catch this
  1058. earlier, but this is the least intrusive change to fix bug #353495.
  1059. 2006-08-30 Sven Neumann <sven@gimp.org>
  1060. * plug-ins/common/gif.c: similar cleanup, removed unused parameters.
  1061. 2006-08-30 Sven Neumann <sven@gimp.org>
  1062. * plug-ins/common/png.c: removed debugging output; minor cleanup.
  1063. 2006-08-30 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  1064. * plug-ins/common/png.c: when saving an IA image, don't load
  1065. the entire image into memory to search for an unused color.
  1066. Fixes bug #308909.
  1067. 2006-08-30 Sven Neumann <sven@gimp.org>
  1068. * app/config/gimprc-blurbs.h
  1069. * app/dialogs/preferences-dialog.c
  1070. * app/tools/gimpmoveoptions.c: string changes as suggested in
  1071. bug #353440.
  1072. 2006-08-30 Sven Neumann <sven@gimp.org>
  1073. * plug-ins/common/emboss.c: fixed off-by-one error and cleaned up
  1074. the code a bit. Fixes bug #353227.
  1075. 2006-08-29 Michael Natterer <mitch@gimp.org>
  1076. Changed GimpViewable preview rendering to have a context to get
  1077. FG/BG/whatever from. Use the context to enable dynamic FG/BG
  1078. colors in gradients. Fixes bug #127676 and bug #352214. Addresses
  1079. bug #128367 (doesn't fix it because there's no loading/saving and
  1080. no GUI yet).
  1081. * app/core/core-enums.[ch]: added enum GimpGradientColor to enable
  1082. specifying gradient colors in terms of foreground and background.
  1083. * app/core/gimpgradient.[ch]: added color_type members to the
  1084. GimpGradientSegment struct and honor them in
  1085. gimp_gradient_get_color_at(). Added GimpContext parameters to all
  1086. functions which finally call get_color_at().
  1087. * app/core/gimp-gradients.c: use the new method to implement the
  1088. builtin gradients.
  1089. * app/core/gimpviewable.[ch]: added GimpContext parameters to all
  1090. get_preview() and get_pixbuf() functions.
  1091. * app/core/gimpbrush.c
  1092. * app/core/gimpbuffer.c
  1093. * app/core/gimpdrawable-preview.[ch]
  1094. * app/core/gimpgradient.c
  1095. * app/core/gimpimage-preview.[ch]
  1096. * app/core/gimpimagefile.c
  1097. * app/core/gimppalette.c
  1098. * app/core/gimppattern.c
  1099. * app/core/gimpundo.[ch]
  1100. * app/text/gimpfont.c
  1101. * app/vectors/gimpvectors-preview.[ch]: changed ::get_preview()
  1102. and ::get_pixbuf() implementations accordingly.
  1103. * app/core/gimpdrawable-blend.c
  1104. * app/core/gimppalette-import.[ch]
  1105. * app/dialogs/dialogs-constructors.c
  1106. * app/dialogs/palette-import-dialog.c
  1107. * app/dialogs/resize-dialog.c
  1108. * app/display/gimpdisplayshell-layer-select.c
  1109. * app/display/gimpdisplayshell.c
  1110. * app/display/gimpnavigationeditor.c
  1111. * app/paint/gimppaintoptions.c
  1112. * app/tools/gimpeditselectiontool.c
  1113. * app/tools/gimptexttool.c
  1114. * app/actions/gradient-editor-commands.c
  1115. * app/widgets/gimpaction.c
  1116. * app/widgets/gimpbrusheditor.[ch]
  1117. * app/widgets/gimpbufferview.c
  1118. * app/widgets/gimpcellrendererviewable.c
  1119. * app/widgets/gimpchanneltreeview.c
  1120. * app/widgets/gimpclipboard.c
  1121. * app/widgets/gimpcoloreditor.c
  1122. * app/widgets/gimpcomponenteditor.c
  1123. * app/widgets/gimpcontainerbox.c
  1124. * app/widgets/gimpcontainercombobox.c
  1125. * app/widgets/gimpcontainereditor.c
  1126. * app/widgets/gimpcontainerentry.c
  1127. * app/widgets/gimpcontainergridview.c
  1128. * app/widgets/gimpcontainertreeview.[ch]
  1129. * app/widgets/gimpdataeditor.[ch]
  1130. * app/widgets/gimpdevicestatus.c
  1131. * app/widgets/gimpdnd.[ch]
  1132. * app/widgets/gimpdrawabletreeview.c
  1133. * app/widgets/gimpfiledialog.c
  1134. * app/widgets/gimpgradienteditor.[ch]
  1135. * app/widgets/gimpgradientselect.c
  1136. * app/widgets/gimpitemtreeview.c
  1137. * app/widgets/gimplayertreeview.c
  1138. * app/widgets/gimppaletteeditor.[ch]
  1139. * app/widgets/gimppropwidgets.[ch]
  1140. * app/widgets/gimpselectioneditor.c
  1141. * app/widgets/gimpthumbbox.[ch]
  1142. * app/widgets/gimptoolbox-image-area.c
  1143. * app/widgets/gimptoolbox-indicator-area.c
  1144. * app/widgets/gimptooloptionseditor.c
  1145. * app/widgets/gimpundoeditor.c
  1146. * app/widgets/gimpvectorstreeview.c
  1147. * app/widgets/gimpview-popup.[ch]
  1148. * app/widgets/gimpview.[ch]
  1149. * app/widgets/gimpviewablebutton.c
  1150. * app/widgets/gimpviewabledialog.c
  1151. * app/widgets/gimpviewrenderer.[ch]
  1152. * app/widgets/gimpviewrenderer-frame.c
  1153. * app/widgets/gimpviewrendererbrush.c
  1154. * app/widgets/gimpviewrendererbuffer.c
  1155. * app/widgets/gimpviewrendererdrawable.c
  1156. * app/widgets/gimpviewrenderergradient.c
  1157. * app/widgets/gimpviewrendererimage.c
  1158. * tools/pdbgen/pdb/drawable.pdb
  1159. * tools/pdbgen/pdb/gradient.pdb
  1160. * tools/pdbgen/pdb/gradients.pdb
  1161. * tools/pdbgen/pdb/image.pdb: added tons of GimpContext members
  1162. and parameters, implement GimpDocked::set_context() in many
  1163. widgets. Pass these locally remembered contexts to GimpViewable
  1164. functions. Did some minor cleanups on the way. There are still
  1165. some minor FIXMEs around where the code uses a NULL context (which
  1166. is allowed by the APIs)
  1167. * app/pdb/drawable_cmds.c
  1168. * app/pdb/gradient_cmds.c
  1169. * app/pdb/gradients_cmds.c
  1170. * app/pdb/image_cmds.c: regenerated.
  1171. 2006-08-29 Michael Natterer <mitch@gimp.org>
  1172. * app/paint/gimpbrushcore.c: minor cleanup.
  1173. 2006-08-29 Sven Neumann <sven@gimp.org>
  1174. * libgimpbase/Makefile.am
  1175. * libgimpbase/gimpbase.h
  1176. * libgimpbase/gimprectangle.[ch]: added new files that hold
  1177. gimp_rectangle_intersect(), factored out of the core.
  1178. * libgimpbase/gimpbase.def: updated.
  1179. * app/core/gimp-edit.c
  1180. * app/core/gimp-utils.c
  1181. * app/core/gimp-utils.h
  1182. * app/core/gimpchannel-combine.c
  1183. * app/core/gimpdrawable-foreground-extract.c
  1184. * app/core/gimpdrawable-transform.c
  1185. * app/core/gimpdrawable.c
  1186. * app/core/gimpimage-preview.c
  1187. * app/core/gimplayer.c
  1188. * app/core/gimpscanconvert.c
  1189. * app/display/gimpdisplayshell-draw.c: changed includes accordingly.
  1190. * libgimp/gimpdrawablepreview.c: don't duplicate
  1191. gimp_rectangle_intersect() here, use the function in libgimpbase.
  1192. * app/base/siox.c: use gimp_rectangle_intersect() to reduce the
  1193. working area to the region of interest. Fixes bug #340422.
  1194. 2006-08-29 Sven Neumann <sven@gimp.org>
  1195. * plug-ins/common/postscript.c (dither_grey): code cleanup and fix
  1196. for bug #353381 (crash when Preview option is selected).
  1197. 2006-08-29 Raphaël Quinet <raphael@gimp.org>
  1198. * plug-ins/common/dog.c (query): Removed incorrect mention of
  1199. Gauss IIR in blurb (the plug-in uses the RLE algorithm).
  1200. 2006-08-29 Sven Neumann <sven@gimp.org>
  1201. * app/plug-in/gimpplugin.c (gimp_plug_in_recv_message): use
  1202. gimp_message() if a plug-in crashes.
  1203. 2006-08-29 Sven Neumann <sven@gimp.org>
  1204. * app/core/gimpimage-duplicate.c (gimp_image_duplicate)
  1205. * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_image): a
  1206. somewhat hackish implementation of what's suggested in bug #353246.
  1207. Let the save dialog default to the folder of the duplicated image.
  1208. 2006-08-29 Sven Neumann <sven@gimp.org>
  1209. * app/display/gimpnavigationeditor.c: some adjustments to the fix
  1210. for bug #346880.
  1211. 2006-08-28 Michael Natterer <mitch@gimp.org>
  1212. * app/widgets/gimpcontainerview.[ch]: made set_context() a
  1213. virtual function of the GimpContainerView interface.
  1214. 2006-08-28 Sven Neumann <sven@gimp.org>
  1215. * app/tools/gimptextoptions.[ch]
  1216. * app/tools/gimptexttool.c
  1217. * app/widgets/gimptexteditor.[ch]: make the text editor transient
  1218. to the display shell.
  1219. 2006-08-28 Michael Natterer <mitch@gimp.org>
  1220. * app/widgets/gimppdbdialog.c (gimp_pdb_dialog_run_callback):
  1221. gimp_show_message_dialog() takes a GtkWidget, cast the dialog
  1222. variable accordingly.
  1223. 2006-08-28 Sven Neumann <sven@gimp.org>
  1224. * plug-ins/winicon/icoload.c: avoid crashing on newer versions of
  1225. the winicon file format (bug #352899).
  1226. 2006-08-28 Michael Natterer <mitch@gimp.org>
  1227. * app/tools/gimpairbrushtool.c
  1228. * app/tools/gimpalignoptions.c
  1229. * app/tools/gimpblendoptions.c
  1230. * app/tools/gimpbucketfilloptions.c
  1231. * app/tools/gimpclonetool.c
  1232. * app/tools/gimpcolorpickeroptions.c
  1233. * app/tools/gimpconvolvetool.c
  1234. * app/tools/gimpcropoptions.c
  1235. * app/tools/gimpdodgeburntool.c
  1236. * app/tools/gimperasertool.c
  1237. * app/tools/gimpflipoptions.c
  1238. * app/tools/gimphistogramoptions.c
  1239. * app/tools/gimpinkoptions-gui.c
  1240. * app/tools/gimpmagnifyoptions.c
  1241. * app/tools/gimpmeasureoptions.c
  1242. * app/tools/gimpmoveoptions.c
  1243. * app/tools/gimppaintoptions-gui.c
  1244. * app/tools/gimprectangleoptions.c
  1245. * app/tools/gimprectangleselectoptions.c
  1246. * app/tools/gimpsmudgetool.c
  1247. * app/tools/gimptextoptions.c
  1248. * app/tools/gimptransformoptions.c
  1249. * app/tools/gimpvectoroptions.c: code cleanup.
  1250. 2006-08-27 Michael Natterer <mitch@gimp.org>
  1251. * app/tools/gimpcolortool.c (gimp_color_tool_real_picked): applied
  1252. modified patch from David Gowers which selects a matching color
  1253. from the palette editor's active palette. I'm not sure if this
  1254. behavior is desirable but we'll never find out if we dont't try.
  1255. Fixes bug #343358.
  1256. 2006-08-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  1257. * app/tools/gimpselectiontool.c (gimp_selection_tool_modifier_key):
  1258. When Alt is down, don't allow other modifiers to change the
  1259. operation shown in the options. Fixes bug #349338.
  1260. 2006-08-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  1261. * app/core/gimpchannel-select.[ch]: add push_undo arguments
  1262. to several gimp_channel_select_foo functions.
  1263. * app/actions/vectors-commands.c
  1264. * app/core/gimpchannel-select.c
  1265. * app/core/gimpchannel-select.h
  1266. * app/pdb/paths_cmds.c
  1267. * app/pdb/selection_tools_cmds.c
  1268. * app/pdb/vectors_cmds.c
  1269. * app/tools/gimpellipseselecttool.c
  1270. * app/tools/gimpfreeselecttool.c
  1271. * app/tools/gimprectangleselecttool.c
  1272. * app/tools/gimpvectortool.c
  1273. * tools/pdbgen/pdb/paths.pdb
  1274. * tools/pdbgen/pdb/selection_tools.pdb
  1275. * tools/pdbgen/pdb/vectors.pdb: add push_undo argument
  1276. to function calls where needed.
  1277. 2006-08-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  1278. * app/display/gimpnavigationeditor.c: put zoom label next to
  1279. scrollbar instead of above it; fixes bug #346880.
  1280. 2006-08-25 Sven Neumann <sven@gimp.org>
  1281. * docs/gimp.1.in: updated the URL of the user manual.
  1282. 2006-08-25 Sven Neumann <sven@gimp.org>
  1283. * configure.in: print the value of $datarootdir in the summary.
  1284. * app/base/tile-swap.c (tile_swap_in_attempt): fixed error
  1285. handling in this unused function.
  1286. 2006-08-25 Michael Natterer <mitch@gimp.org>
  1287. * app/actions/file-actions.c (file_actions_setup)
  1288. (file_actions_last_opened_update): if there are too few images in
  1289. the document history, use the action's name as label for the empty
  1290. slots, to keep the translation of "" from showing up in the
  1291. shortcut editor.
  1292. 2006-08-24 Sven Neumann <sven@gimp.org>
  1293. * desktop/gimp.desktop.in.in (Categories): removed "Application"
  1294. which is not any longer in the Desktop Menu spec.
  1295. 2006-08-24 Sven Neumann <sven@gimp.org>
  1296. * plug-ins/winicon/icodialog.c
  1297. * plug-ins/winicon/icosave.c: fixed handling of indexed images
  1298. (bug #342883).
  1299. 2006-08-24 Sven Neumann <sven@gimp.org>
  1300. * configure.in: add -Wdeclaration_after_statement to the CFLAGS if
  1301. the compiler supports this flag.
  1302. * docs/gimp.1.in: explain ${datarootdir}.
  1303. 2006-08-24 Sven Neumann <sven@gimp.org>
  1304. * app/display/gimpdisplayshell-preview.c
  1305. (gimp_display_shell_draw_tri): just return if gdk_drawable_get_size()
  1306. returns 0 for width or height (bug #340056).
  1307. 2006-08-24 Sven Neumann <sven@gimp.org>
  1308. * INSTALL: mention that multi-processor support is on by default.
  1309. * app/base/tile-cache.c: fixed compilation if multi-processor
  1310. support is disabled (bug #352609).
  1311. 2006-08-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  1312. * app/tools/tools-enums.h
  1313. * app/tools/gimptransformtool.[ch]: add support for handles at
  1314. midpoints of edges.
  1315. * app/tools/gimpscaletool.c: use midpoint handles for scaling
  1316. with fixed width or height. Fixes bug #344955.
  1317. 2006-08-23 Sven Neumann <sven@gimp.org>
  1318. * libgimpbase/gimpbaseenums.[ch]: removed "(Fastest)" from "None"
  1319. and added translation context (bug #343576).
  1320. * app/actions/select-actions.c (select_actions): added translation
  1321. context for "None" and "All".
  1322. * app/widgets/gimpactiongroup.c: strip translation context from
  1323. all labels.
  1324. * libgimpwidgets/gimppageselector.c: fixed singular form.
  1325. 2006-08-23 Sven Neumann <sven@gimp.org>
  1326. * libgimpbase/gimpbaseenums.h: do the change for bug #343576 here;
  1327. the .c file is generated.
  1328. 2006-08-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  1329. * configure.in
  1330. * plug-ins/Makefile.am
  1331. * plug-ins/common/png.c: revert changes accidentally
  1332. committed in previous commit.
  1333. 2006-08-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  1334. * libgimpbase/gimpbaseenums.c: Don't label Lanczos as "best".
  1335. Addresses bug #343576.
  1336. 2006-08-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  1337. * app/tools/gimprectangletool.c (gimp_rectangle_tool_motion):
  1338. respect "fixed-center" constraint even if "fixed-aspect"
  1339. or "aspect-square" constraints are active.
  1340. 2006-08-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  1341. * app/tools/gimprectangletool.c (gimp_rectangle_tool_motion):
  1342. remove some constraining code that shouldn't have been there,
  1343. and simplify a bit.
  1344. 2006-08-22 Sven Neumann <sven@gimp.org>
  1345. * app/composite/gimp-composite-regression.[ch]: use gulong instead
  1346. of u_long. Should fix bug #352221.
  1347. 2006-08-22 Sven Neumann <sven@gimp.org>
  1348. * libgimpbase/gimpwire.h
  1349. * libgimpbase/gimpreloc.h
  1350. * libgimp/gimpdrawablepreview.h
  1351. * libgimp/gimptile.h
  1352. * libgimp/gimpunitcache.h
  1353. * libgimpthumb/gimpthumb-utils.h
  1354. * libgimpwidgets/gimpcolorarea.h
  1355. * libgimpwidgets/gimphelpui.h: moved G_GNUC_INTERNAL before the
  1356. return value (bug #352268).
  1357. * tools/pdbgen/lib.pl : changed code generation rules to place
  1358. G_GNUC_INTERNAL before the return value.
  1359. * libgimp/*_pdb.h: regenerated.
  1360. 2006-08-22 Sven Neumann <sven@gimp.org>
  1361. * app/tools/gimprotatetool.c (gimp_rotate_tool_motion): fixed code
  1362. that moves the angle between +/- pi (bug #352341).
  1363. 2006-08-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  1364. * app/tools/gimpclonetool.c
  1365. * app/tools/gimpforegroundselecttool.c: rewrite modifer_key
  1366. functions more readably; no functional changes.
  1367. 2006-08-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  1368. * app/display/gimpdisplayshell-callbacks.c: allow modifier key events
  1369. for Shift and Control to be propagated even if button1 is down.
  1370. * app/tools/gimpclonetool.c
  1371. * app/tools/gimpcroptool.c
  1372. * app/tools/gimpforegroundselecttool.c
  1373. * app/tools/gimpmovetool.c
  1374. * app/tools/gimppainttool.c
  1375. * app/tools/gimpvectortool.c: change modifier_key method
  1376. to prevent any bad consequences.
  1377. * app/tools/gimprectangletool.[ch]: add modifier_key handler, and
  1378. use it to toggle "make-square" if Shift is pressed while button1
  1379. is down, and "fixed-center" if Control is pressed while button1 is
  1380. down.
  1381. * app/tools/gimprectangleselecttool.c
  1382. (gimp_rectangle_tool_modifier_key): call rectangle tool modifer_key
  1383. method after chaining up.
  1384. 2006-08-18 Sven Neumann <sven@gimp.org>
  1385. * libgimp/gimppaletteselectbutton.c
  1386. (gimp_palette_select_button_set_palette): check that the palette
  1387. name actually refers to an existing palette and use the active
  1388. palette if name is NULL or empty (like the other select buttons).
  1389. * plug-ins/pygimp/plug-ins/palette-offset.py: use an integer value
  1390. for a PF_INT parameter.
  1391. 2006-08-18 Sven Neumann <sven@gimp.org>
  1392. * plug-ins/pygimp/gimpfu.py: check if the menupath starts with
  1393. <Image> instead of checking that it does not start with <Toolbox>.
  1394. Makes the scripts in <Palettes> work to some extent.
  1395. 2006-08-18 Sven Neumann <sven@gimp.org>
  1396. * plug-ins/pygimp/gimpfu.py (register): derive the menupath from
  1397. the label before adding to _registered_plugins_.
  1398. * plug-ins/pygimp/Makefile.am: moved clothify.py to test-scripts,
  1399. it doubles the functionality of script-fu-clothify.
  1400. * plug-ins/pygimp/plug-ins/benchmark-foreground-extract.py
  1401. * plug-ins/pygimp/plug-ins/foggify.py
  1402. * plug-ins/pygimp/plug-ins/palette-sort.py
  1403. * plug-ins/pygimp/plug-ins/palette-to-gradient.py: changed menu
  1404. registration in some places that I missed earlier.
  1405. 2006-08-17 Sven Neumann <sven@gimp.org>
  1406. * libgimp/gimppixbuf.[ch]: added a convenience function to create
  1407. a layer from a GdkPixbuf.
  1408. * plug-ins/common/poppler.c
  1409. * plug-ins/common/screenshot.c
  1410. * plug-ins/common/svg.c: use gimp_layer_new_from_pixbuf().
  1411. * libgimp/gimpui.def: updated.
  1412. 2006-08-17 Sven Neumann <sven@gimp.org>
  1413. * plug-ins/common/poppler.c
  1414. * plug-ins/common/screenshot.c
  1415. * plug-ins/common/svg.c: improved progress handling.
  1416. 2006-08-17 Sven Neumann <sven@gimp.org>
  1417. * plug-ins/pygimp/gimpfu.py: added an optional menu parameter to
  1418. the register call to simplify menu registration. Also restored
  1419. menupath specific mangling of the procedure arguments.
  1420. * plug-ins/pygimp/plug-ins/*.py: use the menu parameter instead
  1421. of defining a function to call on query.
  1422. * plug-ins/pygimp/plug-ins/sphere.py: do it old-style here for
  1423. testing.
  1424. 2006-08-17 Sven Neumann <sven@gimp.org>
  1425. * plug-ins/script-fu/siod/sliba.c (aref1): when accessing members
  1426. of tc_byte_array, cast them to guint8.
  1427. 2006-08-16 Michael Schumacher <schumaml@cvs.gnome.org>
  1428. * libgimpcolor/gimpcolor.def
  1429. * libgimpwidgets/gimpwidgets.def: added some missing entries
  1430. 2006-08-16 Michael Schumacher <schumaml@cvs.gnome.org>
  1431. * app/Makefile.am: added $(SYMPREFIX) to the -u flags
  1432. 2006-08-16 Sven Neumann <sven@gimp.org>
  1433. * plug-ins/pygimp/gimpmodule.c: added menu_register method.
  1434. * plug-ins/pygimp/plug-ins/*.py: use gimp.menu_register().
  1435. 2006-08-16 Sven Neumann <sven@gimp.org>
  1436. * plug-ins/pygimp/gimpfu.py: allow '-' in procedure and parameter
  1437. names.
  1438. * plug-ins/pygimp/plug-ins/*.py: use canonical procedure and
  1439. parameter names.
  1440. 2006-08-16 Sven Neumann <sven@gimp.org>
  1441. * plug-ins/pygimp/plug-ins/*.py: use gimp_plugin_menu_register().
  1442. 2006-08-16 Sven Neumann <sven@gimp.org>
  1443. * app/plug-in/gimpplugin.c: improved debugging output.
  1444. * libgimp/gimppaletteselect.c: the palette callback gets passed
  1445. the number of colors.
  1446. 2006-08-16 Sven Neumann <sven@gimp.org>
  1447. * app/dialogs/about-dialog.c: cleanup.
  1448. * app/tools/gimpbrushtool.c: don't include gimp-intl.h.
  1449. 2006-08-16 Sven Neumann <sven@gimp.org>
  1450. * plug-ins/common/autocrop.c (autocrop): fixed overzealousness
  1451. when cropping on a drawable border (bug #337888).
  1452. 2006-08-16 Sven Neumann <sven@gimp.org>
  1453. * app/base/tile-cache.c: actually enable tile cache locking and
  1454. added a missing lock in tile_idle_preswap(). Should fix bug #346923.
  1455. 2006-08-15 Mukund Sivaraman <muks@mukund.org>
  1456. * app/dialogs/about-dialog.c: Added a label about unstable status
  1457. to the about dialog.
  1458. 2006-08-15 Michael Natterer <mitch@gimp.org>
  1459. * app/tools/Makefile.am
  1460. * app/tools/tools-types.h
  1461. * app/tools/gimpbrushtool.[ch]: new GimpPaintTool subclass which
  1462. completely handles brush outline drawing.
  1463. * app/tools/gimppainttool.[ch]: removed all brush stuff here.
  1464. * app/tools/gimpclonetool.[ch]
  1465. * app/tools/gimpconvolvetool.[ch]
  1466. * app/tools/gimpdodgeburntool.[ch]
  1467. * app/tools/gimperasertool.[ch]
  1468. * app/tools/gimppaintbrushtool.[ch]
  1469. * app/tools/gimpsmudgetool.[ch]: derive from GimpBrushTool.
  1470. * app/tools/gimpinktool.c: removed now obsolete cursor_update()
  1471. implementation.
  1472. 2006-08-15 Michael Natterer <mitch@gimp.org>
  1473. * app/tools/gimpeditselectiontool.c (gimp_edit_selection_tool_start):
  1474. added check for GIMP_TRANSLATE_MODE_MASK_COPY_TO_LAYER which was
  1475. forgotten when this mode was introduced.
  1476. 2006-08-15 Sven Neumann <sven@gimp.org>
  1477. * libgimp/gimp.[ch] (gimp_shm_addr): the return value isn't const.
  1478. * app/tools/gimpcurvestool.c (curves_graph_events): fixed cursor
  1479. handling on button press and release events.
  1480. 2006-08-15 Sven Neumann <sven@gimp.org>
  1481. * app/dialogs/preferences-dialog.c: do not add a toggle for
  1482. "transient-docks" in stable releases (bug #322577).
  1483. 2006-08-15 Sven Neumann <sven@gimp.org>
  1484. * plug-ins/bmp/bmp.[ch]
  1485. * plug-ins/bmp/bmpread.c
  1486. * plug-ins/bmp/bmpwrite.c: applied patch from Piotr Filiciak that
  1487. merges the save dialogs and completes the changes in bug #342355.
  1488. 2006-08-15 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  1489. * app/paint/gimpbrushcore.c (gimp_brush_core_color_area_with_pixmap):
  1490. kludge to adjust offset for even-dimensioned brushes; fixes
  1491. bug #166622.
  1492. 2006-08-15 Sven Neumann <sven@gimp.org>
  1493. * app/core/gimpviewable.h: increased GIMP_VIEWABLE_MAX_PREVIEW_SIZE
  1494. to 2048 to workaround bug #307314.
  1495. 2006-08-15 Sven Neumann <sven@gimp.org>
  1496. * app/core/core-enums.h
  1497. * tools/pdbgen/pdb/edit.pdb
  1498. * tools/pdbgen/pdb/selection_tools.pdb: applied patch from David
  1499. Gowers that adds extended PDB interface for gimp-edit-bucket-fill,
  1500. gimp-by-color-select and gimp-fuzzy-select. Fixes bugs #348291 and
  1501. #347499.
  1502. * app/pdb/edit_cmds.c
  1503. * app/pdb/internal_procs.c
  1504. * app/pdb/selection_tools_cmds.c
  1505. * libgimp/gimpedit_pdb.[ch]
  1506. * libgimp/gimpenums.c.tail
  1507. * libgimp/gimpenums.h
  1508. * libgimp/gimpselectiontools_pdb.[ch]
  1509. * tools/pdbgen/enums.pl: regenerated.
  1510. * libgimp/gimp.def: updated.
  1511. 2006-08-15 Sven Neumann <sven@gimp.org>
  1512. * app/xcf/xcf-save.c (xcf_save_tile_rle): coding style.
  1513. * plug-ins/winicon/icodialog.c: removed leftover debug output.
  1514. 2006-08-15 Hans Breuer <hans@breuer.org>
  1515. * **/makefile.msc app/gimpcore.def : updated
  1516. * app/xcf/xcf-save.c(1464) : error C2036: 'void *' : unknown size
  1517. pointer arithmetics on void a pointer looks like a GCC extension
  1518. * app/tools/gimpbrightnesscontrasttool.c
  1519. app/tools/gimpcolorbalancetool.c
  1520. app/tools/gimphuesaturationtool.c
  1521. app/tools/gimpcolorizetool.c : #include "core/gimp.h" for gimp_message
  1522. * app/tools/gimpiscissorstool.c : use RINT() rather than rint()
  1523. * app/widgets/gimpcontrollerlist.c : #include "gimpwidgets-utils.h"
  1524. for gimp_show_message_dialog
  1525. * app/core/gimpprogress.c(229) : 'gimp_progress_message' must
  1526. return a value
  1527. 2006-08-15 Sven Neumann <sven@gimp.org>
  1528. * plug-ins/pygimp/plug-ins/Makefile.am: moved whirlpinch.py to the
  1529. test_scripts category to prevent it from being installed in stable
  1530. releases (bug #46001).
  1531. 2006-08-15 Sven Neumann <sven@gimp.org>
  1532. * plug-ins/common/compose.c: has only one return value if called
  1533. as recompose. Fixes the trigger for bug #350226.
  1534. 2006-08-14 Michael Natterer <mitch@gimp.org>
  1535. Fixed rounding and double vs. integer inconsistency when dealing
  1536. with mouse coordinates. Fixes bug #350694.
  1537. * app/tools/gimpiscissorstool.c
  1538. (clicked_on_vertex)
  1539. (clicked_on_curve): added double x and y parameters and use them
  1540. instead of the integer iscissors->x and ->y. Cleaned up the
  1541. functions a bit.
  1542. (gimp_iscissors_tool_button_press)
  1543. (gimp_iscissors_tool_motion): changed accordingly, also rint() the
  1544. passed mouse coords when assigning them to iscissors->x and ->y.
  1545. Unrelated cleanup:
  1546. (iscissors_free_buffers): removed, folded into reset()
  1547. (precalculate_arrays): removed, folded into class_init()
  1548. 2006-08-14 Sven Neumann <sven@gimp.org>
  1549. * tools/gimp-remote.c
  1550. * docs/gimp-remote.1.in: applied patch from Michael Klein that adds
  1551. an option to print out the XID of the toolbox window (bug #351205).
  1552. 2006-08-14 Sven Neumann <sven@gimp.org>
  1553. * plug-ins/winicon/icoload.c: open the file in binary mode.
  1554. Pointed out by Aurimas Juska; fixes bug #172503.
  1555. 2006-08-14 Sven Neumann <sven@gimp.org>
  1556. * app/tools/gimprectangletool.c (gimp_rectangle_tool_motion):
  1557. simplified code for statusbar display.
  1558. 2006-08-14 Sven Neumann <sven@gimp.org>
  1559. * app/tools/gimprectangletool.c: changed the limits for "pressx"
  1560. and "pressy". It's wrong to disallow negative values here.
  1561. 2006-08-14 Sven Neumann <sven@gimp.org>
  1562. * app/actions/context-commands.c (context_brush_radius_cmd_callback)
  1563. (context_actions_update)
  1564. * app/core/gimpbrushgenerated.c (gimp_brush_generated_class_init):
  1565. set upper brush size limit to 4000 pixels. Fixes bug #351175.
  1566. 2006-08-14 Sven Neumann <sven@gimp.org>
  1567. * app/tools/gimpiscissorstool.c (gimp_iscissors_tool_oper_update):
  1568. do not select ISCISSORS_OP_MOVE_POINT for terminal points. Fixes
  1569. bug #132352.
  1570. 2006-08-14 Michael Natterer <mitch@gimp.org>
  1571. * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_draw_area):
  1572. draw only within the intersection of the the passed coordinates
  1573. and the selection to avoid access to non-existant (out-of-image)
  1574. selction tiles. Fixes bug #350760.
  1575. 2006-08-14 Sven Neumann <sven@gimp.org>
  1576. * app/core/gimp-edit.c (gimp_edit_make_buffer): do not autocrop
  1577. the buffer contents, always keep the selection size (bug #350897).
  1578. 2006-08-13 Karine Delvare <edhel@gimp.org>
  1579. * app/tools/gimprectangleoptions.c: restore rectangle settings.
  1580. Fixes bug #346683.
  1581. 2006-08-11 Jakub Steiner <jimmac@ximian.com>
  1582. * themes/Default/images/preferences/controllers-22.png
  1583. * themes/Default/images/preferences/controllers-22.xcf
  1584. * themes/Default/images/preferences/session-22.png
  1585. * themes/Default/images/preferences/session-22.xcf:
  1586. fixed a few problems wrt transparency.
  1587. 2006-08-11 Jakub Steiner <jimmac@ximian.com>
  1588. * themes/Default/images/preferences/*-22: added a few missing
  1589. preference icons at 22x22px.
  1590. 2006-08-11 Sven Neumann <sven@gimp.org>
  1591. * app/actions/error-console-commands.c
  1592. * app/actions/text-editor-commands.c: use gimp_show_message_dialog().
  1593. 2006-08-11 Sven Neumann <sven@gimp.org>
  1594. * app/widgets/gimpwidgets-utils.[ch]: introduced a simple message
  1595. dialog to use when there's no progress but a parent widget.
  1596. * app/dialogs/convert-dialog.c
  1597. * app/dialogs/palette-import-dialog.c
  1598. * app/dialogs/preferences-dialog.c
  1599. * app/dialogs/stroke-dialog.c
  1600. * app/tools/gimpimagemaptool.c
  1601. * app/widgets/gimpactionview.c
  1602. * app/widgets/gimpcontrollerlist.c
  1603. * app/widgets/gimplayertreeview.c
  1604. * app/widgets/gimppdbdialog.c
  1605. * app/widgets/gimpvectorstreeview.c: use the new utility function
  1606. instead of g_message().
  1607. 2006-08-11 Sven Neumann <sven@gimp.org>
  1608. * app/gui/gui-message.c (gui_message_error_dialog): use the global
  1609. error dialog if the progress is a GimpProgressDialog.
  1610. 2006-08-11 Sven Neumann <sven@gimp.org>
  1611. * plug-ins/pygimp/gimpui.defs: wrap gimp_window_set_transient()
  1612. into a method of GimpDialog.
  1613. * plug-ins/pygimp/gimpfu.py: call dialog.set_transient().
  1614. 2006-08-11 Sven Neumann <sven@gimp.org>
  1615. * plug-ins/script-fu/script-fu-interface.c: pack the main vbox
  1616. expanding so that the progress bar sticks to the bottom of the
  1617. dialog.
  1618. * plug-ins/pygimp/gimpfu.py: moved blurb label to the top, use
  1619. italic style for it. Add a progress bar unconditionally and use a
  1620. GimpProgressBar for it. Commented out the progress label until it
  1621. is actually used.
  1622. 2006-08-10 Sven Neumann <sven@gimp.org>
  1623. * app/file/file-utils.[ch]: added a GError parameter to
  1624. file_utils_find_proc().
  1625. * app/actions/file-commands.c
  1626. * app/dialogs/file-save-dialog.c
  1627. * app/file/file-open.c
  1628. * app/widgets/gimpdnd-xds.c
  1629. * tools/pdbgen/pdb/fileops.pdb: changed accordingly.
  1630. * app/pdb/fileops_cmds.c: regenerated.
  1631. 2006-08-10 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  1632. * libgimpwidgets/gimpwidgets.c (gimp_coordinate_callback):
  1633. Don't stop emission of "value-changed" signal. Fixes
  1634. bug #346088. Let's see if it breaks anything else...
  1635. 2006-08-10 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  1636. * app/tools/gimprectangleselecttool.[ch]: if the user is
  1637. modifying a rectangle and the mode is REPLACE, don't
  1638. show the marching ants for the previous selection, because
  1639. it confuses users. Should fix bug #347945.
  1640. 2006-08-10 Sven Neumann <sven@gimp.org>
  1641. * plug-ins/common/autocrop.c: fixed the check for an empty image.
  1642. 2006-08-10 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  1643. * app/xcf/xcf-private.h
  1644. * app/xcf/xcf-load.c
  1645. * app/xcf/xcf-save.c: save sample points in xcf files,
  1646. and load them. Fixes bug #342480.
  1647. 2006-08-10 Sven Neumann <sven@gimp.org>
  1648. * app/file/file-utils.c: added a copy of g_unescape_uri_string()
  1649. from glib/gconvert.c and use it to improve the results of
  1650. file_utils_uri_display_name() and file_utils_uri_display_basename().
  1651. 2006-08-10 Sven Neumann <sven@gimp.org>
  1652. * app/dialogs/file-save-dialog.c: use gimp_message().
  1653. * app/dialogs/preferences-dialog.c: use a GtkMessageDialog and
  1654. make it transient for the preferences dialog.
  1655. * libgimpwidgets/gimppropwidgets.c
  1656. (gimp_prop_file_chooser_button_notify): use
  1657. gtk_file_chooser_unselect_all() to unset the filename.
  1658. 2006-08-10 Sven Neumann <sven@gimp.org>
  1659. * app/tools/gimpimagemaptool.c: for load and save errors, use a
  1660. GtkMessageDialog and make it transient for the tool dialog.
  1661. * app/tools/gimpvectortool.c: use gimp_message().
  1662. 2006-08-10 Sven Neumann <sven@gimp.org>
  1663. * app/tools/gimpimagemaptool.[ch]
  1664. * app/tools/gimpcurvestool.c
  1665. * app/tools/gimplevelstool.c: improved error handling for
  1666. gimp_image_map_tool_settings_load().
  1667. * app/tools/gimpposterizetool.c: added missing include.
  1668. * app/config/gimpconfig-file.c: rephrased error messages.
  1669. 2006-08-10 Sven Neumann <sven@gimp.org>
  1670. * plug-ins/metadata/interface.c (metadata_dialog): set a border
  1671. width of 12 on the toplevel container.
  1672. 2006-08-10 Michael Natterer <mitch@gimp.org>
  1673. * plug-ins/common/oilify.c (run): the plug-in has one return
  1674. value, not two (the trigger of the crasher in bug #350555).
  1675. 2006-08-09 Michael Natterer <mitch@gimp.org>
  1676. * app/plug-in/plug-in-params.c (plug_in_params_to_args): it's a
  1677. bad idea to access an array before checking if it's long enough.
  1678. Fixes bug #350555. Also added some comments, the logic here is
  1679. really weird.
  1680. 2006-08-09 Sven Neumann <sven@gimp.org>
  1681. * libgimpcolor/gimprgb.c
  1682. * libgimpwidgets/gimpdialog.c: fixed gtk-doc comments.
  1683. 2006-08-09 Sven Neumann <sven@gimp.org>
  1684. * app/display/gimpdisplayshell-transform.[ch]: added new function
  1685. gimp_display_shell_transform_segments().
  1686. * app/display/gimpdisplayshell-selection.c (selection_transform_segs)
  1687. * app/tools/gimpregionselecttool.c
  1688. (gimp_region_select_tool_calculate): use the new function instead
  1689. of looping over the segments.
  1690. 2006-08-09 Sven Neumann <sven@gimp.org>
  1691. * app/display/gimpdisplayshell-draw.c (gimp_display_shell_draw_pen)
  1692. (gimp_display_shell_draw_vector): use the new transform functions.
  1693. * app/tools/gimpdrawtool.c (gimp_draw_tool_draw_lines)
  1694. (gimp_draw_tool_draw_strokes): bail out early if num_points == 0.
  1695. 2006-08-09 Sven Neumann <sven@gimp.org>
  1696. * app/display/gimpdisplayshell-transform.[ch]: renamed
  1697. transform_coords() to transform_coordinate(); same for the
  1698. untransform variant. Added new functions transform_points() and
  1699. transform_coords() that work on arrays.
  1700. * app/display/gimpdisplayshell-autoscroll.c
  1701. * app/display/gimpdisplayshell-callbacks.c: changed accordingly.
  1702. * app/tools/gimpdrawtool.c (gimp_draw_tool_draw_lines)
  1703. (gimp_draw_tool_draw_strokes): use the new transform functions.
  1704. 2006-08-09 Sven Neumann <sven@gimp.org>
  1705. * app/tools/gimpiscissorstool.c (iscissors_draw_curve):
  1706. implement using gimp_draw_tool_draw_lines().
  1707. 2006-08-09 Sven Neumann <sven@gimp.org>
  1708. * app/plug-in/gimppluginmanager.c (gimp_plug_in_manager_dispose):
  1709. chain up.
  1710. * libgimp/gimpzoompreview.[ch]: added API to get a pointer to the
  1711. GimpZoomModel used by the preview and added a constructor that
  1712. allows to pass a model.
  1713. * libgimp/gimpui.def: updated.
  1714. 2006-08-09 Sven Neumann <sven@gimp.org>
  1715. * app/tools/gimpfreeselecttool.c (gimp_free_select_tool_draw):
  1716. implement using gimp_draw_tool_draw_lines().
  1717. 2006-08-09 Sven Neumann <sven@gimp.org>
  1718. * app/widgets/gimpcontainercombobox.[ch]: allow to configure the
  1719. ellipsize property of the text renderer.
  1720. * app/dialogs/image-new-dialog.c: don't pack the template combo-box
  1721. expanding, unset the ellipsize property.
  1722. 2006-08-08 Sven Neumann <sven@gimp.org>
  1723. * app/core/gimp.[ch]: added new function gimp_message() as a
  1724. replacement for g_message(). Part of the fix for bug #347214.
  1725. * app/actions/data-commands.c
  1726. * app/actions/documents-commands.c
  1727. * app/actions/file-commands.c
  1728. * app/actions/layers-commands.c
  1729. * app/core/gimpimage-convert.c
  1730. * app/core/gimpimagefile.c
  1731. * app/core/gimpitem.c
  1732. * app/core/gimplayer.c
  1733. * app/dialogs/file-open-dialog.c
  1734. * app/dialogs/file-open-location-dialog.c
  1735. * app/dialogs/file-save-dialog.c
  1736. * app/display/gimpdisplayshell-dnd.c
  1737. * app/pdb/gimppdb.c
  1738. * app/tools/gimpblendtool.c
  1739. * app/tools/gimpbrightnesscontrasttool.c
  1740. * app/tools/gimpcolorbalancetool.c
  1741. * app/tools/gimpcolorizetool.c
  1742. * app/tools/gimpcurvestool.c
  1743. * app/tools/gimphuesaturationtool.c
  1744. * app/tools/gimplevelstool.c
  1745. * app/tools/gimpposterizetool.c
  1746. * app/tools/gimpthresholdtool.c
  1747. * app/widgets/gimpwidgets-utils.c
  1748. * app/xcf/xcf-load.c
  1749. * app/xcf/xcf-private.h
  1750. * app/xcf/xcf-save.c
  1751. * app/xcf/xcf.c
  1752. * tools/pdbgen/pdb/brush.pdb
  1753. * tools/pdbgen/pdb/gradient.pdb
  1754. * tools/pdbgen/pdb/image.pdb
  1755. * tools/pdbgen/pdb/palette.pdb: use gimp_message() instead of
  1756. gimp_message() whenever we have a GimpProgress.
  1757. * app/pdb/brush_cmds.c
  1758. * app/pdb/gradient_cmds.c
  1759. * app/pdb/image_cmds.c
  1760. * app/pdb/palette_cmds.c: regenerated.
  1761. 2006-08-08 Sven Neumann <sven@gimp.org>
  1762. * app/core/gimp-gui.[ch]
  1763. * app/gui/gui-vtable.c: renamed gimp_message() to gimp_show_message()
  1764. * app/errors.c
  1765. * tools/pdbgen/pdb/message.pdb: changed accordingly.
  1766. * app/pdb/message_cmds.c: regenerated.
  1767. 2006-08-08 Sven Neumann <sven@gimp.org>
  1768. * plug-ins/common/warp.c (diff_prepare_row): applied patch from
  1769. Robert Ögren to fix a segfault on 64bit architectures (bug #327479).
  1770. 2006-08-08 Sven Neumann <sven@gimp.org>
  1771. * libgimp/gimpzoompreview.c: fixed gtk-doc comments.
  1772. 2006-08-08 Sven Neumann <sven@gimp.org>
  1773. * app/plug-in/gimppluginmanager-history.[ch]: added API to remove
  1774. a procedure from the history.
  1775. * app/plug-in/gimppluginmanager.c
  1776. (gimp_plug_in_manager_remove_temp_proc): remove the procedure from
  1777. the history.
  1778. 2006-08-08 Sven Neumann <sven@gimp.org>
  1779. * app/plug-in/Makefile.am
  1780. * app/plug-in/gimppluginmanager-history.[ch]: new files that deal
  1781. with the history of plug-in procedures.
  1782. * app/actions/plug-in-actions.[ch]
  1783. * app/plug-in/gimppluginmanager.[ch]: changed accordingly.
  1784. 2006-08-08 Sven Neumann <sven@gimp.org>
  1785. * app/actions/plug-in-commands.c (plug_in_run_cmd_callback): add
  1786. all procedures that take an image paramter to the history of
  1787. last-used procedures. Fixes bug #348243.
  1788. (plug_in_repeat_cmd_callback): use plug_in_collect_drawable_args()
  1789. to construct the procedure arguments.
  1790. * app/actions/plug-in-actions.c
  1791. * app/plug-in/gimppluginmanager.[ch]: renamed "last_plug_ins" to
  1792. "history"; it's actually a list of procedures.
  1793. 2006-08-08 Sven Neumann <sven@gimp.org>
  1794. * tools/pdbgen/pdb/drawable.pdb: changed limits in
  1795. gimp_drawable_thumbnail() and gimp_drawable_sub_thumbnail() to 1024
  1796. (GIMP_VIEWABLE_MAX_PREVIEW_SIZE) and added an assertion like the
  1797. one we have in image.pdb.
  1798. * app/pdb/drawable_cmds.c
  1799. * libgimp/gimpdrawable_pdb.c: regenerated.
  1800. * libgimp/gimppixbuf.c: increased the limit to 1024 here as well.
  1801. 2006-08-08 Sven Neumann <sven@gimp.org>
  1802. * libgimpconfig/gimpconfig-deserialize.c
  1803. (gimp_config_deserialize_property)
  1804. * libgimpconfig/gimpconfig-serialize.c
  1805. (gimp_config_serialize_property): check if the properties
  1806. owner_type is an object type before calling g_type_class_peek().
  1807. 2006-08-08 Sven Neumann <sven@gimp.org>
  1808. * app/tools/gimprectangleoptions.c
  1809. (gimp_rectangle_options_interface_get_type): made GimpToolOptions a
  1810. prerequisite of the GimpRectangleOptions interface.
  1811. * app/tools/gimprectangletool.c
  1812. (gimp_rectangle_tool_interface_get_type): made GimpDrawTool a
  1813. prerequisite of the GimpRectangleTool interface.
  1814. 2006-08-08 Sven Neumann <sven@gimp.org>
  1815. * app/dialogs/file-save-dialog.c
  1816. (file_save_dialog_new): removed workaround for a GtkFileChooser
  1817. bug that doesn't seem to be needed any longer.
  1818. (file_save_dialog_check_uri): commented out debug spew.
  1819. 2006-08-07 Raphaël Quinet <raphael@gimp.org>
  1820. * HACKING: Mention that the mailing list is a good place to
  1821. discuss patches (if they need to be discussed).
  1822. 2006-08-07 Sven Neumann <sven@gimp.org>
  1823. * plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
  1824. added missing call to gimp_window_set_transient(). Fixes bug #348249.
  1825. 2006-08-07 Sven Neumann <sven@gimp.org>
  1826. * app/widgets/gimpactiongroup.c
  1827. (gimp_action_group_add_string_actions): added missing cast.
  1828. 2006-08-06 Michael Natterer <mitch@gimp.org>
  1829. * libgimpbase/gimputils.c (gimp_strip_uline): restore unescaping
  1830. of "__"-escaped underlines which was broken since the addition of
  1831. "(_X)"-stripping.
  1832. 2006-08-06 Karine Delvare <edhel@gimp.org>
  1833. * app/tools/gimprectangletool.c: Applied patch from Karl Günter
  1834. Wünsch which finishes improving rectangle tools behaviour when
  1835. resizing with fixed ratio. Fixes bug #349337.
  1836. 2006-08-05 Michael Natterer <mitch@gimp.org>
  1837. * app/pdb/Makefile.am
  1838. * app/pdb/gimppluginprocedure.[ch]
  1839. * app/pdb/gimptemporaryprocedure.[ch]: removed these files...
  1840. * app/plug-in/Makefile.am
  1841. * app/plug-in/gimppluginprocedure.[ch]
  1842. * app/plug-in/gimptemporaryprocedure.[ch]: ...and added them here.
  1843. * app/Makefile.am
  1844. * app/config/Makefile.am: reordered stuff to make it link again.
  1845. * app/pdb/gimppdb.c: removed gimp_pdb_eek() hack.
  1846. * app/actions/plug-in-actions.c
  1847. * app/dialogs/file-save-dialog.c
  1848. * app/file/file-open.c
  1849. * app/file/file-save.c
  1850. * app/file/file-utils.c
  1851. * app/menus/plug-in-menus.c
  1852. * app/plug-in/gimpplugin-message.c
  1853. * app/plug-in/gimpplugin-progress.c
  1854. * app/plug-in/gimpplugin.c
  1855. * app/plug-in/gimppluginmanager-call.c
  1856. * app/plug-in/gimppluginmanager-file.c
  1857. * app/plug-in/gimppluginmanager-query.c
  1858. * app/plug-in/gimppluginmanager.c
  1859. * app/plug-in/gimppluginprocframe.c
  1860. * app/plug-in/plug-in-def.c
  1861. * app/plug-in/plug-in-rc.c
  1862. * app/widgets/gimpfiledialog.c
  1863. * app/widgets/gimpfileprocview.c
  1864. * app/widgets/gimppluginaction.c
  1865. * app/xcf/xcf.c
  1866. * tools/pdbgen/pdb/plug_in.pdb: changed includes accordingly.
  1867. * app/pdb/plug_in_cmds.c: regenerated.
  1868. 2006-08-05 Michael Natterer <mitch@gimp.org>
  1869. * app/config/Makefile.am: make test-config build again.
  1870. 2006-08-05 Michael Natterer <mitch@gimp.org>
  1871. * app/pdb/gimppdb.c: remove temporary cruft i forgot before.
  1872. 2006-08-05 Michael Natterer <mitch@gimp.org>
  1873. * app/pdb/gimp-pdb-compat.[ch]: added
  1874. gimp_pdb_compat_procs_register().
  1875. * app/pdb/gimp-pdb.[ch]: removed these files.
  1876. * app/pdb/gimppdb.c
  1877. * app/core/gimp.c: changed accordingly.
  1878. * app/pdb/Makefile.am: build a separate libappinternal-procs.a
  1879. * app/Makefile.am: link it.
  1880. 2006-08-05 Michael Natterer <mitch@gimp.org>
  1881. * app/plug-in/gimppluginmanager-file.c: don't #include
  1882. "pdb/gimp-pdb-compat.h".
  1883. 2006-08-05 Michael Natterer <mitch@gimp.org>
  1884. Applied (modified and enhanced) patch from Chris Moller which allows
  1885. tools to distinguish similar colors not only by composite, but also
  1886. by R, G, B, H, S and V. Fixes bug #348291.
  1887. * app/core/core-enums.[ch]: added new enum GimpSelectCriterion
  1888. which can be one of { COMPOSITE, R, G, B, H, S, V }.
  1889. * app/core/gimpimage-contiguous-region.[ch]: added
  1890. select_criterion params and create the region based on difference
  1891. by the selected criterion.
  1892. * app/core/gimpchannel-select.[ch]
  1893. * app/core/gimpdrawable-bucket-fill.[ch]: take criterion params and
  1894. pass them through to the contiguous region functions.
  1895. * app/tools/gimpbucketfilloptions.[ch]
  1896. * app/tools/gimpselectionoptions.[ch]: added criterion properties
  1897. and GUI to select it.
  1898. * app/tools/gimpbucketfilltool.c
  1899. * app/tools/gimpbycolorselecttool.c
  1900. * app/tools/gimpfuzzyselecttool.c: pass the selected criterion to
  1901. the resp. core functions.
  1902. * app/widgets/gimpdrawabletreeview.c
  1903. * app/widgets/gimpselectioneditor.c
  1904. * app/display/gimpdisplayshell-dnd.c
  1905. * tools/pdbgen/pdb/edit.pdb
  1906. * tools/pdbgen/pdb/selection_tools.pdb: changed accordingly
  1907. (simply pass GIMP_SELECT_CRITERION_COMPOSITE in most cases).
  1908. * app/pdb/edit_cmds.c
  1909. * app/pdb/selection_tools_cmds.c: regenerated.
  1910. 2006-08-05 Raphaël Quinet <raphael@gimp.org>
  1911. * app/core/gimpgradient-load.c (gimp_gradient_load): Do not crash
  1912. when loading corrupt gradient files. Ensure that error messages
  1913. are correctly reported with g_set_error() instead of g_message().
  1914. Fixes bug #349996.
  1915. * plug-ins/imagemap/imap_ncsa.l: Do not declare a symbol "link"
  1916. because this conflicts with the system call declared in
  1917. <unistd.h>. Renamed that symbol "imap_link". Fixes bug #349589.
  1918. * plug-ins/imagemap/imap_ncsa_lex.c: Updated by hand in order to
  1919. avoid large changes introduced by more recent versions of flex.
  1920. 2006-08-04 Raphaël Quinet <raphael@gimp.org>
  1921. * tools/pdbgen/stddefs.pdb
  1922. * tools/pdbgen/pdb/convert.pdb: Attributed custom dither code to
  1923. David Gowers and updated my e-mail address for the PDB.
  1924. * app/pdb/convert_cmds.c
  1925. * app/pdb/undo_cmds.c
  1926. * libgimp/gimpconvert_pdb.c: Regenerated.
  1927. 2006-08-04 Raphaël Quinet <raphael@gimp.org>
  1928. * app/core/gimpimage-convert-data.h
  1929. * app/core/gimpimage-convert.c
  1930. * app/core/gimpimage-convert.h
  1931. * tools/pdbgen/pdb/convert.pdb: Applied slightly modified patch
  1932. from David Gowers allowing a custom dither matrix to be used when
  1933. converting images to indexed mode. Fixes bug #136604.
  1934. * app/pdb/convert_cmds.c
  1935. * app/pdb/internal_procs.c
  1936. * libgimp/gimpconvert_pdb.h
  1937. * libgimp/gimpconvert_pdb.c: Regenerated.
  1938. * app/tools/gimpselectiontool.c: N_() should have been _().
  1939. 2006-08-04 Michael Natterer <mitch@gimp.org>
  1940. * app/widgets/gimppropwidgets.c: some doc fixes.
  1941. 2006-08-04 Michael Natterer <mitch@gimp.org>
  1942. * app/actions/image-actions.c: cosmetics.
  1943. * app/core/gimpimage.c: factor common code out to new utility
  1944. function gimp_image_get_item_by_tattoo(), minor cleanups.
  1945. 2006-08-03 Michael Natterer <mitch@gimp.org>
  1946. * app/core/gimpchannel.c (gimp_channel_bounds)
  1947. * app/core/gimpdrawable.c (gimp_drawable_mask_bounds)
  1948. (gimp_drawable_mask_intersect): allow to pass in NULL return
  1949. locations for any of the boundary return values.
  1950. * app/tools/gimpselectiontool.c (gimp_selection_tool_oper_update):
  1951. don't require hovering the selection for moving the selected
  1952. pixels, since this can be distinguished by looking at the
  1953. modifiers now. Check for the presence of any selected pixels
  1954. instead. Fixes bug #349341.
  1955. 2006-08-03 Raphaël Quinet <raphael@gimp.org>
  1956. * app/tools/gimpselectiontool.c (gimp_selection_tool_oper_update):
  1957. use gimp_suggest_modifiers().
  1958. * app/tools/gimpclonetool.c (gimp_clone_tool_oper_update): suggest
  1959. Ctrl only when cloning from the image, not from a pattern
  1960. * app/tools/gimpsmudgetool.c (gimp_smudge_tool_init): don't
  1961. suggest Ctrl for that tool, even if it can be used.
  1962. 2006-08-02 Raphaël Quinet <raphael@gimp.org>
  1963. * app/tools/gimppainttool.c (gimp_paint_tool_oper_update): Allow
  1964. some paint tools to not suggest using the Ctrl modifier.
  1965. * app/tools/gimpvectortool.c (gimp_vector_tool_status_update):
  1966. slightly more elegant way to free the status string.
  1967. 2006-08-02 Michael Natterer <mitch@gimp.org>
  1968. * plug-ins/common/pat.c: enable "activates-default" on the name
  1969. entry. Fixes bug #349614. Removed the name entry's callback and
  1970. simply get the string after running the dialog.
  1971. 2006-08-02 Raphaël Quinet <raphael@gimp.org>
  1972. * app/widgets/gimpwidgets-utils.h
  1973. * app/widgets/gimpwidgets-utils.c (gimp_suggest_modifiers):
  1974. New utility function to build status bar messages while allowing
  1975. dynamic names for the modifiers.
  1976. * app/tools/gimppainttool.h
  1977. * app/tools/gimppainttool.c: Added new members to the class in
  1978. order to allow paint tools to set different status messages for
  1979. the normal case or when drawing a line.
  1980. * app/tools/gimpclonetool.c
  1981. * app/tools/gimpconvolvetool.c
  1982. * app/tools/gimpdodgeburntool.c
  1983. * app/tools/gimperasertool.c
  1984. * app/tools/gimpsmudgetool.c: Use the new functions to set
  1985. appropriate messages in the status bar. Still work in progress,
  1986. partial fix for bug #124040.
  1987. * app/tools/gimpvectortool.c: Use gimp_suggest_modifiers().
  1988. 2006-07-31 Karine Delvare <edhel@gimp.org>
  1989. * app/tools/gimprectangletool.c: Applied patch from Karl Günter
  1990. Wünsch which Corrects the asyncronicity between mouse cursor and
  1991. selected edge on egde resizing. Partial fix for bug #349337.
  1992. 2006-07-31 Michael Natterer <mitch@gimp.org>
  1993. * app/tools/gimpselectionoptions.c (gimp_selection_options_gui):
  1994. use g_type_is_a() where possible instead of checking individual
  1995. tool types separately.
  1996. 2006-07-31 Michael Natterer <mitch@gimp.org>
  1997. * app/tools/Makefile.am
  1998. * app/tools/gimpregionselecttool.[ch]: new abstract base class
  1999. which does about the same as GimpFuzyySelectTool did, apart from
  2000. creating the mask of the selected region.
  2001. * app/tools/gimpbycolorselecttool.[ch]
  2002. * app/tools/gimpfuzzyselecttool.[ch]: removed all code and only
  2003. implement GimpRegionSelectTool::get_mask(). Fuzzy and by-color
  2004. select behave exactly the same now. Fixes bug #126748.
  2005. 2006-07-31 Michael Natterer <mitch@gimp.org>
  2006. * plug-ins/common/compose.c (run): enable "compose_by_drawable"
  2007. for GIMP_RUN_WITH_LAST_VALS, since these values are drawable IDs,
  2008. not image IDs. Fixes bug #346859.
  2009. 2006-07-30 Raphaël Quinet <raphael@gimp.org>
  2010. * app/tools/gimppainttool.c
  2011. * app/tools/gimpvectortool.c
  2012. * app/tools/gimpselectiontool.c: Update the status bar messages.
  2013. Work in progress, partial fix for bug #124040.
  2014. 2006-07-30 Karine Delvare <edhel@gimp.org>
  2015. * app/tools/gimprectangletool.c: check zero division in the right
  2016. place. Fixes bug #348807.
  2017. 2006-07-28 DindinX <dindinx@gimp.org>
  2018. * plug-ins/bmp/bmpwrite.c: small cleanups.
  2019. 2006-07-28 Simon Budig <simon@gimp.org>
  2020. * plug-ins/sel2path/sel2path.c: ported to new vectors API,
  2021. removed some of the cruft (there is plenty here...).
  2022. 2006-07-28 Michael Natterer <mitch@gimp.org>
  2023. * app/tools/gimpbycolorselecttool.c: removed GObject::dispose()
  2024. implementation (no need to disconnect from a signal connected with
  2025. g_signal_connect_object). Code cleanup in some functions.
  2026. 2006-07-28 Simon Budig <simon@gimp.org>
  2027. * libgimp/gimp.def: added the new symbol
  2028. * tools/pdbgen/pdb/vectors.pdb: cosmetics.
  2029. * app/pdb/vectors_cmds.c
  2030. * libgimp/gimpvectors_pdb.[ch]: regenerated.
  2031. 2006-07-28 Michael Natterer <mitch@gimp.org>
  2032. * app/tools/gimptoolcontrol.[ch]: minor code cleanup.
  2033. 2006-07-28 Simon Budig <simon@gimp.org>
  2034. * tools/pdbgen/pdb/vectors.pdb: implemented gimp-vectors-to-selection.
  2035. * tools/pdbgen/pdb/paths.pdb: deprecated gimp-path-to-selection.
  2036. * app/pdb/internal_procs.c
  2037. * app/pdb/paths_cmds.c
  2038. * app/pdb/vectors_cmds.c
  2039. * libgimp/gimppaths_pdb.[ch]
  2040. * libgimp/gimpvectors_pdb.[ch]: regenerated.
  2041. 2006-07-27 Raphaël Quinet <raphael@gimp.org>
  2042. * HACKING: Clarify how patches can be submitted.
  2043. 2006-07-27 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2044. * plug-ins/common/grid.c: fix my fix.
  2045. 2006-07-27 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2046. * plug-ins/common/grid.c: width and height were reversed when
  2047. setting refval boundaries in a couple of places; problem
  2048. pointed out by Maciej Katafiasz on irc.
  2049. 2006-07-27 Jakub Friedl <jfriedl@suse.cz>
  2050. * plug-ins/script-fu/scripts/spyrogimp.scm: updated web URL
  2051. 2006-07-26 Michael Natterer <mitch@gimp.org>
  2052. * desktop/gimp.desktop.in.in: added X-GNOME-Bugzilla-Component,
  2053. X-GNOME-Bugzilla-Version and X-GNOME-Bugzilla-OtherBinaries to
  2054. make new bug-buddy happy. Fixes bug #348859.
  2055. 2006-07-26 Michael Natterer <mitch@gimp.org>
  2056. * app/actions/select-commands.c (select_shrink_callback): the
  2057. "shrink from border" toggle value needs to be negated for being
  2058. used as internal "edge lock" parameter. Fixes bug #348839.
  2059. 2006-07-26 Michael Natterer <mitch@gimp.org>
  2060. * app/widgets/gimpcontainertreeview.c
  2061. (gimp_container_tree_view_button_press): removed code that was
  2062. special-casing RTL since gtk_tree_view_get_path_at_pos() takes
  2063. this correctly into account now. Fixes bug #348347.
  2064. * app/widgets/gimpdockable.c (gimp_dockable_size_allocate): fix
  2065. menu button positioning for RTL.
  2066. 2006-07-25 Michael Natterer <mitch@gimp.org>
  2067. * app/tools/gimplevelstool.c (levels_input_area_event): Applied
  2068. patch from Wim Lewis which fixes major uglyness (the code was
  2069. rounding using sprintf() and atof() -- puke). Fixes bug #348317.
  2070. 2006-07-20 Sven Neumann <sven@gimp.org>
  2071. * app/core/gimp-edit.c: formatting.
  2072. 2006-07-20 Manish Singh <yosh@gimp.org>
  2073. * plug-ins/pygimp/gimpui.override: manually wrap the function
  2074. gimp_brush_select_button_get_brush().
  2075. 2006-07-20 Manish Singh <yosh@gimp.org>
  2076. * plug-ins/pygimp/plug-ins/py-slice.py: use PF_DIRNAME for save_path.
  2077. Fixes bug #138714.
  2078. 2006-07-20 Manish Singh <yosh@gimp.org>
  2079. * plug-ins/pygimp/gimpui.py: make DrawableSelector work again.
  2080. 2006-07-20 Manish Singh <yosh@gimp.org>
  2081. * plug-ins/pygimp/gimpui.py: make the FileSelector class work again.
  2082. * plug-ins/pygimp/gimpfu.py: add PF_FILENAME and PF_DIRNAME to
  2083. match script-fu. Also, if the default value for PF_FILE ends in '/',
  2084. it goes PF_DIRNAME mode.
  2085. 2006-07-19 Manish Singh <yosh@gimp.org>
  2086. * plug-ins/pygimp/gimpui.py: font select API is get_font, not
  2087. get_font_name.
  2088. 2006-07-19 Manish Singh <yosh@gimp.org>
  2089. This is the start of wrapping much more of the GIMP API in Python.
  2090. It's not complete yet, some things are broken.
  2091. * plug-ins/pygimp/gimpcolormodule.c
  2092. * plug-ins/pygimp/pygimpcolor.h
  2093. * plug-ins/pygimp/pygimpcolor-api.h
  2094. * plug-ins/pygimp/pygimp-colors.c: wrapped GimpHSV, GimpHSL, and
  2095. GimpCMYK. Fleshed out a bit more of GimpRGB as well. Made the API
  2096. exportable to other modules.
  2097. * plug-ins/pygimp/pygimp-rgb.c: removed, subsumed into
  2098. pygimp-colors.c.
  2099. * plug-ins/pygimp/gimpmodule.c
  2100. * plug-ins/pygimp/pygimp-drawable.c
  2101. * plug-ins/pygimp/pygimp-pdb.c: PDB calls receive and create
  2102. gimpcolor.RGB objects now.
  2103. * plug-ins/pygimp/gimpmodule.c
  2104. * plug-ins/pygimp/pygimp-api.h: export pygimp_drawable_new.
  2105. * plug-ins/pygimp/gimpcolor-types.defs
  2106. * plug-ins/pygimp/gimpenums-types.defs
  2107. * plug-ins/pygimp/gimpui.defs
  2108. * plug-ins/pygimp/gimpui.override
  2109. * plug-ins/pygimp/gimpuimodule.c: new module for GIMP UI widget
  2110. bindings.
  2111. * plug-ins/pygimp/gimpui.py
  2112. * plug-ins/pygimp/gimpfu.py: use some of the new widgets.
  2113. * plug-ins/pygimp/Makefile.am: hook all the above into the build
  2114. system.
  2115. * plug-ins/pygimp/plug-ins/palette-sort.py: use new color API.
  2116. 2006-07-19 Manish Singh <yosh@gimp.org>
  2117. * libgimp/gimpgradientselectbutton.c
  2118. * libgimp/gimppatternselectbutton.c: Make doc comments match
  2119. reality.
  2120. 2006-07-19 Manish Singh <yosh@gimp.org>
  2121. * libgimpwidgets/gimpdialog.[ch]: add gimp_dialog_add_button[s] API,
  2122. primarily for language bindings.
  2123. 2006-07-19 Manish Singh <yosh@gimp.org>
  2124. * libgimpcolor/gimpcmyk.[ch]
  2125. * libgimpcolor/gimphsl.[ch]
  2126. * libgimpcolor/gimphsv.[ch]: create boxed types for GimpCMYK,
  2127. GimpHSL, and GimpHSV.
  2128. * libgimpcolor/gimpcolor.h
  2129. * libgimpcolor/Makefile.am: include new gimphsl.[ch] files.
  2130. 2006-07-19 Sven Neumann <sven@gimp.org>
  2131. Make message dialogs transient for the progress window. Addresses
  2132. bug #347214.
  2133. * app/core/gimp-gui.[ch]: added a progress parameter to
  2134. gimp_message(). Let gimp_message() deal with optionally
  2135. delegating the message to gimp_progress_message().
  2136. * app/errors.c: changed accordingly.
  2137. * app/core/gimpprogress.[ch] (gimp_progress_message): return a
  2138. boolean indicating whether the message was handled.
  2139. * app/gui/Makefile.am
  2140. * app/gui/gui-message.[ch]
  2141. * app/gui/gui-vtable.c: moved message handling to a new file. Only
  2142. use the global error dialog for messages without a progress.
  2143. Otherwise attach an error dialog to the progress and try to make
  2144. it transient to the progress window.
  2145. * tools/pdbgen/pdb/message.pdb:
  2146. * app/plug-in/gimpplugin-progress.[ch]: don't delegate messages to
  2147. the progress interface, this is handled by gimp_message() now.
  2148. * app/pdb/message_cmds.c: regenerated.
  2149. * app/plug-in/gimpplugin.c
  2150. * app/actions/documents-commands.c: formatting.
  2151. 2006-07-18 Kevin Cozens <kcozens@cvs.gnome.org>
  2152. * INSTALL: Document --enable-profile, --disable-python, and
  2153. --disable-script-fu.
  2154. 2006-07-18 Sven Neumann <sven@gimp.org>
  2155. * app/config/gimpbaseconfig.c: increased default tile cache size
  2156. to 1GB.
  2157. * app/config/gimpcoreconfig.c: doubled the default undo-size.
  2158. * app/config/gimprc-blurbs.h (TILE_CACHE_SIZE_BLURB): rephrased.
  2159. 2006-07-18 Sven Neumann <sven@gimp.org>
  2160. * app/actions/edit-actions.c: improved tooltips for strong
  2161. undo/redo actions (bug #347675).
  2162. 2006-07-18 Michael Natterer <mitch@gimp.org>
  2163. * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_image): use
  2164. file_utils_uri_display_basename() instead of g_path_get_basename()
  2165. to get an uri's basename. Fixes bug #347544.
  2166. 2006-07-18 Sven Neumann <sven@gimp.org>
  2167. * app/widgets/gimppaletteeditor.c (gimp_palette_editor_get_index,
  2168. gimp_palette_editor_set_index, gimp_palette_editor_max_index):
  2169. fixed potential crash based on a patch from David Gowers (bug #347593).
  2170. 2006-07-18 Sven Neumann <sven@gimp.org>
  2171. * tools/pdbgen/pdb/image.pdb: fixed docs for gimp-image-add-layer
  2172. as pointed out in bug #347861.
  2173. * app/pdb/image_cmds.c
  2174. * libgimp/gimpimage_pdb.c: regenerated.
  2175. 2006-07-16 Manish Singh <yosh@gimp.org>
  2176. * plug-ins/pygimp/pygimp-rgb.c: gimpcolor.RGB is now a sequence,
  2177. so we can swap it in for PDB color types.
  2178. 2006-07-16 Manish Singh <yosh@gimp.org>
  2179. * configure.in: bump up python requirement to 2.3.5 and pygtk to
  2180. 2.8.0, in preparation for depending on features not in prior
  2181. releases.
  2182. 2006-07-16 Kevin Cozens <kcozens@cvs.gnome.org>
  2183. * configure.in
  2184. * plug-ins/Makefile.am: Added --disable-script-fu to allow building
  2185. of GIMP without the Script-Fu plug-in. See bug #347570.
  2186. 2006-07-16 Sven Neumann <sven@gimp.org>
  2187. * plug-ins/jpeg/jpeg-exif.c (jpeg_setup_exif_for_save): set Software
  2188. to "GIMP", not "The GIMP".
  2189. 2006-07-16 Sven Neumann <sven@gimp.org>
  2190. * app/errors.h (gimp_fatal_error, gimp_terminate): use G_GNUC_PRINTF.
  2191. 2006-07-14 Maurits <m.rijk@chello.nl>
  2192. * plug-ins/imagemap/imap_grid.h
  2193. * plug-ins/imagemap/imap_main.c
  2194. * plug-ins/imagemap/imap_menu.c: fixed problem with zoom menu
  2195. 2006-07-14 Mukund Sivaraman <muks@mukund.org>
  2196. * app/config/gimpbaseconfig.c: if possible, detect the number of
  2197. online CPUs in the system and use that instead of the default value
  2198. of 2 for the number of pixel processors. Also made the default value
  2199. 1 where it's not possible to detect the number of CPUs. Uses twice
  2200. the number for development versions.
  2201. 2006-07-13 Sven Neumann <sven@gimp.org>
  2202. * app/display/gimpstatusbar.c (gimp_statusbar_set_cursor): set the
  2203. sensitivity of the cursor label before converting the coordinates
  2204. to the display unit (bug #347339).
  2205. 2006-07-13 Sven Neumann <sven@gimp.org>
  2206. * plug-ins/bmp/bmp.[ch]
  2207. * plug-ins/bmp/bmpwrite.c: simplified run() method, renamed a
  2208. variable.
  2209. 2006-07-13 Sven Neumann <sven@gimp.org>
  2210. * tools/gimp-remote.c: increased timeout to 5 seconds (bug #347345).
  2211. 2006-07-12 Sven Neumann <sven@gimp.org>
  2212. * plug-ins/bmp/bmp.[ch]
  2213. * plug-ins/bmp/bmpread.c
  2214. * plug-ins/bmp/bmpwrite.c: applied a slightly modified patch from
  2215. Piotr Filiciak that adds support for 16/32 bit bitmaps and support
  2216. for alpha channel (bug #342355).
  2217. 2006-07-12 Sven Neumann <sven@gimp.org>
  2218. * app/actions/file-commands.c
  2219. * app/pdb/gimppluginprocedure.c: formatting.
  2220. 2006-07-11 Sven Neumann <sven@gimp.org>
  2221. * app/xcf/xcf-write.[ch]: added const qualifiers.
  2222. 2006-07-11 Sven Neumann <sven@gimp.org>
  2223. * app/xcf/xcf-load.c
  2224. * app/xcf/xcf-private.h
  2225. * app/xcf/xcf-save.c
  2226. * app/xcf/xcf.c: do progress updates when loading/saving XCF files.
  2227. 2006-07-11 Sven Neumann <sven@gimp.org>
  2228. * app/xcf/xcf.c: minor cleanup.
  2229. * app/core/gimpimage-merge.[ch]: made gimp_image_merge_layers() a
  2230. static function, it isn't used outside this file.
  2231. 2006-07-10 Sven Neumann <sven@gimp.org>
  2232. * app/xcf/xcf-load.c: use a signed variable when attempting to
  2233. skip over unknown properties and check for EOF. Fixes bug #345802.
  2234. * app/xcf/xcf-read.c: cleanup, nothing really changed
  2235. 2006-07-10 Sven Neumann <sven@gimp.org>
  2236. * app/tools/gimpdrawtool.c: documentation based on a patch from
  2237. Tom Lechner (bug #346959).
  2238. 2006-07-08 Sven Neumann <sven@gimp.org>
  2239. * plug-ins/common/spheredesigner.c: don't cast between GimpRGB and
  2240. GimpVector; it works but it's ugly and caused compiler warnings.
  2241. 2006-07-07 Michael Natterer <mitch@gimp.org>
  2242. * app/dialogs/preferences-dialog.c (prefs_dialog_new): changed
  2243. "display" to "image window" in user visible string.
  2244. 2006-07-07 Sven Neumann <sven@gimp.org>
  2245. * INSTALL
  2246. * configure.in
  2247. * app/gui/gui.c: relaxed required version for gtk+ to 2.8.17 and
  2248. pango to 1.12.2 so that it compiles on Ubuntu (Dapper Drake).
  2249. 2006-07-07 Sven Neumann <sven@gimp.org>
  2250. Use Ctrl-P as the default keyboard shortcut for Print (bug #302870):
  2251. * app/actions/dialogs-actions.c: removed Ctrl-P shortcut from
  2252. Palettes dialog.
  2253. * etc/Makefile.am
  2254. * etc/menurc: added a default menurc file that binds Ctrl-P to
  2255. file-print-gtk.
  2256. * app/core/gimp-user-install.c: install the default menurc.
  2257. 2006-07-07 Sven Neumann <sven@gimp.org>
  2258. * app/widgets/gimpcoloreditor.c
  2259. * libgimpwidgets/gimpcolorselection.c: in the tooltip for the hex
  2260. entry, mention that it also accepts CSS color names.
  2261. * libgimpwidgets/gimpwidgets.c (gimp_scale_entry_new_internal):
  2262. use an invisible event box for the tooltip.
  2263. 2006-07-06 Sven Neumann <sven@gimp.org>
  2264. * app/core/gimpimage.[ch]: corrected comment (bug #346755).
  2265. 2006-07-06 Sven Neumann <sven@gimp.org>
  2266. * app/xcf/xcf-save.c (xcf_save_image_props): removed redundant
  2267. call to xcf_save_prop() for PROP_PARASITES. Spotted by Henning
  2268. Makholm (bug #346754).
  2269. 2006-07-06 Sven Neumann <sven@gimp.org>
  2270. * app/xcf/xcf-load.c (xcf_load_vector): applied a patch from
  2271. Henning Makholm that introduces a sanity check on the number of
  2272. axes (bug #346742).
  2273. 2006-07-06 Sven Neumann <sven@gimp.org>
  2274. * app/base/boundary.[ch]
  2275. * app/base/gimplut.c
  2276. * app/base/pixel-processor.c
  2277. * app/base/pixel-region.[ch]
  2278. * app/base/temp-buf.[ch]
  2279. * app/base/tile-manager.[ch]
  2280. * app/base/tile.c: code cleanup.
  2281. 2006-07-05 Sven Neumann <sven@gimp.org>
  2282. * app/gui/splash.c (splash_average_text_area): unset the test
  2283. strings after calculating the text color.
  2284. 2006-07-05 Sven Neumann <sven@gimp.org>
  2285. * app/gui/themes.h (themes_get_theme_file): G_GNUC_NULL_TERMINATED.
  2286. 2006-07-05 Sven Neumann <sven@gimp.org>
  2287. * INSTALL: updated dependencies.
  2288. 2006-07-05 Sven Neumann <sven@gimp.org>
  2289. * libgimp/gimp*selectbutton.[ch]: use const for G_CONST_RETURN.
  2290. 2006-07-05 Sven Neumann <sven@gimp.org>
  2291. * libgimpbase/gimpenv.h
  2292. * libgimpbase/gimpmemsize.h
  2293. * libgimpbase/gimpparasiteio.[ch]
  2294. * libgimpbase/gimputils.h
  2295. * libgimpconfig/gimpconfig-path.[ch]
  2296. * libgimpthumb/gimpthumb-utils.[ch]: marked some functions with
  2297. G_GNUC_MALLOC.
  2298. * plug-ins/common/dicom.c: use g_date_set_time_t() instead of the
  2299. deprecated g_date_set_time().
  2300. 2006-07-05 Michael Natterer <mitch@gimp.org>
  2301. * configure.in: depend on glib >= 2.10.2, gtk+ >= 2.8.18
  2302. and pango >= 1.12.3. Define FOO_DISABLE_DEPRECATED also for
  2303. glib 2.12, gtk+ 2.10 and pango 2.14
  2304. * app/sanity.c
  2305. * app/gui/gui.c: adjusted sanity checks accordingly.
  2306. * app/dialogs/stroke-dialog.c
  2307. * app/widgets/gimpeditor.c
  2308. * app/widgets/gimpuimanager.c
  2309. * libgimpwidgets/gimphelpui.c
  2310. * libgimpwidgets/gimpmemsizeentry.c
  2311. * plug-ins/helpbrowser/gimpthrobber.c: replace gtk_object_sink()
  2312. by combinations of g_object_ref_sink() and g_object_unref().
  2313. 2006-07-05 Sven Neumann <sven@gimp.org>
  2314. * configure.in: bumped version to 2.3.11.
  2315. 2006-07-05 Sven Neumann <sven@gimp.org>
  2316. * Made 2.3.10 development release.
  2317. 2006-07-05 Sven Neumann <sven@gimp.org>
  2318. * libgimp/gimp.def
  2319. * libgimp/gimpui.def: updated lists of exported symbols.
  2320. 2006-07-05 Sven Neumann <sven@gimp.org>
  2321. * data/images/gimp-splash.png: new splash image contributed by
  2322. Philip Lafleur (bug #346096).
  2323. 2006-07-05 Sven Neumann <sven@gimp.org>
  2324. * app/widgets/gimpthumbbox.c: ellipsize the filename label.
  2325. 2006-07-03 Michael Natterer <mitch@gimp.org>
  2326. * app/gui/splash.[ch]: added "be_verbose" parameters and be
  2327. verbose about which splash image is actually loaded.
  2328. * app/gui/gui.c (gui_init): pass gimp->be_verbose to
  2329. splash_create().
  2330. 2006-06-30 Sven Neumann <sven@gimp.org>
  2331. * plug-ins/common/screenshot.c (select_window_x11): don't leak X
  2332. resources.
  2333. 2006-06-30 Simon Budig <simon@gimp.org>
  2334. * app/widgets/gimpstrokeeditor.c: unref the old StrokeOptions
  2335. when new ones get set as a property. Spotted by Henk Boom.
  2336. 2006-06-29 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2337. * plug-ins/print/print.[ch]
  2338. * plug-ins/print/print-draw-page.[ch]
  2339. * plug-ins/print/print-page-layout.c
  2340. * plug-ins/print/print-settings.c: implement preview internally,
  2341. assorted other small changes.
  2342. 2006-06-29 Sven Neumann <sven@gimp.org>
  2343. * plug-ins/common/screenshot.c: use macros in an attempt to make
  2344. the key grabbing code more readable.
  2345. 2006-06-29 Sven Neumann <sven@gimp.org>
  2346. * app/display/Makefile.am
  2347. * app/display/gimpdisplayshell-progress.[ch]: new files,
  2348. implementing the GimpProgress interface by delegation to
  2349. GimpStatusbar.
  2350. * app/display/gimpdisplayshell.c (G_DEFINE_TYPE): call
  2351. gimp_display_shell_progress_iface_init().
  2352. * app/display/gimpdisplay.c: delegate progress calls to
  2353. GimpDisplayShell instead of shell->statusbar.
  2354. 2006-06-29 Raphaël Quinet <raphael@gimp.org>
  2355. * plug-ins/common/screenshot.c (select_window_x11): allow the
  2356. usage of Escape together with CapsLock, NumLock and ScrollLock.
  2357. 2006-06-29 Raphaël Quinet <raphael@gimp.org>
  2358. * plug-ins/common/screenshot.c (select_window_x11): use 0 instead
  2359. of AnyModifer in the call to XGrabKey. This prevented the
  2360. cancellation of the screenshot with Escape in some environments.
  2361. 2006-06-29 Sven Neumann <sven@gimp.org>
  2362. * plug-ins/common/screenshot.c: added an else that we lost somehow.
  2363. 2006-06-28 Sven Neumann <sven@gimp.org>
  2364. * app/gui/splash.c: improved calculation of text color based on
  2365. the splash image (bug #165760).
  2366. 2006-06-28 Sven Neumann <sven@gimp.org>
  2367. * app/menus/plug-in-menus.c (plug_in_menus_setup): generate unique
  2368. keys so that two procedures can be installed to the same menu entry.
  2369. Addresses bug #346001.
  2370. 2006-06-28 Sven Neumann <sven@gimp.org>
  2371. * app/config/gimprc-blurbs.h: fixed typo spotted by Jakub Friedl.
  2372. 2006-06-28 Sven Neumann <sven@gimp.org>
  2373. * plug-ins/common/mail.c
  2374. * plug-ins/common/screenshot.c: updated inlined icons from Tango
  2375. Icon library.
  2376. 2006-06-28 Sven Neumann <sven@gimp.org>
  2377. * libgimp/gimpfontselectbutton.[ch]
  2378. * libgimp/gimpgradientselectbutton.[ch]
  2379. * libgimp/gimppaletteselectbutton.[ch]
  2380. * libgimp/gimppatternselectbutton.[ch]: for consistency with
  2381. GimpBrushSelectButton dropped the _name suffix from the getter
  2382. and setter API.
  2383. * libgimp/gimpfontmenu.c
  2384. * libgimp/gimpgradientmenu.c
  2385. * libgimp/gimppalettemenu.c
  2386. * libgimp/gimppatternmenu.c
  2387. * plug-ins/gfig/gfig-style.c
  2388. * plug-ins/script-fu/script-fu-interface.c: changed accordingly.
  2389. * libgimp/gimpbrushmenu.c
  2390. * libgimp/gimpbrushselectbutton.[ch]
  2391. * libgimp/gimpselectbutton.c: cleanup for consistency.
  2392. 2006-06-28 Sven Neumann <sven@gimp.org>
  2393. * tools/pdbgen/pdb/text_tool.pdb: applied a (slightly modified)
  2394. patch from Joao that improves PDB documentation (bug #345926).
  2395. * app/pdb/text_tool_cmds.c
  2396. * libgimp/gimptexttool_pdb.c: regenerated.
  2397. 2006-06-28 Sven Neumann <sven@gimp.org>
  2398. * app/core/gimpstrokedesc.[ch]: removed broken implementation of
  2399. gimp_stroke_desc_duplicate() and reimplement it by overriding the
  2400. duplicate() method of the GimpConfig interface.
  2401. 2006-06-27 Sven Neumann <sven@gimp.org>
  2402. Applied patch from Zbigniew Chyla (bug 345982):
  2403. * app/widgets/gimpactiongroup.c (gimp_action_group_add_string_actions)
  2404. strip translation context from translated entries[i].label.
  2405. * app/tools/gimpmagnifytool.c: added translation context.
  2406. 2006-06-27 Sven Neumann <sven@gimp.org>
  2407. Applied patch from Zbigniew Chyla (bug 345982):
  2408. * app/tools/gimptransformtool.[ch]: added undo_desc field for
  2409. storing undo string and use that, not tool_info->blurb.
  2410. * app/tools/gimpfliptool.c
  2411. * app/tools/gimpperspectivetool.c
  2412. * app/tools/gimprotatetool.c
  2413. * app/tools/gimpscaletool.c
  2414. * app/tools/gimpsheartool.c: set undo_desc.
  2415. 2006-06-27 Sven Neumann <sven@gimp.org>
  2416. * modules/cdisplay_proof.c: use the GimpColorRenderingIntent enum
  2417. from libgimpconfig instead of duplicating it.
  2418. 2006-06-27 Sven Neumann <sven@gimp.org>
  2419. Changes based on a patch from Zbigniew Chyla (bug #345982):
  2420. * libgimpbase/gimputils.c: strip translation context from enum
  2421. descriptions.
  2422. * libgimpbase/gimpbaseenums.h
  2423. * libgimpconfig/gimpcolorconfig-enums.h: added translation context
  2424. to some enums.
  2425. * libgimpbase/gimpbaseenums.c
  2426. * libgimpconfig/gimpcolorconfig-enums.c: regenerated.
  2427. 2006-06-27 Sven Neumann <sven@gimp.org>
  2428. * app/core/gimpunit.c: applied patch from Zbigniew Chyla that adds
  2429. translation context to some problematic strings (bug #345982).
  2430. 2006-06-27 Sven Neumann <sven@gimp.org>
  2431. * app/core/gimpchannel-select.c
  2432. * app/core/gimpdrawable-bucket-fill.c
  2433. * app/core/gimpdrawable-transform.c
  2434. * app/core/gimpimage-crop.c
  2435. * app/dialogs/image-scale-dialog.c
  2436. * app/tools/gimpforegroundselecttool.c
  2437. * app/tools/gimpfreeselecttool.c
  2438. * app/tools/gimpfuzzyselecttool.c
  2439. * app/tools/gimpmovetool.c
  2440. * plug-ins/gfig/gfig-dialog.c: applied patch from Zbigniew Chyla
  2441. that adds translation context to some problematic strings
  2442. (bug #345982).
  2443. 2006-06-27 Sven Neumann <sven@gimp.org>
  2444. * plug-ins/pygimp/gimpui.py: applied patch from Joao S. O. Bueno
  2445. Calligaris that makes PF_FILE use a GtkFileChooserButton. Fixes
  2446. bug #326986.
  2447. 2006-06-27 Sven Neumann <sven@gimp.org>
  2448. * app/tools/gimptransformtool.c (gimp_transform_tool_notify_type):
  2449. do not call bounds() and recalc() with a NULL display. Added
  2450. sanity checks for the display parameter to both functions.
  2451. Fixes bug #345791.
  2452. 2006-06-27 Sven Neumann <sven@gimp.org>
  2453. * plug-ins/imagemap/imap_menu.c: commented out the non-functional
  2454. Zoom menu.
  2455. 2006-06-27 Sven Neumann <sven@gimp.org>
  2456. * plug-ins/imagemap/imap_preview.c: improved dialog layout.
  2457. 2006-06-27 Michael Natterer <mitch@gimp.org>
  2458. * plug-ins/print/print-draw-page.c: s/uft8/utf8/ makes it compile.
  2459. 2006-06-27 Sven Neumann <sven@gimp.org>
  2460. * plug-ins/FractalExplorer/FractalExplorer.c
  2461. * plug-ins/common/colortoalpha.c
  2462. * plug-ins/common/depthmerge.c
  2463. * plug-ins/common/illusion.c
  2464. * plug-ins/script-fu/script-fu.c some more canonical procedure
  2465. names that we missed earlier.
  2466. 2006-06-27 Sven Neumann <sven@gimp.org>
  2467. * plug-ins/common/CML_explorer.c
  2468. * plug-ins/common/curve_bend.c
  2469. * plug-ins/common/depthmerge.c
  2470. * plug-ins/common/despeckle.c
  2471. * plug-ins/common/fractaltrace.c
  2472. * plug-ins/common/mapcolor.c
  2473. * plug-ins/common/mblur.c
  2474. * plug-ins/common/png.c
  2475. * plug-ins/common/sample_colorize.c
  2476. * plug-ins/common/tga.c
  2477. * plug-ins/common/threshold_alpha.c
  2478. * plug-ins/common/tiler.c
  2479. * plug-ins/common/unsharp.c
  2480. * plug-ins/gfig/gfig.c
  2481. * plug-ins/gfli/gfli.c
  2482. * plug-ins/gimpressionist/gimp.c
  2483. * plug-ins/imagemap/imap_main.c
  2484. * plug-ins/pagecurl/pagecurl.c
  2485. * plug-ins/script-fu/script-fu.c
  2486. * plug-ins/twain/twain.c
  2487. * plug-ins/winsnap/winsnap.c: use canonical parameter names.
  2488. 2006-06-27 Sven Neumann <sven@gimp.org>
  2489. * plug-ins/FractalExplorer/FractalExplorer.c
  2490. * plug-ins/Lighting/lighting_main.c
  2491. * plug-ins/MapObject/mapobject_main.c: use canonical procedure and
  2492. parameter names. Marked procedure blurbs for translation.
  2493. * plug-ins/winicon/main.c: use canonical procedure and parameter
  2494. names.
  2495. 2006-06-27 Sven Neumann <sven@gimp.org>
  2496. * app/tools/gimpalignoptions.c: removed unused includes and stubs.
  2497. 2006-06-27 Sven Neumann <sven@gimp.org>
  2498. * app/config/gimprc-blurbs.h (NUM_PROCESSORS_BLURB): simplified.
  2499. * app/config/gimpguiconfig.c: changed default window hints back to
  2500. "normal". Fixes bug #344242.
  2501. 2006-06-27 Sven Neumann <sven@gimp.org>
  2502. * plug-ins/gfig/gfig-dialog.[ch]
  2503. * plug-ins/gfig/gfig-dobject.h
  2504. * plug-ins/gfig/gfig.[ch]: put extern variables where they belong.
  2505. Patch from Daniel Richard G. (bug #342455).
  2506. 2006-06-27 Sven Neumann <sven@gimp.org>
  2507. Based on a patch from Zbigniew Chyla:
  2508. * app/core/gimpunit.c (_gimp_unit_get_singular, _gimp_unit_get_plural):
  2509. don't call gettext() on strings returned by _gimp_unit_get_user_unit().
  2510. 2006-06-27 Sven Neumann <sven@gimp.org>
  2511. Applied patch from Zbigniew Chyla (bug 345982):
  2512. * app/gimp-intl.h
  2513. * libgimp/stdplugins-intl.h: removed most content and include
  2514. <glib/gi18n.h> instead.
  2515. * libgimp/libgimp-intl.h: define ngettext() macro as wrapper around
  2516. dngettext().
  2517. 2006-06-27 Sven Neumann <sven@gimp.org>
  2518. I18n improvements based on a patch from Zbigniew Chyla:
  2519. * app/main.c:
  2520. * modules/controller_midi.c
  2521. * plug-ins/script-fu/scripts/guides-new.scm: marked strings for
  2522. translation.
  2523. * app/widgets/gimpdock.c
  2524. * libgimpwidgets/gimppageselector.c
  2525. * plug-ins/common/plugin-browser.c: use ngettext() for plural forms.
  2526. 2006-06-27 Sven Neumann <sven@gimp.org>
  2527. * libgimp/gimpexport.c (gimp_export_image): use NULL as the
  2528. special value, not "silent".
  2529. * plug-ins/print/print-draw-page.c: changed accordingly. Also
  2530. fixed handling of filename encoding.
  2531. 2006-06-26 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2532. * libgimp/gimpexport.c: if format arg is "silent", export
  2533. without popping a dialog -- saves duplicating code.
  2534. * plug-ins/print/print-draw-page.c
  2535. * plug-ins/print/print-draw-page.h
  2536. * plug-ins/print/print-page-layout.c
  2537. * plug-ins/print/print-page-layout.h
  2538. * plug-ins/print/print-settings.c
  2539. * plug-ins/print/print-settings.h
  2540. * plug-ins/print/print.h: new files
  2541. * plug-ins/print/Makefile.am
  2542. * plug-ins/print/print.c: modified
  2543. Progress toward GtkPrintOperation plug-in. Should already
  2544. be usable, but very ugly.
  2545. 2006-06-26 Sven Neumann <sven@gimp.org>
  2546. * app/gui/gui-vtable.c (gui_pdb_dialog_new): hide the button-bar.
  2547. 2006-06-26 Sven Neumann <sven@gimp.org>
  2548. * app/dialogs/quit-dialog.c: use STOCK_WARNING instead of
  2549. STOCK_WILBER_EEK for the quit dialog.
  2550. 2006-06-25 Manish Singh <yosh@gimp.org>
  2551. * plug-ins/pygimp/pygimp-pdb.c: quick fix so colors in the PDB work
  2552. again.
  2553. 2006-06-25 Manish Singh <yosh@gimp.org>
  2554. * libgimp/gimpuitypes.h
  2555. * libgimp/gimpselectbutton.[ch]: abstract class for resource selection
  2556. buttons.
  2557. * libgimp/gimpfontselectbutton.[ch]: derive from GimpSelectButton.
  2558. * libgimp/gimpbrushselectbutton.[ch]
  2559. * libgimp/gimpgradientselectbutton.[ch]
  2560. * libgimp/gimppaletteselectbutton.[ch]
  2561. * libgimp/gimppatternselectbutton.[ch]: replacements for
  2562. gimp_foo_select widgets, akin to GimpFontSelectButton.
  2563. * libgimp/gimpbrushmenu.[ch]
  2564. * libgimp/gimpgradientmenu.[ch]
  2565. * libgimp/gimppalettemenu.[ch]
  2566. * libgimp/gimppatternmenu.[ch]: deprecate old API, and reimplement
  2567. in terms of GimpFooSelectButton.
  2568. * libgimp/gimpfontmenu.[ch]: change to use the GimpSelectButton API.
  2569. * libgimp/gimpuimarshal.list: new marshallers for the above new
  2570. widgets.
  2571. * libgimp/gimpui.h: add new headers.
  2572. * libgimp/Makefile.am: add new files.
  2573. * plug-ins/FractalExplorer/Dialogs.c
  2574. * plug-ins/gfig/gfig-dialog.c
  2575. * plug-ins/gfig/gfig-style.[ch]
  2576. * plug-ins/script-fu/script-fu-interface.c: use new API.
  2577. 2006-06-25 Manish Singh <yosh@gimp.org>
  2578. * libgimp/gimpbrushes.c
  2579. * modules/cdisplay_colorblind.c: fix some ytpos.
  2580. 2006-06-25 Manish Singh <yosh@gimp.org>
  2581. * app/plug-in/plug-in-params.c
  2582. * libgimp/gimp.[ch]
  2583. * libgimpbase/gimpprotocol.[ch]
  2584. * plug-ins/common/colormap-remap.c
  2585. * plug-ins/common/curve_bend.c
  2586. * plug-ins/common/grid.c
  2587. * plug-ins/pygimp/pygimp-pdb.c
  2588. * plug-ins/script-fu/siod-wrapper.c
  2589. * tools/pdbgen/pdb.pl: turn d_int8 and d_int8array into guint8.
  2590. Fixes bug #344431.
  2591. 2006-06-25 DindinX <dindinx@gimp.org>
  2592. * plug-ins/common/tga.c: untabified.
  2593. 2006-06-23 Sven Neumann <sven@gimp.org>
  2594. * plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
  2595. ellipsize the progress label to avoid dialog resizing.
  2596. 2006-06-23 Sven Neumann <sven@gimp.org>
  2597. * plug-ins/imagemap/imap_preview.[ch]: moved rulers out of the
  2598. scrolled window and update them when the scroll adjustments
  2599. change. Fixes bug #341149.
  2600. * plug-ins/imagemap/imap_about.c
  2601. * plug-ins/imagemap/imap_menu.c: unrelated cleanups.
  2602. 2006-06-23 Sven Neumann <sven@gimp.org>
  2603. * plug-ins/print/print.c: the name of the binary is "print".
  2604. 2006-06-23 Sven Neumann <sven@gimp.org>
  2605. * tools/gimp-remote.c: applied patch from Eric Lamarque that adds
  2606. a new function to check for a valid URI. Fixes bug #332835.
  2607. 2006-06-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2608. * configure.in: adjust requirements for building gtk-print plug-in
  2609. -- requires gtk+ 2.9.3.
  2610. * plug-ins/print/Makefile.am
  2611. * plug-ins/print/print.c: new plug-in using GtkPrintOperation.
  2612. Mainly infrastructure at this point -- output is wildly
  2613. incorrect.
  2614. 2006-06-22 Sven Neumann <sven@gimp.org>
  2615. * menus/toolbox-menu.xml.in: moved separator.
  2616. 2006-06-22 Michael Natterer <mitch@gimp.org>
  2617. * app/tools/gimptransformtool.c: (gimp_transform_tool_control):
  2618. always upchain.
  2619. (gimp_transform_tool_cursor_update): use the small crosshair
  2620. instead of GIMP_CURSOR_MOUSE as default cursor to avoid hotspot
  2621. jumping.
  2622. (gimp_transform_tool_doit): call prepare() after bounds().
  2623. 2006-06-22 Sven Neumann <sven@gimp.org>
  2624. * plug-ins/common/animationplay.c
  2625. * plug-ins/common/colormap-remap.c
  2626. * plug-ins/helpbrowser/dialog.c: popup the menu on Shift-F10.
  2627. 2006-06-22 Michael Natterer <mitch@gimp.org>
  2628. * app/dialogs/preferences-dialog.c (prefs_dialog_new): pack the
  2629. page icon with 6px padding too, just as the page label.
  2630. 2006-06-21 Sven Neumann <sven@gimp.org>
  2631. * app/tools/gimp-tools.c (gimp_tools_restore): don't attempt to
  2632. reorder to a position >= container->num_children.
  2633. 2006-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2634. * app/tools/gimprectangleselecttool.c: Always use crosshair cursor
  2635. if shift or ctrl are down; fixes bug #345551.
  2636. 2006-06-21 Sven Neumann <sven@gimp.org>
  2637. * plug-ins/common/colormap-remap.c: moved hints to the bottom.
  2638. 2006-06-21 Sven Neumann <sven@gimp.org>
  2639. * plug-ins/common/colormap-remap.c: applied patch from Mukund
  2640. Sivaraman that adds a "Reverse Order" option in favor of having
  2641. ascending and descending sort functions.
  2642. 2006-06-21 Sven Neumann <sven@gimp.org>
  2643. * docs/Makefile.am (EXTRA_DIST): stop distributing Wilber.svg.
  2644. * libgimpcolor/gimpcolorspace.h: formatting.
  2645. 2006-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2646. * app/tools/gimprectangleselecttool.c: if there is a floating
  2647. selection and mouse is clicked outside it without movement, anchor it.
  2648. * app/tools/gimprectangletool.c: corner handle area was scaling
  2649. improperly when image was zoomed.
  2650. 2006-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2651. * app/dialogs/authors.h: autogenerated file; committing changes
  2652. caused by Roman's previous commit.
  2653. 2006-06-21 Sven Neumann <sven@gimp.org>
  2654. * plug-ins/common/colormap-remap.c: added a right-click menu that
  2655. allows to sort the colormap by hue, saturation or value.
  2656. 2006-06-21 Sven Neumann <sven@gimp.org>
  2657. * plug-ins/common/colormap-remap.c: added a Reset button and
  2658. prepared for colormap sorting.
  2659. 2006-06-21 Roman Joost <romanofski@gimp.org>
  2660. * AUTHORS
  2661. * authors.xml: sorted previously added names alphabetically
  2662. 2006-06-21 Sven Neumann <sven@gimp.org>
  2663. * libgimp/gimp.[ch] (gimp_shm_addr): return a const pointer.
  2664. (gimp_message_func): removed wrong cast.
  2665. 2006-06-21 Sven Neumann <sven@gimp.org>
  2666. * plug-ins/common/warp.c: minor code cleanup.
  2667. 2006-06-21 Roman Joost <romanofski@gimp.org>
  2668. * AUTHORS
  2669. * authors.xml: added active docwriters from the GIMP manual
  2670. 2006-06-20 Sven Neumann <sven@gimp.org>
  2671. * INSTALL
  2672. * configure.in
  2673. * plug-ins/Makefile.am
  2674. * plug-ins/print/Makefile.am: added build infrastructure for new
  2675. print plug-in.
  2676. 2006-06-20 Sven Neumann <sven@gimp.org>
  2677. * INSTALL
  2678. * configure.in
  2679. * plug-ins/common/plugin-defs.pl
  2680. * plug-ins/common/Makefile.am
  2681. * plug-ins/common/gnomeprint.c
  2682. * plug-ins/common/winprint.c: removed gnomeprint and winprint
  2683. plug-ins. We will have a plug-in based on GtkPrint for GIMP 2.4.
  2684. 2006-06-20 Sven Neumann <sven@gimp.org>
  2685. * INSTALL
  2686. * configure.in
  2687. * plug-ins/Makefile.am
  2688. * plug-ins/print: removed the gimp-print plug-in. gutenprint comes
  2689. with a GIMP plug-in, so there is no point in supporting this any
  2690. longer.
  2691. 2006-06-20 Sven Neumann <sven@gimp.org>
  2692. * authors.xml: only use the "artist" role for the newly added
  2693. contributors.
  2694. 2006-06-20 Michael Natterer <mitch@gimp.org>
  2695. * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_image): don't
  2696. try to set "." as current_folder_uri.
  2697. 2006-06-20 Sven Neumann <sven@gimp.org>
  2698. * app/dialogs/tips-dialog.c: use GIMP_STOCK_INFO for the tips dialog.
  2699. * data/images/Makefile.am: do not install unused wilber icons.
  2700. 2006-06-20 Jakub Steiner <jimmac@ximian.com>
  2701. * themes/Default/images/stock-wilber-*: tweak shape a bit
  2702. * data/images/wilber-icon.png, gimp-logo.png: reflect the changes
  2703. here as well.
  2704. 2006-06-20 Jakub Steiner <jimmac@ximian.com>
  2705. * authors.xml: add Andreas, Lapo and Bill as artists.
  2706. 2006-06-20 Sven Neumann <sven@gimp.org>
  2707. * themes/Default/images/preferences/Makefile.am: install icons at
  2708. 22x22 pixel size.
  2709. * app/dialogs/preferences-dialog.c (prefs_notebook_append_page):
  2710. try to load icons at 22x22 instead of scaling down the large one.
  2711. 2006-06-20 Sven Neumann <sven@gimp.org>
  2712. * themes/Default/Makefile.am
  2713. * themes/Default/imagerc: removed imagerc, it was outdated anyway.
  2714. * themes/Default/images/Makefile.am: don't install the icons that
  2715. are compiled in.
  2716. 2006-06-20 Jakub Steiner <jimmac@ximian.com>
  2717. * themes/Default/images/tools/*xcf: forgot the source xcfs
  2718. 2006-06-20 Jakub Steiner <jimmac@ximian.com>
  2719. * themes/Default/*: apply Tango style on the default iconset.
  2720. A teamwork of Andreas Nilsson, Lapo Calamandrei, William
  2721. Szilvester and myself.
  2722. 2006-06-20 Sven Neumann <sven@gimp.org>
  2723. * plug-ins/common/Makefile.am
  2724. * plug-ins/common/plugin-defs.pl
  2725. * plug-ins/common/desktop-link.c: new load plug-in that parses a
  2726. .desktop file and if it is a link, asks GIMP to open the file the
  2727. link points to (bug #326956).
  2728. 2006-06-20 Sven Neumann <sven@gimp.org>
  2729. * app/dialogs/about-dialog.c (about_dialog_create): only unref the
  2730. logo pixmap if it is not NULL; loading it may fail.
  2731. 2006-06-20 Sven Neumann <sven@gimp.org>
  2732. * app/tools/tools-enums.h: added TRANSFORM_HANDLE_NONE (will get
  2733. rid of TRANSFORM_CREATING later).
  2734. * app/tools/gimptransformtool.[ch]: added member "use_handles" and
  2735. default to FALSE for all "use_foo" variables. Only deal with the
  2736. handles the specific transform tool asks for. Set cursors
  2737. according to the active handle.
  2738. * app/tools/gimpfliptool.c
  2739. * app/tools/gimpperspectivetool.c
  2740. * app/tools/gimprotatetool.c
  2741. * app/tools/gimpscaletool.c
  2742. * app/tools/gimpsheartool.c: changed accordingly.
  2743. 2006-06-19 Sven Neumann <sven@gimp.org>
  2744. * app/actions/error-console-commands.c
  2745. * app/display/gimpdisplayshell-draw.c
  2746. * app/display/gimpdisplayshell-scale.c
  2747. * app/tools/gimpmeasuretool.c
  2748. * app/tools/gimptexttool.c
  2749. * app/widgets/gimpcellrendereraccel.c
  2750. * app/widgets/gimpviewabledialog.c
  2751. * app/widgets/gimpviewrenderer.c: changed casts in calls to
  2752. g_object_add_weak_pointer() to silence compiler warnings.
  2753. 2006-06-19 Sven Neumann <sven@gimp.org>
  2754. * app/config/gimpguiconfig.c (DEFAULT_WEB_BROWSER): changed to
  2755. "firefox", most distributions seem to have renamed the binary.
  2756. 2006-06-19 Sven Neumann <sven@gimp.org>
  2757. * data/images/gimp-logo.png: replaced with the application logo
  2758. (bug #343948).
  2759. * data/images/gimp2_2_logo.png: the old logo, as a reference.
  2760. * app/dialogs/about-dialog.c: let GtkAboutDialog deal with the logo.
  2761. Moved the text animation below the copyright notice and draw it on
  2762. in <Layers>, <Channels>, <Vectors> and
  2763. <ColormapEditor>:
  2764. * app/pdb/gimppluginprocedure.c
  2765. (gimp_plug_in_procedure_add_menu_path): added the argument type
  2766. checks for the new locations. Factored out duplicated code.
  2767. * app/menus/menus.c (menus_init): add the "plug-in" action
  2768. group to the resp. UI managers.
  2769. * app/menus/plug-in-menus.c (plug_in_menus_menu_path_added):
  2770. support them here too.
  2771. * app/widgets/gimpimageeditor.[ch]
  2772. * app/widgets/gimpitemtreeview.[ch]: added get_image() functions.
  2773. * app/actions/plug-in-commands.c: added new utility functions
  2774. which collect plug-in arguments from GimpImageEditor and
  2775. GimpItemTreeView widgets.
  2776. * menus/channels-menu.xml
  2777. * menus/colormap-editor-menu.xml
  2778. * menus/layers-menu.xml
  2779. * menus/vectors-menu.xml: added separators.
  2780. * menus/image-menu.xml.in: added a "Colormap" placeholder in
  2781. Colors/Map
  2782. * plug-ins/common/colormap-remap.c (query): register a menu
  2783. entry in <ColormapEditor> and moved the existing one to the
  2784. "Colormap" placeholder. Also register an icon to make this
  2785. menu item clearly distinct from the others in that menu.
  2786. Unrelated:
  2787. * plug-ins/common/colormap-remap.c (run): cleaned up quite a
  2788. bit. Fixed last-vals code and simplified map handling.
  2789. (remap_swap): removed, folded into run().
  2790. (remap_dialog): use the passed map to initialize the dialog so it
  2791. starts with the last-vals. Tweaked layout to have 16 columns
  2792. and simplified cell renderer creation.
  2793. 2006-06-16 Manish Singh <yosh@gimp.org>
  2794. * app/errors.c
  2795. * app/main.c
  2796. * app/file/gimprecentlist.c
  2797. * libgimpbase/gimpsignal.c
  2798. * libgimp/gimp.c
  2799. * modules/controller_midi.c
  2800. * plug-ins/common/gqbist.c: use _GNU_SOURCE instead of the other
  2801. _FOO_SOURCE variables to support -ansi -pedantic on glibc systems,
  2802. since anything else breaks compilation of otherwise working code.
  2803. Fixes bug #344203.
  2804. 2006-06-16 Sven Neumann <sven@gimp.org>
  2805. * themes/Default/images/Makefile.am
  2806. * themes/Default/images/stock-colormap-*.png
  2807. * themes/Default/images/stock-indexed-palette-*.png: renamed
  2808. stock-indexed-palette to stock-colormap.
  2809. * libgimpwidgets/gimpstock.[ch]: deprecated
  2810. GIMP_STOCK_INDEXED_PALETTE in favor of GIMP_STOCK_COLORMAP.
  2811. * app/actions/actions.c
  2812. * app/actions/colormap-editor-actions.c
  2813. * app/actions/colormap-editor-commands.c
  2814. * app/actions/context-actions.c
  2815. * app/actions/dialogs-actions.c
  2816. * app/dialogs/dialogs.c: use the new stock-id.
  2817. 2006-06-16 Sven Neumann <sven@gimp.org>
  2818. * app/pdb/gimppluginprocedure.c (gimp_plug_in_procedure_get_label):
  2819. * plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
  2820. when cutting away ellipsis, also look for U+2026 HORIZONTAL ELLIPSIS.
  2821. 2006-06-16 Sven Neumann <sven@gimp.org>
  2822. * plug-ins/common/psd_save.c: improved error message.
  2823. 2006-06-16 Sven Neumann <sven@gimp.org>
  2824. * plug-ins/script-fu/convert-script: removed; it's barely useful
  2825. nowadays.
  2826. 2006-06-16 Sven Neumann <sven@gimp.org>
  2827. * plug-ins/script-fu/script-fu-interface.c: removed the About
  2828. dialog. That information is available from the Procedure Browser
  2829. and scripts should look and feel as much like plug-ins as
  2830. possible.
  2831. 2006-06-16 Sven Neumann <sven@gimp.org>
  2832. * plug-ins/script-fu/script-fu-types.h (struct SFScript): renamed
  2833. member "help" to "blurb" since that's what it is being used for
  2834. when the script procedure is registered.
  2835. * plug-ins/script-fu/script-fu-interface.c
  2836. * plug-ins/script-fu/script-fu-scripts.c: changed accordingly.
  2837. 2006-06-16 Sven Neumann <sven@gimp.org>
  2838. * plug-ins/script-fu/script-fu-scripts.c (script_fu_add_script):
  2839. use a canonical name for the automatically added run-mode parameter.
  2840. Untabbified.
  2841. 2006-06-16 Sven Neumann <sven@gimp.org>
  2842. * app/core/gimplist.c (gimp_list_new, gimp_list_new_weak): for
  2843. debugging purposes, set the children type as the name of the list.
  2844. 2006-06-16 Sven Neumann <sven@gimp.org>
  2845. * app/actions/debug-actions.c: no need to be extra concise here.
  2846. 2006-06-16 Sven Neumann <sven@gimp.org>
  2847. * app/actions/image-commands.c (image_convert_cmd_callback):
  2848. always call gimp_image_flush() so that the image mode radio
  2849. buttons reflect the image state. Attach the indexed conversion
  2850. dialog to the shell to avoid multiple instances.
  2851. 2006-06-16 Sven Neumann <sven@gimp.org>
  2852. * plug-ins/common/mapcolor.c (query): marked blurb for translation.
  2853. 2006-06-16 Sven Neumann <sven@gimp.org>
  2854. * plug-ins/common/colormap-remap.c: renamed to "Rearrange Colormap".
  2855. 2006-06-16 Sven Neumann <sven@gimp.org>
  2856. * plug-ins/rcm/rcm.c
  2857. * plug-ins/rcm/rcm_dialog.c: renamed to "Rotate Colors"; it
  2858. doesn't actually work on indexed images at all.
  2859. 2006-06-15 Sven Neumann <sven@gimp.org>
  2860. * plug-ins/common/Makefile.am
  2861. * plug-ins/common/plugin-defs.pl
  2862. * plug-ins/common/colormap-remap.c: added new plug-in for colormap
  2863. manipulation written by Mukund Sivaraman.
  2864. 2006-06-15 Sven Neumann <sven@gimp.org>
  2865. * app/core/gimpimage-convert.c (gimp_image_convert): remove
  2866. duplicate colors for all palette types (except for MAKE_PALETTE
  2867. since there shouldn't be any unused colors then). That's what
  2868. the PDB documentation claims the function would be doing.
  2869. * app/dialogs/convert-dialog.c: allow use of the "Remove unused
  2870. colors" toggle for all but the optimized palette.
  2871. 2006-06-15 Sven Neumann <sven@gimp.org>
  2872. * app/actions/image-actions.c (image_actions_update): improved
  2873. code to set the image mode radio actions; set their sensitivity
  2874. also.
  2875. * app/actions/image-commands.c (image_configure_grid_cmd_callback):
  2876. fixed cast to silence compiler warning.
  2877. 2006-06-15 Michael Natterer <mitch@gimp.org>
  2878. * app/widgets/gimpdockbook.c (gimp_dockbook_get_tab_widget): set
  2879. the event box' window invisible so we get the right background
  2880. with all themes.
  2881. 2006-06-14 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2882. * app/tools/gimprectangleselecttool.c: Fix sporadic crash
  2883. resulting from previous change.
  2884. 2006-06-14 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2885. * app/tools/gimprectangleselecttool.c: As suggested by Joao,
  2886. halt tool on changes to selection or image size.
  2887. 2006-06-14 Michael Natterer <mitch@gimp.org>
  2888. * plug-ins/common/vinvert.c: another patch from Mukund that cleans
  2889. up i18n initialization.
  2890. 2006-06-14 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2891. * app/tools/gimpbycolorselect.c: fix crash when changing
  2892. threshold with no display active.
  2893. 2006-06-14 Sven Neumann <sven@gimp.org>
  2894. * app/actions/image-actions.c: use radio items for the Image mode
  2895. as suggested in bug #344871.
  2896. * app/actions/image-commands.[ch] (image_convert_cmd_callback):
  2897. changed accordingly.
  2898. 2006-06-14 Michael Natterer <mitch@gimp.org>
  2899. * tools/pdbgen/pdb/[many].pdb: in help texts, refer to other
  2900. procedures using_c_syntax(). This way gtk-doc can cross-reference
  2901. them correctly in libgimp, and app.pl will transform them
  2902. 'to-canonical-names' for PDB registering.
  2903. * app/pdb/[many]_cmds.c
  2904. * libgimp/[many]_pdb.c: regenerated.
  2905. 2006-06-13 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2906. * app/tools/gimpbycolorselect.[ch]: allow modifying threshold
  2907. without having to re-click on image each time. Fixes
  2908. bug #126748.
  2909. 2006-06-13 Tor Lillqvist <tml@novell.com>
  2910. * app/plug-in/gimpenvirontable.c (gimp_environ_table_populate):
  2911. Free the string vector returned by g_listenv().
  2912. * libgimpwidgets/gimpwidgets.def: Remove deprecated
  2913. gimp_prop_file_entry_new.
  2914. 2006-06-13 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2915. * menus/image-menu.xml.in: remove strong/weak undo from menu;
  2916. still available using Shift-Ctrl-[ZY]. See bug #144854.
  2917. 2006-06-13 Michael Natterer <mitch@gimp.org>
  2918. * plug-ins/common/vinvert.c: applied patch from Mukund Sivaraman
  2919. which speeds up the plug-in significantly by using an optimized
  2920. RGB <-> HSV conversion and proper region iterating. Did some more
  2921. cleanups.
  2922. 2006-06-13 Sven Neumann <sven@gimp.org>
  2923. * plug-ins/FractalExplorer/Dialogs.c
  2924. * plug-ins/FractalExplorer/FractalExplorer.h: doubled the size of
  2925. the preview and adapted the dialog layout to the larger preview.
  2926. 2006-06-12 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2927. Finally implemented the suggestion in bug #144854, of
  2928. "strong" undo/redo commands that continue undoing so long
  2929. as they only encounter visibility changes.
  2930. * app/actions/edit-actions.c
  2931. * app/actions/edit-commands.c
  2932. * app/actions/edit-commands.h: added "strong undo"
  2933. and "strong redo" commands/actions.
  2934. * app/core/gimpimage-undo.[ch]: added functions
  2935. gimp_image_strong_undo() and gimp_image_strong_redo().
  2936. * app/core/gimpundo.[ch]: added utility function
  2937. gimp_undo_is_weak().
  2938. * app/widgets/gimphelp-ids.h:added id's.
  2939. * menus/image-menu.xml.in: added to edit menu, bound to C-S-z and
  2940. C-S-y.
  2941. This will no doubt need tweaking, but I will consider it
  2942. to fix bug #144854.
  2943. 2006-06-12 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2944. * plug-ins/common/gnomeprint.c: try not to distort
  2945. image when printing. Fixes bug #344547 but this
  2946. plug-in needs a lot more work to be useful.
  2947. 2006-06-12 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2948. * app/tools/gimprectangleselecttool.c: don't autoshrink when
  2949. there is no display; fixes crash reported by Carol.
  2950. 2006-06-12 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2951. * app/tools/gimprectangleselecttool.c
  2952. * app/tools/gimprectangletool.c: fix three issues identified by
  2953. jimmac: (1) when shift or ctrl are pressed, should start a new
  2954. rect regardless of pointer loc; (2) zoom was incorrectly affecting
  2955. width of sensitive areas; (3) must emit "rectangle-changed" after
  2956. keyboard-driven rectangle movement.
  2957. 2006-06-12 Sven Neumann <sven@gimp.org>
  2958. * plug-ins/FractalExplorer/Dialogs.c
  2959. * plug-ins/FractalExplorer/FractalExplorer.[ch]: applied patch from
  2960. Joao S. O. Bueno Calligaris that makes the plug-in work on grayscale
  2961. images and makes it override the alpha channel (bug #340771).
  2962. 2006-06-12 Tor Lillqvist <tml@novell.com>
  2963. * app/plug-in/gimpenvirontable.c (gimp_environ_table_populate):
  2964. Use g_listenv() and g_getenv() instead of looking at environ
  2965. directly. Fixes breakage on Win32 when any (!) environment
  2966. variable has a non-ASCII value, as environ is in system codepage,
  2967. while we want UTF-8.
  2968. 2006-06-12 Sven Neumann <sven@gimp.org>
  2969. * plug-ins/common/redeye.c (remove_redeye): cleanup, use
  2970. gimp_drawable_mask_intersect(), reduced number of progress updates.
  2971. 2006-06-12 Sven Neumann <sven@gimp.org>
  2972. * plug-ins/common/snoise.c (solid_noise): cleanup, use
  2973. gimp_drawable_mask_intersect(), reduced number of progress updates.
  2974. 2006-06-12 Sven Neumann <sven@gimp.org>
  2975. * libgimp/gimpzoompreview.c (gimp_zoom_preview_get_source):
  2976. documentation.
  2977. * plug-ins/common/channel_mixer.c: minor cleanup and loop unrolling.
  2978. Introduced an inline function to avoid code duplication.
  2979. 2006-06-12 Sven Neumann <sven@gimp.org>
  2980. * plug-ins/script-fu/siod-wrapper.c (marshall_proc_db_call):
  2981. removed check for success again; it is being checked in the for()
  2982. loop already.
  2983. 2006-06-11 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2984. * app/tools/gimpellipseselecttool.c (gimp_ellipse_select_tool_draw):
  2985. Call gimp_rectangle_tool_draw.
  2986. 2006-06-11 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2987. * app/tools/gimprectangleselecttool.c: handle situations
  2988. where the user "flips" the rectangle while modifying it.
  2989. This solution is not perfect, but better than before.
  2990. * app/tools/gimprectangletool.c: remove unneeded variable.
  2991. 2006-06-11 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2992. * app/tools/gimprectangleselecttool.c
  2993. * app/tools/gimprectangletool.c: make auto-shrink work. Does
  2994. the wrong thing for ellipse-select, though.
  2995. 2006-06-10 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2996. Following up on previous commit, with assist from yosh.
  2997. * app/tools/gimpnewrectselectoptions.[ch]
  2998. * app/tools/gimpnewrectselecttool.[ch]: removed
  2999. * app/tools/gimprectangleselectoptions.[ch]: magic-moved
  3000. from gimpnewrectselectoptions.[ch]
  3001. * app/tools/gimprectangleselecttool.[ch]: magic-moved
  3002. from gimpnewrectselecttool.[ch]
  3003. * app/tools/Makefile.am
  3004. * app/tools/gimp-tools.c
  3005. * app/tools/gimpellipseselecttool.c
  3006. * app/tools/gimpellipseselecttool.h
  3007. * app/tools/gimpselectionoptions.c: change file names to
  3008. refer to moved files.
  3009. 2006-06-10 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3010. Here is the big change-over, finally.
  3011. * app/tools/gimprectselecttool.[ch]: removed.
  3012. * app/tools/Makefile.am
  3013. * app/tools/gimp-tools.c
  3014. * app/tools/gimpellipseselecttool.c
  3015. * app/tools/gimpellipseselecttool.h
  3016. * app/tools/gimpnewrectselectoptions.c
  3017. * app/tools/gimpnewrectselectoptions.h
  3018. * app/tools/gimpnewrectselecttool.c
  3019. * app/tools/gimpnewrectselecttool.h
  3020. * app/tools/gimpselectionoptions.c
  3021. * app/widgets/gimptoolbox.c
  3022. * menus/image-menu.xml.in: get rid of the "new" in everything
  3023. referring to the new rect select tool, except filenames. This
  3024. will wait for yosh to perform cvs-magic-foo.
  3025. * app/tools/gimprectangleoptions.[ch]
  3026. * app/tools/gimprectangletool.[ch]: fix a couple of minor
  3027. problems that popped up during testing.
  3028. 2006-06-10 Michael Natterer <mitch@gimp.org>
  3029. * app/widgets/gimpeditor.c (gimp_editor_add_action_button): simply
  3030. use gimp_button_new() instead of g_object_new(). Don't set the
  3031. "use-stock" property and reordered some code. Keeps GtkButton from
  3032. thinking that is has constructed the button's child itself and
  3033. thus makes the function more rubust against changes in GtkButton.
  3034. 2006-06-10 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3035. * app/tools/gimpcroptool.c
  3036. * app/tools/gimpellipseselecttool.c
  3037. * app/tools/gimprectangletool.[ch]: code cleanups
  3038. * app/tools/gimpnewrectselecttool.[ch]: try to do what
  3039. the user intuitively expects when deciding which selection
  3040. operation to perform. When modifying an existing rectangle,
  3041. always use the operation with which it was created.
  3042. 2006-06-10 Kevin Cozens <kcozens@cvs.gnome.org>
  3043. * plug-ins/script-fu/siod-wrapper.c (marshall_proc_db_call):
  3044. Additional simplifications for return values by using the same
  3045. code for all INT32 PDB types. Wrong member name was being used
  3046. for INT16 and INT8 return types. Added back if statement that
  3047. was removed but is needed.
  3048. 2006-06-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3049. * app/tools/gimpcropoptions.c: clean up code.
  3050. * app/tools/gimpnewrectselecttool.c: really remove some
  3051. commented-out code.
  3052. * app/tools/gimprectangleoptions.[ch]: add "aspect-square"
  3053. and "controls-expanded" properties. Show "Make square" and
  3054. "Expand from center" in options so that we don't need modifier
  3055. keys to do this. Place numerical entries inside an expander
  3056. and hide them by default.
  3057. 2006-06-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3058. * app/core/core-enums.[ch]: add GimpAlignReferenceType enum
  3059. * app/core/gimpimage-arrange.c: support using a channel as
  3060. reference for alignment.
  3061. * app/tools/gimpaligntool.[ch]: support aligning with a list item,
  3062. image, selection, active layer, active channel, or active path.
  3063. Now similar in form and function to Inkscape Align/Distribute
  3064. dialog.
  3065. 2006-06-09 Sven Neumann <sven@gimp.org>
  3066. * libgimpwidgets/gimpfileentry.[ch]: deprecate the GimpFileEntry
  3067. widget, use GtkFileChooserButton instead.
  3068. * libgimpwidgets/gimppatheditor.c: undef GIMP_DISABLE_DEPRECATED
  3069. as long as we are still using GimpFileEntry here.
  3070. * libgimpwidgets/gimppropwidgets.[ch]: removed
  3071. gimp_prop_file_entry_new(); use gimp_prop_file_chooser_button_new()
  3072. instead.
  3073. 2006-06-09 Sven Neumann <sven@gimp.org>
  3074. * app/batch.c (batch_run_cmd): formatting.
  3075. 2006-06-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3076. * plug-ins/common/png.c
  3077. * po/Makefile.in.in: revert changes inintentionally included
  3078. in previous commit.
  3079. 2006-06-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3080. * app/core/core-enums.[ch]: add GIMP_ARRANGE_FOO values
  3081. to GimpAlignmentType, and change CENTER to HCENTER,
  3082. MIDDLE to VCENTER.
  3083. * app/core/gimpimage-arrange.c: extensively rewritten
  3084. to handle arrangement of objects, and to do the
  3085. required sorting of lists by offset.
  3086. * app/tools/gimpaligntool.[ch]: added ability to arrange
  3087. groups of layers etc with constant spacing. Also try
  3088. to change things so that the tool aligns with the
  3089. object that users expect intuitively.
  3090. 2006-06-08 Simon Budig <simon@gimp.org>
  3091. * plug-ins/common/sel_gauss.c: fix the EXPAND macro to make
  3092. picky compilers happy. Fixes bug #344326, spotted by
  3093. Eric Lamarque.
  3094. 2006-06-08 Sven Neumann <sven@gimp.org>
  3095. * plug-ins/script-fu/siod-wrapper.c (marshall_proc_db_call):
  3096. simplified quite a bit by using the same code for all INT32 PDB
  3097. types.
  3098. 2006-06-08 Sven Neumann <sven@gimp.org>
  3099. * plug-ins/script-fu/script-fu-console.c (script_fu_eval_run):
  3100. in case of an error, output the SIOD error message to stderr.
  3101. * plug-ins/script-fu/siod-wrapper.c: minor cleanup.
  3102. 2006-06-08 Sven Neumann <sven@gimp.org>
  3103. * plug-ins/script-fu/script-fu-scripts.c
  3104. * plug-ins/script-fu/siod-wrapper.c: allow CSS color keywords to
  3105. be used in place of the '(r g b) color notation.
  3106. * plug-ins/script-fu/scripts/test-sphere.scm: documented this new
  3107. feature.
  3108. * plug-ins/script-fu/scripts/*.scm: replaced some colors with
  3109. color names.
  3110. 2006-06-08 Sven Neumann <sven@gimp.org>
  3111. * plug-ins/common/animationplay.c (menu_popup): do not use
  3112. gtk_menu_attach_to_widget() but gtk_menu_set_screen(). Menus don't
  3113. like to be attached multiple times.
  3114. 2006-06-07 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3115. * app/core/gimpimage-arrange.[ch]: added, utility function for
  3116. aligning and arranging things in an image.
  3117. * app/core/gimpitem-align.[ch}: removed, no longer needed.
  3118. * app/core/gimpimage-item-list.[ch] (gimp_image_item_list_align):
  3119. removed this function, no longer used.
  3120. * app/core/Makefile.am: changes described above.
  3121. * app/core/gimpguide.c: remove bit of cruft left accidentally.
  3122. * app/tools/gimpalignoptions.[ch]: remove "alignment type"
  3123. option, not needed at this point.
  3124. * app/tools/gimpaligntool.[ch]: numerous changes, most
  3125. importantly ability to align guides, and use them for
  3126. alignment. More work coming on this tool.
  3127. 2006-06-07 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3128. * app/core/gimpguide.[ch]: add "removed" signal and associated
  3129. paraphernalia.
  3130. * app/core/gimpimage-guides.c (gimp_image_remove_guide): call
  3131. gimp_guide_removed() to cause signal emission.
  3132. 2006-06-07 Sven Neumann <sven@gimp.org>
  3133. * app/tools/gimpnewrectselecttool.c: removed extra semicolon to
  3134. fix build on Solaris (bug #344203).
  3135. 2006-06-07 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3136. * app/display/gimpdisplayshell.c (gimp_display_shell_expose_guide):
  3137. fix typo, s/get_position/get_orientation/.
  3138. 2006-06-07 Sven Neumann <sven@gimp.org>
  3139. * app/core/gimpguide.c: removed unused includes and property blurbs;
  3140. fixed registration of the "id" property, it is not a GIMP_CONFIG
  3141. property.
  3142. 2006-06-07 Michael Natterer <mitch@gimp.org>
  3143. * app/core/gimpguide.[ch]: added gimp_guide_get_ID().
  3144. * app/core/gimpimage-crop.c
  3145. * app/core/gimpimage-duplicate.c
  3146. * app/core/gimpimage-flip.c
  3147. * app/core/gimpimage-guides.c
  3148. * app/core/gimpimage-resize.c
  3149. * app/core/gimpimage-rotate.c
  3150. * app/core/gimpimage-scale.c
  3151. * app/core/gimpimage-snap.c
  3152. * app/core/gimpimage-undo-push.c
  3153. * app/display/gimpdisplayshell-draw.c
  3154. * app/display/gimpdisplayshell.c
  3155. * app/tools/gimpmovetool.c
  3156. * app/xcf/xcf-save.c
  3157. * tools/pdbgen/pdb/guides.pdb: use accessors instead of accessing
  3158. GimpGuide's struct members directly.
  3159. * app/pdb/guides_cmds.c: regenerated.
  3160. 2006-06-07 Sven Neumann <sven@gimp.org>
  3161. * app/actions/error-console-actions.c:
  3162. * app/actions/error-console-commands.[ch]
  3163. * app/widgets/gimphelp-ids.h
  3164. * menus/error-console-menu.xml: added "select-all" action as
  3165. suggested in bug #328838.
  3166. 2006-06-07 Sven Neumann <sven@gimp.org>
  3167. * app/core/gimpguide.[ch]: added a setter for "orientation".
  3168. * app/core/gimpimage-resize.c (gimp_image_resize_with_layers):
  3169. removed unused variable; use for() loops to iterate over guides
  3170. and sample points.
  3171. 2006-06-07 Sven Neumann <sven@gimp.org>
  3172. * app/core/gimpguide.[ch]: derive from GObject, we don't need any
  3173. GimpObject functionality here. Declare "orientation" and "id"
  3174. properties CONSTRUCT_ONLY, added a gimp_guide_new() function and
  3175. emit notify on position changes.
  3176. * app/core/gimpimage-guides.c: use gimp_guide_new() to instantiate
  3177. guides.
  3178. * app/core/gimpimage.c (gimp_image_get_memsize): formatting.
  3179. 2006-06-07 Michael Natterer <mitch@gimp.org>
  3180. * app/actions/context-commands.c: cosmetic cleanup.
  3181. * app/core/core-types.h: move the GimpGuide typedef to the
  3182. "misc objects" section.
  3183. * app/tools/gimpforegroundselecttool.c: cosmetic cleanup.
  3184. * app/tools/gimpmeasuretool.c (gimp_measure_tool_cursor_update):
  3185. use the new corner and side cursors instead of using X cursors.
  3186. * app/display/gimpdisplayshell-callbacks.c
  3187. (gimp_display_shell_canvas_tool_events): renamed local variable
  3188. "update_cursor" to "update_sw_cursor", it has confused me too
  3189. often...
  3190. 2006-06-07 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3191. * app/core/gimpguide.[ch]: new files, implementing GimpGuide as a
  3192. GimpObject
  3193. * app/core/Makefile.am: add new files as sources
  3194. * app/core/gimpimage-guides.[ch]: use the new object instead of
  3195. defining GimpGuide here as a struct.
  3196. * app/core/gimpimage-crop.c
  3197. * app/core/gimpimage-duplicate.c
  3198. * app/core/gimpimage-flip.c
  3199. * app/core/gimpimage-resize.c
  3200. * app/core/gimpimage-rotate.c
  3201. * app/core/gimpimage-scale.c
  3202. * app/core/gimpimage-snap.c
  3203. * app/core/gimpimage-undo-push.c
  3204. * app/core/gimpimage.c
  3205. * app/display/gimpdisplayshell-draw.c
  3206. * app/display/gimpdisplayshell.c
  3207. * app/tools/gimpmovetool.c
  3208. * app/xcf/xcf-save.c
  3209. * tools/pdbgen/pdb/guides.pdb: include "core/gimpguide.h", and use
  3210. g_object_ref/unref instead of gimp_image_guide_ref/unref.
  3211. * app/pdb/guides_cmds.c: regenerated.
  3212. 2006-06-07 Sven Neumann <sven@gimp.org>
  3213. * app/tools/gimprectangletool.c (gimp_rectangle_tool_initialize):
  3214. initialize guide with the option's guide value.
  3215. (gimp_rectangle_tool_notify_guide): always sync with the option's
  3216. guide value, even when tool->display is NULL.
  3217. 2006-06-06 Karine Delvare <edhel@gimp.org>
  3218. * app/tools/gimprectangle.c: added guide notification.
  3219. 2006-06-06 Sven Neumann <sven@gimp.org>
  3220. * app/tools/gimprectangletool.c (gimp_rectangle_tool_draw): removed
  3221. unused variable; other cleanups.
  3222. 2006-06-06 Karine Delvare <edhel@gimp.org>
  3223. * app/tools/gimprectangletool.c: cleanup, moved the guide drawing
  3224. to a utility function.
  3225. 2006-06-06 Sven Neumann <sven@gimp.org>
  3226. * plug-ins/script-fu/script-fu-scripts.c: minor cleanup, plugged a
  3227. tiny memleak in script_fu_find_scripts().
  3228. 2006-06-06 Sven Neumann <sven@gimp.org>
  3229. * app/tools/gimprectangletool.c
  3230. (gimp_rectangle_tool_notify_highlight): minor cleanup.
  3231. 2006-06-06 Sven Neumann <sven@gimp.org>
  3232. * plug-ins/script-fu/script-fu-interface.[ch]
  3233. * plug-ins/script-fu/script-fu.c (script_fu_refresh_proc): applied
  3234. a modified patch from Kevin Cozens. Fixes bug #330981.
  3235. 2006-06-06 Sven Neumann <sven@gimp.org>
  3236. * plug-ins/common/decompose.c: applied a modified patch from
  3237. Clarence Risher that adds support for a registration color
  3238. (bug #338049).
  3239. 2006-06-06 Sven Neumann <sven@gimp.org>
  3240. * libgimpcolor/gimpcolorspace.[ch] (gimp_rgb_to_hsv4): added a
  3241. const qualifier.
  3242. 2006-06-06 Michael Natterer <mitch@gimp.org>
  3243. * app/tools/gimpnewrectselecttool.c
  3244. (gimp_new_rect_select_tool_cancel)
  3245. (gimp_new_rect_select_tool_rectangle_changed): flush the image
  3246. after changing it.
  3247. * app/tools/gimprectangletool.c (gimp_rectangle_tool_halt): don't
  3248. flush it here.
  3249. 2006-06-06 Sven Neumann <sven@gimp.org>
  3250. * app/actions/select-commands.c: minor cleanup.
  3251. 2006-06-05 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3252. * app/paint-funcs/scale-funcs.c (scale_region_lanczos):
  3253. fix variable declarations accidentally changed from gdouble
  3254. to gint in revision 1.7; fixes bug #343804.
  3255. 2006-06-06 Sven Neumann <sven@gimp.org>
  3256. * configure.in: bumped version to 2.3.10.
  3257. 2006-06-05 Sven Neumann <sven@gimp.org>
  3258. * Made 2.3.9 development release.
  3259. 2006-06-05 Michael Natterer <mitch@gimp.org>
  3260. * app/tools/gimpdrawtool.c
  3261. (gimp_draw_tool_draw_rectangle_by_anchor)
  3262. (gimp_draw_tool_draw_arc_by_anchor): subtract 1 from outlined
  3263. width/height instead of adding 1 to filled.
  3264. 2006-06-05 Michael Natterer <mitch@gimp.org>
  3265. * app/tools/gimprectangletool.c (gimp_rectangle_tool_draw): use
  3266. GimpDrawTool API, not GimpCanvas one. Some cleanup.
  3267. 2006-06-05 Sven Neumann <sven@gimp.org>
  3268. * tools/pdbgen/pdb/selection.pdb: fixed documentation of
  3269. gimp-selection-sharpen (bug #343911).
  3270. * libgimp/gimpselection_pdb.c: regenerated.
  3271. 2006-06-05 Sven Neumann <sven@gimp.org>
  3272. * app/paint-funcs/paint-funcs.[ch]
  3273. * app/core/gimpchannel.[ch]
  3274. * app/core/gimpselection.c:
  3275. * app/actions/select-commands.c: further cleaned up the patch from
  3276. bug #88633.
  3277. 2006-06-05 Karine Delvare <edhel@gimp.org>
  3278. * app/tools/tools-enums.[ch]: added GimpRectangleGuide enum.
  3279. * app/tools/gimpcropoptions.c
  3280. * app/tools/gimprectangleoptions.[ch]
  3281. * app/tools/gimprectangletool.c: added GimpRectangleGuide option to
  3282. draw guides inside the rectangle. Fixes bug #323669.
  3283. 2006-06-05 Michael Natterer <mitch@gimp.org>
  3284. Applied slightly modified patch from saulgoode which allows to
  3285. border a selection without feathering. Fixes bug #88633.
  3286. * app/paint-funcs/paint-funcs.[ch] (border_region): added boolean
  3287. "feather_border" parameter.
  3288. * app/core/gimpchannel.[ch]: GimpChannel::border(): ditto.
  3289. * app/core/gimpselection.c: changed accordingly.
  3290. * app/actions/select-commands.c: added a toggle to the border
  3291. dialog and pass it to gimp_channel_border().
  3292. * tools/pdbgen/pdb/selection.pdb: pass TRUE here.
  3293. * app/pdb/selection_cmds.c: regenerated.
  3294. 2006-06-05 Michael Natterer <mitch@gimp.org>
  3295. * app/tools/tools-enums.[ch]: removed enum GimpRectangleMode.
  3296. * app/tools/gimprectangletool.[ch]: added virtual function
  3297. GimpRectangleTool::cancel(). Added public wrapper for it. Removed
  3298. coordinates paramaters from gimp_rectangle_tool_execute(). Removed
  3299. gimp_rectangle_tool_response(), need to call either execute() or
  3300. cancel() now. Added gimp_rectangle_tool_halt() which disconnects
  3301. the tool from the display without canceling it.
  3302. * app/tools/gimpcroptool.c: changed accordingly.
  3303. * app/tools/gimpnewrectselecttool.c: moved the rectangle creating
  3304. code from the execute() implementation to the new function
  3305. gimp_new_rect_select_tool_rect_select(). Added cancel()
  3306. implementation which pops the remembered undo step if
  3307. appropriate. Call the new rect_select() wrapper from
  3308. rectangle_changed() so we don't create the rectangle on both
  3309. button_release *and* execute(), breaking modifiers and stuff.
  3310. 2006-06-05 Sven Neumann <sven@gimp.org>
  3311. * app/gui/splash.c (splash_create): connect to "expose-event" with
  3312. G_SIGNAL_CONNECT_AFTER so that the text is rendered on the image.
  3313. 2006-06-05 Sven Neumann <sven@gimp.org>
  3314. * app/gui/splash.c: added back support for animated splashes but
  3315. continue to use the optimized code for static splash images.
  3316. 2006-06-05 Sven Neumann <sven@gimp.org>
  3317. * app/core/gimp-user-install.[ch]
  3318. * app/app_procs.c: always migrate old user settings during user
  3319. installation.
  3320. * app/dialogs/user-install-dialog.[ch]: don't ask questions and
  3321. only show the dialog in case of an error.
  3322. 2006-06-05 Sven Neumann <sven@gimp.org>
  3323. * app/tools/gimprectangletool.c: formatting.
  3324. 2006-06-04 Seth Burgess <sjburges@gimp.org>
  3325. * plug-ins/common/png.c: fixed file_png_set_defaults; wrong # of
  3326. return values, missing "set" if/else set, wrong set param count,
  3327. and off by one error in the parameter indexes. Thanks to Kevin
  3328. on helping track these down.
  3329. 2006-06-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3330. * app/tools/gimprectangletool.c:
  3331. * app/tools/gimpnewrectselecttool.c: enable canceling of
  3332. current action by holding down mouse button 3.
  3333. 2006-06-04 Michael Natterer <mitch@gimp.org>
  3334. * app/tools/gimpscaletool.c (gimp_scale_tool_size_notify):
  3335. strcmp() the property name, so we don't change the size on random
  3336. property changes. Fixes the tool reverting to the previous
  3337. width/height on each new transform (destroying the previous size
  3338. box causes it to emit stuff like "notify::visible").
  3339. (gimp_scale_tool_prepare): additionally, disconnect from the size
  3340. box before destroying it (paranoia).
  3341. 2006-06-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3342. * app/tools/gimpnewrectselectoptions.c: turn highlighting off by
  3343. default.
  3344. 2006-06-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3345. * app/tools/gimprectangletool.c (gimp_rectangle_tool_draw):
  3346. draw anchors in corners; clean up code a bit.
  3347. * app/tools/gimpnewrectselecttool.c: actually remove some code
  3348. previously commented out.
  3349. 2006-06-04 Michael Natterer <mitch@gimp.org>
  3350. * libgimpwidgets/gimppropwidgets.c
  3351. (gimp_prop_file_chooser_button_callback): fix typo so the "notify"
  3352. signal doesn't stay blocked.
  3353. * app/dialogs/preferences-dialog.c: added "Reset" button which
  3354. resets all prefs values to their defaults. Fixes bug #342112.
  3355. 2006-06-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3356. * app/tools/gimprectangletool.[ch]: add new signal
  3357. "rectangle-changed" and method rectangle_changed.
  3358. Emit them on button release and when dimensions are
  3359. changed in controls.
  3360. * app/tools/gimpnewrectselecttool.c: use rectangle_changed
  3361. method to change selection, undoing previous change if
  3362. necessary.
  3363. 2006-06-04 Michael Natterer <mitch@gimp.org>
  3364. * app/widgets/gimpthumbbox.c (gimp_thumb_box_new): changed
  3365. mnemonic from "_Preview" to "Pr_eview" because the GTK+ HEAD
  3366. file chooser has a "_Places" mnemonic now.
  3367. * app/widgets/gimpcomponenteditor.c: minor cleanup.
  3368. 2006-06-04 Michael Natterer <mitch@gimp.org>
  3369. * app/widgets/gimpcolorframe.c (gimp_color_frame_set_color): use
  3370. gimp_rgba_distance() instead of gimp_rgb_distance(), so alpha
  3371. changes update the color frame too.
  3372. 2006-06-03 Michael Natterer <mitch@gimp.org>
  3373. * app/core/gimpimage.[ch]: renamed
  3374. gimp_image_coords_in_active_drawable() to
  3375. gimp_image_coords_in_active_pickable() and added boolean
  3376. "sample_merged" and "selected_only" parameters. Use floor()
  3377. instead of ROUND(), we want to round to the actual pixel, not to
  3378. the nearest pixel boundary.
  3379. * app/tools/gimpbucketfilltool.c
  3380. * app/tools/gimpclonetool.c
  3381. * app/tools/gimpcolortool.c
  3382. * app/tools/gimpfliptool.c
  3383. * app/tools/gimptransformtool.c: changed accordingly. Removed
  3384. quite some duplicated code which checked sample_merged and the
  3385. mask value at the cursor location.
  3386. * app/tools/gimpbycolorselecttool.c: use the hand tool cursor,
  3387. there's also a hand in the toolbox icon. Fixed cursor_update()
  3388. function to set the bad modifier when there is no pickable pixel
  3389. at the cursor loction.
  3390. * app/tools/gimpfuzzyselecttool.c: added cursor_update()
  3391. implementation which does the same as by_color_select's one.
  3392. * app/tools/gimpselectiontool.c
  3393. (gimp_selection_tool_cursor_update): don't override the bad
  3394. modifier which was set by a subclass' cursor_update().
  3395. 2006-06-03 Michael Natterer <mitch@gimp.org>
  3396. Make better use of the available 32x32 pixels so the cursors look
  3397. less crowded:
  3398. * cursors/cursor-corner-*.png
  3399. * cursors/cursor-side-*.png
  3400. * cursors/xbm/cursor-corner-*.xbm
  3401. * cursors/xbm/cursor-side-*.xbm: made the crosshair lines one
  3402. pixel longer.
  3403. * cursors/modifier-join.png
  3404. * cursors/modifier-pattern.png
  3405. * cursors/xbm/modifier-join-mask.xbm
  3406. * cursors/xbm/modifier-join.xbm
  3407. * cursors/xbm/modifier-pattern-mask.xbm
  3408. * cursors/xbm/modifier-pattern.xbm: moved one pixel to the right.
  3409. * cursors/tool-*.png
  3410. * cursors/xbm/tool-*.png: moved closer to the bottom right corner.
  3411. * cursors/gimp-tool-cursors.xcf: ditto.
  3412. 2006-06-03 Michael Natterer <mitch@gimp.org>
  3413. * app/tools/gimpnewrectselecttool.c
  3414. (gimp_new_rect_select_tool_button_press): check for function ==
  3415. INACTIVE, not CREATING || EXECUTING when checking whether to start
  3416. moving.
  3417. * app/tools/gimpselectiontool.c (gimp_selection_tool_oper_update):
  3418. changed modifiers so alt+ctrl does cut+float+move and alt+shift
  3419. does copy+float+move.
  3420. 2006-06-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3421. * app/tools/gimprectangletool.c: move statically declared
  3422. variables into "private" struct.
  3423. 2006-06-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3424. * libgimpbase/Makefile.am: include gimpcpuaccel.h in
  3425. libgimpbaseinclude_HEADERS; missed in Sven's changes.
  3426. 2006-06-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3427. * app/tools/gimpnewrectselecttool.[ch]: use RECT_INACTIVE state,
  3428. (but doesn't seem to do anything). More importantly, change
  3429. logic so that button_release executes the tool, and button
  3430. release undo's if appropriate.
  3431. 2006-06-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3432. * app/tools/gimprectangletool.[ch]: add new function RECT_INACTIVE
  3433. for cases where no rectangle exists. This may take some
  3434. tweaking to get right.
  3435. 2006-06-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3436. * app/tools/gimprectangletool.c (gimp_rectangle_tool_button_press):
  3437. if function is RECT_CREATING, start a new rectangle.
  3438. * app/tools/gimpnewrectselecttool.c: remove g_printerr statement that
  3439. mitch added for debugging.
  3440. 2006-06-02 Michael Natterer <mitch@gimp.org>
  3441. * cursors/Makefile.am
  3442. * cursors/cursor-corner-bottom-left.png
  3443. * cursors/cursor-corner-bottom-right.png
  3444. * cursors/cursor-corner-top-left.png
  3445. * cursors/cursor-corner-top-right.png
  3446. * cursors/cursor-side-bottom.png
  3447. * cursors/cursor-side-left.png
  3448. * cursors/cursor-side-right.png
  3449. * cursors/cursor-side-top.png
  3450. * cursors/xbm/cursor-corner-bottom-left-mask.xbm
  3451. * cursors/xbm/cursor-corner-bottom-left.xbm
  3452. * cursors/xbm/cursor-corner-bottom-right-mask.xbm
  3453. * cursors/xbm/cursor-corner-bottom-right.xbm
  3454. * cursors/xbm/cursor-corner-top-left-mask.xbm
  3455. * cursors/xbm/cursor-corner-top-left.xbm
  3456. * cursors/xbm/cursor-corner-top-right-mask.xbm
  3457. * cursors/xbm/cursor-corner-top-right.xbm
  3458. * cursors/xbm/cursor-side-bottom-mask.xbm
  3459. * cursors/xbm/cursor-side-bottom.xbm
  3460. * cursors/xbm/cursor-side-left-mask.xbm
  3461. * cursors/xbm/cursor-side-left.xbm
  3462. * cursors/xbm/cursor-side-right-mask.xbm
  3463. * cursors/xbm/cursor-side-right.xbm
  3464. * cursors/xbm/cursor-side-top-mask.xbm
  3465. * cursors/xbm/cursor-side-top.xbm: new cursors for edge and corner
  3466. resizing. They perfectly align with the small crosshair and can be
  3467. used together with tool cursors and cursor modifiers.
  3468. * cursors/gimp-tool-cursors.xcf: add them here too.
  3469. * app/widgets/widgets-enums.h: add them to the GimpCursorType enum.
  3470. * app/widgets/gimpcursor.c: add them here too.
  3471. * app/display/gimpdisplayshell-cursor.c: treat them like the small
  3472. crosshair (don't replace them by the small crosshair but use them
  3473. as-is). Also allow the bad modifier with the large crosshair.
  3474. * app/tools/gimprectangletool.c
  3475. (gimp_rectangle_tool_cursor_update): use the new cursors. Don't
  3476. call gimp_tool_set_cursor() here.
  3477. (gimp_rectangle_tool_response): reset "function" to RECT_CREATING
  3478. when resetting the tool.
  3479. * app/tools/gimpselectiontool.[ch] (struct GimpSelectionTool):
  3480. added boolean member "allow_move" which defalts to TRUE.
  3481. (gimp_selection_tool_oper_update): don't move masks, floating
  3482. selections or anything when "allow_move" is FALSE. Changed
  3483. behavior of click inside a selection to simply create a new
  3484. selection, need to press alt+shift now to drag-float the
  3485. selection. Please test this, it's a pretty fundamental change!
  3486. (gimp_selection_tool_cursor_update): use the tool's configured
  3487. cursor instead of always GIMP_CURSOR_MOUSE, so this function can
  3488. be called after gimp_rectangle_tool_cursor_update() to add the
  3489. plus, minus etc. modifiers.
  3490. * app/tools/gimpnewrectselecttool.c: implement
  3491. GimpTool::cursor_update() and call
  3492. gimp_rectangle_tool_cursor_update() from there. Chain up to get
  3493. the plus, minus etc. modifiers added.
  3494. Re-enble selection moving:
  3495. (gimp_new_rect_select_tool_oper_update): set GimpSelectionTool's
  3496. "allow_move" to FALSE unless the rectangle tool is in an idle
  3497. state.
  3498. (gimp_new_rect_select_tool_button_press): allow a selection moving
  3499. to be started if the rectangle tool is idle. Fall back to starting
  3500. a rect select if gimp_selection_tool_start_edit() returned FALSE.
  3501. 2006-06-02 Sven Neumann <sven@gimp.org>
  3502. * plug-ins/common/mkgen.pl: always look at $plugins{$_}->{cflags}.
  3503. * plug-ins/common/plugin-defs.pl: use MMX_EXTRA_CFLAGS for the
  3504. selective gaussian blur plug-in.
  3505. * plug-ins/common/Makefile.am: regenerated.
  3506. 2006-06-02 Sven Neumann <sven@gimp.org>
  3507. * libgimpbase/gimpparasite.[ch]: hide the GimpParamSpecParasite
  3508. struct like we do with other custom param specs.
  3509. 2006-06-02 Sven Neumann <sven@gimp.org>
  3510. * libgimp/gimp.[ch]
  3511. * libgimp/gimp.def: removed gimp_use_cpu_accel() again. libgimp
  3512. handles this transparently by calling gimp_cpu_accel_set_use().
  3513. 2006-06-02 Sven Neumann <sven@gimp.org>
  3514. * app/composite/gimp-composite.c (gimp_composite_use_cpu_accel):
  3515. need to test for GIMP_COMPOSITE_OPTION_NOEXTENSIONS.
  3516. * libgimp/gimp.c (gimp_config): call gimp_cpu_accel_set_use() from
  3517. here, not in gimp_main().
  3518. * plug-ins/common/sel_gauss.c: applied patch from Loren Merritt
  3519. that adds MMX code to boost the plug-in speed (bug #342860).
  3520. 2006-06-02 Sven Neumann <sven@gimp.org>
  3521. Moved the CPU detection code to libgimpbase (see bug #342860):
  3522. * app/base/Makefile.am
  3523. * app/base/cpu-accel.[ch]
  3524. * app/base/test-cpu-accel.c: removed here...
  3525. * libgimpbase/Makefile.am
  3526. * libgimpbase/gimpbase.h
  3527. * libgimpbase/gimpcpuaccel.[ch]
  3528. * libgimpbase/test-cpu-accel.c: ... and added here again with
  3529. some API changes.
  3530. * app/composite/Makefile.am
  3531. * app/composite/make-installer.py: changed accordingly.
  3532. * app/composite/gimp-composite-*-installer.c: regenerated.
  3533. * libgimp/gimp.c (gimp_main): call gimp_set_use_cpu_accel().
  3534. * libgimpbase/gimpbase.def: updated.
  3535. 2006-06-01 Michael Natterer <mitch@gimp.org>
  3536. * cursors/Makefile.am
  3537. * cursors/modifier-bad.png
  3538. * cursors/xbm/modifier-bad-mask.xbm
  3539. * cursors/xbm/modifier-bad.xbm: new "bad" cursor modifier.
  3540. Replaces the "bad" cursor.
  3541. * cursors/gimp-tool-cursors.xcf: added it here too.
  3542. * app/widgets/widgets-enums.h: added GIMP_CURSOR_MODIFIER_BAD.
  3543. * app/widgets/gimpcursor.c: add the bad modifier. Leave the bad
  3544. cursor there for now.
  3545. * app/display/gimpdisplayshell-callbacks.c
  3546. * app/tools/gimpaligntool.c
  3547. * app/tools/gimpblendtool.c
  3548. * app/tools/gimpbycolorselecttool.c
  3549. * app/tools/gimpclonetool.c
  3550. * app/tools/gimpcolortool.c
  3551. * app/tools/gimpfliptool.c
  3552. * app/tools/gimpiscissorstool.c
  3553. * app/tools/gimpmovetool.c
  3554. * app/tools/gimptransformtool.c
  3555. * app/tools/gimpvectortool.c: use the modifier instead of the
  3556. cursor. Fixes hotspot jumping when switching between normal and
  3557. bad cursors. The changed cursor_update() functions even make more
  3558. sense IMHO. Fixes bug #158407.
  3559. 2006-06-01 Sven Neumann <sven@gimp.org>
  3560. Added basic framework for plug-ins to access the use_cpu_accel
  3561. configuration (bug #342860):
  3562. * app/composite/gimp-composite.[ch]: added new function
  3563. gimp_composite_use_cpu_accel().
  3564. * libgimpbase/gimpprotocol.[ch]: added use_cpu_accel to the config
  3565. message.
  3566. * app/plug-in/gimppluginmanager-call.c: pass the return value of
  3567. gimp_composite_use_cpu_accel() for config.use_cpu_accel.
  3568. * libgimp/gimp.[ch]: make the config value accessible by means of
  3569. a new function gimp_use_cpu_accel().
  3570. * libgimp/gimp.def: updated.
  3571. 2006-06-01 Sven Neumann <sven@gimp.org>
  3572. * plug-ins/common/sel_gauss.c: applied patch from Loren Merritt
  3573. that replaces the floating-point implementation of selective
  3574. gaussian blur with a fixed-point version (bug #342860).
  3575. 2006-05-31 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3576. * app/tools/gimprectangletool.[ch]: add "constrain" property to
  3577. specify whether to clip at image bounds when computing dimensions.
  3578. * app/tools/gimpcroptool.c
  3579. * app/tools/gimpnewrectselecttool.c: set "constrain" to TRUE.
  3580. * app/tools/gimpellipseselecttool.c: set "constrain" to FALSE.
  3581. Hopefully fixes bug #329817.
  3582. 2006-05-31 Michael Natterer <mitch@gimp.org>
  3583. * libgimpwidgets/gimpcolorscale.c: removed #define SHADOW 1, it's
  3584. not a constant value. Use the GtkRange::trough-border style
  3585. property instead.
  3586. 2006-05-30 Raphaël Quinet <raphael@gimp.org>
  3587. * plug-ins/metadata/xmp-parse.c: protect against broken XMP blocks
  3588. using rdf:Alt instead of rdf:Seq. Fixes bug #343315.
  3589. * plug-ins/metadata/xmpdump.c (main): call g_set_prgname() to get
  3590. better messages from glib.
  3591. * data/images/gimp-splash.png: new splash screen, waiting for the
  3592. old animation feature to be restored.
  3593. 2006-05-30 Michael Natterer <mitch@gimp.org>
  3594. Honor active components when pasting. Fixes bug #150845:
  3595. * app/core/gimplayer-floating-sel.c (floating_sel_composite):
  3596. don't temporarily set all image components to active while
  3597. compositing.
  3598. * app/core/gimpimage.c (gimp_image_set_component_active):
  3599. relax()/rigor() the floating selection around setting the "active"
  3600. flag. Also make sure the projection is updated correctly.
  3601. 2006-05-30 Michael Natterer <mitch@gimp.org>
  3602. * app/widgets/gimpdataeditor.c (gimp_data_editor_name_activate)
  3603. * app/widgets/gimpdatafactoryview.c
  3604. (gimp_data_factory_view_tree_name_edited): strip the newly
  3605. entered name from whitespace and reject empty names.
  3606. 2006-05-30 Manish Singh <yosh@gimp.org>
  3607. * app/batch.c (batch_run): GIMP_BATCH_INTERPRETER can be set in
  3608. the environment to override the default batch interpreter procedure.
  3609. * plug-ins/pygimp/plug-ins/happy-valley-relief.py: basic python
  3610. code evaluator function.
  3611. * plug-ins/pygimp/plug-ins/Makefile.am: add above file.
  3612. 2006-05-30 Manish Singh <yosh@gimp.org>
  3613. * plug-ins/pygimp/gimpfu.py: Other code places should allow
  3614. menu paths to be None too.
  3615. 2006-05-30 Manish Singh <yosh@gimp.org>
  3616. * plug-ins/pygimp/gimpfu.py: Allow menu paths to be None.
  3617. 2006-05-30 Manish Singh <yosh@gimp.org>
  3618. * app/file/gimprecentlist.c: #define _GNU_SOURCE instead of
  3619. _SVID_SOURCE, so we get all the declarations we need. Fixes
  3620. bug #342390.
  3621. 2006-05-29 Manish Singh <yosh@gimp.org>
  3622. * libgimpwidgets/gimpchainbutton.c
  3623. * libgimpwidgets/gimppixmap.c: #include "config.h"
  3624. 2006-05-29 Manish Singh <yosh@gimp.org>
  3625. * app/errors.c
  3626. * app/main.c
  3627. * app/file/gimprecentlist.c
  3628. * libgimp/gimp.c
  3629. * libgimpbase/gimpsignal.c
  3630. * modules/cdisplay_lcms.c
  3631. * modules/cdisplay_proof.c
  3632. * modules/controller_midi.c
  3633. * plug-ins/common/gqbist.c
  3634. * plug-ins/metadata/xmp-schemas.h: miscellaneous fixes for building
  3635. with -ansi -pedantic. Mostly #define _FOO_SOURCE stuff. Thanks to
  3636. Daniel Richard G. for the patch. Fixes bug #342390.
  3637. 2006-05-30 Tor Lillqvist <tml@novell.com>
  3638. * libgimpwidgets/gimpwidgets.def: Sync.
  3639. 2006-05-29 Sven Neumann <sven@gimp.org>
  3640. * configure.in: use PANGO_DISABLE_DEPRECATED for pango < 0.13.0.
  3641. * app/text/gimptext-vectors.c: added const qualifiers to the
  3642. FT_Vector parameters of the FT_Outline_Funcs.
  3643. 2006-05-29 Sven Neumann <sven@gimp.org>
  3644. * app/widgets/gimpdialogfactory.c
  3645. (gimp_dialog_factory_dialog_new_internal): code cleanup; only call
  3646. gtk_window_present() if called with present == TRUE.
  3647. 2006-05-29 Sven Neumann <sven@gimp.org>
  3648. * app/core/gimpbrushgenerated.c (gimp_brush_generated_load): don't
  3649. choke on brush files with empty names (bug #343140).
  3650. (gimp_brush_generated_save): warn about brushes with empty names.
  3651. 2006-05-29 Michael Natterer <mitch@gimp.org>
  3652. * app/widgets/gimpdock.c (gimp_dock_key_press_event): make sure
  3653. that text widgets get all key events first. Fixes bug #301006.
  3654. 2006-05-29 Sven Neumann <sven@gimp.org>
  3655. * plug-ins/script-fu/script-fu-server.c: suppress progress popups
  3656. by installing progress handlers that do nothing (bug #317498).
  3657. * plug-ins/script-fu/script-fu-interface.c: formatting.
  3658. 2006-05-29 Sven Neumann <sven@gimp.org>
  3659. * tools/pdbgen/pdb/channel.pdb (channel_combine_masks): push a
  3660. channel undo. Fixes bug #343026.
  3661. * app/pdb/channel_cmds.c: regenerated.
  3662. 2006-05-29 Sven Neumann <sven@gimp.org>
  3663. * plug-ins/gimpressionist/presets.c: check for NULL before using a
  3664. string pointer. Fixes bug #343121.
  3665. 2006-05-28 Michael Natterer <mitch@gimp.org>
  3666. * plug-ins/common/pnm.c: applied patch from Martin Collins which
  3667. adds PBM (bitmap) support. Fixes bug #167578. Did some additional
  3668. cleanups and sprinkled some gimp_progress_update(1.0).
  3669. 2006-05-28 Michael Natterer <mitch@gimp.org>
  3670. Applied patch from David Gowers which adds actions to select
  3671. palette and colormap colors. Modified the patch quite a bit.
  3672. Fixes bug #130123.
  3673. * app/widgets/gimpcolormapeditor.[ch]
  3674. * app/widgets/gimppaletteeditor.[ch]: add functions get_index()
  3675. which gets the currently selected color's index (optionally the
  3676. index of a passed color), set_index() which sets the selected
  3677. color by index, and max_index() which returns the maximum possible
  3678. color index.
  3679. * app/dialogs/dialogs-constructors.c: changed accordingly.
  3680. * app/actions/context-actions.c
  3681. * app/actions/context-commands.[ch]: actions and callbacks which
  3682. use the new functions.
  3683. 2006-05-28 Akkana Peck <akkana@cvs.gnome.org>
  3684. * plug-ins/script-fu/scripts/reverse-layers.scm: revert
  3685. previous change: allow layers without alpha to be moved up.
  3686. 2006-05-28 Michael Natterer <mitch@gimp.org>
  3687. * app/core/gimppalette-import.[ch]: added support for extracting
  3688. colors from the selected pixels only.
  3689. * app/dialogs/palette-import-dialog.c: added "Sample merged" and
  3690. "Selected Pixels only" toggles. Fixes bug #316212. Cleaned up the
  3691. code quite a bit.
  3692. 2006-05-28 Michael Natterer <mitch@gimp.org>
  3693. * app/tools/gimpcolorpickertool.c (gimp_color_picker_tool_picked):
  3694. removed all code except info dialog updating and chain up instead.
  3695. * app/tools/gimpcolortool.c (gimp_color_tool_real_picked): newly
  3696. added default implementation. Also updates the colormap dialog and
  3697. picks into a palette.
  3698. * app/tools/gimppainttool.c (gimp_paint_tool_color_picked):
  3699. removed. The default impl. does this and much more now. Hopefully
  3700. fixes bug #320660.
  3701. 2006-05-27 Akkana Peck <akkana@cvs.gnome.org>
  3702. * plug-ins/script-fu/scripts/reverse-layers.scm: if any layers
  3703. are opaque, make them transparent when reversing. Current CVS
  3704. allows moving opaque layers above the bottom, but that might change.
  3705. 2006-05-27 Michael Natterer <mitch@gimp.org>
  3706. * app/core/gimpimage-crop.c (gimp_image_crop_guess_bgcolor):
  3707. remove code duplication, cleanup.
  3708. 2006-05-27 Michael Natterer <mitch@gimp.org>
  3709. * app/core/gimpimage.h: fix spacing broken by tab removal.
  3710. 2006-05-27 Michael Natterer <mitch@gimp.org>
  3711. * tools/pdbgen/enumcode.pl: cast the return value of
  3712. gimp_enums_get_type_names() to (const gchar **) to fix compiler
  3713. warning.
  3714. * libgimp/gimpenums.c.tail: regenerated.
  3715. 2006-05-26 Manish Singh <yosh@gimp.org>
  3716. * gimp.pc.in: define datarootdir, so we work with newer autoconf.
  3717. 2006-05-26 Michael Natterer <mitch@gimp.org>
  3718. * plug-ins/script-fu/scripts/reverse-layers.scm: new script from
  3719. Akkana Peck which reverses the layers in an image.
  3720. 2006-05-26 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3721. * plug-ins/common/dicom.c: applied patch from Dov Grobgeld
  3722. with several fixes for dicom loading, fixes bug #163256.
  3723. 2006-05-26 Michael Natterer <mitch@gimp.org>
  3724. * app/dialogs/palette-import-dialog.c: set the "Number of colors"
  3725. and "Interval" widgets insensitive for indexed images.
  3726. Fixes bug #342970.
  3727. 2006-05-24 Michael Natterer <mitch@gimp.org>
  3728. * plug-ins/common/png.c: moved "Load defaults" and "Save defaults"
  3729. buttons to a separate line. Fixes bug #310291.
  3730. 2006-05-24 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3731. * plug-ins/jpeg/gimpexif.c
  3732. * plug-ins/jpeg/jpeg-load.c
  3733. * plug-ins/jpeg/jpeg-save.h
  3734. * plug-ins/jpeg/jpeg.c
  3735. * plug-ins/jpeg/jpeg.h: fix multiply-defined linker symbols;
  3736. fixes bug #342456.
  3737. 2006-05-24 Michael Natterer <mitch@gimp.org>
  3738. * plug-ins/script-fu/scripts/copy-visible.scm: use canonical
  3739. procedure names in the help string.
  3740. 2006-05-24 Sven Neumann <sven@gimp.org>
  3741. * app/config/gimprc-blurbs.h (SWAP_PATH_BLURB, TEMP_PATH_BLURB):
  3742. use "folder" in place of "directory".
  3743. * app/dialogs/preferences-dialog.c: use GtkFileChooserButtons for
  3744. the "swap-path" and "temp-path" preferences and a simple GtkEntry
  3745. for the "web-browser" preference.
  3746. * modules/cdisplay_proof.c: use a GtkFileChooserButton instead of
  3747. a GimpFileEntry widget.
  3748. 2006-05-24 Michael Natterer <mitch@gimp.org>
  3749. * app/core/gimpcontext.c (gimp_context_tool_list_thaw): the
  3750. default tool is the paintbrush, not rect select.
  3751. * app/tools/gimp-tools.c (gimp_tools_register): attach the default
  3752. visibility state to the tool_info.
  3753. * app/actions/tools-commands.c (tools_reset_cmd_callback): use the
  3754. attached boolean instead of reimplementing the default visibility
  3755. logic.
  3756. 2006-05-24 Sven Neumann <sven@gimp.org>
  3757. * plug-ins/common/raw.c (load_dialog): use a GtkFileChooserButton
  3758. instead of a GimpFileEntry widget.
  3759. * plug-ins/script-fu/script-fu-interface.c
  3760. * plug-ins/script-fu/script-fu-scripts.c
  3761. * plug-ins/script-fu/script-fu-types.h: use GtkFileChooserButton
  3762. for SF_FILENAME and SF_DIRNAME parameters.
  3763. 2006-05-24 Sven Neumann <sven@gimp.org>
  3764. * app/dialogs/palette-import-dialog.c: use a GtkFileChooserButton
  3765. instead of a GimpFileEntry widget.
  3766. * data/palettes/Tango.gpl (Name): removed "Palette" from name.
  3767. 2006-05-24 Sven Neumann <sven@gimp.org>
  3768. * libgimpwidgets/gimppatheditor.[ch]: renamed a parameter, updated
  3769. gtk-doc comment.
  3770. 2006-05-24 Sven Neumann <sven@gimp.org>
  3771. * libgimpwidgets/gimpfileentry.c: use GTK_STOCK_OPEN instead of
  3772. "..." to label the "Browse" button. This makes the widget more
  3773. similar to the GtkFileChooserButton and addresses bug #342749.
  3774. 2006-05-24 Michael Natterer <mitch@gimp.org>
  3775. * app/pdb/gimppdb.c (gimp_pdb_real_register_procedure)
  3776. (gimp_pdb_real_unregister_procedure): use g_hash_table_replace()
  3777. instead of g_hash_table_insert() and make sure the used key is
  3778. always the name of the first procedure in the list.
  3779. Fixes bug #342578.
  3780. (It's actually a miracle that only the PDB browser crashed, and
  3781. not GIMP, since we were using pointers to g_free()'d memory as
  3782. keys when different plug-ins registered procedures with the same
  3783. name)
  3784. 2006-05-23 Sven Neumann <sven@gimp.org>
  3785. * configure.in: improved output for missing libasound.
  3786. 2006-05-23 Michael Natterer <mitch@gimp.org>
  3787. Fix for bug #333156:
  3788. * app/paint-funcs/paint-funcs-types.h (enum CombinationMode):
  3789. added value COMBINE_INTEN_A_INDEXED.
  3790. * app/paint-funcs/paint-funcs.c
  3791. (combine_inten_a_and_indexed_pixels): new function which
  3792. implements the new CombinationMode.
  3793. (combine_sub_region)
  3794. (combine_regions): added the needed bits to call the new function.
  3795. * app/core/gimpprojection-construct.c (project_indexed): added
  3796. mask PixelRegion parameter since that's supported by paint-funcs
  3797. now, replaced g_warning() about unimplemented combine type
  3798. by call to combine_regions(..., COMBINE_INTEN_A_INDEXED).
  3799. (gimp_projection_construct_layers): pass the mask to
  3800. project_indexed() and removed comments about not supporting it.
  3801. 2006-05-23 Karine Delvare <edhel@gimp.org>
  3802. * app/core/gimpcontext.c
  3803. * app/tools/gimp-tools.c
  3804. * app/tools/gimpnewrectselecttool.c
  3805. * app/tools/gimprectselecttool.c
  3806. * app/widgets/gimptoolbox.c
  3807. * menus/image-menu.xml.in: replace old rect select by new in the
  3808. toolbox.
  3809. 2006-05-23 Karine Delvare <edhel@gimp.org>
  3810. * app/tools/gimpcroptool.c
  3811. * app/tools/gimpnewrectselecttool.c
  3812. * app/tools/gimprectangletool.[ch]: eek, I broke the build.
  3813. 2006-05-23 Karine Delvare <edhel@gimp.org>
  3814. * app/tools/gimpcroptool.c
  3815. * app/tools/gimpnewrectselecttool.c: revert rect select execution on
  3816. leaving, revert auto-conversion to selection.
  3817. 2006-05-23 Karine Delvare <edhel@gimp.org>
  3818. * app/tools/gimpnewrectselecttool.c: don't execute
  3819. gimp_rectangle_tool_response() twice. Fixes bug #342506.
  3820. 2006-05-23 Sven Neumann <sven@gimp.org>
  3821. It makes more sense to have GimpData::dirty indicate a name change
  3822. than to invalidate the previews whenever the name changes.
  3823. * app/core/gimpdata.c: call gimp_object_name_changed() from
  3824. gimp_data_real_dirty() instead of implementing
  3825. GimpObject::name-changed and calling gimp_data_dirty() from there.
  3826. * app/core/gimpbrushclipboard.c
  3827. * app/core/gimppalette.c
  3828. * app/core/gimppatternclipboard.c: call gimp_data_dirty() in place
  3829. of gimp_object_name_changed().
  3830. * app/core/gimpbrushgenerated.c (gimp_brush_generated_dirty):
  3831. chain up unconditionally.
  3832. 2006-05-23 Michael Natterer <mitch@gimp.org>
  3833. * tools/pdbgen/pdb/drawable_transform.pdb
  3834. * tools/pdbgen/pdb/transform_tools.pdb: add the drawable's offset
  3835. to the x and y returned by gimp_drawable_mask_intersect() because
  3836. all transform functions expect image coordinates.
  3837. Fixes bug #342548.
  3838. * app/pdb/drawable_transform_cmds.c
  3839. * app/pdb/transform_tools_cmds.c: regenerated.
  3840. 2006-05-23 Michael Natterer <mitch@gimp.org>
  3841. * app/tools/gimptransformtool.c (gimp_transform_tool_dialog_update):
  3842. don't call the virtual function if there is no dialog.
  3843. (gimp_transform_tool_recalc): show the dialog here after updating it.
  3844. * app/tools/gimpperspectivetool.c
  3845. * app/tools/gimprotatetool.c
  3846. * app/tools/gimpscaletool.c
  3847. * app/tools/gimpsheartool.c (dialog_update): don't show it here.
  3848. 2006-05-22 Michael Natterer <mitch@gimp.org>
  3849. * app/tools/gimppainttool.c (gimp_paint_tool_control): remove
  3850. some #if 0'ed cruft.
  3851. 2006-05-22 Michael Natterer <mitch@gimp.org>
  3852. * app/tools/gimpclonetool.[ch]: re-apply heavily modified patch
  3853. from Michael Schumacher which shows the clone source even while
  3854. not painting. Fixes bug #324224. Did some additional cleanup.
  3855. 2006-05-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3856. * plug-ins/common/png.c: fix remapping of colors when
  3857. saving IndexedA images; fixes bug #303864.
  3858. 2006-05-22 Sven Neumann <sven@gimp.org>
  3859. * app/actions/plug-in-commands.c (plug_in_collect_image_args):
  3860. removed debugging output.
  3861. * app/tools/gimpscaletool.c: create the GimpSizeBox in the
  3862. prepare() method to make entering relative sizes work.
  3863. 2006-05-22 Sven Neumann <sven@gimp.org>
  3864. * app/tools/gimpscaletool.c (gimp_scale_tool_prepare): initialize
  3865. width, height and keep-aspect properties of the size box.
  3866. 2006-05-22 Michael Natterer <mitch@gimp.org>
  3867. * app/tools/gimpclonetool.c: revert previous change. Tools must
  3868. not do anything essential in cursor_update(), and poking in the
  3869. GimpClone struct is a bad hack. Will look into this.
  3870. 2006-05-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3871. * app/tools/gimpclonetool.c: apply patch from Michael
  3872. Schumacher to show clone source even while not
  3873. painting; fixes bug #324224.
  3874. 2006-05-21 Michael Natterer <mitch@gimp.org>
  3875. * app/tools/tools-enums.h (enum GimpToolAction): prefix with
  3876. GIMP_TOOL_ACTION_
  3877. * app/display/gimpdisplay.c
  3878. * app/display/gimpdisplayshell.c
  3879. * app/tools/gimpaligntool.c
  3880. * app/tools/gimpcolorpickertool.c
  3881. * app/tools/gimpcolortool.c
  3882. * app/tools/gimpcroptool.c
  3883. * app/tools/gimpdrawtool.c
  3884. * app/tools/gimpforegroundselecttool.c
  3885. * app/tools/gimpfreeselecttool.c
  3886. * app/tools/gimpimagemaptool.c
  3887. * app/tools/gimpiscissorstool.c
  3888. * app/tools/gimpmeasuretool.c
  3889. * app/tools/gimpmovetool.c
  3890. * app/tools/gimpnewrectselecttool.c
  3891. * app/tools/gimppainttool.c
  3892. * app/tools/gimpselectiontool.c
  3893. * app/tools/gimptexttool.c
  3894. * app/tools/gimptool.c
  3895. * app/tools/gimptransformtool.c
  3896. * app/tools/gimpvectortool.c
  3897. * app/tools/tool_manager.c: changed accordingly. Introduce a
  3898. common style for GimpTool::control()'s switch() block. Some
  3899. minor cleanups.
  3900. 2006-05-21 Michael Natterer <mitch@gimp.org>
  3901. * app/tools/tool_manager.c (tool_manager_image_clean_dirty): don't
  3902. try to reset the active tool by destroying and re-creating it
  3903. because this doesn't work while gimp->busy is TRUE. Call
  3904. tool_manager_control_active(HALT) instead, which is the right way
  3905. to do it anyway. Fixes bug #330083.
  3906. Sprinkled some local variables all over the place to get rid of a
  3907. gazillion tool_manager->active_tool.
  3908. 2006-05-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3909. * app/tools/gimpaligntool.c: get rid of "dispose" method, use
  3910. tool-control-halt to shut things down instead.
  3911. 2006-05-21 Michael Natterer <mitch@gimp.org>
  3912. One of the following changes fixes a crash on exit when there is a
  3913. cut buffer and a clipboard manager is runnig. I don't care which,
  3914. since they are all the right thing to do:
  3915. * app/widgets/gimpdialogfactory.c (gimp_dialog_factory_finalize):
  3916. don't remove the factory from the hash table of all factories here...
  3917. (gimp_dialog_factory_dispose): ...but here. Use the right key for
  3918. the toolbox factory.
  3919. (gimp_dialog_factories_set_busy)
  3920. (gimp_dialog_factories_unset_busy): check the return value of
  3921. g_type_class_ref() before using it.
  3922. Unrelated:
  3923. (gimp_dialog_factory_dispose): free the list of open dialogs here,
  3924. not in dispose(). Don't leak all the factory's session infos.
  3925. 2006-05-21 Michael Natterer <mitch@gimp.org>
  3926. * app/core/Makefile.am
  3927. * app/core/gimpimage-item-list.[ch]: new files with functions to
  3928. translate, flip, rotate, transform and align a list of items
  3929. inside an undo group.
  3930. (gimp_image_item_list_get_list): returns a list of items matching
  3931. any combination of GimpItemTypeMask and GimpItemSet.
  3932. * app/core/gimpitem.[ch]: added new function gimp_item_is_in_set().
  3933. * app/core/gimpitem-linked.[ch]: use the new functions. Removed
  3934. gimp_item_linked_get_list().
  3935. * app/tools/gimpeditselectiontool.c: use
  3936. gimp_image_item_list_get_list() instead of
  3937. gimp_item_linked_get_list().
  3938. * app/core/gimpimage-resize.c
  3939. * app/tools/gimpaligntool.c: use the new functions instead of
  3940. creating and iterating the lists manually.
  3941. 2006-05-20 Manish Singh <yosh@gimp.org>
  3942. Fixes to address -ansi -pedantic compilation (bug #342390).
  3943. Thanks goes to Daniel Richard G. for noticing and suggesting
  3944. fixes.
  3945. * libgimpbase/gimpsignal.c: #include "config.h" and define
  3946. __POSIX_SOURCE for sigaction stuff.
  3947. * app/base/tile-swap.c (tile_swap_test): use more portable
  3948. S_IRUSR and S_IWUSR, instead of S_IREAD and S_IWRITE.
  3949. * plug-ins/common/ripple.c
  3950. * plug-ins/imagemap/imap_main.c: use C89 comments.
  3951. * plug-ins/Lighting/lighting_preview.h: don't define spin widget
  3952. variables here...
  3953. * plug-ins/Lighting/lighting_ui.[ch]: ... and instead take care
  3954. of them here.
  3955. 2006-05-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3956. * libgimpwidgets/gimpwidgets.c (gimp_coordinates_callback):
  3957. use ROUND() to prevent incorrect chainbutton logic. Fixes
  3958. bug #336259.
  3959. 2006-05-19 Sven Neumann <sven@gimp.org>
  3960. * app/tools/gimpscaletool.c (gimp_scale_tool_dialog_update,
  3961. gimp_scale_tool_size_notify): use the same rounding to determine
  3962. width and height from the TransInfo struct.
  3963. 2006-05-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3964. * plug-ins/common/vpropagate.c: swap meanings of "dilate" and
  3965. "erode"; fixes bug #156545.
  3966. 2006-05-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3967. * plug-ins/common/tga.c: gracefully handle incorrect alpha info in
  3968. header; fixes bug #306675.
  3969. 2006-05-19 Michael Natterer <mitch@gimp.org>
  3970. * app/core/gimpitem-linked.h: remove enum GimpItemLinkedMask...
  3971. * app/core/core-enums.[ch]: ...and add it here as GimpItemTypeMask.
  3972. Renamed enum GimpImageResizeLayers to GimpItemSet.
  3973. * app/core/gimpitem-linked.[ch]
  3974. * app/core/gimpimage-resize.[ch]
  3975. * app/dialogs/resize-dialog.[ch]
  3976. * app/actions/image-commands.c
  3977. * app/actions/layers-commands.c
  3978. * app/tools/gimpeditselectiontool.c: changed accordingly.
  3979. 2006-05-19 Sven Neumann <sven@gimp.org>
  3980. * tools/pdbgen/pdb/convert.pdb
  3981. * tools/pdbgen/pdb/image.pdb: do not use enum values in C syntax
  3982. to describe the image mode.
  3983. * app/pdb/convert_cmds.c
  3984. * app/pdb/image_cmds.c
  3985. * libgimp/gimpconvert_pdb.c
  3986. * libgimp/gimpimage_pdb.c: regenerated.
  3987. 2006-05-19 Michael Natterer <mitch@gimp.org>
  3988. * tools/pdbgen/app.pl: turn c_style_procedure_names() in
  3989. $proc->{help} into 'canonical-procedure-names'.
  3990. * tools/pdbgen/pdb/color.pdb: std_pdb_deprecated() expects
  3991. canonical procedure names.
  3992. * app/pdb/color_cmds.c
  3993. * app/pdb/drawable_cmds.c
  3994. * app/pdb/drawable_transform_cmds.c
  3995. * app/pdb/edit_cmds.c
  3996. * app/pdb/paths_cmds.c
  3997. * app/pdb/progress_cmds.c: regenerated.
  3998. 2006-05-19 Sven Neumann <sven@gimp.org>
  3999. * app/tools/gimptransformoptions.[ch]: removed one of the two
  4000. constrain properties.
  4001. * app/tools/gimprotatetool.c
  4002. * app/tools/gimptransformtool.c: changed accordingly.
  4003. * app/tools/gimpscaletool.c: sync "constrain" with the size-box's
  4004. "keep-aspect" property.
  4005. 2006-05-19 Sven Neumann <sven@gimp.org>
  4006. * app/widgets/gimpsizebox.c: connect to the chain-button and
  4007. update the "keep-aspect" property when it is toggled.
  4008. 2006-05-19 Sven Neumann <sven@gimp.org>
  4009. * app/tools/gimpaligntool.c (gimp_align_tool_register): actually
  4010. use the new tool icon.
  4011. 2006-05-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  4012. * app/dialogs/file-save-dialog.c: make sure to disconnect
  4013. callback added in previous change.
  4014. 2006-05-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  4015. * app/dialogs/file-save-dialog.c: make sure dialog has
  4016. not been destroyed when setting sensitive; fixes
  4017. bug #322978.
  4018. 2006-05-18 Sven Neumann <sven@gimp.org>
  4019. * app/core/gimpparamspecs-desc.c: use the enum's name instead of
  4020. the nick, strip the "GIMP_" prefix and canonicalize it.
  4021. 2006-05-18 Sven Neumann <sven@gimp.org>
  4022. * plug-ins/script-fu/script-fu.c (script_fu_run): reverted one
  4023. aspect of the last change and always load the scripts again.
  4024. 2006-05-18 Sven Neumann <sven@gimp.org>
  4025. * tools/pdbgen/app.pl
  4026. * tools/pdbgen/lib.pl: removed code that used to fiddle with the
  4027. argument descriptions.
  4028. * tools/pdbgen/pdb/*.pdb: removed %%desc%% placeholders, added some
  4029. missing argument descriptions.
  4030. * app/pdb/*_cmds.c
  4031. * libgimp/gimpdrawabletransform_pdb.c
  4032. * libgimp/gimpfloatingsel_pdb.c
  4033. * libgimp/gimpgradient_pdb.c
  4034. * libgimp/gimppainttools_pdb.c: regenerated.
  4035. * app/core/Makefile.am
  4036. * app/core/gimpparamspecs-desc.[ch] (gimp_param_spec_get_desc):
  4037. new function that creates a parameter description for the PDB.
  4038. * app/pdb/gimppdb-query.c
  4039. * app/pdb/procedural_db_cmds.c: use the new function to create the
  4040. descriptions on the fly.
  4041. 2006-05-18 Michael Natterer <mitch@gimp.org>
  4042. * app/tools/gimphuesaturationtool.c: add tooltips to all hue
  4043. partition radio buttons.
  4044. * app/tools/gimptextoptions.[ch]
  4045. * app/tools/gimpvectoroptions.[ch]: add the widgets that are
  4046. needed by the tools as members to the options structs instead of
  4047. attaching them with g_object_set_data().
  4048. * app/tools/gimptexttool.c
  4049. * app/tools/gimpvectortool.c: access the struct members instead of
  4050. using g_object_get_data().
  4051. 2006-05-17 Kevin Cozens <kcozens@cvs.gnome.org>
  4052. * configure.in: Added quotes in two AM_CONDITIONAL lines to avoid
  4053. complaints of "test: too many arguments" when running ./configure.
  4054. 2006-05-18 Michael Natterer <mitch@gimp.org>
  4055. * app/tools/gimp-tools.c (gimp_tools_init): move the align tool
  4056. after the move tool.
  4057. 2006-05-17 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  4058. * themes/Default/images/tools/stock-tool-align-16.png
  4059. * themes/Default/images/tools/stock-tool-align-22.png
  4060. * libgimpwidgets/gimpstock.c
  4061. * libgimpwidgets/gimpstock.h
  4062. * themes/Default/images/Makefile.am: add new (ugly) icon
  4063. for alignment tool.
  4064. * app/tools/gimpaligntool.c: use the new icon; change
  4065. "pressed" to "clicked" for buttons.
  4066. 2006-05-17 Michael Natterer <mitch@gimp.org>
  4067. * app/tools/gimpvectortool.c (gimp_vector_tool_set_vectors): use
  4068. the same method as the newly added text tool code for finding a
  4069. suitable display for the vectors.
  4070. 2006-05-17 Michael Natterer <mitch@gimp.org>
  4071. * app/core/gimpbrushclipboard.c
  4072. (gimp_brush_clipboard_buffer_changed)
  4073. * app/core/gimppatternclipboard.c
  4074. (gimp_pattern_clipboard_buffer_changed): limit the size of
  4075. clipboard brushes and patterns to 512x512 pixels to prevent OOM
  4076. conditions when copying from huge drawables.
  4077. 2006-05-17 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  4078. * app/tools/gimpaligntool.[ch]: major change in ui, to make
  4079. this tool behave like alignment tools found in vector apps.
  4080. now you select items by clicking or drawing a rubber-band
  4081. rectangle, add items by holding down shift, and then press
  4082. a button to align all the selected items.
  4083. 2006-05-17 Michael Natterer <mitch@gimp.org>
  4084. * app/actions/plug-in-commands.c: moved the collection of plug-in
  4085. args to a utilty function. Add another function that is called
  4086. when the plug-in lives in <Brushes>, <Palettes> etc. and pass the
  4087. active object's name to the plug-in.
  4088. * plug-ins/pygimp/plug-ins/Makefile.am
  4089. * plug-ins/pygimp/plug-ins/palette-offset.py
  4090. * plug-ins/pygimp/plug-ins/palette-sort.py
  4091. * plug-ins/pygimp/plug-ins/palette-to-gradient.py: added new
  4092. scripts written by Joao S. O. Bueno Calligaris and fixed by Carol
  4093. Spears. Changed them myself again. The stuff doesn't work as
  4094. expected because python-fu has too much asumptions in its
  4095. register() code, and the sort script doesn't implement all modes
  4096. of Adrian's palette sorting perl script. Addresses bug #104639.
  4097. 2006-05-17 Michael Natterer <mitch@gimp.org>
  4098. * app/core/gimpbrushclipboard.c
  4099. (gimp_brush_clipboard_buffer_changed)
  4100. * app/core/gimppatternclipboard.c
  4101. (gimp_pattern_clipboard_buffer_changed): remove calls to
  4102. gimp_data_dirty() because the emission of "name-changed" takes
  4103. care of that.
  4104. 2006-05-17 Sven Neumann <sven@gimp.org>
  4105. * app/core/gimpbrushclipboard.c
  4106. (gimp_brush_clipboard_buffer_changed)
  4107. * app/core/gimppatternclipboard.c
  4108. (gimp_pattern_clipboard_buffer_changed): emit "name-changed" so that
  4109. the description is being updated.
  4110. 2006-05-17 Michael Natterer <mitch@gimp.org>
  4111. * app/core/gimp.c (gimp_real_initialize): add a clipboard pattern
  4112. to the pattern factory (forgot to commit this file).
  4113. 2006-05-17 Manish Singh <yosh@gimp.org>
  4114. * po-libgimp/Makefile.in.in
  4115. * po-plug-ins/Makefile.in.in
  4116. * po-script-fu/Makefile.in.in
  4117. * po-tips/Makefile.in.in: revert previous changes, it doesn't
  4118. look straightforward to change these without bumping up the
  4119. intltool dependency.
  4120. 2006-05-17 Sven Neumann <sven@gimp.org>
  4121. * libgimpwidgets/gimpresolutionentry.c: synced function names with
  4122. the header file.
  4123. * libgimpwidgets/gimpwidgets.def: added missing entries.
  4124. 2005-05-16 Manish Singh <yosh@gimp.org>
  4125. * po-libgimp/Makefile.in.in
  4126. * po-plug-ins/Makefile.in.in
  4127. * po-script-fu/Makefile.in.in
  4128. * po-tips/Makefile.in.in: synchronized with po/Makefile.in.in.
  4129. * gimptool-2.0.in
  4130. * gimptool-win32.c.in: add reference to datarootdir.
  4131. 2006-05-16 Michael Natterer <mitch@gimp.org>
  4132. * app/core/Makefile.am
  4133. * app/core/core-types.h
  4134. * app/core/gimppatternclipboard.[ch]: new GimpPattern subclass
  4135. that auto-updates its contents from gimp->global_buffer.
  4136. * app/core/gimp.c (gimp_real_initialize): add a clipboard pattern
  4137. to the pattern factory.
  4138. * app/widgets/gimpaction.c (gimp_action_set_proxy): replace the
  4139. GimpView by a new one if the viewable type changes, instead of
  4140. running into a warning (didn't happen before because this is only
  4141. used for imagefiles and patterns, which didn't have subclasses).
  4142. 2006-05-16 Karine Delvare <edhel@gimp.org>
  4143. * app/tools/gimprectangletool.c: check if the tool has a display
  4144. before using it
  4145. 2006-05-16 Michael Natterer <mitch@gimp.org>
  4146. * app/paint-funcs/paint-funcs-generic.h
  4147. * app/paint-funcs/paint-funcs.[ch]: implement copy_color() and
  4148. copy_color_pixels() which copy only the color bytes into a dest
  4149. that has one byte less than src. Renamed component_pixels() to
  4150. copy_component_pixels().
  4151. * app/core/Makefile.am
  4152. * app/core/core-types.h
  4153. * app/core/gimpbrushclipboard.[ch]: new GimpBrush subclass that
  4154. auto-updates its contents from gimp->global_buffer.
  4155. * app/core/gimp.c (gimp_real_initialize): add a clipboard brush to
  4156. the brush factory. Fixes bug #111082.
  4157. 2006-05-16 Sven Neumann <sven@gimp.org>
  4158. * plug-ins/*/*.c: declared GimpPlugInInfo and GimpParamDef arrays
  4159. as const.
  4160. 2006-05-16 Sven Neumann <sven@gimp.org>
  4161. * plug-ins/script-fu/script-fu.c: removed empty quit() method.
  4162. Only load scripts when extension-script-fu is started.
  4163. * plug-ins/script-fu/script-fu-scripts.c: minor cleanup.
  4164. 2006-05-16 Sven Neumann <sven@gimp.org>
  4165. * app/app_procs.c (app_run): indentation.
  4166. * app/core/gimp.c (gimp_real_initialize)
  4167. * app/plug-in/gimppluginmanager.c (gimp_plug_in_manager_restore):
  4168. moved a call to status_callback() to the plug-in manager.
  4169. 2006-05-16 Kristian Rietveld <kris@gtk.org>
  4170. * configure.in: correct small typo.
  4171. 2006-05-15 Manish Singh <yosh@gimp.org>
  4172. * plug-ins/pygimp/plug-ins/colorxhtml.py: Minor cleanups.
  4173. 2006-05-15 Michael Schumacher <schumaml@cvs.gnome.org>
  4174. * libgimpmodule/Makefile.am: added missing GLIB_LIBS to
  4175. LIBADD. The recent changes to the gmodule check in configure.in
  4176. had broken the build.
  4177. 2006-05-15 Sven Neumann <sven@gimp.org>
  4178. * app/plug-in/gimpplugin.c: removed debugging output.
  4179. 2006-05-15 Sven Neumann <sven@gimp.org>
  4180. * app/*/*.c:
  4181. * lib*/*.c: removed erroneous semicolon after G_DEFINE_TYPE macros.
  4182. 2006-05-15 Sven Neumann <sven@gimp.org>
  4183. * app/core/gimp-utils.c: include "libgimpconfig/gimpconfig.h".
  4184. 2006-05-14 Michael Natterer <mitch@gimp.org>
  4185. Allow to initialize a new layer mask with any of the image's
  4186. channels. Fixes bug #310207.
  4187. * libgimpbase/gimpbaseenums.h (enum GimpAddMaskType): added
  4188. value GIMP_ADD_CHANNEL_MASK.
  4189. * libgimpbase/gimpbaseenums.c
  4190. * tools/pdbgen/enums.pl: regenerated.
  4191. * app/core/gimplayer.[ch] (gimp_layer_create_mask): added
  4192. GimpChannel* parameter. Hacked the GIMP_ADD_SELECTION_MASK code a
  4193. bit so it can handle GIMP_ADD_CHANNEL_MASK too. Cleaned up the
  4194. function a bit.
  4195. * app/dialogs/layer-add-mask-dialog.[ch]: added a menu of the
  4196. image's channels.
  4197. * app/actions/layers-commands.c (layers_add_mask_response): pass
  4198. the channel selected in the menu to gimp_layer_create_mask().
  4199. * tools/pdbgen/pdb/layer.pdb (layer_create_mask): use the image's
  4200. active channel when GIMP_ADD_CHANNEL_MASK is passed. Fail if there
  4201. is no active channel.
  4202. * app/pdb/layer_cmds.c: regenerated.
  4203. 2006-05-14 Michael Natterer <mitch@gimp.org>
  4204. * app/tools/gimptexttool.c (gimp_text_tool_set_layer): find a
  4205. suitable display and fully set up the tool (just as the vector
  4206. tool does). Fixes bug #322182.
  4207. (gimp_text_tool_button_press): chain up to activate the tool.
  4208. (gimp_text_tool_set_drawable): removed redundant check.
  4209. 2006-05-13 Michael Natterer <mitch@gimp.org>
  4210. * app/core/gimplayer.c (gimp_layer_transform): add an alpha
  4211. channel if the layer has none and interpolation is requested.
  4212. Works around bug #315048, the real fix would be to implement
  4213. interpolation on layers without alpha.
  4214. 2006-05-13 Michael Natterer <mitch@gimp.org>
  4215. Added some new text layer actions and menu items (bug #316299).
  4216. * app/actions/layers-actions.c: added actions for "Text to Path",
  4217. "Text along Path" and "Text to Selection" (use the alpha to
  4218. selection callback for text to selection)
  4219. * app/actions/layers-commands.[ch]: added
  4220. layers_text_to_vectors_cmd_callback() and
  4221. layers_text_along_vectors_cmd_callback().
  4222. * app/widgets/gimphelp-ids.h: help IDs for the new actions.
  4223. * menus/image-menu.xml.in
  4224. * menus/layers-menu.xml: added them to the layers menus in the
  4225. image window and the layers dialog.
  4226. 2006-05-13 Hans Breuer <hans@breuer.org>
  4227. * **/makefile.msc app/gimpcore.def : updated
  4228. * app/core/gimp-util.c : dont include "config/gimpbaseconfig.c", it
  4229. gives an redefinition error with msvc. Instead include
  4230. config/gimpbaseconfig.h and libgimpconfig/gimpconfig-path.h
  4231. * plug-ins/common/psd_save.c : fix c99isms (declarations only at the
  4232. start of a block)
  4233. 2006-05-12 Michael Natterer <mitch@gimp.org>
  4234. * app/widgets/gimpview.h: save 20 bytes per instance by using
  4235. single bits instead of 6 gbooleans.
  4236. * app/widgets/gimpview.c: some code cleanup.
  4237. * app/widgets/gimpviewrendererbrush.c: don't #include "gimpbrush.h".
  4238. * app/widgets/gimpviewrendererbuffer.c: #include "gimpviewable.h"
  4239. instead of "gimpbuffer.h".
  4240. * app/widgets/gimpviewrenderergradient.c
  4241. * app/widgets/gimpviewrendererimagefile.c
  4242. * app/widgets/gimpviewrendererimagefile.h: micro cosmetics.
  4243. 2006-05-12 Michael Natterer <mitch@gimp.org>
  4244. * plug-ins/imagemap/imap_csim.y: fix warning about unused return
  4245. value of g_list_append().
  4246. * plug-ins/imagemap/imap_csim_parse.[ch]: regenerated (using
  4247. bison 2.1 instead of 2.0, lots of things changed, please test).
  4248. 2006-05-12 Michael Natterer <mitch@gimp.org>
  4249. * configure.in: check for gmodule-no-export-2.0, not for
  4250. gmodule-2.0. Also removed gobject-2.0 from the gmodule check, i
  4251. have no idea why it was there.
  4252. * libgimpmodule/Makefile.am: s/GMODULE/GMODULE_NO_EXPORT/ because
  4253. we only want to import modules here, not export our own symbols.
  4254. (note that this change is actually useless, because libgimpmodule
  4255. exports its symbols anyway, but it's more correct this way).
  4256. 2006-05-12 Michael Natterer <mitch@gimp.org>
  4257. * app/config/Makefile.am: make test-config link again.
  4258. Fixes bug #340601.
  4259. 2006-05-11 Michael Natterer <mitch@gimp.org>
  4260. * app/pdb/gimppdb-query.c (gimp_pdb_proc_info): restored old
  4261. version of this function, it was correct after all (spotted by
  4262. Kevin Cozens).
  4263. 2006-05-11 Michael Natterer <mitch@gimp.org>
  4264. Applied modified patch from Michael J. Hammel which allows to
  4265. remove all keyboard shortcuts from the menus (fixes bug #331839):
  4266. * app/dialogs/preferences-dialog.c: added "Remove all keyboard
  4267. shortcuts" button to the "Interface" section.
  4268. * app/menus/menus.[ch]: added menus_remove() which does the
  4269. shortcut removal.
  4270. 2006-05-10 Michael Natterer <mitch@gimp.org>
  4271. * app/widgets/gimpviewrendererbrush.c
  4272. * app/widgets/gimpviewrendererbuffer.c: use
  4273. gimp_viewable_get_size() and get rid of useless
  4274. local "brush" and "buffer" variables.
  4275. 2006-05-10 Michael Natterer <mitch@gimp.org>
  4276. * app/widgets/gimptoolbox.c: code cleanup, no logic changed.
  4277. * app/widgets/gimptoolbox-color-area.c: make the very first click
  4278. on the color area work as expected.
  4279. 2006-05-10 Sven Neumann <sven@gimp.org>
  4280. * app/composite/gimp-composite-mmx.c
  4281. (gimp_composite_swap_rgba8_rgba8_rgba8_mmx): applied patch from
  4282. Mukund that replaces remaining movntq instructions in MMX assembly
  4283. (bug #162778).
  4284. 2006-05-09 Simon Budig <simon@gimp.org>
  4285. * themes/Default/images/stock-color-triangle-16.png: New icon
  4286. to reflect the corrected triangular color selector.
  4287. 2006-05-09 Michael Natterer <mitch@gimp.org>
  4288. * app/core/gimpimage.c (gimp_image_new)
  4289. * app/core/gimpitem.c (gimp_item_configure)
  4290. * app/display/gimpdisplay.c (gimp_display_new): make sure IDs wrap
  4291. correctly at G_MAXINT and skip IDs which are currently in use.
  4292. It makes no sense to treat gimp->image_table and gimp->images
  4293. differently, since they keep the same set of images. And it makes
  4294. no sense to treat gimp->displays and gimp->images differently.
  4295. Moved all container adding into the objects' constructors:
  4296. * app/core/gimp.c (gimp_create_image): don't add the new image
  4297. to gimp->images here...
  4298. * app/core/gimpimage.c (gimp_image_constructor): ...but here.
  4299. * app/core/gimp-gui.c (gimp_create_display): don't add the new
  4300. display to gimp->displays here...
  4301. * app/display/gimpdisplay.c (gimp_display_new): ...but here.
  4302. 2006-05-09 Michael Natterer <mitch@gimp.org>
  4303. * app/gui/gui-vtable.c: don't #include "pdb/gimppluginprocedure.h".
  4304. 2006-05-08 Simon Budig <simon@gimp.org>
  4305. * plug-ins/script-fu/siod/sliba.c: Insert a missing break that
  4306. was responsible for a weird output of integer arrays.
  4307. Untabbified.
  4308. 2006-05-08 Michael Natterer <mitch@gimp.org>
  4309. * app/widgets/gimpfiledialog.c (gimp_file_dialog_new): set the
  4310. alternative button order here...
  4311. * app/dialogs/file-open-dialog.c (file_open_dialog_new)
  4312. * app/dialogs/file-save-dialog.c (file_save_dialog_new): ...instead
  4313. of here.
  4314. 2006-05-08 Simon Budig <simon@gimp.org>
  4315. * plug-ins/common/postscript.c: fix typo...
  4316. 2006-05-08 Michael Natterer <mitch@gimp.org>
  4317. * app/plug-in/plug-in-enums.[ch]: changed enum PlugInImageType
  4318. to GimpPlugInImageType.
  4319. * app/pdb/gimppluginprocedure.[ch]: changed accordingly.
  4320. 2006-05-08 Simon Budig <simon@gimp.org>
  4321. * plug-ins/common/postscript.c: improve the error message when
  4322. spawning ghostscript does not work. See bug #340996. Untabbified.
  4323. 2006-05-08 Michael Natterer <mitch@gimp.org>
  4324. * app/core/gimpdrawable.c: don't #include "gimp.h".
  4325. 2006-05-07 Simon Budig <simon@gimp.org>
  4326. * modules/colorsel_triangle.c: Make the hue angle behave
  4327. mathematically correct. Fixes bug #141922
  4328. * plug-ins/script-fu/scripts/circuit.scm: Fix multi line description.
  4329. * docs/Wilber.svg: Add xmlns attribute to the svg element, so
  4330. firefox renders it when reading it from disk.
  4331. 2006-05-07 Michael Natterer <mitch@gimp.org>
  4332. * app/display/gimpdisplayshell-scale.c (gimp_display_shell_scale):
  4333. return early if the shell is already at the requested zoom level.
  4334. (paranoia addition for bug #165032, which was already fixed by the
  4335. fix for bug #164281)
  4336. 2006-05-07 Michael Natterer <mitch@gimp.org>
  4337. * app/widgets/gimpbrusheditor.c: hide the button bar, which is
  4338. useless for the brush editor. Fixes user confusion (bug #306704).
  4339. 2006-05-06 Michael Natterer <mitch@gimp.org>
  4340. * app/tools/gimppainttool.c: connect to the context's
  4341. "brush-changed" signal and update the brush core's brush
  4342. accordingly. Fixes inconsistent brush preview when not moving
  4343. the mouse while the brush changes (bug #323404).
  4344. 2006-05-06 Michael Natterer <mitch@gimp.org>
  4345. * app/core/gimpparamspecs.[ch]: added "gboolean none_ok" members
  4346. to GimpParamSpecImageID, GimpParamSpecItemID and
  4347. GimpParamSpecDisplayID. If none_ok is set, allow '0' and '-1' as
  4348. valid IDs. Added "none_ok" parameter to all ID param spec
  4349. constructors.
  4350. * app/xcf/xcf.c: require real image IDs, but allow images without
  4351. active drawable.
  4352. * app/pdb/gimp-pdb-compat.c: set none_ok to TRUE in all compat
  4353. param specs, so only IDs that are really random garbage don't pass
  4354. validation. Fixes validation errors with 0 and -1 IDs (bug #339840).
  4355. * tools/pdbgen/app.pl: set none_ok to FALSE by default. Added
  4356. support for $arg->{none_ok} to control it.
  4357. * tools/pdbgen/pdb/image.pdb
  4358. * tools/pdbgen/pdb/progress.pdb
  4359. * tools/pdbgen/pdb/text_tool.pdb: use none_ok instead of
  4360. no_success (which disables validation entirely).
  4361. * app/pdb/[many]_cmds.c: regenerated.
  4362. 2006-05-05 Manish Singh <yosh@gimp.org>
  4363. * plug-ins/common/gifload.c (DoExtension): Revert back to unsigned
  4364. chars for the buffer, and only cast to gchar if we know we're dealing
  4365. with a comment. Fixes bug #339865.
  4366. 2006-05-05 Michael Natterer <mitch@gimp.org>
  4367. * app/plug-in/gimppluginmanager-call.[ch]
  4368. (gimp_plug_in_manager_call_run): changed parameter "gint display_ID"
  4369. to "GimpObject *display".
  4370. * app/pdb/gimpprocedure.[ch]
  4371. * app/pdb/gimppluginprocedure.c
  4372. * app/pdb/gimptemporaryprocedure.c: changed
  4373. GimpProcedure::execute_async() the same way.
  4374. * app/plug-in/gimppluginmanager.c
  4375. * app/actions/plug-in-commands.c
  4376. * app/actions/vectors-commands.c
  4377. * app/widgets/gimphelp.c: changed accordingly.
  4378. 2006-05-05 Michael Natterer <mitch@gimp.org>
  4379. * app/plug-in/gimppluginmanager.[ch]: added signals
  4380. "plug-in-opened" and "plug-in-closed". Added functions
  4381. gimp_plug_in_manager_add_open_plug_in() and _remove_open_plug_in()
  4382. which maintain the list of open plug-ins and emit the signals.
  4383. * app/plug-in/gimpplugin.c (gimp_plug_in_open)
  4384. (gimp_plug_in_close): don't touch manager->open_plug_ins and don't
  4385. ref/unref the plug-in. Call above new functions instead. Don't
  4386. call gimp_pdb_dialogs_check().
  4387. * app/core/gimp-gui.[ch]
  4388. * app/gui/gui-vtable.c: removed gimp_pdb_dialogs_check().
  4389. * app/widgets/gimppdbdialog.[ch]: removed
  4390. gimp_pdb_dialogs_check_callback() and connect to the
  4391. plug-in-manager's "plug-in-closed" signal instead.
  4392. 2006-05-04 Michael Natterer <mitch@gimp.org>
  4393. * app/plug-in/gimppluginshm.c: cleaned up a bit.
  4394. (gimp_plug_in_shm_new): return NULL if anything goes wrong,
  4395. instead of a GimpPlugInShm structure that contains no shm (we
  4396. don't need multiple cases of "there is no shm"),
  4397. * app/plug-in/gimppluginmanager.[ch]
  4398. (gimp_plug_in_manager_get_shm_ID)
  4399. (gimp_plug_in_manager_get_shm_addr): removed these functions.
  4400. * app/plug-in/gimppluginmanager-call.c (gimp_plug_in_manager_call_run)
  4401. * app/plug-in/gimpplugin-message.c (gimp_plug_in_handle_tile_req):
  4402. get the shm ID and addr directly from manager->shm if it exists,
  4403. use -1 and NULL otherwise.
  4404. Unrelated:
  4405. * app/plug-in/gimppluginmanager.c: move most stuff from
  4406. gimp_plug_in_manager_exit() to gimp_plug_in_manager_finalize().
  4407. Simplify plug-in killing in _exit().
  4408. 2006-05-04 Sven Neumann <sven@gimp.org>
  4409. * app/core/gimp-user-install.[ch]: added a "verbose" parameter.
  4410. * app/app_procs.c (app_run): abort if the user installation fails.
  4411. 2006-05-04 Michael Natterer <mitch@gimp.org>
  4412. * app/plug-in/gimpplugin.[ch] (struct GimpPlugIn): remove member
  4413. "name" and unused cruft "ref_count". Reordered other members a bit.
  4414. (gimp_plug_in_new): set GimpObject's name to
  4415. g_filename_display_basename(path) instead.
  4416. Use GimpObject's name instead of plug_in->name for error messages
  4417. and pass the full path to gimp_plug_in_debug_argv()
  4418. * app/plug-in/gimpplugindebug.c (gimp_plug_in_debug_argv): extract
  4419. the path's basename ourselves.
  4420. * app/plug-in/gimpplugin-message.c: GimpObject's name for
  4421. error messages.
  4422. 2006-05-04 Michael Natterer <mitch@gimp.org>
  4423. * app/core/gimpparamspecs.c (gimp_string_array_new)
  4424. (gimp_param_string_array_validate): restore the strict checks
  4425. on string arrays.
  4426. * app/plug-in/gimppluginmanager-help-domain.c
  4427. (gimp_plug_in_manager_get_help_domains): return NULL string arrays
  4428. when there are 0 help domains to fix the inconsistency at its root.
  4429. 2006-05-04 Michael Natterer <mitch@gimp.org>
  4430. * app/plug-in/gimpplugin.c
  4431. * app/plug-in/gimppluginmanager-call.c: use the right procedure
  4432. types in calls to gimp_plug_in_proc_frame_foo().
  4433. 2006-05-03 Michael Natterer <mitch@gimp.org>
  4434. * app/widgets/gimpselectiondata.c
  4435. (gimp_selection_data_get_tool_info): port to using
  4436. gimp_selection_data_get_object(), it was simply forgotten.
  4437. Fixes tool dropping (bug #336402).
  4438. 2006-05-03 Michael Natterer <mitch@gimp.org>
  4439. Made an object out of the plug-in struct. Also change refcounting
  4440. considerably:
  4441. - gimp_plug_in_open() adds a reference that is only dropped by
  4442. gimp_plug_in_close().
  4443. - temporarily ref the plug-in while handling messages.
  4444. - remporarily ref the plug-in while a recursive main loop is
  4445. running.
  4446. - each caller of gimp_plug_in_new() also unrefs the plug-in before
  4447. returning, the only reference that persists across functions
  4448. (that keeps the plug-in alive) is the one added by open().
  4449. * app/plug-in/plug-in.[ch]
  4450. * app/plug-in/plug-in-context.[ch]
  4451. * app/plug-in/plug-in-message.[ch]
  4452. * app/plug-in/plug-in-progress.[ch]: removed these files...
  4453. * app/plug-in/gimpplugin.[ch]
  4454. * app/plug-in/gimpplugin-context.[ch]
  4455. * app/plug-in/gimpplugin-message.[ch]
  4456. * app/plug-in/gimpplugin-progress.[ch]: ...and added here as GObject.
  4457. * app/plug-in/plug-in-proc-frame.[ch]: removed...
  4458. * app/plug-in/gimppluginprocframe.[ch]: ...and added with a namespace.
  4459. * app/plug-in/Makefile.am
  4460. * app/plug-in/plug-in-types.h
  4461. * app/plug-in/gimppluginmanager-call.c
  4462. * app/plug-in/gimppluginmanager-file.c
  4463. * app/plug-in/gimppluginmanager.[ch]
  4464. * app/pdb/gimppluginprocedure.c
  4465. * app/pdb/gimptemporaryprocedure.c
  4466. * app/pdb/gimptemporaryprocedure.h
  4467. * tools/pdbgen/pdb/context.pdb
  4468. * tools/pdbgen/pdb/drawable.pdb
  4469. * tools/pdbgen/pdb/help.pdb
  4470. * tools/pdbgen/pdb/message.pdb
  4471. * tools/pdbgen/pdb/plug_in.pdb
  4472. * tools/pdbgen/pdb/progress.pdb
  4473. * tools/pdbgen/pdb/undo.pdb: changed accordingly.
  4474. * app/pdb/context_cmds.c
  4475. * app/pdb/drawable_cmds.c
  4476. * app/pdb/help_cmds.c
  4477. * app/pdb/message_cmds.c
  4478. * app/pdb/plug_in_cmds.c
  4479. * app/pdb/progress_cmds.c
  4480. * app/pdb/undo_cmds.c: regenerated.
  4481. 2006-05-03 Sven Neumann <sven@gimp.org>
  4482. * plug-ins/common/gifload.c: removed some unused code, untabified.
  4483. 2006-05-03 Sven Neumann <sven@gimp.org>
  4484. * app/core/gimpparamspecs.c (gimp_string_array_new,
  4485. gimp_param_string_array_validate): relaxed the checks so that
  4486. GimpStringArray deals correctly with (length == 0 && data != NULL).
  4487. Fixes bug #340365.
  4488. 2006-05-03 Sven Neumann <sven@gimp.org>
  4489. * app/core/gimpimage-merge.c: allow Merge operations on single
  4490. layers as suggested in bug #340491.
  4491. 2006-05-02 Michael Natterer <mitch@gimp.org>
  4492. * app/plug-in/plug-in-enums.[ch]: added enum GimpPlugInCallMode
  4493. which can be one of { NONE, QUERY, INIT, RUN }.
  4494. * app/plug-in/Makefile.am
  4495. * app/plug-in/gimppluginmanager-run.[ch]: removed again...
  4496. * app/plug-in/gimppluginmanager-call.[ch]: ...and added
  4497. here. Added gimp_plug_in_manager_call_init() and
  4498. gimp_plug_in_manager_call_query().
  4499. * app/plug-in/plug-in.[ch]: removed plug_in_call_query() and
  4500. plug_in_call_init().
  4501. (struct PlugIn): removed members "init", "query" and "synchronous".
  4502. (plug_in_open): added parameters "call_mode" and "synchronous".
  4503. * app/plug-in/gimppluginmanager.c
  4504. * app/plug-in/plug-in-message.c
  4505. * app/pdb/gimppluginprocedure.c
  4506. * app/pdb/gimptemporaryprocedure.c
  4507. * tools/pdbgen/pdb/plug_in.pdb: changed accordingly.
  4508. * app/pdb/plug_in_cmds.c: regenerated.
  4509. 2006-05-02 Sven Neumann <sven@gimp.org>
  4510. * app/dialogs/user-install-dialog.c: code cleanup, rephrased radio
  4511. button labels.
  4512. 2006-05-02 Sven Neumann <sven@gimp.org>
  4513. * app/widgets/gimpcontainercombobox.c
  4514. (gimp_container_combo_box_remove_item): turned a #warning into an
  4515. explanation because the bug it referred to is marked as WONTFIX.
  4516. 2006-05-02 Sven Neumann <sven@gimp.org>
  4517. * libgimp/gimpproceduraldb.[ch] (gimp_procedural_db_set_data):
  4518. added const qualifier.
  4519. 2006-05-02 Sven Neumann <sven@gimp.org>
  4520. * fileicon.ico
  4521. * wilber.ico: new icons for the Windows build created by Jernej
  4522. Simončič based on the icons drawn by Jimmac (bug #340223).
  4523. 2006-04-29 Michael Natterer <mitch@gimp.org>
  4524. * app/plug-in/plug-in.[ch]: removed plug_in_push() and
  4525. plug_in_pop()...
  4526. * app/plug-in/gimppluginmanager.[ch]: ...and added them here as
  4527. gimp_plug_in_manager_plug_in_push() and _pop()
  4528. * app/plug-in/plug-in-message.c (plug_in_handle_proc_run): changed
  4529. accordingly.
  4530. * app/plug-in/plug-in.c (plug_in_close): removed an unused
  4531. variable, moved another one to a local scope.
  4532. * app/plug-in/plug-in.h: indentation.
  4533. 2006-04-29 Michael Natterer <mitch@gimp.org>
  4534. * app/plug-in/gimppluginmanager-locale-domain.c
  4535. (gimp_plug_in_manager_get_locale_domains): NULL-terminate string
  4536. arrays here too, so they can be freed with g_strfreev() (even
  4537. though they currently aren't).
  4538. * app/widgets/gimphelp.c: set the plug-in arguments
  4539. correctly. Fixes warnings and makes help work again.
  4540. 2006-04-29 Sven Neumann <sven@gimp.org>
  4541. * app/dialogs/user-install-dialog.c: fixed signal connection.
  4542. * app/core/gimp-user-install.c: indentation.
  4543. 2006-04-29 Sven Neumann <sven@gimp.org>
  4544. * app/core/Makefile.am (AM_CPP_FLAGS): define GIMP_APP_VERSION.
  4545. * app/core/gimp-user-install.c: use GIMP_APP_VERSION instead of
  4546. hardcoding it.
  4547. 2006-04-29 Sven Neumann <sven@gimp.org>
  4548. * app/core/Makefile.am
  4549. * app/core/gimp-user-install.[ch]: new files based on code that
  4550. used to live in user-install-dialog.c.
  4551. * app/dialogs/user-install-dialog.[ch]: only the dialog code
  4552. remained here.
  4553. * app/app_procs.c: use the new user-install API. Perform a
  4554. non-interactive user installation when running without a display.
  4555. 2006-04-29 Tor Lillqvist <tml@novell.com>
  4556. * app/plug-in/gimppluginmanager-locale-domain.c
  4557. (gimp_plug_in_manager_get_locale_domains): NULL-terminate the
  4558. locale_domains and locale_paths string vectors, as they are freed
  4559. with g_strfreev() in gimp_plug_in_manager_restore().
  4560. * app/plug-in/plug-in.c (plug_in_close): Make it compile again on
  4561. Win32. Use g_usleep() instead of select()/Sleep() Unix/Windows
  4562. ifdef.
  4563. 2006-04-29 Michael Natterer <mitch@gimp.org>
  4564. * app/plug-in/Makefile.am
  4565. * app/plug-in/plug-in-run.[ch]: removed...
  4566. * app/plug-in/gimppluginmanager-run.[ch]: ...and added as methods
  4567. of GimpPlugInManager.
  4568. * app/pdb/gimppluginprocedure.c
  4569. * app/pdb/gimptemporaryprocedure.c: changed accordingly.
  4570. 2006-04-29 Sven Neumann <sven@gimp.org>
  4571. * app/dialogs/user-install-dialog.[ch]: removed unused code and
  4572. unused parameters passed to user_install_dialog_run().
  4573. * app/app_procs.c (app_run): changed accordingly.
  4574. 2006-04-29 Michael Natterer <mitch@gimp.org>
  4575. * app/plug-in/Makefile.am
  4576. * app/plug-in/plug-in-types.h
  4577. * app/plug-in/gimppluginmanager.[ch]: new object which keeps all
  4578. plug-in related stuff that was kept in the Gimp instance. Has
  4579. "menu-branch-added" and "last-plug-in-changed" signals.
  4580. * app/plug-in/plug-ins.[ch]: removed, all its functions are in
  4581. GimpPlugInManager now.
  4582. * app/core/gimpmarshal.list: new marshaller for the new object.
  4583. * app/core/gimp.[ch]: removed all plug-in related stuff and keep a
  4584. GimpPlugInManager around.
  4585. * app/plug-in/plug-in-data.[ch]
  4586. * app/plug-in/plug-in-file.[ch]
  4587. * app/plug-in/plug-in-help-domain.[ch]
  4588. * app/plug-in/plug-in-locale-domain.[ch]
  4589. * app/plug-in/plug-in-menu-branch.[ch]
  4590. * app/plug-in/plug-ins-query.[ch]: removed...
  4591. * app/plug-in/gimppluginmanager-data.[ch]
  4592. * app/plug-in/gimppluginmanager-file.[ch]
  4593. * app/plug-in/gimppluginmanager-help-domain.[ch]
  4594. * app/plug-in/gimppluginmanager-locale-domain.[ch]
  4595. * app/plug-in/gimppluginmanager-menu-branch.[ch]
  4596. * app/plug-in/gimppluginmanager-query.[ch]: ...and added as
  4597. methods of GimpPlugInManager.
  4598. * app/plug-in/plug-in-debug.[ch]
  4599. * app/plug-in/plug-in-shm.[ch]: removed...
  4600. * app/plug-in/gimpplugindebug.[ch]
  4601. * app/plug-in/gimppluginshm.[ch]: ...and added as properly
  4602. namespaced structs with constructors and destructors.
  4603. * app/core/Makefile.am
  4604. * app/core/gimpenvirontable.[ch]
  4605. * app/core/gimpinterpreterdb.[ch]: removed...
  4606. * app/plug-in/gimpenvirontable.[ch]
  4607. * app/plug-in/gimpinterpreterdb.[ch]: ...and added here unchanged.
  4608. * app/core/gimp-gui.[ch]
  4609. * app/gui/gui-vtable.c: remove gimp_menus_create_branch() and all
  4610. related stuff.
  4611. * app/actions/plug-in-actions.[ch]: connect to the
  4612. plug-in-manager's "menu-path-added" signal and create menu branch
  4613. actions accordingly.
  4614. * app/plug-in/plug-in-context.c
  4615. * app/plug-in/plug-in-message.c
  4616. * app/plug-in/plug-in-progress.c
  4617. * app/plug-in/plug-in-run.[ch]
  4618. * app/plug-in/plug-in.[ch]
  4619. * app/app_procs.c
  4620. * app/actions/file-commands.c
  4621. * app/actions/plug-in-commands.c
  4622. * app/core/gimpimage.c
  4623. * app/dialogs/file-open-location-dialog.c
  4624. * app/dialogs/file-save-dialog.c
  4625. * app/file/file-open.c
  4626. * app/gui/gui.c
  4627. * app/menus/plug-in-menus.c
  4628. * app/pdb/gimppluginprocedure.c
  4629. * app/pdb/gimptemporaryprocedure.c
  4630. * app/widgets/gimpdnd-xds.c
  4631. * app/widgets/gimpfiledialog.c
  4632. * app/widgets/gimpfileprocview.c
  4633. * app/widgets/gimphelp.c
  4634. * app/widgets/gimpthumbbox.c
  4635. * app/xcf/xcf.c
  4636. * tools/pdbgen/pdb/context.pdb
  4637. * tools/pdbgen/pdb/drawable.pdb
  4638. * tools/pdbgen/pdb/fileops.pdb
  4639. * tools/pdbgen/pdb/help.pdb
  4640. * tools/pdbgen/pdb/message.pdb
  4641. * tools/pdbgen/pdb/plug_in.pdb
  4642. * tools/pdbgen/pdb/procedural_db.pdb
  4643. * tools/pdbgen/pdb/progress.pdb
  4644. * tools/pdbgen/pdb/undo.pdb: follow above refactoring.
  4645. * app/pdb/context_cmds.c
  4646. * app/pdb/drawable_cmds.c
  4647. * app/pdb/fileops_cmds.c
  4648. * app/pdb/help_cmds.c
  4649. * app/pdb/message_cmds.c
  4650. * app/pdb/plug_in_cmds.c
  4651. * app/pdb/procedural_db_cmds.c
  4652. * app/pdb/progress_cmds.c
  4653. * app/pdb/undo_cmds.c: regenerated.
  4654. 2006-04-28 Sven Neumann <sven@gimp.org>
  4655. * app/dialogs/user-install-dialog.c: code and user interface cleanup.
  4656. 2006-04-28 Tor Lillqvist <tml@novell.com>
  4657. * HACKING: Clarify the wording about TABs. s/bracket/brace/ .
  4658. 2006-04-27 Michael Natterer <mitch@gimp.org>
  4659. * app/plug-in/plug-in-locale-domain.[ch] (plug_in_locale_domains):
  4660. new function which returns string arrays of all registered locale
  4661. domains and paths.
  4662. (plug_in_standard_locale_domain): removed this function. The
  4663. standard plug-in domain is included in the domains returned by
  4664. plug_in_locale_domains().
  4665. * app/plug-in/plug-ins.c (plug_ins_init): simply bind the text
  4666. domains here instead of calling gimp_menus_init(). Destroy
  4667. gimp->plug_in_defs much earlier.
  4668. * app/core/gimp-gui.[ch]
  4669. * app/gui/gui-vtable.c: removed gimp_menus_init().
  4670. * app/menus/plug-in-menus.[ch]: removed plug_in_menus_init(),
  4671. binding text domains is completely done in the core now.
  4672. 2006-04-27 Michael Natterer <mitch@gimp.org>
  4673. Added some signals inspired by Rockwalrus' libpdb:
  4674. * app/pdb/gimppdb.[ch]: added signals "register-procedure" and
  4675. "unregister-procedure".
  4676. * app/pdb/gimppluginprocedure.[ch]: added signal "menu-path-added".
  4677. * app/actions/plug-in-actions.[ch]
  4678. * app/menus/plug-in-menus.[ch]: connect to the new signals and
  4679. create/destroy plug-in actions and menus accordingly. Made all
  4680. needed functions private and merged some of them with the newly
  4681. added signal callbacks.
  4682. * app/core/gimp-gui.[ch]
  4683. * app/gui/gui-vtable.c: removed gimp_menus_create_item() and
  4684. gimp_menus_delete_item() and all related stuff.
  4685. * app/plug-in/plug-in.c
  4686. * app/plug-in/plug-ins.c: removed calls to the removed functions.
  4687. * app/plug-in/plug-ins.c (plug_ins_init): add the plug-in
  4688. procedures to the PDB *after* calling gimp_menus_init() so their
  4689. locale domains are properly initialized when the menus are
  4690. created.
  4691. 2006-04-27 Sven Neumann <sven@gimp.org>
  4692. * app/core/gimpcontext.c: fixed argument order for using
  4693. GIMP_CONFIG_INSTALL_PROP_RGB().
  4694. 2006-04-27 Sven Neumann <sven@gimp.org>
  4695. * libgimpcolor/gimprgb.[ch]: hide the GimpParamSpecRGB struct
  4696. again. Added getter for the has_alpha field.
  4697. * libgimpcolor/gimpcolor.def: updated.
  4698. * app/config/gimpconfig-dump.c
  4699. * libgimpconfig/gimpconfig-serialize.c: use
  4700. gimp_param_spec_rgb_has_alpha() instead of accessing the
  4701. GimpParamSpecRGB struct directly.
  4702. 2006-04-27 Sven Neumann <sven@gimp.org>
  4703. * libgimpcolor/gimprgb.[ch]: added "has_alpha" to GimpParamSpecRGB.
  4704. Made the GimpParamSpecRGB struct public. When validating a color,
  4705. only look at the alpha channel if has_alpha is set.
  4706. * libgimpconfig/gimpconfig-params.h: added "has_alpha" to the
  4707. GIMP_CONFIG_INSTALL_PROP_RGB macro definition.
  4708. * libgimpconfig/gimpconfig-serialize.c: serialize color values as
  4709. "(rgb r g b)" if the param-spec indicates that the alpha channel
  4710. is meaningless.
  4711. * app/config/gimpconfig-dump.c: take "has_alpha" into account when
  4712. documenting color properties.
  4713. * app/core/gimpcontext.c
  4714. * app/core/gimpgrid.c
  4715. * app/display/gimpdisplayoptions.c
  4716. * app/text/gimptext.c
  4717. * app/widgets/gimpaction.c
  4718. * app/widgets/gimpcolorbar.c
  4719. * libgimpwidgets/gimpcolorarea.c
  4720. * libgimpwidgets/gimpcolorbutton.c: specify whether color properties
  4721. have an alpha channel.
  4722. * tools/pdbgen/app.pl: handle "has_alpha" for color paramaters.
  4723. * tools/pdbgen/pdb/channel.pdb
  4724. * tools/pdbgen/pdb/context.pdb
  4725. * tools/pdbgen/pdb/grid.pdb
  4726. * tools/pdbgen/pdb/image.pdb: set the "has_alpha" flag where
  4727. appropriate.
  4728. * app/pdb/gimp-pdb-compat.c (gimp_pdb_compat_param_spec): set
  4729. "has_alpha" to TRUE for GIMP_PDB_COLOR.
  4730. * app/pdb/channel_cmds.c
  4731. * app/pdb/context_cmds.c
  4732. * app/pdb/gradient_cmds.c
  4733. * app/pdb/grid_cmds.c
  4734. * app/pdb/image_cmds.c
  4735. * app/pdb/palette_cmds.c
  4736. * app/pdb/palettes_cmds.c
  4737. * app/pdb/selection_tools_cmds.c: regenerated.
  4738. * app/config/gimpdisplayconfig.c (gimp_display_config_class_init):
  4739. removed unused code.
  4740. 2006-04-27 Sven Neumann <sven@gimp.org>
  4741. * libgimpcolor/gimprgb.h: indentation.
  4742. 2006-04-27 Michael Natterer <mitch@gimp.org>
  4743. * app/widgets/gimppluginaction.[ch]: use a GParamSpecObject instead
  4744. of GParamSpecPointer for the "procedure" property. Keep a reference
  4745. on the action's procedure. Did a global s/proc/procedure/.
  4746. 2006-04-27 Sven Neumann <sven@gimp.org>
  4747. * plug-ins/common/warp.c: some cleanup, still a mess.
  4748. 2006-04-27 Michael Natterer <mitch@gimp.org>
  4749. * app/actions/plug-in-commands.c (plug_in_repeat_cmd_callback):
  4750. truncate the value array to the number of actually set parameters.
  4751. 2006-04-27 Michael Natterer <mitch@gimp.org>
  4752. * app/Makefile.am (SUBDIRS): changed order of subdirs to match the
  4753. bottom-up module dependency order more closely.
  4754. 2006-04-27 Michael Natterer <mitch@gimp.org>
  4755. * configure.in: use G_DISABLE_DEPRECATED also when building
  4756. against glib 2.10
  4757. 2006-04-27 Michael Natterer <mitch@gimp.org>
  4758. * app/menus/menus.c: namespace cleanup: renamed
  4759. menu_can_change_accels() to menus_can_change_accels().
  4760. 2006-04-26 Sven Neumann <sven@gimp.org>
  4761. * app/base/siox.c (depth_first_search): added newlines.
  4762. * app/core/gimpimage-contiguous-region.c: added const qualifiers.
  4763. 2006-04-26 Sven Neumann <sven@gimp.org>
  4764. * plug-ins/common/unsharp.c: use gimp_progress_set_text() instead
  4765. of gimp_progress_init() to change the progress text.
  4766. 2006-04-26 Sven Neumann <sven@gimp.org>
  4767. * app/actions/vectors-commands.c
  4768. (vectors_selection_to_vectors_cmd_callback): do not pass an
  4769. invalid drawable to the plug-in, just omit the argument.
  4770. Fixes bug #339759.
  4771. 2006-04-26 Sven Neumann <sven@gimp.org>
  4772. * app/paint-funcs/scale-funcs.c: code cleanup, moved variables into
  4773. local scopes, added const qualifiers.
  4774. 2006-04-26 Michael Natterer <mitch@gimp.org>
  4775. * app/pdb/Makefile.am
  4776. * app/pdb/pdb-types.h
  4777. * app/pdb/gimppdb.[ch]: new object GimpPDB which keeps all
  4778. procedures and functions to register and run them. Renamed all
  4779. functions and did some cleanups.
  4780. * app/pdb/gimp-pdb.[ch]
  4781. * app/core/gimp.[ch]: removed the same stuff here.
  4782. * app/pdb/gimp-pdb-query.[ch]: removed these files...
  4783. * app/pdb/gimppdb-query.[ch]: ...added here as members of GimpPDB.
  4784. * app/pdb/gimp-pdb-compat.h: fix include guard.
  4785. * app/batch.c
  4786. * app/actions/vectors-commands.c
  4787. * app/dialogs/about-dialog.c
  4788. * app/file/file-open.c
  4789. * app/file/file-save.c
  4790. * app/plug-in/plug-in-message.c
  4791. * app/plug-in/plug-ins.c
  4792. * app/widgets/gimpfiledialog.c
  4793. * app/widgets/gimphelp.c
  4794. * app/xcf/xcf.c
  4795. * tools/pdbgen/pdb/brush_select.pdb
  4796. * tools/pdbgen/pdb/fileops.pdb
  4797. * tools/pdbgen/pdb/font_select.pdb
  4798. * tools/pdbgen/pdb/gradient_select.pdb
  4799. * tools/pdbgen/pdb/palette_select.pdb
  4800. * tools/pdbgen/pdb/pattern_select.pdb
  4801. * tools/pdbgen/pdb/procedural_db.pdb: changed includes and function
  4802. calls accordingly.
  4803. * tools/pdbgen/app.pl: pass around GimpPDB instead of Gimp
  4804. pointers to register the internal procedures with. Changed some
  4805. newlines in the generated code.
  4806. * app/pdb/*_cmds.c
  4807. * app/pdb/internal_procs.[ch]: regenerated.
  4808. * app/core/gimppdbprogress.[ch]
  4809. * app/widgets/gimppdbdialog.[ch]: added "pdb" CONSTRUCT_ONLY
  4810. properties.
  4811. * app/plug-in/plug-in-progress.c
  4812. * app/gui/gui-vtable.c: pass gimp->pdb when creating them.
  4813. * app/widgets/gimpbrushselect.c
  4814. * app/widgets/gimpfontselect.c
  4815. * app/widgets/gimpgradientselect.c
  4816. * app/widgets/gimppaletteselect.c
  4817. * app/widgets/gimppatternselect.c: use the new local pdb pointers
  4818. instead of some foo->bar->gimp->pdb overkill.
  4819. 2006-04-25 Michael Natterer <mitch@gimp.org>
  4820. * app/tools/gimpthresholdtool.c: added an "Auto" button and
  4821. initialize the tool with a default threshold of 127 again.
  4822. Removed some cruft and did some cleanup.
  4823. 2006-04-25 Sven Neumann <sven@gimp.org>
  4824. * app/paint-funcs/paint-funcs-generic.h
  4825. * app/paint-funcs/paint-funcs.c: code cleanup, moved variables into
  4826. local scopes, added const qualifiers.
  4827. 2006-04-25 Sven Neumann <sven@gimp.org>
  4828. * app/core/gimpchannel.c (gimp_channel_real_border)
  4829. * app/paint-funcs/paint-funcs.c (border_region): added some empty
  4830. lines to improve readability.
  4831. 2006-04-24 Sven Neumann <sven@gimp.org>
  4832. * app/dialogs/user-install-dialog.c: moved the installation log
  4833. into a GtkExpander.
  4834. * app/actions/dialogs-commands.c (dialogs_create_dock): added
  4835. const qualifiers to fix compiler warnings.
  4836. 2006-04-24 Sven Neumann <sven@gimp.org>
  4837. * plug-ins/xjt/xjt.c: undef GIMP_DISABLE_DEPRECATED to fix the
  4838. build on IRIX MIPSpro (bug #339336).
  4839. 2006-04-24 Sven Neumann <sven@gimp.org>
  4840. * plug-ins/common/gifload.c: implement a thumbnail load procedure
  4841. that loads only the first frame of a GIF animation.
  4842. 2006-04-24 DindinX <dindinx@gimp.org>
  4843. * plug-ins/common/redeye.c: use a zoom preview instead of a drawable
  4844. one.
  4845. 2006-04-23 Sven Neumann <sven@gimp.org>
  4846. * plug-ins/common/Makefile.am
  4847. * plug-ins/common/plugin-defs.pl
  4848. * plug-ins/common/redeye.c: added Redeye Removal plug-in, written
  4849. by Robert Merkel and Andreas Røsdal. Fixes bug #91795.
  4850. 2006-04-23 Manish Singh <yosh@gimp.org>
  4851. * plug-ins/common/plugin-defs.pl: use PNG_CFLAGS for the png plugin.
  4852. * plug-ins/common/Makefile.am: regenerated.
  4853. 2006-04-23 Manish Singh <yosh@gimp.org>
  4854. * plug-ins/common/png.c: don't use long deprecated libpng API, and
  4855. drop support for ancient libpng versions. Fixes bug #339402.
  4856. * configure.in: use pkg-config to detect libpng. This means we now
  4857. require at least libpng 1.2.2, but that's over four years old, so
  4858. that shouldn't be that big a deal.
  4859. 2006-04-23 Sven Neumann <sven@gimp.org>
  4860. * app/widgets/gimpviewabledialog.c: added "viewable" as a property.
  4861. 2006-04-23 Sven Neumann <sven@gimp.org>
  4862. * app/dialogs/module-dialog.c
  4863. * app/dialogs/palette-import-dialog.c: use GimpDialog instead of a
  4864. GimpViewableDialog with a NULL viewable.
  4865. * app/widgets/gimpviewabledialog.c: deprecate use of
  4866. GimpViewableDialog with a NULL viewable.
  4867. * app/dialogs/resolution-calibrate-dialog.c: whitespace.
  4868. 2006-04-22 Sven Neumann <sven@gimp.org>
  4869. * libgimpwidgets/gimppropwidgets.[ch] (gimp_prop_scale_entry_new):
  4870. renamed parameters to please gtk-doc.
  4871. 2006-04-21 Sven Neumann <sven@gimp.org>
  4872. * app/config/gimprc-blurbs.h: minor string changes.
  4873. * app/config/gimprc.c: declared an array as const.
  4874. * app/dialogs/user-install-dialog.c: further streamlining of the
  4875. user installation.
  4876. 2006-04-21 Sven Neumann <sven@gimp.org>
  4877. * app/dialogs/user-install-dialog.c: in an effort to basically
  4878. get rid of the user installation dialog, removed the license and
  4879. tuning pages as well as the code that was responsible for the
  4880. nifty orange style. More to come ...
  4881. 2006-04-21 Sven Neumann <sven@gimp.org>
  4882. Applied a slightly modified version of a patch from Lode Leroy
  4883. (bug #336183):
  4884. * app/base/gimphistogram.[ch]: added new function
  4885. gimp_histogram_get_threshold() that returns an optimal
  4886. binarization threshold.
  4887. * app/tools/gimpthresholdtool.c: use the new function to
  4888. initialize the Threshold tool.
  4889. 2006-04-21 Sven Neumann <sven@gimp.org>
  4890. * libgimpbase/gimputils.c (gimp_utf8_strtrim): strlen != sizeof
  4891. 2006-04-21 Sven Neumann <sven@gimp.org>
  4892. * app/base/curves.c
  4893. * app/widgets/gimpsessioninfo.c: minor code cleanup, removed
  4894. trailing whitespace.
  4895. 2006-04-20 Simon Budig <simon@gimp.org>
  4896. * app/base/curves.c: implemented a new interpolation for the
  4897. "smooth" curve type. This fixes the artefacts as described in
  4898. bug #169078 although there definitely is room for improvement.
  4899. This has an impact on the API as now the curves used by the
  4900. gimp-curves-spline PDB call change. I do however believe, that
  4901. the change is for good and the old behaviour was simply buggy.
  4902. 2006-04-20 Tor Lillqvist <tml@novell.com>
  4903. * app/widgets/gimpsessioninfo.c (get_appropriate_monitor): New
  4904. helper function. Same functionality as
  4905. gdk_screen_get_monitor_at_window(), except that it takes a window
  4906. geometry as parameter and not the window itself.
  4907. (gimp_session_info_set_geometry): Make sure the window is
  4908. completely inside a monitor. (#339099, #324254)
  4909. 2006-04-20 Simon Budig <simon@gimp.org>
  4910. * plug-ins/common/convmatrix.c: only access existing toggle buttons.
  4911. Fixes bug #339124.
  4912. 2006-04-20 Sven Neumann <sven@gimp.org>
  4913. * app/paint-funcs/paint-funcs.[ch]: convolve_region() takes a
  4914. const matrix parameter.
  4915. * app/paint/gimpconvolve.c
  4916. * app/tools/gimpiscissorstool.c: use const convolution matrices.
  4917. * libgimpbase/gimputils.c (gimp_utf8_strtrim): avoid another small
  4918. relocation.
  4919. * modules/colorsel_cmyk.c
  4920. * regexrepl/regex.c: use const arrays of const strings.
  4921. 2006-04-19 Simon Budig <simon@gimp.org>
  4922. * plug-ins/imagemap/imap_main.c: removed unused code
  4923. Fixes bug #339046
  4924. * tools/pdbgen/pdb/paths.pdb: removed deprecated docs
  4925. * app/pdb/paths_cmds.c: regenerated
  4926. 2006-04-19 Sven Neumann <sven@gimp.org>
  4927. * app/composite/make-installer.py: generate const arrays.
  4928. * app/composite/gimp-composite-altivec-installer.c
  4929. * app/composite/gimp-composite-generic-installer.c
  4930. * app/composite/gimp-composite-mmx-installer.c
  4931. * app/composite/gimp-composite-sse-installer.c
  4932. * app/composite/gimp-composite-sse2-installer.c: regenerated.
  4933. 2006-04-19 Sven Neumann <sven@gimp.org>
  4934. * app/dialogs/user-install-dialog.c: removed an unneeded call to
  4935. gtk_widget_realize() (bug #324254). Sprinkled const qualifiers to
  4936. avoid relocations.
  4937. 2006-04-19 Sven Neumann <sven@gimp.org>
  4938. * plug-ins/common/animationplay.c: fixed bug in range calculation
  4939. that caused display errors in the last row (bug #338378).
  4940. 2006-04-19 Sven Neumann <sven@gimp.org>
  4941. * plug-ins/jpeg/jpeg.c (run): initialize global variables. Fixes
  4942. bug #338373.
  4943. * plug-ins/jpeg/NEWS: removed.
  4944. * app/core/gimpparamspecs.c: indentation.
  4945. 2006-04-18 Manish Singh <yosh@gimp.org>
  4946. * app/core/gimppickable.c (gimp_pickable_flush): do not return
  4947. a value with void functions. Fixes bug #338904.
  4948. 2006-04-18 Sven Neumann <sven@gimp.org>
  4949. * app/actions/plug-in-actions.c: indentation.
  4950. 2006-04-18 Sven Neumann <sven@gimp.org>
  4951. * app/actions/dialogs-commands.c
  4952. * app/config/gimpconfig-dump.c
  4953. * app/core/gimpcontext.c
  4954. * app/core/gimpdocumentlist.c
  4955. * app/core/gimpparasitelist.c
  4956. * app/display/gimpdisplayshell.c: avoid unnecessary relocations.
  4957. 2006-04-18 Kjartan Maraas <kmaraas@gnome.org>
  4958. * configure.in: Remove obsolete entry for no_NO
  4959. 2006-04-18 Sven Neumann <sven@gimp.org>
  4960. * app/base/siox.c (siox_drb): sync parameter names with the
  4961. declaration in the header file.
  4962. 2006-04-18 Manish Singh <yosh@gimp.org>
  4963. * app/core/gimpparamspecs.c: void functions should not try to return
  4964. values. Fixes bug #338792.
  4965. 2006-04-15 Michael Natterer <mitch@gimp.org>
  4966. * app/widgets/gimpclipboard.c (gimp_clipboard_set_buffer): fix
  4967. parameter name in API docs.
  4968. 2006-04-15 Michael Natterer <mitch@gimp.org>
  4969. * app/core/gimp-utils.[ch]: added
  4970. gimp_g_type_instance_get_memsize() and
  4971. gimp_g_param_spec_get_memsize().
  4972. Changed gimp_g_object_get_memsize() to use
  4973. gimp_g_type_instance_get_memsize().
  4974. Handle more boxed types in gimp_g_value_get_memsize().
  4975. * app/core/gimp.c (gimp_get_memsize): add the memsize of some
  4976. members that are new or were forgotten.
  4977. * app/pdb/gimpprocedure.c
  4978. * app/pdb/gimppluginprocedure.c: implement GimpObject::get_memsize().
  4979. 2006-04-14 Manish Singh <yosh@gimp.org>
  4980. * app/plug-in/plug-in.h: Some compilers don't handle "'" in #error
  4981. directives well. Reword to not use a contraction.
  4982. 2006-04-13 Sven Neumann <sven@gimp.org>
  4983. * plug-ins/common/gif.c: code cleanup by Clarence Risher
  4984. (bug #338002).
  4985. 2006-04-13 Sven Neumann <sven@gimp.org>
  4986. * app/actions/file-actions.c: resolved conflicting mnemonic for
  4987. the "Acquire" submenu.
  4988. 2006-04-12 Karine Delvare <edhel@gimp.org>
  4989. * app/tools/gimpnewrectselecttool.c: auto-convert rectangle to
  4990. selection after creating or reiszing it.
  4991. 2006-04-12 Sven Neumann <sven@gimp.org>
  4992. * configure.in: bumped version to 2.3.9.
  4993. 2006-04-12 Sven Neumann <sven@gimp.org>
  4994. * Made 2.3.8 development release.
  4995. 2006-04-12 Sven Neumann <sven@gimp.org>
  4996. * app/*.[ch]
  4997. * app/*/*.[ch]: converted tabs to spaces.
  4998. 2006-04-12 Sven Neumann <sven@gimp.org>
  4999. * libgimp*/gimp*.[ch]: converted tabs to spaces.
  5000. 2006-04-12 Sven Neumann <sven@gimp.org>
  5001. * tools/pdbgen/lib.pl: create code with spaces instead of tabs.
  5002. * libgimp/gimp*_pdb.[ch]: regenerated.
  5003. 2006-04-12 Sven Neumann <sven@gimp.org>
  5004. * tools/gimp-remote.c
  5005. * tools/kernelgen.c: converted tabs to spaces.
  5006. 2006-04-12 Sven Neumann <sven@gimp.org>
  5007. * app/pdb/gimp-pdb.c (gimp_pdb_init_procs): removed profiling code.
  5008. 2006-04-11 Carol Spears <carol@gimp.org>
  5009. * data/images/gimp-splash.png: new splash, nicknamed "Where's bolsh?".
  5010. 2006-04-11 Manish Singh <yosh@gimp.org>
  5011. * desktop/Makefile.am: honor $(DESTDIR). Fixes bug #338147. Also
  5012. some minor cleanups.
  5013. 2006-04-11 Sven Neumann <sven@gimp.org>
  5014. * libgimp/gimpdrawablepreview.c: increased SELECTION_BORDER to 8.
  5015. 2006-04-11 Kevin Cozens <kcozens@cvs.gnome.org>
  5016. * app/pdb/gimp-pdb-query.c: Changed formatting of output from
  5017. gimp-procedural-db-dump to make it more easily human (and machine)
  5018. readable. Fixes bug #337843.
  5019. 2006-04-11 Sven Neumann <sven@gimp.org>
  5020. * app/units.c
  5021. * app/core/gimp-contexts.c: converted tabs to spaces.
  5022. 2006-04-11 Michael Natterer <mitch@gimp.org>
  5023. * app/file/file-utils.[ch]
  5024. * tools/pdbgen/pdb/fileops.pdb: fix typo: s/thumnail/thumbnail/
  5025. * app/pdb/fileops_cmds.c: regenerated.
  5026. 2006-04-11 Michael Natterer <mitch@gimp.org>
  5027. * app/core/gimpcontext.[ch]: removed antique
  5028. gimp_context_get_name() and _set_name().
  5029. * app/actions/vectors-commands.c: #include "gimp-utils.h"
  5030. 2006-04-10 Michael Natterer <mitch@gimp.org>
  5031. * app/plug-in/plug-ins.c (plug_ins_add_to_db): don't iterate the
  5032. list of plug-in procedures here, take a GimpPlugInProcedure
  5033. argument instead.
  5034. (plug_ins_init): iterate the list here, just as all other lists
  5035. too. Renamed local "filename" variable to "pluginrc". Moved
  5036. "basename" to local scopes.
  5037. * tools/pdbgen/pdb/procedural_db.pdb: minor cleanup.
  5038. * app/pdb/procedural_db_cmds.c: regenerated.
  5039. 2006-04-10 Sven Neumann <sven@gimp.org>
  5040. * libgimpmodule/gimpmoduledb.c (gimp_module_db_module_remove_func):
  5041. don't ignore the return value of g_list_remove().
  5042. 2006-04-10 Michael Natterer <mitch@gimp.org>
  5043. * app/file/file-utils.[ch]: added file_utils_load_thumbnail() and
  5044. file_utils_save_thumbnail().
  5045. * tools/pdbgen/pdb/fileops.pdb: remove lots of code and includes
  5046. and use the new functions.
  5047. * app/pdb/fileops_cmds.c: regenerated.
  5048. 2006-04-10 Michael Natterer <mitch@gimp.org>
  5049. * app/plug-in/plug-in-file.c: some cleanup.
  5050. (plug_in_file_register_load_handler)
  5051. (plug_in_file_register_save_handler): first check if we have the
  5052. procedure, then check its arguments, not the other way around
  5053. (using an additional lookup). Old weird code was needed because
  5054. these functions were split between app/plug-in and app/pdb.
  5055. * app/plug-in/plug-in-file.h: whitespace.
  5056. 2006-04-10 Sven Neumann <sven@gimp.org>
  5057. * libgimpwidgets/gimpzoommodel.c (gimp_zoom_model_zoom_step):
  5058. declared the array of zoom factors as const.
  5059. 2006-04-10 Sven Neumann <sven@gimp.org>
  5060. * app/widgets/gimpactiongroup.[ch]: take const arrays of action
  5061. entries.
  5062. * app/actions/*-actions.c: declare action arrays as const.
  5063. 2006-04-10 Michael Natterer <mitch@gimp.org>
  5064. * app/plug-in/plug-ins.[ch]: removed the plug_ins_file_foo()
  5065. functions.
  5066. * tools/pdbgen/pdb/fileops.pdb: removed lots of load and save
  5067. handler register code.
  5068. * app/plug-in/Makefile.am
  5069. * app/plug-in/plug-in-file.[ch]: added everything in these new
  5070. files. Load and save handlers are installed with
  5071. plug_in_file_register_load_handler() and _save_handler() which
  5072. also check the passed file procedure's parameters.
  5073. * app/pdb/fileops_cmds.c: regenerated.
  5074. 2006-04-09 Michael Natterer <mitch@gimp.org>
  5075. * app/plug-in/Makefile.am
  5076. * app/plug-in/plug-ins-help.[ch]
  5077. * app/plug-in/plug-ins-locale.[ch]: remove these files again...
  5078. * app/plug-in/plug-in-help-domain.[ch]
  5079. * app/plug-in/plug-in-locale-domain.[ch]: ... and add them here
  5080. with changed namespace.
  5081. * app/plug-in/plug-in-menu-branch.[ch]: new files keeping menu
  5082. branches registered by plug-ins.
  5083. * app/plug-in/plug-ins.[ch]: removed the menu branch stuff here.
  5084. * app/actions/plug-in-actions.c
  5085. * app/menus/plug-in-menus.c
  5086. * app/plug-in/plug-in.c
  5087. * app/widgets/gimpfiledialog.c
  5088. * app/widgets/gimpfileprocview.c
  5089. * app/widgets/gimphelp.c
  5090. * tools/pdbgen/pdb/help.pdb
  5091. * tools/pdbgen/pdb/plug_in.pdb: changed accordingly.
  5092. * app/pdb/help_cmds.c
  5093. * app/pdb/plug_in_cmds.c: regenerated.
  5094. 2006-04-09 Michael Natterer <mitch@gimp.org>
  5095. * app/plug-in/plug-ins.[ch]: remove plug_ins_add_internal() and
  5096. made plug_ins_procedure_insert() public as plug_ins_procedure_add().
  5097. There's no reason internal plug-ins should be treated differently.
  5098. * app/xcf/xcf.c: use plug_ins_procedure_add().
  5099. * app/plug-in/plug-ins-help.c: fix comment.
  5100. 2006-04-09 Michael Natterer <mitch@gimp.org>
  5101. * app/plug-in/plug-in-params.[ch] (plug_in_params_destroy):
  5102. removed this function. We only have shallow GPParam arrays in the
  5103. core that can be freed with g_free(), and gp_params_destroy()
  5104. could always be used for freeing deep copies.
  5105. * app/plug-in/plug-in-message.c
  5106. * app/plug-in/plug-in-run.c: simply g_free() the GPParam arrays.
  5107. 2006-04-09 Michael Natterer <mitch@gimp.org>
  5108. * app/plug-in/plug-in-params.[ch]: removed function
  5109. plug_in_proc_args_check().
  5110. * app/pdb/gimppluginprocedure.[ch]: added new function
  5111. gimp_plug_in_procedure_add_menu_path() which performs all menu
  5112. path checks that were in the function above and adds the new
  5113. menu_path to the procedure's list of menu_paths.
  5114. * app/plug-in/plug-in-message.c (plug_in_handle_proc_install)
  5115. * app/plug-in/plug-in.c (plug_in_menu_register): use the new
  5116. function and removed manual adding of the menu path to
  5117. proc->menu_paths.
  5118. 2006-04-09 Michael Natterer <mitch@gimp.org>
  5119. * app/plug-in/Makefile.am
  5120. * app/plug-in/plug-ins-help.[ch]
  5121. * app/plug-in/plug-ins-locale.[ch]: new files managing plug-in
  5122. help domains and locale domains.
  5123. * app/plug-in/plug-ins.[ch]: removed the functions here. Minor
  5124. unrelated cleanups.
  5125. * app/plug-in/plug-in.c
  5126. * app/actions/plug-in-actions.c
  5127. * app/menus/plug-in-menus.c
  5128. * app/widgets/gimpfiledialog.c
  5129. * app/widgets/gimpfileprocview.c
  5130. * app/widgets/gimphelp.c
  5131. * tools/pdbgen/pdb/help.pdb
  5132. * tools/pdbgen/pdb/plug_in.pdb: changed includes accordingly.
  5133. * app/pdb/help_cmds.c
  5134. * app/pdb/plug_in_cmds.c: regenerated.
  5135. 2006-04-09 Michael Natterer <mitch@gimp.org>
  5136. * app/plug-in/plug-in-rc.[ch] (plug_in_rc_parse): return a GSList*
  5137. of PlugInDefs instead of a boolean. Don't return anything if any
  5138. parse error occurs (before, we trusted PlugInDefs from partially
  5139. broken files). Don't call plug_ins_def_add_from_rc() and don't
  5140. #include "plug-ins.h".
  5141. * app/plug-in/plug-ins.[ch]: made plug_ins_def_add_from_rc()
  5142. private and call it on all PlugInDefs returned by plug_in_rc_parse().
  5143. Renamed plug_ins_init_file() to plug_ins_add_from_file()
  5144. (plug_ins_init): remove code that checks for duplicate plug-in
  5145. procedures...
  5146. (plug_ins_procedure_insert): ... and add it where it belongs.
  5147. 2006-04-09 Michael Natterer <mitch@gimp.org>
  5148. * app/xcf/xcf.c (xcf_init): don't register the XCF procedures
  5149. with the PDB here...
  5150. * app/plug-in/plug-ins.c (plug_ins_add_to_db): ... instead, don't
  5151. special case internal procedures here so they get registered along
  5152. with all other plug-in procedures.
  5153. 2006-04-09 Michael Natterer <mitch@gimp.org>
  5154. * app/plug-in/plug-in-def.c (plug_in_def_set_mtime): set the mtime
  5155. of all the plug_in_def's procedures too.
  5156. * app/plug-in/plug-in-params.c: don't include "plug-in.h"
  5157. * app/plug-in/plug-in-rc.c: minor cleanup. Fixed one error
  5158. return value.
  5159. * app/plug-in/plug-in.c (plug_in_push): simply use g_slist_remove();
  5160. fiddling with list nodes manually is a questionable "optimization"
  5161. for removing the first list element.
  5162. * app/plug-in/plug-ins.c (plug_ins_init): some cleanup.
  5163. 2006-04-08 Karine Delvare <edhel@gimp.org>
  5164. * app/tools/gimprectangletool.c: center constraint with control
  5165. key.
  5166. 2006-04-07 Michael Natterer <mitch@gimp.org>
  5167. * app/plug-in/plug-in-message.c (plug_in_handle_proc_run)
  5168. (plug_in_handle_proc_return_priv): removed PlugInBlocked cruft,
  5169. it was probably unused since ages.
  5170. (plug_in_handle_proc_return_priv): removed...
  5171. (plug_in_handle_proc_return)
  5172. (plug_in_handle_temp_proc_return): ...and added its only remaining
  5173. function call here.
  5174. (plug_in_handle_tile_req): check if the requested drawable ID
  5175. is really a drawable (not a vectors or...)
  5176. (plug_in_handle_proc_install): cleanup.
  5177. 2006-04-07 Michael Natterer <mitch@gimp.org>
  5178. * app/plug-in/plug-in-run.[ch]: made plug_in_run_temp() public and
  5179. changed its parameters to match the ones of plug_in_run().
  5180. * app/pdb/gimpprocedure.[ch]: added GimpProcedure::execute_async()
  5181. which takes an additional display_ID parameter and returns nothing.
  5182. * app/pdb/gimppluginprocedure.c
  5183. * app/pdb/gimptemporaryprocedure.c: implement it, using
  5184. plug_in_run() and plug_in_run_temp().
  5185. * app/core/gimp-utils.[ch]: added gimp_value_array_truncate()
  5186. which takes a GValueArray and the number of values to truncate the
  5187. array to.
  5188. * app/actions/plug-in-commands.c
  5189. * app/actions/vectors-commands.c
  5190. * app/pdb/gimp-pdb.c
  5191. * app/plug-in/plug-ins.c
  5192. * app/widgets/gimphelp.c: use gimp_procedure_execute_async()
  5193. instead of plug_in_run() and don't #include "plug-in-run.h".
  5194. Truncate GValueArray passed to plug-ins again, and don't just pass
  5195. some default values to the noninteractive args.
  5196. Unrelated:
  5197. * tools/pdbgen/pdb/plug_in.pdb: don't call
  5198. gimp_menus_create_branch() here.
  5199. * app/plug-in/plug-ins.c (plug_ins_menu_branch_add): call it here
  5200. instead.
  5201. * app/pdb/plug_in_cmds.c: regenerated.
  5202. 2006-04-07 Michael Natterer <mitch@gimp.org>
  5203. * app/core/gimpobject.h: added "guint disconnected : 1", we
  5204. have enough space for flags now.
  5205. * app/core/gimpobject.c (gimp_object_dispose): use the new
  5206. object->disconnected flag instead of attaching that boolean to the
  5207. object.
  5208. 2006-04-07 Sven Neumann <sven@gimp.org>
  5209. * app/xcf/xcf.c (xcf_loaders): declared the array as const.
  5210. 2006-04-07 Sven Neumann <sven@gimp.org>
  5211. * app/actions/tool-options-commands.c
  5212. * app/core/gimp.c
  5213. * app/core/gimpbrushpipe.c
  5214. * app/core/gimpbuffer.c
  5215. * app/core/gimpcontext.c
  5216. * app/core/gimpdatafactory.c
  5217. * app/core/gimpgradient-load.c
  5218. * app/core/gimpimage-merge.c
  5219. * app/core/gimpimage-undo-push.c
  5220. * app/core/gimpitem.c
  5221. * app/core/gimplayer.c
  5222. * app/core/gimplayermask.c
  5223. * app/core/gimplist.c
  5224. * app/core/gimppalette.c
  5225. * app/dialogs/template-options-dialog.c
  5226. * app/display/gimpdisplayshell-dnd.c
  5227. * app/file/file-open.c
  5228. * app/paint/gimp-paint.c
  5229. * app/widgets/gimpdataeditor.c
  5230. * app/widgets/gimpdatafactoryview.c
  5231. * app/widgets/gimplayertreeview.c
  5232. * app/widgets/gimptemplateview.c
  5233. * app/widgets/gimptoolbox-dnd.c: use gimp_object_set_static_name()
  5234. and gimp_object_take_name() where appropriate.
  5235. 2006-04-07 Michael Natterer <mitch@gimp.org>
  5236. * app/core/gimpobject.[ch]: added flag "guint static_name : 1" and
  5237. new APIs gimp_object_set_static_name() and _take_name().
  5238. * app/pdb/gimpprocedure.[ch]: removed member "name". Use
  5239. GimpObject's name instead.
  5240. * app/actions/plug-in-actions.c
  5241. * app/file/file-open.c
  5242. * app/file/file-save.c
  5243. * app/menus/plug-in-menus.c
  5244. * app/pdb/gimp-pdb-query.c
  5245. * app/pdb/gimp-pdb.c
  5246. * app/pdb/gimppluginprocedure.c
  5247. * app/plug-in/plug-in-message.c
  5248. * app/plug-in/plug-in-rc.c
  5249. * app/plug-in/plug-ins-query.c
  5250. * app/plug-in/plug-ins.c
  5251. * app/xcf/xcf.c
  5252. * tools/pdbgen/app.pl
  5253. * tools/pdbgen/pdb/fileops.pdb: use GimpObject API to set/get
  5254. a procedure's name.
  5255. * app/pdb/*_cmds.c: regenerated.
  5256. 2006-04-07 Sven Neumann <sven@gimp.org>
  5257. * app/core/gimpdrawable.[ch]: renamed gimp_drawable_shadow() to
  5258. gimp_drawable_get_shadow_tiles().
  5259. * app/core/gimpimage.[ch]: renamed gimp_image_shadow() to
  5260. gimp_image_get_shadow_tiles() and gimp_image_free_shadow() to
  5261. gimp_image_free_shadow_tiles().
  5262. * app/core/gimpdrawable-desaturate.c
  5263. * app/core/gimpdrawable-equalize.c
  5264. * app/core/gimpdrawable-invert.c
  5265. * app/core/gimpdrawable-levels.c
  5266. * app/core/gimpimagemap.c
  5267. * app/plug-in/plug-in-message.c
  5268. * tools/pdbgen/pdb/color.pdb
  5269. * tools/pdbgen/pdb/image.pdb: changed accordingly.
  5270. * app/pdb/color_cmds.c
  5271. * app/pdb/image_cmds.c: regenerated.
  5272. 2006-04-07 Sven Neumann <sven@gimp.org>
  5273. * app/core/gimpdrawable.[ch]: renamed gimp_drawable_cmap() to
  5274. gimp_drawable_get_colormap() and let it return a const array.
  5275. * app/core/gimpdrawable-convert.c
  5276. * app/core/gimpimage-convert.c
  5277. * app/core/gimpselection.c
  5278. * app/display/gimpdisplayshell-preview.c: changed accordingly.
  5279. 2006-04-07 Sven Neumann <sven@gimp.org>
  5280. * app/core/gimpdrawable.[ch]: renamed gimp_drawable_data() to
  5281. gimp_drawable_get_tiles().
  5282. * app/[lots of files]: changed accordingly.
  5283. 2006-04-07 Michael Natterer <mitch@gimp.org>
  5284. * app/pdb/gimp-pdb.c (gimp_pdb_register)
  5285. (gimp_pdb_unregister): ref all registered procedures.
  5286. * app/xcf/xcf.c
  5287. * tools/pdbgen/app.pl: unref newly created procedures after
  5288. registering them.
  5289. * app/core/gimp.[ch]: renamed member "plug_in_proc_defs" to
  5290. "plug_in_procedures". Renamed "proc_def" variables to "procedure".
  5291. * app/actions/plug-in-actions.c
  5292. * app/menus/plug-in-menus.c: changed accordingly.
  5293. * app/plug-in/plug-ins.[ch]: keep a reference to all procs which
  5294. are in gimp->plug_in_procedures.
  5295. (plug_ins_exit): unref them all and free the list. Apparently we
  5296. were leaking them before on exit.
  5297. * app/plug-in/plug-in-def.[ch]: s/proc_defs/procedures/. Ref
  5298. procedures added with plug_in_def_add_procedure(). Added
  5299. plug_in_def_remove_procedure() which unrefs them again. Removed
  5300. "free_proc_defs" parameter from plug_in_def_free() and always
  5301. unref the procedures.
  5302. * app/plug-in/plug-in.[ch]: added plug_in_add_temp_proc() and
  5303. plug_in_remove_temp() proc. Ref the added procedures.
  5304. * app/plug-in/plug-in-message.c: use the new APIs instead of
  5305. adding/removing procs and temp procs from their lists manually.
  5306. Unref the newly created procedure after adding them to the
  5307. plug_in_def or plug_in.
  5308. * app/plug-in/plug-in-rc.[ch]
  5309. * app/plug-in/plug-ins-query.c
  5310. * tools/pdbgen/pdb/plug_in.pdb: changed accordingly.
  5311. * app/pdb/*_cmds.c: regenerated.
  5312. 2006-04-07 Sven Neumann <sven@gimp.org>
  5313. * app/core/gimpimage-merge.[ch] (gimp_image_merge_visible_layers):
  5314. allow to discard invisible layers as suggested in bug #337557.
  5315. * app/actions/image-commands.c
  5316. * app/dialogs/image-merge-layers-dialog.[ch]: added a check button
  5317. to the Merge Visible Layers dialog to control the new feature.
  5318. * app/file/file-open.c
  5319. * tools/pdbgen/pdb/image.pdb: pass FALSE for the new parameter.
  5320. * app/pdb/image_cmds.c: regenerated.
  5321. 2006-04-06 Sven Neumann <sven@gimp.org>
  5322. * app/composite/gimp-composite.c: removed unused global arrays.
  5323. 2006-04-06 Sven Neumann <sven@gimp.org>
  5324. * tools/pdbgen/enumcode.pl: generate a const arrays of const strings.
  5325. * libgimp/gimpenums.c.tail: regenerated.
  5326. 2006-04-06 Sven Neumann <sven@gimp.org>
  5327. * app/dialogs/authors.xsl: generate const arrays of const strings.
  5328. * app/dialogs/authors.h: regenerated.
  5329. 2006-04-06 Sven Neumann <sven@gimp.org>
  5330. * app/core/gimpcontext.c
  5331. * app/core/gimpimage.c
  5332. * app/paint-funcs/paint-funcs.c
  5333. * app/widgets/gimpcontrollerkeyboard.c
  5334. * app/widgets/gimpcontrollerwheel.c
  5335. * app/widgets/gimpcursor.c
  5336. * app/widgets/gimpdockable.c
  5337. * app/widgets/gimpdockbook.c
  5338. * app/widgets/gimpdockseparator.c
  5339. * libgimp/gimpbrushselect.c
  5340. * libgimp/gimpfontselect.c
  5341. * libgimp/gimpgradientselect.c
  5342. * libgimp/gimppaletteselect.c
  5343. * libgimp/gimppatternselect.c
  5344. * libgimpwidgets/gimpchainbutton.c
  5345. * libgimpwidgets/gimpcolorscales.c
  5346. * libgimpwidgets/gimpcolorselect.c
  5347. * libgimpwidgets/gimppickbutton.c
  5348. * libgimpwidgets/gimpstock.c: sprinkled some const qualifiers.
  5349. 2006-04-06 Sven Neumann <sven@gimp.org>
  5350. * app/core/gimpdata.c (gimp_data_error_quark)
  5351. * libgimpconfig/gimpconfig-error.c (gimp_config_error_quark)
  5352. * libgimpthumb/gimpthumb-error.c (gimp_thumb_error_quark):
  5353. g_quark_from_static_string() is already reasonably fast, not much
  5354. point in caching the result.
  5355. 2006-04-06 DindinX <dindinx@gimp.org>
  5356. * libgimp/gimpzoompreview.c: added some documentation.
  5357. 2006-04-06 Sven Neumann <sven@gimp.org>
  5358. * app/plug-in/plug-in-enums.h
  5359. * libgimpbase/gimpbaseenums.h: moved GimpRunMode enum to libgimpbase.
  5360. * app/plug-in/plug-in-enums.c
  5361. * libgimp/gimpenums.h
  5362. * libgimpbase/gimpbaseenums.c
  5363. * tools/pdbgen/enums.pl: regenerated.
  5364. * libgimpbase/gimpbase.def: updated.
  5365. 2006-04-06 Michael Natterer <mitch@gimp.org>
  5366. * app/plug-in/Makefile.am
  5367. * app/plug-in/plug-in-types.h
  5368. * app/plug-in/plug-in-proc-def.[ch]: removed...
  5369. * app/pdb/Makefile.am
  5370. * app/pdb/pdb-types.h
  5371. * app/pdb/gimppluginprocedure.[ch]: ...and added here. Virtualized
  5372. get_progname().
  5373. * app/pdb/gimptemporaryprocedure.[ch]: new class derived from
  5374. GimpPlugInProcedure.
  5375. * app/pdb/gimpprocedure.[ch] (struct GimpProcedure): remove union
  5376. exec_method and all the structs it needed. Procedure execution is
  5377. properly virtualized now. Removed gimp_procedure_initialize() and
  5378. grow the args and values arrays dynamically in
  5379. gimp_procedure_add_argument()/return_value(). Added marshal_func
  5380. parameter to gimp_procedure_new().
  5381. * app/actions/plug-in-actions.c
  5382. * app/actions/plug-in-commands.c
  5383. * app/core/gimp-gui.c
  5384. * app/dialogs/file-save-dialog.c
  5385. * app/file/file-open.c
  5386. * app/file/file-save.c
  5387. * app/file/file-utils.c
  5388. * app/gui/gui-vtable.c
  5389. * app/menus/plug-in-menus.c
  5390. * app/plug-in/plug-in-def.c
  5391. * app/plug-in/plug-in-message.c
  5392. * app/plug-in/plug-in-progress.c
  5393. * app/plug-in/plug-in-rc.c
  5394. * app/plug-in/plug-in-run.c
  5395. * app/plug-in/plug-in.c
  5396. * app/plug-in/plug-ins-query.c
  5397. * app/plug-in/plug-ins.c
  5398. * app/widgets/gimpfiledialog.c
  5399. * app/widgets/gimpfileprocview.c
  5400. * app/widgets/gimppluginaction.c
  5401. * app/xcf/xcf.c
  5402. * tools/pdbgen/pdb/fileops.pdb
  5403. * tools/pdbgen/pdb/plug_in.pdb
  5404. * tools/pdbgen/app.pl: changed accordingly.
  5405. * app/pdb/*_cmds.c: regenerated.
  5406. * app/pdb/gimp-pdb.c: added uglyness to make the app link again.
  5407. 2006-04-06 Sven Neumann <sven@gimp.org>
  5408. * plug-ins/common/compose.c: add layers in the expected order.
  5409. * plug-ins/common/decompose.c: fixed out-of-bounds access to layer
  5410. array (bug #322310).
  5411. 2006-04-06 Michael Natterer <mitch@gimp.org>
  5412. * app/plug-in/plug-in-run.[ch]: removed plug_in_repeat()...
  5413. * app/actions/plug-in-commands.c: ...and merged it into
  5414. plug_in_repeat_cmd_callback(). It's essentially the same code as
  5415. plug_in_run_cmd_callback() and there's no reason (except
  5416. historical ones) to keep its implementation separate.
  5417. 2006-04-06 Michael Schumacher <schumaml@cvs.gnome.org>
  5418. * plug-ins/common/mkgen.pl
  5419. * plug-ins/common/plugin-defs.pl: introduced a new parameter
  5420. 'extralibs' and changed mkgen.pl to treat this equally to
  5421. 'optional' for non-optional plug-ins that needs different libs on
  5422. different platforms
  5423. * plug-ins/common/Makefile.am: regenerated
  5424. 2006-04-05 Michael Schumacher <schumaml@cvs.gnome.org>
  5425. * configure.in: don't exclude the screenshot plug-in on os_win32
  5426. * plug-ins/common/Makefile.am: change $(SCREENSHOT) into screenshot
  5427. to make the screenshot plug-in build and install on the Microsoft
  5428. Windows platform.
  5429. 2006-04-05 Sven Neumann <sven@gimp.org>
  5430. * app/base/lut-funcs.[ch]: minor code cleanup, renamed a function,
  5431. declared some functions as static.
  5432. * app/core/gimpdrawable-equalize.c: changed accordingly.
  5433. 2006-04-05 Sven Neumann <sven@gimp.org>
  5434. * app/dialogs/preferences-dialog.c
  5435. * app/widgets/gimpimagepropview.c
  5436. * app/widgets/gimpsizebox.c
  5437. * app/widgets/gimptemplateeditor.c: replaced "dpi" with "ppi"
  5438. (bug #326718).
  5439. 2006-04-05 Michael Natterer <mitch@gimp.org>
  5440. * app/plug-in/plug-in-proc-frame.[ch]: added
  5441. plug_in_proc_frame_get_return_vals().
  5442. * app/plug-in/plug-in-run.c: removed plug_in_get_return_vals()
  5443. and call plug_in_proc_frame_get_return_vals() instead.
  5444. Don't leak stuff in case calling the plug-in fails.
  5445. 2006-04-05 Tor Lillqvist <tml@novell.com>
  5446. * app/core/gimpobject.c (gimp_object_get_memsize): Check if
  5447. object->name is NULL before attempting to pass it to
  5448. g_strdup_printf(). Use "anonymous" for unnamed objects.
  5449. 2006-04-05 Sven Neumann <sven@gimp.org>
  5450. * plug-ins/common/gifload.c: pulse the progress when loading an
  5451. animation because we cannot tell beforehand how many frames are to
  5452. be loaded.
  5453. 2006-04-05 Michael Natterer <mitch@gimp.org>
  5454. * app/plug-in/plug-in-message.c (plug_in_handle_proc_install):
  5455. don't canonicalize names of GParamSpecs, they do this themselves.
  5456. 2006-04-05 Michael Natterer <mitch@gimp.org>
  5457. * app/plug-in/plug-in-types.h
  5458. * app/plug-in/plug-in-proc-def.[ch]: renamed to GimpPlugInProcedure
  5459. and made a GObject derived from GimpProcedure (instead of having
  5460. a pointer to a GimpProcedure). Added image_types and file_magic
  5461. utility functions taken from plug-ins.[ch]. Still lives in the
  5462. same crappy files because I am undecided where to put it...
  5463. * app/pdb/gimpprocedure.c (gimp_procedure_real_execute): removed
  5464. switch() statement and always call the internal marshaller because
  5465. GimpProcedure::execute() is properly overridden by
  5466. GimpPlugInProcedure now.
  5467. * app/plug-in/plug-ins.[ch]: removed the mime_type and file_magic
  5468. utilities added to GimpPlugInProcedure.
  5469. * app/actions/file-commands.c
  5470. * app/actions/plug-in-actions.[ch]
  5471. * app/actions/plug-in-commands.[ch]
  5472. * app/core/gimp-gui.[ch]
  5473. * app/core/gimp.[ch]
  5474. * app/core/gimpimage.[ch]
  5475. * app/dialogs/file-open-dialog.c
  5476. * app/dialogs/file-save-dialog.c
  5477. * app/dialogs/print-size-dialog.c
  5478. * app/file/file-open.[ch]
  5479. * app/file/file-save.[ch]
  5480. * app/file/file-utils.[ch]
  5481. * app/gui/gui-vtable.c
  5482. * app/menus/plug-in-menus.[ch]
  5483. * app/plug-in/plug-in-def.[ch]
  5484. * app/plug-in/plug-in-message.c
  5485. * app/plug-in/plug-in-rc.c
  5486. * app/plug-in/plug-in-run.c
  5487. * app/plug-in/plug-in.c
  5488. * app/plug-in/plug-ins-query.c
  5489. * app/widgets/gimpactiongroup.[ch]
  5490. * app/widgets/gimpdnd-xds.c
  5491. * app/widgets/gimpfiledialog.[ch]
  5492. * app/widgets/gimpfileprocview.[ch]
  5493. * app/widgets/gimppluginaction.[ch]
  5494. * app/xcf/xcf.c
  5495. * tools/pdbgen/pdb/fileops.pdb
  5496. * tools/pdbgen/pdb/plug_in.pdb: changed accordingly.
  5497. * app/pdb/fileops_cmds.c
  5498. * app/pdb/plug_in_cmds.c: regenerated.
  5499. 2006-04-04 Michael Natterer <mitch@gimp.org>
  5500. * app/pdb/gimpprocedure.[ch]: made it a GObject. Removed member
  5501. "static_proc". Renamed gimp_procedure_init() to
  5502. gimp_procedure_initialize().
  5503. * app/pdb/gimp-pdb.c
  5504. * app/plug-in/plug-in-message.c
  5505. * app/plug-in/plug-in-proc-def.c
  5506. * app/plug-in/plug-in-rc.c
  5507. * app/xcf/xcf.c: changed accordingly.
  5508. * tools/pdbgen/app.pl: register all internal procs
  5509. dynamically. The static proc structs are gone.
  5510. * tools/pdbgen/pdb/fileops.pdb: cosmetic change.
  5511. * app/pdb/*_cmds.c: regenerated.
  5512. 2006-04-04 Michael Natterer <mitch@gimp.org>
  5513. * app/pdb/Makefile.am
  5514. * app/pdb/procedural_db.[ch]
  5515. * app/pdb/procedural-db-query.[ch]: removed...
  5516. * app/pdb/gimp-pdb.[ch]
  5517. * app/pdb/gimp-pdb-query.[ch]: ...and added namespacefied.
  5518. * app/batch.c
  5519. * app/actions/vectors-commands.c
  5520. * app/core/gimp.c
  5521. * app/core/gimppdbprogress.c
  5522. * app/dialogs/about-dialog.c
  5523. * app/file/file-open.c
  5524. * app/file/file-save.c
  5525. * app/file/file-utils.c
  5526. * app/plug-in/plug-in-message.c
  5527. * app/plug-in/plug-in-params.c
  5528. * app/plug-in/plug-in-proc-def.c
  5529. * app/plug-in/plug-in-progress.c
  5530. * app/plug-in/plug-ins-query.c
  5531. * app/plug-in/plug-ins.c
  5532. * app/widgets/gimpbrushselect.c
  5533. * app/widgets/gimpfiledialog.c
  5534. * app/widgets/gimpfontselect.c
  5535. * app/widgets/gimpgradientselect.c
  5536. * app/widgets/gimphelp.c
  5537. * app/widgets/gimppaletteselect.c
  5538. * app/widgets/gimppatternselect.c
  5539. * app/widgets/gimppdbdialog.c
  5540. * app/xcf/xcf.c
  5541. * tools/pdbgen/app.pl
  5542. * tools/pdbgen/pdb/brush_select.pdb
  5543. * tools/pdbgen/pdb/fileops.pdb
  5544. * tools/pdbgen/pdb/font_select.pdb
  5545. * tools/pdbgen/pdb/gradient_select.pdb
  5546. * tools/pdbgen/pdb/palette_select.pdb
  5547. * tools/pdbgen/pdb/pattern_select.pdb
  5548. * tools/pdbgen/pdb/procedural_db.pdb: changed accordingly.
  5549. * app/pdb/*_cmds.c: regenerated.
  5550. 2006-04-04 Michael Natterer <mitch@gimp.org>
  5551. * app/pdb/Makefile.am
  5552. * app/pdb/gimpargument.[ch]: removed...
  5553. * app/pdb/gimp-pdb-compat.[ch]: ...and added with renamed functions.
  5554. Added gimp_pdb_compat_param_spec().
  5555. * app/pdb/gimpprocedure.[ch]: removed gimp_procedure_add_compat_arg()
  5556. and _add_compat_value(). Use gimp_pdb_compat_param_spec() plus
  5557. gimp_procedure_add_argument()/return_value() instead.
  5558. * app/pdb/procedural-db-query.c
  5559. * app/pdb/procedural_db.c
  5560. * app/plug-in/plug-in-message.c
  5561. * app/plug-in/plug-in-params.c
  5562. * app/plug-in/plug-in-rc.c
  5563. * tools/pdbgen/pdb/procedural_db.pdb: changed accordingly.
  5564. * app/xcf/xcf.c: no need to use compat functions here.
  5565. * app/pdb/procedural_db_cmds.c: regnerated.
  5566. 2006-04-04 Michael Natterer <mitch@gimp.org>
  5567. * app/widgets/gimpcontainertreeview-dnd.c
  5568. (gimp_container_tree_view_drag_leave)
  5569. (gimp_container_tree_view_drag_motion): use the correct API to
  5570. unset the tree view's drop indicator. Apparently using the wrong
  5571. API has stopped working due to changes in GtkTreeView...
  5572. 2006-04-04 Sven Neumann <sven@gimp.org>
  5573. * plug-ins/common/gif.c (save_image): nicer progress update when
  5574. saving GIF animations.
  5575. 2006-04-04 Michael Natterer <mitch@gimp.org>
  5576. * plug-ins/common/gifload.c (ReadImage): update the progress text
  5577. to show the frame number when loading multi-frame GIFs.
  5578. 2006-04-04 Michael Natterer <mitch@gimp.org>
  5579. * app/pdb/pdb-types.h
  5580. * app/pdb/gimpargument.[ch]: removed struct GimpArgument, struct
  5581. GimpArgumentSpec, gimp_argument_init() and
  5582. gimp_arguments_destroy().
  5583. * app/pdb/gimpprocedure.h (struct GimpProcedure): use arrays of
  5584. GParamSpec* for kepping proc inargs/outargs.
  5585. * app/pdb/gimpprocedure.[ch]
  5586. * app/pdb/procedural_db.[ch]
  5587. * app/plug-in/plug-in-params.[ch]
  5588. * app/plug-in/plug-in-proc-frame.[ch]
  5589. * app/plug-in/plug-in-run.[ch]: use GValueArrays for procedure
  5590. arguments and return values. Removed all n_args and n_return_vals
  5591. parameters because GValueArrays know their length.
  5592. * app/batch.c
  5593. * app/actions/plug-in-commands.c
  5594. * app/actions/vectors-commands.c
  5595. * app/core/gimppdbprogress.c
  5596. * app/dialogs/about-dialog.c
  5597. * app/file/file-open.c
  5598. * app/file/file-save.c
  5599. * app/pdb/procedural-db-query.c
  5600. * app/plug-in/plug-in-message.c
  5601. * app/plug-in/plug-in-progress.c
  5602. * app/plug-in/plug-in-rc.c
  5603. * app/plug-in/plug-ins.c
  5604. * app/widgets/gimpbrushselect.c
  5605. * app/widgets/gimpfontselect.c
  5606. * app/widgets/gimpgradientselect.c
  5607. * app/widgets/gimphelp.c
  5608. * app/widgets/gimppaletteselect.c
  5609. * app/widgets/gimppatternselect.c
  5610. * app/widgets/gimppdbdialog.[ch]
  5611. * app/xcf/xcf.c
  5612. * tools/pdbgen/app.pl
  5613. * tools/pdbgen/pdb/fileops.pdb
  5614. * tools/pdbgen/pdb/procedural_db.pdb: changed accordingly. Also
  5615. removed #include "gimpargument.h" from most files.
  5616. * app/pdb/*_cmds.c: regenerated.
  5617. 2006-04-04 Sven Neumann <sven@gimp.org>
  5618. * app/text/gimpfont.c: moved new code to a utility function. Avoid
  5619. use of deprecated Pango API. Removed tabs and trailing whitespace.
  5620. 2006-04-04 Tor Lillqvist <tml@novell.com>
  5621. * app/text/gimpfont.c (gimp_font_get_new_preview): Provide
  5622. script-specific short sample strings instead of "Aa" for fonts
  5623. that seem to be designed for some specific non-Latin
  5624. script. Pending a complete redesign and reimplementation of font
  5625. selection, this is at least an improvement, and a partial solution
  5626. to #137624.
  5627. 2006-04-04 Michael Natterer <mitch@gimp.org>
  5628. * app/plug-in/plug-in-params.c (plug_in_params_to_args): don't
  5629. compare GType with GimpPDBArgType (never "clean up" before
  5630. committing ;)
  5631. 2006-04-03 Michael Natterer <mitch@gimp.org>
  5632. * app/core/gimpparamspecs.[ch]: added a shitload of new GTypes and
  5633. corresponding GParamSpecs to use them as PDB arguments.
  5634. Each GimpPDBArgType has one or more corresponding GTypes in the
  5635. core now.
  5636. * app/pdb/gimpargument.[ch] (struct GimpArgument)
  5637. (struct GimpArgumentSpec): removed "type" member because the
  5638. GValue's/GParamSpec's GType carries just as much information now.
  5639. (gimp_argument_type_to_pdb_arg_type): new function which maps
  5640. GTypes to GimpPDBArgType.
  5641. (gimp_pdb_arg_type_to_string): formerly known as
  5642. procedural_db_type_name().
  5643. * app/pdb/gimpprocedure.[ch]
  5644. * app/pdb/procedural_db.[ch]: completely switch to GValue. Use the
  5645. new GParamSpecs for procedure arguments. GimpPDBArgType is only
  5646. used for adding compat args/values of plug-in procedures.
  5647. (procedural_db_run_proc): the va_list expects a sequence of
  5648. (GType, value, GType, value, ..., G_TYPE_NONE) now.
  5649. * app/plug-in/plug-in-params.[ch]: changed accordingly.
  5650. (plug_in_param_defs_check): removed this function.
  5651. * app/plug-in/plug-in-message.c (plug_in_handle_proc_install): use
  5652. plug_in_proc_args_check() instead and initialize the GimpProcedure
  5653. before doing so.
  5654. * tools/pdbgen/app.pl
  5655. * tools/pdbgen/pdb.pl: use the new param spec types and their
  5656. utility functions. Changed argument/value registration
  5657. accordingly.
  5658. * app/pdb/procedural-db-query.c
  5659. * app/actions/plug-in-commands.c
  5660. * app/actions/vectors-commands.c
  5661. * app/core/gimppdbprogress.c
  5662. * app/dialogs/about-dialog.c
  5663. * app/file/file-open.c
  5664. * app/file/file-save.c
  5665. * app/plug-in/plug-in-progress.c
  5666. * app/plug-in/plug-in-rc.c
  5667. * app/plug-in/plug-ins.c
  5668. * app/widgets/gimpbrushselect.c
  5669. * app/widgets/gimpfontselect.c
  5670. * app/widgets/gimpgradientselect.c
  5671. * app/widgets/gimphelp.c
  5672. * app/widgets/gimppaletteselect.c
  5673. * app/widgets/gimppatternselect.c
  5674. * tools/pdbgen/pdb/fileops.pdb
  5675. * tools/pdbgen/pdb/image.pdb
  5676. * tools/pdbgen/pdb/procedural_db.pdb: changed accordingly.
  5677. * app/pdb/*_cmds.c: regenerated.
  5678. 2006-04-03 Michael Natterer <mitch@gimp.org>
  5679. * tools/pdbgen/app.pl: remove newline flood.
  5680. * app/pdb/internal_procs.c: regenerated shorter.
  5681. 2006-04-03 Sven Neumann <sven@gimp.org>
  5682. * tools/pdbgen/pdb/drawable.pdb: improved API documentation for
  5683. gimp-drawable-fill (bug #336864).
  5684. * app/pdb/drawable_cmds.c
  5685. * libgimp/gimpdrawable_pdb.c: regenerated.
  5686. 2006-04-03 Sven Neumann <sven@gimp.org>
  5687. * app/display/gimpdisplayshell-close.c: reduced precision of the
  5688. display of time since the last change.
  5689. 2006-04-03 Sven Neumann <sven@gimp.org>
  5690. * app/tools/gimpscaletool.c: added a GimpSizeBox as a replacement
  5691. for the InfoDialog widgets. Needs more work ...
  5692. 2006-04-03 Sven Neumann <sven@gimp.org>
  5693. * desktop/Makefile.am: added an install hook that touches the
  5694. toplevel icon theme directory as required by the spec.
  5695. 2006-04-02 Michael Natterer <mitch@gimp.org>
  5696. * app/plug-in/plug-in-params.c: handle storage of GIMP_PDB_INT32
  5697. plug-in params in GValues of type G_TYPE_UINT, they are used for
  5698. guides and tattoos.
  5699. * tools/pdbgen/pdb/guides.pdb (image_find_next_guide): don't
  5700. validate the "guide" parameter, because 0 is an allowed value
  5701. here.
  5702. * app/pdb/guides_cmds.c: regenerated.
  5703. 2006-04-02 Karine Delvare <edhel@gimp.org>
  5704. * app/tools/gimprectangletool.c: square constraint with shift key.
  5705. 2006-04-02 Michael Natterer <mitch@gimp.org>
  5706. Silence compiler warnings about...
  5707. * app/config/gimprc-unknown.c: ...unused return value of
  5708. g_slist_concat().
  5709. * app/tools/gimpdrawtool.c: ...uninitialized variabe.
  5710. * app/xcf/xcf-save.c: ...pointer signedness.
  5711. 2006-04-02 Michael Natterer <mitch@gimp.org>
  5712. * libgimp/gimptile.c (gimp_tile_cache_insert): silence warning
  5713. about unused return value of g_list_concat().
  5714. 2006-04-02 Michael Natterer <mitch@gimp.org>
  5715. * tools/pdbgen/pdb.pl: added a const_type member to all PDB types.
  5716. Removed casts from all get_value_funcs which return const
  5717. pointers, they can stay const now.
  5718. * tools/pdbgen/app.pl: use the const_type to declare input args.
  5719. * app/pdb/gimpprocedure.h: pass const arguments to the internal
  5720. marshallers.
  5721. * app/xcf/xcf.c: changed accordingly.
  5722. * tools/pdbgen/pdb/paint_tools.pdb
  5723. * tools/pdbgen/pdb/paths.pdb: added some const qualifiers.
  5724. * tools/pdbgen/lib.pl: use the const_type for input args instead
  5725. of adding the const qualifier based on the type.
  5726. * app/pdb/_cmds.c
  5727. * libgimp/gimpparasite_pdb.[ch]: regenerated.
  5728. Unrelated:
  5729. * app/pdb/gimpargument.c (gimp_arguments_destroy): no need any
  5730. more to destroy the argument array in reverse order (we don't need
  5731. access to the previous element because arrays in GValues memory
  5732. manage themselves now).
  5733. 2006-04-02 Michael Natterer <mitch@gimp.org>
  5734. * app/core/gimpparasitelist.[ch] (gimp_parasite_list_add): removed
  5735. the return value again.
  5736. (gimp_parasite_list_find): return a const parasite.
  5737. * app/core/gimp-parasites.[ch]
  5738. * app/core/gimpimage.[ch]
  5739. * app/core/gimpitem.[ch] (*_parasite_attach): take a const
  5740. parasite. Make a local copy of the parasite struct because
  5741. gimp_parasite_shift_parent() changes it.
  5742. (*_parasite_find): return a const parasite.
  5743. * app/core/gimptemplate.c
  5744. * app/text/gimptextlayer-xcf.c
  5745. * app/xcf/xcf-load.c: changed accordingly.
  5746. 2006-04-02 Michael Natterer <mitch@gimp.org>
  5747. * app/core/gimpimage-undo-push.[ch]
  5748. (gimp_image_undo_push_image,item_parasite): use "const GimpParasite*"
  5749. instead of gpointer for the parasite parameter.
  5750. * app/core/gimpparasitelist.[ch] (gimp_parasite_list_add): added
  5751. const to the parasite parameter, return the actually added
  5752. parasite (which is a copy).
  5753. * app/core/gimpunit.[ch] (_gimp_unit_new): added const to all
  5754. string parameters.
  5755. 2006-04-02 Michael Natterer <mitch@gimp.org>
  5756. * tools/pdbgen/lib.pl: use the variable initializer defined with
  5757. the PDB type instead of figuring it manually. Removed a line of
  5758. code that checked for enums without "Gimp" prefix.
  5759. * libgimp/gimpbrush_pdb.c
  5760. * libgimp/gimpchannel_pdb.c
  5761. * libgimp/gimpcontext_pdb.c
  5762. * libgimp/gimpgradient_pdb.c
  5763. * libgimp/gimplayer_pdb.c
  5764. * libgimp/gimpunit_pdb.c
  5765. * libgimp/gimpvectors_pdb.c: all doubles are initialized with 0.0
  5766. instead of 0 now.
  5767. 2006-04-02 Michael Natterer <mitch@gimp.org>
  5768. * app/core/gimpparamspecs.[ch]: removed GIMP_TYPE_PARASITE,
  5769. GIMP_TYPE_PARAM_PARASITE and the GimpRGB utility functions. Some
  5770. fixes/cleanup in the new array and string array code.
  5771. * libgimpbase/gimpbase.def
  5772. * libgimpbase/gimpparasite.[ch]
  5773. * libgimpcolor/gimpcolor.def
  5774. * libgimpcolor/gimprgb.[ch]: added the parasite and rgb stuff here.
  5775. * app/pdb/gimpargument.c: #include "libgimpbase/gimpbase.h"
  5776. * app/pdb/procedural_db.c: removed unused variable.
  5777. 2006-04-01 Karine Delvare <edhel@gimp.org>
  5778. * app/tools/gimpnewrectselecttool.c: don't automatically
  5779. auto-shrink.
  5780. 2006-04-01 Michael Natterer <mitch@gimp.org>
  5781. * app/core/gimpparamspecs.[ch]: added struct GimpArray which can
  5782. keep static or allocated data. Added boxed types GIMP_TYPE_ARRAY
  5783. and GIMP_TYPE_STRING_ARRAY. Added GParamSpecs for PDB int32,
  5784. int16, int8, float and string arrays. Added functions to get, dup,
  5785. set and set_static the various arrays from/to GValues.
  5786. * app/pdb/gimpprocedure.c
  5787. * app/pdb/procedural_db.c
  5788. * app/plug-in/plug-in-params.c
  5789. * tools/pdbgen/app.pl
  5790. * tools/pdbgen/pdb.pl: use the new param pspecs and gimp_value
  5791. functions to keep arrays in GimpArguments.
  5792. * app/pdb/gimpargument.[ch] (gimp_arguments_destroy): removed
  5793. parameter "gboolean full_destroy". It's not needed any longer
  5794. because the GValues fully memory-manage all their data now.
  5795. * app/batch.c
  5796. * app/actions/plug-in-commands.c
  5797. * app/actions/vectors-commands.c
  5798. * app/core/gimppdbprogress.c
  5799. * app/dialogs/about-dialog.c
  5800. * app/dialogs/print-size-dialog.c
  5801. * app/dialogs/resize-dialog.c
  5802. * app/display/gimpdisplayshell-handlers.c
  5803. * app/file/file-open.c
  5804. * app/file/file-save.c
  5805. * app/plug-in/plug-in-message.c
  5806. * app/plug-in/plug-in-run.c
  5807. * app/plug-in/plug-ins.c
  5808. * app/widgets/gimphelp.c
  5809. * app/widgets/gimppdbdialog.c
  5810. * tools/pdbgen/pdb/fileops.pdb: changed accordingly.
  5811. * app/pdb/brush_cmds.c
  5812. * app/pdb/brushes_cmds.c
  5813. * app/pdb/buffer_cmds.c
  5814. * app/pdb/color_cmds.c
  5815. * app/pdb/drawable_cmds.c
  5816. * app/pdb/fileops_cmds.c
  5817. * app/pdb/fonts_cmds.c
  5818. * app/pdb/gimpargument.c
  5819. * app/pdb/gimpargument.h
  5820. * app/pdb/gimpprocedure.c
  5821. * app/pdb/gradient_cmds.c
  5822. * app/pdb/gradients_cmds.c
  5823. * app/pdb/image_cmds.c
  5824. * app/pdb/paint_tools_cmds.c
  5825. * app/pdb/palettes_cmds.c
  5826. * app/pdb/parasite_cmds.c
  5827. * app/pdb/paths_cmds.c
  5828. * app/pdb/pattern_cmds.c
  5829. * app/pdb/patterns_cmds.c
  5830. * app/pdb/plug_in_cmds.c
  5831. * app/pdb/procedural_db.c
  5832. * app/pdb/procedural_db_cmds.c
  5833. * app/pdb/selection_tools_cmds.c
  5834. * app/pdb/vectors_cmds.c: regenerated.
  5835. ... and ported everything to perl btw...
  5836. 2006-03-31 Michael Natterer <mitch@gimp.org>
  5837. * app/pdb/pdb-types.h
  5838. * app/pdb/gimpargument.h: renamed struct Argument to GimpArgument
  5839. and struct ProcArg to GimpArgumentSpec.
  5840. * app/batch.c
  5841. * app/actions/plug-in-commands.c
  5842. * app/actions/vectors-commands.c
  5843. * app/core/gimppdbprogress.c
  5844. * app/dialogs/about-dialog.c
  5845. * app/file/file-open.c
  5846. * app/file/file-save.c
  5847. * app/pdb/gimpargument.c
  5848. * app/pdb/gimpprocedure.[ch]
  5849. * app/pdb/procedural-db-query.c
  5850. * app/pdb/procedural_db.[ch]
  5851. * app/plug-in/plug-in-message.c
  5852. * app/plug-in/plug-in-params.[ch]
  5853. * app/plug-in/plug-in-proc-frame.h
  5854. * app/plug-in/plug-in-progress.c
  5855. * app/plug-in/plug-in-rc.c
  5856. * app/plug-in/plug-in-run.[ch]
  5857. * app/plug-in/plug-ins.c
  5858. * app/widgets/gimpbrushselect.c
  5859. * app/widgets/gimpfontselect.c
  5860. * app/widgets/gimpgradientselect.c
  5861. * app/widgets/gimphelp.c
  5862. * app/widgets/gimppaletteselect.c
  5863. * app/widgets/gimppatternselect.c
  5864. * app/widgets/gimppdbdialog.[ch]
  5865. * app/xcf/xcf.c
  5866. * tools/pdbgen/app.pl
  5867. * tools/pdbgen/pdb/fileops.pdb
  5868. * tools/pdbgen/pdb/procedural_db.pdb: changed accordingly.
  5869. * app/pdb/*_cmds.c: regenerated.
  5870. 2006-03-31 Michael Natterer <mitch@gimp.org>
  5871. * app/pdb/Makefile.am
  5872. * app/pdb/gimpargument.[ch]: moved Argument and ProcArg structs
  5873. and functions to these new files. Renamed functions to
  5874. gimp_argument_foo().
  5875. * app/pdb/procedural_db.[ch]: removed them here.
  5876. * app/batch.c
  5877. * app/actions/plug-in-commands.c
  5878. * app/actions/vectors-commands.c
  5879. * app/core/gimppdbprogress.c
  5880. * app/dialogs/about-dialog.c
  5881. * app/file/file-open.c
  5882. * app/file/file-save.c
  5883. * app/pdb/gimpprocedure.c
  5884. * app/pdb/procedural_db_cmds.c
  5885. * app/plug-in/plug-in-message.c
  5886. * app/plug-in/plug-in-params.c
  5887. * app/plug-in/plug-in-progress.c
  5888. * app/plug-in/plug-in-rc.c
  5889. * app/plug-in/plug-in-run.c
  5890. * app/plug-in/plug-ins.c
  5891. * app/widgets/gimphelp.c
  5892. * app/widgets/gimppdbdialog.c
  5893. * app/xcf/xcf.c
  5894. * tools/pdbgen/app.pl
  5895. * tools/pdbgen/pdb/fileops.pdb: changed #includes and function
  5896. calls accordingly.
  5897. * app/pdb/*_cmds.c: regenerated.
  5898. 2006-03-31 Michael Natterer <mitch@gimp.org>
  5899. * app/pdb/pdb-types.h
  5900. * app/pdb/gimpprocedure.h: renamed struct ProcRecord to
  5901. GimpProcedure. Added GIMP_IS_PROCEDURE() which checks for != NULL.
  5902. * app/pdb/gimpprocedure.c
  5903. * app/pdb/procedural-db-query.c
  5904. * app/pdb/procedural_db.[ch]
  5905. * app/batch.c
  5906. * app/actions/plug-in-commands.c
  5907. * app/actions/vectors-commands.c
  5908. * app/file/file-open.c
  5909. * app/plug-in/plug-in-message.c
  5910. * app/plug-in/plug-in-proc-def.h
  5911. * app/plug-in/plug-in-proc-frame.[ch]
  5912. * app/plug-in/plug-in-progress.c
  5913. * app/plug-in/plug-in-rc.c
  5914. * app/plug-in/plug-in-run.[ch]
  5915. * app/plug-in/plug-in.[ch]
  5916. * app/plug-in/plug-ins-query.c
  5917. * app/plug-in/plug-ins.[ch]
  5918. * app/widgets/gimphelp.c
  5919. * app/xcf/xcf.c
  5920. * tools/pdbgen/pdb/fileops.pdb
  5921. * tools/pdbgen/app.pl: changed accordingly. Renamed 'proc_rec' and
  5922. similarily named variables and parameters to 'procedure'.
  5923. * tools/pdbgen/pdb/procedural_db.pdb: changed 'procedure'
  5924. parameters to 'procedure_name'.
  5925. * app/pdb/*_cmds.c
  5926. * libgimp/gimpproceduraldb_pdb.[ch]: regenerated.
  5927. 2006-03-31 Michael Natterer <mitch@gimp.org>
  5928. * app/pdb/gimpprocedure.h (struct ProcRecord): added new member
  5929. "gboolean static_strings", so the ProcRecord struct and its
  5930. strings can be marked as static separately.
  5931. * app/pdb/gimpprocedure.[ch] (gimp_procedure_dispose): removed.
  5932. (gimp_procedure_free): don't free the struct if it's static.
  5933. (gimp_procedure_set_strings)
  5934. (gimp_procedure_set_static_strings)
  5935. (gimp_procedure_take_strings): new functions to set a procedure's
  5936. strings.
  5937. * app/pdb/procedural_db.c (procedural_db_free_entry): simply call
  5938. gimp_procedure_free() on all procedures, the memory-manage
  5939. themselves now.
  5940. * app/plug-in/plug-in-message.c (plug_in_handle_proc_install): use
  5941. gimp_procedure_set_strings() instead of setting them manually.
  5942. * app/xcf/xcf.c: register gimp-xcf-load and gimp-xcf-save
  5943. dynamically so further ProcRecord struct changes don't affect this
  5944. file.
  5945. * tools/pdbgen/app.pl: set "static_proc" to TRUE for static procs.
  5946. * app/pdb/*_cmds.c: regenerated.
  5947. 2006-03-31 Michael Natterer <mitch@gimp.org>
  5948. * app/plug-in/plug-in-proc-def.h (struct PlugInProcDef)
  5949. (plug_in_proc_def_set_icon): changed "icon_data" from gchar* to
  5950. guint8*.
  5951. * app/plug-in/plug-in-proc-def.c
  5952. * app/plug-in/plug-in-rc.c
  5953. * app/xcf/xcf.c: cast a bit to the fix resulting warnings. There
  5954. are less casts needed than before.
  5955. 2006-03-31 Michael Natterer <mitch@gimp.org>
  5956. * app/pdb/gimpprocedure.[ch] (struct ProcRecord): added new member
  5957. "gboolean static_proc" which indicates whether a ProcRecord struct
  5958. and its strings are static.
  5959. (gimp_procedure_dispose): new function which frees the procedure's
  5960. args and values, and its strings if it is not static.
  5961. * app/xcf/xcf.c
  5962. * tools/pdbgen/app.pl: set "static_proc" to TRUE for static procs.
  5963. * app/pdb/procedural_db.c (procedural_db_free): call
  5964. gimp_procedure_free() or gimp_procedure_dispose(), depending on
  5965. procedure->static_proc.
  5966. * app/pdb/procedural_db.h: removed #if 0'ed cruft.
  5967. * app/plug-in/plug-in-proc-def.[ch]: removed
  5968. plug_in_proc_def_get_proc().
  5969. * app/file/file-open.c
  5970. * app/file/file-save.c
  5971. * tools/pdbgen/pdb/fileops.pdb: access proc_def->procedure directly.
  5972. * app/pdb/*_cmds.c: regenerated.
  5973. 2006-03-31 Sven Neumann <sven@gimp.org>
  5974. * app/dialogs/Makefile.am
  5975. * app/dialogs/dialogs-types.h
  5976. * app/dialogs/dialogs.c
  5977. * app/dialogs/info-dialog.[ch]: good bye InfoDialog.
  5978. * app/tools/gimpperspectivetool.[ch]
  5979. * app/tools/gimprotatetool.[ch]
  5980. * app/tools/gimpsheartool.[ch]
  5981. * app/tools/gimptransformtool.[ch]: use GimpToolDialog instead of
  5982. InfoDialog and add the widgets manually.
  5983. * app/tools/gimpscaletool.c: commented out use of InfoDialog. This
  5984. tools still needs to be ported to GimpToolDialog.
  5985. 2006-03-31 Michael Natterer <mitch@gimp.org>
  5986. * app/pdb/gimpprocedure.[ch]: added gimp_procedure_new() and
  5987. gimp_procedure_free() functions.
  5988. * app/plug-in/plug-in-proc-def.h (struct PlugInProcDef): use a
  5989. ProcRecord pointer instead of including the entire struct.
  5990. * app/plug-in/plug-in-proc-def.c: use the new() and free()
  5991. functions above to allocate/free the ProcRecord.
  5992. * app/actions/plug-in-actions.c
  5993. * app/actions/plug-in-commands.c
  5994. * app/menus/plug-in-menus.c
  5995. * app/plug-in/plug-in-message.c
  5996. * app/plug-in/plug-in-rc.c
  5997. * app/plug-in/plug-in-run.c
  5998. * app/plug-in/plug-in.c
  5999. * app/plug-in/plug-ins-query.c
  6000. * app/plug-in/plug-ins.c
  6001. * app/xcf/xcf.c: changed accordingly.
  6002. Unrelated:
  6003. * app/pdb/gimpprocedure.c (gimp_procedure_execute): be more verbose
  6004. when warning about out-of-bounds parameter values.
  6005. * tools/pdbgen/pdb/fileops.pdb: allow GIMP_RUN_WITH_LAST_VALS for
  6006. file_save because indirect saving (e.g. remote or compressed)
  6007. needs it.
  6008. * app/pdb/fileops_cmds.c: regenerated.
  6009. 2006-03-31 Sven Neumann <sven@gimp.org>
  6010. * app/paint-funcs/scale-funcs.c: fixed compiler warning and
  6011. sprinkled some empty lines for readability.
  6012. 2006-03-31 Michael Natterer <mitch@gimp.org>
  6013. * app/widgets/gimpdockable.c (gimp_dockable_destroy): always set
  6014. dockable->blurb to NULL, also if its memory is shared with
  6015. dockable->name.
  6016. 2006-03-31 Sven Neumann <sven@gimp.org>
  6017. * app/core/gimpimagefile.c (gimp_imagefile_get_new_pixbuf): use
  6018. "gtk-dialog-question" instead of "gimp-wilber-eek" to indicate a
  6019. missing thumbnail.
  6020. 2006-03-31 Michael Natterer <mitch@gimp.org>
  6021. * app/pdb/Makefile.am
  6022. * app/pdb/gimpprocedure.[ch]: new files containing the functions
  6023. operating on *one* procedure. Factored out of procedural_db.[ch]
  6024. and renamed to gimp_procedure_foo().
  6025. * app/pdb/procedural_db.[ch]: removed them here.
  6026. * app/pdb/procedural-db-query.c
  6027. * app/batch.c
  6028. * app/actions/plug-in-commands.c
  6029. * app/actions/vectors-commands.c
  6030. * app/core/gimppdbprogress.c
  6031. * app/file/file-open.c
  6032. * app/file/file-save.c
  6033. * app/plug-in/plug-in-message.c
  6034. * app/plug-in/plug-in-proc-def.[ch]
  6035. * app/plug-in/plug-in-progress.c
  6036. * app/plug-in/plug-in-rc.c
  6037. * app/plug-in/plug-in-run.c
  6038. * app/plug-in/plug-ins.c
  6039. * app/widgets/gimpfiledialog.c
  6040. * app/widgets/gimphelp.c
  6041. * app/widgets/gimppdbdialog.c
  6042. * app/xcf/xcf.c
  6043. * tools/pdbgen/pdb/fileops.pdb
  6044. * tools/pdbgen/app.pl: changed #includes and function calls
  6045. accordingly. No logic changed.
  6046. * app/pdb/*_cmds.c: regenerated.
  6047. 2006-03-31 Sven Neumann <sven@gimp.org>
  6048. * plug-ins/common/psd_save.c: applied a patch from Guillermo
  6049. S. Romero that adds basic support for saving layer masks.
  6050. 2006-03-30 Sven Neumann <sven@gimp.org>
  6051. * app/paint/gimpclone.[ch]: use doubles for src coordinates. Added
  6052. properties for "src-drawable", "src-x" and "src-y".
  6053. * tools/pdbgen/pdb/paint_tools.pdb: resurrected cloning from
  6054. drawables over the PDB. This used to be broken for quite a while.
  6055. * app/pdb/paint_tools_cmds.c: regenerated.
  6056. 2006-03-30 Michael Natterer <mitch@gimp.org>
  6057. * app/pdb/procedural_db.c (procedural_db_execute_proc): don't
  6058. memset(0) the array of return values if the procedure didn't
  6059. succeed. GValues don't like to be treated like that and I don't
  6060. understand what the memsetting is good for. It just looks like a
  6061. very bad hack.
  6062. * app/file/file-open.c: additionally, don't access return_vals[>0]
  6063. unless the procedure returned successfully.
  6064. * app/core/gimppdbprogress.c
  6065. * app/widgets/gimppdbdialog.c: procedural_db_run_proc() always
  6066. returns non-NULL, no need to check for it.
  6067. 2006-03-30 Michael Natterer <mitch@gimp.org>
  6068. * tools/pdbgen/pdb/procedural_db.pdb: got rid of one more (the
  6069. last?) perl utility function.
  6070. 2006-03-30 Sven Neumann <sven@gimp.org>
  6071. * app/core/gimp-utils.[ch]: added gimp_get_temp_filename().
  6072. * tools/pdbgen/pdb/fileops.pdb (temp_name): removed the
  6073. implementation here and call gimp_get_temp_filename() instead.
  6074. * app/pdb/fileops_cmds.c: regenerated.
  6075. 2006-03-30 Michael Natterer <mitch@gimp.org>
  6076. * app/pdb/procedural_db.h (structs Argument and ProcArg): renamed
  6077. member "arg_type" to "type".
  6078. * app/pdb/procedural_db.c
  6079. * app/pdb/procedural-db-query.c
  6080. * app/actions/plug-in-commands.c
  6081. * app/core/gimppdbprogress.c
  6082. * app/plug-in/plug-in-params.c
  6083. * app/plug-in/plug-in-progress.c
  6084. * app/plug-in/plug-in-rc.c
  6085. * tools/pdbgen/pdb/fileops.pdb
  6086. * tools/pdbgen/pdb/procedural_db.pdb: changed accordingly.
  6087. * app/pdb/fileops_cmds.c
  6088. * app/pdb/procedural_db_cmds.c: regenerated.
  6089. 2006-03-30 Sven Neumann <sven@gimp.org>
  6090. * app/base/siox.c (siox_foreground_extract): actually increment
  6091. the tile counter used to limit the number of progress updates.
  6092. 2006-03-30 Michael Natterer <mitch@gimp.org>
  6093. * app/pdb/procedural_db.c (procedural_db_free_entry): also
  6094. unref the ProcRecord's GParamSpecs.
  6095. 2006-03-30 Sven Neumann <sven@gimp.org>
  6096. * app/core/gimpparamspecs.c (gimp_param_parasite_validate): return
  6097. FALSE in case of a valid parasite.
  6098. 2006-03-30 Sven Neumann <sven@gimp.org>
  6099. * libgimpbase/gimpwire.c (gimp_wire_read, gimp_wire_write):
  6100. sprinkled a few G_UNLIKELY() macros to help the compiler.
  6101. 2006-03-30 Sven Neumann <sven@gimp.org>
  6102. * app/pdb/procedural_db.c (procedural_db_free_entry): actually
  6103. free the memory allocated for the procedure entry.
  6104. 2006-03-30 Michael Natterer <mitch@gimp.org>
  6105. * app/pdb/procedural_db.[ch] (struct Argument): replace the value
  6106. union by a GValue.
  6107. (procedural_db_argument_init)
  6108. (procedural_db_compat_arg_init): new functions to initialize
  6109. an Argument. They call g_value_init() on the Argument's value.
  6110. (procedural_db_arguments)
  6111. (procedural_db_return_values): initialize the returned Argument
  6112. arrays so their GValues are ready to use. Allow to get the
  6113. (unsuccessful) return values of a NULL ProcRecord.
  6114. (procedural_db_destroy_args): g_value_unset() the values. Added a
  6115. "gboolean full_destroy" parameter. Its only effect is to destroy
  6116. PDB arrays, everything else is nicely memory managed by GValue.
  6117. (procedural_db_execute)
  6118. (procedural_db_run_proc): do GValue stuff. Added n_args and
  6119. n_return_vals parameters to execute().
  6120. (procedural_db_execute_proc): private function to execute a
  6121. procedure. Validates the passed in arguments using the registered
  6122. GParamSpecs before passing them to the resp. exec method.
  6123. * app/plug-in/plug-in-params.[ch] (plug_in_params_to_args): needs
  6124. an array of ProcArgs now in order to initialize the Arguments'
  6125. GValues correctly. Passing NULL ProcArgs uses
  6126. procedural_db_compat_arg_init(), so procedures (plug-ins)
  6127. returning more values than expected work.
  6128. (plug_in_args_to_params): do GValue stuff here too.
  6129. (plug_in_args_destroy): removed this function,
  6130. procedural_db_destroy_args() does the same now.
  6131. * app/plug-in/plug-in-message.c (plug_in_handle_proc_run):
  6132. simplified quite a bit because everything returns n_return_values
  6133. now. Call plug_in_params_to_args() only of the procedure was found.
  6134. (plug_in_handle_proc_return_priv): pass ProcRecs to
  6135. plug_in_params_to_args().
  6136. * app/batch.c
  6137. * app/actions/plug-in-commands.c
  6138. * app/actions/vectors-commands.c
  6139. * app/core/gimppdbprogress.c
  6140. * app/dialogs/about-dialog.c
  6141. * app/file/file-open.c
  6142. * app/file/file-save.c
  6143. * app/plug-in/plug-ins.c
  6144. * app/plug-in/plug-in-progress.c
  6145. * app/plug-in/plug-in-run.[ch]
  6146. * app/widgets/gimphelp.c
  6147. * app/widgets/gimppdbdialog.c
  6148. * app/xcf/xcf.c
  6149. * tools/pdbgen/pdb/fileops.pdb: changed accordingly: don't
  6150. g_new/g_free Argument arrays, always use procedural_db_foo()
  6151. functions. Use GValue functions to get/set Arguments.
  6152. * tools/pdbgen/pdb.pl: added get_value_func and set_value_func to
  6153. all PDB types. Removed id_func, id_ret_func and check_func. Added
  6154. flags which indicated that a type is an ID. Removed unused utility
  6155. functions.
  6156. * tools/pdbgen/lib.pl: use the flag instead of looking at
  6157. functions and value types.
  6158. * tools/pdbgen/app.pl: use the get_value_func and set_value_func
  6159. to marshal inargs and outargs. Removed all checks performed on
  6160. inargs because that's done by GParamSpec validation now. Added the
  6161. missing bits to register excluded values with GimpParamSpecEnum.
  6162. * app/pdb/*_cmds.c: regenerated.
  6163. 2006-03-30 Michael Natterer <mitch@gimp.org>
  6164. * app/plug-in/plug-in-params.c (plug_in_param_defs_check): can't
  6165. just cast the GPParamDefs to ProcArgs any more, their struct
  6166. layouts are different now. Convert them into temporary ProcArgs
  6167. before calling plug_in_proc_args_check()
  6168. 2006-03-29 Michael Natterer <mitch@gimp.org>
  6169. * app/core/gimpparamspecs.[ch]: added GimpParamSpecEnum, which is
  6170. a GParamSpecEnum plus the possibility to exclude values.
  6171. Fixed lots of validation functions.
  6172. Made all structs and macros public.
  6173. 2006-03-29 Michael Natterer <mitch@gimp.org>
  6174. * app/pdb/procedural_db.c (procedural_db_init_proc): switch to
  6175. g_return_val_if_fail() because it got a return value.
  6176. 2006-03-29 Michael Natterer <mitch@gimp.org>
  6177. * tools/pdbgen/pdb/fileops.pdb (file_save): pass the filename, not
  6178. a GimpImage to file_utils_filename_to_uri(). Fixes bug #336527.
  6179. * app/pdb/fileops_cmds.c: regenerated.
  6180. 2006-03-29 Sven Neumann <sven@gimp.org>
  6181. * desktop/gimp.desktop.in.in: dropped the extension from the icon
  6182. name (bug #336498).
  6183. 2006-03-29 Michael Natterer <mitch@gimp.org>
  6184. * tools/pdbgen/pdb/drawable.pdb (drawable_type_with_alpha): fixed
  6185. forgotten antique enum values (RGBA_GIMAGE -> GIMP_RGB_IMAGE etc.)
  6186. * app/pdb/drawable_cmds.c: regenerated.
  6187. 2006-03-29 Michael Natterer <mitch@gimp.org>
  6188. * app/pdb/procedural_db.[ch] (procedural_db_init_proc): return the
  6189. procedure.
  6190. * tools/pdbgen/app.pl: use a local ProcRecord* variable so the
  6191. generated code becomes more readable.
  6192. * app/pdb/*_cmds.c: regenerated.
  6193. 2006-03-29 Michael Natterer <mitch@gimp.org>
  6194. * libgimp/gimp.c (gimp_run_procedure2): add newline to g_printerr().
  6195. 2006-03-29 Sven Neumann <sven@gimp.org>
  6196. * libgimpwidgets/Makefile.am: added an explicit dependency to
  6197. force creation of gimp-wilber-pixbufs.h.
  6198. 2006-03-29 Sven Neumann <sven@gimp.org>
  6199. * desktop/Makefile.am
  6200. * desktop/gimp.png: removed.
  6201. * desktop/16x16/gimp.png
  6202. * desktop/22x22/gimp.png
  6203. * desktop/24x24/gimp.png
  6204. * desktop/32x32/gimp.png
  6205. * desktop/48x48/gimp.png
  6206. * desktop/64x64/gimp.png
  6207. * desktop/scalable/gimp.svg: new application icons in different
  6208. sizes, contributed by Jakub Steiner.
  6209. * themes/Default/images/Makefile.am
  6210. * themes/Default/images/stock-wilber-32.png
  6211. * themes/Default/images/stock-wilber-48.png: removed.
  6212. * libgimpwidgets/Makefile.am
  6213. * libgimpwidgets/wilber-16.png
  6214. * libgimpwidgets/wilber-32.png
  6215. * libgimpwidgets/wilber-48.png
  6216. * libgimpwidgets/wilber-64.png: new window icons, identical to the
  6217. new application icons.
  6218. * libgimpwidgets/gimpwidgets-private.c: use the new window icons.
  6219. 2006-03-29 Sven Neumann <sven@gimp.org>
  6220. * app/plug-in/plug-in-message.c
  6221. * app/plug-in/plug-in-params.c
  6222. * app/plug-in/plug-in.c: string review.
  6223. 2006-03-29 Tor Lillqvist <tml@novell.com>
  6224. * plug-ins/common/winprint.c (query): Make it compile again, add
  6225. missing parameter to gimp_install_procedure().
  6226. 2006-03-28 Sven Neumann <sven@gimp.org>
  6227. * configure.in (ALL_LINGUAS): removed "ka" until all po files have
  6228. been added.
  6229. 2006-03-28 Vladimer Sichinava <vlsichinava@gmail.com>
  6230. * configure.in: Added "ka" (Georgian) to ALL_LINGUAS
  6231. 2006-03-28 Michael Natterer <mitch@gimp.org>
  6232. * app/pdb/procedural_db.[ch] (struct ProcArg): replace "name"
  6233. and "description" by a GParamSpec.
  6234. (procedural_db_init_proc)
  6235. (procedural_db_add_argument)
  6236. (procedural_db_add_return_value)
  6237. (procedural_db_add_compat_arg)
  6238. (procedural_db_add_compat_val): new functions which dynamically
  6239. allocate and register arguments and return value arrays based on
  6240. GParamSpecs.
  6241. * app/pdb/procedural-db-query.c
  6242. * app/plug-in/plug-in-message.c
  6243. * app/plug-in/plug-in-proc-def.c
  6244. * app/plug-in/plug-in-rc.c
  6245. * app/xcf/xcf.c
  6246. * tools/pdbgen/pdb/procedural_db.pdb: changed accordingly.
  6247. * tools/pdbgen/app.pl: get rid of all ProcArg arrays and generate
  6248. code that registers args and values with the procedures.
  6249. * app/pdb/*_cmds.c: regenerated.
  6250. 2006-03-28 Sven Neumann <sven@gimp.org>
  6251. * app/widgets/gimpdockbook.c (gimp_dockbook_drop_dockable): allow
  6252. dropping of dockables from the same dockbook to the empty space
  6253. next to the notebook tabs. This moves the dockable to the end.
  6254. 2006-03-28 Sven Neumann <sven@gimp.org>
  6255. * app/*: did a global gdisp -> display substitution.
  6256. 2006-03-28 Sven Neumann <sven@gimp.org>
  6257. * app/*
  6258. * plug-ins/common/psd.c
  6259. * plug-ins/rcm/rcm_misc.c: did a global gimage -> image substitution.
  6260. 2006-03-28 Michael Natterer <mitch@gimp.org>
  6261. * app/core/gimpparamspecs.[ch] (gimp_param_spec_string): reordered
  6262. params to be consistent with other param specs.
  6263. (gimp_value_get_rgb): utility function which reads the value
  6264. into a GimpRGB struct, instead of returning a pointer.
  6265. (gimp_value_set_rgb): added for symmetry. Just calls
  6266. g_value_set_boxed().
  6267. 2006-03-28 Sven Neumann <sven@gimp.org>
  6268. * plug-ins/jpeg/jpeg-exif.c
  6269. * plug-ins/jpeg/jpeg-load.c
  6270. * plug-ins/jpeg/jpeg.h: added a utility function to work around
  6271. filename encoding problems when reading EXIF data (bug #335391).
  6272. 2006-03-28 Sven Neumann <sven@gimp.org>
  6273. * plug-ins/flame/flame.c
  6274. * plug-ins/gfig/gfig.c
  6275. * plug-ins/gflare/gflare.c
  6276. * plug-ins/gimpressionist/gimp.c
  6277. * plug-ins/ifscompose/ifscompose.c
  6278. * plug-ins/imagemap/imap_main.c
  6279. * plug-ins/maze/maze.c
  6280. * plug-ins/metadata/metadata.c
  6281. * plug-ins/pagecurl/pagecurl.c
  6282. * plug-ins/print/print.c
  6283. * plug-ins/rcm/rcm.c
  6284. * plug-ins/winsnap/winsnap.c: reviewed blurbs and marked them for
  6285. translation.
  6286. 2006-03-28 Michael Natterer <mitch@gimp.org>
  6287. * app/pdb/procedural_db.c (procedural_db_arguments): argh, get
  6288. types from procedure->args, not procedure->values.
  6289. 2006-03-27 Michael Natterer <mitch@gimp.org>
  6290. * app/pdb/procedural_db.[ch]: renamed procedural_db_return_args()
  6291. to procedural_db_return_values() and added
  6292. procedural_db_arguments(), which returns a newly allocated,
  6293. initialized array of the procedure's arguments.
  6294. * app/actions/plug-in-commands.c
  6295. * app/actions/vectors-commands.c
  6296. * app/plug-in/plug-in-run.c
  6297. * app/widgets/gimphelp.c
  6298. * app/xcf/xcf.c
  6299. * tools/pdbgen/app.pl
  6300. * tools/pdbgen/pdb/fileops.pdb: changed accordingly, some cleanup.
  6301. * app/pdb/*_cmds.c: regenerated.
  6302. 2006-03-27 Michael Natterer <mitch@gimp.org>
  6303. * app/pdb/procedural_db.h (ArgMarshal): pass the ProcRecord as
  6304. first parameter, so marshallers have access to their ProcRecord
  6305. without the need for global variables.
  6306. * app/pdb/procedural_db.c
  6307. * app/xcf/xcf.c
  6308. * tools/pdbgen/app.pl: changed addordingly.
  6309. * tools/pdbgen/app.pl: removed support for invoke->proc. Introduce
  6310. invoke->no_marshalling instead which indicates that invoke->code
  6311. should be used literally as marshaller code, without any
  6312. substitutions or generated variables.
  6313. * tools/pdbgen/pdb/fileops.pdb: changed accordingly.
  6314. * app/pdb/*_cmds.c: regenerated.
  6315. 2006-03-27 Sven Neumann <sven@gimp.org>
  6316. * app/tools/gimpforegroundselectoptions.c
  6317. * app/tools/gimpforegroundselecttool.c: use Ctrl to switch between
  6318. foreground and background refinement.
  6319. 2006-03-27 Karine Delvare <edhel@gimp.org>
  6320. * app/tools/gimpnewrectselecttool.c: allow modifier keys to work.
  6321. 2006-03-27 Michael Natterer <mitch@gimp.org>
  6322. * app/core/Makefile.am
  6323. * app/core/gimpparamspecs.[ch]: new unused files. Checked in so
  6324. they can be easily reviewed.
  6325. 2006-03-27 Michael Natterer <mitch@gimp.org>
  6326. * app/paint/paint-enums.h: register GimpBrushApplicationMode.
  6327. * app/paint/paint-enums.c
  6328. * tools/pdbgen/enums.pl: regenerated.
  6329. 2006-03-27 Michael Natterer <mitch@gimp.org>
  6330. * tools/pdbgen/enums.pl: was reordered by the commit below.
  6331. 2006-03-27 Michael Natterer <mitch@gimp.org>
  6332. * app/base/base-enums.h
  6333. * app/core/core-enums.h
  6334. * app/plug-in/plug-in-enums.h: register some more enums.
  6335. * app/plug-in/Makefile.am: added rules to generate plug-in-enums.c
  6336. * app/base/base-enums.c
  6337. * app/core/core-enums.c
  6338. * app/plug-in/plug-in-enums.c: (re)generated.
  6339. 2006-03-27 Michael Natterer <mitch@gimp.org>
  6340. * app/file/file-open.c
  6341. * app/file/file-save.c
  6342. * app/plug-in/plug-ins.c: use procedural_db_run_proc() instead of
  6343. procedural_db_execute(). execute() should be avoided for anything
  6344. but PDB-internal calls.
  6345. 2006-03-27 Michael Natterer <mitch@gimp.org>
  6346. * app/pdb/procedural_db.c (procedural_db_run_proc): some fixes and
  6347. more robustness:
  6348. - Procedures return proc->num_values + 1 return values, not only
  6349. proc->num_values.
  6350. - Allocate the Argment array with g_new0 and initialize all its
  6351. types before parsing the va_list.
  6352. - Stop parsing the va_list on GIMP_PDB_END, so passing less
  6353. parameters is possible.
  6354. - Cleanup switch() cases.
  6355. 2006-03-27 Michael Natterer <mitch@gimp.org>
  6356. * libgimpcolor/gimprgb.c (gimp_param_rgb_init): default to fully
  6357. opaque black instead of fully transparent.
  6358. (gimp_param_spec_rgb): allow a NULL default value. Simply use the
  6359. opaque black set in init().
  6360. 2006-03-27 Michael Natterer <mitch@gimp.org>
  6361. * app/pdb/procedural_db.c (procedural_db_run_proc): return a
  6362. proper CALLING_ERROR on parameter type mispatch, not just NULL.
  6363. * app/pdb/procedural_db.h: removed unused struct NetExec.
  6364. 2006-03-27 Sven Neumann <sven@gimp.org>
  6365. * plug-ins/script-fu/scripts/fade-outline.scm: simplified blurb.
  6366. 2006-03-27 Sven Neumann <sven@gimp.org>
  6367. * app/base/siox.c: applied changes from Kristian Jantz that
  6368. improve the progress update from the SIOX routine.
  6369. 2006-03-26 Michael Natterer <mitch@gimp.org>
  6370. * tools/pdbgen/lib.pl: removed support for arg->implicit_fill.
  6371. * tools/pdbgen/pdb/progress.pdb (progress_init): remove it without
  6372. replacement, the generated function on the libgimp side is
  6373. internal anyway.
  6374. * libgimp/gimpprogress_pdb.[ch] (_gimp_progress_init): regenerated
  6375. with a display_ID parameter.
  6376. * libgimp/gimpprogress.c (gimp_progress_init): pass
  6377. gimp_default_display() to _gimp_progress_init().
  6378. 2006-03-26 Karine Delvare <edhel@gimp.org>
  6379. * app/tools/gimpcropoptions.c
  6380. * app/tools/gimprectangleoptions.[ch]
  6381. * app/tools/gimprectangletool.[ch]: moved options gui creation
  6382. from the tool to the options.
  6383. * app/tools/gimpselectionoptions.c
  6384. * app/tools/gimpnewrectselecttool.[ch]
  6385. * app/tools/gimpellipseselecttool.[ch]: ported ellipse selection
  6386. tool to the new rectangle interface.
  6387. 2006-03-25 Michael Natterer <mitch@gimp.org>
  6388. * app/tools/gimptool.[ch]
  6389. * app/tools/tool_manager.[ch]: add "gboolean proximity" parameter
  6390. to GimpTool::oper_update() in order to emphasize its importance
  6391. and to avoid peeking around in the GimpDisplayShell struct.
  6392. * app/tools/gimpbycolorselecttool.c
  6393. * app/tools/gimpclonetool.c
  6394. * app/tools/gimpcolorpickertool.c
  6395. * app/tools/gimpcolortool.c
  6396. * app/tools/gimpcurvestool.c
  6397. * app/tools/gimpforegroundselecttool.c
  6398. * app/tools/gimpiscissorstool.c
  6399. * app/tools/gimpmovetool.c
  6400. * app/tools/gimpnewrectselecttool.c
  6401. * app/tools/gimppainttool.c
  6402. * app/tools/gimprectangletool.[ch]
  6403. * app/tools/gimpselectiontool.c
  6404. * app/tools/gimptransformtool.c
  6405. * app/tools/gimpvectortool.c: changed accordingly. Got rid of
  6406. quite some "display/gimpdisplayshell.h" includes.
  6407. * app/display/gimpdisplayshell-callbacks.c
  6408. (gimp_display_shell_canvas_tool_events): pass shell->proximity to
  6409. tool_manager_oper_update_active().
  6410. 2006-03-25 Michael Natterer <mitch@gimp.org>
  6411. * app/tools/gimpclonetool.c
  6412. * app/tools/gimpcurvestool.c
  6413. * app/tools/gimpforegroundselecttool.c
  6414. * app/tools/gimpselectiontool.c
  6415. * app/tools/gimpvectortool.c (GimpTool::oper_update): don't push
  6416. status messages when shell->proximity is FALSE. Make sure the old
  6417. status message gets popped regardless of shell->proximity's
  6418. value. Fixes stuck status bar messages.
  6419. 2006-03-25 Karine Delvare <edhel@gimp.org>
  6420. * app/tools/gimprectangletool.c: react to highlight notification.
  6421. Fixes bug #335652.
  6422. 2006-03-25 Michael Natterer <mitch@gimp.org>
  6423. * tools/pdbgen/app.pl: factored out a utility function. I need it
  6424. in another pretty messed up tree ;)
  6425. 2006-03-25 Michael Natterer <mitch@gimp.org>
  6426. * tools/pdbgen/pdb/brush.pdb
  6427. * tools/pdbgen/pdb/brushes.pdb
  6428. * tools/pdbgen/pdb/channel.pdb
  6429. * tools/pdbgen/pdb/color.pdb
  6430. * tools/pdbgen/pdb/context.pdb
  6431. * tools/pdbgen/pdb/edit.pdb
  6432. * tools/pdbgen/pdb/gradient.pdb
  6433. * tools/pdbgen/pdb/gradient_select.pdb
  6434. * tools/pdbgen/pdb/gradients.pdb
  6435. * tools/pdbgen/pdb/image.pdb
  6436. * tools/pdbgen/pdb/layer.pdb
  6437. * tools/pdbgen/pdb/paint_tools.pdb
  6438. * tools/pdbgen/pdb/plug_in.pdb
  6439. * tools/pdbgen/pdb/selection.pdb
  6440. * tools/pdbgen/pdb/selection_tools.pdb
  6441. * tools/pdbgen/pdb/text_tool.pdb: removed all ':' before and all
  6442. '()' around %%desc%%.
  6443. * tools/pdbgen/app.pl: add () to int32, float and boolean
  6444. descriptions automatically. They all look the same now.
  6445. * tools/pdbgen/lib.pl: tweaked regex so %%desc%% doesn't appear in
  6446. libgimp API docs.
  6447. * app/pdb/brush_cmds.c
  6448. * app/pdb/brushes_cmds.c
  6449. * app/pdb/channel_cmds.c
  6450. * app/pdb/color_cmds.c
  6451. * app/pdb/context_cmds.c
  6452. * app/pdb/floating_sel_cmds.c
  6453. * app/pdb/image_cmds.c
  6454. * app/pdb/layer_cmds.c
  6455. * app/pdb/paint_tools_cmds.c
  6456. * app/pdb/plug_in_cmds.c
  6457. * app/pdb/selection_cmds.c
  6458. * app/pdb/selection_tools_cmds.c
  6459. * app/pdb/text_tool_cmds.c
  6460. * libgimp/gimpedit_pdb.c
  6461. * libgimp/gimpplugin_pdb.c: regenerated.
  6462. 2006-03-24 Michael Natterer <mitch@gimp.org>
  6463. * tools/pdbgen/pdb/channel.pdb
  6464. * tools/pdbgen/pdb/color.pdb
  6465. * tools/pdbgen/pdb/drawable.pdb
  6466. * tools/pdbgen/pdb/drawable_transform.pdb
  6467. * tools/pdbgen/pdb/image.pdb
  6468. * tools/pdbgen/pdb/layer.pdb
  6469. * tools/pdbgen/pdb/plug_in.pdb
  6470. * tools/pdbgen/pdb/procedural_db.pdb: replace '<' by '<=' in all
  6471. int32 ranges so they specify min and max values.
  6472. * app/pdb/channel_cmds.c
  6473. * app/pdb/color_cmds.c
  6474. * app/pdb/drawable_cmds.c
  6475. * app/pdb/drawable_transform_cmds.c
  6476. * app/pdb/image_cmds.c
  6477. * app/pdb/layer_cmds.c
  6478. * app/pdb/plug_in_cmds.c
  6479. * app/pdb/procedural_db_cmds.c: regenerated.
  6480. 2006-03-24 Michael Natterer <mitch@gimp.org>
  6481. * tools/pdbgen/pdb/brush.pdb
  6482. * tools/pdbgen/pdb/brushes.pdb
  6483. * tools/pdbgen/pdb/channel.pdb
  6484. * tools/pdbgen/pdb/color.pdb
  6485. * tools/pdbgen/pdb/display.pdb
  6486. * tools/pdbgen/pdb/drawable.pdb
  6487. * tools/pdbgen/pdb/drawable_transform.pdb
  6488. * tools/pdbgen/pdb/edit.pdb
  6489. * tools/pdbgen/pdb/fileops.pdb
  6490. * tools/pdbgen/pdb/floating_sel.pdb
  6491. * tools/pdbgen/pdb/gradient.pdb
  6492. * tools/pdbgen/pdb/gradient_select.pdb
  6493. * tools/pdbgen/pdb/gradients.pdb
  6494. * tools/pdbgen/pdb/image.pdb
  6495. * tools/pdbgen/pdb/layer.pdb
  6496. * tools/pdbgen/pdb/paint_tools.pdb
  6497. * tools/pdbgen/pdb/palette.pdb
  6498. * tools/pdbgen/pdb/palettes.pdb
  6499. * tools/pdbgen/pdb/patterns.pdb
  6500. * tools/pdbgen/pdb/plug_in.pdb
  6501. * tools/pdbgen/pdb/procedural_db.pdb
  6502. * tools/pdbgen/pdb/selection.pdb
  6503. * tools/pdbgen/pdb/selection_tools.pdb
  6504. * tools/pdbgen/pdb/text_tool.pdb
  6505. * tools/pdbgen/pdb/transform_tools.pdb
  6506. * tools/pdbgen/pdb/undo.pdb
  6507. * tools/pdbgen/pdb/vectors.pdb: replaced 'True', 'true' and
  6508. 'non-zero' by 'TRUE' where appropriate. Added %%desc%% to enum arg
  6509. descriptions where missing. Get object names using
  6510. gimp_object_get_name(). Set 'success' more consistently. Removed
  6511. { } from all enum arg descriptions...
  6512. * tools/pdbgen/app.pl (make_arg_recs): ...and add the { }
  6513. generically here. Removed some code that replaced the ',' by 'or'
  6514. for enums without { } so all enums are now documented the same.
  6515. * app/pdb/<some>_cmds.c
  6516. * libgimp/<some>_pdb.c: regenerated.
  6517. 2006-03-24 Sven Neumann <sven@gimp.org>
  6518. * plug-ins/jpeg/jpeg-load.c (load_thumbnail_image): close the file
  6519. descriptor.
  6520. 2006-03-24 Sven Neumann <sven@gimp.org>
  6521. * plug-ins/common/mapcolor.c
  6522. * plug-ins/common/warp.c: avoid using FG and BG.
  6523. 2006-03-24 Sven Neumann <sven@gimp.org>
  6524. * app/actions/colormap-editor-actions.c
  6525. * app/actions/gradient-editor-actions.c
  6526. * app/actions/palette-editor-actions.c
  6527. * app/core/gimp-edit.c
  6528. * app/core/gimpchannel-select.c: some more string changes, mainly
  6529. avoiding the use of FG and BG in labels where there's no need for
  6530. being concise.
  6531. 2006-03-24 Sven Neumann <sven@gimp.org>
  6532. * app/tools/gimprectselecttool.c: renamed from "Rect Select" to
  6533. "Rectangle Select" (bug #335715).
  6534. * app/core/gimpchannel-select.c (gimp_channel_select_rectangle):
  6535. string change (bug #335715).
  6536. * plug-ins/common/svg.c: follow the change to the file format
  6537. label done in the shared-mime-info package (bug #335716).
  6538. * configure.in: fixed the --without-libtiff case in the summary
  6539. (bug #335764).
  6540. 2006-03-23 Michael Natterer <mitch@gimp.org>
  6541. * app/core/gimp-gui.[ch]
  6542. * app/gui/gui-vtable.c
  6543. * app/plug-in/plug-in-progress.[ch]: pass displays around as
  6544. GimpObject, not as integer IDs.
  6545. * tools/pdbgen/pdb/progress.pdb: changed accordingly.
  6546. * app/pdb/progress_cmds.c
  6547. * libgimp/gimpprogress_pdb.c: regenerated.
  6548. 2006-03-23 Michael Natterer <mitch@gimp.org>
  6549. * tools/pdbgen/stddefs.pdb: removed std_image_arg(),
  6550. std_antialias_arg() and std_orientation_enum().
  6551. * tools/pdbgen/pdb/*.pdb: changed accordingly. Did a global
  6552. s/gimage/image/. Some more cleanup.
  6553. * tools/pdbgen/pdb/grid.pdb
  6554. * tools/pdbgen/pdb/guides.pdb: removed utility functions.
  6555. * tools/pdbgen/pdb/vectors.pdb: reordered procedures. Removed
  6556. obsolete procedure.
  6557. * app/pdb/channel_cmds.c
  6558. * app/pdb/convert_cmds.c
  6559. * app/pdb/display_cmds.c
  6560. * app/pdb/drawable_cmds.c
  6561. * app/pdb/fileops_cmds.c
  6562. * app/pdb/grid_cmds.c
  6563. * app/pdb/guides_cmds.c
  6564. * app/pdb/image_cmds.c
  6565. * app/pdb/layer_cmds.c
  6566. * app/pdb/parasite_cmds.c
  6567. * app/pdb/paths_cmds.c
  6568. * app/pdb/selection_cmds.c
  6569. * app/pdb/selection_tools_cmds.c
  6570. * app/pdb/text_tool_cmds.c
  6571. * app/pdb/undo_cmds.c
  6572. * app/pdb/vectors_cmds.c
  6573. * libgimp/gimpdrawable_pdb.c
  6574. * libgimp/gimpimage_pdb.[ch]
  6575. * libgimp/gimpvectors_pdb.[ch]: regenerated.
  6576. 2006-03-23 Sven Neumann <sven@gimp.org>
  6577. * themes/Small/gtkrc: commented out the hardcoded font setting.
  6578. It's just wrong to do this until bug #325767 has been addressed.
  6579. 2006-03-23 Sven Neumann <sven@gimp.org>
  6580. * app/display/gimpdisplayoptions.c: avoid code duplication by
  6581. using a #define.
  6582. * app/config/gimpdisplayconfig.c: for fullscreen mode, default to
  6583. the same settings as we do for normal editing mode.
  6584. 2006-03-23 Sven Neumann <sven@gimp.org>
  6585. * plug-ins/common/psd.c
  6586. * plug-ins/common/psd_save.c: converted shorts to gint16 and longs
  6587. to gint32 to fix 64bit problems as reported in bug #335130.
  6588. 2006-03-23 Sven Neumann <sven@gimp.org>
  6589. * app/base/siox.c (siox_foreground_extract): fixed the potential
  6590. problem that the cache wouldn't have been cleared correctly if
  6591. both background and foreground areas are added at the same time.
  6592. 2006-03-23 Sven Neumann <sven@gimp.org>
  6593. * plug-ins/common/randomize.c: removed version number from dialog
  6594. title, improved progress update.
  6595. 2006-03-22 Michael Natterer <mitch@gimp.org>
  6596. * tools/pdbgen/app.pl: removed support for invoke->pass_through.
  6597. * tools/pdbgen/pdb/fileops.pdb: added a C utility function and
  6598. call it from both register_load_handler() and
  6599. register_magic_load_handler() instead of letting the generated
  6600. invokers call each other.
  6601. * app/pdb/fileops_cmds.c: regenerated.
  6602. 2006-03-22 Michael Natterer <mitch@gimp.org>
  6603. * tools/pdbgen/pdb/buffer.pdb
  6604. * tools/pdbgen/pdb/color.pdb
  6605. * tools/pdbgen/pdb/display.pdb
  6606. * tools/pdbgen/pdb/drawable.pdb
  6607. * tools/pdbgen/pdb/drawable_transform.pdb
  6608. * tools/pdbgen/pdb/fileops.pdb
  6609. * tools/pdbgen/pdb/font_select.pdb
  6610. * tools/pdbgen/pdb/gimprc.pdb
  6611. * tools/pdbgen/pdb/layer.pdb
  6612. * tools/pdbgen/pdb/selection.pdb
  6613. * tools/pdbgen/pdb/text_tool.pdb
  6614. * tools/pdbgen/pdb/transform_tools.pdb: more perl stuff flattened,
  6615. cleanup, nitpickyness.
  6616. * app/pdb/buffer_cmds.c
  6617. * app/pdb/color_cmds.c
  6618. * app/pdb/display_cmds.c
  6619. * app/pdb/drawable_cmds.c
  6620. * app/pdb/layer_cmds.c
  6621. * app/pdb/selection_cmds.c
  6622. * libgimp/gimpselection_pdb.[ch]: regenerated.
  6623. 2006-03-22 Sven Neumann <sven@gimp.org>
  6624. * app/base/siox.c (siox_foreground_extract): fixed assertions and
  6625. progress calculation.
  6626. 2006-03-22 Simon Budig <simon@gimp.org>
  6627. * tools/pdbgen/pdb/paths.pdb: deprecated path_get_point_at_dist()
  6628. * app/pdb/paths_cmds.c
  6629. * libgimp/gimppaths_pdb.[ch]: regenerated.
  6630. 2006-03-22 Sven Neumann <sven@gimp.org>
  6631. * app/base/siox.[ch] (siox_foreground_extract): let the caller
  6632. specify a region of interest. Call the progress function more often.
  6633. * app/core/gimpdrawable-foreground-extract.c
  6634. (gimp_drawable_foreground_extract_siox): pass a region of interest
  6635. to siox_foreground_extract() to speed up the SIOX tool.
  6636. 2006-03-22 Michael Natterer <mitch@gimp.org>
  6637. * tools/pdbgen/pdb/image.pdb: reordered vectors procedures.
  6638. * tools/pdbgen/pdb/parasite.pdb: removed all utility functions
  6639. and added parasite procedures for vectors.
  6640. * tools/pdbgen/pdb/paths.pdb: removed get_visible() and
  6641. set_visible(), deprecated all procedures that are already
  6642. implemented in the vectors namespace.
  6643. * tools/pdbgen/pdb/channel.pdb
  6644. * tools/pdbgen/pdb/vectors.pdb: minor cleanup.
  6645. * libgimp/gimp.def: changed accordingly.
  6646. * app/pdb/channel_cmds.c
  6647. * app/pdb/image_cmds.c
  6648. * app/pdb/internal_procs.c
  6649. * app/pdb/parasite_cmds.c
  6650. * app/pdb/paths_cmds.c
  6651. * app/pdb/vectors_cmds.c
  6652. * libgimp/gimpimage_pdb.[ch]
  6653. * libgimp/gimpparasite_pdb.[ch]
  6654. * libgimp/gimppaths_pdb.[ch]
  6655. * libgimp/gimpvectors_pdb.c: regenerated.
  6656. 2006-03-22 Michael Natterer <mitch@gimp.org>
  6657. * app/core/core-enums.h: export GimpBrushGeneratedShape to the PDB.
  6658. * tools/pdbgen/pdb/brush.pdb: use it instead of int32.
  6659. * libgimp/gimp.def: add gimp_brush_generated_shape_get_type().
  6660. * tools/pdbgen/pdb/brush_select.pdb
  6661. * tools/pdbgen/pdb/brushes.pdb
  6662. * tools/pdbgen/pdb/display.pdb
  6663. * tools/pdbgen/pdb/drawable.pdb
  6664. * tools/pdbgen/pdb/edit.pdb
  6665. * tools/pdbgen/pdb/fileops.pdb
  6666. * tools/pdbgen/pdb/floating_sel.pdb
  6667. * tools/pdbgen/pdb/font_select.pdb
  6668. * tools/pdbgen/pdb/fonts.pdb
  6669. * tools/pdbgen/pdb/gimprc.pdb
  6670. * tools/pdbgen/pdb/gradients.pdb
  6671. * tools/pdbgen/pdb/help.pdb
  6672. * tools/pdbgen/pdb/image.pdb
  6673. * tools/pdbgen/pdb/layer.pdb
  6674. * tools/pdbgen/pdb/message.pdb
  6675. * tools/pdbgen/pdb/misc.pdb
  6676. * tools/pdbgen/pdb/paint_tools.pdb
  6677. * tools/pdbgen/pdb/palette.pdb
  6678. * tools/pdbgen/pdb/palette_select.pdb
  6679. * tools/pdbgen/pdb/palettes.pdb
  6680. * tools/pdbgen/pdb/paths.pdb
  6681. * tools/pdbgen/pdb/pattern_select.pdb
  6682. * tools/pdbgen/pdb/patterns.pdb
  6683. * tools/pdbgen/pdb/plug_in.pdb
  6684. * tools/pdbgen/pdb/text_tool.pdb: more perl/C code separation,
  6685. removed some more utility functions, cleanup.
  6686. * app/pdb/brush_cmds.c
  6687. * app/pdb/brushes_cmds.c
  6688. * app/pdb/display_cmds.c
  6689. * app/pdb/drawable_cmds.c
  6690. * app/pdb/fonts_cmds.c
  6691. * app/pdb/gimprc_cmds.c
  6692. * app/pdb/gradients_cmds.c
  6693. * app/pdb/layer_cmds.c
  6694. * app/pdb/palettes_cmds.c
  6695. * app/pdb/paths_cmds.c
  6696. * app/pdb/patterns_cmds.c
  6697. * tools/pdbgen/enums.pl
  6698. * libgimp/gimpbrush_pdb.[ch]
  6699. * libgimp/gimpenums.c.tail
  6700. * libgimp/gimpenums.h: regenerated.
  6701. 2006-03-21 Michael Natterer <mitch@gimp.org>
  6702. * tools/pdbgen/pdb/gradient.pdb: removed all perl utility
  6703. functions. Added some C ones instead. Doc fixes.
  6704. * app/pdb/gradient_cmds.c
  6705. * libgimp/gimpgradient_pdb.c: regenerated.
  6706. 2006-03-21 Karine Delvare <kdelvare@nerim.net>
  6707. * app/tools/gimprectangletool.c: removed properties that are
  6708. rather internal states.
  6709. 2006-03-21 Karine Delvare <kdelvare@nerim.net>
  6710. * app/tools/gimpnewrectselecttool.c
  6711. * app/tools/gimprectangleoptions.[ch]
  6712. * app/tools/gimprectangletool.[ch]: hide properties accessors.
  6713. 2006-03-21 Karine Delvare <kdelvare@nerim.net>
  6714. * app/tools/gimpcropoptions.c: use GIMP_RECTANGLE_OPTIONS_PROP_LAST
  6715. instead of duplicating properties.
  6716. 2006-03-21 Michael Natterer <mitch@gimp.org>
  6717. * tools/pdbgen/app.pl: removed support for arg->cond.
  6718. * tools/pdbgen/edit.pdb
  6719. * tools/pdbgen/image.pdb: move its logic into the C code.
  6720. * app/pdb/edit_cmds.c
  6721. * app/pdb/image_cmds.c: regenerated.
  6722. 2006-03-19 Michael Natterer <mitch@gimp.org>
  6723. * app/core/core-types.h: define GIMP_COORDS_DEFAULT_VALUES, a
  6724. struct initializer for GimpCoords.
  6725. * app/core/gimpimage-snap.c
  6726. * app/paint/gimppaintcore-stroke.c
  6727. * app/vectors/gimpbezierstroke.c
  6728. * app/vectors/gimpvectors-compat.c
  6729. * tools/pdbgen/pdb/paint_tools.pdb
  6730. * tools/pdbgen/pdb/vectors.pdb: use it here.
  6731. * app/pdb/paint_tools_cmds.c
  6732. * app/pdb/vectors_cmds.c: regenerated.
  6733. 2006-03-19 DindinX <dindinx@gimp.org>
  6734. * libgimp/gimpzoompreview.c: untabbified.
  6735. 2006-03-19 Michael Natterer <mitch@gimp.org>
  6736. * tools/pdbgen/app.pl: remove some code that has no effect on the
  6737. generated code any more.
  6738. 2006-03-18 Sven Neumann <sven@gimp.org>
  6739. * app/actions/context-actions.c: added more action blurbs.
  6740. * menus/image-menu.xml.in: moved toolbox and fg/bg color actions
  6741. to the bottom of the Tools menu.
  6742. 2006-03-18 Michael Natterer <mitch@gimp.org>
  6743. * tools/pdbgen/app.pl
  6744. * tools/pdbgen/pdb/progress.pdb: got rid of the unused
  6745. arg->no_id_lookup.
  6746. * tools/pdbgen/pdb/plug_in.pdb: flattened a forgotten foreach().
  6747. 2006-03-18 Sven Neumann <sven@gimp.org>
  6748. * app/actions/plug-in-actions.c
  6749. * app/actions/select-actions.c
  6750. * app/actions/view-actions.c: added more action blurbs.
  6751. 2006-03-18 Michael Natterer <mitch@gimp.org>
  6752. * tools/pdbgen/pdb/unit.pdb: got rid of all perl utility
  6753. functions.
  6754. * app/pdb/unit_cmds.c: regenerated.
  6755. 2006-03-18 Michael Natterer <mitch@gimp.org>
  6756. * tools/pdbgen/pdb/drawable.pdb: got rid of all perl utility
  6757. functions.
  6758. * app/pdb/drawable_cmds.c
  6759. * libgimp/gimpdrawable_pdb.c: regenerated.
  6760. 2006-03-18 Michael Natterer <mitch@gimp.org>
  6761. * tools/pdbgen/app.pl: removed support for arg->on_success and
  6762. arg->on_fail.
  6763. * tools/pdbgen/pdb/gradient_select.pdb
  6764. * tools/pdbgen/pdb/gradients.pdb
  6765. * tools/pdbgen/pdb/paint_tools.pdb
  6766. * tools/pdbgen/pdb/selection_tools.pdb: moved their logic to the C
  6767. code.
  6768. * app/pdb/gradient_select_cmds.c
  6769. * app/pdb/gradients_cmds.c
  6770. * app/pdb/paint_tools_cmds.c
  6771. * app/pdb/selection_tools_cmds.c: regenerated.
  6772. 2006-03-17 Sven Neumann <sven@gimp.org>
  6773. * plug-ins/common/lic.c: applied a patch from Karine Delvare that
  6774. fixes a performance problem in the Van Gogh plug-in (bug #113615).
  6775. 2006-03-17 Manish Singh <yosh@gimp.org>
  6776. * plug-ins/pygimp/gimpplugin.py: _run should pass on the return
  6777. value. Fixes bug #334874.
  6778. 2006-03-17 Michael Natterer <mitch@gimp.org>
  6779. * tools/pdbgen/pdb.pl: generically map NULL to -1 when returning
  6780. object IDs.
  6781. * tools/pdbgen/app.pl: remove support for "return_fail => foo"
  6782. which did the same on a per-return-value basis. Removed some more
  6783. obscure perl without any effect on the generated code.
  6784. * tools/pdbgen/pdb/image.pdb
  6785. * tools/pdbgen/pdb/text_tool.pdb: don't use "return_fail => foo".
  6786. * app/pdb/channel_cmds.c
  6787. * app/pdb/display_cmds.c
  6788. * app/pdb/drawable_cmds.c
  6789. * app/pdb/drawable_transform_cmds.c
  6790. * app/pdb/edit_cmds.c
  6791. * app/pdb/fileops_cmds.c
  6792. * app/pdb/image_cmds.c
  6793. * app/pdb/layer_cmds.c
  6794. * app/pdb/selection_cmds.c
  6795. * app/pdb/transform_tools_cmds.c
  6796. * app/pdb/vectors_cmds.c: regenerated.
  6797. 2006-03-17 Michael Natterer <mitch@gimp.org>
  6798. * tools/pdbgen/pdb/image.pdb: removed all remaining utility
  6799. functions, some cleanup and doc fixes.
  6800. * app/pdb/image_cmds.c
  6801. * libgimp/gimpimage_pdb.c: regenerated.
  6802. 2006-03-17 Sven Neumann <sven@gimp.org>
  6803. * app/display/gimpdisplayshell-render.c
  6804. * app/display/gimpdisplayshell.[ch]
  6805. * app/tools/gimpforegroundselectoptions.[ch]
  6806. * app/tools/gimpforegroundselecttool.c: allow to use red, green or
  6807. blue for the selection preview used by the foreground selection tool.
  6808. 2006-03-17 Sven Neumann <sven@gimp.org>
  6809. * plug-ins/common/*.c: removed trailing period from procedure blurbs.
  6810. 2006-03-16 Michael Natterer <mitch@gimp.org>
  6811. * tools/pdbgen/pdb/image.pdb: replaced code generated by now gone
  6812. utility functions list_proc() and type_move() by pdbgen
  6813. boilerplate code. Fixed wrapper of gimp_image_lower_channel() to
  6814. actually lower the channel (it was lowering the active layer).
  6815. * app/pdb/image_cmds.c
  6816. * libgimp/gimpimage_pdb.[ch]: regenerated.
  6817. 2006-03-15 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  6818. * plug-ins/common/AlienMap2.c
  6819. * plug-ins/common/CML_explorer.c
  6820. * plug-ins/common/align_layers.c
  6821. * plug-ins/common/animationplay.c
  6822. * plug-ins/common/animoptimize.c
  6823. * plug-ins/common/apply_lens.c
  6824. * plug-ins/common/autocrop.c
  6825. * plug-ins/common/autostretch_hsv.c
  6826. * plug-ins/common/blinds.c
  6827. * plug-ins/common/blur.c
  6828. * plug-ins/common/borderaverage.c
  6829. * plug-ins/common/bumpmap.c
  6830. * plug-ins/common/c_astretch.c
  6831. * plug-ins/common/cartoon.c
  6832. * plug-ins/common/ccanalyze.c
  6833. * plug-ins/common/channel_mixer.c
  6834. * plug-ins/common/checkerboard.c
  6835. * plug-ins/common/color_enhance.c
  6836. * plug-ins/common/colorify.c
  6837. * plug-ins/common/colortoalpha.c
  6838. * plug-ins/common/compose.c
  6839. * plug-ins/common/convmatrix.c
  6840. * plug-ins/common/cubism.c
  6841. * plug-ins/common/curve_bend.c
  6842. * plug-ins/common/decompose.c
  6843. * plug-ins/common/deinterlace.c
  6844. * plug-ins/common/depthmerge.c
  6845. * plug-ins/common/despeckle.c
  6846. * plug-ins/common/destripe.c
  6847. * plug-ins/common/diffraction.c
  6848. * plug-ins/common/displace.c
  6849. * plug-ins/common/dog.c
  6850. * plug-ins/common/edge.c
  6851. * plug-ins/common/emboss.c
  6852. * plug-ins/common/engrave.c
  6853. * plug-ins/common/exchange.c
  6854. * plug-ins/common/film.c
  6855. * plug-ins/common/flarefx.c
  6856. * plug-ins/common/fp.c
  6857. * plug-ins/common/fractaltrace.c
  6858. * plug-ins/common/gauss.c
  6859. * plug-ins/common/gee.c
  6860. * plug-ins/common/gee_zoom.c
  6861. * plug-ins/common/glasstile.c
  6862. * plug-ins/common/gnomeprint.c
  6863. * plug-ins/common/gqbist.c
  6864. * plug-ins/common/gradmap.c
  6865. * plug-ins/common/grid.c
  6866. * plug-ins/common/guillotine.c
  6867. * plug-ins/common/hot.c
  6868. * plug-ins/common/illusion.c
  6869. * plug-ins/common/iwarp.c
  6870. * plug-ins/common/jigsaw.c
  6871. * plug-ins/common/laplace.c
  6872. * plug-ins/common/lic.c
  6873. * plug-ins/common/mail.c
  6874. * plug-ins/common/mapcolor.c
  6875. * plug-ins/common/max_rgb.c
  6876. * plug-ins/common/mblur.c
  6877. * plug-ins/common/mosaic.c
  6878. * plug-ins/common/neon.c
  6879. * plug-ins/common/newsprint.c
  6880. * plug-ins/common/nlfilt.c
  6881. * plug-ins/common/noisify.c
  6882. * plug-ins/common/normalize.c
  6883. * plug-ins/common/nova.c
  6884. * plug-ins/common/oilify.c
  6885. * plug-ins/common/papertile.c
  6886. * plug-ins/common/photocopy.c
  6887. * plug-ins/common/pixelize.c
  6888. * plug-ins/common/plasma.c
  6889. * plug-ins/common/plugin-browser.c
  6890. * plug-ins/common/polar.c
  6891. * plug-ins/common/procedure-browser.c
  6892. * plug-ins/common/randomize.c
  6893. * plug-ins/common/retinex.c
  6894. * plug-ins/common/ripple.c
  6895. * plug-ins/common/sample_colorize.c
  6896. * plug-ins/common/scatter_hsv.c
  6897. * plug-ins/common/screenshot.c
  6898. * plug-ins/common/sel_gauss.c
  6899. * plug-ins/common/semiflatten.c
  6900. * plug-ins/common/sharpen.c
  6901. * plug-ins/common/shift.c
  6902. * plug-ins/common/sinus.c
  6903. * plug-ins/common/smooth_palette.c
  6904. * plug-ins/common/snoise.c
  6905. * plug-ins/common/sobel.c
  6906. * plug-ins/common/softglow.c
  6907. * plug-ins/common/sparkle.c
  6908. * plug-ins/common/spheredesigner.c
  6909. * plug-ins/common/spread.c
  6910. * plug-ins/common/struc.c
  6911. * plug-ins/common/threshold_alpha.c
  6912. * plug-ins/common/tile.c
  6913. * plug-ins/common/tileit.c
  6914. * plug-ins/common/tiler.c
  6915. * plug-ins/common/uniteditor.c
  6916. * plug-ins/common/unsharp.c
  6917. * plug-ins/common/video.c
  6918. * plug-ins/common/vinvert.c
  6919. * plug-ins/common/vpropagate.c
  6920. * plug-ins/common/warp.c
  6921. * plug-ins/common/waves.c
  6922. * plug-ins/common/whirlpinch.c
  6923. * plug-ins/common/wind.c
  6924. * plug-ins/common/winprint.c
  6925. * plug-ins/common/zealouscrop.c: Give "helpful" blurbs to menu-
  6926. accessible plugins, and mark them for translation. Probably there
  6927. is room for improvement in some of them. Still needs to be done for
  6928. plug-ins not in "common".
  6929. 2006-03-15 Michael Natterer <mitch@gimp.org>
  6930. * tools/pdbgen/pdb/channel.pdb
  6931. * tools/pdbgen/pdb/layer.pdb: removed dim(), accessors(),
  6932. get_prop() and set_prop() utility functions and expand everything
  6933. to pdbgen boilerplate code. Use the real layer mask API instead of
  6934. the crap from pdb_glue.h. Fixed some API docs.
  6935. * app/pdb/channel_cmds.c
  6936. * app/pdb/layer_cmds.c
  6937. * libgimp/gimplayer_pdb.c: regenerated.
  6938. * app/pdb/Makefile.am
  6939. * app/pdb/pdb_glue.h: bye bye uglyness.
  6940. 2006-03-15 Michael Natterer <mitch@gimp.org>
  6941. * tools/pdbgen/pdb.pl: define init values for all pdb types.
  6942. * tools/pdbgen/app.pl: unconditionally initialize all return
  6943. values, and don't initialize any parameter.
  6944. * tools/pdbgen/pdb/*.pdb: removed init => 1 from all arguments
  6945. and return values.
  6946. * app/pdb/*_cmds.c: regenerated.
  6947. 2006-03-15 Michael Natterer <mitch@gimp.org>
  6948. * tools/pdbgen/pdb/context.pdb
  6949. * tools/pdbgen/pdb/convert.pdb
  6950. * tools/pdbgen/pdb/drawable.pdb
  6951. * tools/pdbgen/pdb/edit.pdb
  6952. * tools/pdbgen/pdb/fileops.pdb
  6953. * tools/pdbgen/pdb/gimprc.pdb
  6954. * tools/pdbgen/pdb/gradient.pdb
  6955. * tools/pdbgen/pdb/gradients.pdb
  6956. * tools/pdbgen/pdb/guides.pdb
  6957. * tools/pdbgen/pdb/image.pdb
  6958. * tools/pdbgen/pdb/layer.pdb
  6959. * tools/pdbgen/pdb/message.pdb
  6960. * tools/pdbgen/pdb/misc.pdb
  6961. * tools/pdbgen/pdb/paths.pdb
  6962. * tools/pdbgen/pdb/plug_in.pdb
  6963. * tools/pdbgen/pdb/procedural_db.pdb
  6964. * tools/pdbgen/pdb/selection.pdb
  6965. * tools/pdbgen/pdb/undo.pdb
  6966. * tools/pdbgen/pdb/unit.pdb: get rid of much more alias => 'foo'.
  6967. Even more cleanup.
  6968. * app/pdb/context_cmds.c
  6969. * app/pdb/convert_cmds.c
  6970. * app/pdb/drawable_cmds.c
  6971. * app/pdb/edit_cmds.c
  6972. * app/pdb/fileops_cmds.c
  6973. * app/pdb/gradient_cmds.c
  6974. * app/pdb/gradients_cmds.c
  6975. * app/pdb/guides_cmds.c
  6976. * app/pdb/image_cmds.c
  6977. * app/pdb/layer_cmds.c
  6978. * app/pdb/message_cmds.c
  6979. * app/pdb/misc_cmds.c
  6980. * app/pdb/paths_cmds.c
  6981. * app/pdb/plug_in_cmds.c
  6982. * app/pdb/procedural_db_cmds.c
  6983. * app/pdb/selection_cmds.c
  6984. * app/pdb/undo_cmds.c
  6985. * app/pdb/unit_cmds.c
  6986. * libgimp/gimpdrawable_pdb.[ch]
  6987. * libgimp/gimpimage_pdb.[ch]: regenerated.
  6988. 2006-03-15 Michael Natterer <mitch@gimp.org>
  6989. * tools/pdbgen/pdb/brush.pdb
  6990. * tools/pdbgen/pdb/brushes.pdb
  6991. * tools/pdbgen/pdb/context.pdb
  6992. * tools/pdbgen/pdb/drawable.pdb
  6993. * tools/pdbgen/pdb/drawable_transform.pdb
  6994. * tools/pdbgen/pdb/gradient.pdb
  6995. * tools/pdbgen/pdb/gradients.pdb
  6996. * tools/pdbgen/pdb/image.pdb
  6997. * tools/pdbgen/pdb/palette.pdb
  6998. * tools/pdbgen/pdb/palettes.pdb
  6999. * tools/pdbgen/pdb/paths.pdb
  7000. * tools/pdbgen/pdb/pattern.pdb
  7001. * tools/pdbgen/pdb/patterns.pdb
  7002. * tools/pdbgen/pdb/procedural_db.pdb
  7003. * tools/pdbgen/pdb/transform_tools.pdb: let pdbgen handle *only*
  7004. variables for arguments and return values and declare all local
  7005. variables inside the C code. Removed lots of alias => '<expression>'
  7006. and no_declare => 1 stuff from return values, instead let pdbgen
  7007. declare the variables and assign them manually in the C code.
  7008. More cleanup.
  7009. * tools/pdbgen/app.pl: removed support for proc->vars.
  7010. * app/pdb/brush_cmds.c
  7011. * app/pdb/brushes_cmds.c
  7012. * app/pdb/context_cmds.c
  7013. * app/pdb/drawable_cmds.c
  7014. * app/pdb/drawable_transform_cmds.c
  7015. * app/pdb/gradient_cmds.c
  7016. * app/pdb/gradients_cmds.c
  7017. * app/pdb/image_cmds.c
  7018. * app/pdb/palette_cmds.c
  7019. * app/pdb/palettes_cmds.c
  7020. * app/pdb/paths_cmds.c
  7021. * app/pdb/pattern_cmds.c
  7022. * app/pdb/patterns_cmds.c
  7023. * app/pdb/procedural_db_cmds.c
  7024. * app/pdb/transform_tools_cmds.c
  7025. * libgimp/gimpbrush_pdb.c
  7026. * libgimp/gimpbrushes_pdb.c
  7027. * libgimp/gimpgradient_pdb.c
  7028. * libgimp/gimpgradients_pdb.c
  7029. * libgimp/gimppalette_pdb.c
  7030. * libgimp/gimppalettes_pdb.c
  7031. * libgimp/gimppatterns_pdb.c: regenerated.
  7032. 2006-03-15 Sven Neumann <sven@gimp.org>
  7033. * app/actions/channels-actions.c
  7034. * app/actions/edit-actions.c
  7035. * app/actions/file-actions.c
  7036. * app/actions/image-actions.c
  7037. * app/actions/layers-actions.c
  7038. * app/actions/view-actions.c: added more action blurbs.
  7039. 2006-03-15 Sven Neumann <sven@gimp.org>
  7040. * app/widgets/gimpaction.c (gimp_action_set_proxy): enabled
  7041. tooltips on all menu items for easier review of the action blurbs.
  7042. This should be made configurable.
  7043. 2006-03-15 Sven Neumann <sven@gimp.org>
  7044. * app/actions/image-actions.c
  7045. * app/actions/layers-actions.c: added more tooltips, please review.
  7046. 2006-03-14 Michael Natterer <mitch@gimp.org>
  7047. * tools/pdbgen/pdb/*.pdb: remove lots of perl crack:
  7048. - create almost all parameter arrays manually instead of
  7049. generating them from utility functions
  7050. - removed lots of other utility functions
  7051. - moved variable declarations into the enclosed code snippets
  7052. where possible
  7053. - some cleanup and API doc fixes
  7054. * tools/pdbgen/stddefs.pdb: added some perl crack:
  7055. define utility functions for all contributors which own more than
  7056. some functions, so they can change their names and email addresses
  7057. at a central place.
  7058. * app/pdb/[many].c: regenerated.
  7059. * libgimp/gimpcolor_pdb.c
  7060. * libgimp/gimpdrawabletransform_pdb.c
  7061. * libgimp/gimptransformtools_pdb.c
  7062. * libgimp/gimpvectors_pdb.c: ditto. Changed affect only API docs.
  7063. 2006-03-13 Michael Natterer <mitch@gimp.org>
  7064. * app/core/gimpimage-guides.[ch]: added gimp_image_get_guide() and
  7065. gimp_image_get_next_guide(), which take a guide_ID and return the
  7066. image's GimpGuide with that ID (the one after that for next_guide())
  7067. * tools/pdbgen/pdb/guides.pdb: use them instead of having this
  7068. code here.
  7069. * app/pdb/guides_cmds.c: regenerated.
  7070. 2006-03-13 Sven Neumann <sven@gimp.org>
  7071. * app/core/gimpimage.c (gimp_image_raise_layer_to_top,
  7072. gimp_image_lower_layer_to_bottom): silently return TRUE if the
  7073. layer is already at the top (or the bottom respectively).
  7074. 2006-03-11 Sven Neumann <sven@gimp.org>
  7075. * libgimpbase/gimpwire.h: added a const qualifier to the
  7076. GimpWireIOFunc signature.
  7077. * libgimp/gimp.c (gimp_write)
  7078. * app/plug-in/plug-in.c (plug_in_write): changed accordingly.
  7079. 2006-03-10 Sven Neumann <ven@gimp.org>
  7080. * app/widgets/gimpaction.c: factored out some code to a utility
  7081. function.
  7082. * app/config/gimpguiconfig.[ch]
  7083. * app/config/gimprc-blurbs.h
  7084. * app/dialogs/preferences-dialog.c
  7085. * app/gui/gui.c
  7086. * app/plug-in/plug-in-run.c
  7087. * libgimp/gimp.c
  7088. * libgimpbase/gimpprotocol.[ch]: renamed tool_tips to tooltips in
  7089. variables and in the gimprc.
  7090. * app/config/gimpbaseconfig.[ch]: removed stingy_memory_use from
  7091. the GimpBaseConfig struct.
  7092. 2006-03-10 Sven Neumann <sven@gimp.org>
  7093. * modules/colorsel_water.c: remove color if Shift is pressed.
  7094. 2006-03-10 Sven Neumann <sven@gimp.org>
  7095. * app/actions/drawable-actions.c
  7096. * app/actions/image-actions.c
  7097. * app/actions/layers-actions.c: added tooltips, more to come here.
  7098. 2006-03-10 Sven Neumann <sven@gimp.org>
  7099. * app/actions/plug-in-actions.c (plug_in_actions_add_proc): use
  7100. the procedure blurb as tooltip.
  7101. * plug-ins/common/blur.c
  7102. * plug-ins/common/gauss.c
  7103. * plug-ins/common/mblur.c: rephrased some blurbs and marked them
  7104. for translation.
  7105. * app/pdb/procedural-db-query.c: formatting.
  7106. 2006-03-10 Michael Natterer <mitch@gimp.org>
  7107. * app/widgets/gimpuimanager.c: connect to the menu items' "select"
  7108. and "deselect" signals instead of "enter-notify-event" and
  7109. "leave-notify-event", so tooltips work with keynav.
  7110. 2006-03-09 Michael Natterer <mitch@gimp.org>
  7111. * app/gui/gui.c: show tooltps from the global image popup menu too.
  7112. 2006-03-09 Michael Natterer <mitch@gimp.org>
  7113. * app/widgets/gimpuimanager.[ch]: added "show-tooltip" and
  7114. "hide-tooltip" signals. Connect to each menu item's
  7115. enter-notify-event and leave-notify-event. On enter, emit
  7116. show-tooltip, on leave emit hide-tooltip.
  7117. * app/display/gimpdisplayshell.c: connect to the menubar ui
  7118. manager's show-tooltip and hide-tooltip signals and show the tip
  7119. in the display's status bar.
  7120. 2006-03-09 Sven Neumann <sven@gimp.org>
  7121. * plug-ins/common/psd.c: create empty layers of image size instead
  7122. of skipping empty layers in PSD files (bug #317044).
  7123. 2006-03-09 Sven Neumann <sven@gimp.org>
  7124. * libgimp/gimpexport.c (gimp_export_image): offer the choice to
  7125. Flatten or Merge Visible Layers (bug #332336).
  7126. 2006-03-09 Sven Neumann <sven@gimp.org>
  7127. * plug-ins/common/animationplay.c: added accelerators for "close"
  7128. and "quit" actions.
  7129. * plug-ins/helpbrowser/dialog.c: added "close" to the popup menu.
  7130. 2006-03-09 Sven Neumann <sven@gimp.org>
  7131. * plug-ins/imagemap/imap_main.c (button_press): do not attempt to
  7132. use a NULL function pointer.
  7133. * plug-ins/imagemap/imap_preview.c: added some sanity checks.
  7134. 2006-03-09 Sven Neumann <sven@gimp.org>
  7135. * plug-ins/common/animationplay.c: also add the popup menu to the
  7136. standard playback window, not only to the detached one.
  7137. 2006-03-09 Sven Neumann <sven@gimp.org>
  7138. * plug-ins/common/animationplay.c: register an icon, improved
  7139. tooltips, some minor cleanups.
  7140. 2006-03-08 Sven Neumann <sven@gimp.org>
  7141. * app/base/siox.c (find_max_blob): free the whole list instead of
  7142. deleting it one element at a time.
  7143. 2006-03-06 Sven Neumann <sven@gimp.org>
  7144. * app/display/gimpdisplay.c (gimp_display_reconnect): keep a
  7145. reference on the old image until the display is connected to the
  7146. new one. Fixes bug #333568.
  7147. * app/display/gimpdisplay-handlers.c: fixed typo in comment.
  7148. * app/actions/file-commands.c: cosmetics.
  7149. 2006-03-05 DindinX <dindinx@gimp.org>
  7150. * app/core/gimpimage-merge.c: fixed merge down (previously broken by a
  7151. not that purely cosmetic change). Spotted by Amar Takhar.
  7152. 2006-03-04 Sven Neumann <sven@gimp.org>
  7153. * app/dialogs/file-save-dialog.c (file_save_dialog_use_extension):
  7154. use descriptive verbs in action buttons instead of Yes and No.
  7155. 2006-03-04 Sven Neumann <sven@gimp.org>
  7156. * app/widgets/gimpcolordisplayeditor.c
  7157. * app/widgets/gimpcontrollereditor.c
  7158. * app/widgets/gimpcontrollerlist.c: set tooltips dynamically.
  7159. 2006-03-03 Sven Neumann <sven@gimp.org>
  7160. * app/dialogs/vectors-import-dialog.c (vectors_import_dialog_new)
  7161. * app/widgets/gimpfiledialog.c (gimp_file_dialog_add_filters):
  7162. fixed capitalization of filter names.
  7163. 2006-03-03 Sven Neumann <sven@gimp.org>
  7164. * tools/pdbgen/pdb/fileops.pdb:
  7165. * app/dialogs/file-open-dialog.c
  7166. * app/display/gimpdisplayshell-dnd.c
  7167. * app/file/file-open.[ch]
  7168. * app/widgets/gimplayertreeview.c: pass the selected load procedure
  7169. to file_open_layer() or NULL if none is selected. Fixes bug #333207.
  7170. * app/pdb/fileops_cmds.c: regenerated.
  7171. 2006-03-02 Manish Singh <yosh@gimp.org>
  7172. * plug-ins/jpeg/jpeg-exif.c (jpeg_query): use proper sentinel type
  7173. for gtk_dialog_set_alternative_button_order. Fixes bug #330800.
  7174. 2006-03-02 Michael Natterer <mitch@gimp.org>
  7175. * app/core/gimpimage.c (gimp_image_real_flush): made it a static
  7176. function (was accidentially non-static).
  7177. 2006-03-02 Michael Natterer <mitch@gimp.org>
  7178. * app/core/gimppickable.[ch]: added new methods ::get_bytes() and
  7179. ::flush()
  7180. * app/core/gimpchannel.c
  7181. * app/core/gimpdrawable.c
  7182. * app/core/gimpimagemap.c
  7183. * app/core/gimpprojection.c: implement ::get_bytes()
  7184. * app/core/gimpprojection.c: implement ::flush() (immediately
  7185. process both the idle renderer's queue and the unflushed update
  7186. areas, to make sure that any reading from the projection will
  7187. re-construct it).
  7188. * app/core/gimp-edit.c
  7189. * app/core/gimpchannel.c
  7190. * app/core/gimpimage-contiguous-region.c
  7191. * app/core/gimpimage-crop.c
  7192. * app/core/gimppalette-import.c
  7193. * app/paint/gimpclone.c
  7194. * app/tools/gimpbycolorselecttool.c
  7195. * app/tools/gimpiscissorstool.c
  7196. * tools/pdbgen/pdb/image.pdb: use the pickable interface more
  7197. consistently when reading from any drawable or the projection, and
  7198. call gimp_pickable_flush() before doing so. Fixes bug #332933.
  7199. * app/core/gimpimage-pick-color.c: added comment why the we don't
  7200. call gimp_pickable_flush() here.
  7201. * app/pdb/image_cmds.c
  7202. * libgimp/gimpimage_pdb.c: regenerated.
  7203. 2006-03-02 Sven Neumann <sven@gimp.org>
  7204. * tools/pdbgen/pdb/image.pdb: corrected documentation for
  7205. gimp_image_[lower|raise]_layer(). We do not any longer refuse to
  7206. raise and lower based on a missing alpha channel.
  7207. * app/pdb/image_cmds.c
  7208. * libgimp/gimpimage_pdb.c: regenerated.
  7209. 2006-03-02 Sven Neumann <sven@gimp.org>
  7210. * autogen.sh: readded version check for glib-gettextize.
  7211. 2005-03-02 Øyvind Kolås <pippin@gimp.org>
  7212. * autogen.sh: added improved check_version() function that handles
  7213. multiple digits in major/minor/micro.
  7214. 2006-03-02 Sven Neumann <sven@gimp.org>
  7215. * autogen.sh: removed version check for glib-gettextize. It didn't
  7216. work with glib 2.10.x.
  7217. 2006-03-01 Sven Neumann <sven@gimp.org>
  7218. * app/about.h: use U+00A9 COPYRIGHT SIGN.
  7219. 2006-02-28 Manish Singh <yosh@gimp.org>
  7220. * plug-ins/pygimp/Makefile.am
  7221. * plug-ins/pygimp/pygimp-util.h: New file, provides only an
  7222. initialization wrapper for now (pygimp_init_pygobject).
  7223. * plug-ins/pygimp/gimpcolormodule.c
  7224. * plug-ins/pygimp/gimpenumsmodule.c: Use pygimp_init_pygobject here.
  7225. Closes bug #332622.
  7226. 2006-02-28 Sven Neumann <sven@gimp.org>
  7227. * app/core/gimpbrush.c
  7228. * app/core/gimpbuffer.c
  7229. * app/core/gimpimagefile.c
  7230. * app/core/gimppattern.c
  7231. * app/dialogs/preferences-dialog.c
  7232. * app/tools/gimpmeasuretool.c
  7233. * app/tools/gimprectangletool.c
  7234. * app/tools/gimprectselecttool.c
  7235. * app/widgets/gimpimagepropview.c
  7236. * app/widgets/gimpsizebox.c
  7237. * app/widgets/gimptemplateeditor.c
  7238. * plug-ins/common/ccanalyze.c
  7239. * plug-ins/common/svg.c
  7240. * plug-ins/common/wmf.c
  7241. * plug-ins/imagemap/imap_cmd_guides.c
  7242. * plug-ins/imagemap/imap_statusbar.c: use U+00D7 MULTIPLICATION SIGN
  7243. instead of x when displaying sizes.
  7244. 2006-02-28 Sven Neumann <sven@gimp.org>
  7245. * plug-ins/common/animationplay.c: coding style cleanup.
  7246. 2006-02-27 Manish Singh <yosh@gimp.org>
  7247. * app/base/cpu-accel.c
  7248. * app/composite/gimp-composite-3dnow.h
  7249. * app/composite/gimp-composite-mmx.h
  7250. * app/composite/gimp-composite-sse.h
  7251. * app/composite/gimp-composite-sse2.h: check for __PIC__ in addition
  7252. to PIC.
  7253. 2006-02-27 Sven Neumann <sven@gimp.org>
  7254. * app/core/gimpimage-merge.c: purely cosmetic change.
  7255. 2006-02-27 Sven Neumann <sven@gimp.org>
  7256. * plug-ins/common/animationplay.c (detach_callback): show the
  7257. shape window with a small offset.
  7258. 2006-02-26 Simon Budig <simon@gimp.org>
  7259. * plug-ins/bmp/bmpwrite.c: properly round the resolution entry.
  7260. Fixes bug #332501.
  7261. 2005-06-26 Hans Breuer <hans@breuer.org>
  7262. * **/makefile.msc app/gimpcore.def : updated
  7263. 2006-02-26 Sven Neumann <sven@gimp.org>
  7264. * libgimp/gimpzoompreview.c: added "drawable" as construct-only
  7265. property so that the widget can be constructed using g_object_new().
  7266. 2006-02-26 Sven Neumann <sven@gimp.org>
  7267. * libgimp/gimpaspectpreview.c: added "drawable" as construct-only
  7268. property so that the widget can be constructed using g_object_new().
  7269. 2006-02-26 Sven Neumann <sven@gimp.org>
  7270. * libgimp/gimpdrawablepreview.c: added "drawable" as construct-only
  7271. property so that the widget can be constructed using g_object_new().
  7272. 2006-02-25 Sven Neumann <sven@gimp.org>
  7273. * plug-ins/common/animationplay.c: use a normal toplevel window for
  7274. the plug-in dialog. Moved the Help button to the toolbar. Use a
  7275. toggle action for Play.
  7276. 2006-02-25 Sven Neumann <sven@gimp.org>
  7277. * libgimpwidgets/gimpstock.h: added a define for GIMP_STOCK_DETACH
  7278. to the list of missing icons.
  7279. * app/actions/dockable-actions.c: use GIMP_STOCK_DETACH instead of
  7280. GTK_STOCK_CONVERT.
  7281. * plug-ins/common/animationplay.c: unveiled a long-standing secret
  7282. feature of the Animation Playback plug-in by. Needs more love.
  7283. 2006-02-25 Sven Neumann <sven@gimp.org>
  7284. * app/dialogs/quit-dialog.c (quit_close_all_dialog_container_changed):
  7285. default to GTK_RESPONSE_CANCEL.
  7286. 2006-02-25 Sven Neumann <sven@gimp.org>
  7287. * app/core/gimpimage-convert.c (remap_indexed_layer): fixed bug
  7288. introduced by optimization (bug #332324).
  7289. 2006-02-25 Sven Neumann <sven@gimp.org>
  7290. * app/core/gimpimage-convert.c (generate_histogram_gray): only
  7291. count pixels with an alpha value > 127.
  7292. 2006-02-24 Sven Neumann <sven@gimp.org>
  7293. * app/config/gimprc.c (gimp_rc_save)
  7294. * app/gui/session.c (session_save): s/The GIMP/GIMP/
  7295. 2006-02-24 Simon Budig <simon@gimp.org>
  7296. * app/base/lut-funcs.c: change the LUT function for the contrast.
  7297. Fixes the buggy behaviour as described in bug #319872 and
  7298. bug #332068 and makes the behaviour consistent with the standard
  7299. contrast formula. However, I am leaving the bug open to discuss
  7300. further improvements.
  7301. Untabbified.
  7302. 2006-02-23 Sven Neumann <sven@gimp.org>
  7303. * libgimpbase/gimpwire.[ch]: added utility functions to send
  7304. GimpRGB values over the wire.
  7305. * libgimpbase/gimpprotocol.c: use the new functions.
  7306. 2006-02-22 Simon Budig <simon@gimp.org>
  7307. * app/vectors/gimpvectors-import.c: fix the import of svg circles.
  7308. 2006-02-21 Michael Natterer <mitch@gimp.org>
  7309. * app/plug-in/Makefile.am
  7310. * app/plug-in/plug-in-data.[ch]: new files which keep the
  7311. plug-in data list.
  7312. * app/pdb/procedural_db.[ch]: removed here, it only cluttered the
  7313. file with unrelated functionality.
  7314. * app/core/gimp.[ch]
  7315. * app/actions/plug-in-commands.c
  7316. * tools/pdbgen/pdb/procedural_db.pdb: changed accordingly.
  7317. * app/pdb/procedural_db_cmds.c: regenerated.
  7318. 2006-02-20 Michael Natterer <mitch@gimp.org>
  7319. * app/actions/file-actions.c (file_actions_setup)
  7320. * app/actions/plug-in-actions.c (plug_in_actions_setup): use ""
  7321. instead of NULL for "no label" on an action (we can't rely on the
  7322. stock item to provide the label that prevents the gtk warning from
  7323. firing).
  7324. 2006-02-20 Karine Delvare <kdelvare@nerim.net>
  7325. * app/tools/gimprectangletool.c: zero division check should be
  7326. changed according to the aspect redefinition
  7327. 2006-02-20 Simon Budig <simon@gimp.org>
  7328. * app/tools/gimppaintoptions-gui.c: allow maximum jitter of 5.0.
  7329. 2006-02-20 Sven Neumann <sven@gimp.org>
  7330. * app/config/gimpcoreconfig.[ch]
  7331. * app/config/gimprc-blurbs.h
  7332. * app/core/gimp.[ch]: keep a history of recently used plug-ins.
  7333. * app/plug-in/plug-in-run.[ch] (plug_in_repeat): pass an index
  7334. into the plug-in history.
  7335. * app/actions/plug-in-actions.c
  7336. * app/actions/plug-in-commands.c
  7337. * app/menus/plug-in-menus.c
  7338. * menus/image-menu.xml.in: added a submenu with recently used
  7339. plug-ins to the Filters menu. Fixes bug #148855.
  7340. 2006-02-20 Sven Neumann <sven@gimp.org>
  7341. * app/tools/gimpmagnifytool.c: renamed to Zoom tool.
  7342. * menus/image-menu.xml.in: changed accordingly.
  7343. 2006-02-20 Sven Neumann <sven@gimp.org>
  7344. * app/widgets/gimpfgbgview.c (gimp_fg_bg_view_expose): tweaked
  7345. drawing of shadows.
  7346. 2006-02-20 Sven Neumann <sven@gimp.org>
  7347. * etc/sessionrc: set tab-style for dockables.
  7348. 2006-02-20 Sven Neumann <sven@gimp.org>
  7349. * configure.in: updated comments.
  7350. 2006-02-20 Sven Neumann <sven@gimp.org>
  7351. * plug-ins/Lighting/lighting_ui.c: use a check button instead of a
  7352. toggle button.
  7353. 2006-02-20 Sven Neumann <sven@gimp.org>
  7354. * plug-ins/common/mosaic.c: use a combo-box to select the tiling
  7355. primitives.
  7356. 2006-02-20 Sven Neumann <sven@gimp.org>
  7357. * tools/pdbgen/pdb/progress.pdb
  7358. * libgimp/gimpprogress.[ch]: applied slightly modified patch from
  7359. Stephane Chauveau. Wraps the gimp_progress_update() PDB call so
  7360. that redundant progress updates are suppressed in libgimp. This
  7361. gives a noticeable speedup for all plug-ins that update the
  7362. progress too often (bug #331470).
  7363. * libgimp/gimpprogress_pdb.[ch]: regenerated.
  7364. 2006-02-20 Sven Neumann <sven@gimp.org>
  7365. * libgimp/gimpplugin.c (gimp_plugin_icon_register): added a cast to
  7366. get rid of a compiler warning.
  7367. 2006-02-19 Tor Lillqvist <tml@novell.com>
  7368. * configure.in: Don't think we have Mac OS X TWAIN if on Win32.
  7369. 2006-02-19 DindinX <dindinx@gimp.org>
  7370. * plug-ins/common/mosaic.c: applied a (slightly modified) patch from
  7371. Esben Mose Hansen which add triangles as a tile type.
  7372. 2006-02-19 Manish Singh <yosh@gimp.org>
  7373. * m4macros/binreloc.m4: introduce automake conditional USE_BINRELOC.
  7374. * app/Makefile.am: ... and use the above here, so that -rpath is only
  7375. specified when binreloc functionality is enabled. Fixes bug #331677.
  7376. 2006-02-19 Sven Neumann <sven@gimp.org>
  7377. * plug-ins/common/gif.c (save_image): removed warning when reusing
  7378. a color index for transparency. Shouldn't pose a problem for any
  7379. GIF viewer and only confuses our users.
  7380. 2006-02-19 Sven Neumann <sven@gimp.org>
  7381. * plug-ins/common/gauss.c: added some const qualifiers and other
  7382. minor cleanups.
  7383. 2006-02-18 Sven Neumann <sven@gimp.org>
  7384. * plug-ins/common/gauss.c: applied patch from Stephane Chauveau.
  7385. Code cleanup and major performance improvements (bug #331569).
  7386. 2006-02-18 Sven Neumann <sven@gimp.org>
  7387. * app/config/gimpguiconfig.c: as an experiment, removed the color
  7388. and foo area from the toolbox and added a Colors dock to the
  7389. default session.
  7390. 2006-02-17 Sven Neumann <sven@gimp.org>
  7391. * plug-ins/common/convmatrix.c (redraw_channels): check if the
  7392. widget exists before setting its state.
  7393. 2006-02-17 Sven Neumann <sven@gimp.org>
  7394. * app/dialogs/desaturate-dialog.c: applied patch from Alexandre
  7395. Prokoudine that adds a missing mnemonic (bug #331473).
  7396. 2006-02-17 Sven Neumann <sven@gimp.org>
  7397. * plug-ins/common/iwarp.c
  7398. * plug-ins/ifscompose/ifscompose.c
  7399. * plug-ins/ifscompose/ifscompose_utils.c: applied patches from
  7400. Stephane Chauveau. Reduces number of progress updates (bug #331470).
  7401. 2006-02-17 Sven Neumann <sven@gimp.org>
  7402. * app/dialogs/preferences-dialog.c: use a scrolled window as
  7403. suggested in bug #331436.
  7404. 2006-02-16 Sven Neumann <sven@gimp.org>
  7405. * app/config/gimpguiconfig.c: as an experiment, changed default
  7406. window hint for toolbox and docks to utility window.
  7407. 2006-02-16 Sven Neumann <sven@gimp.org>
  7408. * plug-ins/common/unsharp.c: applied patch from Stephane Chauveau
  7409. that corrects the calculation of the tile cache size (bug #331344).
  7410. 2006-02-15 Carol Spears <carol@gimp.org>
  7411. * plug-ins/pygimp/gimpfu.py: removed the snake image from the
  7412. gimp-python dialogs.
  7413. 2006-02-15 Sven Neumann <sven@gimp.org>
  7414. * app/widgets/gimptooldialog.c: do not unset focus-on-map for all
  7415. tool dialogs.
  7416. * app/tools/gimpcolorpickertool.c
  7417. * app/tools/gimpmeasuretool.c: explicitely do it here instead.
  7418. 2006-02-15 Sven Neumann <sven@gimp.org>
  7419. * app/dialogs/info-dialog.c: unset focus-on-map for info dialogs.
  7420. 2006-02-14 Sven Neumann <sven@gimp.org>
  7421. * plug-ins/common/animationplay.c (render_frame): applied patch
  7422. from Michael Schumacher that fixes a potential crash in the
  7423. plug-in (bug #328919).
  7424. 2006-02-14 Sven Neumann <sven@gimp.org>
  7425. Added some tool shortcuts:
  7426. * app/tools/gimpcroptool.c: Shift+C
  7427. * app/tools/gimpfuzzyselecttool.c: changed from Z to U.
  7428. * app/tools/gimpmagnifytool.c: Z.
  7429. * app/tools/gimpmeasuretool.c: Shift+M.
  7430. 2006-02-14 Sven Neumann <sven@gimp.org>
  7431. * plug-ins/common/despeckle.c (despeckle_median): fixed incorrect
  7432. loop boundaries. Should fix bug #331044.
  7433. 2006-02-14 Sven Neumann <sven@gimp.org>
  7434. * plug-ins/winicon/icoload.c
  7435. * plug-ins/winicon/icosave.c: applied patches from Felix Pahl.
  7436. Fixes incorrect bit shifts that caused scrambled transparency
  7437. (bug #330692).
  7438. 2006-02-14 Sven Neumann <sven@gimp.org>
  7439. * plug-ins/common/sparkle.c: renamed parameter from opacity to
  7440. transparency, since that's how it is being used (bug #331086,
  7441. spotted by Joao).
  7442. * plug-ins/common/gauss.c (gauss): apply multiply_alpha() on the
  7443. source buffer, not the destination (bug #331051, spotted by
  7444. Stephane Chauveau).
  7445. 2006-02-13 Sven Neumann <sven@gimp.org>
  7446. * app/config/gimpguiconfig.c: make the internal help browser the
  7447. default for all platforms (bug #329888).
  7448. 2006-02-13 Sven Neumann <sven@gimp.org>
  7449. * configure.in: output a nicer and more complete summary.
  7450. 2006-02-12 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  7451. * app/core/gimplayer.c: remove extra semicolon; fix for
  7452. bug #330882 from Jens Granseuer.
  7453. 2006-02-09 Sven Neumann <sven@gimp.org>
  7454. * configure.in: bumped version to 2.3.8.
  7455. 2006-02-08 Sven Neumann <sven@gimp.org>
  7456. * Made 2.3.7 development release.
  7457. 2006-02-08 Roman Joost <romanofski@gimp.org>
  7458. * data/images/gimp-splash.png: splash screen for a new release
  7459. 2006-02-08 Sven Neumann <sven@gimp.org>
  7460. * plug-ins/script-fu/script-fu.c: register menu branches for the
  7461. web-browser script.
  7462. * plug-ins/script-fu/scripts/web-browser.scm: string review.
  7463. 2006-02-07 Sven Neumann <sven@gimp.org>
  7464. * app/tools/gimpimagemaptool.c: use canonical property names.
  7465. 2006-02-07 Sven Neumann <sven@gimp.org>
  7466. * plug-ins/common/raw.c
  7467. * plug-ins/gfig/gfig-dialog.c
  7468. * plug-ins/helpbrowser/dialog.c
  7469. * plug-ins/imagemap/imap_browse.c
  7470. * plug-ins/print/gimp_main_window.c: use canonical signal names.
  7471. 2006-02-07 Sven Neumann <sven@gimp.org>
  7472. * libgimp/gimpdrawablepreview.[ch]
  7473. * libgimp/gimpzoompreview.c: reduced code duplication by exporting
  7474. two GimpDrawablePreview functions for internal use.
  7475. 2006-02-07 Sven Neumann <sven@gimp.org>
  7476. * libgimpwidgets/gimpscrolledpreview.c
  7477. (gimp_scrolled_preview_area_event): fixed check that suppresses
  7478. the redraw for motion events that don't cause the preview to scroll.
  7479. 2006-02-07 Sven Neumann <sven@gimp.org>
  7480. * app/tools/gimprectangletool.c: applied a patch from Dennis
  7481. Bjorklund that prevents a possible division by zero and fixes the
  7482. calculation of the center point.
  7483. 2006-02-07 Sven Neumann <sven@gimp.org>
  7484. * app/core/gimp-gui.c
  7485. * app/widgets/gimptoolbox.c: use GIMP_ACRONYM.
  7486. * app/main.c (gimp_show_version): use GIMP_NAME.
  7487. * app/about.h (GIMP_LICENSE): s/This program/GIMP/g
  7488. 2006-02-06 Sven Neumann <sven@gimp.org>
  7489. * plug-ins/helpbrowser/dialog.c: added const qualifier.
  7490. 2006-02-06 Sven Neumann <sven@gimp.org>
  7491. * libgimpwidgets/gimppreview.c: connect-after to "realize" and
  7492. "size-allocate" signals of the preview area and call the
  7493. set-cursor method from the callback.
  7494. * libgimpwidgets/gimpscrolledpreview.c: no need to explicitely set
  7495. the cursor now that the virtual method is used correctly.
  7496. * libgimp/gimpzoompreview.c: implement set-cursor and set the move
  7497. cursor in accordance with the zoom factor.
  7498. 2006-02-06 DindinX <dindinx@gimp.org>
  7499. * plug-ins/common/mblur.c: length should at least be 1, or the zoom
  7500. mode will produce garbage. length==0 is useless in other modes.
  7501. (reported by daelstorm on freenode/#gimp)
  7502. 2006-02-03 Jay Cox <jaycox@gimp.org>
  7503. * plug-ins/common/ripple.c: Fixed antialiasing. Replaced "black"
  7504. with "blank". Fixes bug #308750
  7505. 2006-02-03 Carol Spears <carol@gimp.org>
  7506. * app/tools/gimprectangletool.c: Applied patch from Joao S. O. Bueno
  7507. Calligaris that corrects status bar coordinate display. Fixes bug
  7508. #329817
  7509. 2006-02-04 DindinX <dindinx@gimp.org>
  7510. * plug-ins/common/pnm.c: untabbified and some other small
  7511. style-related fixes.
  7512. 2006-02-03 Karine Delvare <kdelvare@nerim.net>
  7513. * app/tools/gimprectangletool.c: aspect ratio should be width /
  7514. height.
  7515. 2006-02-01 Matt Wilson <msw@gimp.org>
  7516. * plug-ins/common/compressor.c (run): file_{gz,bz2}_save takes 5
  7517. parameters, not 4. Correct the nparams check in non-interactive
  7518. mode.
  7519. 2006-02-01 Sven Neumann <sven@gimp.org>
  7520. * plug-ins/common/animoptimize.c: renamed to "Unoptimize".
  7521. * plug-ins/common/polar.c: renamed to "Polar Coordinates" and some
  7522. other string changes.
  7523. 2006-02-01 Sven Neumann <sven@gimp.org>
  7524. * plug-ins/imagemap/imap_about.c
  7525. * plug-ins/imagemap/imap_file.c
  7526. * plug-ins/imagemap/imap_main.c
  7527. * plug-ins/imagemap/imap_menu.c
  7528. * plug-ins/imagemap/imap_preferences.c: renamed to "Image Map" and
  7529. unified spelling.
  7530. 2006-01-31 Michael Schumacher <schumaml@cvs.gnome.org>
  7531. * app/core/gimpbrushpipe.c: applying a patch by Joao S. O. Bueno
  7532. Calligaris which implements PIPE_SELECT_VELOCITY for brush
  7533. pipes. Fixes bug #150227.
  7534. 2006-01-31 Sven Neumann <sven@gimp.org>
  7535. * app/tools/gimplevelstool.c (gimp_levels_tool_color_picker_new):
  7536. manually add the icons to the color picker buttons instead of
  7537. abusing the stock-id property. Fixes bug #325745.
  7538. 2006-01-31 Michael Natterer <mitch@gimp.org>
  7539. * autogen.sh: s/head -1/head -n 1/ (spotted by brix).
  7540. 2006-01-30 Akkana Peck <akkana@cvs.gnome.org>
  7541. * configure.in: don't report yes for xjt if on Windows.
  7542. 2006-01-30 Michael Schumacher <schumaml@cvs.gnome.org>
  7543. * app/tools/gimpmeasuretool.c: use the closest corner of the
  7544. current pixel as origin. Fixes bug #329000.
  7545. 2006-01-30 Sven Neumann <sven@gimp.org>
  7546. * app/config/config-types.h: moved GIMP_PARAM defines from here ...
  7547. * libgimpbase/gimpparam.h: ... to this new files.
  7548. * libgimpbase/Makefile.am
  7549. * libgimpbase/gimpbasetypes.h: include the new header file.
  7550. * libgimp/gimpfontselectbutton.c
  7551. * libgimpconfig/gimpcolorconfig.c
  7552. * libgimpthumb/gimpthumbnail.c
  7553. * libgimpwidgets/gimpcellrenderercolor.c
  7554. * libgimpwidgets/gimpcellrenderertoggle.c
  7555. * libgimpwidgets/gimpcolorarea.c
  7556. * libgimpwidgets/gimpcolorbutton.c
  7557. * libgimpwidgets/gimpcolordisplay.c
  7558. * libgimpwidgets/gimpcontroller.c
  7559. * libgimpwidgets/gimpdialog.c
  7560. * libgimpwidgets/gimpenumcombobox.c
  7561. * libgimpwidgets/gimpintcombobox.c
  7562. * libgimpwidgets/gimppageselector.c
  7563. * libgimpwidgets/gimppreview.c
  7564. * libgimpwidgets/gimppreviewarea.c
  7565. * libgimpwidgets/gimpzoommodel.c: use the GIMP_PARAM defines to
  7566. avoid unnecessary string allocations.
  7567. 2006-01-29 Michael Natterer <mitch@gimp.org>
  7568. * autogen.sh: make autoconf check more robust and the generic
  7569. "Tool old" error message more verbose.
  7570. 2006-01-29 Akkana Peck <akkana@cvs.gnome.org>
  7571. * configure.in: Print a table of features enabled/disabled
  7572. at the end (as discussed in bug 303383c11 and c13).
  7573. 2006-01-29 Roman Joost <romanofski@gimp.org>
  7574. * plug-ins/script-fu/scripts/web-browser.scm: adds eight
  7575. bookmarks to the user manual (Basics, Dialogs and Docks, Drawing
  7576. Simple Objects, Fileformats, Photography, Preparing for the Web,
  7577. Using Paths). It also adds a new link to http://docs.gimp.org.
  7578. 2006-01-26 Sven Neumann <sven@gimp.org>
  7579. * app/widgets/gimpthumbbox.c: some finetuning to the labels.
  7580. 2006-01-25 Sven Neumann <sven@gimp.org>
  7581. * libgimp/gimpzoompreview.[ch]: added a priv pointer to the
  7582. instance struct and changed the GET_PRIVATE() macro to access the
  7583. private data via that pointer.
  7584. 2006-01-25 Sven Neumann <sven@gimp.org>
  7585. * libgimpwidgets/gimpintcombobox.[ch]
  7586. * libgimpwidgets/gimppageselector.[ch]
  7587. * libgimpwidgets/gimpzoommodel.[ch]: added a priv pointer to the
  7588. instance struct and changed the GET_PRIVATE() macro to access the
  7589. private data via that pointer.
  7590. * libgimpwidgets/gimpscrolledpreview.[ch]
  7591. * libgimpwidgets/gimpwidgets.def: added a priv pointer to the
  7592. instance struct and moved all private data to the
  7593. GimpScrolledPreviewPrivate struct. Added freeze/thaw methods so
  7594. that derived widgets can be implemented without accessing private
  7595. data.
  7596. * libgimp/gimpzoompreview.c: use gimp_scrolled_preview_[freeze|thaw].
  7597. * libgimp/gimpfontselectbutton.[ch]: let the priv pointer be an
  7598. anonymous void pointer.
  7599. 2006-01-25 Sven Neumann <sven@gimp.org>
  7600. * docs/gimp.1.in: document some more environment variables.
  7601. * docs/gimprc.5.in
  7602. * docs/gimptool.1.in: unified spelling of "plug-in".
  7603. 2006-01-24 Michael Natterer <mitch@gimp.org>
  7604. * plug-ins/script-fu/scripts/guides-new.scm
  7605. * plug-ins/script-fu/scripts/guides-new-percent.scm: allow guides
  7606. at the right and bottom edges of the canvas. Fixes bug #328320.
  7607. 2006-01-21 Simon Budig <simon@gimp.org>
  7608. * desktop/gimp.desktop.in.in: Added "GTK" category. Fixes
  7609. bug #328012.
  7610. * tools/pdbgen/pdb/vectors.pdb: removed unused variables.
  7611. * app/pdb/vectors_cmds.c: regenerated.
  7612. 2006-01-21 Karine Delvare <kdelvare@nerim.net>
  7613. * app/tools/gimpcroptool.c
  7614. * app/tools/gimpnewrectselecttool.c
  7615. * app/tools/gimprectangleoptions.c
  7616. * app/tools/gimprectangletool.c: indentation fixes.
  7617. 2006-01-20 Michael Natterer <mitch@gimp.org>
  7618. * configure.in: applied modified patch from Henrik Brix Andersen
  7619. which adds the possibility to build --without-alsa, even if alsa
  7620. is available. Fixes bug #327777.
  7621. 2006-01-19 Michael Natterer <mitch@gimp.org>
  7622. * app/tools/gimprectangletool.c (gimp_rectangle_tool_dispose):
  7623. don't call g_free() on a widget pointer. Fixes bug #327639.
  7624. 2006-01-18 Michael Natterer <mitch@gimp.org>
  7625. * app/config/config-types.h: define GIMP_PARAM_STATIC_STRINGS
  7626. which is G_PARAM_STATIC_NAME|NICK|BLURB. Also define
  7627. GIMP_PARAM_READABLE, _WRITABLE and _READWRITE which include
  7628. GIMP_PARAM_STATIC_STRINGS.
  7629. * app/*/*.c: use them for all object properties so their
  7630. strings are not copied.
  7631. 2006-01-17 Michael Natterer <mitch@gimp.org>
  7632. * app/dialogs/quit-dialog.c (quit_close_all_dialog_new):
  7633. s/preview-size/view-size/
  7634. 2006-01-17 Michael Natterer <mitch@gimp.org>
  7635. * app/dialogs/image-new-dialog.c (image_new_dialog_new): one
  7636. more s/preview-size/view-size/.
  7637. 2006-01-17 Raphaël Quinet <raphael@gimp.org>
  7638. * tools/pdbgen/pdb/buffer.pdb
  7639. * tools/pdbgen/pdb/color.pdb
  7640. * tools/pdbgen/pdb/fileops.pdb
  7641. * tools/pdbgen/pdb/guides.pdb
  7642. * tools/pdbgen/pdb/palettes.pdb
  7643. * tools/pdbgen/pdb/paths.pdb
  7644. * tools/pdbgen/pdb/selection.pdb
  7645. * tools/pdbgen/pdb/selection_tools.pdb: removed trailing
  7646. whitespace in the parts of these files generating C code.
  7647. * app/composite/make-installer.py (print_function_table): updated
  7648. so that the code does not add trailing whitespace in generated
  7649. function tables.
  7650. * (about 130 *.[ch] files): automatically removed trailing
  7651. whitespace from 3460 lines.
  7652. 2006-01-17 Sven Neumann <sven@gimp.org>
  7653. * app/about.h (GIMP_COPYRIGHT): updated year in copyright.
  7654. * app/actions/dialogs-actions.c: string change.
  7655. 2006-01-17 Michael Natterer <mitch@gimp.org>
  7656. * app/actions/dockable-actions.c
  7657. * app/actions/dockable-commands.[ch]
  7658. * app/dialogs/dialogs-constructors.[ch]
  7659. * app/dialogs/dialogs.c
  7660. * app/display/gimpdisplayshell-layer-select.c
  7661. * app/widgets/gimpbrusheditor.[ch]
  7662. * app/widgets/gimpbrushfactoryview.h
  7663. * app/widgets/gimpbufferview.[ch]
  7664. * app/widgets/gimpchanneltreeview.c
  7665. * app/widgets/gimpcomponenteditor.[ch]
  7666. * app/widgets/gimpcontainerbox.c
  7667. * app/widgets/gimpcontainercombobox.[ch]
  7668. * app/widgets/gimpcontainereditor.[ch]
  7669. * app/widgets/gimpcontainerentry.[ch]
  7670. * app/widgets/gimpcontainergridview.[ch]
  7671. * app/widgets/gimpcontainerpopup.[ch]
  7672. * app/widgets/gimpcontainertreeview.[ch]
  7673. * app/widgets/gimpcontainerview.[ch]
  7674. * app/widgets/gimpdatafactoryview.[ch]
  7675. * app/widgets/gimpdevicestatus.c
  7676. * app/widgets/gimpdialogfactory.[ch]
  7677. * app/widgets/gimpdocumentview.[ch]
  7678. * app/widgets/gimpfontview.[ch]
  7679. * app/widgets/gimpgradienteditor.[ch]
  7680. * app/widgets/gimpimageview.[ch]
  7681. * app/widgets/gimpitemtreeview.[ch]
  7682. * app/widgets/gimplayertreeview.c
  7683. * app/widgets/gimpmenudock.c
  7684. * app/widgets/gimppatternfactoryview.[ch]
  7685. * app/widgets/gimppropwidgets.[ch]
  7686. * app/widgets/gimpselectioneditor.[ch]
  7687. * app/widgets/gimpsessioninfo.[ch]
  7688. * app/widgets/gimptemplateview.[ch]
  7689. * app/widgets/gimptooloptionseditor.c
  7690. * app/widgets/gimptoolview.[ch]
  7691. * app/widgets/gimpundoeditor.[ch]
  7692. * app/widgets/gimpviewablebox.c
  7693. * app/widgets/gimpviewablebutton.[ch]
  7694. * app/widgets/gimpviewabledialog.[ch]
  7695. * app/widgets/gimpviewrenderer.c: change the word "preview" to
  7696. "view" whereever we talk about GimpView or GimpViewRenderer
  7697. objects or their sizes. Ther were renamed from "Preview" a long
  7698. time ago and we had a preview/view naming mess ever since.
  7699. 2006-01-14 Michael Natterer <mitch@gimp.org>
  7700. * app/config/gimpconfig-utils.[ch] (gimp_config_connect_full):
  7701. variant of gimp_config_connect() which allows the connected
  7702. objects to have different property names.
  7703. * app/widgets/widgets-enums.[ch]: removed enum GimpViewType...
  7704. * app/core/core-enums.[ch]: ...and added it here.
  7705. * app/widgets/gimpviewablebutton.[ch] (gimp_viewable_button_new):
  7706. added "button_preview_size" parameter so the button and popup
  7707. preview sizes can be specified separately.
  7708. * app/widgets/gimptemplateeditor.c: changed accordingly.
  7709. * app/widgets/gimpviewablebox.[ch] (gimp_prop_*_box_new):
  7710. new functions which take additional "view_type_prop" and
  7711. "view_size_prop" parameters and sync the passed context's
  7712. properties with the resp. properties of the viewable button.
  7713. * app/paint/gimppaintoptions.[ch]
  7714. * app/tools/gimpbucketfilloptions.c
  7715. * app/tools/gimpclonetool.c
  7716. * app/tools/gimppaintoptions-gui.c
  7717. * app/tools/gimptextoptions.[ch]: added view-type and view-size
  7718. properties to the options objects and use the new viewable box
  7719. constructors so the selected view types and sizes are persistant
  7720. across sessions. Fixes bug #315443.
  7721. 2006-01-14 Michael Natterer <mitch@gimp.org>
  7722. * app/widgets/gimpsessioninfo.c (gimp_session_info_restore): always
  7723. set the current page of dockbooks, also if it's the first one.
  7724. 2006-01-12 Sven Neumann <sven@gimp.org>
  7725. * plug-ins/common/flarefx.c: renamed to "Lens Flare", don't use
  7726. the term "Cursor" incorrectly (bug #326700).
  7727. * plug-ins/common/nova.c: renamed to "Supernova", don't use the
  7728. term "Cursor" incorrectly (bug #326700).
  7729. 2006-01-12 Sven Neumann <sven@gimp.org>
  7730. * app/actions/actions.c
  7731. * app/actions/cursor-info-actions.c
  7732. * app/actions/dialogs-actions.c
  7733. * app/config/gimprc-blurbs.h
  7734. * app/dialogs/dialogs.c
  7735. * app/dialogs/preferences-dialog.c
  7736. * app/widgets/gimphelp-ids.h: use the term Pointer instead of
  7737. Cursor when refering to the mouse pointer (bug #326700).
  7738. 2006-01-11 Sven Neumann <sven@gimp.org>
  7739. * app/plug-in/plug-in.[ch]
  7740. * tools/pdbgen/pdb/plug_in.pdb: moved code from the PDB wrapper to
  7741. a utility function in the core.
  7742. * app/pdb/plug_in_cmds.c: regenerated.
  7743. 2006-01-11 Sven Neumann <sven@gimp.org>
  7744. * tools/pdbgen/pdb/plug_in.pdb (plugin_menu_register): warn if a
  7745. plug-in attempts to register a menu path for a procedure that it
  7746. didn't install.
  7747. * app/pdb/plug_in_cmds.c: regenerated.
  7748. 2006-01-07 Michael Natterer <mitch@gimp.org>
  7749. * libgimpwidgets/gimpdialog.c: implement GtkWidget::hide() and set
  7750. the the focus widget to NULL, so a focussed entry emits focus_out
  7751. and its callbacks are invoked immediately (before the call to
  7752. gtk_widget_hide() returns). Fixes crashes and warnings in tool
  7753. dialogs when hitting escape while a spinbutton is being edited.
  7754. * app/tools/gimptransformtool.c
  7755. (gimp_transform_tool_force_expose_preview): return silently
  7756. instead of warning when being called while the draw tool is not
  7757. active (same scenario as above).
  7758. 2006-01-07 Sven Neumann <sven@gimp.org>
  7759. * app/base/siox.c: applied patch from Tobias Lenz that plugs a
  7760. memleak and yields another small speedup.
  7761. 2006-01-06 Sven Neumann <sven@gimp.org>
  7762. * gimptool-2.0.in: if available use pkg-config to determine
  7763. compiler and linker flags at runtime. Fixes bug #324761.
  7764. 2006-01-06 Sven Neumann <sven@gimp.org>
  7765. * plug-ins/jpeg/jpeg-save.c (save_image): give more feedback by
  7766. changing the file size label while the preview is being regenerated.
  7767. 2006-01-06 Sven Neumann <sven@gimp.org>
  7768. * plug-ins/jpeg/jpeg-save.c: merged a patch from Mukund that fixes
  7769. handling of EXIF data when preview is enabled (bug #303383).
  7770. 2006-01-05 Michael Natterer <mitch@gimp.org>
  7771. * app/gui/gui.c (gui_sanity_check): depend on gtk+ >= 2.8.8 also
  7772. at runtime. We don't want to debug everybody's gtk problems...
  7773. 2006-01-05 Sven Neumann <sven@gimp.org>
  7774. * configure.in: depend on gtk+ >= 2.8.8 (see bug #325794).
  7775. 2006-01-05 Sven Neumann <sven@gimp.org>
  7776. * tools/pdbgen/pdb/brush.pdb (gimp-brush-set-spacing): allow to
  7777. change the spacing of brushes the user doesn't have write access
  7778. to. The user interface allows to do that as well.
  7779. * app/pdb/brush_cmds.c: regenerated.
  7780. 2006-01-04 Michael Natterer <mitch@gimp.org>
  7781. * tools/pdbgen/pdb/context.pdb: fixed docs for gimp-context-push/pop.
  7782. * app/pdb/context_cmds.c
  7783. * libgimp/gimpcontext_pdb.c: regenerated.
  7784. 2006-01-03 Sven Neumann <sven@gimp.org>
  7785. * app/config/gimprc-blurbs.h (SWAP_PATH_BLURB): added missing space
  7786. (bug #325617).
  7787. 2006-01-03 Michael Natterer <mitch@gimp.org>
  7788. * libgimpwidgets/gimpdialog.c (gimp_dialog_init): connect to our
  7789. own "response" signal so our callback is the first one called.
  7790. (gimp_dialog_response): let the activated widget grab the focus,
  7791. so input fields which update their model and/or constraints on
  7792. focus_out are properly recalculated. Fixes bug #309373.
  7793. 2006-01-02 Simon Budig <simon@gimp.org>
  7794. * libgimp/gimp.def: added a bunch of missing symbols.
  7795. 2006-01-02 Michael Natterer <mitch@gimp.org>
  7796. * tools/pdbgen/pdb/context.pdb
  7797. * libgimp/gimp.def: added gimp-context-get/set-paint-method which
  7798. get/set the context's paint-info by name. Use these functions to
  7799. stroke with any paint method (still only with its default paint
  7800. options).
  7801. * app/pdb/context_cmds.c
  7802. * app/pdb/internal_procs.c
  7803. * libgimp/gimpcontext_pdb.[ch]: regenerated.
  7804. 2006-01-02 Sven Neumann <sven@gimp.org>
  7805. * app/core/gimpimage-convert-data.h
  7806. * app/core/gimpimage-convert.c: applied patch by Adam D. Moss that
  7807. replaces the default dither matrix by a 32x32 Bayer pattern (see
  7808. bug #136604).
  7809. 2005-12-30 DindinX <dindinx@gimp.org>
  7810. * libgimpmath/gimpvector.c
  7811. * libgimpconfig/gimpconfig-deserialize.c: shut up some compiler
  7812. warnings.
  7813. 2005-12-30 DindinX <dindinx@gimp.org>
  7814. * plug-ins/ifscompose/ifscompose_utils.c: fixed some compiler warnings
  7815. and did some cleanups.
  7816. 2005-12-30 DindinX <dindinx@gimp.org>
  7817. * plug-ins/gfig/gfig-arc.c
  7818. * plug-ins/gfig/gfig-grid.c
  7819. * plug-ins/gfig/gfig-poly.c
  7820. * plug-ins/gfig/gfig-spiral.c
  7821. * plug-ins/gfig/gfig-star.c: fixed some compiler warnings and did some
  7822. cleanups.
  7823. 2005-12-30 DindinX <dindinx@gimp.org>
  7824. * plug-ins/common/depthmerge.c: fixed some compiler warnings and did
  7825. some cleanups.
  7826. 2005-12-30 Sven Neumann <sven@gimp.org>
  7827. * app/widgets/gimpcontainerentry.c (gimp_container_entry_init):
  7828. set "inline-completion" and unset "popup-set-width" properties.
  7829. 2005-12-30 Sven Neumann <sven@gimp.org>
  7830. * app/actions/image-actions.c
  7831. * app/actions/view-actions.c
  7832. * app/dialogs/image-properties-dialog.c: use new stock icons from
  7833. GTK+ 2.8.
  7834. 2005-12-30 Michael Natterer <mitch@gimp.org>
  7835. * app/widgets/gimpdockable.[ch]: #define GIMP_DOCKABLE_DRAG_OFFSET
  7836. publically.
  7837. * app/widgets/gimpdockbook.c (gimp_dockbook_tab_drag_end): use the
  7838. define to reset the dockable's drag offsets.
  7839. 2005-12-30 Michael Natterer <mitch@gimp.org>
  7840. * app/dialogs/preferences-dialog.c
  7841. (prefs_tree_select_callback)
  7842. (prefs_notebook_page_callback): clean up treeview/model code.
  7843. 2005-12-30 Sven Neumann <sven@gimp.org>
  7844. * app/widgets/gimpgradienteditor.c (view_events): typo.
  7845. 2005-12-29 Sven Neumann <sven@gimp.org>
  7846. * app/display/gimpdisplayshell.c (gimp_display_shell_new):
  7847. commented out gravity setting. While it's nice with
  7848. "resize-windows-on-zoom" it doesn't yield satisfying behaviour in
  7849. most cases.
  7850. 2005-12-29 Sven Neumann <sven@gimp.org>
  7851. * app/widgets/gimpdockbook.c (gimp_dockbook_dockable_added): set
  7852. the current notebook page to the dockable that was just added.
  7853. 2005-12-29 Sven Neumann <sven@gimp.org>
  7854. * app/widgets/gimpdialogfactory.c (gimp_dialog_factories_show_foreach):
  7855. fiddle with the "focus-on-map" window hint to prevent the dialogs
  7856. from grabbing the focus away from the image window. Fixes bug #167762
  7857. for window managers supporting this hint.
  7858. * app/display/gimpdisplayshell-callbacks.c: removed redundant call
  7859. to gdk_window_focus() that wasn't having the desired effect anyway.
  7860. 2005-12-29 Simon Budig <simon@gimp.org>
  7861. * tools/pdbgen/pdb/image.pdb: new function:
  7862. image_add_vectors
  7863. * tools/pdbgen/pdb/vectors.pdb: new functions:
  7864. vectors_get_strokes
  7865. vectors_stroke_get_point_at_dist
  7866. vectors_stroke_close
  7867. removed nonfunctional undo code (that does not belong here anyways)
  7868. and fixed a bug in [...]_cubicto.
  7869. * app/pdb/image_cmds.c
  7870. * app/pdb/internal_procs.c
  7871. * app/pdb/vectors_cmds.c
  7872. * libgimp/gimpimage_pdb.[ch]
  7873. * libgimp/gimpvectors_pdb.[ch]: regenerated.
  7874. 2005-12-29 Sven Neumann <sven@gimp.org>
  7875. * app/widgets/gimpdialogfactory.[ch]: split
  7876. gimp_dialog_factories_toggle() into two functions. Turned the
  7877. tri-state into a simple boolean state. Dialogs are now either
  7878. shown or not, without treating the toolbox any special.
  7879. * app/actions/dialogs-commands.c
  7880. * app/display/gimpdisplayshell-callbacks.c: changed accordingly.
  7881. 2005-12-29 Sven Neumann <sven@gimp.org>
  7882. * app/main.c: added --license command-line option.
  7883. * docs/gimp.1.in: documented the new option.
  7884. 2005-12-29 Sven Neumann <sven@gimp.org>
  7885. * app/widgets/gimpdockbook.c: set the source dockable insensitive
  7886. during the drag operation.
  7887. 2005-12-29 Simon Budig <simon@gimp.org>
  7888. * app/vectors/gimpbezierstroke.[ch]: extended
  7889. gimp_bezier_stroke_new_ellipse() with an "angle" parameter.
  7890. * app/vectors/gimpvectors-import.c: changed accordingly, untabbified.
  7891. * tools/pdbgen/pdb/vectors.pdb: added PDB-wrappers for
  7892. vectors_bezier_stroke_new_moveto
  7893. vectors_bezier_stroke_lineto
  7894. vectors_bezier_stroke_conicto
  7895. vectors_bezier_stroke_cubicto
  7896. vectors_bezier_stroke_new_ellipse
  7897. Undo does not work properly yet.
  7898. * app/pdb/internal_procs.c
  7899. * app/pdb/vectors_cmds.c
  7900. * libgimp/gimpvectors_pdb.[ch]: regenerated.
  7901. 2005-12-29 Sven Neumann <sven@gimp.org>
  7902. * app/widgets/gimpdockable.c (gimp_dockable_expose_event): moved
  7903. some code to an internal helper function.
  7904. 2005-12-29 DindinX <dindinx@gimp.org>
  7905. * plug-ins/common/waves.c: small cleanups
  7906. 2005-12-29 Sven Neumann <sven@gimp.org>
  7907. * app/widgets/gimpdockable.[ch]: invalidate stored coordinates on
  7908. button release.
  7909. 2005-12-29 Sven Neumann <sven@gimp.org>
  7910. * app/widgets/gimpdockbook.c: let the drag icon mimic the
  7911. appearance of a notebook tab.
  7912. 2005-12-29 Sven Neumann <sven@gimp.org>
  7913. * app/widgets/gimpdockbook.c (gimp_dockbook_tab_drag_begin): use
  7914. the width of the source widget as the minimum width of the drag icon.
  7915. 2005-12-29 Sven Neumann <sven@gimp.org>
  7916. * app/widgets/gimpdockable.[ch]: store coordinates of last button
  7917. press event.
  7918. * app/widgets/gimpdockbook.c (gimp_dockbook_tab_drag_begin): set
  7919. the drag hotspot to the mouse position that started the drag.
  7920. 2005-12-29 Sven Neumann <sven@gimp.org>
  7921. * app/widgets/gimpdockable.c (gimp_dockable_expose_event): draw the
  7922. standalone dockable like a notebook tab to indicate that it can be
  7923. dragged.
  7924. 2005-12-29 Sven Neumann <sven@gimp.org>
  7925. * libgimpwidgets/gimphelpui.c (gimp_help_set_help_data): allow to
  7926. unset the tooltip by passing NULL.
  7927. * app/widgets/gimpdockseparator.c: unset the tooltip while the same
  7928. text is being shown as a label.
  7929. 2005-12-29 Michael Natterer <mitch@gimp.org>
  7930. * libgimpbase/gimpbaseenums.[ch] (enum GimpPDBArgType): renamed
  7931. GIMP_PDB_PATH to GIMP_PDB_VECTORS and added the former as an alias
  7932. for the latter.
  7933. * libgimp/gimp.h (union _GimpParamData): added back d_path member
  7934. to maintain source compatibility.
  7935. * tools/pdbgen/pdb.pl
  7936. * libgimp/gimp.c
  7937. * app/pdb/procedural_db.c
  7938. * app/plug-in/plug-in-params.c
  7939. * libgimpbase/gimpprotocol.[ch]
  7940. * plug-ins/pygimp/pygimp-pdb.c
  7941. * plug-ins/script-fu/siod-wrapper.c: s/GIMP_PDB_PATH/GIMP_PDB_VECTORS/
  7942. * app/pdb/image_cmds.c
  7943. * app/pdb/procedural_db_cmds.c
  7944. * app/pdb/vectors_cmds.c
  7945. * libgimp/gimpimage_pdb.c
  7946. * libgimp/gimpvectors_pdb.c
  7947. * tools/pdbgen/enums.pl: regenerated.
  7948. 2005-12-29 Simon Budig <simon@gimp.org>
  7949. * tools/pdbgen/pdb/vectors.pdb:
  7950. gimp_vectors_[gs]et_locked renamed to _linked for consistency.
  7951. gimp_vectors_[gs]et_tattoo, gimp_vectors_get_image: new.
  7952. * app/pdb/internal_procs.c
  7953. * app/pdb/vectors_cmds.c
  7954. * libgimp/gimpvectors_pdb.[ch]: regenerated
  7955. 2005-12-29 Sven Neumann <sven@gimp.org>
  7956. * app/widgets/gimpcolormapeditor.c: code cleanup, use alloca in
  7957. gimp_colormap_editor_clear().
  7958. 2005-12-29 Sven Neumann <sven@gimp.org>
  7959. * app/widgets/gimpdockable.c: make sure the title area is cleared
  7960. when the timeout is cancelled.
  7961. 2005-12-28 Manish Singh <yosh@gimp.org>
  7962. * plug-ins/pygimp/pygimp-pdb.c: handle d_path -> d_vectors rename.
  7963. 2005-12-28 Sven Neumann <sven@gimp.org>
  7964. * HACKING
  7965. * INSTALL: document the changed dependencies.
  7966. * configure.in
  7967. * app/sanity.c: check for glib >= 2.8.2 at compile and run-time.
  7968. * app/plug-in/plug-in.c: removed workaround for glib < 2.8.2.
  7969. 2005-12-28 Simon Budig <simon@gimp.org>
  7970. * tools/pdbgen/pdb/image.pdb
  7971. * tools/pdbgen/pdb/vectors.pdb: Added new functions for the vectors
  7972. PDB API. Minor cleanups. Please try to use them and test:
  7973. gimp_image_get_active_vectors
  7974. gimp_image_set_active_vectors
  7975. gimp_image_get_vectors_by_tattoo
  7976. gimp_image_lower_vectors
  7977. gimp_image_lower_vectors_to_bottom
  7978. gimp_image_raise_vectors
  7979. gimp_image_raise_vectors_to_top
  7980. gimp_image_remove_vectors
  7981. gimp_vectors_get_locked
  7982. gimp_vectors_set_locked
  7983. gimp_vectors_get_name
  7984. gimp_vectors_set_name
  7985. gimp_vectors_get_visible
  7986. gimp_vectors_set_visible
  7987. gimp_vectors_stroke_get_length
  7988. gimp_vectors_stroke_remove
  7989. gimp_vectors_stroke_scale
  7990. * libgimp/gimp.[ch]: renamed the unused d_path to d_vectors and
  7991. use it. Untabbified.
  7992. * devel-docs/libgimp/tmpl/gimpvectors.sgml
  7993. * app/pdb/image_cmds.c
  7994. * app/pdb/internal_procs.c
  7995. * app/pdb/vectors_cmds.c
  7996. * libgimp/gimpimage_pdb.[ch]
  7997. * libgimp/gimpvectors_pdb.[ch]: Regenerated
  7998. * app/vectors/gimpstroke.h: minor cleanup.
  7999. 2005-12-28 Sven Neumann <sven@gimp.org>
  8000. * menus/image-menu.xml.in: added "Image/Arrange" placeholder.
  8001. * plug-ins/common/align_layers.c: moved to the Image menu, it
  8002. doesn't work on a single layer.
  8003. 2005-12-28 Sven Neumann <sven@gimp.org>
  8004. * app/Makefile.am
  8005. * app/about.h: new file collecting some strings about the app.
  8006. * app/main.c
  8007. * app/dialogs/about-dialog.c
  8008. * app/dialogs/user-install-dialog.c: use the defines from about.h.
  8009. 2005-12-28 Michael Natterer <mitch@gimp.org>
  8010. * app/widgets/gimpfiledialog.[ch]: set the new
  8011. "do-overwrite-confirmation" property on GtkFileChooser. Removed
  8012. gimp_file_overwrite_dialog().
  8013. * app/dialogs/file-save-dialog.c (file_save_dialog_check_uri):
  8014. removed broken code which tried to figure if a file exists.
  8015. Fixes bug #309729.
  8016. * app/widgets/gimpdnd-xds.c: added gimp_file_overwrite_dialog()
  8017. here as private utility function.
  8018. 2005-12-28 Michael Natterer <mitch@gimp.org>
  8019. * app/dialogs/about-dialog.c: set the new "wrap-license" property
  8020. on GtkAboutDialog and remove the explicit newlines from the string
  8021. holding the GPL.
  8022. 2005-12-28 Michael Natterer <mitch@gimp.org>
  8023. * app/widgets/gimpwidgets-utils.[ch]: removed
  8024. gimp_action_get_accel_closure().
  8025. * app/widgets/gimpactionview.c (gimp_action_view_new): use
  8026. gtk_action_get_accel_closure() instead.
  8027. 2005-12-28 Michael Natterer <mitch@gimp.org>
  8028. * configure.in: bump version to 2.3.7,
  8029. require GTK+ >= 2.8.0 and pango >= 2.10.0.
  8030. * app/gui/gui.c (gui_sanity_check): changed accordingly.
  8031. 2005-12-28 Sven Neumann <sven@gimp.org>
  8032. * Made 2.3.6 development release from the 22nd Chaos Communication
  8033. Congress.
  8034. 2005-12-28 Sven Neumann <sven@gimp.org>
  8035. * data/images/gimp-splash.png: splash screen for the 22C3 release.
  8036. 2005-12-28 Michael Natterer <mitch@gimp.org>
  8037. * tools/pdbgen/pdb/paint_tools.pdb: follow paint-info renaming.
  8038. * app/pdb/paint_tools_cmds.c: regenerated.
  8039. 2005-12-27 Michael Natterer <mitch@gimp.org>
  8040. * app/paint/gimpconvolve.c (gimp_convolve_register)
  8041. * app/paint/gimpdodgeburn.c (gimp_dodge_burn_register): fixed
  8042. stock IDs.
  8043. 2005-12-27 Michael Natterer <mitch@gimp.org>
  8044. Fixed incomplete core/ui separation of paint tools and paint
  8045. methods:
  8046. * app/core/core-enums.h
  8047. * app/core/gimpcontext.[ch]: added a "paint-info" property and API
  8048. so the current paint method can be selected without the need for
  8049. an active tool.
  8050. (gimp_context_real_set_tool): set the paint-info to
  8051. tool_info->paint_info so the paint method follows the active tool
  8052. just as the active image follows the active display.
  8053. * app/core/gimp.h (struct Gimp)
  8054. * app/core/gimppaintinfo.[ch]: added "standard_paint_info" API
  8055. and stuff to be consistent with other context object properties.
  8056. * app/paint/gimp-paint.c: set the paintbrush as
  8057. standard_paint_info.
  8058. * app/core/gimpstrokedesc.c (gimp_stroke_desc_new): removed the
  8059. hack of falling back to the paintbrush when there is no active
  8060. tool and use the active paint method instead. Fall back to the
  8061. standard paint method if there is no active one.
  8062. (nothing in the core uses the active tool any more now).
  8063. * app/widgets/gimpdeviceinfo.h: add the paint info to the
  8064. properties which are saved in devicerc.
  8065. Added identifiers (names) and stock-ids to GimpPaintInfo:
  8066. * app/core/gimppaintinfo.[ch] (gimp_paint_info_new): added
  8067. identifier and stock-id parameters.
  8068. * app/core/gimptoolinfo.c (gimp_tool_info_new): removed the hack
  8069. of setting the paint-info stock-id from the tool-info stock-id.
  8070. * app/paint/paint-types.h
  8071. * app/paint/gimp-paint.c: changed GimpPaintRegisterCallback
  8072. accordingly.
  8073. * app/tools/gimp-tools.c (gimp_tools_register): changed paint
  8074. info names accordingly.
  8075. * app/paint/*.c (gimp_*_register): pass identifier and stock-id
  8076. accordingly.
  8077. 2005-12-27 Sven Neumann <sven@gimp.org>
  8078. * plug-ins/common/unsharp.c (query): fixed type of threshold
  8079. parameter (bug #325007).
  8080. 2005-12-23 DindinX <dindinx@gimp.org>
  8081. * plug-ins/common/apply_lens.c
  8082. * plug-ins/common/blinds.c: revert to aspect preview until these
  8083. plug-ins fully support zoomed preview.
  8084. 2005-12-23 Michael Natterer <mitch@gimp.org>
  8085. * app/core/gimpchannel.c
  8086. * app/core/gimpdrawable.c
  8087. * app/core/gimplayer.c
  8088. * app/core/gimplayermask.c
  8089. * app/text/gimptextlayer.c
  8090. * app/vectors/gimpvectors.c: moved variables to local scopes in
  8091. implementations of GimpItem::duplicate()
  8092. 2005-12-23 Simon Budig <simon@gimp.org>
  8093. * app/vectors/gimpbezierstroke.c
  8094. * app/vectors/gimpstroke.c: shuffled some g_return*_if_fail
  8095. around as suggested by mitch.
  8096. 2005-12-21 Sven Neumann <sven@gimp.org>
  8097. * app/widgets/gimpfileprocview.c: removed icons from
  8098. GimpFileProcView. It turned out that the Wilber icon is commonly
  8099. mistaken as an indicator for the selected file-type.
  8100. 2005-12-20 Michael Natterer <mitch@gimp.org>
  8101. * libgimp/*.c
  8102. * libgimpconfig/*.c
  8103. * libgimpmodule/*.c
  8104. * libgimpthumb/*.c
  8105. * libgimpwidgets/*.c: port to G_DEFINE_TYPE() and friends. Some
  8106. related cleanup.
  8107. 2005-12-20 Sven Neumann <sven@gimp.org>
  8108. * libgimpwidgets/gimpscrolledpreview.c: removed unused variable.
  8109. 2005-12-19 Michael Natterer <mitch@gimp.org>
  8110. * app/widgets/*.c: port to G_DEFINE_TYPE() and friends. Some
  8111. related cleanup.
  8112. 2005-12-19 Sven Neumann <sven@gimp.org>
  8113. * plug-ins/common/svg.c: fixed handling of librsvg API change,
  8114. based on a patch by S. Mukund (bug #314400).
  8115. 2005-12-18 Manish Singh <yosh@gimp.org>
  8116. * plug-ins/script-fu/siod-wrapper.c: Finish the reverting here.
  8117. 2005-12-16 Kevin Cozens <kcozens@cvs.gnome.org>
  8118. * plug-ins/script-fu/siod/siod.h
  8119. * plug-ins/script-fu/siod/sliba.c: Reverted changes to handling
  8120. of string arrays to stay backward compatible (see bug #168290 and
  8121. bug #317634). These files were not reverted when other files were.
  8122. 2005-12-16 Michael Natterer <mitch@gimp.org>
  8123. * plug-ins/common/screenshot.c (shoot_dialog): cleaned up the GUI.
  8124. 2005-12-16 Sven Neumann <sven@gimp.org>
  8125. * app/paint/paint-enums.[ch]: changed description of
  8126. GIMP_CLONE_ALIGN_NO enum value.
  8127. * app/tools/gimpclonetool.c (gimp_clone_options_gui): use a combo
  8128. box for the align mode.
  8129. 2005-12-14 Sven Neumann <sven@gimp.org>
  8130. * libgimpbase/gimpprotocol.[ch]: declare gp_params_destroy() in
  8131. the private header file.
  8132. * libgimp/gimp.c (gimp_destroy_params): removed extern declaration.
  8133. * libgimpbase/gimpenv.h: changed parameter name to match what's
  8134. used in gimpenv.c.
  8135. * libgimpbase/gimpreloc.c: changed comments to please gtk-doc.
  8136. 2005-12-13 Sven Neumann <sven@gimp.org>
  8137. * libgimpbase/gimpwire.[ch]: let the private wire methods live in
  8138. the GIMP namespace. Declare internal functions as such and prefix
  8139. them with an underscore.
  8140. * libgimp/gimp.c
  8141. * libgimp/gimptile.c
  8142. * libgimpbase/gimpbase.def
  8143. * libgimpbase/gimpprotocol.c
  8144. * app/plug-in/plug-in-message.[ch]
  8145. * app/plug-in/plug-in-run.c
  8146. * app/plug-in/plug-in.c: changed accordingly.
  8147. 2005-12-13 Michael Natterer <mitch@gimp.org>
  8148. * app/tools/*.c: port to G_DEFINE_TYPE() and friends. Some related
  8149. cleanup.
  8150. 2005-12-12 Michael Schumacher <schumaml@cvs.gnome.org>
  8151. * plug-ins/script-fu/siod/slib.c: added a fix for the script-fu
  8152. crash in chinese (and maybe other) locales. Applied to both
  8153. branches. Fixes bug #163212.
  8154. 2005-12-11 Michael Natterer <mitch@gimp.org>
  8155. * app/core/gimpstrokedesc.c (gimp_stroke_desc_new): fall back to
  8156. the paintbrush if we can't get the paint method from the active
  8157. tool (because there is no active tool). Fixes bug #323778.
  8158. 2005-12-10 Michael Natterer <mitch@gimp.org>
  8159. * app/config/*.c
  8160. * app/core/*.c
  8161. * app/display/*.c
  8162. * app/text/*.c
  8163. * app/vectors/*.c: port to G_DEFINE_TYPE() and friends. Some related
  8164. core reordering and cleanup.
  8165. 2005-12-07 Michael Natterer <mitch@gimp.org>
  8166. * app/paint/gimpclone.c (gimp_clone_motion): In fixed mode, paint
  8167. incremental so the individual brushes are properly applied on top
  8168. of each other. Fixes bug #322791.
  8169. 2005-12-07 Michael Natterer <mitch@gimp.org>
  8170. * app/paint/*: use G_DEFINE_TYPE().
  8171. 2005-12-07 Michael Natterer <mitch@gimp.org>
  8172. * libgimpwidgets/gimphelpui.c: allow to cancel context sensitive
  8173. help by pressing escape.
  8174. 2005-12-07 Michael Schumacher <schumaml@cvs.gnome.org>
  8175. * app/paint/gimpclone.c
  8176. * app/paint/paint-enums.c
  8177. * app/paint/paint-enums.h: added alignment mode for cloning from a
  8178. fixed location source as suggested in bug #322791.
  8179. 2005-12-06 Manish Singh <yosh@gimp.org>
  8180. * autogen.sh: Allow overriding from shell environment variables,
  8181. and prefer any overrid automakes to the default, so long as the
  8182. version is new enough.
  8183. 2005-12-06 Sven Neumann <sven@gimp.org>
  8184. * autogen.sh: applied a patch provided by Pierre-Paul Lavoie that
  8185. makes it easier to adapt autogen.sh to uncommon executable names
  8186. (bug #323341).
  8187. 2005-12-06 Sven Neumann <sven@gimp.org>
  8188. * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_destroy):
  8189. initialize all fields of the struct passed to gimp_set_data().
  8190. 2005-12-06 Sven Neumann <sven@gimp.org>
  8191. * plug-ins/common/edge.c: corrected the algorithm name as
  8192. suggested in bug #323304.
  8193. 2005-12-05 Sven Neumann <sven@gimp.org>
  8194. * plug-ins/common/iwarp.c: applied a modified version of a patch
  8195. by Joao S. O. Bueno Calligaris that makes the IWarp preview
  8196. resizable (bug #323177).
  8197. 2005-12-05 Sven Neumann <sven@gimp.org>
  8198. * plug-ins/common/mkgen.pl
  8199. * plug-ins/faxg3/Makefile.am
  8200. * plug-ins/help/Makefile.am
  8201. * plug-ins/metadata/Makefile.am: workaround for libtool brokeness
  8202. on Linux (bug #314513 and bug #323085)
  8203. * plug-ins/common/Makefile.am: regenerated.
  8204. 2005-12-02 Sven Neumann <sven@gimp.org>
  8205. * plug-ins/uri/uri-backend-wget.c (uri_backend_load_image): added
  8206. "-v" to the wget command-line options. Fixes bug #322977.
  8207. 2005-11-30 Manish Singh <yosh@gimp.org>
  8208. * plug-ins/uri/uri-backend-wget.c (uri_backend_load_image): timeout
  8209. message format string should use %d, not %s.
  8210. 2005-11-30 Manish Singh <yosh@gimp.org>
  8211. * plug-ins/common/screenshot.c: can't use gtk_main_quit as a
  8212. timeout function, since it doesn't return a value. Wrap it in a
  8213. function that returns FALSE instead. Fixes bug #322343.
  8214. 2005-11-28 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  8215. * app/tools/gimprectangletool.c: handle fixed_width,
  8216. fixed_height, and fixed_aspect in a reasonable way.
  8217. Also don't crash when user modifies aspect of a
  8218. nonexistent rectangle, and disconnect notify
  8219. handler in dispose.
  8220. 2005-11-30 Michael Natterer <mitch@gimp.org>
  8221. * app/widgets/gimpeditor.c (gimp_editor_add_button)
  8222. (gimp_editor_add_action_button): set the "use-stock" property on
  8223. the created buttons so changes of the underlying action's name
  8224. don't change the button's icon to a string.
  8225. 2005-11-28 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  8226. * app/tools/gimprectangletool.c: don't crash when
  8227. user modifies width/height of nonexistent rectangle, and
  8228. make sure to disconnect option notify handlers in dispose.
  8229. Should fix bug #322396.
  8230. 2005-11-27 Michael Natterer <mitch@gimp.org>
  8231. * app/widgets/gimpdeviceinfo.[ch]: added GdkDisplay member since
  8232. there is no way fo figure the display a GdkDevice exists on.
  8233. Minor cleanups.
  8234. * app/widgets/gimpdevices.[ch]: connect to the GdkDeviceManager
  8235. and add input devices when displays are opened. Added API to get
  8236. the GimpContainer of devices.
  8237. * app/widgets/gimpdevicestatus.[ch]: don't just show the devices
  8238. of the default display. Instead get the device container from the
  8239. new API above and update the GUI when devices are added/removed.
  8240. Cleaned up the whole file quite a bit.
  8241. 2005-11-27 Michael Natterer <mitch@gimp.org>
  8242. * app/widgets/gimpdeviceinfo.c (gimp_device_info_get_property):
  8243. use gtk_accelerator_name() instead of serializing the accelerator
  8244. manually.
  8245. 2005-11-27 Michael Natterer <mitch@gimp.org>
  8246. Apparently, there was a reason for implementing the window actions
  8247. separately for views and docks, fixed the bugs resulting from the
  8248. merge:
  8249. * app/actions/dock-actions.c (dock_actions_update): only update
  8250. the dock actions if the update function is called in the context
  8251. of a dock (not in the context of an image window). Fixes docks
  8252. jumping to other screens on any action on an image window on that
  8253. screen.
  8254. * app/actions/view-actions.c (view_actions_setup): add the window
  8255. actions only to action groups that live in an image window or
  8256. global popup ui manager (not to action groups that belong to a
  8257. dock or dockable). Prevents bugs similar to the one above.
  8258. 2005-11-26 Michael Natterer <mitch@gimp.org>
  8259. * app/menus/window-menu.c (window_menu_display_opened,closed):
  8260. don't crash if gdk_display_get_name() returns NULL.
  8261. 2005-11-26 Michael Natterer <mitch@gimp.org>
  8262. * app/display/gimpdisplayshell.c (gimp_display_shell_unrealize):
  8263. new function which destroys the GCs kept by the shell and
  8264. unrealizes the navigation popup.
  8265. 2005-11-24 Sven Neumann <sven@gimp.org>
  8266. * plug-ins/common/oilify.c: applied a patch by Daniel Richard G.
  8267. that greatly improves the output of the Oilify filter (bug #322258).
  8268. Also changed the default to use the Intensity algorithm as
  8269. suggested in bug #322296.
  8270. 2005-11-24 Sven Neumann <sven@gimp.org>
  8271. * app/gui/gui-vtable.c (gui_message): reverted previous change.
  8272. 2005-11-24 Sven Neumann <sven@gimp.org>
  8273. * app/gui/gui-vtable.c (gui_message): only show the error console
  8274. but don't move the keyboard focus to it. Fixes bug #322210.
  8275. 2005-11-24 Michael Natterer <mitch@gimp.org>
  8276. * app/actions/dock-actions.c
  8277. * app/actions/view-actions.c
  8278. * app/actions/window-actions.c
  8279. * app/actions/window-commands.[ch]
  8280. * menus/dockable-menu.xml.in
  8281. * menus/image-menu.xml.in: added "Open Display" dialog for
  8282. debugging purposes.
  8283. 2005-11-23 Michael Natterer <mitch@gimp.org>
  8284. * libgimpmodule/gimpmodule.c: print error messages unconditionally
  8285. and let "verbose" print module access debugging stuff. Misc cleanup.
  8286. 2005-11-23 Michael Natterer <mitch@gimp.org>
  8287. * app/tools/gimptoolcontrol.[ch]: cleaned up and reordered
  8288. instance struct and functions. Renamed functions so getters and
  8289. setters actually have "get" and "set" in their names.
  8290. * app/display/gimpdisplayshell-autoscroll.c
  8291. * app/display/gimpdisplayshell-callbacks.c
  8292. * app/tools/gimpaligntool.c
  8293. * app/tools/gimpconvolvetool.c
  8294. * app/tools/gimpdodgeburntool.c
  8295. * app/tools/gimperasertool.c
  8296. * app/tools/gimpfliptool.c
  8297. * app/tools/gimpforegroundselecttool.c
  8298. * app/tools/gimpmagnifytool.c
  8299. * app/tools/gimpmeasuretool.c
  8300. * app/tools/gimpmovetool.c
  8301. * app/tools/gimpvectortool.c
  8302. * app/tools/tool_manager.c: changed accordingly.
  8303. 2005-11-23 Sven Neumann <sven@gimp.org>
  8304. * plug-ins/sel2path/sel2path.[ch]: set a translatable name for the
  8305. created path.
  8306. 2005-11-22 Sven Neumann <sven@gimp.org>
  8307. * app/vectors/gimpvectors.c (gimp_vectors_stroke): return
  8308. successfully when stroking an empty path. Fixes bug #322067.
  8309. 2005-11-22 Sven Neumann <sven@gimp.org>
  8310. * libgimpwidgets/gimpscrolledpreview.c: request motion hints in
  8311. the navigation popup and redraw the window immidiately to give
  8312. better feedback.
  8313. 2005-11-22 Sven Neumann <sven@gimp.org>
  8314. * libgimpwidgets/gimppreview.c: moved the controls closer to the
  8315. preview.
  8316. 2005-11-22 Sven Neumann <sven@gimp.org>
  8317. * libgimp/gimpzoompreview.c: zoom on Ctrl-Scroll events.
  8318. * libgimpwidgets/gimpscrolledpreview.c
  8319. (gimp_scrolled_preview_area_event): correctly clamp adjustment
  8320. value on scroll events. Ignore scroll events when Ctrl is pressed.
  8321. 2005-11-21 Sven Neumann <sven@gimp.org>
  8322. * libgimpwidgets/gimpscrolledpreview.c
  8323. (gimp_scrolled_preview_area_event): scroll using the mouse wheel.
  8324. 2005-11-21 Sven Neumann <sven@gimp.org>
  8325. * menus/image-menu.xml.in: added "Animators" placeholder.
  8326. * plug-ins/script-fu/script-fu.c (script_fu_extension_init):
  8327. removed registration of "Animators" submenu.
  8328. 2005-11-21 Sven Neumann <sven@gimp.org>
  8329. * app/tools/gimpforegroundselectoptions.[ch]
  8330. * app/tools/gimpforegroundselecttool.c: renamed "discontiguous" to
  8331. "continuous", both in the UI and as a variable.
  8332. 2005-11-21 Sven Neumann <sven@gimp.org>
  8333. * app/actions/context-actions.c (context_brush_radius_actions):
  8334. added default keyboard shortcuts for changing the brush radius
  8335. as suggested in bug #322028.
  8336. 2005-11-21 Sven Neumann <sven@gimp.org>
  8337. * libgimpwidgets/gimpzoommodel.c (gimp_zoom_button_new): connect
  8338. to the model's "zoomed" signal and set the button sensitivity.
  8339. 2005-11-21 Sven Neumann <sven@gimp.org>
  8340. * plug-ins/MapObject/mapobject_main.[ch]
  8341. * plug-ins/MapObject/mapobject_preview.c
  8342. * plug-ins/MapObject/mapobject_ui.c: must not keep pointers in the
  8343. struct that is being used to preserve data between invocations of
  8344. the plug-in. Fixes bug #321932.
  8345. 2005-11-19 Michael Natterer <mitch@gimp.org>
  8346. * app/tools/gimppaintoptions-gui.c
  8347. * app/tools/gimpselectionoptions.c: code cleanup.
  8348. 2005-11-19 Michael Natterer <mitch@gimp.org>
  8349. * app/tools/gimpaligntool.c
  8350. * app/tools/gimpcolortool.c
  8351. * app/tools/gimpfliptool.c
  8352. * app/tools/gimpmagnifytool.c
  8353. * app/tools/gimpmovetool.c
  8354. * app/tools/gimptransformtool.c
  8355. * app/tools/gimpvectortool.c: started to get rid of all stock GDK
  8356. cursors in preparation of fixing bug #158407.
  8357. 2005-11-18 Michael Natterer <mitch@gimp.org>
  8358. * app/widgets/gimpgradienteditor.c (view_events):
  8359. * app/widgets/gimpnavigationview.c (gimp_navigation_view_scroll):
  8360. changed wheel scrolling to be HIG-compliant (control zooms). Also
  8361. handle GDK_SCROLL_LEFT/RIGHT correctly and made shift switch the
  8362. scroll axis. The widgets behave as the image window now.
  8363. 2005-11-18 Jakub Steiner <jimmac@ximian.com>
  8364. * data/palettes/Tango.gpl: Made the greens more vibrant.
  8365. 2005-11-17 Michael Natterer <mitch@gimp.org>
  8366. * app/widgets/gimpgradienteditor.c: implement GtkWidget::unrealize()
  8367. and destroy the control pixmap. fixes crash when moving the dialog
  8368. to another display.
  8369. * menus/dockable-menu.xml.in: added a separator before the
  8370. "Move to Screen" submenu.
  8371. 2005-11-17 Michael Natterer <mitch@gimp.org>
  8372. * app/actions/window-actions.[ch]: connect to GdkDisplayManager
  8373. and automatically add/remove move-to-screen actions when
  8374. displays are opened/closed.
  8375. * app/menus/window-menu.c: added similar code here to add/remove
  8376. menu items for the above actions.
  8377. * app/actions/Makefile.am
  8378. * app/actions/window-commands.[ch]: new files containing window
  8379. close and move-to-screen callbacks. There is no need to implement
  8380. these twice for GimpDock and GimpDisplay.
  8381. * app/actions/dock-commands.[ch]
  8382. * app/actions/view-commands.[ch]: remove the callbacks here.
  8383. * app/actions/dock-actions.c
  8384. * app/actions/view-actions.c: changed accordingly.
  8385. 2005-11-16 Manish Singh <yosh@gimp.org>
  8386. * plug-ins/common/curve_bend.c (p_gimp_rotate): use
  8387. gimp_drawable_transform_rotate_default instead of deprecated
  8388. gimp-rotate PDB call. Fixes bug #321692.
  8389. 2005-11-16 Sven Neumann <sven@gimp.org>
  8390. * libgimpbase/gimpenv.c (gimp_toplevel_directory)
  8391. * app/widgets/gimpcolormapeditor.c (gimp_colormap_editor_draw_cell):
  8392. plugged memory leaks.
  8393. 2005-11-16 Michael Natterer <mitch@gimp.org>
  8394. * app/core/gimplayer.c (gimp_layer_convert):
  8395. gimp_layer_transform_color() wants the destination image passed,
  8396. not the source image.
  8397. 2005-11-16 Sven Neumann <sven@gimp.org>
  8398. * libgimpbase/gimpreloc.c: minor cleanups.
  8399. 2005-11-15 Michael Natterer <mitch@gimp.org>
  8400. Allow to construct a group of radio actions in multiple chunks.
  8401. (not used yet).
  8402. * app/widgets/gimpactiongroup.[ch]
  8403. (gimp_action_group_add_radio_actions): added "GSList *radio_group"
  8404. parameter and return value.
  8405. * app/actions/dockable-actions.c
  8406. * app/actions/gradient-editor-actions.c
  8407. * app/actions/quick-mask-actions.c
  8408. * app/actions/text-editor-actions.c
  8409. * app/actions/view-actions.c
  8410. * app/actions/window-actions.c: pass NULL as radio_group.
  8411. 2005-11-15 Michael Natterer <mitch@gimp.org>
  8412. * app/widgets/gimpcontainercombobox.c: implement
  8413. GtkWidget::unrealize() and unrealize all GimpViewRenderers.
  8414. Fixes BadMatch with the renderers' GCs on display change.
  8415. 2005-11-14 Karine Delvare <kdelvare@nerim.net>
  8416. * app/tools/gimprectangletool.c: better looking rectangle boundary.
  8417. 2005-11-14 Michael Natterer <mitch@gimp.org>
  8418. * app/display/gimpdisplayshell.c (gimp_display_shell_mask_bounds):
  8419. return TRUE only if the selection intersects with the viewport, as
  8420. expected by gimp_display_shell_selection_invis(), which is the
  8421. only caller of this function. Fixes bug #319029.
  8422. 2005-11-13 Sven Neumann <sven@gimp.org>
  8423. * plug-ins/sgi/sgi.c (run): fixed cut'n'paste bug that broke saving.
  8424. 2005-11-13 Sven Neumann <sven@gimp.org>
  8425. * app/core/gimpdatafactory.c (gimp_data_factory_data_free): do not
  8426. return a value from a void function. Fixes bug #321333.
  8427. 2005-11-11 Sven Neumann <sven@gimp.org>
  8428. * INSTALL: document --enable-binreloc.
  8429. 2005-11-11 Michael Natterer <mitch@gimp.org>
  8430. * m4macros/binreloc.m4: disable binreloc by default.
  8431. 2005-11-11 Sven Neumann <sven@gimp.org>
  8432. * app/base/tile-swap.c (tile_swap_default_in): fixed compilation
  8433. of experimental threaded tile-swapper. Fixes bug #320977.
  8434. 2005-11-09 Manish Singh <yosh@gimp.org>
  8435. * plug-ins/pygimp/gimpmodule.c: wrap gimpenv directory functions.
  8436. 2005-11-09 Karine Delvare <kdelvare@nerim.net>
  8437. * app/tools/gimprectangletool.c: better fixed-aspect behavior.
  8438. 2005-11-09 Simos Xenitellis <simos@gnome.org>
  8439. * configure.in: (Re)Added tt (Tatarish) to ALL_LINGUAS,
  8440. added stubs for missing PO files.
  8441. 2005-11-09 Michael Natterer <mitch@gimp.org>
  8442. * app/paint-funcs/paint-funcs-generic.h
  8443. * app/paint-funcs/paint-funcs.c: reverted patch which makes
  8444. alpha=255 when turned off because these functions are not only
  8445. used for display projection. Re-opens bug #143315.
  8446. Fixes bug #307213.
  8447. 2005-11-08 Michael Natterer <mitch@gimp.org>
  8448. * configure.in: Removed 'tt' again until all po files are there.
  8449. 2005-11-08 Simos Xenitellis <simos@gnome.org>
  8450. * configure.in: Added tt (Tatarish) to ALL_LINGUAS.
  8451. 2005-11-08 Michael Natterer <mitch@gimp.org>
  8452. * plug-ins/script-fu/scripts/guides-new.scm
  8453. * plug-ins/script-fu/scripts/guides-new-percent.scm: look at the
  8454. image's width/height, not the drawable's. Fixes bug #320933.
  8455. 2005-11-07 Michael Natterer <mitch@gimp.org>
  8456. * app/core/gimp-modules.c
  8457. * app/menus/menus.c: more output on --verbose
  8458. 2005-11-06 Michael Natterer <mitch@gimp.org>
  8459. * app/tools/gimpcolorpickertool.c (gimp_color_picker_tool_picked):
  8460. when picking FG or BG color from an indexed layer, select its
  8461. index in the colormap editor. Fixes bug #320660.
  8462. 2005-11-06 Michael Natterer <mitch@gimp.org>
  8463. * app/core/gimp-contexts.c
  8464. * app/core/gimp-documents.c
  8465. * app/core/gimp-parasites.c
  8466. * app/core/gimp-templates.c
  8467. * app/core/gimp-units.c
  8468. * app/core/gimpdatafactory.c
  8469. * app/core/gimptooloptions.c
  8470. * app/gui/color-history.[ch]
  8471. * app/gui/gui.c
  8472. * app/gui/session.c
  8473. * app/plug-in/plug-ins.c
  8474. * app/text/gimp-fonts.c
  8475. * app/tools/gimp-tools.c
  8476. * app/widgets/gimpcontrollers.c
  8477. * app/widgets/gimpdevices.c: when running --verbose, print the
  8478. name of each config file parsed or written.
  8479. 2005-11-06 Sven Neumann <sven@gimp.org>
  8480. Added support for binary relocation by means of binreloc, largely
  8481. based on a patch by Hongli Lai:
  8482. * m4macros/Makefile.am
  8483. * m4macros/binreloc.m4: new file providing a macro to check for
  8484. binreloc support.
  8485. * acinclude.m4
  8486. * configure.in: use the macro.
  8487. * libgimpbase/Makefile.am
  8488. * libgimpbase/gimpreloc.[ch]: new files providing binreloc support
  8489. on Linux.
  8490. * libgimpbase/gimpenv.[ch]: use binreloc, provide a function to
  8491. initialize the environment machinery.
  8492. * libgimpbase/gimpbase.def: updated.
  8493. * app/Makefile.am: fiddle with the LDFLAGS for binreloc.
  8494. * app/main.c (main): gimp_env_init(FALSE).
  8495. * libgimp/gimp.c (gimp_main): gimp_env_init(TRUE).
  8496. 2005-11-06 Sven Neumann <sven@gimp.org>
  8497. * modules/controller_midi.c (midi_set_device): corrected casting.
  8498. 2005-11-05 Sven Neumann <sven@gimp.org>
  8499. * app/Makefile.am: removed unused variable scriptdata.
  8500. * app/plug-in/plug-ins.c (plug_ins_init): Fixed progress value for
  8501. plug-in query and initialization.
  8502. * plug-ins/common/uniteditor.c (new_unit_dialog): use a
  8503. GtkMessageDialog instead of g_message(). Some string changes.
  8504. 2005-11-05 Sven Neumann <sven@gimp.org>
  8505. * app/plug-in/plug-ins.c (plug_ins_init): fine-tuning.
  8506. 2005-11-05 Sven Neumann <sven@gimp.org>
  8507. * tools/pdbgen/app.pl: removed calls to the splash update function
  8508. during initialization of internal procedures. This only takes time
  8509. and doesn't provide useful information.
  8510. * app/pdb/internal_procs.[ch]: regenerated.
  8511. * app/pdb/procedural_db.[ch]: changed accordingly.
  8512. * core/gimp.c: call the splash update function from here.
  8513. 2005-11-05 DindinX <dindinx@gimp.org>
  8514. * libgimpwidgets/gimpscrolledpreview.c: don't return void in a
  8515. function returning a gboolean.
  8516. 2005-11-05 Sven Neumann <sven@gimp.org>
  8517. * app/gui/splash.c: added some commented-out debug output that can
  8518. be used to get an idea of where the startup time is being spent.
  8519. * app/core/gimp.c
  8520. * app/pdb/internal_procs.c
  8521. * app/pdb/procedural_db.c
  8522. * app/plug-in/plug-ins.c
  8523. * tools/pdbgen/app.pl: cosmetic changes.
  8524. 2005-11-05 Sven Neumann <sven@gimp.org>
  8525. * app/gui/splash.c (splash_area_expose): set the clip region
  8526. instead of just the clip rectangle.
  8527. * configure.in: bumped version to 2.3.6.
  8528. 2005-11-04 Manish Singh <yosh@gimp.org>
  8529. * app/core/gimpenvirontable.c (gimp_environ_table_load_env_file):
  8530. remove now unused "expanded" variable.
  8531. 2005-11-04 Sven Neumann <sven@gimp.org>
  8532. * Made 2.3.5 development release.
  8533. 2005-11-04 Michael Natterer <mitch@gimp.org>
  8534. * app/widgets/gimpcontrollereditor.c (gimp_controller_editor_init):
  8535. set the widget's spacing to 12 pixels.
  8536. 2005-11-04 Sven Neumann <sven@gimp.org>
  8537. * app/actions/Makefile.am (libappactions_a_SOURCES): fixed typo.
  8538. 2005-11-04 Sven Neumann <sven@gimp.org>
  8539. * app/base/siox.c: applied a patch by Gerald Friedland that
  8540. changes the code to clear the cache selectively instead of dumping
  8541. it completely if the foreground or background area is changed.
  8542. 2005-11-04 Sven Neumann <sven@gimp.org>
  8543. * app/core/gimpenvirontable.c (gimp_environ_table_load_env_file):
  8544. gimp_config_path_expand() only ever returns NULL if called with a
  8545. NULL path argument.
  8546. 2005-11-04 Sven Neumann <sven@gimp.org>
  8547. * app/config/gimpconfig-dump.c: fixed typo.
  8548. 2005-11-04 Sven Neumann <sven@gimp.org>
  8549. * app/errors.c
  8550. * app/sanity.c: s/The GIMP/GIMP/
  8551. 2005-11-03 Sven Neumann <sven@gimp.org>
  8552. * app/gui/splash.c: set the splash image as back pixmap.
  8553. 2005-11-02 Michael Natterer <mitch@gimp.org>
  8554. * app/widgets/gimpaction.c
  8555. * app/widgets/gimpcoloreditor.c
  8556. * app/widgets/gimpcontainerbox.c
  8557. * app/widgets/gimpcontrollerlist.c
  8558. * app/widgets/gimpmenudock.c
  8559. * app/widgets/gimppluginaction.c
  8560. * app/widgets/gimptooloptionseditor.c
  8561. * app/widgets/gimpwidgets-utils.c
  8562. * libgimpwidgets/gimpcellrenderercolor.c: use gtk_widget_get_settings()
  8563. instead of gtk_settings_get_for_screen(gtk_widget_get_screen())
  8564. 2005-11-02 Michael Natterer <mitch@gimp.org>
  8565. * app/widgets/gimpclipboard.c (gimp_clipboard_set_text): added
  8566. g_return_if_fail (GIMP_IS_GIMP (gimp)).
  8567. 2005-11-02 Michael Natterer <mitch@gimp.org>
  8568. * app/text/gimptext.c: code cleanup, untabified.
  8569. 2005-11-02 Michael Natterer <mitch@gimp.org>
  8570. * app/actions/data-commands.c
  8571. * app/core/gimpprogress.c: #include "gimp.h" instead of "gimp-gui.h"
  8572. 2005-11-02 Sven Neumann <sven@gimp.org>
  8573. * plug-ins/common/tga.c (save_image): allocate a tile cache.
  8574. 2005-11-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  8575. * app/actions/data-commands.c: add missing include file.
  8576. 2005-11-02 Sven Neumann <sven@gimp.org>
  8577. * app/core/gimpimagefile.c
  8578. * app/widgets/gimpimagepropview.c
  8579. * app/widgets/gimpsizebox.c
  8580. * app/widgets/gimptemplateeditor.c: use ngettext() for plural forms.
  8581. 2005-11-02 Sven Neumann <sven@gimp.org>
  8582. * libgimpbase/gimpmemsize.c (gimp_memsize_to_string): use
  8583. dngettext() for plural form.
  8584. 2005-11-02 Sven Neumann <sven@gimp.org>
  8585. * app/core/gimppattern.c: rephrased error message for consistency
  8586. and to avoid another plural form.
  8587. 2005-11-02 Sven Neumann <sven@gimp.org>
  8588. * libgimpwidgets/gimppropwidgets.c: use g_utf8_strlen().
  8589. * plug-ins/uri/uri-backend-wget.c: use ngettext().
  8590. 2005-11-02 Michael Natterer <mitch@gimp.org>
  8591. * libgimp/gimpprocbrowserdialog.c
  8592. * libgimpwidgets/gimppropwidgets.c
  8593. * plug-ins/uri/uri-backend-wget.c: use dngettext() for plural
  8594. forms. Fixes bug #320460, bug #320461 and bug #320462.
  8595. 2005-11-02 Sven Neumann <sven@gimp.org>
  8596. * app/widgets/gimpclipboard.[ch] (gimp_clipboard_set_text): clear
  8597. the GIMP clipboard. Suppress debug output unless gimp is started
  8598. with the --verbose command-line option.
  8599. * app/actions/data-commands.c
  8600. * app/actions/documents-commands.c: adapt to clipboard API change.
  8601. 2005-11-02 Sven Neumann <sven@gimp.org>
  8602. * libgimpwidgets/gimppropwidgets.c
  8603. * plug-ins/uri/uri-backend-wget.c: added translator comments for
  8604. plural forms (bug #320461 and bug #320462).
  8605. 2005-11-02 Michael Natterer <mitch@gimp.org>
  8606. * app/widgets/gimpsizebox.[ch]: added a GtkSizeGroup member and put
  8607. all labels into the group.
  8608. * app/dialogs/scale-dialog.c: put the "Interpolation:" label into
  8609. the same size box.
  8610. 2005-11-02 Michael Natterer <mitch@gimp.org>
  8611. * libgimp/gimpprocbrowserdialog.c (browser_search): added comment
  8612. that _("%d procedures") should be translated with a plural form
  8613. for *lots* of procedures. Fixes bug #320460.
  8614. 2005-11-01 Sven Neumann <sven@gimp.org>
  8615. * app/core/gimpbrushgenerated.c: fixed compiler warning.
  8616. * app/core/gimpobject.c: turned "name" into a construct property.
  8617. 2005-11-01 Sven Neumann <sven@gimp.org>
  8618. * app/core/gimpbrushgenerated.c (gimp_brush_generated_load): use
  8619. gimp_brush_generated_new() to create the brush object. Removed
  8620. redundant calls to gimp_data_dirty().
  8621. * app/core/gimpdata.c: freeze the data object during construction.
  8622. 2005-11-01 Sven Neumann <sven@gimp.org>
  8623. * app/actions/data-commands.c
  8624. * app/actions/documents-commands.c
  8625. * app/widgets/gimpclipboard.[ch]: moved text clipboard handling to
  8626. utility function to avoid code duplication.
  8627. 2005-11-01 Sven Neumann <sven@gimp.org>
  8628. * app/plug-in/plug-ins.c: formatting.
  8629. 2005-10-31 Michael Natterer <mitch@gimp.org>
  8630. Applied modified patch from Luis de Bethencourt Guimera which adds
  8631. a "Save document history" prefs option. Fixes bug #140001.
  8632. * app/config/gimprc-blurbs.h
  8633. * app/config/gimpcoreconfig.[ch]: added boolean property
  8634. "save-document-hitory".
  8635. * app/core/gimp.c
  8636. * app/file/file-open.c
  8637. * app/file/file-save.c: don't save the document history and don't
  8638. add files to the desktop-wide list of recently used files if the
  8639. option is FALSE.
  8640. * app/dialogs/preferences-dialog.c: added its toggle to the
  8641. "Environment" page.
  8642. 2005-10-31 Sven Neumann <sven@gimp.org>
  8643. * app/widgets/gimpmessagebox.c (gimp_message_box_init): reverted
  8644. the change for bug #302400; it caused bug #319962 to be opened.
  8645. Instead unset the focus chain for the message box.
  8646. 2005-10-31 Sven Neumann <sven@gimp.org>
  8647. * app/plug-in/plug-ins.c (plug_ins_init): only call the status
  8648. callback for plug-ins that are actually queried or initialized.
  8649. 2005-10-31 Sven Neumann <sven@gimp.org>
  8650. * app/actions/data-commands.[ch]: added new action command
  8651. data_copy_location_cmd_callback().
  8652. * app/actions/brushes-actions.c
  8653. * app/actions/gradients-actions.c
  8654. * app/actions/palettes-actions.c
  8655. * app/actions/patterns-actions.c
  8656. * app/widgets/gimphelp-ids.h
  8657. * menus/brushes-menu.xml
  8658. * menus/gradients-menu.xml
  8659. * menus/palettes-menu.xml
  8660. * menus/patterns-menu.xml: added Copy Location menu entries to all
  8661. data views. Allows to retrieve the file location for data files.
  8662. 2005-10-31 Tor Lillqvist <tml@novell.com>
  8663. * gimptool-win32.c.in: Drop unnecessary <sys/stat.h>.
  8664. (gtk_config): Drop the GIMP 1.2.x and gtk+-1-3-win32-production
  8665. support.
  8666. (get_cflags): Output GIMP's -I switch before GTK's CFLAGS. Use
  8667. "include/gimp-2.0" instead of just "include".
  8668. (get_libs, get_libs_noui): Update the list of libraries to match
  8669. reality, use GIMP_API_VERSION in library names.
  8670. (get_sys_plugin_dir): Use GIMP_PLUGIN_VERSION and not
  8671. GIMP_MAJOR_VERSION.GIMP_MINOR_VERSION in the plug-in folder name.
  8672. 2005-10-31 Sven Neumann <sven@gimp.org>
  8673. * app/core/gimpdata.[ch]
  8674. * app/core/gimpdatafactory.c: applied a heavily modified version
  8675. of the patch provided by Shlomi Fish in bug #311740. Introduces a
  8676. cache to speed up reloading of data files.
  8677. * app/actions/data-commands.c: set gimp busy while refreshing data
  8678. factories.
  8679. * app/widgets/gimpwidgets-utils.c (gimp_widget_accel_changed):
  8680. free the return value of gimp_get_accel_string().
  8681. 2005-10-31 Michael Natterer <mitch@gimp.org>
  8682. * app/widgets/gimpviewablebutton.[ch] (gimp_viewable_button_new):
  8683. add GimpViewType parameter.
  8684. * app/widgets/gimptemplateeditor.c
  8685. * app/widgets/gimpviewablebox.c: pass view types, using grid view
  8686. for brushes and patterns ass suggested in bug #315443.
  8687. 2005-10-30 Michael Natterer <mitch@gimp.org>
  8688. Fixed bug #316395:
  8689. * app/actions/dialogs-actions.c (dialogs_dockable_actions)
  8690. * app/actions/quick-mask-actions.c (quick_mask_toggle_actions):
  8691. added tooltips to action entries.
  8692. * app/display/gimpdisplayshell.c (gimp_display_shell_new): use
  8693. gimp_widget_set_accel_help() to set the tooltip so it contains
  8694. the accelerator.
  8695. * app/dialogs/dialogs-constructors.c (dialogs_dockable_constructor):
  8696. attach the dialog's identifier to the dockable widget (hack).
  8697. * app/widgets/gimpdockbook.c (gimp_dockbook_get_tab_widget): use
  8698. the attached identifier to find the action for this dockable in
  8699. the dock's UI manager (HACK HACK). Use the found action to set
  8700. a tooltip with accelerator.
  8701. * app/widgets/gimpwidgets-utils.c (gimp_widget_set_accel_help):
  8702. fixed bug in fallback code what should never be used.
  8703. 2005-10-30 Michael Natterer <mitch@gimp.org>
  8704. * app/actions/dialogs-actions.c (dialogs_dockable_actions): removed
  8705. shift+ctrl+t accelerator from dialogs-tool-options because it's
  8706. already taken by view-show-guides. Fixes bug #320196.
  8707. 2005-10-29 Michael Natterer <mitch@gimp.org>
  8708. * app/dialogs/user-install-dialog.c: added global "oldgimp_major"
  8709. an "oldgimp_minor" variables.
  8710. (user_install_dialog_run): set them to the version of the gimp
  8711. directory that should be migrated.
  8712. (user_install_migrate_files): skip "menurc" only when migrating
  8713. from 2.0. Fixes bug #317170.
  8714. 2005-10-29 Michael Natterer <mitch@gimp.org>
  8715. Fix bug #145492:
  8716. * app/actions/file-commands.c (file_save_cmd_callback)
  8717. * app/dialogs/file-save-dialog.c (file_save_dialog_save_image):
  8718. set the "file-quit" action insensitive while the image is being
  8719. saved to prevent data loss.
  8720. * app/widgets/gimptoolbox.c (gimp_toolbox_delete_event): activate
  8721. the "file-quit" action instead of calling gimp_exit() directly so
  8722. trying to close the toolbox while saving is impossible too.
  8723. 2005-10-29 Michael Natterer <mitch@gimp.org>
  8724. * app/paint/gimpconvolve.c (gimp_convolve_motion): allocate both
  8725. oversize buffers with the right size, instead of one twice with
  8726. the wrong size. Was broken since porting to pixel_region_init_data().
  8727. Spotted by Seth Burgess. Fixes bug #317340.
  8728. 2005-10-29 Michael Natterer <mitch@gimp.org>
  8729. * tools/pdbgen/pdb/image.pdb: improved documentation of
  8730. gimp-image-clean-all and gimp-image-is-dirty. Fixes bug #318075.
  8731. * app/pdb/image_cmds.c
  8732. * libgimp/gimpimage_pdb.c: regenerated.
  8733. 2005-10-28 Michael Natterer <mitch@gimp.org>
  8734. * app/actions/image-actions.c: removed "colors-transform-menu".
  8735. * menus/image-menu.xml.in: revamped again: Moved desaturate and
  8736. the invert items to the toplevel, into a separator-enclosed group.
  8737. Changed Modify to a placeholder again. Things that have no useful
  8738. category can't go to a sub-menu, so please don't invent one just
  8739. for the sake of it.
  8740. * plug-ins/common/channel_mixer.c: -> Colors/Components
  8741. * plug-ins/common/vinvert.c: -> Colors/Invert
  8742. 2005-10-28 Carol Spears <carol@gimp.org>
  8743. * app/actions/image-actions.c: Changed colors-modify-menu to
  8744. colors-transform-menu
  8745. * menus/image-menu.xml.in: moved Desaturate and Invert into the tools
  8746. section of the colors-menu.
  8747. 2005-10-28 Sven Neumann <sven@gimp.org>
  8748. * plug-ins/common/AlienMap2.c: renamed to "Alien Map".
  8749. 2005-10-28 Sven Neumann <sven@gimp.org>
  8750. * plug-ins/common/hot.c: also moved into Colors/Modify.
  8751. * menus/image-menu.xml.in: moved Info submenu to the bottom.
  8752. 2005-10-28 Sven Neumann <sven@gimp.org>
  8753. * app/base/siox.c: applied a patch by Tobias Lenz that makes use
  8754. of the state that was added to SIOX in order to speed up the tool.
  8755. 2005-10-28 Sven Neumann <sven@gimp.org>
  8756. * libgimpwidgets/gimppageselector.[ch]: added new signal "activate"
  8757. and emit it if the user activates an item in the icon view.
  8758. * plug-ins/common/poppler.c
  8759. * plug-ins/common/postscript.c: activate the dialog if the page
  8760. selector emits "activate" as suggested in bug #320080.
  8761. 2005-10-28 Sven Neumann <sven@gimp.org>
  8762. * INSTALL
  8763. * configure.in: handle gimpprint just like other libraries. It
  8764. doesn't make sense any longer to require it.
  8765. * app/paint/gimpink-blob.c: commented out unused code.
  8766. 2005-10-27 Manish Singh <yosh@gimp.org>
  8767. * app/paint-funcs/paint-funcs.h: declare component_pixels,
  8768. combine_mask_and_alpha_channel_{stipple,stroke}. Fixes bug #319811.
  8769. 2005-10-27 Michael Natterer <mitch@gimp.org>
  8770. * configure.in: check for gnome-keyring.
  8771. * plug-ins/uri/uri-backend.h
  8772. * plug-ins/uri/uri-backend-wget.c
  8773. * plug-ins/uri/uri-backend-gnomevfs.c: added "plugin_name",
  8774. boolean "run" and "run_mode" parameters to uri_backend_init().
  8775. * plug-ins/uri/uri-backend-gnomevfs.c (uri_backend_init):
  8776. initialize the gnome authentication manager only when called
  8777. interactively from "run". Also call gimp_ui_init() when using the
  8778. auth manager, since recent versions seem to require an already
  8779. initialized GTK+. When running noninteractively and gnome-keyring
  8780. is available, implement the needed GnomeVFS authentication
  8781. callbacks ourselves and ask gnome-keyring directly.
  8782. * plug-ins/uri/uri.c: pass the additional parameters to
  8783. uri_backend_init().
  8784. 2005-10-26 Carol Spears <carol@gimp.org>
  8785. * app/actions/image-actions.c: added colors-info-menu and
  8786. colors-modify-menu as children of colors-menu
  8787. * menus/image-menu.xml.in: changed Modify placeholder to
  8788. colors-modify-menu menuaction and added color-info-menu action to
  8789. colors-menu
  8790. * plug-ins/common/colortoalpha.c: moved to Colors/Modify in the
  8791. registration part.
  8792. 2005-10-26 Sven Neumann <sven@gimp.org>
  8793. * plug-ins/script-fu/script-fu-console.c (script_fu_console_run):
  8794. removed run-mode check.
  8795. 2005-10-26 Michael Natterer <mitch@gimp.org>
  8796. Fixed bug #313547:
  8797. * app/widgets/gimpdataeditor.c
  8798. (gimp_data_editor_set_aux_info)
  8799. (gimp_data_editor_get_aux_info): store the state of edit_active
  8800. in sessionrc.
  8801. (gimp_data_editor_constructor): enable edit_active by default.
  8802. 2005-10-25 Michael Natterer <mitch@gimp.org>
  8803. Let the data editors optionally follow the active brush, palette
  8804. and gradient. Still needs to be saved in sessionrc and probably
  8805. be enabled by default. Addresses bug #313547.
  8806. * app/widgets/gimpdataeditor.[ch]: added new functions
  8807. gimp_data_editor_set,get_edit_active().
  8808. Make it configurable from the palette and gradient editor menus:
  8809. * app/actions/gradient-editor-actions.c
  8810. * app/actions/palette-editor-actions.c: added actions...
  8811. * app/actions/data-editor-commands.[ch]: ...and callbacks...
  8812. (new file).
  8813. * app/widgets/gimphelp-ids.h: ...help IDs...
  8814. * menus/gradient-editor-menu.xml
  8815. * menus/palette-editor-menu.xml: ...and menu items.
  8816. Add menu to the brush editor and make it configurable there too:
  8817. * app/actions/Makefile.am
  8818. * app/actions/actions.c
  8819. * app/actions/brush-editor-actions.[ch]
  8820. * app/menus/menus.c
  8821. * menus/Makefile.am
  8822. * menus/brush-editor-menu.xml: added all the bits needed for
  8823. the new menu.
  8824. * app/widgets/gimpbrusheditor.[ch]: use the menu. Added menu_factory
  8825. parameter to the contstructor.
  8826. * app/dialogs/dialogs-constructors.c: changed accordingly.
  8827. 2005-10-25 Michael Natterer <mitch@gimp.org>
  8828. * app/display/gimpdisplayshell-close.c
  8829. * app/widgets/gimpactionview.c
  8830. * modules/controller_midi.c: g_source_unref() GSources after
  8831. attaching them.
  8832. 2005-10-25 DindinX <dindinx@gimp.org>
  8833. * app/paint-funcs/scale-funcs.c (subsample_region): correctly pass
  8834. the region offset to pixel_region_get_row().
  8835. 2005-10-25 Bill skaggs <weskaggs@primate.ucdavis.edu>
  8836. * app/tools/gimppaintoptions-gui.c (jitter_options_gui):
  8837. Use a scale entry instead of spinbutton for jitter amount,
  8838. as discussed in bug #163049.
  8839. 2005-10-25 Michael Natterer <mitch@gimp.org>
  8840. * app/core/gimpimage-contiguous-region.c
  8841. (struct ContinuousRegionData)
  8842. (gimp_image_contiguous_region_by_color)
  8843. (contiguous_region_by_color): the color samples are always RGB or
  8844. RGBA, so always compare 3 or 4 bytes of pixel data, and not just
  8845. the number of bytes of the drawable/projection. Fixes "select by
  8846. color" on GRAYA (bug #319683).
  8847. 2005-10-25 Sven Neumann <sven@gimp.org>
  8848. * tools/pdbgen/lib.pl: add G_GNUC_INTERNAL to declaration of
  8849. wrapped PDB functions.
  8850. * libgimp/gimpchannel_pdb.h
  8851. * libgimp/gimpdrawable_pdb.h
  8852. * libgimp/gimpgimprc_pdb.h
  8853. * libgimp/gimpimage_pdb.h
  8854. * libgimp/gimplayer_pdb.h
  8855. * libgimp/gimpplugin_pdb.h
  8856. * libgimp/gimpproceduraldb_pdb.h
  8857. * libgimp/gimpprogress_pdb.h
  8858. * libgimp/gimpselection_pdb.h
  8859. * libgimp/gimpunit_pdb.h: regenerated.
  8860. * libgimp/gimptile.h
  8861. * libgimp/gimpunitcache.h
  8862. * libgimpthumb/gimpthumb-utils.h
  8863. * libgimpwidgets/gimpcolorarea.h
  8864. * libgimpwidgets/gimphelpui.h: declare internal functions as such
  8865. using G_GNUC_INTERNAL.
  8866. 2005-10-25 Sven Neumann <sven@gimp.org>
  8867. * tools/pdbgen/pdb/paths.pdb: added getter and setter for path
  8868. visibility (bug #319617).
  8869. * app/pdb/internal_procs.c
  8870. * app/pdb/paths_cmds.c
  8871. * libgimp/gimppaths_pdb.[ch]: regenerated.
  8872. * libgimp/gimp.def: updated.
  8873. 2005-10-24 Sven Neumann <sven@gimp.org>
  8874. * plug-ins/common/png.c: load and save embedded ICC profiles, based
  8875. on a patch from Ture Pålsson (bug #319580).
  8876. * devel-docs/parasites.txt: document the "icc-profile-name" parasite.
  8877. 2005-10-24 Jakub Steiner <jimmac@ximian.com>
  8878. * themes/Default/images/tools/stock-tool-path-16.png
  8879. * themes/Default/images/tools/stock-tool-path-22.png: works on
  8880. dark themes (bug #168981)
  8881. 2005-10-24 Jakub Steiner <jimmac@ximian.com>
  8882. * themes/Default/images/tools/stock-tool-airbrush-16.png
  8883. * themes/Default/images/tools/stock-tool-airbrush-22.png: make it
  8884. work on dark background
  8885. 2005-10-24 Michael Natterer <mitch@gimp.org>
  8886. * app/widgets/gimpdockable.c (gimp_dockable_realize): create the
  8887. title window as GDK_WINDOW_CHILD, not GDK_WINDOW_TEMP.
  8888. 2005-10-20 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  8889. * app/tools/gimprectangletool.c: add "notify" callbacks for changes
  8890. of width, height, or aspect entries in the tool options.
  8891. 2005-10-20 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  8892. * app/tools/gimprectangletool.c:
  8893. * app/tools/gimpnewrectselecttool.c Make clicking inside an existing
  8894. selection create rect matching the marching ants.
  8895. 2005-10-20 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  8896. * app/tools/gimprectangleoptions.c: remove fixed-center stuff
  8897. from options gui in order to simplify it.
  8898. 2005-10-20 Sven Neumann <sven@gimp.org>
  8899. * plug-ins/twain/twain.c: renamed menu entry to "Scanner/Camera"
  8900. as suggested in bug #311965.
  8901. 2005-10-20 Sven Neumann <sven@gimp.org>
  8902. * app/batch.c (batch_run): always call the batch interpreter in
  8903. NON-INTERACTIVE mode (see bug #167964).
  8904. * plug-ins/script-fu/script-fu-text-console.c: removed the run-mode
  8905. check.
  8906. 2005-10-20 Sven Neumann <sven@gimp.org>
  8907. * plug-ins/helpbrowser/dialog.c (title_changed): replace newlines
  8908. with spaces to avoid multiple lines in the combo box.
  8909. 2005-10-20 Sven Neumann <sven@gimp.org>
  8910. * app/tools/gimpforegroundselectoptions.[ch]
  8911. * app/tools/gimpforegroundselecttool.c: renamed "multiblob"
  8912. property to "discontinuous" and added a check button for it.
  8913. 2005-10-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  8914. * app/tools/gimpcroptool.c
  8915. * app/tools/gimpnewrectselecttool.c
  8916. * app/tools/gimprectangletool.[ch]: move tool_control out of
  8917. rectangle tool and into users of it, and make rect select execute
  8918. on leaving but crop tool not. Also rename functions and clean up
  8919. formatting a bit.
  8920. 2005-10-19 Sven Neumann <sven@gimp.org>
  8921. * plug-ins/common/plugin-browser.c: strip ellipsis from menu labels.
  8922. 2005-10-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  8923. * app/tools/gimprectangletool.c: "execute" the tool if the
  8924. user switches to a different tool or clicks in a different
  8925. image. Good for rect select, not so sure about crop.
  8926. 2005-10-19 Sven Neumann <sven@gimp.org>
  8927. * plug-ins/common/warp.c: use gimp_drawable_mask_intersect()
  8928. instead of gimp_drawable_mask_bounds().
  8929. 2005-10-19 Sven Neumann <sven@gimp.org>
  8930. * app/tools/gimpcurvestool.[ch]: added keyboard control to the
  8931. Curves tool as suggested in bug #154809.
  8932. 2005-10-19 Sven Neumann <sven@gimp.org>
  8933. * app/tools/gimpcurvestool.c (gimp_curves_tool_oper_update): set
  8934. cursor modifier and status bar hints to improve discoverability of
  8935. Curves tool features.
  8936. 2005-10-18 Sven Neumann <sven@gimp.org>
  8937. * plug-ins/gimpressionist/presets.c: added a Save icon.
  8938. 2005-10-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  8939. * app/tools/gimpaligntool.[ch]: Make buttons insensitive
  8940. until a target item has been selected; fixes bug #309038.
  8941. 2005-10-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  8942. * app/tools/gimpaligntool.c: Remove bogus stuff about
  8943. weak pointers, and disconnect properly in dispose
  8944. callback instead of finalize, as suggested by mitch.
  8945. Fixes bug #314880.
  8946. 2005-10-18 Sven Neumann <sven@gimp.org>
  8947. * app/display/gimpdisplayshell-selection.c: formatting.
  8948. 2005-10-17 Manish Singh <yosh@gimp.org>
  8949. * app/core/gimppalette-import.c
  8950. (gimp_palette_import_create_image_palette): delete stray ;
  8951. 2005-10-17 Manish Singh <yosh@gimp.org>
  8952. * app/base/siox.c (siox_drb): declare mindistbg, mindistfg, and alpha
  8953. float variables at the start of the block.
  8954. 2005-10-17 Sven Neumann <sven@gimp.org>
  8955. * app/base/base-enums.h
  8956. * app/base/siox.[ch]
  8957. * app/core/gimpdrawable-foreground-extract.[ch]
  8958. * app/tools/gimpforegroundselecttool.[ch]: export stateful SIOX to
  8959. the core API and use it from the foreground selection tool.
  8960. 2005-10-17 Sven Neumann <sven@gimp.org>
  8961. * app/base/base.c (base_init)
  8962. * app/base/tile-swap.c (tile_swap_init): create temp and swap
  8963. directories using g_mkdir_with_parents() (bug #308658).
  8964. 2005-10-17 Sven Neumann <sven@gimp.org>
  8965. * app/core/gimpdrawable-foreground-extract.[ch]
  8966. * app/tools/gimpforegroundselectoptions.[ch]
  8967. * app/tools/gimpforegroundselecttool.c: added "multiblob"
  8968. property to GimpForegroundSelectOptions and pass it to
  8969. gimp_drawable_foreground_extract_siox().
  8970. 2005-10-17 Sven Neumann <sven@gimp.org>
  8971. * app/file/file-open.[ch]: added run-mode parameter to
  8972. file_open_layer().
  8973. * app/dialogs/file-open-dialog.c
  8974. * app/display/gimpdisplayshell-dnd.c
  8975. * app/widgets/gimplayertreeview.c: pass GIMP_RUN_INTERACTIVE to
  8976. file_open_layer().
  8977. * tools/pdbgen/pdb/fileops.pdb: export file_open_layer() to the PDB
  8978. as file-load-layer.
  8979. * app/pdb/fileops_cmds.c
  8980. * app/pdb/internal_procs.c
  8981. * libgimp/gimpfileops_pdb.[ch]: regenerated.
  8982. * libgimp/gimp.def: updated.
  8983. 2005-10-16 Akkana Peck <akkana@shallowsky.com>
  8984. * plug-ins/pygimp/plug-ins/gimpcons.py
  8985. * plug-ins/pygimp/plug-ins/pdbbrowse.py
  8986. * plug-ins/pygimp/plug-ins/sphere.py
  8987. * plug-ins/script-fu/script-fu.c
  8988. * plug-ins/script-fu/scripts/3d-outline.scm
  8989. * plug-ins/script-fu/scripts/3dTruchet.scm
  8990. * plug-ins/script-fu/scripts/alien-glow-arrow.scm
  8991. * plug-ins/script-fu/scripts/alien-glow-bar.scm
  8992. * plug-ins/script-fu/scripts/alien-glow-bullet.scm
  8993. * plug-ins/script-fu/scripts/alien-glow-button.scm
  8994. * plug-ins/script-fu/scripts/alien-glow-logo.scm
  8995. * plug-ins/script-fu/scripts/alien-neon-logo.scm
  8996. * plug-ins/script-fu/scripts/basic1-logo.scm
  8997. * plug-ins/script-fu/scripts/basic2-logo.scm
  8998. * plug-ins/script-fu/scripts/beveled-button.scm
  8999. * plug-ins/script-fu/scripts/beveled-pattern-arrow.scm
  9000. * plug-ins/script-fu/scripts/beveled-pattern-bullet.scm
  9001. * plug-ins/script-fu/scripts/beveled-pattern-button.scm
  9002. * plug-ins/script-fu/scripts/beveled-pattern-heading.scm
  9003. * plug-ins/script-fu/scripts/beveled-pattern-hrule.scm
  9004. * plug-ins/script-fu/scripts/blended-logo.scm
  9005. * plug-ins/script-fu/scripts/bovinated-logo.scm
  9006. * plug-ins/script-fu/scripts/camo.scm
  9007. * plug-ins/script-fu/scripts/carved-logo.scm
  9008. * plug-ins/script-fu/scripts/chalk.scm
  9009. * plug-ins/script-fu/scripts/chip-away.scm
  9010. * plug-ins/script-fu/scripts/chrome-logo.scm
  9011. * plug-ins/script-fu/scripts/comic-logo.scm
  9012. * plug-ins/script-fu/scripts/coolmetal-logo.scm
  9013. * plug-ins/script-fu/scripts/crystal-logo.scm
  9014. * plug-ins/script-fu/scripts/flatland.scm
  9015. * plug-ins/script-fu/scripts/frosty-logo.scm
  9016. * plug-ins/script-fu/scripts/gimp-headers.scm
  9017. * plug-ins/script-fu/scripts/gimp-labels.scm
  9018. * plug-ins/script-fu/scripts/glossy.scm
  9019. * plug-ins/script-fu/scripts/glowing-logo.scm
  9020. * plug-ins/script-fu/scripts/gradient-bevel-logo.scm
  9021. * plug-ins/script-fu/scripts/i26-gunya2.scm
  9022. * plug-ins/script-fu/scripts/land.scm
  9023. * plug-ins/script-fu/scripts/neon-logo.scm
  9024. * plug-ins/script-fu/scripts/news-text.scm
  9025. * plug-ins/script-fu/scripts/pupi-button.scm
  9026. * plug-ins/script-fu/scripts/rendermap.scm
  9027. * plug-ins/script-fu/scripts/sota-chrome-logo.scm
  9028. * plug-ins/script-fu/scripts/speed-text.scm
  9029. * plug-ins/script-fu/scripts/sphere.scm
  9030. * plug-ins/script-fu/scripts/starburst-logo.scm
  9031. * plug-ins/script-fu/scripts/starscape-logo.scm
  9032. * plug-ins/script-fu/scripts/swirltile.scm
  9033. * plug-ins/script-fu/scripts/swirly-pattern.scm
  9034. * plug-ins/script-fu/scripts/t-o-p-logo.scm
  9035. * plug-ins/script-fu/scripts/test-sphere.scm
  9036. * plug-ins/script-fu/scripts/text-circle.scm
  9037. * plug-ins/script-fu/scripts/textured-logo.scm
  9038. * plug-ins/script-fu/scripts/title-header.scm
  9039. * plug-ins/script-fu/scripts/truchet.scm:
  9040. Move the script categories that were in Xtns->Script-Fu
  9041. directly into Xtns. Language specific tools (e.g. Refresh,
  9042. Console) remain in language-specific menus. Bug 145507.
  9043. 2005-10-15 Karine Delvare <kdelvare@nerim.net>
  9044. * app/tools/gimpnewrectselecttool.c
  9045. * app/tools/gimpselectiontool.c: let status info be pushed.
  9046. 2005-10-14 Sven Neumann <sven@gimp.org>
  9047. * plug-ins/common/channel_mixer.c: indentation and other cleanups.
  9048. 2005-10-13 Sven Neumann <sven@gimp.org>
  9049. * app/dialogs/palette-import-dialog.c: minor dialog tweaks.
  9050. 2005-10-13 Sven Neumann <sven@gimp.org>
  9051. * libgimpwidgets/gimpcolorarea.[ch]: pass sensitivity to
  9052. _gimp_color_area_render_buf().
  9053. * libgimpwidgets/gimpcellrenderercolor.c
  9054. (gimp_cell_renderer_color_render): respect cell and widget
  9055. sensitivity.
  9056. 2005-10-13 Sven Neumann <sven@gimp.org>
  9057. * app/actions/tools-actions.c
  9058. * app/actions/tools-commands.c: special case gimp-rotate-tool
  9059. being called from the Layer menu and set transform type to
  9060. GIMP_TRANSFORM_TYPE_LAYER. Fixes bug #318540.
  9061. 2005-10-13 Jakub Steiner <jimmac@ximian.com>
  9062. * data/palettes/Tango.gpl: Added the tango icon palette
  9063. (http://www.tango-project.org)
  9064. 2005-10-12 Sven Neumann <sven@gimp.org>
  9065. * plug-ins/common/displace.c: check that displacement maps have
  9066. the same size as the target drawable, return a PDB_CALLING_ERROR
  9067. otherwise. Fixes bug #318644.
  9068. 2005-10-12 Sven Neumann <sven@gimp.org>
  9069. * plug-ins/common/plugin-browser.c: store the installation time in
  9070. the models, not only the string representation. Sort by time, not
  9071. alphabetically. Fixes bug #318652.
  9072. 2005-10-12 Sven Neumann <sven@gimp.org>
  9073. * app/base/base-types.h
  9074. * app/base/siox.[ch]: applied patch from Gerald Friedland that
  9075. introduces a state to the SIOX operation.
  9076. * app/core/gimpdrawable-foreground-extract.c: adapted to the new API.
  9077. 2005-10-11 Michael Natterer <mitch@gimp.org>
  9078. * libgimpthumb/gimpthumbnail.c: the mime-type is stored in
  9079. "tEXt::Thumb::Mimetype", not in "tEXt::Thumb::Image::Mimetype".
  9080. Fixed this and reordered properties so "tEXt::Thumb" and
  9081. "tEXt::Thumb::Image" stuff is grouped together again.
  9082. 2005-10-10 Michael Natterer <mitch@gimp.org>
  9083. * libgimpwidgets/gimpcolorselection.c: added a pick button, it's
  9084. too useful to be just in the color dockable.
  9085. 2005-10-10 Michael Natterer <mitch@gimp.org>
  9086. * app/core/gimpviewable.c (gimp_viewable_get_description): set the
  9087. "tooltip" return value to NULL before calling the virtual function.
  9088. * app/core/gimpbrush.c
  9089. * app/core/gimpbuffer.c
  9090. * app/core/gimpchannel.c
  9091. * app/core/gimplayer.c
  9092. * app/core/gimppaintinfo.c
  9093. * app/core/gimppalette.c
  9094. * app/core/gimppattern.c
  9095. * app/core/gimptoolinfo.c (get_description): don't do it here.
  9096. * app/core/gimpbuffer.c
  9097. * app/core/gimppaintinfo.c: untabbify, cleanup.
  9098. * app/core/gimpobject.c: emit "notify::name" whenerver the name
  9099. changes, clenup.
  9100. 2005-10-09 DindinX <dindinx@gimp.org>
  9101. * libgimp/gimpzoompreview.c: Enable selection masking, even if it
  9102. looks buggy. It looks to me that the bug is in
  9103. gimp_drawable_get_sub_preview (), not handling the selection drawable
  9104. as a normal drawable.
  9105. 2005-10-09 DindinX <dindinx@gimp.org>
  9106. * libgimp/gimpzoompreview.c: better handling of selections and
  9107. navigation popup. Still not perfect.
  9108. 2005-10-09 DindinX <dindinx@gimp.org>
  9109. * libgimp/gimpdrawablepreview.c: made the navigation popup respect
  9110. the aspect ratio of the selection or the drawable.
  9111. 2005-10-08 Karine Delvare <kdelvare@nerim.net>
  9112. * app/tools/gimpcroptool.c
  9113. * app/tools/gimpnewrectselecttool.c
  9114. * app/tools/gimprectangletool.c: added status bar info to tell the
  9115. user what to do once the rectangle area is drawn. Fixes bug #318267.
  9116. 2005-10-07 Michael Natterer <mitch@gimp.org>
  9117. * tools/pdbgen/pdb/grid.pdb: fixed (false) uninitialized variable
  9118. warnings and cleaned up the code a bit.
  9119. * app/pdb/grid_cmds.c: regenerated.
  9120. 2005-10-07 Sven Neumann <sven@gimp.org>
  9121. * app/dialogs/palette-import-dialog.c (palette_import_filename_changed)
  9122. (palette_import_file_callback): use UTF8 encoding with GtkEntry.
  9123. 2005-10-07 Sven Neumann <sven@gimp.org>
  9124. * app/core/gimppalette-import.[ch]: added new function
  9125. gimp_palette_import_from_drawable(), respecting the selection as
  9126. suggested in bug #316212.
  9127. 2005-10-06 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  9128. * plug-ins/common/gauss.c: always use RLE if horz or
  9129. vert radius is less than 1. Fixes bug #315953.
  9130. 2005-10-06 Sven Neumann <sven@gimp.org>
  9131. * plug-ins/jpeg/jpeg-save.c: can't use smoothing with nonstandard
  9132. sampling ratios. Set the slider sensitivity accordingly (bug #318081).
  9133. 2005-10-06 Sven Neumann <sven@gimp.org>
  9134. * plug-ins/gimpressionist/gimpressionist.c: removed About dialog.
  9135. * plug-ins/gimpressionist/Makefile.am
  9136. * plug-ins/gimpressionist/logo.png: removed logo.
  9137. 2005-10-06 Sven Neumann <sven@gimp.org>
  9138. * plug-ins/gimpressionist/gimpressionist.[ch]
  9139. * plug-ins/gimpressionist/orientation.c
  9140. * plug-ins/gimpressionist/orientmap.[ch]
  9141. * plug-ins/gimpressionist/placement.c
  9142. * plug-ins/gimpressionist/presets.c
  9143. * plug-ins/gimpressionist/preview.c
  9144. * plug-ins/gimpressionist/repaint.c
  9145. * plug-ins/gimpressionist/size.c
  9146. * plug-ins/gimpressionist/sizemap.c: various minor improvements
  9147. like setting all dialogs transient to the main window.
  9148. 2005-10-06 Sven Neumann <sven@gimp.org>
  9149. * plug-ins/gimpressionist/presets.c
  9150. * app/config/gimprc-blurbs.h
  9151. * app/dialogs/quit-dialog.c
  9152. * app/config/gimpcoreconfig.c: changed "The GIMP" to "GIMP".
  9153. * plug-ins/common/xbm.c: unmarked same string for translation.
  9154. 2005-10-06 Sven Neumann <sven@gimp.org>
  9155. * libgimpbase/gimputils.c: gimp_canonicalize_identifier() is new API,
  9156. mark it as such.
  9157. 2005-10-06 Sven Neumann <sven@gimp.org>
  9158. * libgimp/gimpprocbrowserdialog.c: capitalization and other string
  9159. changes.
  9160. * libgimpwidgets/gimpbrowser.c: string unification. Set the
  9161. message label italic.
  9162. * plug-ins/common/plugin-browser.c: use ngettext() for plural forms.
  9163. 2005-10-06 Sven Neumann <sven@gimp.org>
  9164. * app/dialogs/dialogs-constructors.c
  9165. * app/dialogs/keyboard-shortcuts-dialog.[ch]: include a check
  9166. button for the "save-accels" gimprc property.
  9167. 2005-10-06 Sven Neumann <sven@gimp.org>
  9168. * plug-ins/help/domain.c: try to improve the error message that is
  9169. shown for missing help files.
  9170. 2005-10-05 Sven Neumann <sven@gimp.org>
  9171. * app/dialogs/about-dialog.c: set application name to "GIMP", the
  9172. expanded acronym is in the comment already.
  9173. 2005-10-05 Sven Neumann <sven@gimp.org>
  9174. * app/dialogs/quit-dialog.c: fixed string.
  9175. 2005-10-05 Sven Neumann <sven@gimp.org>
  9176. * libgimp/gimpaspectpreview.c
  9177. * libgimp/gimpzoompreview.c: added missing API docs.
  9178. 2005-10-05 Sven Neumann <sven@gimp.org>
  9179. * plug-ins/script-fu/siod-wrapper.c: reverted changes to handling
  9180. of string arrays to stay backward compatible (see bug #168290 and
  9181. bug #317634).
  9182. * plug-ins/script-fu/scripts/font-map.scm: reverted change that
  9183. was done to adapt to above changes (see bug #308681).
  9184. 2005-10-04 Michael Natterer <mitch@gimp.org>
  9185. * app/paint/gimpbrushcore.c (gimp_brush_core_start): set
  9186. core->jitter here for all brush-based paint tools.
  9187. (gimp_brush_core_interpolate): cleanup.
  9188. * app/paint/gimpbrushcore.h: removed trailing whitespace.
  9189. * app/paint/gimpclone.c (gimp_clone_motion)
  9190. * app/paint/gimppaintbrush.c (_gimp_paintbrush_motion): removed
  9191. jitter stuff here.
  9192. 2005-10-04 Sven Neumann <sven@gimp.org>
  9193. * app/base/siox.c: another optimization by Tobias Lenz.
  9194. 2005-10-04 Sven Neumann <sven@gimp.org>
  9195. * app/base/siox.c: small optimization by Tobias Lenz.
  9196. 2005-10-03 Michael Natterer <mitch@gimp.org>
  9197. * app/tools/gimppainttool.c (gimp_paint_tool_color_picked):
  9198. fix compile warning by adding default: for unused enum values.
  9199. 2005-10-03 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  9200. * gimp/app/paint/gimpbrushcore.c
  9201. * gimp/app/paint/gimpbrushcore.h
  9202. * gimp/app/paint/gimpclone.c
  9203. * gimp/app/paint/gimppaintbrush.c
  9204. * gimp/app/paint/gimppaintoptions.c
  9205. * gimp/app/paint/gimppaintoptions.h
  9206. * gimp/app/tools/gimppaintoptions-gui.c: Apply patch from
  9207. Adrian Likins to add "jitter" to paint tools (bug #163049),
  9208. with small fixes for coding style and default jitter set
  9209. to 0.2 instead of 0.0.
  9210. 2005-10-02 DindinX <dindinx@gimp.org>
  9211. * libgimp/gimpzoompreview.[ch]: added a new function:
  9212. gimp_zoom_preview_get_factor(), which is a proxy to get the zoom
  9213. factor of the zoom model used by the zoom preview.
  9214. Also renamed the zoom field of the private data of gimpzoompreview to
  9215. model, since it is a gimpzoommodel.
  9216. * libgimp/gimpui.def: added gimp_zoom_preview_get_factor.
  9217. * plug-ins/common/nova.c: use gimp_zoom_preview_get_factor to
  9218. correctly handle the position of the nova at various zoom level.
  9219. There still are problems if there is a selection before when running
  9220. this plugin.
  9221. 2005-10-02 Simon Budig <simon@gimp.org>
  9222. * app/vectors/gimpbezierstroke.c: fixed the bogus snaps. One
  9223. should not calculate tangents for points beyond the end of the
  9224. array...
  9225. Don't leak lots of g_arrays...
  9226. 2005-10-02 Simon Budig <simon@gimp.org>
  9227. * app/vectors/gimpbezierstroke.c: a segment doesn't necessarily
  9228. have a matching tangent. Check for this when iterating over all
  9229. segments of a path...
  9230. * app/vectors/gimpstroke.c: fix the dispatch of
  9231. _nearest_intersection_get().
  9232. 2005-10-02 Simon Budig <simon@gimp.org>
  9233. * app/vectors/gimpbezierstroke.c: correctly pass back the
  9234. nearest coordinate. Snapping sortof works.
  9235. 2005-10-02 Simon Budig <simon@gimp.org>
  9236. * app/core/gimpcoords.c: use ABS instead of fabs.
  9237. * app/core/gimpimage-snap.c: Use proper default values for the
  9238. coordinates.
  9239. * app/vectors/gimpbezierstroke.c: Fix a bug plus add some debug
  9240. output. For some reason does not snap yet.
  9241. 2005-10-02 Sven Neumann <sven@gimp.org>
  9242. * app/file/file-utils.[ch]: introduced variants of
  9243. file_utils_uri_to_utf8_filename() and
  9244. file_utils_uri_to_utf8_basename() that use g_filename_display_name()
  9245. and g_filename_display_basename().
  9246. * app/actions/data-commands.c
  9247. * app/actions/documents-commands.c
  9248. * app/actions/file-actions.c
  9249. * app/actions/file-commands.c
  9250. * app/core/gimpimage.c
  9251. * app/core/gimpimagefile.c
  9252. * app/dialogs/file-open-dialog.c
  9253. * app/dialogs/file-open-location-dialog.c
  9254. * app/dialogs/file-save-dialog.c
  9255. * app/dialogs/palette-import-dialog.c
  9256. * app/display/gimpdisplayshell-close.c
  9257. * app/display/gimpdisplayshell-dnd.c
  9258. * app/display/gimpdisplayshell-title.c
  9259. * app/file/file-open.c
  9260. * app/widgets/gimpdnd-xds.c
  9261. * app/widgets/gimpfiledialog.c
  9262. * app/widgets/gimplayertreeview.c
  9263. * app/widgets/gimpthumbbox.c
  9264. * app/widgets/gimptoolbox-dnd.c
  9265. * app/widgets/gimptoolbox.c
  9266. * app/widgets/gimpviewabledialog.c: use the new functions.
  9267. * plug-ins/help/domain.c: use g_filename_display_name().
  9268. 2005-10-01 Michael Natterer <mitch@gimp.org>
  9269. * app/sanity.c (sanity_check_glib): we require 2.8.0 now.
  9270. 2005-10-01 DindinX <dindinx@gimp.org>
  9271. * libgimpwidgets/gimpwidgetsmarshal.list: added VOID__DOUBLE_DOUBLE
  9272. marshaller.
  9273. * libgimpwidgets/gimpzoommodel.[ch]: new signal: "zoomed", emitted
  9274. when the zoom factor changes. This signal have the old factor and the
  9275. new factor as argument.
  9276. * libgimp/gimpzoompreview.c: use the "zoomed" signal instead of the
  9277. "notify::value" one. This allow to use the old and new factors to keep
  9278. the preview centered on the same point.
  9279. 2005-10-01 DindinX <dindinx@gimp.org>
  9280. * libgimp/gimpzoompreview.c: call gtk_adjustment_value_changed in
  9281. addition to gtk_adjustment_changed, so the offsets are correctly
  9282. updated.
  9283. 2005-09-30 Manish Singh <yosh@gimp.org>
  9284. * plug-ins/pygimp/pygimp-pdb.c (pf_call): use canonical name for
  9285. run-mode.
  9286. * plug-ins/pygimp/plug-ins/clothify.py
  9287. * plug-ins/pygimp/plug-ins/foggify.py: revert the below, since
  9288. we eat the run-mode parameter again.
  9289. 2005-09-30 Carol Spears <carol@gimp.org>
  9290. * plug-ins/pygimp/plug-ins/clothify.py
  9291. * plug-ins/pygimp/plug-ins/foggify.py: Added run_mode parameter.
  9292. 2005-10-01 Simon Budig <simon@gimp.org>
  9293. * app/core/gimpcoords.[ch]: Added small utility function for the
  9294. manhattan metric.
  9295. * app/vectors/gimpstroke.[ch]: virtualized stubs provided by mitch
  9296. * app/vectors/gimpbezierstroke.c: Reworked some internal functions
  9297. to make it easier to access the parameters for the coordinates of an
  9298. stroke interpolation. Simplified the straight line test. Added an
  9299. implementation of the _nearest_tangent_get () function that does
  9300. not yet seem to work properly. Not sure where the problem is.
  9301. 2005-09-30 Michael Natterer <mitch@gimp.org>
  9302. * app/actions/image-commands.c
  9303. * app/actions/layers-commands.c
  9304. * app/actions/view-actions.c
  9305. * app/core/gimpdrawable-foreground-extract.c
  9306. * app/core/gimpimagefile.c
  9307. * app/core/gimpprogress.c
  9308. * app/dialogs/convert-dialog.c
  9309. * app/tools/gimpblendtool.c
  9310. * app/tools/gimpperspectivetool.c
  9311. * app/tools/gimprotatetool.c
  9312. * app/tools/gimpscaletool.c
  9313. * app/tools/gimpsheartool.c
  9314. * app/tools/gimptransformtool.c
  9315. * app/widgets/gimpthumbbox.c
  9316. * tools/pdbgen/pdb/drawable_transform.pdb
  9317. * tools/pdbgen/pdb/edit.pdb
  9318. * tools/pdbgen/pdb/transform_tools.pdb: removed '...' from
  9319. progress messages. Removed spaces between the text and the '...'
  9320. in some other places.
  9321. * app/pdb/drawable_transform_cmds.c
  9322. * app/pdb/edit_cmds.c
  9323. * app/pdb/transform_tools_cmds.c: regenerated.
  9324. 2005-09-30 Carol Spears <carol@gimp.org>
  9325. * plug-ins/pygimp/gimpfu.py: removed code that limited plug-in
  9326. registration.
  9327. 2005-09-30 Michael Natterer <mitch@gimp.org>
  9328. * app/vectors/gimpstroke.[ch]: added stubs of two new snapping
  9329. functions.
  9330. * app/core/gimpimage-snap.c: removed their #defines here.
  9331. 2005-09-30 Sven Neumann <sven@gimp.org>
  9332. * app/core/core-enums.[ch]
  9333. * libgimpbase/gimpbaseenums.[ch]: moved GimpGridStyle enum to
  9334. libgimpbase.
  9335. * app/core/gimpimage-grid.h: indentation.
  9336. * app/pdb/Makefile.am
  9337. * libgimp/Makefile.am
  9338. * tools/pdbgen/Makefile.am
  9339. * tools/pdbgen/pdb/grid.pdb: applied slightly modified patch by
  9340. Sylvain FORET that adds a PDB API for the image grid.
  9341. * app/pdb/grid_cmds.c
  9342. * app/pdb/internal_procs.c
  9343. * libgimp/gimp_pdb.h
  9344. * libgimp/gimpenums.c.tail
  9345. * libgimp/gimpgrid_pdb.[ch]
  9346. * tools/pdbgen/enums.pl
  9347. * tools/pdbgen/groups.pl: (re)generated.
  9348. * libgimp/gimp.def
  9349. * libgimpbase/gimpbase.def: updated.
  9350. 2005-09-30 Sven Neumann <sven@gimp.org>
  9351. * plug-ins/common/gbr.c (save_image): handle RGB drawables and
  9352. implicitely add the alpha channel.
  9353. 2005-09-30 Michael Natterer <mitch@gimp.org>
  9354. * app/actions/dialogs-actions.c (dialogs_toplevel_actions): use
  9355. GIMP_STOCK_CHAR_PICKER for the keyboard shortcuts dialog. Not
  9356. quite right but at least greppable when we have a proper icon.
  9357. 2005-09-30 Michael Natterer <mitch@gimp.org>
  9358. * app/dialogs/dialog.c: removed forgotten foreign registration of
  9359. "gimp-keyboard-shortcuts-dialog".
  9360. 2005-09-30 Michael Natterer <mitch@gimp.org>
  9361. * plug-ins/*/*.c: removed '...' from progress messages. They are
  9362. redundant because we are already in a progress. Ported some more
  9363. g_strdup_printf()/gimp_progress_init() to
  9364. gimp_progress_init_printf(). Core will follow...
  9365. 2005-09-29 Manish Singh <yosh@gimp.org>
  9366. * plug-ins/uri/uri-backend-wget.c: Finish porting to new progress
  9367. API (and make it build).
  9368. * plug-ins/uri/uri-backend-gnomevfs.c: Convert a g_strdup_printf
  9369. gimp_progress_set_text pair to gimp_progress_set_text_printf.
  9370. 2005-09-30 Sven Neumann <sven@gimp.org>
  9371. * app/actions/dialogs-actions.c
  9372. * app/dialogs/dialogs-constructors.[ch]
  9373. * app/dialogs/dialogs.c
  9374. * app/dialogs/keyboard-shortcuts-dialog.[ch]: register the keyboard
  9375. shortcut dialog with the dialog factory as singleton toplevel dialog.
  9376. * app/dialogs/preferences-dialog.c: changed accordingly.
  9377. * menus/image-menu.xml.in: added a "Keyboard Shortcuts" entry to
  9378. the Edit menu.
  9379. 2005-09-30 Sven Neumann <sven@gimp.org>
  9380. * app/dialogs/Makefile.am
  9381. * app/dialogs/keyboard-shortcuts-dialog.[ch]
  9382. * app/dialogs/preferences-dialog.c
  9383. * app/widgets/gimphelp-ids.h: moved Keyboard Shortcuts dialog into
  9384. it's own file.
  9385. 2005-09-29 Akkana Peck <akkana@cvs.gnome.org>
  9386. * plug-ins/common/autocrop.c:
  9387. It was cropping too much, eliminating the first non-background
  9388. row/column on each edge.
  9389. 2005-09-29 Sven Neumann <sven@gimp.org>
  9390. * app/base/tile-cache.c
  9391. * app/base/tile-manager.c
  9392. * app/base/tile-private.h
  9393. * app/base/tile-swap.c
  9394. * app/base/tile.c: keep the data size of a tile in the Tile struct
  9395. instead of recalculating it over and over again. Adds an overhead
  9396. of 4 bytes per tile but speeds up the tile cache significantly.
  9397. 2005-09-29 Sven Neumann <sven@gimp.org>
  9398. * app/base/siox.c: optimizations by Tobias Lenz.
  9399. 2005-09-29 Michael Natterer <mitch@gimp.org>
  9400. * tools/pdbgen/pdb/progress.pdb: removed the "wrap" from
  9401. gimp_progress_set_text() so it shows up as libgimp function again.
  9402. * libgimp/gimpprogress_pdb.[ch]: regenerated.
  9403. * libgimp/gimpprogress.[ch]: changed the old
  9404. gimp_progress_set_text() to gimp_progress_set_text_printf() and
  9405. added gimp_progress_init_printf(). (did this because the method of
  9406. calling init(NULL) followed by set_text("foo") caused popup
  9407. progress windows to be resized after they were shown).
  9408. * libgimp/gimp.def: changed accordingly.
  9409. * plug-ins/*/*.c: use gimp_progress_init_printf() instead of
  9410. init(NULL) plus set_text(foo) and changed users of set_text() to
  9411. use set_text_printf().
  9412. 2005-09-29 Sven Neumann <sven@gimp.org>
  9413. * plug-ins/script-fu/script-fu-interface.c: removed the frame
  9414. around the progress bar.
  9415. 2005-09-29 Akkana Peck <akkana@cvs.gnome.org>
  9416. * plug-ins/common/zealouscrop.c:
  9417. Update every 20 steps, instead of 19 out of every 20.
  9418. 2005-09-29 Sven Neumann <sven@gimp.org>
  9419. * plug-ins/script-fu/script-fu-console.c
  9420. (script_fu_browse_callback): don't set the procedure browser
  9421. transient to the script-fu console.
  9422. 2005-09-28 Michael Natterer <mitch@gimp.org>
  9423. * app/widgets/gimpprogressbox.c
  9424. * plug-ins/script-fu/script-fu-interface.c: made progress bars HIG
  9425. compliant (with italic label below).
  9426. * app/widgets/gimpfiledialog.[ch]: use a GimpProgressBox intead of
  9427. implementing the progress bar again.
  9428. 2005-09-28 Michael Natterer <mitch@gimp.org>
  9429. * app/actions/dialogs-actions.c (dialogs_dockable_actions): fixed
  9430. action parameter to match both the palette list and grid.
  9431. Fixes bug #317435.
  9432. 2005-09-28 Sven Neumann <sven@gimp.org>
  9433. * libgimpconfig/gimpscanner.c (gimp_scanner_new_file): mmap the
  9434. config file using GMappedFile. Let's see how well this works...
  9435. 2005-08-28 Kevin Cozens <kcozens@cvs.gnome.org>
  9436. * plug-ins/script-fu/scripts/chrome-it.scm: Removed extraneous -
  9437. in register block left when script was renamed.
  9438. * plug-ins/script-fu/scripts/text-circle.scm: Fixed minor errors
  9439. in comments.
  9440. 2005-09-28 Tor Lillqvist <tml@novell.com>
  9441. * libgimp/gimp.def: Fix typo.
  9442. 2005-09-28 Sven Neumann <sven@gimp.org>
  9443. * plug-ins/common/gqbist.c: use a single random number generator
  9444. for the lifetime of the plug-in. Fixes bug #317355.
  9445. 2005-09-28 Sven Neumann <sven@gimp.org>
  9446. * docs/Makefile.am
  9447. * docs/keybindings.txt
  9448. * docs/quick_reference.ps
  9449. * docs/quick_reference.tar.gz: removed outdated documentation that
  9450. is now being maintained in the user manual (bug #316423).
  9451. 2005-09-28 Sven Neumann <sven@gimp.org>
  9452. * libgimpwidgets/gimpscrolledpreview.c
  9453. (gimp_scrolled_preview_nav_popup_expose): draw the rectangle
  9454. according to the scrollbar adjustments.
  9455. 2005-09-28 Sven Neumann <sven@gimp.org>
  9456. * libgimpwidgets/gimpscrolledpreview.[ch]
  9457. (gimp_scrolled_preview_set_position): must not set the adjustment
  9458. value directly. Instead make sure that the scrollbar adjustments
  9459. are uptodate and use gtk_adjustment_set_value().
  9460. 2005-09-28 Sven Neumann <sven@gimp.org>
  9461. * libgimpwidgets/gimppreview.[ch]: renamed newly added function to
  9462. gimp_preview_get_controls(). Increased row padding for controls.
  9463. * libgimpwidgets/gimpwidgets.def
  9464. * libgimp/gimpzoompreview.c: changed accordingly.
  9465. * libgimpbase/gimputils.c (gimp_enum_get_value): ref the enum
  9466. class instead of only peeking at it.
  9467. * libgimpwidgets/gimpzoommodel.c (gimp_zoom_button_new): set a
  9468. tooltip on zoom buttons that only show an icon.
  9469. 2005-09-28 Sven Neumann <sven@gimp.org>
  9470. * libgimpwidgets/gimppreview.[ch]: added a hbox to the table and
  9471. the "Update Preview" checkbutton there. Added a function to access
  9472. this control box. Increased default size to 200.
  9473. * libgimpwidgets/gimpscrolledpreview.[ch]: added function
  9474. gimp_scrolled_preview_set_policy() to control when the scrollbars
  9475. should be shown.
  9476. * libgimpwidgets/gimpwidgets.def: updated.
  9477. * libgimp/gimpzoompreview.c: pack the zoom buttons into the
  9478. preview's control box. Commented out the label, it shows a bogus
  9479. zoom factor. Set scrollbar policy to ALWAYS to avoid resizing.
  9480. 2005-09-28 Sven Neumann <sven@gimp.org>
  9481. * app/widgets/gimphistogrameditor.[ch]: do not calculate the
  9482. histogram if the histogram dock is invisible.
  9483. 2005-09-28 Sven Neumann <sven@gimp.org>
  9484. * app/paint-funcs/paint-funcs-generic.h (swap_pixels): replaced
  9485. binary operations with a naive but faster implementation using a
  9486. local variable.
  9487. * app/composite/gimp-composite-generic.c
  9488. (gimp_composite_swap_any_any_any_generic): same change here.
  9489. 2005-09-27 Sven Neumann <sven@gimp.org>
  9490. * app/base/siox.c: minor code cleanups by Tobias Lenz.
  9491. 2005-09-27 Sven Neumann <sven@gimp.org>
  9492. * libgimpwidgets/gimpintcombobox.c: document how to construct an
  9493. empty GimpIntComboBox using g_object_new().
  9494. * plug-ins/common/aa.c
  9495. * plug-ins/common/channel_mixer.c
  9496. * plug-ins/common/compose.c
  9497. * plug-ins/common/decompose.c
  9498. * plug-ins/common/newsprint.c
  9499. * plug-ins/common/spheredesigner.c
  9500. * plug-ins/gflare/gflare.c
  9501. * plug-ins/pagecurl/pagecurl.c: use g_object_new() to construct an
  9502. empty GimpIntComboBox. The old way of doing it caused warnings.
  9503. 2005-09-27 Michael Natterer <mitch@gimp.org>
  9504. * app/actions/data-commands.c
  9505. * app/actions/file-commands.c
  9506. * app/actions/templates-commands.c
  9507. * app/dialogs/image-scale-dialog.c
  9508. * app/dialogs/resize-dialog.c
  9509. * app/dialogs/vectors-options-dialog.c
  9510. * app/tools/gimptexttool.c
  9511. * libgimpwidgets/gimpcolorbutton.c
  9512. * plug-ins/Lighting/lighting_ui.c
  9513. * plug-ins/common/AlienMap2.c
  9514. * plug-ins/common/aa.c
  9515. * plug-ins/gimpressionist/orientmap.c
  9516. * plug-ins/script-fu/script-fu-interface.c
  9517. * plug-ins/xjt/xjt.c: fixed indentation in calls to
  9518. gtk_dialog_set_alternative_button_order().
  9519. 2005-09-27 Michael Natterer <mitch@gimp.org>
  9520. * tools/pdbgen/pdb/buffer.pdb: added gimp-buffers-get-list,
  9521. should probably get its own PDB group.
  9522. * libgimp/gimp.def: changed accordingly.
  9523. * app/pdb/buffer_cmds.c
  9524. * app/pdb/internal_procs.c
  9525. * libgimp/gimpbuffer_pdb.[ch]: regenerated.
  9526. 2005-09-27 Sven Neumann <sven@gimp.org>
  9527. * app/core/gimp-gui.h
  9528. * app/core/gimp-utils.h
  9529. * app/core/gimpimage-undo.h
  9530. * app/text/gimptextlayer.h
  9531. * app/widgets/gimpeditor.h
  9532. * app/widgets/gimpmenufactory.h
  9533. * app/widgets/gimpmessagedialog.h
  9534. * app/widgets/gimpsessioninfo.h
  9535. * app/widgets/gimptooldialog.h
  9536. * app/widgets/gimpviewabledialog.h: use G_GNUC_NULL_TERMINATED
  9537. where appropriate.
  9538. 2005-09-27 Sven Neumann <sven@gimp.org>
  9539. * libgimp/gimpprocbrowserdialog.h
  9540. * libgimpwidgets/gimpbrowser.h
  9541. * libgimpwidgets/gimpdialog.h
  9542. * libgimpwidgets/gimpintcombobox.h
  9543. * libgimpwidgets/gimpoldwidgets.h
  9544. * libgimpwidgets/gimpwidgets.h: use G_GNUC_NULL_TERMINATED where
  9545. appropriate.
  9546. * libgimp/gimpprocbrowserdialog.c
  9547. * libgimpwidgets/gimpbrowser.c: added missing API docs.
  9548. 2005-09-27 Sven Neumann <sven@gimp.org>
  9549. * libgimp/gimpprocbrowserdialog.[ch]: let
  9550. gimp_proc_browser_dialog_new() take standard dialog parameters,
  9551. similar to gimp_dialog_new().
  9552. * plug-ins/common/procedure-browser.c
  9553. * plug-ins/pygimp/procbrowser.c
  9554. * plug-ins/script-fu/script-fu-console.c: changed accordingly.
  9555. 2005-09-27 Sven Neumann <sven@gimp.org>
  9556. * plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
  9557. use GTK_STOCK_ABOUT for the About button (bug #317339).
  9558. 2005-09-27 Michael Natterer <mitch@gimp.org>
  9559. * app/core/gimpbuffer.[ch]: added gimp_buffer_get_bytes()
  9560. and gimp_buffer_get_image_type().
  9561. * tools/pdbgen/pdb/edit.pdb: removed edit_named_rename() and
  9562. edit_named_delete().
  9563. * tools/pdbgen/Makefile.am
  9564. * tools/pdbgen/groups.pl
  9565. * tools/pdbgen/pdb/buffer.pdb: new PDB group featuring
  9566. buffer_rename(), delete(), get_width(), get_height(), get_bytes(),
  9567. get_image_type(). Fixes bug #315130.
  9568. * app/pdb/Makefile.am
  9569. * libgimp/Makefile.am
  9570. * libgimp/gimp.def: changed accordingly.
  9571. * app/pdb/buffer_cmds.c
  9572. * app/pdb/edit_cmds.c
  9573. * app/pdb/internal_procs.c
  9574. * libgimp/gimp_pdb.h
  9575. * libgimp/gimpbuffer_pdb.[ch]
  9576. * libgimp/gimpedit_pdb.[ch]: (re)generated.
  9577. 2005-09-27 DindinX <dindinx@gimp.org>
  9578. * libgimpwidgets/gimpzoommodel.c: zooming out more is zooming out
  9579. three times, not zooming in. Fixes bug #155446.
  9580. 2005-09-26 Sven Neumann <sven@gimp.org>
  9581. * app/display/gimpdisplayshell.c (gimp_display_shell_new): applied
  9582. patch from Robert Ögren that works around problem creating guides
  9583. with a tablet on Windows by enabling extension events for the
  9584. rulers. Fixes the first problem described in bug #168516.
  9585. * configure.in: bumped version to 2.3.5.
  9586. 2005-09-26 Sven Neumann <sven@gimp.org>
  9587. * Made 2.3.4 development release.
  9588. 2005-09-26 Michael Natterer <mitch@gimp.org>
  9589. Allow to disable the color picker info dialog. Fixes bug #315011:
  9590. * app/tools/tools-enums.[ch] (enum GimpColorPickerMode): added
  9591. value GIMP_COLOR_PICK_MODE_PALETTE.
  9592. * app/tools/gimpcolorpickeroptions.[ch]: deprecated property
  9593. "add-to-palette" and added property "use-info-window". Changed
  9594. tool options GUI accordingly.
  9595. * app/tools/gimpcolorpickertool.c
  9596. (gimp_color_picker_tool_modifier_key): made <shift> toggle
  9597. the use-info-window property.
  9598. (gimp_color_picker_tool_picked): moved palette picking code
  9599. into the pick_mode switch() statement.
  9600. * app/tools/gimpcolortool.c (gimp_color_tool_cursor_update):
  9601. show a "plus" cursor when adding to the palette.
  9602. 2005-09-26 Michael Natterer <mitch@gimp.org>
  9603. * plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
  9604. set "activates-default" on all entries.
  9605. 2005-09-26 Sven Neumann <sven@gimp.org>
  9606. * plug-ins/script-fu/script-fu-interface.c: removed some frames
  9607. from the Script-Fu dialogs.
  9608. 2005-09-26 Michael Natterer <mitch@gimp.org>
  9609. * app/actions/debug-commands.c (debug_dump_menus_cmd_callback)
  9610. (debug_dump_menus_recurse_menu): resurrected.
  9611. 2005-09-26 Michael Natterer <mitch@gimp.org>
  9612. Allow plug-ins to register menu entries in the <Brushes>,
  9613. <Gradients>, <Palettes>, <Patterns> and <Fonts> menus:
  9614. * app/actions/actions.c (action_data_get_gimp): return a Gimp
  9615. also if "data" is a GimpContainerView or GimpContainerEditor.
  9616. * app/gui/gui-vtable.c (gui_menus_add_proc)
  9617. * app/plug-in/plug-in-params.c (plug_in_proc_args_check): support
  9618. the new plug-in menu locations.
  9619. * app/menus/menus.c (menus_init): add the "plug-in" action group
  9620. to the resp. UI managers.
  9621. * menus/brushes-menu.xml
  9622. * menus/buffers-menu.xml
  9623. * menus/fonts-menu.xml
  9624. * menus/gradients-menu.xml
  9625. * menus/palettes-menu.xml
  9626. * menus/patterns-menu.xml: added separators at the end of the menus.
  9627. * plug-ins/script-fu/scripts/font-map.scm: -> <Fonts>
  9628. * plug-ins/script-fu/scripts/gradient-example.scm: -> <Gradients>
  9629. * plug-ins/script-fu/scripts/mkbrush.scm: -> <Brushes>
  9630. * plug-ins/script-fu/script-fu.c (script_fu_extension_init): don't
  9631. register the "Make Brush" menu branch.
  9632. 2005-09-26 Sven Neumann <sven@gimp.org>
  9633. * tools/gimp-remote.c
  9634. * tools/test-clipboard.c: use G_OPTION_FLAG_NO_ARG where needed.
  9635. 2005-09-26 Michael Natterer <mitch@gimp.org>
  9636. * plug-ins/script-fu/scripts/paste-as-brush.scm
  9637. * plug-ins/script-fu/scripts/paste-as-pattern.scm: cleanup.
  9638. 2005-09-26 Michael Natterer <mitch@gimp.org>
  9639. * app/actions/edit-actions.c: renamed action back to "Paste as
  9640. New" and added a second action with the "New Image" label. The
  9641. original label is needed for <Toolbox>/File/Acquire.
  9642. * menus/image-menu.xml.in: changed accordingly.
  9643. 2005-09-26 Michael Natterer <mitch@gimp.org>
  9644. * app/plug-in/plug-in-params.c (plug_in_proc_args_check): drop the
  9645. restriction that plug-ins registered in <Image> must have
  9646. RUN-MODE, IMAGE, DRAWABLE parameters because everything but
  9647. RUN-MODE is actually treated as optional be the rest of the code.
  9648. * plug-ins/script-fu/scripts/paste-as-brush.scm
  9649. * plug-ins/script-fu/scripts/paste-as-pattern.scm: removed IMAGE
  9650. and DRAWABLE parameters.
  9651. * plug-ins/common/screenshot.c
  9652. * plug-ins/twain/twain.c
  9653. * plug-ins/winsnap/winsnap.c: register menu entries in
  9654. <Image>/File/Acquire
  9655. 2005-09-26 Sven Neumann <sven@gimp.org>
  9656. * plug-ins/common/gqbist.c: minor dialog tweak.
  9657. 2005-09-26 Sven Neumann <sven@gimp.org>
  9658. * app/core/gimpdata.c
  9659. * app/file/file-save.c
  9660. * app/file/file-open.c: use g_access() from gstdio.h.
  9661. * app/config/gimpconfig-file.c (gimp_config_file_copy)
  9662. * libgimpthumb/gimpthumbnail.c: use g_chmod() from gstdio.h.
  9663. * app/file/gimprecentlist.c
  9664. * libgimpconfig/gimpconfigwriter.c: use g_creat() from gstdio.h.
  9665. 2005-09-26 Michael Natterer <mitch@gimp.org>
  9666. * menus/image-menu.xml.in: added Colors/Modify placeholder.
  9667. * plug-ins/common/vinvert.c: moved to Colors/Modify/Invert.
  9668. 2005-09-26 Sven Neumann <sven@gimp.org>
  9669. * INSTALL
  9670. * configure.in: bumped the required version of glib to 2.8.
  9671. * app/main.c: use G_OPTION_FLAG_NO_ARG with callback options that
  9672. take no argument. Fixes command-line options needed for 'make
  9673. dist', such as '--dump-gimprc'
  9674. 2005-09-26 Michael Natterer <mitch@gimp.org>
  9675. * plug-ins/script-fu/scripts/carve-it.scm
  9676. * plug-ins/script-fu/scripts/chrome-it.scm: renamed to "Stencil Carve"
  9677. and "Stencil Chrome" and moved to Filters/Decor.
  9678. * plug-ins/script-fu/script-fu.c: don't register menu branches
  9679. "Filters/Selection" and "Filters/Decor/Stencil Ops".
  9680. 2005-09-25 Carol Spears <carol@gimp.org>
  9681. * plug-ins/common/max_rgb.c moved menu entry from Colors to
  9682. Colors/Modify.
  9683. * plug-ins/common/borderaverage.c moved menu entry from Colors to
  9684. Colors/Info and added some vital information to the registration
  9685. information.
  9686. * plug-ins/common/channel_mixer.c moved menu entry from Colors to
  9687. Colors/Modify.
  9688. * plug-ins/common/colorify.c moved menu entry from Colors to
  9689. Colors/Modify.
  9690. * plug-ins/common/fp.c moved menu entry from Colors to
  9691. Colors/Modify.
  9692. * plug-ins/common/retinex.c moved menu entry from Colors to
  9693. Colors/Modify.
  9694. 2005-09-26 Michael Natterer <mitch@gimp.org>
  9695. * plug-ins/script-fu/scripts/fade-outline.scm: renamed to
  9696. "Fade to Layer Mask..." and moved to the Select menu.
  9697. 2005-09-25 Sven Neumann <sven@gimp.org>
  9698. * plug-ins/common/max_rgb.c: moved it back, the plug-in changes
  9699. the image. Renamed to "Maximum RGB".
  9700. 2005-09-25 Carol Spears <carol@gimp.org>
  9701. * plug-ins/common/max_rgb.c moved menu entry from Colors to
  9702. Colors/Info.
  9703. * plug-ins/common/smooth_palette.c moved menu entry from Colors to
  9704. Colors/Info.
  9705. * plug-ins/common/semiflatten.c removed menu entry from Colors and
  9706. added it to Filters/Web
  9707. * plug-ins/pygimp/plug-ins/py-slice.py added the patch from
  9708. Joao S. O. Bueno Calligaris that was attached to bug #159564.
  9709. 2005-09-25 Michael Natterer <mitch@gimp.org>
  9710. * app/actions/edit-actions.c
  9711. * menus/image-menu.xml.in: added "Edit/Paste as" submenu and moved
  9712. "Paste as new" there (renamed to "New Image").
  9713. * plug-ins/script-fu/scripts/Makefile.am
  9714. * plug-ins/script-fu/scripts/paste-as-brush.scm
  9715. * plug-ins/script-fu/scripts/paste-as-pattern.scm: new scripts
  9716. roughly derived from select-to-brush and select-to-pattern.
  9717. * plug-ins/script-fu/scripts/select-to-brush.scm
  9718. * plug-ins/script-fu/scripts/select-to-image.scm
  9719. * plug-ins/script-fu/scripts/select-to-pattern.scm: don't register
  9720. menu entries.
  9721. 2005-09-25 Sven Neumann <sven@gimp.org>
  9722. * app/base/siox.[ch]: applied patch from Gerald Friedland and
  9723. Tobias Lenz. Introduces a hash table to speed up the algorithm
  9724. and changes the post-processing so that multiple disjunct objects
  9725. can be selected.
  9726. * app/tools/gimpforegroundselecttool.c: changed tooltip, the tool
  9727. doesn't any longer extract single objects only.
  9728. 2005-09-25 Sven Neumann <sven@gimp.org>
  9729. * libgimpwidgets/gimpwidgetsenums.[ch]: removed GimpZoomWidgetType.
  9730. * libgimpwidgets/gimpzoommodel.[ch]: removed gimp_zoom_widget_new()
  9731. in favor of gimp_zoom_button_new().
  9732. * libgimp/gimpzoompreview.c: changed accordingly.
  9733. * libgimpwidgets/gimpwidgets.def: updated.
  9734. * plug-ins/MapObject/mapobject_main.[ch]
  9735. * plug-ins/MapObject/mapobject_preview.c
  9736. * plug-ins/MapObject/mapobject_ui.c: use a GimpZoomModel and let
  9737. it create the zoom buttons.
  9738. * plug-ins/MapObject/mapobject_apply.c
  9739. * plug-ins/MapObject/mapobject_image.c
  9740. * plug-ins/MapObject/mapobject_shade.c: include "gimp/gimpui.h".
  9741. 2005-09-25 Michael Natterer <mitch@gimp.org>
  9742. * plug-ins/help/Makefile.am (gimp_help_lookup_LDADD): link
  9743. against libgimpbase now that we use gimp_data_directory().
  9744. 2005-09-25 Michael Natterer <mitch@gimp.org>
  9745. * plug-ins/script-fu/scripts/distress-selection.scm: renamed to
  9746. "Distort..." and moved to Select/Modify.
  9747. 2005-09-24 Hans Breuer <hans@breuer.org>
  9748. * **makefile.msc : updated
  9749. * app/dialogs/user-install-dialog.c : only add the migrate page if
  9750. there is something to migrate from. Avoids on version being NULL.
  9751. * app/dialogs/file-save-dialog.c : the g_print() output was crashing
  9752. on the assumption that ->menu_label != NULL. It is for colorhtml.py.
  9753. * app/widgets/gimpselectiondata.c : use HAVE_UNISTD_H and move
  9754. * process.h definition by G_OS_WIN32 below it being defined
  9755. * app/widgets/gimpwidgets-utils.c(gimp_window_get_native) : cast
  9756. return value to (GdkNativeWindow) it is not necessary an int.
  9757. * libgimpwidgets/gimpwidgets.def : added gimp_zoom_type_get_type
  9758. * plug-ins/help/gimp-help-lookup.c : dynamic lookup of help_root
  9759. instead of hard-coding DATADIR/GIMP_HELP_PREFIX
  9760. * plug-ins/xjt/xjt.c : there is no pid_t with msvc, typedef one.
  9761. 2005-09-25 Michael Natterer <mitch@gimp.org>
  9762. * app/actions/plug-in-actions.c
  9763. * menus/image-menu.xml.in: get rid of Filters/Effects because it
  9764. doesn't mean anything. Added Filters/Generic and Filters/Combine
  9765. back instead. Not perfect either but more meaningful.
  9766. * plug-ins/common/depthmerge.c
  9767. * plug-ins/common/film.c: -> Filters/Combine
  9768. * plug-ins/common/convmatrix.c
  9769. * plug-ins/common/vpropagate.c: -> Filters/Generic
  9770. * plug-ins/script-fu/scripts/erase-rows.scm: -> Filters/Distorts
  9771. * plug-ins/script-fu/scripts/predator.scm: -> Filters/Artistic
  9772. 2005-09-25 Michael Natterer <mitch@gimp.org>
  9773. * app/dialogs/convert-dialog.c
  9774. * app/dialogs/palette-import-dialog.c: added icons to the
  9775. affirmative action buttons.
  9776. 2005-09-25 Michael Natterer <mitch@gimp.org>
  9777. * app/actions/view-actions.c (view_zoom_actions): use
  9778. GIMP_STOCK_CHAR_PICKER for the actions which are only there for
  9779. keyboard shortcuts. Not perfect but better than before.
  9780. 2005-09-25 Michael Natterer <mitch@gimp.org>
  9781. * app/actions/file-actions.c (file_actions): made Shift+Ctrl+W the
  9782. shortcut for "Close all".
  9783. 2005-09-25 Michael Natterer <mitch@gimp.org>
  9784. * plug-ins/common/psd.c: massively indented and de-uglyfied,
  9785. (not many lines unmodified). Still not the incarnation of
  9786. beautiful code, but more readable for an eye used to Gimp code.
  9787. No logic changes, just formatting.
  9788. 2005-09-25 Michael Natterer <mitch@gimp.org>
  9789. * plug-ins/common/compose.c (run): set "is_ID" to TRUE, not FALSE
  9790. when decoding the "compose-data" parasite. Fixes Recompose.
  9791. Return error, not success if recomposing fails. Misc cleanups.
  9792. 2005-09-25 Sven Neumann <sven@gimp.org>
  9793. * libgimpwidgets/gimpwidgets.def
  9794. * libgimpwidgets/gimpzoommodel.[ch]: added gimp_zoom_model_zoom()
  9795. and changed gimp_zoom_model_get_fraction() to take a model instead
  9796. of the zoom factor.
  9797. * app/display/gimpdisplayshell.[ch]: use a GimpZoomModel for the
  9798. display scale factor.
  9799. * app/actions/image-commands.c
  9800. * app/actions/view-actions.c
  9801. * app/actions/view-commands.c
  9802. * app/display/gimpdisplayshell-callbacks.c
  9803. * app/display/gimpdisplayshell-scale.c
  9804. * app/display/gimpdisplayshell-title.c
  9805. * app/display/gimpnavigationeditor.c
  9806. * app/display/gimpstatusbar.c
  9807. * app/tools/gimpeditselectiontool.c
  9808. * app/tools/gimpmagnifytool.c: changed accordingly.
  9809. 2005-09-25 Karine Delvare <kdelvare@nerim.net>
  9810. * app/tools/gimpcroptool.c: fixed assignment of local variable
  9811. "rectangle_exists".
  9812. 2005-09-25 Sven Neumann <sven@gimp.org>
  9813. * app/tools/gimpnewrectselecttool.c: fixed assignment of local
  9814. variable "rectangle_exists".
  9815. 2005-09-25 Michael Natterer <mitch@gimp.org>
  9816. * app/display/gimpdisplayshell-callbacks.c
  9817. (gimp_display_shell_canvas_tool_events): reordered checks for
  9818. the modifiers pressed on <Tab> so NumLock and friends don't
  9819. interfere. Fixes bug #317118.
  9820. 2005-09-25 Sven Neumann <sven@gimp.org>
  9821. * libgimpwidgets/gimpwidgetsenums.h: added more values to the
  9822. GimpZoomType enum.
  9823. * libgimpwidgets/gimpzoommodel.c (gimp_zoom_model_zoom_step):
  9824. handle the new enum values.
  9825. * app/actions/view-commands.c (view_zoom_cmd_callback) use the new
  9826. values.
  9827. * app/display/gimpdisplayshell.c (gimp_display_shell_new): cosmetics.
  9828. 2005-09-25 Sven Neumann <sven@gimp.org>
  9829. * libgimpwidgets/gimpzoommodel.[ch]: minor cleanup, documentation.
  9830. 2005-09-25 Michael Natterer <mitch@gimp.org>
  9831. * app/dialogs/quit-dialog.c (quit_close_all_dialog_new): another
  9832. patch from Sylvain Foret that fixes the dialog title for the close
  9833. all dialog. Fixes bug #317137. Also pass the right help IDs to
  9834. gimp_message_dialog_new().
  9835. 2005-09-24 DindinX <dindinx@gimp.org>
  9836. * libgimpwidgets/gimpwidgetsenums.h: remove the GIMP_ZOOM_LABEL value
  9837. from GimpZoomWidgetType.
  9838. * libgimpwidgets/gimpwidgetsenums.c: regenerated.
  9839. * libgimp/gimpzoompreview.c: provides two read only properties,
  9840. "fraction" and "percentage" to be used with prop widgets.
  9841. * libgimpwidgets/gimpzoommodel.c: use a gimp_prop_label to show the
  9842. zoom fraction.
  9843. 2005-09-24 Michael Natterer <mitch@gimp.org>
  9844. * app/actions/file-actions.c: set "Close all" insensitive when
  9845. there are no displays.
  9846. 2005-09-24 Michael Natterer <mitch@gimp.org>
  9847. * app/actions/view-actions.c
  9848. * app/actions/view-commands.[ch]: de-uglify callback names for
  9849. "new" and "close".
  9850. 2005-09-24 Michael Natterer <mitch@gimp.org>
  9851. Applied (slightly modified) patch from Sylvain Foret which adds
  9852. "Close All" menu entries and dialog. Fixes bug #163532.
  9853. * app/actions/file-actions.c
  9854. * app/actions/file-commands.[ch]: added "file-close-all" action
  9855. and callback.
  9856. * app/dialogs/dialogs-constructors.[ch]
  9857. * app/dialogs/dialogs.c
  9858. * app/dialogs/quit-dialog.[ch]: added close all dialog which is a
  9859. modified quit dialog.
  9860. * app/widgets/gimphelp-ids.h: added help ID.
  9861. * menus/image-menu.xml.in
  9862. * menus/toolbox-menu.xml.in: add close all next to quit.
  9863. 2005-09-24 Michael Natterer <mitch@gimp.org>
  9864. * app/display/gimpdisplayshell-scale.c
  9865. (gimp_display_shell_scale_dialog): set "activates-default" on all
  9866. spinbuttons.
  9867. 2005-09-24 Michael Natterer <mitch@gimp.org>
  9868. * plug-ins/common/compose.c: fixed some brokenness caused by my
  9869. last "cleanup". Should work as before now.
  9870. * plug-ins/common/decompose.c: cleaned up GUI and code.
  9871. 2005-09-24 DindinX <dindinx@gimp.org>
  9872. * app/widgets/widgets-enums.h: Moved the GimpZoomType enum from
  9873. here...
  9874. * libgimpwidgets/gimpwidgetsenums.h: ...to here.
  9875. * app/widgets/widgets-enums.c
  9876. * libgimpwidgets/gimpwidgetsenums.c: regenerated.
  9877. * app/display/gimpdisplayshell-scale.[ch]: removed
  9878. gimp_display_shell_scale_zoom_step and
  9879. gimp_display_shell_scale_get_fraction from here...
  9880. * libgimpwidgets/gimpzoommodel.[ch]: ... to here so we can use these
  9881. utility functions in plug-ins and in the core.
  9882. Also removed the step-size property since the zoom-model now use
  9883. gimp_zoom_model_zoom_step.
  9884. * app/actions/view-commands.c
  9885. * app/display/gimpdisplayshell-title.c
  9886. * app/display/gimpdisplayshell.c
  9887. * app/tools/gimpmagnifytool.c: modified accordingly.
  9888. * libgimp/gimpzoompreview.c: don't pass any argument to the
  9889. gimp_zoom_model_new function.
  9890. * libgimpwidgets/gimpwidgets.def: added gimp_zoom_model_zoom_step
  9891. (gimp_zoom_model_get_fraction was already there)
  9892. 2005-09-24 Michael Natterer <mitch@gimp.org>
  9893. * app/paint/gimppaintcore.h
  9894. * app/tools/gimpimagemaptool.c
  9895. * tools/test-clipboard.c: indentation fixes.
  9896. 2005-09-24 Michael Natterer <mitch@gimp.org>
  9897. * app/widgets/gimpactiongroup.c
  9898. (gimp_action_group_set_action_hide_empty): renamed from
  9899. set_action_important(). Set the "hide-if-empty" property so
  9900. showing an insensitive "Empty" item instead of hiding the submenu
  9901. works again (did this ever work?).
  9902. * app/actions/tool-options-actions.c (tool_options_actions_setup):
  9903. changed accordingly. Keeps the tool options submenus from
  9904. disappearing.
  9905. 2005-09-23 Michael Natterer <mitch@gimp.org>
  9906. * menus/image-menu.xml.in: reordered submenus and placeholders
  9907. so stuff is not grouped that randomly any longer.
  9908. * plug-ins/script-fu/scripts/hsv-graph.scm: move it to the "Info"
  9909. placeholder so it is next to histogram and ccanalyze.
  9910. 2005-09-23 Sven Neumann <sven@gimp.org>
  9911. * plug-ins/jpeg/jpeg-save.c: added a tooltip that explains how to
  9912. obtain the file size.
  9913. 2005-09-22 Sven Neumann <sven@gimp.org>
  9914. * INSTALL
  9915. * configure.in: added a check for libgnomeprintui.
  9916. * plug-ins/common/gnomeprint.c: added a simple Print plug-in that
  9917. uses libgnomeprint and libgnomeprintui. Needs more work.
  9918. * plug-ins/common/plugin-defs.pl: added the new plug-in.
  9919. * plug-ins/common/Makefile.am: regenerated.
  9920. 2005-09-22 DindinX <dindinx@gimp.org>
  9921. * libgimpwidgets/gimpzoommodel.c: renamed the properties "value",
  9922. "minimum" and "maximum".
  9923. * libgimp/gimpzoompreview.c: modified accordingly.
  9924. 2005-09-22 Sven Neumann <sven@gimp.org>
  9925. * plug-ins/print/print.c: canonicalize procedure name and parameters.
  9926. 2005-09-22 Michael Natterer <mitch@gimp.org>
  9927. * plug-ins/common/compose.c: reorganized and cleaned up GUI and code.
  9928. 2005-09-22 Sven Neumann <sven@gimp.org>
  9929. * plug-ins/common/psd.c
  9930. * plug-ins/common/psd_save.c: don't hardcode unit conversion factors.
  9931. 2005-09-21 Jay Cox <jaycox@gimp.org>
  9932. * plug-ins/common/psd.c: Load the resolution properly when it is
  9933. specified in px/cm.
  9934. * plug-ins/common/psd_save.c: Save the resolution of the image in
  9935. the file. Fixes bug #310426
  9936. 2005-09-21 Sven Neumann <sven@gimp.org>
  9937. * HACKING: minor update.
  9938. 2005-09-21 Sven Neumann <sven@gimp.org>
  9939. * plug-ins/common/spheredesigner.c: update the preview from an
  9940. idle handler. Removed obsolete "Update Preview" button.
  9941. 2005-09-21 Sven Neumann <sven@gimp.org>
  9942. * plug-ins/common/spheredesigner.c: more compact dialog layout,
  9943. renamed "Textures" to "Layers" and make sure that one is always
  9944. selected.
  9945. 2005-09-21 Michael Natterer <mitch@gimp.org>
  9946. Separated the global buffer logic from the clipboard
  9947. implementation:
  9948. * app/widgets/gimpclipboard.[ch]: removed all knowledge about
  9949. gimp->global_buffer. Removed the Gimp::buffer-changed callback.
  9950. Made gimp_clipboard_set_buffer() public and remember the set
  9951. buffer in the GimpClipboard struct. Fixed the has_buffer() and
  9952. has_svg() functions.
  9953. * app/gui/gui.c: connect to Gimp::buffer-changed here and call
  9954. gimp_clipboard_set_buffer() from the callback.
  9955. 2005-09-21 Sven Neumann <sven@gimp.org>
  9956. * app/core/gimpimagefile.c: use ngettext for plural forms.
  9957. 2005-09-21 Sven Neumann <sven@gimp.org>
  9958. * plug-ins/common/cubism.c: initialize variables.
  9959. * plug-ins/common/depthmerge.c: declare all functions as static.
  9960. 2005-09-20 DindinX <dindinx@gimp.org>
  9961. * libgimp/gimpzoompreview.[ch]: make use of private data instead
  9962. of struct members. Added a gimp_zoom_preview_get_drawable so we
  9963. can still get the drawable from a preview in plug-ins.
  9964. Also changed gimp_zoom_preview_get_data() to
  9965. gimp_zoom_preview_get_source(), to make it more obvious what it
  9966. returns.
  9967. * libgimp/gimpui.def
  9968. * plug-ins/common/AlienMap2.c
  9969. * plug-ins/common/apply_lens.c
  9970. * plug-ins/common/blinds.c
  9971. * plug-ins/common/channel_mixer.c
  9972. * plug-ins/common/colorify.c
  9973. * plug-ins/common/flarefx.c
  9974. * plug-ins/common/illusion.c
  9975. * plug-ins/common/jigsaw.c
  9976. * plug-ins/common/mapcolor.c
  9977. * plug-ins/common/max_rgb.c
  9978. * plug-ins/common/nova.c
  9979. * plug-ins/common/polar.c
  9980. * plug-ins/common/retinex.c
  9981. * plug-ins/common/waves.c
  9982. * plug-ins/common/whirlpinch.c: changed accordingly.
  9983. 2005-09-20 DindinX <dindinx@gimp.org>
  9984. * libgimpwidgets/gimpzoommodel.[ch]: use private data instead of
  9985. struct members. Added min-factor and max-factor properties so we can
  9986. set the zoom range. These can be set by a new utility function:
  9987. gimp_zoom_model_set_range.
  9988. * libgimpwidgets/gimpwidgets.def: added gimp_zoom_model_set_range.
  9989. * libgimp/gimpzoompreview.c: use gimp_zoom_model_set_range so we can
  9990. only zoom in.
  9991. 2005-09-20 Sven Neumann <sven@gimp.org>
  9992. * app/paint-funcs/paint-funcs.c (erode_region, dilate_region):
  9993. fixed bug in buffer initialization, spotted by Tobias Lenz.
  9994. 2005-09-20 Sven Neumann <sven@gimp.org>
  9995. * plug-ins/common/svg.c: corrected version check (bug #314400).
  9996. 2005-09-20 Sven Neumann <sven@gimp.org>
  9997. * libgimpwidgets/gimpcolorscale.c: invalidate the buffer when the
  9998. widget's sensitivity changes. Draw a stipple pattern on the
  9999. insensitive color scale.
  10000. 2005-09-20 Sven Neumann <sven@gimp.org>
  10001. * plug-ins/common/raw.c (query): fixed capitalization.
  10002. 2005-09-20 Michael Natterer <mitch@gimp.org>
  10003. * plug-ins/common/compose.c: applied patch from Sylvain Foret
  10004. which allows to use fixed greyscale values instead of drawables
  10005. for color components. Fixes bug #309112.
  10006. 2005-09-20 Sven Neumann <sven@gimp.org>
  10007. * app/core/gimpitem.c: added read-only properties for id, width
  10008. and height.
  10009. 2005-09-20 DindinX <dindinx@gimp.org>
  10010. * libgimp/gimpui.def: added the functions from gimpzoompreview.h
  10011. * libgimpwidgets/gimpwidgets.def: added the functions from
  10012. gimpzoommodel.h
  10013. 2005-09-20 DindinX <dindinx@gimp.org>
  10014. * libgimpwidgets/gimpzoommodel.[ch]: New object to handle zoom
  10015. factor, and create widgets to control or view this value.
  10016. * libgimpwidgets/Makefile.am
  10017. * libgimpwidgets/gimpwidgets.h: Added gimpzoommodel.[ch].
  10018. * libgimpwidgets/gimpwidgetsenums.h: new enum: GimpZoomWidgetType.
  10019. This enumerate which knid of widget you can created from the zoom
  10020. model.
  10021. * libgimpwidgets/gimpwidgetsenums.c
  10022. * libgimpwidgets/gimpwidgetstypes.h: regenerated.
  10023. * libgimpwidgets/gimppreview.c: move the update toggle to the bottom
  10024. of the box.
  10025. * libgimp/Makefile.am
  10026. * libgimp/gimpui.h
  10027. * libgimp/gimpuitypes.h
  10028. * libgimp/gimpzoompreview.[ch]: New widget, derivated from
  10029. GimpScrolledPreview, which offer the same functionnalities as the
  10030. GimpAspectPreview widget plus zoom facilities.
  10031. * plug-ins/common/AlienMap2.c
  10032. * plug-ins/common/apply_lens.c
  10033. * plug-ins/common/blinds.c
  10034. * plug-ins/common/channel_mixer.c
  10035. * plug-ins/common/colorify.c
  10036. * plug-ins/common/flarefx.c
  10037. * plug-ins/common/illusion.c
  10038. * plug-ins/common/jigsaw.c
  10039. * plug-ins/common/mapcolor.c
  10040. * plug-ins/common/max_rgb.c
  10041. * plug-ins/common/nova.c
  10042. * plug-ins/common/polar.c
  10043. * plug-ins/common/retinex.c
  10044. * plug-ins/common/waves.c
  10045. * plug-ins/common/whirlpinch.c: use a GimpZoomPreview instead of a
  10046. GimpAspectPreview.
  10047. 2005-09-19 Michael Natterer <mitch@gimp.org>
  10048. * app/widgets/gimpclipboard.[ch]: added new public function
  10049. gimp_clipboard_set_svg() and internal stuff to offer and transfer
  10050. the svg data to the clipboard.
  10051. * app/actions/vectors-commands.c (vectors_copy_cmd_callback)
  10052. (vectors_paste_cmd_callback): implement copy/paste of vectors as
  10053. SVG. Fixes bug #316547.
  10054. * app/widgets/gimpvectorstreeview.c
  10055. (gimp_vectors_tree_view_drag_svg): don't add the terminating
  10056. nul-byte of the svg string to svg_data_length, it confuses the XML
  10057. parser.
  10058. * app/actions/vectors-actions.c
  10059. * app/actions/vectors-commands.[ch]
  10060. * menus/vectors-menu.xml: reordered export/import so they are in
  10061. the same order as copy/paste.
  10062. 2005-09-19 Sven Neumann <sven@gimp.org>
  10063. * plug-ins/common/animationplay.c: moved toolbar out of main vbox.
  10064. 2005-09-19 Sven Neumann <sven@gimp.org>
  10065. * autogen.sh
  10066. * configure.in
  10067. * app/main.c
  10068. * app/widgets/gimptoolbox.c
  10069. * plug-ins/script-fu/scripts/web-browser.scm: changed "The GIMP"
  10070. to "GNU Image Manipulation Program" or just "GIMP".
  10071. 2005-09-19 Sven Neumann <sven@gimp.org>
  10072. * app/actions/actions.c: use GTK_STOCK_FILE for File actions.
  10073. * app/actions/dialogs-actions.c
  10074. * plug-ins/gimpressionist/gimpressionist.c
  10075. * plug-ins/print/gimp_main_window.c: use GTK_STOCK_ABOUT for About
  10076. dialogs.
  10077. * app/actions/actions.c
  10078. * app/actions/brushes-actions.c
  10079. * app/actions/channels-actions.c
  10080. * app/actions/channels-commands.c
  10081. * app/actions/colormap-editor-actions.c
  10082. * app/actions/gradients-actions.c
  10083. * app/actions/layers-actions.c
  10084. * app/actions/layers-commands.c
  10085. * app/actions/palette-editor-actions.c
  10086. * app/actions/palettes-actions.c
  10087. * app/actions/patterns-actions.c
  10088. * app/actions/templates-actions.c
  10089. * app/actions/templates-commands.c
  10090. * app/actions/text-editor-actions.c
  10091. * app/actions/tool-options-actions.c
  10092. * app/actions/vectors-actions.c
  10093. * app/actions/vectors-commands.c
  10094. * app/tools/gimptexttool.c
  10095. * app/widgets/gimpcontrollereditor.c
  10096. * app/widgets/gimpcontrollerlist.c
  10097. * plug-ins/flame/flame.c
  10098. * plug-ins/gflare/gflare.c
  10099. * plug-ins/gimpressionist/orientation.c
  10100. * plug-ins/gimpressionist/size.c
  10101. * plug-ins/metadata/interface.c: s/GIMP_STOCK_EDIT/GTK_STOCK_EDIT/
  10102. 2005-09-19 Michael Natterer <mitch@gimp.org>
  10103. Did a global s/qmask/quick-mask/:
  10104. * app/actions/qmask-actions.[ch]
  10105. * app/actions/qmask-commands.[ch]
  10106. * app/core/gimpimage-qmask.[ch]
  10107. * menus/qmask-menu.xml
  10108. * themes/Default/images/stock-qmask-off-16.png
  10109. * themes/Default/images/stock-qmask-on-16.png: removed.
  10110. * app/actions/quick-mask-actions.[ch]
  10111. * app/actions/quick-mask-commands.[ch]
  10112. * app/core/gimpimage-quick-mask.[ch]
  10113. * menus/quick-mask-menu.xml
  10114. * themes/Default/images/stock-quick-mask-off-16.png
  10115. * themes/Default/images/stock-quick-mask-on-16.png: added.
  10116. * app/actions/Makefile.am
  10117. * app/actions/actions.c
  10118. * app/core/Makefile.am
  10119. * app/core/core-enums.[ch]
  10120. * app/core/gimpchannel.c
  10121. * app/core/gimpimage-duplicate.c
  10122. * app/core/gimpimage-undo.c
  10123. * app/core/gimpimage.[ch]
  10124. * app/core/gimpundo.[ch]
  10125. * app/display/gimpdisplayshell-appearance.c
  10126. * app/display/gimpdisplayshell-callbacks.[ch]
  10127. * app/display/gimpdisplayshell-handlers.c
  10128. * app/display/gimpdisplayshell.[ch]
  10129. * app/menus/menus.c
  10130. * app/widgets/gimphelp-ids.h
  10131. * libgimpwidgets/gimpstock.[ch]
  10132. * menus/Makefile.am
  10133. * menus/image-menu.xml.in
  10134. * themes/Default/images/Makefile.am: changed accordingly.
  10135. 2005-09-19 Sven Neumann <sven@gimp.org>
  10136. * app/core/gimpimagefile.c (gimp_imagefile_get_new_pixbuf): use
  10137. GTK_STOCK_DIRECTORY for GIMP_THUMB_STATE_FOLDER.
  10138. 2005-09-19 Sven Neumann <sven@gimp.org>
  10139. * plug-ins/common/animationplay.c: replaced buttons with toolbar.
  10140. 2005-09-18 Michael Natterer <mitch@gimp.org>
  10141. * app/actions/view-actions.c (view_zoom_actions): added stock IDs
  10142. and help IDs to the new zoom actions.
  10143. * menus/image-menu.xml.in: removed the <accelerator .../> lines
  10144. again. Actions don't need a visible proxy to be activatable.
  10145. 2005-09-18 Sven Neumann <sven@gimp.org>
  10146. * app/actions/view-actions.c (view_zoom_actions):
  10147. * menus/image-menu.xml.in: added extra Zoom In/Out actions and
  10148. bind them to the Add/Subtract keys on the keypad (bug #316555).
  10149. 2005-09-17 Michael Natterer <mitch@gimp.org>
  10150. We don't need two labels for "Toggle Quick Mask":
  10151. * app/actions/qmask-actions.c: removed "qmask-active" action.
  10152. * menus/qmask-menu.xml: use "qmask-toggle" instead.
  10153. * app/actions/actions.c (action_groups): s/QuickMask/Quick Mask/
  10154. Fixes bug #316569.
  10155. 2005-09-17 Michael Natterer <mitch@gimp.org>
  10156. * app/widgets/gimpactionview.c (gimp_action_view_new): skip
  10157. actions if their name starts with '<' (menu actions created by
  10158. plug-ins have names like "<Image>/Foo/Bar"). Scroll the
  10159. pre-selected action to the center of the view, not to the top.
  10160. * app/widgets/gimpcontrollereditor.c
  10161. (gimp_controller_editor_edit_clicked): make the action editor
  10162. transient to the controller editor. Show the edited event's name
  10163. in the controller editor's header.
  10164. * app/widgets/gimpcontrollerwheel.c: use gimp_get_mod_string()
  10165. instead of hardcoding the modifiers in tons of translatable
  10166. strings. Don't call gettext() in GimpController::get_blurb(),
  10167. the strings are already translated.
  10168. * app/widgets/gimpcontrollerkeyboard.c: removed call to gettext()
  10169. here too.
  10170. 2005-09-16 Sven Neumann <sven@gimp.org>
  10171. * app/tools/gimpimagemaptool.c (gimp_image_map_tool_initialize):
  10172. set the imagemap tool dialogs transient to the image window. See
  10173. comments in bug #316521.
  10174. 2005-09-16 Michael Natterer <mitch@gimp.org>
  10175. * app/widgets/gimpwidgets-utils.[ch] (gimp_widget_set_accel_help):
  10176. mis-named and mis-placed function that sets a widget's tooltip to
  10177. the action's tooltip plus the action's keyboard shortcut.
  10178. * app/widgets/gimptoolbox.c: at least the code is not here any
  10179. more.
  10180. * app/actions/tools-actions.c: use tool_info->help, not ->blurb
  10181. as the action's tooltip so the above works.
  10182. 2005-09-13 Karine Delvare <kdelvare@nerim.net>
  10183. * app/tools/gimpcroptool.c
  10184. * app/tools/gimprectangleoptions.c
  10185. * app/tools/gimprectangletool.c
  10186. * app/tools/gimpnewrectselecttool.c: changed the way we stay inside
  10187. images boundaries so each tool decides whether it does or not.
  10188. 2005-09-14 Michael Natterer <mitch@gimp.org>
  10189. * app/widgets/gimptoolbox.c (gimp_toolbox_substitute_underscores):
  10190. removed.
  10191. 2005-09-14 Michael Natterer <mitch@gimp.org>
  10192. * app/widgets/gimpwidgets-utils.c (gimp_get_mod_name_*): removed
  10193. "<>" around modifiers.
  10194. * app/tools/gimpbucketfilloptions.c
  10195. * app/tools/gimpcolorpickeroptions.c
  10196. * app/tools/gimpconvolvetool.c
  10197. * app/tools/gimpcropoptions.c
  10198. * app/tools/gimpdodgeburntool.c
  10199. * app/tools/gimperasertool.c
  10200. * app/tools/gimpflipoptions.c
  10201. * app/tools/gimpimagemaptool.c
  10202. * app/tools/gimpmagnifyoptions.c
  10203. * app/tools/gimpmoveoptions.c
  10204. * app/tools/gimpselectionoptions.c
  10205. * app/tools/gimptransformoptions.c
  10206. * app/widgets/gimpeditor.c
  10207. * app/widgets/gimpthumbbox.c: added "()" around the whole modifier
  10208. string where appropriate.
  10209. * app/widgets/gimptoolbox.c (gimp_toolbox_button_accel_changed):
  10210. use gimp_get_mod_string() instead of homebrewn variant of the same
  10211. code.
  10212. * app/widgets/gimpcontrollerkeyboard.c: replaced tons of static
  10213. translatable strings containing modifiers by generated ones using
  10214. gimp_get_mod_string() (traded for some more memory consumption).
  10215. 2005-09-13 Michael Natterer <mitch@gimp.org>
  10216. * app/actions/dockable-actions.c (dockable_actions_update): don't
  10217. make "Detach Tab" insensitive if there are other dockbooks in the
  10218. dock.
  10219. * app/widgets/gimpdock.[ch]
  10220. * app/widgets/gimpdockseparator.[ch]: cleanup.
  10221. 2005-09-13 Karine Delvare <kdelvare@nerim.net>
  10222. * app/tools/gimprectangletool.c: don't modify the rectangle while
  10223. moving, and stick to edges when going out of image boundaries.
  10224. 2005-09-13 Sven Neumann <sven@gimp.org>
  10225. * app/actions/edit-actions.c: use "Undo History" instead of "Undo
  10226. Editor" in user-visible string. Removed wrongly used ellipsis.
  10227. * app/dialogs/offset-dialog.c: added translator comment.
  10228. * app/dialogs/quit-dialog.c: string change.
  10229. 2005-09-13 Sven Neumann <sven@gimp.org>
  10230. * INSTALL
  10231. * configure.in: allow to disable build of the poppler plug-in.
  10232. 2005-09-13 Sven Neumann <sven@gimp.org>
  10233. * app/display/gimpdisplayshell-close.c (gimp_time_since): use
  10234. ngettext for plural forms.
  10235. 2005-09-13 Sven Neumann <sven@gimp.org>
  10236. * modules/colorsel_cmyk.c: added comments for translators.
  10237. 2005-09-13 Sven Neumann <sven@gimp.org>
  10238. * app/core/gimppalette-import.c (gimp_palette_import_from_image):
  10239. ignore transparent pixels as suggested in bug #316212.
  10240. 2005-09-13 Sven Neumann <sven@gimp.org>
  10241. * app/tools/gimpbucketfilloptions.c: reorder options as suggested
  10242. in bug #316150.
  10243. 2005-09-13 Sven Neumann <sven@gimp.org>
  10244. * app/display/gimpdisplayshell-title.c
  10245. (gimp_display_shell_format_title): use ngettext for plural form.
  10246. * app/dialogs/user-install-dialog.c: string fix (bug #316148).
  10247. 2005-09-12 Michael Natterer <mitch@gimp.org>
  10248. Really fix bug #150593:
  10249. * app/widgets/Makefile.am
  10250. * app/widgets/widgets-types.h
  10251. * app/widgets/gimpdockseparator.[ch]: new widget implementing the
  10252. droppable separator bar in docks.
  10253. * app/widgets/gimpdock.c: use it and removed local separator
  10254. utility functions.
  10255. * app/widgets/gimptoolbox.c: use GimpDockSeparator API to show/hide
  10256. the label. Expand the separator initially.
  10257. * themes/Default/gtkrc
  10258. * themes/Small/gtkrc: the separator height style property moved
  10259. from GimpDock to GimpDockSeparator.
  10260. 2005-09-12 Akkana Peck <akkana@cvs.gnome.org>
  10261. * menus/image-menu.xml.in
  10262. * app/actions/image-actions.c: Move Mode menu from Colors
  10263. back to Image, and rename it back to Mode, as per consensus
  10264. on #gimp.
  10265. 2005-09-12 Sven Neumann <sven@gimp.org>
  10266. * app/widgets/gimptoolbox.c: set the label style italic. Moved
  10267. separator code into utility functions.
  10268. 2005-09-11 Michael Natterer <mitch@gimp.org>
  10269. * app/widgets/gimptoolbox.c (gimp_toolbox_book_added)
  10270. (gimp_toolbox_book_removed): if there is no dockbook added, expand
  10271. the separator and add a label telling the user that she can drop
  10272. dockables there. Fixes bug #150593.
  10273. 2005-09-11 Michael Natterer <mitch@gimp.org>
  10274. * app/core/core-enums.[ch] (enum GimpUndoType): replaced lots of
  10275. bogus strings by properly translatable ones. Many of them are
  10276. fallbacks anyway, but they should be presentable to the user.
  10277. Fixes bug #315964.
  10278. 2005-09-11 Michael Natterer <mitch@gimp.org>
  10279. * app/display/gimpstatusbar.c: don't include "core/gimpmarshal.h",
  10280. replaced '_' by '-' in property name.
  10281. 2005-09-11 Michael Natterer <mitch@gimp.org>
  10282. * plug-ins/script-fu/script-fu-interface.c (script_fu_response):
  10283. bail out if the action_area is insensitive. Ignores attempts to
  10284. close the window while the script is running. Fixes bug #308662.
  10285. 2005-09-11 Michael Natterer <mitch@gimp.org>
  10286. * app/widgets/gimpcontainerbox.c
  10287. (gimp_container_box_set_size_request): take the container's
  10288. border_width into account.
  10289. * app/widgets/gimpcontainergridview.c
  10290. (gimp_container_grid_view_init): make sure GTK_SHADOW_IN is set on
  10291. the scrolled window, not on the viewport, so we get the same
  10292. results for list and grid views when using
  10293. gimp_container_box_set_size_request().
  10294. * app/widgets/gimpcontainerpopup.[ch]: added setters and getters
  10295. for view_type and preview_size, don't allow the preview to grow
  10296. larger than the popup.
  10297. * app/widgets/gimpviewablebutton.[ch]: added "popup-view-type" and
  10298. "popup-preview-size" properties and setters/getters.
  10299. 2005-09-10 Michael Natterer <mitch@gimp.org>
  10300. * app/widgets/gimpviewablebox.c: factored out common code in
  10301. preparation of fixing bug #315443.
  10302. * app/widgets/gimpviewablebutton.h (struct GimpViewableButton):
  10303. "popup_preview_size" is a gint, not a GimpViewType.
  10304. 2005-09-10 Michael Natterer <mitch@gimp.org>
  10305. * app/tools/gimpiscissorstool.c (gimp_iscissors_tool_button_release):
  10306. use gimp_draw_tool_on_handle() to figure if we need to close the
  10307. path. Makes sure that the anchor's sensitive area matches its size
  10308. on screen. Fixes bug #134250.
  10309. 2005-09-10 Michael Natterer <mitch@gimp.org>
  10310. * libgimpbase/gimpbase-private.h: GimpUnitVTable -> GimpUnitVtable
  10311. * libgimpbase/gimpbase-private.c
  10312. * libgimp/gimp.c (gimp_main)
  10313. * app/units.c (units_init): changed accordingly.
  10314. 2005-09-10 Michael Natterer <mitch@gimp.org>
  10315. * app/tools/gimpclonetool.c (gimp_clone_options_gui): moved the
  10316. "Sample merged" toggle below the "Image source" radio button.
  10317. Also fixed capitalization of "Sample merged".
  10318. 2005-09-10 Sven Neumann <sven@gimp.org>
  10319. * libgimp/gimpprogress.h: match parameter name in .c file.
  10320. 2005-09-09 Michael Natterer <mitch@gimp.org>
  10321. * plug-ins/common/aa.c
  10322. * plug-ins/common/csource.c
  10323. * plug-ins/common/gbr.c
  10324. * plug-ins/common/gih.c
  10325. * plug-ins/common/gtm.c
  10326. * plug-ins/common/mng.c
  10327. * plug-ins/common/pat.c
  10328. * plug-ins/common/png.c
  10329. * plug-ins/common/pnm.c
  10330. * plug-ins/common/postscript.c
  10331. * plug-ins/common/psp.c
  10332. * plug-ins/common/raw.c
  10333. * plug-ins/common/sunras.c
  10334. * plug-ins/common/tga.c
  10335. * plug-ins/common/tiff.c
  10336. * plug-ins/common/xbm.c
  10337. * plug-ins/common/xpm.c
  10338. * plug-ins/gfli/gfli.c
  10339. * plug-ins/jpeg/jpeg-save.c
  10340. * plug-ins/sgi/sgi.c
  10341. * plug-ins/winicon/icodialog.c: actually call
  10342. gimp_window_set_transient() on save dialogs.
  10343. Really fixes bug #62988.
  10344. 2005-09-09 Michael Natterer <mitch@gimp.org>
  10345. Added parent window API to the GimpProgress interface and to
  10346. the libgimp progress stuff. Might look strange, but does
  10347. the right thing in almost all cases (image window, file dialog,
  10348. script-fu dialog etc). Fixes bug #62988.
  10349. * app/core/gimpprogress.[ch]: added GimpProgress::get_window()
  10350. which should return a toplevel window ID if the progress is in a
  10351. window that wants to be the transient parent of plug-in dialogs.
  10352. * app/widgets/gimpwidgets-utils.[ch] (gimp_window_get_native): new
  10353. function which returns the window handle of a GtkWindow's GdkWindow.
  10354. * app/widgets/gimpfiledialog.c: implement ::get_window().
  10355. * app/display/gimpdisplay.[ch]: ditto. Removed window handle API.
  10356. * app/gui/gui-vtable.c: changed accordingly.
  10357. * libgimpbase/gimpbaseenums.[ch] (enum GimpProgressCommand):
  10358. added GIMP_PROGRESS_COMMAND_GET_WINDOW.
  10359. * app/plug-in/plug-in-progress.[ch] (plug_in_progress_get_window):
  10360. new function. Also renamed some functions to match the
  10361. GimpProgress interface, and not the legacy PDB procedure names.
  10362. * tools/pdbgen/pdb/progress.pdb
  10363. * app/core/gimppdbprogress.c: implement get_window() on both
  10364. sides of the wire, keeping backward compatibility (hopefully).
  10365. * libgimp/gimpprogress.[ch]: deprecated gimp_progress_install()
  10366. and added gimp_progress_install_vtable() which takes a vtable with
  10367. padding to be extensible. Added get_window() vtable entry and
  10368. dispatch it accordingly. Also added pulse() which was implemented
  10369. in a hackish way before. Everything is of course backward
  10370. compatible.
  10371. * libgimp/gimpprogressbar.c: inmplement the get_window() stuff
  10372. so a plug-in dialog containing a progress can be the transient
  10373. parent of another dialog in another plug-in.
  10374. * libgimp/gimpui.[ch] (gimp_ui_get_progress_window): new function
  10375. which returns a foreign GdkWindow of this plug-ins progress
  10376. window.
  10377. Renamed gimp_window_set_transient_for_default_display() to
  10378. gimp_window_set_transient() and make it use the progress' window
  10379. handle instead of the display's (which is the right thing to do in
  10380. almost all cases).
  10381. * libgimp/gimp.def
  10382. * libgimp/gimpui.def: add the new functions.
  10383. * tools/pdbgen/enums.pl
  10384. * app/pdb/internal_procs.c
  10385. * app/pdb/progress_cmds.c
  10386. * libgimp/gimpprogress_pdb.[ch]: regenerated.
  10387. * libgimp/gimpexport.c
  10388. * plug-ins/*/*.c: follow API change.
  10389. 2005-09-09 Tor Lillqvist <tml@novell.com>
  10390. * gimptool-win32.c.in (get_prefix, maybe_append_exe)
  10391. * libgimpbase/gimpdatafiles.c (is_script): Practice what I preach
  10392. and use g_ascii_strcasecmp() instead of g_strcasecmp().
  10393. 2005-09-09 Sven Neumann <sven@gimp.org>
  10394. * plug-ins/print/print.c (printrc_load): use g_ascii_strcasecmp()
  10395. instead of strcasecmp().
  10396. 2005-09-09 Michael Natterer <mitch@gimp.org>
  10397. * configure.in: Removed 'hi' again until all po files are there.
  10398. 2005-09-09 Rajesh Ranjan <rajeshkajha@yahoo.com>
  10399. * configure.in: Added 'hi' to ALL_LINGUAS.
  10400. 2005-09-08 Michael Natterer <mitch@gimp.org>
  10401. * app/core/gimplayer-floating-sel.c (floating_sel_boundary): if
  10402. the floating selection has no alpha, manually create BoundSegs of
  10403. its outline instead of calling boundary_find() (which creates a
  10404. boundary of the last channel). Fixes bug #145373.
  10405. * app/widgets/gimplayertreeview.c
  10406. (gimp_layer_tree_view_floating_selection_changed): update all
  10407. layer names' text attributes, not only for layers with alpha.
  10408. Fixes layer name display when making a new layer out of a floating
  10409. selection without alpha.
  10410. 2005-09-08 Michael Natterer <mitch@gimp.org>
  10411. * app/widgets/gimpcontainergridview.c
  10412. * app/widgets/gimpcontainertreeview.c: allow to popup the context
  10413. menu from the views' empty area. Fixes bug #314719.
  10414. 2005-09-07 Michael Natterer <mitch@gimp.org>
  10415. * app/core/gimpchannel-combine.c (gimp_channel_combine_ellipse):
  10416. use gimp_rectangle_intersect() instead of just looking at the
  10417. passed in w,h to figure whether nothing needs to be done. While
  10418. the algorithm does nicely with an entirely out-of-image ellipse,
  10419. the channel's bounds were set to a rectangle of zero width or
  10420. height, which caused subsequent calls to gimp_channel_bounds() to
  10421. return broken bounds. Fixes bug #315417.
  10422. (gimp_channel_combine_rect)
  10423. (gimp_channel_combine_mask): use gimp_rectangle_intersect() here
  10424. too instead of the usual unclear CLAMPing on x1,y1,x2,y2.
  10425. 2005-09-07 Ankit Patel <ankit644@yahoo.com>
  10426. * configure.in: Added 'gu' to ALL_LINGUAS.
  10427. 2005-09-07 Sven Neumann <sven@gimp.org>
  10428. * app/widgets/gimperrordialog.[ch]: don't set a window icon, the
  10429. dialog should be transient anyway.
  10430. * app/dialogs/dialogs-constructors.c: changed accordingly.
  10431. 2005-09-06 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  10432. * app/paint-funcs/paint-funcs-generic.h (blend_pixels): change
  10433. variables from unsigned to signed -- fixes problem described
  10434. in comment 17 of bug #163721.
  10435. 2005-09-06 Sven Neumann <sven@gimp.org>
  10436. * app/dialogs/stroke-dialog.c (stroke_dialog_new): use
  10437. gtk_object_sink() to destroy a floating widget.
  10438. 2005-09-05 Sven Neumann <sven@gimp.org>
  10439. * plug-ins: Call gimp_window_set_transient_for_default_display()
  10440. for most plug-in dialogs. Not yet done are load and save dialogs
  10441. and dialogs created from language bindings.
  10442. 2005-09-05 Sven Neumann <sven@gimp.org>
  10443. Address bug #307971:
  10444. * app/core/gimp-gui.[ch]
  10445. * app/display/gimpdisplay.[ch]
  10446. * app/gui/gui-vtable.c
  10447. * tools/pdbgen/pdb/display.pdb: added PDB function to obtain a
  10448. window handle on an image display.
  10449. * app/pdb/display_cmds.c
  10450. * app/pdb/internal_procs.c
  10451. * libgimp/gimpdisplay_pdb.[ch]: regenerated.
  10452. * libgimp/gimpui.[ch]: added functions to set a GtkWindow transient
  10453. to an image display.
  10454. * plug-ins/common/gauss.c: use the new function exemplarily.
  10455. * libgimp/gimp.def
  10456. * libgimp/gimpui.def: updated.
  10457. 2005-09-05 Sven Neumann <sven@gimp.org>
  10458. * app/actions/edit-actions.c
  10459. * app/menus/menus.c
  10460. * app/widgets/gimpundoeditor.c
  10461. * menus/Makefile.am
  10462. * menus/undo-editor-menu.xml: added menu for undo editor.
  10463. 2005-09-05 Michael Natterer <mitch@gimp.org>
  10464. * tools/pdbgen/pdb/edit.pdb: applied patch from David Gowers which
  10465. adds "gimp-edit-named-delete". Addresses bug #315130. Added
  10466. "gimp-edit-named-rename" additionally.
  10467. * libgimp/gimp.def: changed accordingly.
  10468. * app/pdb/edit_cmds.c
  10469. * app/pdb/internal_procs.c
  10470. * libgimp/gimpedit_pdb.[ch]: regenerated.
  10471. 2005-09-05 Michael Natterer <mitch@gimp.org>
  10472. * app/core/gimp-edit.c: don't let named cut/copy affect the global
  10473. buffer. Fixes bug #315225. Also make "Global Buffer" translatable.
  10474. 2005-09-05 Sven Neumann <sven@gimp.org>
  10475. * app/core/gimp.[ch]
  10476. * app/core/gimpimage-new.c: removed the confusing and redundant
  10477. feature of having the New Image dialog default to the size of the
  10478. global buffer. Please use Paste as New instead. Fixes bug #315106.
  10479. 2005-09-05 Sven Neumann <sven@gimp.org>
  10480. * app/tools/gimprectangletool.c: terminate variable argument list.
  10481. Fixes bug #315255.
  10482. 2005-09-05 Michael Natterer <mitch@gimp.org>
  10483. * app/actions/edit-actions.c
  10484. * app/actions/edit-commands.[ch]
  10485. * menus/image-menu.xml.in: applied modified patch from David
  10486. Gowers which adds an "edit-named-copy-visible" actions and its
  10487. menu item. Addresses bug #315130.
  10488. 2005-09-04 Karine Delvare <kdelvare@nerim.net>
  10489. * app/tools/gimprectangleoptions.c: evil => GIMP_MAX_IMAGE_SIZE.
  10490. 2005-09-04 Karine Delvare <kdelvare@nerim.net>
  10491. * app/tools/gimprectangletool.c: stay within image boundaries.
  10492. 2005-09-04 Michael Natterer <mitch@gimp.org>
  10493. Cleaned up and fixed the order in which default tool options and
  10494. user context values are initialized, and added loading / saving of
  10495. the global user context. Fixes bug #165078.
  10496. * app/core/Makefile.am
  10497. * app/core/gimp-contexts.[ch]: new files which manage the global
  10498. contexts. Contains gimp_contexts_init/exit/load/save/clear().
  10499. * app/core/gimp.c: use the new init/exit functions instead of
  10500. implementing the stuff here.
  10501. * app/tools/gimp-tools.c: load/save/clear the user context from
  10502. here so it follows the same logic as the tool options. Reset all
  10503. tool options before loading the user context and copy the user
  10504. context's property to all tool options before loading tool
  10505. options.
  10506. * app/core/gimptoolinfo.c (gimp_tool_info_new): don't initialize
  10507. the tool options with the users context's properties. It's way too
  10508. early here and they will be overwritten later.
  10509. * app/widgets/gimpdevices.c (gimp_devices_restore): initialize all
  10510. device contexts with the user context's properties before loading
  10511. the devices and copying the active one back to the user context.
  10512. 2005-09-04 Sven Neumann <sven@gimp.org>
  10513. * plug-ins/script-fu/scripts/coffee.scm
  10514. * plug-ins/script-fu/scripts/fade-outline.scm
  10515. * plug-ins/script-fu/scripts/glossy.scm
  10516. * plug-ins/script-fu/scripts/gradient-bevel-logo.scm
  10517. * plug-ins/script-fu/scripts/select-to-pattern.scm: string fixes as
  10518. pointed out in bug #315211.
  10519. 2005-09-03 Michael Natterer <mitch@gimp.org>
  10520. * app/base/temp-buf.c (temp_buf_resize): do new_size calculation
  10521. only when needed.
  10522. 2005-09-03 Michael Natterer <mitch@gimp.org>
  10523. * app/paint/gimppaintcore.c (gimp_paint_core_get_orig_image)
  10524. (gimp_paint_core_get_orig_proj): replaced manual calculation of
  10525. the offset of a pixel in a tile (marked as /* dubious... */ for a
  10526. reason) by simply using the offset parameters of tile_data_pointer().
  10527. 2005-09-03 Karine Delvare <kdelvare@nerim.net>
  10528. * app/tools/gimprectangletool.[ch]
  10529. * app/tools/gimprectangleoptions.[ch]: code cleanup, replace
  10530. virtualization functions with interface properties.
  10531. * app/tools/gimpcroptool.[ch]
  10532. * app/tools/gimpnewrectselecttool.[ch]
  10533. * app/tools/gimpcropoptions.[ch]
  10534. * app/tools/gimpnewrectselectoptions.[ch]: code cleanup, use said
  10535. interface properties.
  10536. 2005-09-03 Michael Natterer <mitch@gimp.org>
  10537. * app/base/pixel-surround.c: s/row_stride/rowstride/g.
  10538. 2005-09-03 Michael Natterer <mitch@gimp.org>
  10539. * app/base/pixel-region.[ch]: some general cleanup.
  10540. (pixel_region_init_temp_buf)
  10541. (pixel_region_init_data): new functions which initialize pixel
  10542. regions on TempBufs and on raw contiguous arrays of pixel data.
  10543. (pixel_region_configure): fixed a bug that has probably been there
  10544. forever: when processing contiguous (non-tiled) data, interpret
  10545. the original x and y coordinates of the region as offsets into
  10546. the data. Before this fix, the initial x and y were simply ignored
  10547. (by using them in a broken way), thus always forcing the upper
  10548. left corner of the region being the beginning of the passed data.
  10549. Lots of code was working around this problem by setting the
  10550. pixel_region's data pointer to the proper starting pixel of the
  10551. region in the middle the buffer.
  10552. * libgimp/gimppixelrgn.c: some general cleanup.
  10553. (gimp_pixel_rgn_configure): same fix as above. Fortunately, nobody
  10554. seems to know that libgimp pixel regions can be used on arrays of
  10555. data, just as core ones. Only two plug-ins were using this
  10556. feature, and they are antique and written by spencer and federico,
  10557. respectively. They both don't use offsets into the buffers and are
  10558. not affected by this change. It's highly unlikely that anybody out
  10559. there knows/uses this feature, so it can IMHO be safely changed.
  10560. * app/base/temp-buf.c
  10561. * app/core/gimpbuffer.c
  10562. * app/core/gimpdrawable-combine.c
  10563. * app/core/gimpdrawable-preview.c
  10564. * app/core/gimpimage-preview.c
  10565. * app/core/gimplayer.c
  10566. * app/paint/gimpbrushcore.c
  10567. * app/paint/gimpclone.c
  10568. * app/paint/gimpconvolve.c
  10569. * app/paint/gimpdodgeburn.c
  10570. * app/paint/gimppaintcore.c
  10571. * app/paint/gimpsmudge.c
  10572. * app/tools/gimpiscissorstool.c
  10573. * app/tools/gimppainttool.c: use the pixel_region_init_foo()
  10574. functions instead of initializing regions of TempBufs and raw data
  10575. manually. Removed lots of workarounds for the broken offset
  10576. handling. The changed places of code are much more readable now.
  10577. 2005-09-03 Sven Neumann <sven@gimp.org>
  10578. * app/tools/gimpcolorbalancetool.c
  10579. * app/tools/gimphuesaturationtool.c
  10580. * app/tools/gimptextoptions.c: minor string changes.
  10581. 2005-09-03 Seth Burgess <sjburges@gimp.org>
  10582. * app/tools/gimpbrightnesscontrasttool.c
  10583. * app/tools/gimpcolorbalancetool.c
  10584. * app/tools/gimpcolorizetool.c
  10585. * app/tools/gimphuesaturationtool.c: change the update policy to
  10586. GTK_UPDATE_CONTINUOUS for considerably better responsiveness
  10587. 2005-09-03 Michael Natterer <mitch@gimp.org>
  10588. * app/core/gimp-edit.[ch] (gimp_edit_paste_as_new): don't create a
  10589. display here.
  10590. (gimp_edit_named_cut)
  10591. (gimp_edit_named_copy)
  10592. (gimp_edit_named_copy_visible): new functions containing named
  10593. buffer wrappers around the functions affecting the global buffer
  10594. only.
  10595. * app/actions/edit-commands.c: use the new functions instead of
  10596. implementing them here, create a display for the image returned
  10597. by paste as new.
  10598. * app/actions/buffers-commands.c
  10599. * app/widgets/gimptoolbox-dnd.c: create displays here too.
  10600. * tools/pdbgen/pdb/edit.pdb: added wrappers for paste as new and
  10601. wrappers for all the cut/copy/paste named stuff.
  10602. Fixes bug #315130. Cleaned up and de-obfuscated.
  10603. * libgimp/gimp.def: changed accordingly.
  10604. * app/pdb/edit_cmds.c
  10605. * app/pdb/internal_procs.c
  10606. * libgimp/gimpedit_pdb.[ch]: regenerated.
  10607. 2005-09-02 Sven Neumann <sven@gimp.org>
  10608. * app/widgets/gimpcontainergridview.c
  10609. * app/widgets/gimpcontainertreeview.c: allow to popup menus on
  10610. empty container views using the standard Shift-F10 keybinding.
  10611. 2005-09-02 Sven Neumann <sven@gimp.org>
  10612. * modules/Makefile.am: applied patch that fixes a build issue on
  10613. Cygwin (bug #314893).
  10614. 2005-09-02 Sven Neumann <sven@gimp.org>
  10615. * app/tools/gimptextoptions.c
  10616. * app/widgets/gimpwidgets-utils.[ch]: dropped the labels from text
  10617. tool options that have icons. Reduces visual clutter.
  10618. 2005-09-02 Sven Neumann <sven@gimp.org>
  10619. * app/display/gimpdisplayshell-callbacks.c
  10620. (gimp_display_shell_canvas_expose): draw guides over the grid.
  10621. 2005-09-02 Michael Natterer <mitch@gimp.org>
  10622. * tools/test-clipboard.c (test_clipboard_copy_callback): don't
  10623. quit the main loop after transferring the data to GTK, it needs a
  10624. running main loop to get the chunks transferred to X.
  10625. 2005-09-02 Sven Neumann <sven@gimp.org>
  10626. * app/dialogs/convert-dialog.c
  10627. * app/dialogs/image-merge-layers-dialog.c
  10628. * app/dialogs/layer-add-mask-dialog.c
  10629. * app/dialogs/offset-dialog.c: use verbs instead of "OK" in the
  10630. confirmative dialog button.
  10631. 2005-09-02 Sven Neumann <sven@gimp.org>
  10632. * AUTHORS
  10633. * app/dialogs/authors.h: regenerated.
  10634. 2005-09-02 Sven Neumann <sven@gimp.org>
  10635. * plug-ins/bmp/bmpwrite.c
  10636. * plug-ins/common/aa.c
  10637. * plug-ins/common/csource.c
  10638. * plug-ins/common/gbr.c
  10639. * plug-ins/common/gif.c
  10640. * plug-ins/common/gih.c
  10641. * plug-ins/common/gtm.c
  10642. * plug-ins/common/mail.c
  10643. * plug-ins/common/mng.c
  10644. * plug-ins/common/pat.c
  10645. * plug-ins/common/png.c
  10646. * plug-ins/common/pnm.c
  10647. * plug-ins/common/postscript.c
  10648. * plug-ins/common/psp.c
  10649. * plug-ins/common/raw.c
  10650. * plug-ins/common/sunras.c
  10651. * plug-ins/common/svg.c
  10652. * plug-ins/common/tga.c
  10653. * plug-ins/common/tiff.c
  10654. * plug-ins/common/xbm.c
  10655. * plug-ins/common/xpm.c
  10656. * plug-ins/fits/fits.c
  10657. * plug-ins/gfli/gfli.c
  10658. * plug-ins/jpeg/jpeg-save.c
  10659. * plug-ins/script-fu/script-fu-server.c
  10660. * plug-ins/sgi/sgi.c
  10661. * plug-ins/winicon/icodialog.c
  10662. * plug-ins/xjt/xjt.c: use verbs instead of "OK" in the
  10663. confirmative dialog button.
  10664. 2005-09-02 Tor Lillqvist <tml@novell.com>
  10665. * authors.xml: Mark people as documenter or artist, based on
  10666. ChangeLogs and other information. Remove translator names, they
  10667. are in the respective .po files.
  10668. 2005-09-02 Sven Neumann <sven@gimp.org>
  10669. * plug-ins/jpeg/jpeg-load.c (load_image)
  10670. * plug-ins/jpeg/jpeg-save.c (save_image): removed tile cache again,
  10671. it doesn't help for the way the plug-in accesses the pixels.
  10672. 2005-09-01 Sven Neumann <sven@gimp.org>
  10673. * app/core/gimppalette.[ch]: reverted, it duplicates existing
  10674. functionality.
  10675. * app/core/gimppalette-import.c
  10676. (gimp_palette_import_from_indexed_image): name the colors using
  10677. their index in the colormap.
  10678. 2005-09-01 Sven Neumann <sven@gimp.org>
  10679. * app/core/gimppalette.[ch]: added gimp_palette_new_from_colormap().
  10680. 2005-09-01 Sven Neumann <sven@gimp.org>
  10681. * app/dialogs/quit-dialog.c
  10682. * libgimp/gimpprocbrowserdialog.c: use ngettext() for plural forms
  10683. (bug #314764).
  10684. 2005-08-31 Sven Neumann <sven@gimp.org>
  10685. * libgimp/gimp.c (gimp_run_procedure2, gimp_run_procedure):
  10686. improved documentation.
  10687. 2005-08-31 Michael Natterer <mitch@gimp.org>
  10688. * app/dialogs/preferences-dialog.c
  10689. (prefs_check_button_add_with_icon): added optional size group
  10690. parameter and add the icon to the group.
  10691. (prefs_dialog_new): align the icons on the tool options and
  10692. toolbox pages.
  10693. 2005-08-29 Michael Natterer <mitch@gimp.org>
  10694. The previous commit added tons of code just to completely break
  10695. clone align behavior. Reverted lots of the changes and do the
  10696. sample-merged stuff at the innermost place (gimp_clone_motion).
  10697. This change also enables changing sample-merged between paint
  10698. strokes.
  10699. * app/paint/gimpclone.[ch] (struct GimpClone): changed member
  10700. "src_pickable" back to "src_drawable".
  10701. (gimp_clone_paint): completely reverted.
  10702. (gimp_clone_motion): do the drawable/projection -> pickable
  10703. stuff and drawable offset handling here.
  10704. Fixed signal handling to connect to the drawable's "removed"
  10705. signal (not "disconnect", eek). Disconnect from the signal once
  10706. the drawable has been removed.
  10707. * app/tools/gimpclonetool.c: changed accordingly.
  10708. 2005-08-29 Michael Natterer <mitch@gimp.org>
  10709. * plug-ins/common/gif.c: added toggles which allow to always use
  10710. the frame delay and disposal entered in the dialog, overriding the
  10711. ones specified in the layer names. Fixes bug #314726. Also fixed
  10712. missing and non-working mnemonics.
  10713. 2005-08-29 Karine Delvare <kdelvare@nerim.net>
  10714. * app/tools/gimprectangletool.c: fix canceling the tool.
  10715. 2005-08-29 Sven Neumann <sven@gimp.org>
  10716. * plug-ins/common/poppler.c: retitled dialog to "Import from PDF"
  10717. and changed the confirmative button label to "Import".
  10718. 2005-08-28 Michael Natterer <mitch@gimp.org>
  10719. Implement "Sample Merged" for the clone tool. Fixes bug #123627.
  10720. * app/paint/gimppaintcore.[ch] (struct GimpPaintCore): added
  10721. members "saved_proj_tiles" which stores the unmodified projection,
  10722. "orig_proj_buf" which stores the unmodified temp paint application
  10723. buf and "use_saved_proj" which controls if all the additional
  10724. stuff should be allocated and managed.
  10725. (gimp_paint_core_start): allocate the saved_proj_tiles if needed.
  10726. (gimp_paint_core_get_orig_proj): new function like
  10727. gimp_paint_core_get_orig_image() which returns unmodified
  10728. projection pixels for paint application.
  10729. (gimp_paint_core_validate_saved_proj_tiles): new function like
  10730. gimp_paint_core_validate_undo_tiles() which copies the tiles that
  10731. will be dirtied to saved_proj_tiles.
  10732. (gimp_paint_core_paste): call above validate_saved_proj_tiles() so
  10733. projection tiles are saved before dirtying them.
  10734. * app/paint/gimpclone.[ch]: replaced member src_drawable by
  10735. src_pickable and use the image's projection if sample_merged it
  10736. TRUE. Adjust src offsets accordingly and use GimpPaintCore's new
  10737. get_orig_proj() API to get the src pixels.
  10738. * app/paint/gimpcloneoptions.[ch]: added boolean "sample_merged"
  10739. property.
  10740. * app/tools/gimpclonetool.c: follow GimpClone's src_drawable ->
  10741. src_pickable change.
  10742. (gimp_clone_tool_button_press): set the paint_core's
  10743. "use_saved_proj" boolean before chaining up.
  10744. (gimp_clone_options_gui): add a "Sample Merged" toggle button.
  10745. 2005-08-28 Manish Singh <yosh@gimp.org>
  10746. * m4macros/pythondev.m4: python headers on Win32 don't live in a
  10747. versioned subdir. Handle that case.
  10748. 2005-08-27 Michael Natterer <mitch@gimp.org>
  10749. * app/widgets/gimpviewrendererpalette.c
  10750. (gimp_view_renderer_palette_init): initialize renderer->columns
  10751. to != 0 to avoid floating point exceptions on initial layout
  10752. calculation. Fixes bug #314663.
  10753. 2005-08-27 Michael Schumacher <schumaml@cvs.gnome.org>
  10754. * plug-ins/common/gradmap.c: applied a patch by David Gowers,
  10755. which makes palette-map behave the same as gradient-map.
  10756. Fixes bug #313458.
  10757. 2005-08-27 Sven Neumann <sven@gimp.org>
  10758. * plug-ins/jpeg/jpeg-load.c (load_image)
  10759. * plug-ins/jpeg/jpeg-save.c (save_image): set tile cache.
  10760. 2005-08-26 Sven Neumann <sven@gimp.org>
  10761. * plug-ins/common/svg.c: deal with SVG API change. This is a
  10762. compile-time check and thus somewhat ugly because it requires a
  10763. recompile of the plug-in when updating librsvg. Fixes bug #314400.
  10764. 2005-08-26 Michael Natterer <mitch@gimp.org>
  10765. * app/dialogs/about-dialog.c (about_dialog_add_logo): move the
  10766. logo to the top of the dialog.
  10767. 2005-08-26 Tor Lillqvist <tml@novell.com>
  10768. * app/plug-in/plug-in.c (plug_in_prep_for_exec, plug_in_open):
  10769. Instead of passing a child_setup function whose body is ifdeffed
  10770. out on Win32 to g_spawn_async(), pass NULL for child_setup on
  10771. Win32. Newer g_spawn_async() implementations on Win32 warn if
  10772. child_setup functions are attempted to be used, as they don't make
  10773. sense because without any fork(), they are called in the parent
  10774. process.
  10775. 2005-08-26 Sven Neumann <sven@gimp.org>
  10776. * plug-ins/script-fu/scripts/blend-anim.scm: removed newline from
  10777. description.
  10778. 2005-08-25 Sven Neumann <sven@gimp.org>
  10779. * plug-ins/sel2path/curve.c (new_curve_list)
  10780. * plug-ins/sel2path/fit.c (split_at_corners)
  10781. * plug-ins/winicon/icosave.c (ico_init_data): initialize variables.
  10782. 2005-08-25 Michael Natterer <mitch@gimp.org>
  10783. * configure.in: define FOO_DISABLE_DEPRECATED for the new stable
  10784. versions of GTK+ and Pango.
  10785. Check for poppler >= 0.4.1, they did another API change.
  10786. * plug-ins/common/poppler.c: and some more #ifdefs to
  10787. poppler_page_render_to_pixbuf().
  10788. 2005-08-25 Michael Natterer <mitch@gimp.org>
  10789. * app/widgets/gimpview.[ch]: minor code and formatting cleanup.
  10790. 2005-08-25 Sven Neumann <sven@gimp.org>
  10791. * app/base/siox.[ch]
  10792. * app/core/gimpscanconvert.c: fixed API docs.
  10793. 2005-08-25 Sven Neumann <sven@gimp.org>
  10794. * libgimpbase/gimputils.h (gimp_canonicalize_identifier): sync
  10795. parameter name with implementation to please gtk-doc.
  10796. 2005-08-24 Tor Lillqvist <tml@novell.com>
  10797. Make GIMP work on Win32 even if installed in a path containing
  10798. random non-ASCII characters.
  10799. * libgimpbase/gimpenv.c (gimp_toplevel_directory): [Win32] Use
  10800. wide-char API on NT-based Windowses. Keep the toplevel directory
  10801. name in UTF-8. The rest of GIMP assumes it is UTF-8 anyway, and
  10802. for instance passes file names constructed from it to g_open().
  10803. * app/plug-in/plug-in.c (plug_in_open): On Win32, if compiled
  10804. against GLib < 2.8.2, convert the pathname arguments passed to
  10805. g_spawn_async() to locale charset (system codepage). The
  10806. g_spawn*() functions in GLib < 2.8.2 take system codepage
  10807. arguments and not UTF-8.
  10808. 2005-08-24 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  10809. * app/paint-funcs/paint-funcs-generic.h (blend_pixels):
  10810. Change blending algorithm to fix misbehavior of smudge
  10811. tool, should fix bug #163721.
  10812. 2005-08-24 Sven Neumann <sven@gimp.org>
  10813. * app/actions/image-commands.c
  10814. * app/actions/layers-commands.c
  10815. * app/dialogs/image-scale-dialog.c
  10816. * app/dialogs/resize-dialog.[ch]: remember the selected unit for
  10817. scale and resize dialogs on a per-image basis (bug #312950).
  10818. 2005-08-24 Sven Neumann <sven@gimp.org>
  10819. * plug-ins/script-fu/scripts/i26-gunya2.scm
  10820. * plug-ins/script-fu/scripts/ripply-anim.scm: reverted the last
  10821. change...
  10822. * plug-ins/common/displace.c: ... and fixed the plug-in instead.
  10823. The number of parameters must not change. Provide a new procedure
  10824. for polar mode instead.
  10825. 2005-08-24 Tor Lillqvist <tml@novell.com>
  10826. * plug-ins/script-fu/scripts/i26-gunya2.scm
  10827. * plug-ins/script-fu/scripts/ripply-anim.scm: Add the new last
  10828. parameter to plug-in-displace calls. (See entry for displace.c
  10829. from 2005-02-10 below.)
  10830. 2005-08-24 Sven Neumann <sven@gimp.org>
  10831. * configure.in: fixed quotes in AC_DEFINE() macros.
  10832. 2005-08-23 Sven Neumann <sven@gimp.org>
  10833. * plug-ins/common/iwarp.c (iwarp_dialog): added a hint on how to
  10834. use this plug-in.
  10835. 2005-08-23 Sven Neumann <sven@gimp.org>
  10836. * [lots of files]: applied capitalization patches contributed by
  10837. Stephan Binner. Fixes bug #309657.
  10838. 2005-08-23 Sven Neumann <sven@gimp.org>
  10839. * app/base/siox.c: minor optimizations.
  10840. * app/actions/gradients-actions.c
  10841. * app/actions/patterns-actions.c
  10842. * plug-ins/metadata/interface.c: applied patch from Stephan Binner
  10843. that fixes wrong use of ellipsis (bug #309657).
  10844. 2005-08-23 Sven Neumann <sven@gimp.org>
  10845. * plug-ins/common/sample_colorize.c: use GTK_STOCK_APPLY and fixed
  10846. capitalization in button label.
  10847. 2005-08-23 Michael Natterer <mitch@gimp.org>
  10848. * plug-ins/common/poppler.c: added loading of pages as images.
  10849. Addresses bug #138495.
  10850. 2005-08-22 Michael Natterer <mitch@gimp.org>
  10851. * plug-ins/common/sample_colorize.c (smp_dialog): applied patch
  10852. from David Gowers that adds mnemonics to all action area
  10853. buttons. Fixes bug #314191.
  10854. 2005-08-22 Sven Neumann <sven@gimp.org>
  10855. * app/core/gimpscanconvert.[ch]: converted comments to gtk-doc
  10856. inline API docs.
  10857. 2005-08-22 Sven Neumann <sven@gimp.org>
  10858. * tools/test-clipboard.c: added --version command-line option.
  10859. 2005-08-21 Michael Natterer <mitch@gimp.org>
  10860. * app/tools/gimpselectionoptions.c (gimp_selection_options_gui):
  10861. the "Antialias" toggle got lost, resurrect it.
  10862. 2005-08-21 Jens Seidel <jseidel@cvs.gnome.org>
  10863. * app/paint/gimpconvolve.c
  10864. * app/tools/gimpiscissorstool.c
  10865. * app/vectors/gimpvectors-import.c
  10866. * libgimp/gimp.c
  10867. * m4macros/gimp-2.0.m4
  10868. * m4macros/gimpprint.m4
  10869. * plug-ins/common/wind.c
  10870. * plug-ins/fits/fitsrw.c
  10871. * plug-ins/metadata/xmp-model.c
  10872. * plug-ins/uri/uri-backend-wget.c: Fixed the typo
  10873. "occured" (also in all effected PO files to avoid fuzzyness)
  10874. 2005-08-21 Michael Natterer <mitch@gimp.org>
  10875. * app/paint/gimppencil.h
  10876. * app/paint/gimppenciloptions.[ch]
  10877. * app/widgets/widgets-types.h
  10878. * app/widgets/gimptooldialog.h: don't simply typedef object
  10879. instance structs which add no members as their parent instance
  10880. structs. Give them their own instance structs. Fixes gtk-doc
  10881. confusion.
  10882. 2005-08-21 Michael Natterer <mitch@gimp.org>
  10883. * app/core/gimpchannel.h: removed HALF_WAY define, it's
  10884. BOUNDARY_HALF_WAY now.
  10885. 2005-08-20 Sven Neumann <sven@gimp.org>
  10886. * app/widgets/gimpfiledialog.c (gimp_file_dialog_proc_changed):
  10887. when looking for the file extension, only look at the part after
  10888. the last directory separator.
  10889. 2005-08-20 Michael Natterer <mitch@gimp.org>
  10890. * app/base/boundary.[ch]: even more cleanup, replaced informal
  10891. comments by API docs.
  10892. 2005-08-20 Michael Natterer <mitch@gimp.org>
  10893. * app/base/boundary.[ch]: renamed puclic functions, defines and
  10894. enums to live in a proper "boundary" namespace. Cleaned up and
  10895. simplified internal code even more.
  10896. * app/core/gimpchannel.c
  10897. * app/core/gimpdrawable-stroke.c
  10898. * app/core/gimplayer-floating-sel.c
  10899. * app/paint/gimppaintcore-stroke.c
  10900. * app/tools/gimpeditselectiontool.c
  10901. * app/tools/gimpfuzzyselecttool.c
  10902. * app/tools/gimppainttool.c: changed accordingly.
  10903. 2005-08-20 Michael Natterer <mitch@gimp.org>
  10904. * app/base/boundary.c: rename local "ns" variables to "num_segs"
  10905. now that the global "num_segs" is gone.
  10906. 2005-08-20 Michael Natterer <mitch@gimp.org>
  10907. * app/base/boundary.c: moved the entire internal state of boundary
  10908. creation and sorting from <eek>global variables</eek> to a new
  10909. "Boundary" struct that needs to be newly allocated for each
  10910. boundary. Yes this allocates and frees memory more often than
  10911. before but the old code was simply one big eek.
  10912. 2005-08-20 Michael Natterer <mitch@gimp.org>
  10913. * app/base/boundary.c (sort_boundary): look at the passed "ns"
  10914. variable instead of at the global "num_segs" one to figure if the
  10915. passed array of BoundSegs is empty. Fixes bug #313922 at its root.
  10916. 2005-08-19 Akkana Peck <akkana@cvs.gnome.org>
  10917. * app/tools/gimpdrawtool.c: Fix the parameter check at the
  10918. beginning of gimp_draw_tool_draw_boundary, to fix the crash
  10919. described in bug 313922.
  10920. 2005-08-20 Sven Neumann <sven@gimp.org>
  10921. * authors.xml: exemplarily added artist and documenter roles to
  10922. some contributors.
  10923. * app/dialogs/authors.xsl: generate arrays for the new roles.
  10924. * app/dialogs/authors.h: regenerated.
  10925. * app/dialogs/about-dialog.c: pass the new arrays to the
  10926. GtkAboutDialog constructor.
  10927. 2005-08-20 Sven Neumann <sven@gimp.org>
  10928. * authors.dtd
  10929. * authors.xml: simplified by making dc: the default namespace.
  10930. * authors.xsl
  10931. * app/dialogs/authors.xsl: match the toplevel element in the dc:
  10932. namespace.
  10933. 2005-08-19 Sven Neumann <sven@gimp.org>
  10934. * authors.dtd
  10935. * authors.xml: use elements and attributes from Dublin Core.
  10936. * authors.xsl
  10937. * app/dialogs/authors.xsl: changed accordingly.
  10938. * app/dialogs/authors.h: regenerated.
  10939. * app/dialogs/about-dialog.c: Peter and Spencer are now part of
  10940. the list of authors (but listed before everyone else).
  10941. 2005-08-19 Sven Neumann <sven@gimp.org>
  10942. * app/dialogs/about-dialog.c: set the role and window position.
  10943. 2005-08-19 Michael Natterer <mitch@gimp.org>
  10944. * app/config/gimpguiconfig.c (DEFAULT_WEB_BROWSER): changed to
  10945. "mozilla-firefox %s" (was "mozilla %s").
  10946. 2005-08-19 Sven Neumann <sven@gimp.org>
  10947. * plug-ins/common/curve_bend.c
  10948. * plug-ins/common/plugin-browser.c
  10949. * plug-ins/helpbrowser/dialog.c
  10950. * plug-ins/imagemap/imap_main.c
  10951. * plug-ins/jpeg/jpeg-load.c: use canonical procedure names with
  10952. gimp_run_procedure().
  10953. 2005-08-19 Sven Neumann <sven@gimp.org>
  10954. * app/dialogs/authors.xsl: generate a NULL terminated array.
  10955. * app/dialogs/authors.h: regenerated.
  10956. * app/dialogs/about-dialog.[ch]: embedded the about box into a
  10957. GtkAboutDialog.
  10958. * app/dialogs/dialogs-constructors.c: pass a GimpContext to
  10959. about_dialog_create().
  10960. 2005-08-19 Nathan Summers <rock@gimp.org>
  10961. * plugins/common/poppler.c: removed some extraneous commas.
  10962. 2005-08-19 Michael Natterer <mitch@gimp.org>
  10963. Poppler 0.4 changes the API of poppler_page_render_to_pixbuf():
  10964. * configure.in: define HAVE_POPPLER_0_4 if it is available.
  10965. * plug-ins/common/poppler.c: added some #ifdefs to compile with
  10966. both the new and old version. Can be removed in some weeks
  10967. propably.
  10968. 2005-08-18 Michael Natterer <mitch@gimp.org>
  10969. * cursors/Makefile.am
  10970. * cursors/gimp-tool-cursors.xcf
  10971. * cursors/modifier-join.png
  10972. * cursors/xbm/modifier-join-mask.xbm
  10973. * cursors/xbm/modifier-join.xbm: images for a "join" cursor modifier.
  10974. * app/widgets/widgets-enums.h
  10975. * app/widgets/gimpcursor.c: add the cursor.
  10976. * app/tools/gimpvectortool.c: use it for connecting strokes.
  10977. Fixes bug #313252.
  10978. 2005-08-18 Sven Neumann <sven@gimp.org>
  10979. * app/tools/gimpforegroundselecttool.c: removed reference to SIOX
  10980. algorithm from tooltip, it's an implementation detail.
  10981. 2005-08-18 Sven Neumann <sven@gimp.org>
  10982. * app/dialogs/user-install-dialog.c: updated year in copyright.
  10983. * libgimpwidgets/gimpwidgets-private.c (gimp_widgets_init):
  10984. register the default window icons in descending sizes.
  10985. 2005-08-18 Sven Neumann <sven@gimp.org>
  10986. * app/core/gimptemplate.c: go back to using dpi as the default
  10987. resolution unit.
  10988. * app/core/gimp-utils.[ch]: moved the code to determine the unit
  10989. from the locale settings here as gimp_get_default_unit().
  10990. * app/dialogs/print-size-dialog.c
  10991. * app/widgets/gimpimagepropview.c: use the unit returned by the
  10992. new function to display the print size (bug #107497).
  10993. 2005-08-18 Sven Neumann <sven@gimp.org>
  10994. * plug-ins/common/procedure-browser.c (run): reverted last change.
  10995. * libgimp/gimpprocbrowserdialog.[ch]: emit new signal "row-activated"
  10996. instead of emitting "response" with GTK_RESPONSE_APPLY.
  10997. * plug-ins/pygimp/procbrowser.c
  10998. * plug-ins/script-fu/script-fu-console.c: connect to "row-activated"
  10999. and call gtk_dialog_response() with GTK_RESPONSE_APPLY.
  11000. 2005-08-18 Sven Neumann <sven@gimp.org>
  11001. * plug-ins/common/procedure-browser.c (run): only close the dialog
  11002. on GTK_RESPONSE_CLOSE.
  11003. 2005-08-18 Michael Natterer <mitch@gimp.org>
  11004. * plug-ins/common/animoptimize.c
  11005. * plug-ins/common/pnm.c
  11006. * plug-ins/metadata/interface.c
  11007. * plug-ins/metadata/metadata.c: some forgotten canonical names.
  11008. * plug-ins/metadata/Makefile.am
  11009. * plug-ins/metadata/metadata.h: new header containing the
  11010. procedure name #defines for metadata.
  11011. 2005-08-17 Sven Neumann <sven@gimp.org>
  11012. * configure.in: check for langinfo.h and _NL_MEASUREMENT_MEASUREMENT.
  11013. * app/core/gimptemplate.c: try to determine the default unit from
  11014. the locale settings. Supposed to fix bug #107497.
  11015. 2005-08-17 Sven Neumann <sven@gimp.org>
  11016. * app/paint-funcs/paint-funcs.c (smooth_region): fixed
  11017. initialization of row array.
  11018. * app/base/siox.c: minor cleanups.
  11019. 2005-08-17 Tor Lillqvist <tml@novell.com>
  11020. * plug-ins/winsnap/Makefile.am (LDADD): Use $(WINDRES) to handle
  11021. cross-compilation.
  11022. * plug-ins/winsnap/winsnap.rc: Refer to the .ico files in
  11023. lowercase, in case cross-compiling.
  11024. 2005-08-17 Sven Neumann <sven@gimp.org>
  11025. * app/base/siox.c: applied patch by Kristian Jantz. Reimplements
  11026. find_max_blob() so that it needs less memory. Slows things down a
  11027. bit, but that can be improved later.
  11028. 2005-08-17 Sven Neumann <sven@gimp.org>
  11029. * plug-ins/common/grid.c: update the progress less frequently.
  11030. 2005-08-17 Michael Natterer <mitch@gimp.org>
  11031. * app/widgets/gimppaletteview.c (gimp_palette_view_focus): when
  11032. focussing the widget, select the palette's first entry if none is
  11033. selected. Enables cursor navigation after tabbing in.
  11034. 2005-08-17 Sven Neumann <sven@gimp.org>
  11035. * plug-ins/common/deinterlace.c: fixed boundary conditions.
  11036. 2005-08-16 Akkana Peck <akkana@cvs.gnome.org>
  11037. * plug-ins/script-fu/scripts/grid-system.scm: Rename "Grid" to
  11038. "Divisions" to avoid confusion with the existing grid plug-in;
  11039. move into Render->Pattern along with the other Grid plug-in.
  11040. 2005-08-17 Michael Natterer <mitch@gimp.org>
  11041. * app/widgets/gimppaletteview.c (gimp_palette_view_focus): return
  11042. FALSE on TAB_FORWARD and TAB_BACKWARD. Enables tabbing out of the
  11043. widget.
  11044. 2005-08-17 Michael Natterer <mitch@gimp.org>
  11045. * app/actions/layers-actions.c
  11046. * app/actions/plug-in-actions.c
  11047. * app/actions/image-actions.c: moved all color menu actions to
  11048. image-actions.c because that's the place where we collect menu
  11049. actions of menus that don't have its own foo-actions.c file.
  11050. Renamed them all to "colors-foo-menu".
  11051. * menus/image-menu.xml.in: changed accordingly.
  11052. 2005-08-16 Akkana Peck <akkana@cvs.gnome.org>
  11053. * menus/image-menu.xml.in
  11054. * app/actions/image-actions.c
  11055. * app/actions/plug-in-actions.c
  11056. * plug-ins/common/compose.c
  11057. * plug-ins/common/decompose.c
  11058. * plug-ins/common/vinvert.c: Remove erroneous extra *compose
  11059. entries, and move *compose into a Components submenu (re IRC
  11060. discussion); move Value Invert to near Invert (suggested by mitch)
  11061. 2005-08-16 Sven Neumann <sven@gimp.org>
  11062. * app/widgets/gimpcontainerview.[ch]: added utility function
  11063. gimp_container_view_install_properties() to reduce code duplication
  11064. in classes implementing this interface.
  11065. * app/widgets/gimpcontainerbox.c
  11066. * app/widgets/gimpcontainercombobox.c
  11067. * app/widgets/gimpcontainerentry.c: changed accordingly.
  11068. 2005-08-16 Sven Neumann <sven@gimp.org>
  11069. * configure.in
  11070. * plug-ins/uri/Makefile.am: redid the libgnomeui and gnome-vfs
  11071. checks so that pkg-config combines the compiler and linker flags
  11072. instead of concatenating them in the Makefile.
  11073. 2005-08-15 Akkana Peck <akkana@cvs.gnome.org>
  11074. * app/actions/image-actions.c
  11075. * app/tools/gimpaligntool.c
  11076. * menus/image-menu.xml.in
  11077. * plug-ins/common/AlienMap2.c
  11078. * plug-ins/common/autostretch_hsv.c
  11079. * plug-ins/common/borderaverage.c
  11080. * plug-ins/common/c_astretch.c
  11081. * plug-ins/common/ccanalyze.c
  11082. * plug-ins/common/channel_mixer.c
  11083. * plug-ins/common/color_enhance.c
  11084. * plug-ins/common/colorify.c
  11085. * plug-ins/common/colortoalpha.c
  11086. * plug-ins/common/compose.c
  11087. * plug-ins/common/decompose.c
  11088. * plug-ins/common/exchange.c
  11089. * plug-ins/common/fp.c
  11090. * plug-ins/common/gradmap.c
  11091. * plug-ins/common/hot.c
  11092. * plug-ins/common/mapcolor.c
  11093. * plug-ins/common/max_rgb.c
  11094. * plug-ins/common/normalize.c
  11095. * plug-ins/common/retinex.c
  11096. * plug-ins/common/sample_colorize.c
  11097. * plug-ins/common/semiflatten.c
  11098. * plug-ins/common/smooth_palette.c
  11099. * plug-ins/common/vinvert.c
  11100. * plug-ins/rcm/rcm.c
  11101. * plug-ins/script-fu/scripts/hsv-graph.scm: Move all color-related
  11102. functions from the Image and Filters menus to a new toplevel
  11103. Colors menu (as discussed in bug 116145).
  11104. 2005-08-16 Sven Neumann <sven@gimp.org>
  11105. * configure.in: define G_DISABLE_DEPRECATED unless glib >= 2.9.0.
  11106. * app/core/gimpscanconvert.c: added missing include.
  11107. * app/text/gimp-fonts.c
  11108. * libgimp/gimp.c
  11109. * libgimpwidgets/gimpcolornotebook.c
  11110. * plug-ins/helpbrowser/dialog.c: fixed signedness warnings.
  11111. * plug-ins/bmp/bmpread.c (ReadBMP): initialize variable.
  11112. 2005-08-15 Manish Singh <yosh@gimp.org>
  11113. * configure.in: fix reversed libgnomeui conditional test for
  11114. the AC_DEFINE.
  11115. 2005-08-16 Michael Natterer <mitch@gimp.org>
  11116. * plug-ins/common/tga.c
  11117. * plug-ins/common/threshold_alpha.c
  11118. * plug-ins/common/tiff.c
  11119. * plug-ins/common/tile.c
  11120. * plug-ins/common/tileit.c
  11121. * plug-ins/common/tiler.c
  11122. * plug-ins/common/uniteditor.c
  11123. * plug-ins/common/unsharp.c
  11124. * plug-ins/common/video.c
  11125. * plug-ins/common/vinvert.c
  11126. * plug-ins/common/vpropagate.c
  11127. * plug-ins/common/warp.c
  11128. * plug-ins/common/waves.c
  11129. * plug-ins/common/webbrowser.c
  11130. * plug-ins/common/whirlpinch.c
  11131. * plug-ins/common/wind.c
  11132. * plug-ins/common/winprint.c
  11133. * plug-ins/common/wmf.c
  11134. * plug-ins/common/xbm.c
  11135. * plug-ins/common/xpm.c
  11136. * plug-ins/common/xwd.c
  11137. * plug-ins/common/zealouscrop.c: canonicalize procedure and
  11138. parameter names. Misc cleanups.
  11139. 2005-08-15 Michael Natterer <mitch@gimp.org>
  11140. * configure.in: check for libgnomeui-2.0. Added version
  11141. requirements (>= 2.10.0) for libgnomeui and gnome-vfs.
  11142. * plug-ins/uri/Makefile.am
  11143. * plug-ins/uri/uri-backend-gnomevfs.c: if libgnomeui is available,
  11144. call gnome_authentication_manager_init() so the URI plug-in can
  11145. access sites that require authentication.
  11146. (this needs more hacking so packagers can build both versions of
  11147. the uri plug-in at the same time, since they will want to make the
  11148. libgnomeui dependency optional)
  11149. 2005-08-15 Michael Natterer <mitch@gimp.org>
  11150. * plug-ins/common/randomize.c
  11151. * plug-ins/common/raw.c
  11152. * plug-ins/common/retinex.c
  11153. * plug-ins/common/ripple.c
  11154. * plug-ins/common/rotate.c
  11155. * plug-ins/common/sample_colorize.c
  11156. * plug-ins/common/scatter_hsv.c
  11157. * plug-ins/common/screenshot.c
  11158. * plug-ins/common/sel_gauss.c
  11159. * plug-ins/common/semiflatten.c
  11160. * plug-ins/common/sharpen.c
  11161. * plug-ins/common/shift.c
  11162. * plug-ins/common/sinus.c
  11163. * plug-ins/common/smooth_palette.c
  11164. * plug-ins/common/snoise.c
  11165. * plug-ins/common/sobel.c
  11166. * plug-ins/common/softglow.c
  11167. * plug-ins/common/sparkle.c
  11168. * plug-ins/common/spheredesigner.c
  11169. * plug-ins/common/spread.c
  11170. * plug-ins/common/struc.c
  11171. * plug-ins/common/sunras.c
  11172. * plug-ins/common/svg.c: canonicalize procedure and parameter
  11173. names. Misc cleanups.
  11174. 2005-08-15 Manish Singh <yosh@gimp.org>
  11175. * plug-ins/common/sample_colorize.c (smp_constrain): add an extra
  11176. user data arg, so we fit the GimpDrawableConstraintFunc type.
  11177. 2005-08-15 Karine Delvare <kdelvare@nerim.net>
  11178. * app/tools/gimprectangletool.[ch]
  11179. * app/tools/gimprectangleoptions.[ch]: transform into an interface.
  11180. * app/tools/gimpcroptool.[ch]
  11181. * app/tools/gimpnewrectselecttool.[ch]: use the rectangletool interface.
  11182. * app/tools/gimpcropoptions.[ch]
  11183. * app/tools/gimpnewrectselectoptions.[ch]: use the rectangleoptions
  11184. interface.
  11185. * app/tools/Makefile.am: added gimpnewrectselectionoptions.[ch]
  11186. 2005-08-15 Sven Neumann <sven@gimp.org>
  11187. * plug-ins/rcm/rcm_callback.c
  11188. * plug-ins/rcm/rcm_dialog.c
  11189. * plug-ins/rcm/rcm_misc.[ch]: redraw the previews if their size
  11190. changes. Fixes bug #172284.
  11191. 2005-08-15 Michael Natterer <mitch@gimp.org>
  11192. * plug-ins/common/CML_explorer.c
  11193. * plug-ins/common/cartoon.c
  11194. * plug-ins/common/channel_mixer.c
  11195. * plug-ins/common/colorify.c
  11196. * plug-ins/common/compose.c
  11197. * plug-ins/common/csource.c
  11198. * plug-ins/flame/flame.c
  11199. * plug-ins/gfig/gfig-dialog.c
  11200. * plug-ins/gfli/gfli.c
  11201. * plug-ins/pagecurl/pagecurl.c
  11202. * plug-ins/rcm/rcm_dialog.c
  11203. * plug-ins/sgi/sgi.c: fix indentation.
  11204. 2005-08-15 Michael Natterer <mitch@gimp.org>
  11205. * plug-ins/common/papertile.c
  11206. * plug-ins/common/pat.c
  11207. * plug-ins/common/pcx.c
  11208. * plug-ins/common/photocopy.c
  11209. * plug-ins/common/pix.c
  11210. * plug-ins/common/pixelize.c
  11211. * plug-ins/common/plasma.c
  11212. * plug-ins/common/plugin-browser.c
  11213. * plug-ins/common/png.c
  11214. * plug-ins/common/polar.c
  11215. * plug-ins/common/procedure-browser.c
  11216. * plug-ins/common/psd.c
  11217. * plug-ins/common/psd_save.c
  11218. * plug-ins/common/psp.c: canonicalize procedure and
  11219. parameter names. Misc cleanups.
  11220. 2005-08-15 Michael Natterer <mitch@gimp.org>
  11221. * plug-ins/common/poppler.c: make sure the opened image has a
  11222. filename that cannot be saved (ok, we don't have a PDF save
  11223. plug-in, but PS does the same and this way it's consistent).
  11224. * plug-ins/common/poppler.c
  11225. * plug-ins/common/postscript.c: canonicalize procedure and
  11226. parameter names.
  11227. 2005-08-15 Michael Natterer <mitch@gimp.org>
  11228. * plug-ins/common/postscript.c: applied patch from Felix Riemann
  11229. that adds page counting and a page selector widget to the load
  11230. dialog. Fixed some minor issues in the patch and added code that
  11231. names layers and images after the document's pages. Disable undo
  11232. on all created images and set them clean before returning them.
  11233. Addresses bug #138495.
  11234. 2005-08-15 Sven Neumann <sven@gimp.org>
  11235. * plug-ins/common/psd_save.c: fixed signedness issue.
  11236. 2005-08-14 Michael Natterer <mitch@gimp.org>
  11237. * plug-ins/common/jigsaw.c
  11238. * plug-ins/common/laplace.c
  11239. * plug-ins/common/lic.c
  11240. * plug-ins/common/mail.c
  11241. * plug-ins/common/mapcolor.c
  11242. * plug-ins/common/max_rgb.c
  11243. * plug-ins/common/mblur.c
  11244. * plug-ins/common/mng.c
  11245. * plug-ins/common/mosaic.c
  11246. * plug-ins/common/neon.c
  11247. * plug-ins/common/newsprint.c
  11248. * plug-ins/common/nlfilt.c
  11249. * plug-ins/common/noisify.c
  11250. * plug-ins/common/normalize.c
  11251. * plug-ins/common/nova.c
  11252. * plug-ins/common/oilify.c: canonicalize procedure and
  11253. parameter names. Misc cleanups.
  11254. 2005-08-13 Manish Singh <yosh@gimp.org>
  11255. * app/core/gimpimage-preview.c (gimp_image_get_new_preview): if the
  11256. offsets of the layer are such that they are just on the border of
  11257. the image, detect that and bail instead of trying to make a
  11258. sub-preview with a 0 dimension. Fixes bug #312144.
  11259. 2005-08-14 Michael Natterer <mitch@gimp.org>
  11260. * plug-ins/common/gauss.c
  11261. * plug-ins/common/gbr.c
  11262. * plug-ins/common/gee.c
  11263. * plug-ins/common/gee_zoom.c
  11264. * plug-ins/common/gif.c
  11265. * plug-ins/common/gifload.c
  11266. * plug-ins/common/gih.c
  11267. * plug-ins/common/glasstile.c
  11268. * plug-ins/common/glob.c
  11269. * plug-ins/common/gqbist.c
  11270. * plug-ins/common/gradmap.c
  11271. * plug-ins/common/grid.c
  11272. * plug-ins/common/gtm.c
  11273. * plug-ins/common/guillotine.c
  11274. * plug-ins/common/header.c
  11275. * plug-ins/common/hot.c
  11276. * plug-ins/common/illusion.c
  11277. * plug-ins/common/iwarp.c: canonicalize procedure and
  11278. parameter names. Misc cleanups.
  11279. 2005-08-13 Michael Natterer <mitch@gimp.org>
  11280. * plug-ins/common/decompose.c
  11281. * plug-ins/common/deinterlace.c
  11282. * plug-ins/common/despeckle.c
  11283. * plug-ins/common/destripe.c
  11284. * plug-ins/common/dicom.c
  11285. * plug-ins/common/diffraction.c
  11286. * plug-ins/common/displace.c
  11287. * plug-ins/common/dog.c
  11288. * plug-ins/common/edge.c
  11289. * plug-ins/common/emboss.c
  11290. * plug-ins/common/engrave.c
  11291. * plug-ins/common/exchange.c
  11292. * plug-ins/common/film.c
  11293. * plug-ins/common/flarefx.c
  11294. * plug-ins/common/fp.c
  11295. * plug-ins/common/fractaltrace.c: canonicalize procedure and
  11296. parameter names. Misc cleanups.
  11297. 2005-08-13 DindinX <dindinx@gimp.org>
  11298. * plug-ins/common/threshold_alpha.c: added a preview, and some minor
  11299. cleanups.
  11300. 2005-08-13 Michael Natterer <mitch@gimp.org>
  11301. * plug-ins/common/AlienMap2.c
  11302. * plug-ins/common/CEL.c
  11303. * plug-ins/common/CML_explorer.c
  11304. * plug-ins/common/aa.c
  11305. * plug-ins/common/align_layers.c
  11306. * plug-ins/common/animationplay.c
  11307. * plug-ins/common/apply_lens.c
  11308. * plug-ins/common/autocrop.c
  11309. * plug-ins/common/autostretch_hsv.c
  11310. * plug-ins/common/blinds.c
  11311. * plug-ins/common/blur.c
  11312. * plug-ins/common/borderaverage.c
  11313. * plug-ins/common/bumpmap.c
  11314. * plug-ins/common/c_astretch.c
  11315. * plug-ins/common/cartoon.c
  11316. * plug-ins/common/ccanalyze.c
  11317. * plug-ins/common/channel_mixer.c
  11318. * plug-ins/common/checkerboard.c
  11319. * plug-ins/common/color_enhance.c
  11320. * plug-ins/common/colorify.c
  11321. * plug-ins/common/colortoalpha.c
  11322. * plug-ins/common/compose.c
  11323. * plug-ins/common/compressor.c
  11324. * plug-ins/common/convmatrix.c
  11325. * plug-ins/common/csource.c
  11326. * plug-ins/common/cubism.c
  11327. * plug-ins/common/curve_bend.c: canonicalize procedure and
  11328. parameter names. Misc cleanups.
  11329. 2005-08-13 DindinX <dindinx@gimp.org>
  11330. * plug-ins/common/checkerboard.c: added a preview, and some minor
  11331. cleanups.
  11332. 2005-08-12 DindinX <dindinx@gimp.org>
  11333. * plug-ins/common/sample_colorize.c: shut up a Gtk-Critical Warning
  11334. that happened after reopening the filter, but only when a gradient had
  11335. been selected on the previous invocation.
  11336. 2005-08-12 DindinX <dindinx@gimp.org>
  11337. * plug-ins/common/sample_colorize.c: preliminary clean-ups.
  11338. 2005-08-12 Michael Natterer <mitch@gimp.org>
  11339. * plug-ins/bmp/bmp.c
  11340. * plug-ins/faxg3/faxg3.c
  11341. * plug-ins/fits/fits.c
  11342. * plug-ins/flame/flame.c
  11343. * plug-ins/gfig/gfig-dialog.c
  11344. * plug-ins/gfig/gfig.[ch]
  11345. * plug-ins/gflare/gflare.c
  11346. * plug-ins/gfli/gfli.c
  11347. * plug-ins/help/help.c
  11348. * plug-ins/helpbrowser/helpbrowser.c
  11349. * plug-ins/ifscompose/ifscompose.c
  11350. * plug-ins/jpeg/jpeg-save.c
  11351. * plug-ins/jpeg/jpeg.[ch]
  11352. * plug-ins/maze/maze.[ch]
  11353. * plug-ins/maze/maze_face.c
  11354. * plug-ins/pagecurl/pagecurl.c
  11355. * plug-ins/rcm/rcm.[ch]
  11356. * plug-ins/rcm/rcm_dialog.c
  11357. * plug-ins/sel2path/sel2path.c
  11358. * plug-ins/sgi/sgi.c
  11359. * plug-ins/uri/uri.c
  11360. * plug-ins/xjt/xjt.c: canonicalize procedure and parameter names.
  11361. #define them instead of repeating the same string several times.
  11362. Minor cleanups.
  11363. 2005-08-12 Michael Natterer <mitch@gimp.org>
  11364. * app/plug-in/plug-in-proc-def.c (plug_in_proc_def_get_help_id):
  11365. removed s/_/-/, proc names are already canonicalized.
  11366. 2005-08-10 Sven Neumann <sven@gimp.org>
  11367. * configure.in: bumped version to 2.3.4.
  11368. 2005-08-10 Michael Natterer <mitch@gimp.org>
  11369. * cursors/tool-paths-anchor.png
  11370. * cursors/tool-paths-control.png
  11371. * cursors/tool-paths-segment.png
  11372. * cursors/tool-paths.png
  11373. * cursors/xbm/tool-paths-control-mask.xbm
  11374. * cursors/xbm/tool-paths-control.xbm: applied Jimmac's changes.
  11375. 2005-08-10 Michael Natterer <mitch@gimp.org>
  11376. * plug-ins/common/xbm.c (mask_ext_entry_callback): fixed
  11377. copy'n'paste bug that was clearing the identifier prefix when
  11378. editing the mask extension.
  11379. 2005-08-10 Jakub Steiner <jimmac@ximian.com>
  11380. * cursors/gimp-tool-cursors.xcf: touched up RGBA versions; add
  11381. color; for controls, change circles to squares.
  11382. 2005-08-10 Simon Budig <simon@gimp.org>
  11383. * app/tools/gimpvectortool.c: small fixes to the cursors - now
  11384. the handles have their respective cursor as well.
  11385. 2005-08-10 Sven Neumann <sven@gimp.org>
  11386. * Made 2.3.3, the "What The Hack" release.
  11387. * data/images/gimp-splash.png: What The Splash, photo by antenne.
  11388. 2005-08-10 Michael Natterer <mitch@gimp.org>
  11389. * app/dialogs/preferences-dialog.c (prefs_dialog_new): don't have
  11390. widgets from different pages in the same size group. Fixes spacing
  11391. on the "Display" page.
  11392. 2005-08-10 Sven Neumann <sven@gimp.org>
  11393. * app/Makefile.am: fixed dist-dump-gimprc rule.
  11394. 2005-08-09 Michael Natterer <mitch@gimp.org>
  11395. * app/paint-funcs/paint-funcs.[ch] (extract_from_inten_pixels)
  11396. (extract_from_indexed_pixels): pass src_bytes and dest_bytes to
  11397. these functions instead of just the source's bytes and whether it
  11398. has an alpha. Honor dest_bytes when extracting instead of crashing
  11399. by always asuming that the destination has alpha.
  11400. Fixes bug #312392.
  11401. (extract_from_region): removed has_alpha parameter. pass
  11402. src->bytes and dest->bytes to above functions.
  11403. * app/core/gimpselection.c (gimp_selection_extract): changed
  11404. accordingly.
  11405. 2005-08-09 Michael Natterer <mitch@gimp.org>
  11406. * cursors/gimp-tool-cursors.xcf: changed path tool cursor to
  11407. actually show a path and added 3 new cursors which are supposed
  11408. to show a path's anchor, handle and segments. Someone really
  11409. needs to beautify these...
  11410. * cursors/tool-paths.png
  11411. * cursors/xbm/tool-paths-mask.xbm
  11412. * cursors/xbm/tool-paths.xbm: changed accordingly.
  11413. * cursors/Makefile.am
  11414. * cursors/tool-paths-anchor.png
  11415. * cursors/tool-paths-control.png
  11416. * cursors/tool-paths-segment.png
  11417. * cursors/xbm/tool-paths-anchor-mask.xbm
  11418. * cursors/xbm/tool-paths-anchor.xbm
  11419. * cursors/xbm/tool-paths-control-mask.xbm
  11420. * cursors/xbm/tool-paths-control.xbm
  11421. * cursors/xbm/tool-paths-segment-mask.xbm
  11422. * cursors/xbm/tool-paths-segment.xbm: new files.
  11423. * app/widgets/widgets-enums.h (enum GimpToolCursorType): added
  11424. PATH_ANCHOR, PATH_CONTROL and PATH_SEGMENTS.
  11425. * app/widgets/gimpcursor.c: added the new cursors.
  11426. * app/tools/gimpvectortool.c (gimp_vector_tool_cursor_update):
  11427. use them. Fixes bug #124972.
  11428. 2005-08-09 Michael Natterer <mitch@gimp.org>
  11429. * plug-ins/common/xbm.c: make sure the mask file has valid C
  11430. identifiers, too.
  11431. 2005-08-09 Sven Neumann <sven@gimp.org>
  11432. * app/base/siox.[ch]
  11433. * app/core/gimpdrawable-foreground-extract.[ch]
  11434. * app/tools/gimpforegroundselectoptions.[ch]
  11435. * app/tools/gimpforegroundselecttool.c: renamed Granularity to
  11436. Color Sensitivity, both in the GUI and in the APIs.
  11437. 2005-08-09 Sven Neumann <sven@gimp.org>
  11438. * plug-ins/common/dicom.c: use an empty string instead of "?" for
  11439. the unknown value (bug #313008).
  11440. 2005-08-09 Sven Neumann <sven@gimp.org>
  11441. * app/tools/gimpforegroundselectoptions.c: reduced default brush
  11442. size a little.
  11443. * app/config/gimpxmlparser.c: fixed signedness warnings.
  11444. * plug-ins/imagemap/imap_browse.c (handle_drop): UTF-8 validate
  11445. the dropped text before setting it on the entry.
  11446. 2005-08-08 Manish Singh <yosh@gimp.org>
  11447. * plug-ins/common/psd.c: Generate valid names for aux channels that
  11448. do not have names defined. Fixes bug #312963.
  11449. 2005-08-09 Sven Neumann <sven@gimp.org>
  11450. * app/core/gimplayer.c (gimp_layer_transform_color): take image
  11451. type instead of basetype of the source drawable. Handle conversion
  11452. from drawables without alpha channel.
  11453. (gimp_layer_new_from_region): handle source regions without alpha.
  11454. 2005-08-08 Jakub Steiner <jimmac@ximian.com>
  11455. * themes/Default/images/tools/stock-tool-foreground-select-16.png
  11456. * themes/Default/images/tools/stock-tool-foreground-select-22.png:
  11457. icon for the new tool. Hopefully gets the message across.
  11458. 2005-08-08 Sven Neumann <sven@gimp.org>
  11459. * app/base/siox.c (find_max_blob): optimized further.
  11460. 2005-08-08 Sven Neumann <sven@gimp.org>
  11461. * app/base/siox.c: added another call to gimp_progress_update().
  11462. * app/core/gimp.c (gimp_init): fixed harmless cut-n-paste error.
  11463. 2005-08-08 Sven Neumann <sven@gimp.org>
  11464. * app/core/gimpscanconvert.[ch]: added the possibility to specify
  11465. a clip rectangle.
  11466. * app/base/siox.c (find_max_blob): use g_try_malloc().
  11467. 2005-08-08 Sven Neumann <sven@gimp.org>
  11468. * app/base/siox.c (find_max_blob): optimizations.
  11469. 2005-08-08 Sven Neumann <sven@gimp.org>
  11470. * app/base/siox.c (find_max_blob): fixed for offsetted regions.
  11471. Do thresholding as part of find_max_blob().
  11472. 2005-08-08 Michael Natterer <mitch@gimp.org>
  11473. * cursors/gimp-tool-cursors.xcf: resized all layers to image size.
  11474. 2005-08-08 Sven Neumann <sven@gimp.org>
  11475. * app/base/siox.c (find_max_blob): check boundary conditions
  11476. before pushing a pixel to the queue.
  11477. 2005-08-08 Michael Natterer <mitch@gimp.org>
  11478. * app/widgets/gimpdataeditor.c: made hitting Escape in the name
  11479. entry restore the data's original name. Enables undoing of
  11480. accidential editing. Addresses bug #169257.
  11481. 2005-08-08 Sven Neumann <sven@gimp.org>
  11482. * app/display/gimpdisplayshell-draw.c (gimp_display_shell_get_pen_gc)
  11483. * app/tools/gimpforegroundselecttool.c: use round joins for the
  11484. brush strokes.
  11485. 2005-08-08 Sven Neumann <sven@gimp.org>
  11486. * app/tools/gimpforegroundselecttool.c: do not attempt foreground
  11487. extraction until the user has specificied a foreground area.
  11488. 2005-08-08 Sven Neumann <sven@gimp.org>
  11489. * app/tools/gimpforegroundselecttool.c
  11490. (gimp_foreground_select_tool_draw): do not use drawable offsets.
  11491. Disabled the rectangle indicating the working area.
  11492. 2005-08-07 Michael Natterer <mitch@gimp.org>
  11493. * app/core/gimpimage-resize.c (gimp_image_resize_with_layers):
  11494. take care of sample points. Addresses bug #137776.
  11495. 2005-08-07 Sven Neumann <sven@gimp.org>
  11496. * app/base/siox.c: made variables more local to make the code
  11497. easier to read and to optimize.
  11498. 2005-08-07 Michael Natterer <mitch@gimp.org>
  11499. * app/core/gimplayer.[ch] (gimp_layer_flatten): new function.
  11500. * app/actions/layers-actions.c
  11501. * app/actions/layers-commands.[ch]
  11502. * app/widgets/gimphelp-ids.h
  11503. * menus/image-menu.xml.in
  11504. * menus/layers-menu.xml: added "Remove Alpha Channel" action,
  11505. action callback, help ID and menu items. Fixes bug #309762.
  11506. 2005-08-07 Sven Neumann <sven@gimp.org>
  11507. * app/base/siox.c: micro optimizations.
  11508. 2005-08-07 Sven Neumann <sven@gimp.org>
  11509. * app/tools/gimpforegroundselecttool.c: do not restart draw tool
  11510. unless shell->proximity.
  11511. 2005-08-07 Sven Neumann <sven@gimp.org>
  11512. * app/tools/gimpforegroundselecttool.c
  11513. (gimp_foreground_select_tool_draw): show the extents of the working
  11514. area if the user moves the mouse out of it. Is this useful?
  11515. * app/tools/gimpforegroundselectoptions.c: removed colons from labels.
  11516. 2005-08-06 Sven Neumann <sven@gimp.org>
  11517. * app/tools/gimpforegroundselectoptions.c: increased default brush
  11518. size and upper limit.
  11519. * app/tools/gimpforegroundselecttool.c: draw a brush outline.
  11520. 2005-08-06 Manish Singh <yosh@gimp.org>
  11521. * plug-ins/Makefile.am: remove dbbrowser from SUBDIRS.
  11522. 2005-08-06 Manish Singh <yosh@gimp.org>
  11523. * plug-ins/dbbrowser/plugin-browser.c
  11524. * plug-ins/dbbrowser/procedure-browser.c: removed these files...
  11525. * plug-ins/common/plugin-browser.c
  11526. * plug-ins/common/procedure-browser.c: ...and added them here.
  11527. * plug-ins/common/mkgen.pl: transform - to _ in makefile variable
  11528. names, and attach optional CFLAGS to only the plugins that need
  11529. them.
  11530. * plug-ins/common/plugin-defs.pl: added plugin-browser and
  11531. procedure-browser, and changed poppler, svg, and wmf to use the new
  11532. CFLAGS stuff.
  11533. * plug-ins/common/.cvsignore
  11534. * plug-ins/common/Makefile.am: regenerated.
  11535. * configure.in: remove plug-ins/dbbrowser reference.
  11536. 2005-08-06 Sven Neumann <sven@gimp.org>
  11537. * app/base/siox.[ch]: reordered parameters to match the order of
  11538. parameters in gimp_drawable_foreground_extract_siox().
  11539. * app/core/gimpdrawable-foreground-extract.c: changed accordingly.
  11540. * app/tools/gimpforegroundselectoptions.[ch]: draw slider value to
  11541. the right.
  11542. * app/tools/gimpfreeselecttool.[ch]: added
  11543. gimp_free_select_tool_select() to call the virtual select() method.
  11544. * app/tools/gimpforegroundselecttool.[ch]: queue an idle select if
  11545. the smoothness or granularity values change in the tool options.
  11546. 2005-08-06 Sven Neumann <sven@gimp.org>
  11547. * app/base/siox.[ch]
  11548. * app/core/gimpdrawable-foreground-extract.[ch]: expose all
  11549. parameters of the SIOX algorithm. Provide default values.
  11550. * app/tools/gimpforegroundselectoptions.[ch]: added properties and
  11551. user interface for all SIOX parameters.
  11552. * app/tools/gimpforegroundselecttool.c: changed accordingly.
  11553. 2005-08-06 Sven Neumann <sven@gimp.org>
  11554. * app/tools/gimpforegroundselecttool.c: added a statusbar message
  11555. to encourage the user to draw on the object.
  11556. 2005-08-06 Sven Neumann <sven@gimp.org>
  11557. * app/base/siox.c
  11558. * app/core/gimpdrawable-foreground-extract.c: moved rectangle
  11559. intersection into gimp_drawable_foreground_extract().
  11560. 2005-08-06 Sven Neumann <sven@gimp.org>
  11561. * app/core/gimpscanconvert.[ch]: added gimp_scan_convert_compose(),
  11562. an alternative to gimp_scan_convert_render() that allows to compose
  11563. strokes on a drawable.
  11564. * app/tools/gimpforegroundselecttool.c: use the new function to
  11565. get rid of temporary channels for applying the strokes. Also fixed
  11566. calculation of stroke width from display scale.
  11567. 2005-08-06 Michael Natterer <mitch@gimp.org>
  11568. * app/widgets/gimpuimanager.c (gimp_ui_manager_ui_popup): applied
  11569. patch from Robert Ögren that frees the event returned by
  11570. gtk_get_current_event(). Fixes bug #312017.
  11571. 2005-08-06 Sven Neumann <sven@gimp.org>
  11572. * app/display/gimpdisplayshell-draw.c (gimp_display_shell_draw_pen):
  11573. * app/tools/gimpforegroundselecttool.c: correctly handle a stroke
  11574. consisting of just a single point.
  11575. 2005-08-06 Sven Neumann <sven@gimp.org>
  11576. * libgimpwidgets/gimppropwidgets.[ch]
  11577. * libgimpwidgets/gimpwidgets.def: added gimp_prop_hscale_new().
  11578. * app/tools/gimpforegroundselectoptions.c: added a control for the
  11579. stroke width.
  11580. * app/tools/gimpforegroundselecttool.c: cancel the tool if the
  11581. active drawable or the image size changes.
  11582. * app/widgets/gimpcontrollerlist.c: fixed signedness warning.
  11583. 2005-08-06 Sven Neumann <sven@gimp.org>
  11584. * app/display/gimpcanvas.c (gimp_canvas_set_custom_gc) do not
  11585. drop the reference if the same custom GC is being set again.
  11586. * app/display/gimpdisplayshell-draw.[ch]
  11587. * app/display/gimpdisplayshell-handlers.c
  11588. * app/display/gimpdisplayshell.[ch]: added GC and methods to draw
  11589. on the canvas with a solid pen.
  11590. * app/tools/gimpforegroundselectoptions.[ch]
  11591. * app/tools/gimpforegroundselecttool.c: draw using the new pen
  11592. functions. Scale the stroke width with the display scale.
  11593. 2005-08-06 Sven Neumann <sven@gimp.org>
  11594. * app/core/gimppalette-import.c:
  11595. * app/paint-funcs/paint-funcs-generic.h
  11596. * app/paint-funcs/paint-funcs.c: fixed signedness warnings.
  11597. 2005-08-05 Kevin Cozens <kcozens@cvs.gnome.org>
  11598. * plug-ins/script-fu/scripts/test-sphere.scm: Added missing argument
  11599. in define statement. Fixed spelling errors.
  11600. * ChangeLog: Corrected my e-mail address.
  11601. 2005-08-06 Sven Neumann <sven@gimp.org>
  11602. * app/batch.c: canonicalize hardcoded procedure names.
  11603. * app/base/siox.[ch]
  11604. * app/core/gimpdrawable-foreground-extract.[ch]
  11605. * app/tools/gimpforegroundselecttool.c: restrict the working area
  11606. to the double of the bounding box of the initial selection.
  11607. 2005-08-05 Michael Natterer <mitch@gimp.org>
  11608. * app/plug-in/plug-in-message.c (plug_in_handle_proc_install):
  11609. canonicalize proc args registered by plug-ins.
  11610. * plug-ins/script-fu/siod-wrapper.c: removed s/_/-/ for proc args.
  11611. 2005-08-05 Manish Singh <yosh@gimp.org>
  11612. * tools/pdbgen/pdbgen.pl: store canonical names of proc names and
  11613. args in the proc structure.
  11614. * tools/pdbgen/app.pl
  11615. * tools/pdbgen/lib.pl: use the above.
  11616. * app/pdb/*_cmds.c: regenerated.
  11617. 2005-08-05 Michael Natterer <mitch@gimp.org>
  11618. * app/core/gimpitem.c (gimp_item_parasite_attach): revert previous
  11619. change. Instead, don't push undos if the item is not attached.
  11620. 2005-08-05 Sven Neumann <sven@gimp.org>
  11621. * app/xcf/xcf-load.c (xcf_load_image): disable undo while the
  11622. image is being loaded.
  11623. * app/core/gimpitem.c (gimp_item_parasite_attach): don't try to
  11624. push an undo step if undo is disabled. Gets rid of warnings while
  11625. loading an XCF file with undoable drawable parasites.
  11626. 2005-08-04 Manish Singh <yosh@gimp.org>
  11627. * plug-ins/pygimp/pygimp-rgb.c: don't wrap deprecated function
  11628. gimp_rgb_intensity().
  11629. 2005-08-04 Michael Natterer <mitch@gimp.org>
  11630. * app/widgets/gimpimagepropview.c: increased spacing between
  11631. property groups to 12 pixels.
  11632. 2005-08-04 Sven Neumann <sven@gimp.org>
  11633. * app/xcf/xcf.c: canonicalize PDB parameter names.
  11634. 2005-08-04 Michael Natterer <mitch@gimp.org>
  11635. * app/widgets/gimppaletteview.c: added cursor navigation.
  11636. 2005-08-03 Sven Neumann <sven@gimp.org>
  11637. * app/vectors/gimpvectors-compat.[ch]
  11638. * app/xcf/xcf-load.c
  11639. * app/xcf/xcf-save.c: fixed signedness warnings.
  11640. 2005-08-03 Michael Natterer <mitch@gimp.org>
  11641. * libgimpbase/gimpbaseenums.h: typo: FOEEGROUND -> FOREGROUND.
  11642. 2005-08-03 Michael Natterer <mitch@gimp.org>
  11643. * app/widgets/gimpfiledialog.c (gimp_file_dialog_new):
  11644. canonicalize hardcoded procedure names.
  11645. 2005-08-03 Michael Natterer <mitch@gimp.org>
  11646. * app/dialogs/module-dialog.c
  11647. * app/dialogs/palette-import-dialog.c
  11648. * app/gui/gui.c
  11649. * app/tools/gimpcurvestool.c
  11650. * app/tools/gimpimagemaptool.c
  11651. * app/tools/gimplevelstool.c
  11652. * app/tools/gimpvectortool.c
  11653. * app/widgets/gimpaction.c
  11654. * app/widgets/gimpcoloreditor.c
  11655. * app/widgets/gimpcontainerbox.c
  11656. * app/widgets/gimpcontainertreeview.c
  11657. * app/widgets/gimpcursorview.c
  11658. * app/widgets/gimpdnd.c
  11659. * app/widgets/gimpdock.c
  11660. * app/widgets/gimpdockbook.c
  11661. * app/widgets/gimpdrawabletreeview.c
  11662. * app/widgets/gimpeditor.c
  11663. * app/widgets/gimpenumaction.c
  11664. * app/widgets/gimperrordialog.c
  11665. * app/widgets/gimpfileprocview.c
  11666. * app/widgets/gimplayertreeview.c
  11667. * app/widgets/gimpmenudock.c
  11668. * app/widgets/gimpmessagebox.c
  11669. * app/widgets/gimpmessagedialog.c
  11670. * app/widgets/gimppluginaction.c
  11671. * app/widgets/gimpprogressdialog.c
  11672. * app/widgets/gimpsamplepointeditor.c
  11673. * app/widgets/gimpstringaction.c
  11674. * app/widgets/gimptemplateeditor.c
  11675. * app/widgets/gimptoolbox-image-area.c
  11676. * app/widgets/gimptoolbox.c: use canonical names for signals and
  11677. properties.
  11678. 2005-08-03 Michael Natterer <mitch@gimp.org>
  11679. * plug-ins/help/Makefile.am: link against libgimpcolor. WhyTheHack
  11680. did this work before?
  11681. 2005-08-03 Sven Neumann <sven@gimp.org>
  11682. * app/core/core-enums.[ch]: added GIMP_UNDO_FOREGROUND_SELECT.
  11683. * app/tools/Makefile.am
  11684. * app/tools/gimpforegroundselecttool-undo.[ch]: added stubs for
  11685. undo in the new foreground selection tool.
  11686. * tools/pdbgen/pdb/procedural_db.pdb: include gimpbase.h for
  11687. gimp_canonicalize_identifier().
  11688. * app/pdb/procedural_db_cmds.c: regenerated.
  11689. * app/file/file-utils.c: fixed signedness warning.
  11690. 2005-08-03 Sven Neumann <sven@gimp.org>
  11691. * libgimpmath/gimpmd5.c
  11692. * libgimpmath/test-md5.c
  11693. * plug-ins/common/CEL.c
  11694. * plug-ins/common/cartoon.c
  11695. * plug-ins/common/emboss.c
  11696. * plug-ins/common/exchange.c
  11697. * plug-ins/common/gifload.c
  11698. * plug-ins/common/poppler.c
  11699. * plug-ins/jpeg/jpeg-save.c
  11700. * plug-ins/jpeg/jpeg-save.h
  11701. * plug-ins/metadata/interface.c
  11702. * plug-ins/metadata/metadata.c
  11703. * plug-ins/metadata/xmp-model.c
  11704. * plug-ins/script-fu/siod/sliba.c: fixed signedness warnings.
  11705. 2005-08-03 Sven Neumann <sven@gimp.org>
  11706. * libgimpcolor/gimprgb.[ch]: deprecated RGB intensity functions
  11707. and definitions. These coefficients do not accurately compute
  11708. luminance for contemporary monitors. Instead the coefficients from
  11709. the sRGB spec should be used which have now been added.
  11710. * libgimpcolor/gimpcolor.def: updated.
  11711. * libgimp/gimpdrawable.c
  11712. * libgimp/gimppixelfetcher.c
  11713. * app/base/colorize.c
  11714. * app/base/levels.c
  11715. * app/base/temp-buf.c
  11716. * app/core/gimpdrawable-blend.c
  11717. * app/core/gimpdrawable-convert.c
  11718. * app/core/gimpdrawable-desaturate.c
  11719. * app/core/gimpimage-convert.c
  11720. * app/core/gimpimage.c
  11721. * app/gui/splash.c
  11722. * app/widgets/gimpgradienteditor.c
  11723. * modules/colorsel_triangle.c
  11724. * plug-ins/common/aa.c
  11725. * plug-ins/common/bumpmap.c
  11726. * plug-ins/common/colorify.c
  11727. * plug-ins/common/despeckle.c
  11728. * plug-ins/common/displace.c
  11729. * plug-ins/common/engrave.c
  11730. * plug-ins/common/gradmap.c
  11731. * plug-ins/common/grid.c
  11732. * plug-ins/common/mng.c
  11733. * plug-ins/common/newsprint.c
  11734. * plug-ins/common/png.c
  11735. * plug-ins/common/whirlpinch.c
  11736. * plug-ins/gflare/gflare.c
  11737. * plug-ins/gfli/gfli.c
  11738. * plug-ins/maze/handy.c
  11739. * plug-ins/pagecurl/pagecurl.c: use gimp_rgb_luminance() and
  11740. friends instead of the deprecated intensity functions.
  11741. 2005-08-03 Michael Natterer <mitch@gimp.org>
  11742. * libgimp/gimpprocbrowserdialog.[ch]: removed all parameters from
  11743. gimp_proc_browser_dialog_new() and removed the "scheme_names"
  11744. stuff.
  11745. * plug-ins/dbbrowser/procedure-browser.c
  11746. * plug-ins/pygimp/procbrowser.c
  11747. * plug-ins/script-fu/script-fu-console.c: changed accordingly.
  11748. * plug-ins/script-fu/script-fu-interface.c
  11749. * plug-ins/script-fu/script-fu-scripts.c
  11750. * plug-ins/script-fu/script-fu-types.h
  11751. * plug-ins/script-fu/siod-wrapper.c: removed all sorts of
  11752. conversions between '-' and '_' for procedure names.
  11753. * plug-ins/script-fu/script-fu.c: use canonical names for
  11754. script-fu's procedures.
  11755. 2005-08-03 Michael Natterer <mitch@gimp.org>
  11756. * app/actions/vectors-commands.c
  11757. * app/widgets/gimphelp.c: canonicalized some hardcoded procedure
  11758. names because internal functions accept only canonical names now.
  11759. 2005-08-03 Michael Natterer <mitch@gimp.org>
  11760. Changed naming scheme for PDB procedure names from
  11761. random_crap_that_traditionally_has_underscores to
  11762. enforced-canonical-identifiers. I'm pretty sure some things are
  11763. broken after this commit. More changes to come...
  11764. * libgimpbase/gimpbase.def
  11765. * libgimpbase/gimputils.[ch]: added gimp_canonicalize_identifier().
  11766. * app/pdb/procedural_db.[ch] (struct ProcRecord): added
  11767. "gchar *original_name" to keep a procedure's original name as
  11768. reigstered by plug-ins (compat cruft).
  11769. (procedural_db_init_procs): canonicalized list of deprecated
  11770. procedures.
  11771. * app/plug-in/plug-in-proc-def.c (plug_in_proc_def_free): free
  11772. original_name.
  11773. * app/plug-in/plug-in-message.c: canonicalize procedure names
  11774. which are received over the wire.
  11775. * app/plug-in/plug-in-rc.c: serialize the original_name and create
  11776. the canonicalized name on-the-fly when deserializing.
  11777. * app/plug-in/plug-in-run.c: pass the original_name to plug-ins
  11778. when running them because they strcmp() the passed procedure name.
  11779. * app/plug-in/plug-ins.c (plug_ins_add_to_db): pass
  11780. canonical procedure names to procedural_db_execute().
  11781. (plug_ins_file_proc_compare): special-case "gimp-xcf", not "gimp_xcf".
  11782. * app/xcf/xcf.c: changed static XCF procedures accordingly.
  11783. * tools/pdbgen/app.pl
  11784. * tools/pdbgen/lib.pl: do some trivial substitutions to generate
  11785. canonicalized names in app/, and C identifiers with underscores in
  11786. libgimp/.
  11787. * tools/pdbgen/pdb/brushes.pdb
  11788. * tools/pdbgen/pdb/fileops.pdb
  11789. * tools/pdbgen/pdb/gradients.pdb
  11790. * tools/pdbgen/pdb/image.pdb
  11791. * tools/pdbgen/pdb/palettes.pdb
  11792. * tools/pdbgen/pdb/patterns.pdb
  11793. * tools/pdbgen/pdb/plug_in.pdb
  11794. * tools/pdbgen/pdb/procedural_db.pdb
  11795. * tools/pdbgen/pdb/text_tool.pdb
  11796. * tools/pdbgen/pdb/transform_tools.pdb: canonicaloized procedure
  11797. names in calls to std_pdb_deprecated() and in procedure names in
  11798. generated C code.
  11799. * app/pdb/*_cmds.c
  11800. * libgimp/*_pdb.c: regenerated.
  11801. 2005-08-03 Sven Neumann <sven@gimp.org>
  11802. * libgimp/gimpbrushmenu.c
  11803. * libgimp/gimpdrawablecombobox.c
  11804. * libgimp/gimpfontselectbutton.c
  11805. * libgimp/gimpgradientmenu.c
  11806. * libgimp/gimpimagecombobox.c
  11807. * libgimp/gimppalettemenu.c
  11808. * libgimp/gimppatternmenu.c: fixed signedness warnings.
  11809. 2005-08-02 Manish Singh <yosh@gimp.org>
  11810. * plug-ins/pygimp/procbrowser.c: Quick and dirty restore of browser
  11811. functionality.
  11812. 2005-08-02 Michael Natterer <mitch@gimp.org>
  11813. * libgimp/gimpuitypes.h: added GimpProcBrowserDialog typedef here.
  11814. * libgimp/gimpprocbrowserdialog.[ch]
  11815. * libgimp/gimpprocview.[ch]: fixed copyright headers, added
  11816. G_BEGIN_DECLS / G_END_DECLS.
  11817. 2005-08-02 Michael Natterer <mitch@gimp.org>
  11818. * plug-ins/dbbrowser/Makefile.am
  11819. * plug-ins/dbbrowser/gimpprocbrowser.[ch]
  11820. * plug-ins/dbbrowser/gimpprocview.[ch]: removed these files...
  11821. * libgimp/Makefile.am
  11822. * libgimp/gimpui.h
  11823. * libgimp/gimpui.def
  11824. * libgimp/gimpprocbrowserdialog.[ch]
  11825. * libgimp/gimpprocview.[ch]: ...and added them here. Turned the
  11826. procedure browser into a widget called GimpProcBrowserDialog and
  11827. changed its API completely. Fixes bug #165009.
  11828. * plug-ins/dbbrowser/plugin-browser.c
  11829. * plug-ins/dbbrowser/procedure-browser.c
  11830. * plug-ins/script-fu/Makefile.am
  11831. * plug-ins/script-fu/script-fu-console.c: changed accordingly.
  11832. * plug-ins/pygimp/Makefile.am
  11833. * plug-ins/pygimp/procbrowser.c: ditto (#if 0'ed stuff so it compiles).
  11834. 2005-08-02 Sven Neumann <sven@gimp.org>
  11835. * app/tools/gimpforegroundselectoptions.[ch]
  11836. * app/tools/gimpforegroundselecttool.[ch]: some code cleanup; moved
  11837. stroke width to the tool options.
  11838. 2005-07-31 Manish Singh <yosh@gimp.org>
  11839. * app/composite/Makefile.am
  11840. * app/composite/make-installer.py: fix code generation filenames.
  11841. 2005-07-31 Manish Singh <yosh@gimp.org>
  11842. * acinclude.m4
  11843. * m4macros/Makefile.am
  11844. * m4macros/detectcflags.m4: new macro: GIMP_DETECT_CFLAGS; used
  11845. to detect which of a set of compiler options a compiler supports.
  11846. * configure.in: use the above for the altivec and -fno-strict-aliasing
  11847. flags. Also, use it to detect the presence of -mmmx and -msse, since
  11848. those are needed to compile even MMX/SSE assembly with gcc 4.0. Define
  11849. MMX/SSE_EXTRA_CFLAGS.
  11850. * app/composite/Makefile.am: compile each of the composite flavors
  11851. into their own library, so we can use automake's per-target CFLAGS.
  11852. Use MMX/SSE/ALTIVEC_EXTRA_CFLAGS in the appropriate places. Build
  11853. libappcomposite.a out of the resulting objects.
  11854. * app/composite/gimp-composite-3dnow.c
  11855. * app/composite/gimp-composite-altivec.c
  11856. * app/composite/gimp-composite-mmx.c
  11857. * app/composite/gimp-composite-sse.c
  11858. * app/composite/gimp-composite-sse2.c
  11859. * app/composite/gimp-composite-vis.c
  11860. * app/composite/make-installer.py: move the _init functions into
  11861. the installers, so only actually mmx/sse/etc. code gets compiled
  11862. under the appropriate CFLAGS.
  11863. * app/composite/gimp-composite-3dnow-installer.c
  11864. * app/composite/gimp-composite-altivec-installer.c
  11865. * app/composite/gimp-composite-mmx-installer.c
  11866. * app/composite/gimp-composite-sse-installer.c
  11867. * app/composite/gimp-composite-sse2-installer.c
  11868. * app/composite/gimp-composite-vis-installer.c: regenerated.
  11869. * app/composite/gimp-composite.c: remove useless cpu-accel.h include.
  11870. 2005-07-31 DindinX <dindinx@gimp.org>
  11871. * app/dialogs/preferences-dialog.c: when the notebook page is changed
  11872. with the mouse wheel, update the title and the selection in the
  11873. treeview.
  11874. 2005-07-31 Sven Neumann <sven@gimp.org>
  11875. * app/tools/Makefile.am
  11876. * app/tools/gimpforegroundselectoptions.[ch]: added options for
  11877. GimpForegroundSelectionTool.
  11878. * app/tools/gimpforegroundselecttool.c: also allow to classify
  11879. background pixels.
  11880. * app/tools/gimpfreeselecttool.c: implement GimpTool::control and
  11881. reset the points array if the tool is HALTed.
  11882. 2005-07-31 Sven Neumann <sven@gimp.org>
  11883. * app/tools/gimpforegroundselecttool.c: give some visual feedback
  11884. when the user is drawing. Should use a different GC though.
  11885. * app/tools/gimpdrawtool.[ch]: added some const qualifiers.
  11886. 2005-07-31 Sven Neumann <sven@gimp.org>
  11887. * app/core/gimpscanconvert.c (gimp_scan_convert_render): pass 255
  11888. as value to gimp_scan_convert_render_internal().
  11889. * app/tools/gimpforegroundselecttool.[ch]: add paint strokes as
  11890. classified foreground area; draw function is missing.
  11891. 2005-07-31 Sven Neumann <sven@gimp.org>
  11892. * app/core/gimpscanconvert.c: fixed some minor coding style issues.
  11893. 2005-07-31 Sven Neumann <sven@gimp.org>
  11894. * app/display/gimpdisplayshell-render.c
  11895. * app/display/gimpdisplayshell.[ch]: removed the overlay again.
  11896. This needs to be done differently.
  11897. * app/tools/gimpforegroundselecttool.c: changed accordingly.
  11898. 2005-07-30 Sven Neumann <sven@gimp.org>
  11899. * app/display/gimpdisplayshell-render.c
  11900. * app/display/gimpdisplayshell.[ch]: renamed overlay to mask and
  11901. added a different overlay implementation that will be needed to
  11902. finish the new foreground-select tool.
  11903. * app/tools/gimpforegroundselecttool.c: changed accordingly.
  11904. 2005-07-30 Sven Neumann <sven@gimp.org>
  11905. * app/tools/gimptoolcontrol.[ch]: transparently handle cursor
  11906. vs. toggle cursor in the cursor accessor functions.
  11907. * app/tools/gimpconvolvetool.c
  11908. * app/tools/gimperasertool.c
  11909. * app/tools/gimpmagnifytool.c
  11910. * app/tools/gimptool.c: simplifies things here.
  11911. * app/tools/gimpforegroundselecttool.c: set a toggle cursor and
  11912. toggle the tool if a mask is set.
  11913. 2005-07-30 Sven Neumann <sven@gimp.org>
  11914. * app/tools/gimpforegroundselecttool.c: implement cursor_update().
  11915. Suppress standard selection tool functionality if a mask exists.
  11916. 2005-07-30 Sven Neumann <sven@gimp.org>
  11917. * app/tools/gimpforegroundselecttool.c: implement oper_update() and
  11918. and give some hints in the statusbar.
  11919. 2005-07-30 Sven Neumann <sven@gimp.org>
  11920. * app/display/gimpdisplayshell-render.c
  11921. * app/display/gimpdisplayshell.[ch]: added
  11922. gimp_display_shell_set_overlay(); allows to overlay a mask over the
  11923. display to visualize a selection.
  11924. * app/tools/gimpforegroundselecttool.[ch]: use the new functionality
  11925. to display the selection. Escape cancels the tool, Enter applies the
  11926. selection.
  11927. 2005-07-30 Sven Neumann <sven@gimp.org>
  11928. * libgimpbase/gimpbase.def: added missing symbol.
  11929. 2005-07-30 Sven Neumann <sven@gimp.org>
  11930. * app/base/gimphistogram.c (gimp_histogram_calculate_sub_region):
  11931. loop unrolling.
  11932. * app/dialogs/about-dialog.c
  11933. * app/widgets/gimpselectiondata.c
  11934. * plug-ins/bmp/bmpread.c (ReadBMP)
  11935. * plug-ins/gfig/gfig.c (gfig_load)
  11936. * plug-ins/imagemap/imap_preview.c
  11937. * plug-ins/imagemap/imap_selection.c
  11938. * plug-ins/jpeg/jpeg-exif.c
  11939. * plug-ins/common/dicom.c
  11940. * plug/ins/common/screenshot.c: fixed signedness warnings.
  11941. 2005-07-30 Sven Neumann <sven@gimp.org>
  11942. * plug-ins/script-fu/scripts/Makefile.am
  11943. * plug-ins/script-fu/scripts/image-structure.scm: removed this
  11944. script (see bug #307016).
  11945. 2005-07-30 Sven Neumann <sven@gimp.org>
  11946. * app/base/tile-swap.c: increase the size of the swap file in
  11947. chunks of 16MB instead of only 256KB. Check the return value of
  11948. ftruncate().
  11949. 2005-07-29 Sven Neumann <sven@gimp.org>
  11950. * libgimpwidgets/gimppageselector.c: increased spacing.
  11951. 2005-07-29 Sven Neumann <sven@gimp.org>
  11952. * menus/image-menu.xml.in: added "tools-foreground-select" to the
  11953. Selection Tools menu.
  11954. * app/tools/gimpforegroundselecttool.c: resolved clashing mnemonic.
  11955. 2005-07-29 Sven Neumann <sven@gimp.org>
  11956. * themes/Default/images/Makefile.am
  11957. * themes/Default/images/tools/stock-tool-foreground-select-16.png
  11958. * themes/Default/images/tools/stock-tool-foreground-select-22.png:
  11959. added placeholder for yet-to-be-drawn tool icon.
  11960. * libgimpwidgets/gimpstock.[ch]: register it.
  11961. * app/tools/gimpforegroundselecttool.c: use it.
  11962. * app/widgets/gimpclipboard.[ch] (gimp_clipboard_get_svg): return
  11963. a signed char pointer.
  11964. * app/actions/edit-commands.c
  11965. * app/tools/gimpinkoptions-gui.c: fixed signedness issues.
  11966. 2005-07-29 Sven Neumann <sven@gimp.org>
  11967. * app/base/siox.[ch]
  11968. * app/core/gimpdrawable-foreground-extract.c: pass progress_callback
  11969. and progress_data to siox_foreground_extract().
  11970. 2005-07-29 Sven Neumann <sven@gimp.org>
  11971. * app/base/siox.c (add_to_list): keep a tail pointer. Speeds up
  11972. the benchmark by about 50%.
  11973. 2005-07-29 Sven Neumann <sven@gimp.org>
  11974. * app/core/gimpdrawable-foreground-extract.[ch]: added a progress
  11975. parameter.
  11976. * app/tools/gimpforegroundselecttool.[ch]: changed the "select"
  11977. method to take a GimpDisplay instead of a GimpImage.
  11978. * tools/pdbgen/pdb/drawable.pdb
  11979. * app/tools/gimpforegroundselecttool.c: changed accordingly.
  11980. * app/pdb/drawable_cmds.c: regenerated.
  11981. 2005-07-29 Sven Neumann <sven@gimp.org>
  11982. * plug-ins/jpeg/jpeg-load.c: fixed signedness warnings.
  11983. 2005-07-29 Sven Neumann <sven@gimp.org>
  11984. * libgimpbase/gimpbaseenums.[ch]: added GimpForegroundExtractMode
  11985. in preparation for other implementations to be added in the future.
  11986. * libgimp/gimpenums.c.tail
  11987. * tools/pdbgen/enums.pl: regenerated.
  11988. * app/core/gimpdrawable-foreground-extract.[ch]
  11989. * app/tools/gimpforegroundselecttool.c
  11990. * tools/pdbgen/pdb/drawable.pdb: added the mode parameter.
  11991. * app/pdb/drawable_cmds.c
  11992. * libgimp/gimpdrawable_pdb.[ch]: regenerated.
  11993. 2005-07-29 Sven Neumann <sven@gimp.org>
  11994. * libgimpconfig/gimpconfig-utils.c (gimp_config_string_append_escaped):
  11995. added casts to silent signedness warnings.
  11996. 2005-07-29 Sven Neumann <sven@gimp.org>
  11997. * app/tools/gimpselectionoptions.c (gimp_selection_options_gui): no
  11998. antialiasing for the foreground selection tool (yet).
  11999. 2005-07-29 Sven Neumann <sven@gimp.org>
  12000. * app/core/gimpscanconvert.[ch]: added
  12001. gimp_scan_convert_render_value(), a variant of
  12002. gimp_scan_convert_render() that allows to pass the foreground value.
  12003. * app/tools/gimpfreeselecttool.[ch]: added a virtual "select" method.
  12004. * app/tools/Makefile.am
  12005. * app/tools/gimp-tools.c
  12006. * app/tools/gimpforegroundselecttool.[ch]: added a rough first
  12007. version of foreground selection tool based on the SIOX algorithm.
  12008. Work in progress...
  12009. * app/widgets/gimphelp-ids.h: added help-id for the new tool.
  12010. 2005-07-29 Sven Neumann <sven@gimp.org>
  12011. * app/tools/gimpfreeselecttool.c: minor cleanup.
  12012. 2005-07-29 Sven Neumann <sven@gimp.org>
  12013. * app/base/siox.c (siox_foreground_extract): minor cleanup.
  12014. 2005-07-29 Sven Neumann <sven@gimp.org>
  12015. * app/core/gimpundostack.[ch]: added gimp_undo_stack_get_depth().
  12016. * app/widgets/gimpimagepropview.[ch]: display number and memory
  12017. usage of undo/redo steps.
  12018. * app/core/gimpimage-merge.c: fixed signedness issue.
  12019. 2005-07-28 Sven Neumann <sven@gimp.org>
  12020. * app/base/siox.[ch]: accept an offset between pixels and mask,
  12021. work only on the intersection rectangle.
  12022. * app/core/gimpdrawable-foreground-extract.c: pass the drawable
  12023. offsets to siox_foreground_extract().
  12024. 2005-07-28 Sven Neumann <sven@gimp.org>
  12025. * app/base/siox.c: allow to enable some debug output.
  12026. 2005-07-27 Manish Singh <yosh@gimp.org>
  12027. * app/core/gimpdrawable-foreground-extract.c: #include
  12028. gimpimage-colormap.h
  12029. 2005-07-28 Sven Neumann <sven@gimp.org>
  12030. * app/core/Makefile.am
  12031. * app/core/cpercep.[ch]: moved cpercep from here ...
  12032. * app/base/Makefile.am
  12033. * app/base/cpercep.[ch]: ... to here.
  12034. * app/base/siox.[ch]: use the cpercep routines for RGB->LAB
  12035. conversion, gives a 20% speedup. Removed normalization which seems
  12036. redundant. Make it work for grayscale and indexed, not only RGB.
  12037. * app/core/gimpdrawable-foreground-extract.c
  12038. * app/core/gimpimage-convert.c: changed accordingly.
  12039. 2005-07-26 Sven Neumann <sven@gimp.org>
  12040. * plug-ins/ifscompose/ifscompose.c: change the cursor with the tool
  12041. (bug #90519).
  12042. 2005-07-26 Sven Neumann <sven@gimp.org>
  12043. * tools/gimp-remote.c: fixed signedness warnings.
  12044. 2005-07-25 Maurits Rijk <m.rijk@chello.nl>
  12045. * plug-ins/imagemap/imap_csim.y: make buffer large enough to hold
  12046. all polygon data.
  12047. * plug-ins/imagemap/imap_csim_parse.[ch]: regenerated. Fixes #169698
  12048. 2005-07-25 Michael Natterer <mitch@gimp.org>
  12049. Some DND fixes / cleanup:
  12050. * app/widgets/widgets-enums.h: renamed GIMP_DND_TYPE_TOOL to
  12051. GIMP_DND_TYPE_TOOL_INFO.
  12052. * app/widgets/gimpselectiondata.[ch]: s/tool/tool_info/g. Moved
  12053. private functions to the end of the file. Include GIMP's PID in
  12054. all GtkSelectionData strings which are used to pass around stuff
  12055. by reference. For things which are referenced by name, also encode
  12056. the object's address in the GtkSelectionData so having a brush
  12057. called "Standard" or a named buffer called "Global Buffer" will
  12058. work together with DND.
  12059. * app/widgets/gimpdnd.[ch]: s/tool/tool_info/g. Renamed
  12060. gimp_dnd_get_data_data() to gimp_dnd_get_object_data() since it's
  12061. not limited to GimpData objects. Follow above selection data API
  12062. changes. Cleanup.
  12063. * libgimp/gimpbrushmenu.c
  12064. * libgimp/gimpdrawablecombobox.c
  12065. * libgimp/gimpfontselectbutton.c
  12066. * libgimp/gimpgradientmenu.c
  12067. * libgimp/gimpimagecombobox.c
  12068. * libgimp/gimppalettemenu.c
  12069. * libgimp/gimppatternmenu.c: follow GtkSelectionData format change
  12070. and check the dropped things' PID against the return value of
  12071. gimp_getpid().
  12072. 2005-07-25 Sven Neumann <sven@gimp.org>
  12073. * tools/pdbgen/pdb/misc.pdb: on Win32, include <process.h> for
  12074. getpid().
  12075. * app/pdb/misc_cmds.c: regenerated.
  12076. 2005-07-25 Michael Natterer <mitch@gimp.org>
  12077. * tools/pdbgen/pdb/misc.pdb: added gimp_getpid().
  12078. * libgimp/gimp.def: changed accordingly.
  12079. * app/pdb/internal_procs.c
  12080. * app/pdb/misc_cmds.c
  12081. * libgimp/gimpmisc_pdb.[ch]: regenerated.
  12082. 2005-07-25 Michael Natterer <mitch@gimp.org>
  12083. * libgimpwidgets/gimpdialog.c (gimp_dialog_add_buttons_valist):
  12084. don't call gtk_widget_hide() on a NULL help button.
  12085. 2005-07-24 Michael Natterer <mitch@gimp.org>
  12086. * libgimp/gimpbrushmenu.c
  12087. * libgimp/gimppatternmenu.c: put the previews into sunken instead
  12088. of etched-in frames.
  12089. 2005-07-24 Michael Natterer <mitch@gimp.org>
  12090. * app/core/gimppattern.c: untabify, minor cleanup.
  12091. 2005-07-23 Michael Natterer <mitch@gimp.org>
  12092. * app/widgets/gimpselectiondata.c
  12093. (gimp_selection_data_get_buffer): special case the global buffer
  12094. so it can be dropped, not only dragged around.
  12095. 2005-07-23 Michael Natterer <mitch@gimp.org>
  12096. * libgimpwidgets/gimppageselector.c: added a label showing the
  12097. number of selected pages. Allow to enter ranges like "5-" or "-7"
  12098. (treat them as if the user had entered "5-n_pages" or "1-7").
  12099. Minor UI spacing and code cleanup.
  12100. 2005-07-22 Michael Schumacher <schumaml@cvs.gnome.org>
  12101. * libgimpwidgets/gimpwidgets.def: added missing
  12102. gimp_page_selector_[get|set]_target
  12103. 2005-07-22 Michael Natterer <mitch@gimp.org>
  12104. * app/widgets/gimppaletteeditor.c (gimp_palette_editor_init):
  12105. allow to drop palettes onto the palette view again.
  12106. 2005-07-22 Sven Neumann <sven@gimp.org>
  12107. * app/widgets/gimppaletteeditor.c (gimp_palette_editor_zoom):
  12108. fixed the GIMP_ZOOM_TO case for palettes with a number of colors
  12109. that is not a multiple of the number of columns.
  12110. 2005-07-22 Sven Neumann <sven@gimp.org>
  12111. * app/widgets/gimpviewrendererpalette.c
  12112. (gimp_view_renderer_palette_render): reverted my last change here
  12113. and replaced it with a better fix.
  12114. 2005-07-22 Michael Natterer <mitch@gimp.org>
  12115. * app/widgets/gimppaletteview.c: setup the dnd stuff in
  12116. GimpView::set_viewable() and remove GimpView's automatically added
  12117. GimpPalette drag source. Fixes color dragging (bug #113237).
  12118. 2005-07-21 Sven Neumann <sven@gimp.org>
  12119. * libgimpwidgets/gimppreview.[ch]: added gimp_preview_get_area()
  12120. for the rare case when one needs access to the GimpPreviewArea
  12121. used in the preview.
  12122. * libgimpwidgets/gimpwidgets.def: updated.
  12123. 2005-07-21 Pawan Chitrakar <pawan@nplinux.org>
  12124. * configure.in: Added ne in ALL_LINGUAS
  12125. 2005-07-20 Michael Natterer <mitch@gimp.org>
  12126. * plug-ins/common/poppler.c (run): don't return an execution error
  12127. if the user cancelled the dialog.
  12128. 2005-07-20 Sven Neumann <sven@gimp.org>
  12129. * app/config/gimpconfig-dump.c: fixed typo (Debian bug #310018).
  12130. 2005-07-20 Sven Neumann <sven@gimp.org>
  12131. * plug-ins/gfig/gfig-grid.c: declare variables at the start of the
  12132. scope. Apply GIMP coding style to the new polar grid code.
  12133. 2005-07-19 Sven Neumann <sven@gimp.org>
  12134. * app/tools/gimpvectortool.c (gimp_vector_tool_key_press): return
  12135. FALSE if the keypress event isn't handled because the display
  12136. doesn't match.
  12137. 2005-07-19 Sven Neumann <sven@gimp.org>
  12138. * plug-ins/common/mng.c (mng_save_image): fixed signedness warnings.
  12139. 2005-07-19 Michael Natterer <mitch@gimp.org>
  12140. * app/widgets/Makefile.am
  12141. * app/widgets/gimprender.[ch]: new files keeping the render
  12142. acceleration check buffers.
  12143. * app/display/gimpdisplayshell-render.[ch]: removed them here.
  12144. * app/gui/gui.c: initialize/shutdown the new buffers.
  12145. * app/widgets/gimpcolormapeditor.c
  12146. * app/widgets/gimpviewrenderer.c
  12147. * app/widgets/gimpviewrenderergradient.c
  12148. * app/actions/view-actions.c
  12149. * app/display/gimpdisplayshell-appearance.c
  12150. * app/display/gimpdisplayshell-draw.c
  12151. * app/display/gimpdisplayshell.c: use the new stuff. Removes
  12152. lots of broken widgets -> display dependencies.
  12153. 2005-07-19 Michael Natterer <mitch@gimp.org>
  12154. * app/widgets/gimpcolormapeditor.[ch]: renamed member "palette"
  12155. to "preview", cleanup.
  12156. 2005-07-19 Sven Neumann <sven@gimp.org>
  12157. * app/actions/edit-actions.c
  12158. * etc/ps-menurc: changed the default keybinding for Edit->Clear
  12159. from Ctrl-K to Delete (bug #118115).
  12160. 2005-07-19 Sven Neumann <sven@gimp.org>
  12161. * plug-ins/imagemap/imap_menu.c: removed unused include.
  12162. 2005-07-19 Sven Neumann <sven@gimp.org>
  12163. * app/widgets/gimphistogrameditor.c: try a different style for the
  12164. info labels below the histogram; mainly to avoid repositioning.
  12165. 2005-07-18 DindinX <dindinx@gimp.org>
  12166. * plug-ins/common/gauss.c: don't try to free unallocated space
  12167. (happened when vert or horz were 0.0)
  12168. 2005-07-18 Sven Neumann <sven@gimp.org>
  12169. * plug-ins/common/poppler.c: marked strings for translation.
  12170. 2005-07-18 Sven Neumann <sven@gimp.org>
  12171. * app/tools/gimpeditselectiontool.c (gimp_edit_selection_tool_start):
  12172. need to sort the boundary here since gimp_draw_tool_draw_boundary()
  12173. expects a sorted boundary now. Fixes bug #310432.
  12174. * app/tools/gimppainttool.c: formatting.
  12175. 2005-07-18 Sven Neumann <sven@gimp.org>
  12176. * libgimpwidgets/gimpresolutionentry.c: tweaked spacing and
  12177. alignments to make it look more like our other widgets.
  12178. * plug-ins/common/poppler.c: put the resolution entry into a hbox
  12179. so that it doesn't expand horizontally; removed unused table.
  12180. 2005-07-17 Sven Neumann <sven@gimp.org>
  12181. * plug-ins/common/nlfilt.c
  12182. * plug-ins/common/pat.c
  12183. * plug-ins/common/svg.c
  12184. * plug-ins/common/tiff.c
  12185. * plug-ins/common/tile.c
  12186. * plug-ins/common/uniteditor.c
  12187. * plug-ins/common/wmf.c: fixed signedness warnings.
  12188. 2005-07-17 Sven Neumann <sven@gimp.org>
  12189. * app/widgets/gimpdnd-xds.c: added missing casts.
  12190. 2005-07-17 Manish Singh <yosh@gimp.org>
  12191. * plug-ins/pygimp/gimpmodule.c
  12192. * plug-ins/pygimp/pygimp-drawable.c: revert to old behavior of
  12193. parasite_find functions returning None when there isn't a parasite
  12194. found. Fixed bug #310666.
  12195. 2005-07-17 Nathan Summers <rock@gimp.org>
  12196. * libgimpwidgets/gimpresolutionentry.[ch]: spiffy new widget that given
  12197. a physical size, displays that size in an arbitrary unit, and lets
  12198. you select a resolution via changing either the corresponding width
  12199. and height or specifying it directly in pixels per your chosen unit.
  12200. * libgimpwidgets/Makefile.am
  12201. * libgimpwidgets/gimpwidgets.def
  12202. * libgimpwidgets/gimpwidgets.h
  12203. * libgimpwidgets/gimpwidgetstypes.h: added appropriate files, function,
  12204. headers, and types, respectively
  12205. * devel-docs/libgimpwidgets/libgimpwidgets.types: added
  12206. gimp_resolution_entry_get_type. A section still needs to be created
  12207. for it.
  12208. * plug-ins/common/poppler.c (run): bugfix that accidentally wasn't
  12209. merged in previous commit.
  12210. * plug-ins/common/poppler.c (load_dialog): replaced resolution
  12211. spinbutton with a GimpResolutionEntry.
  12212. 2005-07-16 Sven Neumann <sven@gimp.org>
  12213. * app/base/siox.c: added comments about possible improvements.
  12214. 2005-07-16 Nathan Summers <rock@gimp.org>
  12215. * plug-ins/common/poppler.c: merged in all the changes in my
  12216. current gimp-poppler tree that don't need c++ or cause regressions.
  12217. Insignificant code cleanups.
  12218. * plug-ins/common/poppler.c (load_dialog): display title of pdf
  12219. at the top of the dialog, and show the page labels in the page
  12220. selector. The loop for the page labels might be profitably moved
  12221. into another thread, but I haven't actually timed how long it takes
  12222. to be sure.
  12223. 2005-07-16 Nathan Summers <rock@gimp.org>
  12224. * plug-ins/common/plugin-defs.pl: added poppler
  12225. * plug-ins/common/mkgen.pl: add poppler's CFLAGS, and make the
  12226. comment about how plug-ins/common/Makefile.am is autogenerated
  12227. more prominent
  12228. * plug-ins/common/.cvsignore
  12229. * plug-ins/common/Makefile.am: regenerated
  12230. 2005-07-16 Nathan Summers <rock@gimp.org>
  12231. * plug-ins/common/poppler.c: initial import into CVS. There was much
  12232. rejoicing.
  12233. * configure.in: check for gthread-2.0 in the poppler check, because
  12234. it is not necessarily checked for elsewhere. Once other threaded
  12235. plugins become available, this probably should be moved.
  12236. Also removed the HAVE_POPPLER am conditional; it wasn't needed.
  12237. * plug-ins/common/Makefile.am: added poppler to the build process
  12238. 2005-07-16 Sven Neumann <sven@gimp.org>
  12239. * app/widgets/gimpimagepropview.[ch]: also show the number of pixels.
  12240. 2005-07-15 Carol Spears <carol@gimp.org>
  12241. * docs/Wilber_Construction_Kit.xcf.gz: corrected the spelling of
  12242. the word tassel.
  12243. 2005-07-15 Carol Spears <carol@gimp.org>
  12244. * docs/Wilber_Construction_Kit.xcf.gz: added a tassle and a fez.
  12245. 2005-07-15 Sven Neumann <sven@gimp.org>
  12246. * app/paint-funcs/paint-funcs.c (erode_region) (dilate_region):
  12247. fixed implementations.
  12248. * app/base/siox.c (create_signature): moved comment to the right place.
  12249. 2005-07-15 Sven Neumann <sven@gimp.org>
  12250. * app/widgets/gimpviewrendererpalette.c
  12251. (gimp_view_renderer_palette_render): don't crash on empty palettes.
  12252. 2005-07-14 Michael Natterer <mitch@gimp.org>
  12253. * app/widgets/gimphistogramview.c
  12254. * app/widgets/gimpnavigationview.c: cleanup.
  12255. 2005-07-14 Michael Natterer <mitch@gimp.org>
  12256. * app/widgets/gimppaletteview.[ch]: added "entry-clicked" and
  12257. "color-dropped" signals. Completely handle color DND. Cleanup.
  12258. * app/core/gimpmarshal.list: marshallers for above signals.
  12259. * app/widgets/gimppaletteeditor.[ch]: chopped and reassembled.
  12260. Remove tons of code and use a GimpPaletteView instead of the
  12261. deprecated GtkPreview. Addresses bug #102204.
  12262. 2005-07-14 Sven Neumann <sven@gimp.org>
  12263. * app/paint-funcs/paint-funcs.[ch]: added erode_region() and
  12264. dilate_region(). Less general than thin_region() and fatten_region()
  12265. but a little faster.
  12266. * app/base/siox.c: use the new functions.
  12267. 2005-07-14 Michael Natterer <mitch@gimp.org>
  12268. * app/widgets/Makefile.am
  12269. * app/widgets/widgets-types.h
  12270. * app/widgets/gimppaletteview.[ch]: new widget which manages the
  12271. selected palette entry itself and emits "selected", "activated"
  12272. and "context" signals. Not used yet.
  12273. * app/widgets/gimpviewrendererpalette.[ch]: reimplemented palette
  12274. drawing: added optional grid drawing and APIs to configure the
  12275. renderer. Should be ready for the palette editor now.
  12276. 2005-07-13 Michael Natterer <mitch@gimp.org>
  12277. * app/widgets/gimpviewrendererpalette.c
  12278. (gimp_view_renderer_palette_render): implement it the same way as
  12279. gimp_palette_get_preview(). Can't be used for the palette editor
  12280. yet.
  12281. 2005-07-13 Michael Natterer <mitch@gimp.org>
  12282. * app/widgets/Makefile.am
  12283. * app/widgets/widgets-types.h
  12284. * app/widgets/gimpviewrendererpalette.[ch]: new view renderer,
  12285. does nothing yet except chaining up in ::render().
  12286. * app/widgets/gimpviewrenderer-utils.c
  12287. (gimp_view_renderer_type_by_viewable_type): use it for palettes.
  12288. 2005-07-13 Michael Schumacher <schumaml@cvs.gnome.org>
  12289. * plug-ins/gfig/gfig-dialog.c
  12290. * plug-ins/gfig/gfig-grid.c
  12291. * plug-ins/gfig/gfig.h: applied a patch by Ted Shaneyfelt that
  12292. addresses parts of bug 151092: less sectors on inner, more sectors
  12293. on outer tracks.
  12294. 2005-07-13 Sven Neumann <sven@gimp.org>
  12295. * app/base/Makefile.am
  12296. * app/base/segmentator.[ch]: renamed to siox.[ch].
  12297. * app/base/siox.[ch]: added API docs and a link to the algorithm's
  12298. new homepage. Removed unused code.
  12299. * app/core/gimpdrawable-foreground-extract.c: changed accordingly.
  12300. 2005-07-13 Michael Natterer <mitch@gimp.org>
  12301. * app/core/gimppalette.c (gimp_palette_add_entry): actually return
  12302. the added entry, and not always the palette's last entry (argh!).
  12303. * app/widgets/gimppaletteeditor.c: make sure the cursor is always
  12304. on the newly added color. Really fixes #15060 this time.
  12305. 2005-07-13 Sven Neumann <sven@gimp.org>
  12306. * app/paint-funcs/paint-funcs.[ch]: added smooth_region(), a
  12307. simple convolution filter to smooth a mask.
  12308. * app/base/segmentator.c (smooth_mask): use the new function.
  12309. 2005-07-13 Michael Natterer <mitch@gimp.org>
  12310. * app/widgets/gimpdockable.[ch]: added new public function
  12311. gimp_dockable_blink_cancel() which stops title blinking.
  12312. * app/tools/gimpcolorpickertool.c (gimp_color_picker_tool_picked):
  12313. cancel blinking when updating a picked color so the dockable
  12314. doesn't flicker for each cursor movement.
  12315. 2005-07-13 Michael Natterer <mitch@gimp.org>
  12316. * app/widgets/gimppaletteeditor.c (gimp_palette_editor_pick_color):
  12317. add colors after the cursor. Fixes bug #150608.
  12318. 2005-07-13 Michael Natterer <mitch@gimp.org>
  12319. * app/pdb/procedural_db.c (procedural_db_init_procs): sorted list
  12320. of deprecated procedures so deprecations since 2.0 and 2.2 are
  12321. grouped together.
  12322. 2005-07-12 Sven Neumann <sven@gimp.org>
  12323. * plug-ins/script-fu/script-fu.c: formatting.
  12324. 2005-07-12 Michael Natterer <mitch@gimp.org>
  12325. * app/core/gimp-edit.c: pass opacity and paint_mode to
  12326. gimp_edit_fill_internal() instead of figuring them in the
  12327. function.
  12328. 2005-07-12 Michael Natterer <mitch@gimp.org>
  12329. * app/core/gimpitem.[ch]: removed "context" parameter from
  12330. GimpItem::stroke(), it's not needed any longer.
  12331. * app/core/gimpchannel.c
  12332. * app/core/gimpselection.c
  12333. * app/vectors/gimpvectors.c: changed accordingly.
  12334. 2005-07-12 Michael Natterer <mitch@gimp.org>
  12335. * app/tools/gimppaintoptions-gui.c (gimp_paint_options_gui):
  12336. swapped the opacity scale and the paint mode menu to be consistent
  12337. with the layers dialog. Also makes the paint options look more
  12338. balanced.
  12339. 2005-07-11 Sven Neumann <sven@gimp.org>
  12340. * app/base/segmentator.c: for now, implement smooth_mask() by
  12341. means of gaussian_blur_region().
  12342. 2005-07-11 Sven Neumann <sven@gimp.org>
  12343. * libgimpwidgets/gimppropwidgets.c: minor fixes to the API docs.
  12344. 2005-07-11 Michael Natterer <mitch@gimp.org>
  12345. * app/core/gimppickable.[ch]: added GimpPickable::get_opacity_at()
  12346. * app/core/gimpchannel.[ch]: removed gimp_channel_value() and
  12347. implement ::get_opacity_at() instead.
  12348. * app/core/gimplayer.[ch]: removed gimp_layer_pick_correlate()
  12349. and implement ::get_opacity_at() instead.
  12350. * app/core/gimpselection.c: GimpChannel::value() doesn't exist
  12351. any more.
  12352. * app/core/gimpprojection.c: implement ::get_opacity_at(), always
  12353. returns OPAQUE.
  12354. * app/core/gimpimage.c
  12355. * app/tools/gimpbucketfilltool.c
  12356. * app/tools/gimpclonetool.c
  12357. * app/tools/gimpfliptool.c
  12358. * app/tools/gimpiscissorstool.c
  12359. * app/tools/gimpnewrectselecttool.c
  12360. * app/tools/gimprectangletool.c
  12361. * app/tools/gimpselectiontool.c
  12362. * app/tools/gimptransformtool.c
  12363. * tools/pdbgen/pdb/selection.pdb: changed accordingly.
  12364. * app/pdb/selection_cmds.c: regenerated.
  12365. 2005-07-11 Michael Natterer <mitch@gimp.org>
  12366. * app/tools/gimpclonetool.c (gimp_clone_tool_cursor_update):
  12367. simplify check for "inside selected region".
  12368. 2005-07-11 Michael Natterer <mitch@gimp.org>
  12369. * app/core/gimplayer.c: added read-only properties "opacity",
  12370. "mode" and "lock-alpha".
  12371. 2005-07-11 Sven Neumann <sven@gimp.org>
  12372. * plug-ins/common/gauss.c: plugged memory leaks (bug #309967).
  12373. Invalidate the preview when the algorithm is changed; default to
  12374. RLE since it appears to be faster for the cases I tried.
  12375. 2005-07-10 Carol Spears <carol@gimp.org>
  12376. * docs/Wilber_Construction_Kit.xcf.gz
  12377. 2005-07-10 Manish Singh <yosh@gimp.org>
  12378. * libgimp/gimplayer.c (gimp_layer_set_preserve_trans): actually
  12379. return a value.
  12380. * plug-ins/pygimp/pygimp-drawable.c: create new lock_alpha attribute,
  12381. and deprecate old preserve_trans attribute.
  12382. * plug-ins/pygimp/plug-ins/shadow_bevel.py: use new lock_alpha API.
  12383. 2005-07-10 Michael Natterer <mitch@gimp.org>
  12384. * app/widgets/gimplayertreeview.c (gimp_layer_tree_view_init):
  12385. moved the lock alpha toggle to a separate "Lock:" line.
  12386. 2005-07-10 Michael Natterer <mitch@gimp.org>
  12387. * app/actions/layers-actions.c
  12388. * app/actions/layers-commands.[ch]
  12389. * app/core/core-enums.[ch]
  12390. * app/core/gimpimage-undo-push.[ch]
  12391. * app/core/gimplayer-floating-sel.c
  12392. * app/core/gimplayer.[ch]
  12393. * app/text/gimptextlayer-xcf.c
  12394. * app/widgets/gimphelp-ids.h
  12395. * app/widgets/gimplayertreeview.[ch]
  12396. * app/xcf/xcf-load.c
  12397. * app/xcf/xcf-private.h
  12398. * app/xcf/xcf-save.c
  12399. * tools/pdbgen/pdb/layer.pdb
  12400. * menus/image-menu.xml.in
  12401. * libgimp/gimp.def: did a global s/preserve_trans/lock_alpha/ in
  12402. preparation for more layer locking flags.
  12403. * app/pdb/procedural_db.c
  12404. * libgimp/gimplayer.[ch]: added compat stuff for preserve_trans.
  12405. * app/pdb/layer_cmds.c
  12406. * libgimp/gimplayer_pdb.[ch]: regenerated.
  12407. * plug-ins/common/colortoalpha.c
  12408. * plug-ins/common/iwarp.c
  12409. * plug-ins/common/psd.c
  12410. * plug-ins/common/psd_save.c
  12411. * plug-ins/common/psp.c
  12412. * plug-ins/common/rotate.c
  12413. * plug-ins/common/threshold_alpha.c
  12414. * plug-ins/common/vpropagate.c
  12415. * plug-ins/script-fu/scripts/3d-outline.scm
  12416. * plug-ins/script-fu/scripts/alien-glow-bar.scm
  12417. * plug-ins/script-fu/scripts/alien-glow-bullet.scm
  12418. * plug-ins/script-fu/scripts/alien-glow-logo.scm
  12419. * plug-ins/script-fu/scripts/basic1-logo.scm
  12420. * plug-ins/script-fu/scripts/basic2-logo.scm
  12421. * plug-ins/script-fu/scripts/beveled-pattern-button.scm
  12422. * plug-ins/script-fu/scripts/blend-anim.scm
  12423. * plug-ins/script-fu/scripts/blended-logo.scm
  12424. * plug-ins/script-fu/scripts/bovinated-logo.scm
  12425. * plug-ins/script-fu/scripts/burn-in-anim.scm
  12426. * plug-ins/script-fu/scripts/carved-logo.scm
  12427. * plug-ins/script-fu/scripts/chalk.scm
  12428. * plug-ins/script-fu/scripts/chip-away.scm
  12429. * plug-ins/script-fu/scripts/comic-logo.scm
  12430. * plug-ins/script-fu/scripts/coolmetal-logo.scm
  12431. * plug-ins/script-fu/scripts/crystal-logo.scm
  12432. * plug-ins/script-fu/scripts/drop-shadow.scm
  12433. * plug-ins/script-fu/scripts/gimp-headers.scm
  12434. * plug-ins/script-fu/scripts/gimp-labels.scm
  12435. * plug-ins/script-fu/scripts/glowing-logo.scm
  12436. * plug-ins/script-fu/scripts/gradient-bevel-logo.scm
  12437. * plug-ins/script-fu/scripts/image-structure.scm
  12438. * plug-ins/script-fu/scripts/neon-logo.scm
  12439. * plug-ins/script-fu/scripts/perspective-shadow.scm
  12440. * plug-ins/script-fu/scripts/starburst-logo.scm
  12441. * plug-ins/script-fu/scripts/starscape-logo.scm
  12442. * plug-ins/script-fu/scripts/textured-logo.scm
  12443. * plug-ins/script-fu/scripts/title-header.scm
  12444. * plug-ins/script-fu/scripts/waves-anim.scm
  12445. * plug-ins/xjt/xjt.c: changed accordingly.
  12446. 2005-07-10 Sven Neumann <sven@gimp.org>
  12447. * app/batch.c (batch_run): unified strings.
  12448. 2005-07-10 Hans Breuer <hans@breuer.org>
  12449. * **/makefile.msc app/gimpcore.def : updated
  12450. * app/widgets/gimpcontrollerlist.c : dont include
  12451. "gimpmessagedialog.c" to avoid redefinitions.
  12452. Instead include gimpmessagebox.h and gimpmessagedialog.h
  12453. * plug-ins/common/raw.c : include <io.h>
  12454. * plug-ins/common/screenshot.c : make it compile. It
  12455. still has no code to actually work on win32.
  12456. 2005-07-10 Sven Neumann <sven@gimp.org>
  12457. * app/base/segmentator.[ch]: ported to GIMP data structures. There
  12458. are still some TODOs, smooth_mask() isn't implemented yet.
  12459. * app/core/Makefile.am
  12460. * app/core/gimpdrawable-foreground-extract.[ch]: thin wrapper around
  12461. the new segmentation algorithm.
  12462. * tools/pdbgen/pdb/drawable.pdb: added a first draft of a PDB API
  12463. for foreground extraction.
  12464. * app/pdb/drawable_cmds.c
  12465. * app/pdb/internal_procs.c
  12466. * libgimp/gimpdrawable_pdb.[ch]: regenerated.
  12467. 2005-07-09 Michael Natterer <mitch@gimp.org>
  12468. * app/core/gimplayer.c: removed if(image) checks where the image
  12469. can't be NULL.
  12470. 2005-07-09 Sven Neumann <sven@gimp.org>
  12471. * app/base/pixel-surround.[ch]: formatting.
  12472. * app/core/gimpchannel.c (gimp_channel_real_feather):
  12473. gaussian_blur_region() writes to the pixel data, need to initialize
  12474. the pixel region with dirty == TRUE;
  12475. * app/paint-funcs/paint-funcs-generic.h: formatting.
  12476. 2005-07-09 Michael Natterer <mitch@gimp.org>
  12477. * app/widgets/gimpsamplepointeditor.[ch]: added "sample-merged"
  12478. property and API. Pass it to gimp_image_pick_color().
  12479. * app/actions/Makefile.am
  12480. * app/actions/actions.c
  12481. * app/actions/sample-point-editor-actions.[ch]
  12482. * app/actions/sample-point-editor-commands.[ch]: actions and
  12483. callbacks for the sample point editor's menu.
  12484. * app/widgets/gimphelp-ids.h: its help IDs.
  12485. * app/menus/menus.c
  12486. * menus/Makefile.am
  12487. * menus/sample-point-editor-menu.xml: the sample point editor menu.
  12488. 2005-07-09 Michael Natterer <mitch@gimp.org>
  12489. * app/core/gimpimage-pick-color.c (gimp_image_pick_color): if
  12490. sample_merged is FALSE and drawable is NULL, just get the image's
  12491. active drawable instead of bailing out.
  12492. * app/widgets/gimpcursorview.c (gimp_cursor_view_update_cursor):
  12493. use gimp_image_pick_color() insted of duplicating its code.
  12494. 2005-07-09 Sven Neumann <sven@gimp.org>
  12495. * app/widgets/gimpviewabledialog.c: ellipsize the name label.
  12496. 2005-07-09 Michael Natterer <mitch@gimp.org>
  12497. * app/widgets/gimpcursorview.[ch]: added boolean "sample-merged"
  12498. property, API and GUI. Pick from the active drawable if it's
  12499. FALSE.
  12500. * app/actions/Makefile.am
  12501. * app/actions/actions.c
  12502. * app/actions/cursor-info-actions.[ch]
  12503. * app/actions/cursor-info-commands.[ch]: new files with actions
  12504. and callbacks for the cursor info dialog's menu.
  12505. * app/widgets/gimphelp-ids.h: help IDs for above actions.
  12506. * app/actions/dialogs-actions.c
  12507. * app/dialogs/dialogs.c: follow help ID change.
  12508. * app/menus/menus.c
  12509. * menus/Makefile.am
  12510. * menus/cursor-info-menu.xml: add the cursor-info menu.
  12511. * app/dialogs/dialogs-constructors.c: pass the menu factory to
  12512. gimp_cursor_view_new().
  12513. 2005-07-09 Sven Neumann <sven@gimp.org>
  12514. * app/base/segmentator.c: plugged memory leaks.
  12515. 2005-07-08 Sven Neumann <sven@gimp.org>
  12516. * app/base/segmentator.c: minor cleanup, use a GQueue instead of a
  12517. custom queue implementation.
  12518. 2005-07-08 Michael Natterer <mitch@gimp.org>
  12519. * app/widgets/gimpcursorview.c (gimp_cursor_view_update_cursor):
  12520. pass the color index value to gimp_color_frame_set_color() so it
  12521. would show up in the frame if we actually picked from indexed
  12522. things.
  12523. 2005-07-08 Michael Natterer <mitch@gimp.org>
  12524. * app/tools/gimpclonetool.c: initialize the parent_class pointer
  12525. with NULL.
  12526. 2005-07-08 Michael Natterer <mitch@gimp.org>
  12527. * app/widgets/gimpfiledialog.c (gimp_file_dialog_new): enable
  12528. remote files: set local_only to FALSE if the PDB has
  12529. "file_uri_load/save" procedures (yes, this is questionable).
  12530. 2005-07-08 Michael Natterer <mitch@gimp.org>
  12531. * libgimpcolor/gimpbilinear.c
  12532. * libgimpwidgets/gimppreviewarea.c: fix some uninitialized stuff
  12533. gcc 4.0 was choking about.
  12534. 2005-07-08 Michael Natterer <mitch@gimp.org>
  12535. * libgimpwidgets/gimppageselector.c (gimp_page_selector_class_init):
  12536. added and fixed some API docs.
  12537. 2005-07-08 Sven Neumann <sven@gimp.org>
  12538. * plug-ins/ifscompose/ifscompose.c: fixed spelling of Fractal.
  12539. 2005-07-08 Michael Natterer <mitch@gimp.org>
  12540. * libgimpwidgets/gimpwidgets.h: include gimpscrolledpreview.h
  12541. 2005-07-08 Michael Natterer <mitch@gimp.org>
  12542. * app/actions/edit-commands.c
  12543. * app/actions/tool-options-commands.c: made the "Reset all tool
  12544. options" and "Clear undo history" dialogs modal and simplified the
  12545. code to use gimp_dialog_run() instead of a separate callback
  12546. function.
  12547. 2005-07-08 Michael Natterer <mitch@gimp.org>
  12548. * libgimpwidgets/gimppageselector.[ch]: moved all instance members
  12549. to a private struct.
  12550. 2005-07-08 Michael Natterer <mitch@gimp.org>
  12551. * libgimpwidgets/gimppageselector.[ch]: fixed horizontal layout to
  12552. not always use multiples of the default item width. Use the
  12553. maximum thumbnail icon width instead. Also fixes keynav since it
  12554. doesn't trigger a GTK+ bug any more.
  12555. 2005-07-08 Sven Neumann <sven@gimp.org>
  12556. * app/base/segmentator.[ch]: applied GIMP coding style, switch to
  12557. glib functions for memory allocation.
  12558. 2005-07-08 Sven Neumann <sven@gimp.org>
  12559. * app/base/Makefile.am
  12560. * app/base/segmentator.[ch]: added foreground extraction
  12561. algorithm. This code is contributed by Gerald Friedland. Please
  12562. see the comments in the code for links to further information.
  12563. This is work in progress. Don't expect it to do anything yet.
  12564. 2005-07-07 Michael Natterer <mitch@gimp.org>
  12565. * app/actions/documents-actions.c
  12566. * app/actions/documents-commands.[ch]
  12567. * app/widgets/gimphelp-ids.h
  12568. * menus/documents-menu.xml: added "Copy Image Location" to the
  12569. document history popup menu which copies the image's URI to
  12570. clipbpard and primary.
  12571. 2005-07-07 Sven Neumann <sven@gimp.org>
  12572. * app/actions/gradient-editor-commands.c
  12573. * app/widgets/gimpcolordialog.c
  12574. * app/widgets/gimpdock.c
  12575. * plug-ins/gflare/gflare.c
  12576. * plug-ins/script-fu/script-fu-server.c: set alternative button
  12577. order in some places that were missed earlier. Spotted by Stephan
  12578. Binner.
  12579. 2005-07-06 Michael Natterer <mitch@gimp.org>
  12580. * app/widgets/gimpactionview.c (gimp_action_view_new): set a
  12581. search column.
  12582. 2005-07-06 Sven Neumann <sven@gimp.org>
  12583. * libgimpwidgets/gimpbrowser.c: set the count label in italic.
  12584. * plug-ins/dbbrowser/gimpprocbrowser.c
  12585. * plug-ins/dbbrowser/plugin-browser.c: try to make it more obvious
  12586. that the list is the result of a query by explicitely mentioning
  12587. this in the summary below the list.
  12588. 2005-07-06 Sven Neumann <sven@gimp.org>
  12589. * app/plug-in/plug-ins-query.c (match_strings): reverted previous
  12590. change, it was bogus.
  12591. * app/pdb/procedural-db-query.c: case-insensitive search for
  12592. procedures.
  12593. 2005-07-06 Sven Neumann <sven@gimp.org>
  12594. * app/plug-in/plug-ins-query.c (match_strings): match
  12595. case-insensitive.
  12596. * libgimpwidgets/gimpbrowser.c: unset "focus-on-click" on the
  12597. filter combo-box.
  12598. * plug-ins/dbbrowser/plugin-browser.c: moved "Insertation Date"
  12599. column all the way to the right and renamed to "Installation Date".
  12600. * plug-ins/common/gauss.c: tweaked dialog packing.
  12601. 2005-07-05 Manish Singh <yosh@gimp.org>
  12602. * INSTALL
  12603. * configure.in: Allow gtkhtml2, svg, and lcms features to be disabled
  12604. explicitly at configure time. Based on patch from John N. Laliberte,
  12605. fixes bug #307704.
  12606. 2005-07-06 Michael Natterer <mitch@gimp.org>
  12607. * libgimpwidgets/gimppageselector.c: added a frame around the
  12608. thumbnails. The code is still a bit hackish... Frame stretching
  12609. is a 1:1 copy from app/widgets/gimpviewrenderer-frame.c so it
  12610. can be easily factored out).
  12611. 2005-07-05 Sven Neumann <sven@gimp.org>
  12612. * app/core/cpercep.[ch]: renamed cpercep_init_conversions() to
  12613. cpercep_init(); only initialize the tables on the first call.
  12614. * app/core/gimpimage-convert.c: changed accordingly.
  12615. 2005-07-04 Sven Neumann <sven@gimp.org>
  12616. * plug-ins/common/psd_save.c: removed uesless g_malloc() wrapper.
  12617. 2005-07-04 Sven Neumann <sven@gimp.org>
  12618. * configure.in
  12619. * devel-docs/tools/Makefile.am: build the doc-shooter utility
  12620. conditionally and explicitely link it with -lX11.
  12621. 2005-07-03 DindinX <dindinx@gimp.org>
  12622. * libgimpwidgets/gimpframe.c: cleanups.
  12623. 2005-07-01 Nathan Summers <rock@gimp.org>
  12624. Changes in preparation for integrating gimp-poppler.
  12625. * configure.in: check for libpoppler.
  12626. * plug-ins/common/postscript.c (query): don't register file_load_pdf
  12627. if HAVE_POPPLER is defined
  12628. 2005-07-02 Michael Natterer <mitch@gimp.org>
  12629. * libgimpwidgets/gimppageselector.c: some cleanup and API docs.
  12630. 2005-07-01 Nathan Summers <rock@gimp.org>
  12631. * app/batch.c
  12632. * app/config/gimprc-blurbs.h
  12633. * app/core/gimpimage-convert.c
  12634. * app/dialogs/user-install-dialog.c: grammar and other pedantic string
  12635. changes.
  12636. 2005-07-01 Sven Neumann <sven@gimp.org>
  12637. * configure.in: bumped version number to 2.3.3.
  12638. 2005-07-01 Sven Neumann <sven@gimp.org>
  12639. * Made 2.3.2 development release.
  12640. 2005-07-01 Akkana Peck <akkana@cvs.gnome.org>
  12641. * app/actions/plug-in-actions.c
  12642. * menus/image-menu.xml.in: Rename Effects menu's action to
  12643. plug-in-effects-menu (missed during image menu reorg).
  12644. 2005-07-01 Sven Neumann <sven@gimp.org>
  12645. * Makefile.am (SUBDIRS): added po-tips.
  12646. * app/Makefile.am (dist-dump-gimprc): don't needlessly write to
  12647. the source directory.
  12648. * data/tips/Makefile.am (EXTRA_DIST): added tipsdata_DATA.
  12649. 2005-07-01 Sven Neumann <sven@gimp.org>
  12650. * libgimpwidgets/gimppageselector.c: added more API documentation.
  12651. 2005-07-01 Sven Neumann <sven@gimp.org>
  12652. * plug-ins/jpeg/jpeg-load.c: load an embedded ICC profile and
  12653. attach it using the "icc-profile" parasite.
  12654. * plug-ins/jpeg/jpeg-save.c: look for the "icc-profile" parasite
  12655. and embed the profile in the JPEG file if it is available.
  12656. 2005-07-01 Manish Singh <yosh@gimp.org>
  12657. * plug-ins/jpeg/jpeg-save.c: Initialize restart markers check button
  12658. accordingly from defaults. Fixes bug #309091, patch from
  12659. David 'Bombe' Roden.
  12660. 2005-06-30 Michael Natterer <mitch@gimp.org>
  12661. * libgimpwidgets/gimpwidgets.def
  12662. * libgimpwidgets/gimppageselector.[ch]: added API to set/get
  12663. the label for each page.
  12664. 2005-06-30 Sven Neumann <sven@gimp.org>
  12665. * plug-ins/jpeg/Makefile.am
  12666. * plug-ins/jpeg/jpeg-icc.[ch]: copied code from lcms that reads
  12667. and writes ICC profiles from/to JPEG files. Not yet used at all.
  12668. 2005-06-29 Sven Neumann <sven@gimp.org>
  12669. * plug-ins/*/*.c: use the canonical form of signal names.
  12670. 2005-06-28 Michael Natterer <mitch@gimp.org>
  12671. * libgimpwidgets/gimpwidgetsenums.[ch]: added enum
  12672. GimpPageSelectorTarget which can be one of { LAYERS, IMAGES }
  12673. (suggestions for a better name welcome).
  12674. * libgimpwidgets/gimppageselector.[ch]: added "target" property
  12675. and a combo box to select a target. Removed GimpFrame around inner
  12676. widgets again. Set a minimum width on the items so the "Page xxx"
  12677. text doesn't wrap for pages smaller than 1000.
  12678. 2005-06-27 Michael Schumacher <schumaml@cvs.gnome.org>
  12679. * libgimpwidgets/gimppageselector.c: fixed a typo:
  12680. thmbnail -> thumbnail
  12681. 2005-06-27 Michael Natterer <mitch@gimp.org>
  12682. * libgimpwidgets/gimpwidgets.def
  12683. * libgimpwidgets/gimppageselector.[ch]: made range API public.
  12684. 2005-06-27 Michael Natterer <mitch@gimp.org>
  12685. * libgimpwidgets/gimppageselector.[ch]: added "Select All/None"
  12686. buttons and a "Select Range" entry which allows entering of page
  12687. ranges manually (e.g. "1,6,8,10-16").
  12688. 2005-06-27 Sven Neumann <sven@gimp.org>
  12689. * app/tools/gimpcurvestool.c
  12690. * app/tools/gimplevelstool.c
  12691. * app/widgets/gimpwidgets-constructors.c: added missing casts.
  12692. 2005-06-27 Michael Natterer <mitch@gimp.org>
  12693. * libgimpwidgets/Makefile.am
  12694. * libgimpwidgets/gimpwidgets.def
  12695. * libgimpwidgets/gimpwidgets.h
  12696. * libgimpwidgets/gimpwidgetstypes.h
  12697. * libgimpwidgets/gimppageselector.[ch]: new widget, GimpPageSelector
  12698. which will be used to select which pages to open from multi-page
  12699. documents (e.g. PS, PDF, TIFF). Work in progress!
  12700. 2005-06-27 Sven Neumann <sven@gimp.org>
  12701. * libgimpwidgets/gimpenumcombobox.[ch]: added new constructor
  12702. gimp_enum_combo_box_new_with_model(). Also override the "model"
  12703. property to make it clear that GimpEnumComboBox expects to be
  12704. used with GimpEnumStore.
  12705. * libgimpwidgets/gimpwidgets.def: updated.
  12706. * app/tools/gimpcurvestool.c
  12707. * app/tools/gimplevelstool.c
  12708. * app/widgets/gimpwidgets-constructors.c: use the new constructor.
  12709. * libgimpwidgets/gimpenumlabel.h
  12710. * libgimpwidgets/gimpenumstore.h
  12711. * libgimpwidgets/gimpintcombobox.h
  12712. * libgimpwidgets/gimpintstore.h: use "parent_class", not
  12713. "parent_instance" when including the parent struct.
  12714. 2005-06-27 Sven Neumann <sven@gimp.org>
  12715. * app/actions/debug-commands.c: fixed memory profile debug action.
  12716. 2005-06-27 Sven Neumann <sven@gimp.org>
  12717. * modules/cdisplay_lcms.c (cdisplay_lcms_configure): gracefully
  12718. handle a NULL config until we have fixed creation of color display
  12719. modules so that they always have a reference to GimpColorConfig.
  12720. 2005-06-27 Sven Neumann <sven@gimp.org>
  12721. * app/widgets/gimpcolordisplayeditor.c: dialog layout tweaks.
  12722. 2005-06-26 Manish Singh <yosh@gimp.org>
  12723. * plug-ins/pygimp/Makefile.am: actually define pygimpdir in terms
  12724. of pygimpbase.
  12725. 2005-06-27 Sven Neumann <sven@gimp.org>
  12726. * menus/Makefile.am
  12727. * menus/menus.xsl
  12728. * menus/toolbox-menu.xml.in: readded the Debug menu but changed
  12729. the XSLT and the build rules so that it is only included in the
  12730. development versions.
  12731. 2005-06-26 Manish Singh <yosh@gimp.org>
  12732. * app/core/gimpenvirontable.c: feed environment values through
  12733. gimp_config_path_expand, so ${gimp..} variables can be used.
  12734. * plug-ins/pygimp/Makefile.am: define PYTHONPATH in terms of
  12735. ${gimp_plug_in_dir}. Use ; as a path separator on windows.
  12736. With this final changes, pygimp should work out of the box on
  12737. Win32 now. Thanks to Michael Schumacher and lode leroy for
  12738. figuring out the high level details and testing.
  12739. 2005-06-27 Sven Neumann <sven@gimp.org>
  12740. * app/config/gimpconfig-dump.c (dump_gimprc_manpage): don't dump
  12741. properties that have the GIMP_PARAM_IGNORE flag set.
  12742. 2005-06-26 Sven Neumann <sven@gimp.org>
  12743. * libgimp/gimp.def: added gimp_get_color_configuration.
  12744. 2005-06-25 Karine Delvare <kdelvare@nerim.net>
  12745. * plug-ins/FractalExplorer/FractalExplorer.c: Add an apply button
  12746. and remove the frame around the scrolled window.
  12747. 2005-06-26 Manish Singh <yosh@gimp.org>
  12748. * libgimp/gimpgimprc.c (gimp_get_color_configuration): cast to
  12749. GIMP_CONFIG() for gimp_config_deserialize_string().
  12750. 2005-06-26 Sven Neumann <sven@gimp.org>
  12751. * data/tips/Makefile.am
  12752. * data/tips/fortunes.xsl: let the transformation work on the
  12753. multi-language XML file and pass a language parameter to it.
  12754. 2005-06-26 Sven Neumann <sven@gimp.org>
  12755. * libgimpwidgets/gimppropwidgets.c: use dgettext() instead of
  12756. gettext() and try to obtain the translation domain from the type.
  12757. Fixes i18n of tooltips on property widgets (bug #307756).
  12758. * libgimpconfig/gimpcolorconfig.c: set a translation domain.
  12759. 2005-06-26 Sven Neumann <sven@gimp.org>
  12760. * modules/cdisplay_lcms.c: added tooltips with more information on
  12761. the used profiles.
  12762. 2005-06-26 Tor Lillqvist <tml@novell.com>
  12763. * app/tools/gimppainttool.c (gimp_paint_tool_draw): Store the
  12764. GimpBrushCore::brush_bound_segs as sorted (the result of
  12765. sort_boundary), as the only place where it is used
  12766. (gimp_draw_tool_draw_boundary()) would sort it each time it is
  12767. called anyway.
  12768. * app/tools/gimpdrawtool.c (gimp_draw_tool_draw_boundary):
  12769. Correspondingly we now don't have to sort the boundary here.
  12770. 2005-06-26 Sven Neumann <sven@gimp.org>
  12771. * tools/pdbgen/pdb/gimprc.pdb: allow to access (read-only) the
  12772. current color management configuration through the PDB.
  12773. * libgimp/gimpgimprc_pdb.[ch]
  12774. * app/pdb/gimprc_cmds.c
  12775. * app/pdb/internal_procs.c: regenerated.
  12776. * libgimp/Makefile.am
  12777. * libgimp/gimp.h
  12778. * libgimp/gimpgimprc.[ch]: wrap the new PDB function to make it
  12779. easier to use from plug-ins. This change adds a dependency on
  12780. libgimpconfig to libgimp.
  12781. * gimp.pc.in: changed accordingly.
  12782. * plug-ins/FractalExplorer/Dialogs.c
  12783. * plug-ins/gfig/gfig-dialog.c
  12784. * plug-ins/gflare/gflare.c: no need to include gimpconfig.h
  12785. explicitely any longer.
  12786. * libgimp/gimpfontselectbutton.c: fixed gtk-doc comments.
  12787. 2005-06-26 Sven Neumann <sven@gimp.org>
  12788. * modules/cdisplay_lcms.c: also use bold, right-aligned labels here.
  12789. 2005-06-25 Manish Singh <yosh@gimp.org>
  12790. * app/core/gimpinterpreterdb.c: eat CRs too, since they might be
  12791. there on Win32 systems.
  12792. 2005-06-25 Manish Singh <yosh@gimp.org>
  12793. * configure.in: introduce a notion of runtime path to the python
  12794. interpreter, for the pygimp.interp file.
  12795. * plug-ins/pygimp/Makefile.am: use it here.
  12796. 2005-06-25 Manish Singh <yosh@gimp.org>
  12797. * configure.in: attempt to work around weird escaping behavior
  12798. in the windows shell when converting backslashes to forward
  12799. slashes.
  12800. 2005-06-25 Manish Singh <yosh@gimp.org>
  12801. * configure.in: convert backslashes to forward slashes for python
  12802. stuff on Win32.
  12803. 2005-06-25 Sven Neumann <sven@gimp.org>
  12804. * app/widgets/gimpimagepropview.c: use bold and right-aligned
  12805. labels for the label titles.
  12806. 2005-06-25 Michael Natterer <mitch@gimp.org>
  12807. * Makefile.am: added all-local target which rebuilds AUTHORS.
  12808. 2005-06-25 Karine Delvare <kdelvare@nerim.net>
  12809. * AUTHORS
  12810. * app/dialogs/authors.h: regenerated.
  12811. 2005-06-25 Sven Neumann <sven@gimp.org>
  12812. * app/widgets/gimpimagepropview.c (gimp_image_prop_view_update):
  12813. use gimp_enum_get_value() to avoid string duplication.
  12814. 2005-06-25 Karine Delvare <kdelvare@nerim.net>
  12815. * authors.xml: added Akkana Peck to contributors and updated my
  12816. last name.
  12817. * po/fr.po: fixed typo.
  12818. 2005-06-25 Karine Delvare <kdelvare@cvs.gimp.org>
  12819. * plug-ins/FractalExplorer/FractalExplorer.c: activate fractal on
  12820. double-click rather than select.
  12821. 2005-06-25 Kevin Cozens <kcozens@cvs.gnome.org>
  12822. * plug-ins/maze/maze_face.c: First step in changing the UI to match
  12823. the layout suggested in bug #82591.
  12824. 2005-06-25 Sven Neumann <sven@gimp.org>
  12825. * app/widgets/gimpcolordisplayeditor.c: shortened bold labels.
  12826. 2005-06-24 Manish Singh <yosh@gimp.org>
  12827. * plug-ins/pygimp/Makefile.am: drop the module suffix from the
  12828. filename of the dynamic libraries.
  12829. 2005-06-25 Sven Neumann <sven@gimp.org>
  12830. * app/dialogs/preferences-dialog.c
  12831. * modules/cdisplay_lcms.c: use italic text for info labels.
  12832. 2005-06-25 Sven Neumann <sven@gimp.org>
  12833. * app/widgets/gimpcolordisplayeditor.c: use a GtkVPaned.
  12834. 2005-06-25 Sven Neumann <sven@gimp.org>
  12835. * modules/cdisplay_lcms.c (cdisplay_lcms_configure): show the names
  12836. of the color profiles that are used.
  12837. 2005-06-24 Tor Lillqvist <tml@novell.com>
  12838. * app/display/gimpcanvas.h: Add new GimpCanvasStyle value,
  12839. GIMP_CANVAS_STYLE_XOR_DOTTED.
  12840. * app/display/gimpcanvas.c (gimp_canvas_gc_new): Implement it like
  12841. GIMP_CANVAS_STYLE_XOR_DASHED, except that we set the dash pattern
  12842. to a single-pixel on-off one.
  12843. * app/tools/gimpdrawtool.c (gimp_draw_tool_draw_boundary): Sort
  12844. the boundary so that we can draw each connected group of segments
  12845. using gimp_canvas_draw_lines(). (Even if we would still use
  12846. gimp_canvas_draw_segments(), the boundary would have to be sorted
  12847. so that the XOR drawing and GDK_CAP_NOT_LAST cooperate properly.)
  12848. Use GIMP_CANVAS_STYLE_XOR_DOTTED so the outline doesn't look too
  12849. heavy.
  12850. Remove the dubious code snippet that offset some segments by one
  12851. pixel. It didn't do what the comment claimed, and why one would
  12852. need to do what the comment said, or what it actually did, is
  12853. unclear.
  12854. Now brush outlines shouldn't have gaps any longer. (#308710)
  12855. 2005-06-24 Manish Singh <yosh@gimp.org>
  12856. * configure.in: define PYLINK_LIBS on Win32, since DLLs need to have
  12857. all their symbols fully resolved at link time.
  12858. * plug-ins/pygimp/Makefile.am: link python modules with PYLINK_LIBS.
  12859. 2005-06-25 Sven Neumann <sven@gimp.org>
  12860. * app/dialogs/preferences-dialog.c: relabel the profile used for
  12861. softproofing to "Print simulation profile".
  12862. * libgimpconfig/gimpcolorconfig.c: improved blurb.
  12863. * modules/cdisplay_lcms.c (cdisplay_lcms_configure): show filenames
  12864. of profiles; will be replaced by real profile information.
  12865. 2005-06-25 Sven Neumann <sven@gimp.org>
  12866. * libgimpwidgets/Makefile.am
  12867. * libgimpwidgets/gimpwidgets.h
  12868. * libgimpwidgets/gimpwidgetstypes.h
  12869. * libgimpwidgets/gimpenumlabel.[ch]: added new widget GimpEnumLabel.
  12870. * libgimpwidgets/gimppropwidgets.[ch]: added
  12871. gimp_prop_enum_label_new().
  12872. * libgimpwidgets/gimpwidgets.def: updated.
  12873. * modules/cdisplay_lcms.c (cdisplay_lcms_configure): started to
  12874. add a view on the current color managment configuration.
  12875. 2005-06-24 Manish Singh <yosh@gimp.org>
  12876. * plug-ins/pygimp/Makefile.am: build all libraries with no-undefined.
  12877. Ignore doc stuff for now, since it's ancient and needs to be massively
  12878. revised.
  12879. * configure.in: don't generate plug-ins/pygimp/doc/Makefile
  12880. 2005-06-24 Manish Singh <yosh@gimp.org>
  12881. * acinclude.m4: split out into separate files...
  12882. * m4macros/alsa.m4
  12883. * m4macros/gimpprint.m4
  12884. * m4macros/gtk-doc.m4
  12885. * m4macros/pythondev.m4: ... and put them here.
  12886. * m4macros/Makefile.am: dist the above files.
  12887. 2005-06-24 Kevin Cozens <kcozens@cvs.gnome.org>
  12888. * plug-ins/script-fu/scripts/text-circle.scm: Incorporated changes
  12889. made by Daniel P. Stasinski in his text-circle2.scm script. Letters
  12890. are now placed properly for both positive and negative fill angles.
  12891. Last(?) fix for bug #144588.
  12892. 2005-06-24 Sven Neumann <sven@gimp.org>
  12893. * app/dialogs/preferences-dialog.c: added a mnemonic.
  12894. * libgimpwidgets/gimppropwidgets.c
  12895. (gimp_prop_file_chooser_button_new): embed the button in an
  12896. event-box if the param_spec provides a blurb to be used as a
  12897. tooltip.
  12898. * libgimpconfig/gimpcolorconfig.c: improved blurbs.
  12899. 2005-06-24 Manish Singh <yosh@gimp.org>
  12900. * libgimpcolor/gimpcolor.def: add gimp_rgba_parse_css
  12901. 2005-06-24 Sven Neumann <sven@gimp.org>
  12902. * app/actions/image-actions.c
  12903. * app/actions/layers-actions.c
  12904. * app/dialogs/image-properties-dialog.c: use GTK_STOCK_PROPERTIES
  12905. as stock icon for property menu items and dialogs.
  12906. 2005-06-24 Sven Neumann <sven@gimp.org>
  12907. * app/core/gimppdbprogress.[ch]: removed an incomplete and unused
  12908. function.
  12909. 2005-06-24 Sven Neumann <sven@gimp.org>
  12910. * app/pdb/procedural_db.c (procedural_db_execute): if we end up
  12911. without any return values, assume an execution error instead of
  12912. crashing (bug #308904).
  12913. 2005-06-24 Sven Neumann <sven@gimp.org>
  12914. * modules/cdisplay_lcms.c (cdisplay_lcms_get_display_profile):
  12915. increased maximum property size, added debug output.
  12916. 2005-06-24 Sven Neumann <sven@gimp.org>
  12917. * modules/cdisplay_lcms.c: implement the configure method and tell
  12918. the user where this module can be configured.
  12919. 2005-06-24 Sven Neumann <sven@gimp.org>
  12920. * plug-ins/common/png.c: some code cleanup, no real changes.
  12921. 2005-06-24 Sven Neumann <sven@gimp.org>
  12922. * plug-ins/common/png.c (save_image):
  12923. * app/dialogs/preferences-dialog.c: added a check button to control
  12924. the "display-profile-from-gdk" option.
  12925. * modules/cdisplay_lcms.c (cdisplay_lcms_get_display_profile):
  12926. fixed use of gdk_property_get(). Return NULL if no display profile
  12927. can be obtained.
  12928. 2005-06-24 Sven Neumann <sven@gimp.org>
  12929. Added basic support for the proposed ICC Profiles In X Specification
  12930. (http://burtonini.com/temp/xicc-specification-0.1.html).
  12931. * libgimpconfig/gimpcolorconfig.[ch]: added a configuration option
  12932. "display-profile-from-gdk", default to TRUE.
  12933. * modules/cdisplay_lcms.c: try to retrieve the display color
  12934. profile from the "_ICC_PROFILE" property on the default screen.
  12935. 2005-06-23 Akkana Peck <akkana@shallowsky.com>
  12936. * app/actions/plug-in-actions.c
  12937. * menus/image-menu.xml.in
  12938. * plug-ins/Lighting/lighting_main.c
  12939. * plug-ins/common/apply_lens.c
  12940. * plug-ins/common/convmatrix.c
  12941. * plug-ins/common/depthmerge.c
  12942. * plug-ins/common/film.c
  12943. * plug-ins/common/flarefx.c
  12944. * plug-ins/common/glasstile.c
  12945. * plug-ins/common/lic.c
  12946. * plug-ins/common/nova.c
  12947. * plug-ins/common/sparkle.c
  12948. * plug-ins/common/vpropagate.c
  12949. * plug-ins/gflare/gflare.c
  12950. * plug-ins/pygimp/doc/pygimp.sgml
  12951. * plug-ins/pygimp/doc/pygimp.html
  12952. * plug-ins/pygimp/doc/structure-of-plugin.html
  12953. * plug-ins/pygimp/plug-ins/clothify.py
  12954. * plug-ins/pygimp/plug-ins/shadow_bevel.py
  12955. * plug-ins/script-fu/script-fu.c
  12956. * plug-ins/script-fu/scripts/clothify.scm
  12957. * plug-ins/script-fu/scripts/drop-shadow.scm
  12958. * plug-ins/script-fu/scripts/erase-rows.scm
  12959. * plug-ins/script-fu/scripts/perspective-shadow.scm
  12960. * plug-ins/script-fu/scripts/predator.scm
  12961. * plug-ins/script-fu/scripts/weave.scm
  12962. * plug-ins/script-fu/scripts/xach-effect.scm: Reorganize
  12963. the Image window's Filters menu, as discussed in bug #116145.
  12964. 2005-06-23 Sven Neumann <sven@gimp.org>
  12965. * app/actions/plug-in-actions.c (plug_in_actions_last_changed): call
  12966. plug_in_actions_update() to update the sensitivity of the last used
  12967. plug-in entries.
  12968. 2005-06-23 Kevin Cozens <kcozens@cvs.gnome.org>
  12969. * plug-ins/script-fu/scripts/font-map.scm: Updated to fix problems
  12970. related to change in handling of string arrays (see bug #168290).
  12971. Fixes bug #308681.
  12972. 2005-06-23 Sven Neumann <sven@gimp.org>
  12973. * libgimpwidgets/gimpintcombobox.c (gimp_int_combo_box_new_valist)
  12974. (gimp_int_combo_box_new_array): no need to create a new list store;
  12975. gimp_int_combo_box_init() already did that for us.
  12976. 2005-06-23 Sven Neumann <sven@gimp.org>
  12977. * plug-ins/common/grid.c: draw the intersection on top of the grid.
  12978. Fixes bug #308754.
  12979. 2005-06-23 Sven Neumann <sven@gimp.org>
  12980. * plug-ins/common/shift.c: shift whole rows/columns, instead of
  12981. tiles. Fixes bug #308748.
  12982. 2005-06-23 Sven Neumann <sven@gimp.org>
  12983. * plug-ins/script-fu/script-fu-console.c: removed redundant labels.
  12984. 2005-06-23 Michael Natterer <mitch@gimp.org>
  12985. * libgimpwidgets/gimpbrowser.[ch]: added the widget living in the
  12986. right_vbox to the GimpBrowser struct instead of attaching it to
  12987. the browser.
  12988. 2005-06-22 Sven Neumann <sven@gimp.org>
  12989. * plug-ins/FractalExplorer/FractalExplorer.c: applied a patch from
  12990. Karine Delvare that removes an obsolete frame.
  12991. * plug-ins/FractalExplorer/Makefile.am
  12992. * plug-ins/FractalExplorer/logo.h: removed logo now that the About
  12993. dialog is gone.
  12994. 2005-06-22 Michael Natterer <mitch@gimp.org>
  12995. * libgimpconfig/gimpconfig-deserialize.h
  12996. * libgimpconfig/gimpconfig-error.h
  12997. * libgimpconfig/gimpconfig-iface.h
  12998. * libgimpconfig/gimpconfig-params.h
  12999. * libgimpconfig/gimpconfig-path.h
  13000. * libgimpconfig/gimpconfig-serialize.h
  13001. * libgimpconfig/gimpconfig-utils.h: added G_BEGIN_DECLS/G_END_DECLS.
  13002. 2005-06-22 Sven Neumann <sven@gimp.org>
  13003. * menus/image-menu.xml.in: added Edit->Preferences since that
  13004. seems to be the standard location nowadays (bug #157613).
  13005. 2005-06-22 Sven Neumann <sven@gimp.org>
  13006. * app/actions/plug-in-actions.c: unified spelling of "Re-Show".
  13007. 2005-06-22 Sven Neumann <sven@gimp.org>
  13008. * plug-ins/common/mblur.c: switch to a more compact dialog layout.
  13009. 2005-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  13010. * plug-ins/common/mblur.c: add option of blurring inward
  13011. or outward for zoom, should fix bug #142968.
  13012. 2005-06-22 Sven Neumann <sven@gimp.org>
  13013. * plug-ins/FractalExplorer/Dialogs.c
  13014. * plug-ins/FractalExplorer/FractalExplorer.[ch]: merged in a patch
  13015. from Karine Delvare with further UI improvements (see bug #140202).
  13016. 2005-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  13017. * plug-ins/common/newsprint.c: remove "optimization" that interacts
  13018. badly with preview; fixes bug #161573.
  13019. 2005-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  13020. * plug-ins/common/retinex.c: initialize memory before using.
  13021. Fixes bug #157915.
  13022. 2005-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  13023. * app/core/gimplayer-floating-sel.c: set "Keep Transparency"
  13024. FALSE when creating floating sel; see bug #161042.
  13025. 2005-06-21 Sven Neumann <sven@gimp.org>
  13026. * plug-ins/FractalExplorer/Dialogs.c: minor changes, mainly to the
  13027. Rescan dialog.
  13028. 2005-06-21 Sven Neumann <sven@gimp.org>
  13029. * plug-ins/FractalExplorer/FractalExplorer.c: applied a patch from
  13030. Karine Delvare that ports the list to GtkTreeView and replaces the
  13031. XPM icons with stock icons. Fixes bug #140202.
  13032. * plug-ins/FractalExplorer/Makefile.am
  13033. * plug-ins/FractalExplorer/pix_data.h: removed this file.
  13034. 2005-06-21 Sven Neumann <sven@gimp.org>
  13035. * app/actions/documents-commands.c: added a second text to the
  13036. confirmation dialog; changed the primary text.
  13037. 2005-06-21 Sven Neumann <sven@gimp.org>
  13038. * app/widgets/gimphelp-ids.h: added missing id to fix the build.
  13039. 2005-06-20 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  13040. * plug-ins/common/laplace.c: don't normalize the result.
  13041. Fixes bug #306874?
  13042. 2005-06-20 Michael Natterer <mitch@gimp.org>
  13043. * app/actions/documents-actions.c
  13044. * app/actions/documents-commands.[ch]
  13045. * app/widgets/gimpdocumentview.c
  13046. * app/widgets/gimphelp-ids.h
  13047. * menus/documents-menu.xml: added "Clear document history" action,
  13048. button, menu item and confirm dialog (bug #140001).
  13049. 2005-06-20 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  13050. * plug-ins/common/noisify.c: rename as "plug-in-rgb-noise"
  13051. with menu entry "RGB Noise". Leave "plug-in-noisify" for
  13052. backward compatibility.
  13053. * plug-ins/common/scatter_hsv.c: rename as "plug-in-hsv-noise"
  13054. with menu entry "HSV Noise". Leave "plug-in-scatter-hsv" for
  13055. backward compatibility.
  13056. 2005-06-20 Sven Neumann <sven@gimp.org>
  13057. * app/display/gimpdisplayshell.c (gimp_display_shell_new): set the
  13058. gravity of the image window to CENTER. Gives much better behaviour
  13059. for "resize-windows-on-zoom".
  13060. 2005-06-18 Sven Neumann <sven@gimp.org>
  13061. * app/core/gimpimagefile.c (gimp_imagefile_get_new_pixbuf):
  13062. simplified, use the eek wilber icon if the file doesn't exist.
  13063. 2005-06-18 Sven Neumann <sven@gimp.org>
  13064. * plug-ins/common/gee.c
  13065. * plug-ins/common/gee_zoom.c: string fixes (bug #308134).
  13066. 2005-06-17 Sven Neumann <sven@gimp.org>
  13067. * app/paint-funcs/paint-funcs.[ch]: pass GimpImageBaseType to
  13068. extract_from_region() instead of some anonymous integer. Added
  13069. some const qualifiers.
  13070. 2005-06-17 Sven Neumann <sven@gimp.org>
  13071. * app/core/gimpselection.c (gimp_selection_extract): fixed
  13072. long-standing bug in the calculation of the depth of the
  13073. tile-manager created when copying from an indexed drawable.
  13074. 2005-06-17 Sven Neumann <sven@gimp.org>
  13075. * plug-ins/script-fu/scripts/unsharp-mask.scm: removed menu
  13076. registration (bug #307535).
  13077. 2005-06-17 Sven Neumann <sven@gimp.org>
  13078. * plug-ins/common/gee.c
  13079. * plug-ins/common/gee_zoom.c: don't register any menu entries
  13080. (see bug #307998).
  13081. * app/actions/plug-in-actions.c
  13082. * menus/image-menu.xml.in: removed Toys submenu.
  13083. 2005-06-17 Sven Neumann <sven@gimp.org>
  13084. * menus/image-menu.xml.in
  13085. * plug-ins/Lighting/lighting_main.c
  13086. * plug-ins/common/apply_lens.c
  13087. * plug-ins/common/flarefx.c
  13088. * plug-ins/common/glasstile.c
  13089. * plug-ins/common/nova.c
  13090. * plug-ins/common/sparkle.c
  13091. * plug-ins/gflare/gflare.c
  13092. * plug-ins/pygimp/plug-ins/clothify.py
  13093. * plug-ins/pygimp/plug-ins/foggify.py
  13094. * plug-ins/pygimp/plug-ins/shadow_bevel.py
  13095. * plug-ins/pygimp/plug-ins/whirlpinch.py
  13096. * plug-ins/script-fu/script-fu.c
  13097. * plug-ins/script-fu/scripts/*.scm: applied menu reorganization
  13098. patch done by Akkana Peck (bug #116145).
  13099. * plug-ins/common/film.c: renamed filter to "Filmstrip".
  13100. 2005-06-16 Sven Neumann <sven@gimp.org>
  13101. * desktop/gimp.applications.in: expand the GIMP acronym.
  13102. * desktop/gimp.keys.in: removed some cruft.
  13103. 2005-06-16 Sven Neumann <sven@gimp.org>
  13104. * INSTALL
  13105. * configure.in
  13106. * desktop/Makefile.am: allow to skip installation of desktop files
  13107. by passing --without-desktop-dir.
  13108. 2005-06-16 Sven Neumann <sven@gimp.org>
  13109. Redid the framework that deals with installing desktop files.
  13110. Fixes bug #307705:
  13111. * data/misc/*: removed.
  13112. * desktop/*: readded the desktop files in a new directory.
  13113. * Makefile.am
  13114. * configure.in
  13115. * data/Makefile.am: changed accordingly.
  13116. 2005-06-16 Michael Natterer <mitch@gimp.org>
  13117. * tools/pdb/pdbgen/edit.pdb: revert accidential commit.
  13118. 2005-06-16 Sven Neumann <sven@gimp.org>
  13119. * tools/test-clipboard.c (test_clipboard_copy_callback): exit from
  13120. main loop if g_file_get_contents() fails.
  13121. 2005-06-16 Sven Neumann <sven@gimp.org>
  13122. * app/display/gimpdisplayshell-close.c: capitalization.
  13123. 2005-06-15 Sven Neumann <sven@gimp.org>
  13124. * app/actions/file-actions.c
  13125. * app/actions/plug-in-actions.c
  13126. * app/actions/tool-options-actions.c: removed ellipsis from commands
  13127. that only present a confirmation dialog.
  13128. * app/actions/file-actions.c
  13129. * app/tools/gimpcolorbalancetool.c
  13130. * app/tools/gimplevelstool.c
  13131. * app/widgets/gimpgrideditor.c: capitalization.
  13132. 2005-06-15 Sven Neumann <sven@gimp.org>
  13133. * app/dialogs/preferences-dialog.c: fix capitalization on the
  13134. Color Management page.
  13135. 2005-06-15 Sven Neumann <sven@gimp.org>
  13136. * app/widgets/gimplayertreeview.[ch]: there's no need to keep a
  13137. reference to the anchor button.
  13138. 2005-06-15 Sven Neumann <sven@gimp.org>
  13139. * app/core/gimpimagefile.c (gimp_imagefile_load_thumb):
  13140. * app/widgets/gimpthumbbox.c (gimp_thumb_box_auto_thumbnail):
  13141. don't display a preview and don't attempt to create one if the
  13142. image file does not exist any longer (bug #307672).
  13143. 2005-06-15 Sven Neumann <sven@gimp.org>
  13144. * app/actions/dockable-actions.c (dockable_actions_update): set the
  13145. "Detach Tab" action insensitive if the dockable is alone in its dock.
  13146. 2005-06-15 Sven Neumann <sven@gimp.org>
  13147. * app/dialogs/preferences-dialog.c (prefs_input_devices_dialog):
  13148. changed window title as suggested in bug #307701.
  13149. 2005-06-15 Michael Natterer <mitch@gimp.org>
  13150. * libgimpmodule/gimpmodule.[ch] (gimp_module_register_enum):
  13151. deprecated. Changed implementation to simply call
  13152. g_type_module_register_enum().
  13153. * modules/cdisplay_colorblind.c
  13154. * modules/cdisplay_proof.c: use g_type_module_register_enum() instead.
  13155. 2005-06-14 Sven Neumann <sven@gimp.org>
  13156. * app/core/gimpimage.c (gimp_image_raise_layer)
  13157. (gimp_image_raise_layer_to_top): allow to raise a layer w/o an
  13158. alpha channel.
  13159. 2005-06-14 Sven Neumann <sven@gimp.org>
  13160. * app/core/gimp-gradients.c: renamed internal keys.
  13161. 2005-06-14 Sven Neumann <sven@gimp.org>
  13162. * plug-ins/common/screenshot.c: some dialog changes, hopefully to
  13163. the better.
  13164. 2005-06-13 Michael Natterer <mitch@gimp.org>
  13165. * app/core/gimplayer.c (gimp_layer_transform_color): copy the
  13166. alpha channel from the correct source.
  13167. 2005-06-13 Sven Neumann <sven@gimp.org>
  13168. * app/core/gimp-transform-resize.c: added missing brackets in macros.
  13169. 2005-06-11 Manish Singh <yosh@gimp.org>
  13170. * configure.in: if any of the pygimp dependencies aren't fulfilled,
  13171. display a more informative message.
  13172. * autogen.sh: depend on automake 1.8, so AM_PATH_PYTHON has a user
  13173. defined failure mode. Also prefer automake 1.9.
  13174. 2005-06-11 Sven Neumann <sven@gimp.org>
  13175. * libgimpwidgets/gimppropwidgets.c: connect to "selection-changed"
  13176. instead of "file-activated". Fixes bug #307146.
  13177. 2005-06-11 Michael Natterer <mitch@gimp.org>
  13178. Allow to use the selected font in the text editor (bug #170299):
  13179. * app/widgets/gimptexteditor.[ch]: added a "Use selected font"
  13180. toggle and an API to set/get the selected font name.
  13181. * app/tools/gimptextoptions.c: update the editor's font when the
  13182. text option's font changes. Renamed text editor callbacks to
  13183. gimp_text_options_editor_foo().
  13184. 2005-06-10 Michael Natterer <mitch@gimp.org>
  13185. * configure.in: don't try to generate tips/Makefile.
  13186. 2005-06-10 Sven Neumann <sven@gimp.org>
  13187. Switch to a more standard way of treating the translations for the
  13188. startup tips (bug #171846):
  13189. * Makefile.am
  13190. * configure.in: removed tips directory; added data/tips and po-tips
  13191. directories instead.
  13192. * data/Makefile.am
  13193. * data/AUTHORS
  13194. * data/ChangeLog
  13195. * data/README: removed these three outdated files.
  13196. * data/tips: gimp.tips.xml and related files live here now.
  13197. * po-tips: translations of the tips are found here now.
  13198. * README.i18n: changed accordingly.
  13199. 2005-06-10 Michael Natterer <mitch@gimp.org>
  13200. Fix bug #134304, as far as it's fixable:
  13201. * app/core/gimp-edit.c (gimp_edit_paste_as_new): handle pasting
  13202. buffers without alpha. Also don't uselessly convert all buffers
  13203. to RGB but create an image in the buffer's color space.
  13204. (gimp_edit_extract): call gimp_selection_extract() with
  13205. add_alpha = FALSE.
  13206. * app/core/gimpselection.c (gimp_selection_extract): set add_alpha
  13207. to TRUE if there is a selection, because the selection could have
  13208. any shape.
  13209. 2005-06-09 Sven Neumann <sven@gimp.org>
  13210. * configure.in: bumped version number to 2.3.2.
  13211. 2005-06-09 Sven Neumann <sven@gimp.org>
  13212. * Made 2.3.1 development release.
  13213. 2005-06-08 Sven Neumann <sven@gimp.org>
  13214. * plug-ins/common/laplace.c: minor code cleanup.
  13215. 2005-06-08 Sven Neumann <sven@gimp.org>
  13216. * app/config/gimprc-blurbs.h: removed blurbs for unused preferences.
  13217. * app/config/gimpbaseconfig.c
  13218. * app/config/gimpcoreconfig.c: changed accordingly.
  13219. 2005-06-08 Sven Neumann <sven@gimp.org>
  13220. Removed "stingy-memory-use" all over the place. This feature was
  13221. really not that useful anymore. The GUI for the preference option
  13222. was already removed for GIMP 2.2. Fixes bug #306617.
  13223. * app/config/gimpbaseconfig.[ch]: set IGNORE flag on
  13224. "stingy-memory-use".
  13225. * app/config/gimpcoreconfig.h: added a comment that the
  13226. font_path_writable variable is unused.
  13227. * app/base/temp-buf.[ch]: removed code that used to deal with
  13228. swapping temp-bufs to disk.
  13229. * app/base/base.c: made base_config a static variable.
  13230. * app/core/gimpdata.[ch]
  13231. * app/core/gimpdatafactory.[ch]: removed stingy_memory_use
  13232. parameter from data construction methods.
  13233. * app/core/gimp-gradients.c
  13234. * app/core/gimpbrush-load.[ch]
  13235. * app/core/gimpbrush.[ch]
  13236. * app/core/gimpbrushgenerated.[ch]
  13237. * app/core/gimpbrushpipe.[ch]
  13238. * app/core/gimpcontext.c
  13239. * app/core/gimpgradient-load.[ch]
  13240. * app/core/gimpgradient.[ch]
  13241. * app/core/gimppalette-import.c
  13242. * app/core/gimppalette.[ch]
  13243. * app/core/gimppattern.[ch]: changed accordingly.
  13244. 2005-06-05 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  13245. * app/tools/gimpaligntool.[ch]: improve layout of controls. Add
  13246. radio buttons allowing selection of reference layer without
  13247. using Ctrl modifier. Handle removal of target or reference
  13248. layers from image more correctly. More to come.
  13249. 2005-06-07 Sven Neumann <sven@gimp.org>
  13250. * plug-ins/bmp/bmp.c
  13251. * plug-ins/bmp/bmpread.c
  13252. * plug-ins/bmp/bmpwrite.c: applied a (slightly modified) patch
  13253. contributed by Brandon that adds support for reading and writing
  13254. RGBA BMP files (bug #306339).
  13255. 2005-06-07 Manish Singh <yosh@gimp.org>
  13256. * app/base/cpu-accel.[ch]: detect SSE3.
  13257. 2005-06-07 Manish Singh <yosh@gimp.org>
  13258. * app/actions/dockable-actions.c (dockable_actions_update): cast
  13259. the result of gtk_bin_get_child ().
  13260. 2005-06-06 Michael Natterer <mitch@gimp.org>
  13261. * app/actions/dockable-actions.c (dockable_toggle_actions): use
  13262. 'B' instead of 'S' as mnemonic for "Show Button Bar".
  13263. 2005-06-06 Maurits Rijk <m.rijk@chello.nl>
  13264. * plug-ins/imagemap/imap_grid.[ch]
  13265. * plug-ins/imagemap/imap_main.c
  13266. * plug-ins/imagemap/imap_menu.[ch]
  13267. * plug-ins/imagemap/imap_menu_funcs.[ch]
  13268. * plug-ins/imagemap/imap_object_popup.[ch]
  13269. * plug-ins/imagemap/imap_polygon.[ch]: more conversion to action based
  13270. menus. Almost done.
  13271. 2005-06-06 Sven Neumann <sven@gimp.org>
  13272. * plug-ins/gfig/gfig.c (gfig_load_from_parasite): only create the
  13273. temporary file if there is a parasite to load.
  13274. 2005-06-06 Sven Neumann <sven@gimp.org>
  13275. * app/widgets/gimpcellrendererdashes.c: removed unused variable.
  13276. 2005-06-06 Tor Lillqvist <tml@novell.com>
  13277. * libgimp/gimpui.def: Add gimp_font_select_button_*.
  13278. 2005-06-05 Manish Singh <yosh@gimp.org>
  13279. * plug-ins/pygimp/gimpfu.py
  13280. * plug-ins/pygimp/gimpenums.py
  13281. * plug-ins/pygimp/gimpenumsmodule.c: use old pygtk enum API so we
  13282. still work with older pygtk versions.
  13283. 2005-06-05 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  13284. * plug-ins/common/screenshot.c: make " no decorations" option
  13285. work; problem pointed out by Jean-Luc Coulon on dev list.
  13286. 2005-06-05 Sven Neumann <sven@gimp.org>
  13287. * app/widgets/gimpviewrendererbrush.c
  13288. (gimp_view_renderer_brush_render_timeout): if the area is larger
  13289. than the brush, center the brush.
  13290. 2005-06-05 Sven Neumann <sven@gimp.org>
  13291. * app/widgets/gimpcoloreditor.c
  13292. * app/widgets/gimpcursorview.c
  13293. * app/widgets/gimpdataeditor.c
  13294. * app/widgets/gimpeditor.c
  13295. * app/widgets/gimphistogrameditor.c
  13296. * app/widgets/gimppaletteeditor.c: peek at the default interface to
  13297. get the parent interface. Unconditionally chain up in get_aux_info()
  13298. and set_aux_info() methods.
  13299. 2005-06-04 Manish Singh <yosh@gimp.org>
  13300. * libgimp/Makefile.am: reorder to get the marshal files built first.
  13301. 2005-06-04 Manish Singh <yosh@gimp.org>
  13302. * libgimp/gimpfontselectbutton.[ch]: new formal widget based on
  13303. gimpfontmenu.[ch].
  13304. * libgimp/gimpuimarshal.list: needed for new signal in above.
  13305. * libgimp/gimpfontmenu.[ch]: deprecate, and thinly wrap around
  13306. new GimpFontSelectButton for compatibility.
  13307. * libgimp/gimpuitypes.h: add GimpFontSelectButton, as well
  13308. as types for the future SelectButtons.
  13309. * libgimp/gimpui.h
  13310. * libgimp/Makefile.am: hook in the new widget.
  13311. * plug-ins/common/film.c
  13312. * plug-ins/script-fu/script-fu-interface.c: use new API.
  13313. 2005-06-05 Sven Neumann <sven@gimp.org>
  13314. * app/widgets/gimpdocked.[ch]
  13315. * app/widgets/gimpeditor.[ch]: moved button-bar API to the
  13316. GimpDocked interface.
  13317. * app/widgets/gimpcontainereditor.c: implement the new interface
  13318. methods and proxy them to the embedded docked.
  13319. * app/actions/dockable-actions.c
  13320. * app/actions/dockable-commands.c: changed accordingly.
  13321. 2005-06-04 Manish Singh <yosh@gimp.org>
  13322. * libgimp/gimpimagecombobox.h
  13323. * libgimp/gimpdrawablecombobox.h: fix the type macros so they work.
  13324. 2005-06-04 Sven Neumann <sven@gimp.org>
  13325. * app/widgets/gimpcontainerview.h: don't include gimpeditor.h.
  13326. * app/widgets/gimpbufferview.c
  13327. * app/widgets/gimpdocumentview.c
  13328. * app/widgets/gimpfontview.c: include it here instead.
  13329. 2005-06-04 Sven Neumann <sven@gimp.org>
  13330. * app/actions/dockable-actions.c
  13331. * app/actions/dockable-commands.[ch]
  13332. * app/widgets/gimpeditor.[ch]
  13333. * app/widgets/gimphelp-ids.h
  13334. * menus/dockable-menu.xml.in: allow to show/hide the button-bar in
  13335. GimpEditor. Should be merged into the GimpDocked interface.
  13336. 2005-06-04 Manish Singh <yosh@gimp.org>
  13337. * plug-ins/helpbrowser/dialog.c: define _O_BINARY ourselves if
  13338. it's not defined by any headers, and use that instead of #ifdefed
  13339. calls to g_open.
  13340. 2005-06-04 Sven Neumann <sven@gimp.org>
  13341. * app/widgets/gimpwidgets-utils.c (gimp_text_buffer_load):
  13342. validate the iter after appending to the text buffer.
  13343. 2005-06-04 Sven Neumann <sven@gimp.org>
  13344. * app/tools/gimpmagnifytool.c (gimp_magnify_tool_button_release):
  13345. fix calculation of zoom offsets in the case that dot-for-dot mode
  13346. is not enabled (bug #306476).
  13347. 2005-06-04 Sven Neumann <sven@gimp.org>
  13348. * app/widgets/gimpdnd.c (gimp_dnd_get_viewable_icon): use the
  13349. viewable's description in the drag icon. Use a larger preview.
  13350. * app/widgets/gimpdockbook.c: tweak spacing and border-width of
  13351. the tab widget if it is being used as drag icon.
  13352. 2005-06-04 Sven Neumann <sven@gimp.org>
  13353. * libgimpwidgets/gimpcolorarea.[ch]: invalidate the buffer when
  13354. the widget's sensitivity changes. Draw a stipple pattern on the
  13355. insensitive color area.
  13356. * libgimpwidgets/gimpcellrenderercolor.c: follow internal API change.
  13357. * libgimpwidgets/gimpcolorbutton.c: pass GDK_BUTTON1_MASK as
  13358. drag-mask. Doesn't work for whatever reason but it didn't work
  13359. with GDK_BUTTON2_MASK either.
  13360. 2005-06-04 Michael Schumacher <schumaml@cvs.gnome.org>
  13361. * plug-ins/common/webbrowser.c: use GetDesktopWindow() and SW_SHOW
  13362. as suggested in bug #171200. Applied to both branches.
  13363. 2005-06-04 Michael Schumacher <schumaml@cvs.gnome.org>
  13364. * plug-ins/helpbrowser/dialog.c: added #ifdef G_OS_WIN32 because
  13365. O_BINARY isn't available on other platforms
  13366. 2005-06-04 Sven Neumann <sven@gimp.org>
  13367. * app/widgets/gimpdnd.c (gimp_dnd_get_viewable_icon): reduced the
  13368. number of characters to show before ellipsizing the label.
  13369. * libgimpwidgets/gimpcolorarea.c: added a "draw-border" property.
  13370. * app/widgets/gimpcolorframe.c: draw a border around the color area.
  13371. 2005-06-03 Michael Schumacher <schumaml@cvs.gnome.org>
  13372. * plug-ins/helpbrowser/dialog.c: added a O_BINARY to make sure
  13373. that images are loaded correctly
  13374. 2005-06-03 Manish Singh <yosh@gimp.org>
  13375. * libgimp/gimpdrawablecombobox.c: create the layer combo with the
  13376. right type.
  13377. 2005-06-03 Manish Singh <yosh@gimp.org>
  13378. * tools/pdbgen/Makefile.am
  13379. * tools/pdbgen/enumcode-py.pl: removed, unneeded now.
  13380. 2005-06-04 Sven Neumann <sven@gimp.org>
  13381. * app/widgets/gimpcolorframe.[ch]: added property for "mode",
  13382. fixed some implementation issues.
  13383. * app/widgets/gimpsamplepointeditor.c: create the color frames
  13384. using g_object_new().
  13385. 2005-06-03 Manish Singh <yosh@gimp.org>
  13386. * plug-ins/pygimp/pygimp-api.h
  13387. * plug-ins/pygimp/gimpmodule.c: export our API to other modules
  13388. in a saner fashion. Also add checks_get_shades method.
  13389. * plug-ins/pygimp/procbrowser.c: Use new export API.
  13390. * plug-ins/pygimp/pygimp-drawable.c (drw_mask_intersect):
  13391. use Py_BuildValue to build the tuple.
  13392. * plug-ins/pygimp/pygimp-image.c (img_repr): capitalization fix.
  13393. * plug-ins/pygimp/pygimp-rgb.c
  13394. * plug-ins/pygimp/pygimpcolor.h
  13395. * plug-ins/pygimp/gimpcolormodule.c: beginnings of a wrapper to
  13396. libgimpcolor.
  13397. * plug-ins/pygimp/gimpfu.py
  13398. * plug-ins/pygimp/gimpenums.py
  13399. * plug-ins/pygimp/gimpenumsmodule.c: use gimp enum API to find out
  13400. our enums.
  13401. * plug-ins/pygimp/Makefile.am: hook in all of the above.
  13402. 2005-06-03 Manish Singh <yosh@gimp.org>
  13403. * configure.in: build pygimp by default.
  13404. 2005-06-03 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  13405. * app/widgets/gimpcolorframe.[ch]: add "has-color-area" property,
  13406. FALSE by default.
  13407. * app/widgets/gimpsamplepointeditor.c: explicitly add a color
  13408. area to the color frames.
  13409. 2005-06-04 Sven Neumann <sven@gimp.org>
  13410. * app/widgets/gimpdnd.c (gimp_dnd_get_viewable_icon): show the
  13411. viewable's name in the drag icon.
  13412. 2005-06-04 Michael Natterer <mitch@gimp.org>
  13413. * app/widgets/gimpcontainertreeview-dnd.c
  13414. (gimp_container_tree_view_drop_status): bail out early if the view
  13415. has no container (instead of crashing).
  13416. 2005-06-03 Manish Singh <yosh@gimp.org>
  13417. * libgimpcolor/gimprgb.h: whitespace fix.
  13418. * libgimpwidgets/gimpchainbutton.h
  13419. * libgimpwidgets/gimpwidgetsenums.[ch]: move GimpChainPosition
  13420. to a registered enum, and register GimpSizeEntryUpdatePolicy as
  13421. as well.
  13422. * libgimp/gimpuitypes.h
  13423. * libgimp/gimpdrawablecombobox.[ch]: turn these into GObjects
  13424. with their own types.
  13425. * libgimp/gimpimagecombobox.c: use G_DEFINE_TYPE.
  13426. 2005-06-03 Manish Singh <yosh@gimp.org>
  13427. * tools/pdbgen/enumcode.pl: make _gimp_enums_init public, so
  13428. language bindings can do early enum registration if needed.
  13429. * libgimp/gimpenums.h
  13430. * libgimp/gimpenums.c.tail: regenerated
  13431. * gimp.c: call gimp_enums_init instead of _gimp_enums_init.
  13432. * gimp.def: add newly exported function.
  13433. 2005-06-03 Manish Singh <yosh@gimp.org>
  13434. * configure.in: require python 2.2.1, so True and False are always
  13435. there. Check for pygtk codegen stuff, we'll be using that in the
  13436. future.
  13437. * plug-ins/pygimp/plug-ins/*.py: Use True and False instead of
  13438. TRUE and FALSE.
  13439. 2005-06-03 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  13440. * app/core/gimpitem-align.c
  13441. * app/core/gimpitem-align.h (gimp_item_align): remove push_undo
  13442. arg, useless as pointed out by mitch.
  13443. * app/tools/gimpaligntool.c: changed correspondingly.
  13444. 2005-06-04 Michael Natterer <mitch@gimp.org>
  13445. * app/widgets/gimpcolorframe.[ch]: added API to show a number in
  13446. front of the color area.
  13447. * app/widgets/gimpsamplepointeditor.c: use the new API to put the
  13448. sample points' numbers there.
  13449. 2005-06-03 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  13450. * app/core/gimpitem-align.[ch]: newly created to
  13451. hold code for gimp_item_align().
  13452. * app/core/Makefile.am: add new files
  13453. * app/core/gimpitem.[ch]: remove code from here.
  13454. * app/tools/gimpaligntool.c: fix includes and remove
  13455. unneeded includes.
  13456. 2005-06-03 Michael Natterer <mitch@gimp.org>
  13457. * app/widgets/gimpcolorframe.c (gimp_color_frame_init): pack the
  13458. color area and the labels into different vboxes to make the widget
  13459. compact again.
  13460. 2005-06-03 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  13461. * gimp/app/tools/Makefile.am
  13462. * gimp/app/tools/gimp-tools.c
  13463. * gimp/app/tools/gimpalignoptions.c
  13464. * gimp/app/tools/gimpalignoptions.h
  13465. * gimp/app/tools/gimpaligntool.c
  13466. * gimp/app/tools/gimpaligntool.h: Add new tool for
  13467. aligning layers etc, as described in bug #147437.
  13468. * gimp/app/core/gimpitem.c
  13469. * gimp/app/core/gimpitem.h (gimp_item_align): add
  13470. function required by new tool.
  13471. * gimp/app/core/core-enums.c
  13472. * gimp/app/core/core-enums.h: add enum for alignment
  13473. types.
  13474. * gimp/themes/Default/images/stock-hcenter-24.png
  13475. * gimp/themes/Default/images/stock-vcenter-24.png
  13476. * gimp/libgimpwidgets/gimpstock.c
  13477. * gimp/libgimpwidgets/gimpstock.h
  13478. * gimp/themes/Default/images/Makefile.am
  13479. * gimp/themes/Default/images/makefile.msc: add two
  13480. stock symbols, modeled on the gravity symbols.
  13481. 2005-06-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  13482. * app/tools/gimprectangletool.c (gimp_rectangle_tool_motion):
  13483. Don't change function before creating new rectangle;
  13484. cause of problem identified by Karine Delvare.
  13485. 2005-06-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  13486. * plug-ins/common/screenshot.c: trap errors when running
  13487. XGrabKey, to prevent bail-out on BadAccess error as
  13488. reported by Jean-Luc Coulon on developers list; solution
  13489. suggested by Simon Budig.
  13490. 2005-06-02 Raphaël Quinet <raphael@gimp.org>
  13491. * data/images/gimp-splash.png: New splash. A twist on the
  13492. original PixelPusher concept by jimmac.
  13493. 2005-06-01 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  13494. * app/widgets/gimpcolorframe.[ch]: add a color area, to make
  13495. sample points dialog show a swatch of color for each point.
  13496. 2005-06-01 Simon Budig <simon@gimp.org>
  13497. * app/vectors/gimpvectors.c: cosmetic change: Make the stroke IDs
  13498. start from 1.
  13499. * tools/pdbgen/pdb/vectors.pdb: Two more wrappers:
  13500. vectors_stroke_remove and vectors_stroke_interpolate. Undo still
  13501. unsolved.
  13502. * app/pdb/internal_procs.c
  13503. * app/pdb/vectors_cmds.c
  13504. * libgimp/gimpvectors_pdb.[ch]: regenerated.
  13505. 2005-05-31 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  13506. * app/tools/gimpbrightnesscontrasttool.[ch]: Allow tool to be
  13507. operating by clicking and dragging inside the image, as
  13508. described in bug #165330.
  13509. 2005-05-31 Maurits Rijk <m.rijk@chello.nl>
  13510. * plug-ins/common/CEL.c
  13511. * plug-ins/common/gbr.c
  13512. * plug-ins/common/gee.c
  13513. * plug-ins/common/hot.c
  13514. * plug-ins/common/pat.c
  13515. * plug-ins/common/pcx.c
  13516. * plug-ins/common/spheredesigner.c
  13517. * plug-ins/common/tiler.c
  13518. * plug-ins/common/zealouscrop.c: GPL license added for plug-ins
  13519. without any license. If any of the authors objects we will
  13520. probably have to remove the plug-in.
  13521. 2005-05-31 Maurits Rijk <m.rijk@chello.nl>
  13522. * plug-ins/gfig/gfig-dobject.c: plug memory leak: Fixes #305990
  13523. 2005-05-31 Maurits Rijk <m.rijk@chello.nl>
  13524. * plug-ins/imagemap/imap_selection.c: plug memory leak. Fixes #305995.
  13525. 2005-05-31 Sven Neumann <sven@gimp.org>
  13526. * plug-ins/common/screenshot.c (select_window_x11): use XGrabKey()
  13527. to grab the Escape key instead of doing a full keyboard grab.
  13528. 2005-05-31 Sven Neumann <sven@gimp.org>
  13529. * app/widgets/gimpaction.c (gimp_action_set_proxy): added missing
  13530. cast.
  13531. * app/core/gimpprojection-construct.c: code cleanup.
  13532. 2005-05-31 Michael Natterer <mitch@gimp.org>
  13533. * app/display/gimpstatusbar.c (gimp_statusbar_init): enable
  13534. ellipsation on the progressbar. Fixes initial display width
  13535. calculation for long statusbar strings.
  13536. 2005-05-31 Michael Natterer <mitch@gimp.org>
  13537. * app/widgets/gimpaction.c (gimp_action_set_proxy): re-enabled
  13538. tooltips on the "Open Recent" menu items, using an evil but
  13539. documented heuristic.
  13540. 2005-05-31 Sven Neumann <sven@gimp.org>
  13541. * libgimpwidgets/gimpenumwidgets.c
  13542. (gimp_enum_stock_box_set_child_padding): don't leak the return
  13543. value of gtk_container_get_children (bug #305994, spotted by Ted
  13544. Kremenek).
  13545. * app/config/gimprc-serialize.c (gimp_rc_serialize_properties_diff):
  13546. don't leak the GList in the unlikely case of an error (bug #305992,
  13547. spotted by Ted Kremenek).
  13548. 2005-05-31 Sven Neumann <sven@gimp.org>
  13549. * app/core/gimppalette-import.c: applied patch from Joao
  13550. S. O. Bueno Calligaris that adds support for loading PSP color
  13551. palette files (bug #305956).
  13552. 2005-05-30 Sven Neumann <sven@gimp.org>
  13553. * plug-ins/common/screenshot.c: capitalization and mnemonics.
  13554. 2005-05-29 Sven Neumann <sven@gimp.org>
  13555. * app/widgets/gimpdnd.c (gimp_dnd_get_color_icon): pass
  13556. GIMP_COLOR_AREA_CHECKS_SMALL instead of TRUE for the type of the
  13557. GimpColorArea.
  13558. * app/widgets/gimpcoloreditor.c: added a "context" property.
  13559. * libgimpwidgets/gimpcolorarea.c (gimp_color_area_set_color):
  13560. always use gimp_rgba_distance(), regardless of the area's type.
  13561. 2005-05-28 Manish Singh <yosh@gimp.org>
  13562. * plug-ins/pygimp/gimpmodule.c
  13563. * plug-ins/pygimp/procbrowser.c: use DL_EXPORT for the init functions,
  13564. maybe this will help Win32 builds. Also some minor cleanups.
  13565. 2005-05-28 Manish Singh <yosh@gimp.org>
  13566. * libgimp/gimpuitypes.h
  13567. * libgimp/gimpimagecombobox.[ch]: turn this into a GObject with its
  13568. own type.
  13569. 2005-05-28 Maurits Rijk <m.rijk@chello.nl>
  13570. * plug-ins/imagemap/imap_about.c: use gtk_about_dialog instead of
  13571. home-brewn stuff.
  13572. * plug-ins/imagemap/imap_main.c
  13573. * plug-ins/imagemap/imap_menu.c: minor clean-up.
  13574. 2005-05-27 Sven Neumann <sven@gimp.org>
  13575. * (lots of files): Use the canonical form for signal names.
  13576. 2005-05-27 Sven Neumann <sven@gimp.org>
  13577. * app/widgets/gimphistogrameditor.[ch]: connect to "name-changed"
  13578. of the active drawable and change the name displayed in the editor.
  13579. 2005-05-27 Sven Neumann <sven@gimp.org>
  13580. * app/widgets/gimpeditor.[ch]: added a name label (with properties
  13581. to show/hide and to set it).
  13582. * app/widgets/gimpcontainergridview.[ch]
  13583. * app/widgets/gimphistogrameditor.[ch]: removed the label here and
  13584. use the functionality now provided by GimpEditor instead.
  13585. * app/widgets/gimpcontainerpopup.c: changed accordingly.
  13586. 2005-05-27 Sven Neumann <sven@gimp.org>
  13587. * app/widgets/gimphistogrameditor.c: use a smaller font for the
  13588. statistics.
  13589. 2005-05-27 Sven Neumann <sven@gimp.org>
  13590. * app/core/gimpdata.c: reverted previous change for now.
  13591. 2005-05-27 Sven Neumann <sven@gimp.org>
  13592. * app/core/gimpdata.c: mark properties as serializable.
  13593. 2005-05-26 Sven Neumann <sven@gimp.org>
  13594. * plug-ins/helpbrowser/dialog.c
  13595. * plug-ins/helpbrowser/queue.[ch]: store the scroll offset in the
  13596. history and set it when using the Back and Forward actions. Fixes
  13597. bug #165022.
  13598. 2005-05-26 Sven Neumann <sven@gimp.org>
  13599. * app/display/gimpdisplayshell.c (gimp_display_shell_set_highlight):
  13600. destroy the regions allocated here.
  13601. 2005-05-26 Sven Neumann <sven@gimp.org>
  13602. * app/dialogs/channel-options-dialog.c: fixed capitalization,
  13603. removed trailing whitespace.
  13604. * app/actions/channels-commands.c (channels_new_channel_response):
  13605. also set the channel color if creating the channel by duplicating
  13606. the selection.
  13607. * app/actions/channels-commands.c
  13608. * app/actions/qmask-commands.c: added mnemonics.
  13609. 2005-05-26 Nathan Summers <rock@gimp.org>
  13610. * app/dialogs/channel-options-dialog.[ch]: added an "initialize from
  13611. selection" option to the new channel dialog.
  13612. * app/actions/channels-commands.c
  13613. * app/actions/qmask-commands.c: modified accordingly.
  13614. 2005-05-26 Sven Neumann <sven@gimp.org>
  13615. * app/core/gimpdata.c: added more properties.
  13616. 2005-05-26 Sven Neumann <sven@gimp.org>
  13617. * app/core/gimpdata.[ch]: added MIME type as a construct property
  13618. to GimpData.
  13619. * app/core/gimpbrush-load.c
  13620. * app/core/gimpbrushgenerated.c
  13621. * app/core/gimpbrushpipe.c
  13622. * app/core/gimpgradient-load.c
  13623. * app/core/gimppalette.c
  13624. * app/core/gimppattern.c: set the MIME type when loading a data
  13625. object from file. MIME types need review and GimpPalette isn't
  13626. quite done yet...
  13627. * app/core/gimpdashpattern.c: cosmetics.
  13628. 2005-05-25 Nathan Summers <rock@gimp.org>
  13629. * app/sanity.c (sanity_check_filename_encoding): made the
  13630. G_FILENAME_ENCODING not or incorrectly set error message more
  13631. idiomatic.
  13632. 2005-05-25 Sven Neumann <sven@gimp.org>
  13633. * libgimpwidgets/gimpoffsetarea.c (gimp_offset_area_expose_event):
  13634. correctly handle very small target sizes.
  13635. 2005-05-25 Sven Neumann <sven@gimp.org>
  13636. * app/widgets/gimpclipboard.[ch]: fixed gtk-doc comments.
  13637. 2005-05-25 Michael Natterer <mitch@gimp.org>
  13638. * app/core/gimpviewable.[ch]: added virtual function
  13639. GimpViewable::get_size() and public API gimp_viewable_get_size()
  13640. which return width and height and a boolean indicating if the
  13641. viewable has a size at all.
  13642. Added default implementation of GimpViewable::get_popup_size()
  13643. using the new get_size() API.
  13644. * app/core/gimpbrush.c
  13645. * app/core/gimpbuffer.c
  13646. * app/core/gimpdrawable.c
  13647. * app/core/gimpimage.c
  13648. * app/core/gimppattern.c: implement GimpViewable::get_size().
  13649. * app/core/gimpbrush.c
  13650. * app/core/gimppattern.c: removed GimpViewable::get_popup_size()
  13651. implementations, the default one is good enough.
  13652. * app/core/gimpbrushpipe.c (gimp_brush_pipe_get_popup_size):
  13653. redirect to gimp_viewable_get_size() instead of duplicating its
  13654. return values.
  13655. * app/widgets/gimpcontainertreeview.c
  13656. * app/widgets/gimpview.c: allow pixbuf dragging out of any
  13657. viewable that has a size.
  13658. * app/widgets/gimpdrawabletreeview.c: removed pixbuf dragging code
  13659. here.
  13660. * app/widgets/gimpdnd.c: set gimp busy around encoding/decoding
  13661. pixbufs into/from GtkSelectionData, because it can be a time
  13662. consuming operation.
  13663. 2005-05-25 Michael Natterer <mitch@gimp.org>
  13664. * app/widgets/gimptoolbox-dnd.c (gimp_toolbox_drop_pixbuf): fixed
  13665. type of the dropped layer.
  13666. 2005-05-25 Sven Neumann <sven@gimp.org>
  13667. * app/widgets/gimpdockable.c: ellipsize the dockable title if it
  13668. is too wide.
  13669. * app/widgets/gimpstrokeeditor.c: added mnemonic for the presets
  13670. combo.
  13671. 2005-05-25 Michael Natterer <mitch@gimp.org>
  13672. * app/widgets/gimptoolbox-dnd.c: implemented dropping of pixbufs.
  13673. Bail out early from all callbacks if gimp->busy is TRUE.
  13674. 2005-05-25 Michael Natterer <mitch@gimp.org>
  13675. * tools/test-clipboard.c: added --store option which tries to
  13676. store a file in the clipboard manager, improved error reporting.
  13677. 2005-05-24 Sven Neumann <sven@gimp.org>
  13678. * libgimpwidgets/gimpcolorselect.c: only set a horizontal size
  13679. request on the vertical color bar.
  13680. 2005-05-24 Sven Neumann <sven@gimp.org>
  13681. * libgimpconfig/gimpcolorconfig.c (gimp_color_config_set_property):
  13682. plugged a small memleak.
  13683. 2005-05-23 Sven Neumann <sven@gimp.org>
  13684. * plug-ins/gfig/gfig-dialog.c
  13685. * plug-ins/gfig/gfig.c: initialize GimpRGB and GFigContext structs
  13686. before using them.
  13687. 2005-05-23 Sven Neumann <sven@gimp.org>
  13688. * plug-ins/common/screenshot.c (select_window_x11): also grab the
  13689. keyboard and allow to cancel the operation using the Escape key.
  13690. 2005-05-23 Sven Neumann <sven@gimp.org>
  13691. * plug-ins/common/screenshot.c: always apply the selected delay.
  13692. 2005-05-23 Sven Neumann <sven@gimp.org>
  13693. * app/widgets/gimpcellrendererdashes.[ch]: we don't actually need to
  13694. keep a pointer to the dashes array.
  13695. (gimp_cell_renderer_dashes_render): respect horizontal padding.
  13696. * app/widgets/gimpstrokeeditor.c: added 2 pixels horizontal
  13697. padding for the dashes cell-renderer.
  13698. 2005-05-23 Michael Schumacher <schumaml@cvs.gnome.org>
  13699. * plug-ins/helpbrowser/Makefile.am: added the missing -mwindows
  13700. for OS_WIN32
  13701. 2005-05-23 Tor Lillqvist <tml@novell.com>
  13702. * gimptool-win32.c.in (get_prefix): Don't crash if gimp.exe isn't
  13703. found in PATH either.
  13704. 2005-05-22 Michael Natterer <mitch@gimp.org>
  13705. * libgimpwidgets/Makefile.am: changed gimpwidgetsenums.c rule to
  13706. include the bits for "desc" and "help" support.
  13707. * libgimpwidgets/gimpwidgetsenums.h: added "desc" and "help"
  13708. strings for the GimpColorSelectorChannel enum.
  13709. * libgimpwidgets/gimpwidgetsenums.c: added to CVS because it
  13710. contains translatable strings now.
  13711. * libgimpwidgets/gimpwidgets.def: changed accordingly.
  13712. * libgimpwidgets/gimpcolorscales.c
  13713. * libgimpwidgets/gimpcolorselect.c: removed duplicated arrays of
  13714. strings here and get them from the type system.
  13715. 2005-05-22 Sven Neumann <sven@gimp.org>
  13716. * tools/gimp-mkenums (parse_trigraph): use quotewords() from
  13717. Text::ParseWords to split the trigraph. This function correctly
  13718. deals with commas inside quotes.
  13719. * app/core/core-enums.[ch]: tweaked descriptions in the
  13720. GimpDashPreset enum.
  13721. 2005-05-22 Sven Neumann <sven@gimp.org>
  13722. * app/core/gimpdashpattern.c: minor cleanup.
  13723. * app/widgets/gimpcellrendererdashes.c: don't draw a background,
  13724. draw the dash pattern twice, use the correct widget state.
  13725. 2005-05-21 Manish Singh <yosh@gimp.org>
  13726. * plug-ins/metadata/metadata.c (run): don't do pointer arithmetic
  13727. with void *. Fixes bug #305005.
  13728. 2005-05-22 Michael Natterer <mitch@gimp.org>
  13729. * tools/test-clipboard.c: added --selection-type option which
  13730. allows operating on any of PRIMARY, SECONDARY and CLIPBOARD.
  13731. 2005-05-21 Sven Neumann <sven@gimp.org>
  13732. * app/core/gimpdashpattern.[ch]: added utility functions to copy
  13733. and to free a dash pattern.
  13734. * app/widgets/Makefile.am
  13735. * app/widgets/widgets-types.h
  13736. * app/widgets/gimpcellrendererdashes.[ch]: added a simple cell
  13737. renderer to visualize a dash pattern.
  13738. * app/widgets/gimpstrokeeditor.c: show previews of the dash
  13739. presets in the combo-box.
  13740. 2005-05-21 Michael Natterer <mitch@gimp.org>
  13741. * tools/test-clipboard.c (main): NULL terminate the options array.
  13742. 2005-05-21 Sven Neumann <sven@gimp.org>
  13743. Allow to paste a new image using Ctrl-V (bug #169477):
  13744. * menus/toolbox-menu.xml.in: added an accelerator for "edit-paste".
  13745. * app/actions/edit-actions.c: keep "edit-paste" always enabled,
  13746. even if no image is present.
  13747. * app/actions/edit-commands.c (edit_paste_cmd_callback): forward
  13748. to "edit-paste-as-new" if we are being called from the toolbox.
  13749. 2005-05-21 Sven Neumann <sven@gimp.org>
  13750. * app/widgets/gimpuimanager.c: improved reporting of errors while
  13751. parsing the menu definitions.
  13752. 2005-05-21 Sven Neumann <sven@gimp.org>
  13753. * app/dialogs/convert-dialog.c:
  13754. * libgimp/gimpexport.c (export_convert_indexed): changed default
  13755. dithering to GIMP_NO_DITHER (bug #303063).
  13756. 2005-05-20 Sven Neumann <sven@gimp.org>
  13757. * libgimpwidgets/gimpcolorarea.c
  13758. * libgimpwidgets/gimpcolorbutton.c: more object properties.
  13759. 2005-05-20 Sven Neumann <sven@gimp.org>
  13760. * libgimpwidgets/Makefile.am
  13761. * libgimpwidgets/gimpwidgetsenums.h
  13762. * libgimpwidgets/gimpwidgetstypes.h: moved enums to a new file and
  13763. register the GimpColorAreaType enum with the type system.
  13764. * libgimpwidgets/gimpwidgets.def: updated.
  13765. * libgimpwidgets/gimpcolorarea.c: added an object property.
  13766. 2005-05-20 Sven Neumann <sven@gimp.org>
  13767. * libgimpwidgets/gimpcolorbutton.c: started to add object properties.
  13768. 2005-05-20 Manish Singh <yosh@gimp.org>
  13769. * plug-ins/uri/uri-backend-wget.c (uri_backend_load_image): Fix ytpo
  13770. in wget command line so it actually works.
  13771. 2005-05-20 Michael Natterer <mitch@gimp.org>
  13772. * app/core/gimpdashpattern.c: don't include "libgimpbase/gimpbase.h"
  13773. 2005-05-20 Sven Neumann <sven@gimp.org>
  13774. * libgimpwidgets/gimpcolorbutton.c (gimp_color_button_clicked):
  13775. made the color selection dialog transient to the window that
  13776. contains the color button.
  13777. 2005-05-20 Sven Neumann <sven@gimp.org>
  13778. * app/widgets/gimpcoloreditor.c: moved the color picker button out
  13779. of the row of notebook switching buttons next to the hex entry.
  13780. 2005-05-20 Sven Neumann <sven@gimp.org>
  13781. * libgimpwidgets/gimpcolorselection.c: put the hex entry above the
  13782. color history again.
  13783. * libgimpwidgets/gimpcolorscales.c: do not allocate row spacing
  13784. for the alpha row if it isn't visible.
  13785. 2005-05-19 Manish Singh <yosh@gimp.org>
  13786. * plug-ins/jpeg/jpeg-save.c (save_image): don't do pointer arithmetic
  13787. with void *. Fixes bug #304701.
  13788. 2005-05-19 Manish Singh <yosh@gimp.org>
  13789. * app/config/test-config.c: Add casts to G_OBJECT() for
  13790. gimp_config_diff().
  13791. 2005-05-19 Sven Neumann <sven@gimp.org>
  13792. * libgimpwidgets/gimpcolorscales.c: removed the hex entry from the
  13793. GimpColorScales widget.
  13794. * libgimpwidgets/gimpcolorselection.c: added it here instead.
  13795. * app/widgets/gimpcoloreditor.[ch]: and here, next to the FG/BG
  13796. editor.
  13797. 2005-05-19 Sven Neumann <sven@gimp.org>
  13798. * app/core/gimpstrokeoptions.[ch]: renamed property "miter" to
  13799. "miter-limit" and added a description to be used as a tooltip in
  13800. the stroke editor.
  13801. * app/core/gimpdrawable-stroke.c
  13802. * app/widgets/gimpstrokeeditor.c: changed accordingly.
  13803. 2005-05-19 Sven Neumann <sven@gimp.org>
  13804. * app/core/gimpstrokeoptions.[ch]
  13805. * app/widgets/gimpdasheditor.c
  13806. * app/widgets/gimpstrokeeditor.c: small change to the internal API
  13807. to reduce code and conversion between GArray and GValueArray.
  13808. 2005-05-19 Sven Neumann <sven@gimp.org>
  13809. * app/core/gimpdashpattern.[ch]
  13810. * app/widgets/gimpdasheditor.c: moved more code out of
  13811. GimpDashEditor to gimpdashpattern.c. Fixed bug in last commit.
  13812. 2005-05-19 Sven Neumann <sven@gimp.org>
  13813. * app/core/gimpdashpattern.[ch]
  13814. * app/widgets/gimpdasheditor.c: moved code out of GimpDashEditor
  13815. to gimpdashpattern.c.
  13816. 2005-05-19 Michael Natterer <mitch@gimp.org>
  13817. * plug-ins/dbbrowser/Makefile.am
  13818. * plug-ins/dbbrowser/gimpbrowser.[ch]: removed again...
  13819. * libgimpwidgets/Makefile.am
  13820. * libgimpwidgets/gimpwidgetstypes.h
  13821. * libgimpwidgets/gimpwidgets.h
  13822. * libgimpwidgets/gimpwidgetsmarshal.list
  13823. * libgimpwidgets/gimpwidgets.def
  13824. * libgimpwidgets/gimpbrowser.[ch]: ...and added here.
  13825. * plug-ins/dbbrowser/gimpprocbrowser.c
  13826. * plug-ins/dbbrowser/plugin-browser.c: changed accordingly.
  13827. * plug-ins/dbbrowser/gimpprocbrowser.c: fixed searching by help.
  13828. 2005-05-19 Sven Neumann <sven@gimp.org>
  13829. * app/widgets/gimpdasheditor.c: use code from gimpdashpattern.c
  13830. instead of duplicating it.
  13831. 2005-05-19 Sven Neumann <sven@gimp.org>
  13832. * app/core/gimpdashpattern.[ch]
  13833. * app/core/gimpstrokeoptions.c: moved more code to the new files.
  13834. 2005-05-19 Sven Neumann <sven@gimp.org>
  13835. * app/core/Makefile.am
  13836. * app/core/gimpdashpattern.[ch]: new files with code split out of
  13837. gimpstrokeoptions.c.
  13838. * app/core/gimpstrokeoptions.c: use gimp_dash_pattern_from_preset().
  13839. 2005-05-19 Michael Natterer <mitch@gimp.org>
  13840. * tools/test-clipboard.c: don't allow copy and paste at the same
  13841. time, fixed exit codes.
  13842. 2005-05-19 Michael Natterer <mitch@gimp.org>
  13843. * plug-ins/dbbrowser/Makefile.am
  13844. * plug-ins/dbbrowser/gimpprocbox.[ch]: removed.
  13845. * plug-ins/dbbrowser/gimpbrowser.[ch]: new widget derived from
  13846. GtkHPaned. Contains lots of common code from the procedure and
  13847. plug-in browsers.
  13848. * plug-ins/dbbrowser/gimpprocbrowser.c
  13849. * plug-ins/dbbrowser/plugin-browser.c: use a GimpBrowser, lots of
  13850. cleanups.
  13851. * plug-ins/dbbrowser/gimpprocbrowser.c: support all possible search
  13852. types. Addresses bug #301201.
  13853. 2005-05-18 Sven Neumann <sven@gimp.org>
  13854. * app/actions/file-commands.c (file_open_dialog_show): set the
  13855. file dialogs transient for the parent window (display or toolbox).
  13856. 2005-05-18 Sven Neumann <sven@gimp.org>
  13857. * app/core/gimpimage-snap.c: fix compilation on IRIX (bug #304685).
  13858. 2005-05-18 Sven Neumann <sven@gimp.org>
  13859. * app/display/gimpdisplayshell-appearance.c
  13860. * app/display/gimpdisplayshell.c: removed the 2px border and
  13861. replaced it with a 1px spacing in the main vbox. Makes the screen
  13862. edges active when working in fullscreen mode (bug #165774).
  13863. 2005-05-18 Sven Neumann <sven@gimp.org>
  13864. * app/display/gimpdisplayshell-callbacks.c
  13865. * app/display/gimpdisplayshell.c: hack around with gtk+ widget
  13866. styles to get rid of the menubar padding in fullscreen mode.
  13867. 2005-05-18 Michael Natterer <mitch@gimp.org>
  13868. * tools/test-clipboard.c: implemented pasting.
  13869. s/mime-type/target/g because that's what it is.
  13870. 2005-05-18 Michael Natterer <mitch@gimp.org>
  13871. * tools/test-clipboard.c: cleanup.
  13872. 2005-05-18 Michael Natterer <mitch@gimp.org>
  13873. * tools/Makefile.am
  13874. * tools/test-clipboard.c: new file, a test hack for clipboard
  13875. debugging.
  13876. 2005-05-17 Helvetix Victorinox <helvetix@gimp.org>
  13877. * app/composite/gimp-composite-sse2.c:
  13878. Trying to be more flexible in register use so the compiler can do
  13879. reloads without running out of registers when using optimisation
  13880. modes other than 2.
  13881. Avoid the message "error: can't find a register in class
  13882. `GENERAL_REGS' while reloading `asm'"
  13883. * app/composite/gimp-composite-x86.h
  13884. Use more newlines in asm() macros to ensure that gcc gets the
  13885. instruction count correct. This is partially complete as of this
  13886. commit.
  13887. 2005-05-17 Sven Neumann <sven@gimp.org>
  13888. * configure.in: bumped version number to 2.3.1.
  13889. 2005-05-17 Simon Budig <simon@gimp.org>
  13890. * tools/pdbgen/pdb/vectors.pdb: Make gimp_vectors_get_strokes()
  13891. work, add gimp_vectors_stroke_translate() (I am not sure if this
  13892. stays in the API, I am currently testing undo and freeze/thaw
  13893. issues...)
  13894. * app/pdb/internal_procs.c
  13895. * app/pdb/vectors_cmds.c
  13896. * libgimp/gimpvectors_pdb.[ch]: regenerated.
  13897. 2005-05-17 Simon Budig <simon@gimp.org>
  13898. * app/vectors/gimpvectors.[ch]: added gimp_vectors_get_n_strokes ();
  13899. * tools/pdbgen/pdb/vectors.pdb: Attempt to fill an array with IDs,
  13900. does not yet work.
  13901. * app/pdb/vectors_cmds.c
  13902. * libgimp/gimpvectors_pdb.c: regenerated.
  13903. 2005-05-16 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  13904. * plug-ins/jpeg/jpeg-load.c: Don't detach from drawable if
  13905. it belongs to a preview layer. Fixes bug #304352.
  13906. 2005-05-16 Michael Natterer <mitch@gimp.org>
  13907. * tools/pdbgen/pdb/procedural_db.pdb: fixed typo in API docs.
  13908. * app/pdb/procedural_db_cmds.c
  13909. * libgimp/gimpproceduraldb_pdb.c: regenerated.
  13910. 2005-05-16 Sven Neumann <sven@gimp.org>
  13911. * app/config/gimpxmlparser.c (gimp_xml_parser_parse_buffer): check
  13912. encoding being not NULL before accessing it; added gtk-doc comment.
  13913. 2005-05-16 Michael Natterer <mitch@gimp.org>
  13914. * app/widgets/gimpclipboard.[ch]: added gimp_clipboard_has_svg()
  13915. and gimp_clipboard_get_svg().
  13916. * app/actions/edit-commands.c (edit_paste_cmd_callback): enabled
  13917. pasting of SVG data using gimp_vectors_import_buffer().
  13918. 2005-05-14 Helvetix Victorinox <helvetix@gimp.org>
  13919. * app/composite/gimp-composite-altivec-installer.c
  13920. * app/composite/gimp-composite-altivec-test.c: reverted to working
  13921. versions. Currently, if you regenerate the installers and
  13922. testers, only those that work on your current machine will be
  13923. generated properly.
  13924. 2005-05-15 Michael Natterer <mitch@gimp.org>
  13925. * app/pdb/Makefile.am
  13926. * app/pdb/procedural-db-query.[ch]: new files containing all the
  13927. evil string matching and DB dump code.
  13928. * tools/pdbgen/pdb/procedural_db.pdb: removed the evilness here
  13929. and use the new functions.
  13930. * app/pdb/procedural_db_cmds.c: regenerated.
  13931. 2005-05-14 Helvetix Victorinox <helvetix@gimp.org>
  13932. * app/composite/gimp-composite-generic.c:
  13933. Fixed signedness problems is calls to gimp_rgb_to_hsv_int() and the like.
  13934. * app/composite/gimp-composite-mmx.[ch]:
  13935. Small fixes to register clobber lists.
  13936. Added gimp_composite_subtract_va8_va8_va8_mmx.
  13937. Regenerated
  13938. 2005-05-14 Sven Neumann <sven@gimp.org>
  13939. * Made 2.3.0 development release.
  13940. 2005-05-14 Sven Neumann <sven@gimp.org>
  13941. * plug-ins/pygimp/gimpenums.py: reverted a change that I had
  13942. committed accidentally.
  13943. 2005-05-14 Michael Natterer <mitch@gimp.org>
  13944. * libgimpbase/gimpbaseenums.[ch]: register descriptions for the
  13945. GimpPDBProcType enum.
  13946. * plug-ins/dbbrowser/gimpprocview.c
  13947. * tools/pdbgen/pdb/procedural_db.pdb: get rid of all selfmade
  13948. enum->string mapping. Get the strings from the GType system instead.
  13949. * app/pdb/procedural_db_cmds.c
  13950. * libgimp/gimpproceduraldb_pdb.c: regenerated.
  13951. 2005-05-13 Helvetix Victorinox <helvetix@gimp.org>
  13952. * app/composite/gimp-composite-sse2.c:
  13953. Updated with proper register clobber lists. Some code clean-up
  13954. (removing dead code, commented out code).
  13955. 2005-05-14 Michael Natterer <mitch@gimp.org>
  13956. * app/pdb/procedural_db.h
  13957. * tools/pdbgen/pdb/procedural_db.pdb: removed pdb_type_name()
  13958. uglyness.
  13959. * app/pdb/procedural_db.c: add private function
  13960. procedural_db_type_name() instead which uses gimp_enum_get_value()
  13961. and always returns a newly allocated string. Use it for the error
  13962. messages.
  13963. * app/pdb/procedural_db_cmds.c: regenerated.
  13964. 2005-05-13 Michael Natterer <mitch@gimp.org>
  13965. * plug-ins/dbbrowser/gimpprocbrowser.c
  13966. * plug-ins/dbbrowser/plugin-browser.c: implement typeahead search
  13967. and get rid of the search buttons in the action area. Cleaned up
  13968. dialog layout and code. Fixes bug #301287.
  13969. 2005-05-13 Tor Lillqvist <tml@novell.com>
  13970. * configure.in: Don't bother looking for fd_set on Win32, we won't
  13971. find it in sys/types.h or (the nonexistent) sys/select.h
  13972. anyway. (It's in winsock2.h.)
  13973. * plug-ins/common/xpm.c: Include gdkconfig.h for GDK_WINDOWING_WIN32.
  13974. * plug-ins/script-fu/script-fu-server.c: Give it a chance to work
  13975. on Win32 by covering for the differences between the WinSock and
  13976. Unix socket APIs. Use recv() and send() instead of read() and
  13977. write() on sockets. On Win32, use closesocket() for sockets
  13978. instead of close(). Don't use perror() or look at errno after
  13979. socket API errors on Win32. No EINTR failure mode with WinSock 2.
  13980. (print_socket_api_error): New function. On Unix, just call
  13981. perror(). On Win32, call WSAGetLastError() and produce an
  13982. appropriate error message on stderr.
  13983. * plug-ins/script-fu/Makefile.am (WINSOCK_LIBS): Link with the
  13984. winsock2 library, as we compile with the winsock2 header.
  13985. 2005-05-13 Michael Natterer <mitch@gimp.org>
  13986. * themes/Default/gtkrc
  13987. * themes/Small/gtkrc: s/GimpImageDock/GimpMenuDock/ (Renaming this
  13988. widget apparently was an incompatible change, gtkrc-wise, but I
  13989. think we can live with that...).
  13990. 2005-05-13 Michael Natterer <mitch@gimp.org>
  13991. * app/plug-in/plug-ins-query.c (plug_ins_query): don't crash on
  13992. invalid regular expressions.
  13993. 2005-05-13 Sven Neumann <sven@gimp.org>
  13994. * plug-ins/bmp/bmpwrite.c (WriteBMP): added missing brackets.
  13995. Fixes bug #303972.
  13996. 2005-05-13 Michael Natterer <mitch@gimp.org>
  13997. * tools/pdbgen/pdb/procedural_db.pdb (procedural_db_query): don't
  13998. crash on invalid regular expressions.
  13999. * app/pdb/procedural_db_cmds.c: regenerated.
  14000. 2005-05-13 Michael Natterer <mitch@gimp.org>
  14001. * app/widgets/gimpcontrollerlist.c
  14002. (gimp_controller_list_remove_clicked): implement removing of
  14003. controllers, confirmed by a dialog.
  14004. * app/widgets/gimpcontrollereditor.c
  14005. (gimp_controller_editor_edit_clicked): set an alternative button
  14006. order for the event mapping dialog.
  14007. 2005-05-12 Simon Budig <simon@gimp.org>
  14008. * app/tools/gimpvectortool.c: reset the vector tool to Design
  14009. mode whenever a new vectors object gets connected to the tool.
  14010. This time also when you pick a path in Edit mode (Oops).
  14011. 2005-05-12 Sven Neumann <sven@gimp.org>
  14012. * app/widgets/gimpdialogfactory.c: refactoring.
  14013. 2005-05-12 Sven Neumann <sven@gimp.org>
  14014. * app/widgets/gimpimagedock.c: request notification about changes
  14015. to the "transient-docks" preference and react accordingly.
  14016. 2005-05-12 Sven Neumann <sven@gimp.org>
  14017. * app/config/gimpguiconfig.[ch]
  14018. * app/config/gimprc-blurbs.h: added new gimprc option
  14019. "transient-docks".
  14020. * app/widgets/gimpimagedock.c (gimp_image_dock_display_changed):
  14021. as an experiment, obey the "transient-docks" preference and set
  14022. the dock window transient to the active display shell. Please
  14023. comment on the behaviour you observe.
  14024. * app/dialogs/preferences-dialog.c (prefs_dialog_new): added a
  14025. view on the new gimprc property.
  14026. * app/config/gimpguiconfig.[ch]: set the IGNORE flag on the
  14027. "info-window-per-display" property; it isn't used any longer.
  14028. * app/config/gimpconfig-dump.c (dump_gimprc_system): don't dump
  14029. properties that have the GIMP_CONFIG_PARAM_IGNORE flag set.
  14030. 2005-05-11 Sven Neumann <sven@gimp.org>
  14031. * plug-ins/jpeg/jpeg-exif.c (jpeg_query): split the message into
  14032. primary and secondary label.
  14033. 2005-05-11 Michael Natterer <mitch@gimp.org>
  14034. * app/widgets/gimpuimanager.c (gimp_ui_manager_find_action): allow
  14035. to pass a NULL group_name and iterate all action groups to find
  14036. the action in that case.
  14037. * app/widgets/gimpcontrollereditor.c: show the action's stock icon
  14038. in the "Action" column, using above function.
  14039. 2005-05-11 Sven Neumann <sven@gimp.org>
  14040. * app/display/gimpdisplay.c: added a read-only property to access
  14041. the display-shell w/o having to include gimpdisplay.h.
  14042. 2005-05-11 Michael Natterer <mitch@gimp.org>
  14043. Some dock refactoring which separates the docking logic from
  14044. active image and UI manager stuff:
  14045. * app/widgets/gimpmenudock.[ch]: new widget renamed from
  14046. GimpImageDock, zero changes except the name change.
  14047. * app/widgets/gimpimagedock.[ch]: new widget derived from
  14048. GimpDock. Keeps the UI manager.
  14049. * app/widgets/gimpdock.[ch]: removed the UI manager. GimpDock only
  14050. contains the basic docking logic again.
  14051. * app/widgets/gimpmenudock.[ch]
  14052. * app/widgets/gimptoolbox.[ch]: derive them from GimpImageDock.
  14053. * app/widgets/Makefile.am
  14054. * app/widgets/widgets-types.h
  14055. * app/actions/dialogs-commands.c
  14056. * app/actions/dock-actions.c
  14057. * app/actions/dock-commands.c
  14058. * app/actions/dockable-commands.c
  14059. * app/dialogs/dialogs-constructors.c: changed accordingly.
  14060. 2005-05-11 Sven Neumann <sven@gimp.org>
  14061. * app/display/gimpdisplayshell-scale.c (gimp_display_shell_scale):
  14062. also zoom on mouse position if the event originates from the canvas
  14063. (see bug #79384).
  14064. * app/display/gimpdisplayshell-callbacks.c
  14065. (gimp_display_shell_canvas_tool_events): replaced a g_warning()
  14066. with g_return_if_fail().
  14067. 2005-05-11 Simon Budig <simon@gimp.org>
  14068. * app/tools/gimpvectortool.c: reset the vector tool to Design
  14069. mode whenever a new vectors object gets connected to the tool.
  14070. Attempt to fix #300663, please report there if you like / dislike
  14071. the new behaviour.
  14072. 2005-05-11 Sven Neumann <sven@gimp.org>
  14073. * app/display/gimpdisplayshell.c (gimp_display_shell_shrink_wrap):
  14074. return silently instead of warning if the window hasn't been
  14075. realized. This happens as part of the setup process if
  14076. "resize-windows-on-zoom" is selected in the prefs.
  14077. 2005-05-11 Michael Natterer <mitch@gimp.org>
  14078. * app/widgets/gimpcontrollerinfo.[ch]: added API to set an event
  14079. snooper which, if set, receives any controller event first, even
  14080. if event dispatching is disabled for the controller.
  14081. * app/widgets/gimpcontrollereditor.[ch]: use the new API to
  14082. implement a "Grab Event" button, which takes the next event from
  14083. the controller and selects it in the event mapping tree view.
  14084. 2005-05-10 Michael Natterer <mitch@gimp.org>
  14085. * app/widgets/gimpcontrollerlist.[ch]: some more stuff: up/down
  14086. buttons, remember the dialogs' size and positions, misc stuff.
  14087. * app/widgets/gimpcontrollereditor.c
  14088. (gimp_controller_editor_edit_clicked): use a GimpViewableDialog
  14089. now that GimpControllerInfo is a GimpViewable.
  14090. * app/dialogs/dialogs.c: added a foreign entry for the controller
  14091. editor dialog. Allow the controller editors and its event mapping
  14092. dialogs to exist multiple times.
  14093. * app/dialogs/preferences-dialog.c (prefs_notebook_append_page):
  14094. create the pages' event boxes with input-only windows.
  14095. 2005-05-09 Helvetix Victorinox <helvetix@gimp.org>
  14096. * app/composite/gimp-composite-sse2.c: Repaired a latent bug in
  14097. gimp_composite_lighten_rgba8_rgba8_rgba8_sse2 where setting up
  14098. the alpha masks were not done correctly. A redundant (better?)
  14099. fix to bug #164061
  14100. Use movntq instructions to avoid processor cache pollution.
  14101. Some adjustments to register allocation specifications.
  14102. 2005-05-09 DindinX <dindinx@gimp.org>
  14103. * plug-ins/common/grid.c: use the correct bounds for the spinners.
  14104. This is related to #114225. Spotted by Lomaxx.
  14105. 2005-05-09 Sven Neumann <sven@gimp.org>
  14106. * plug-ins/common/tiff.c: sprinkled some const qualifiers.
  14107. 2005-05-09 Michael Natterer <mitch@gimp.org>
  14108. * app/widgets/Makefile.am
  14109. * app/widgets/widgets-types.h
  14110. * app/widgets/gimpcontrollerlist.[ch]: new widget which allows
  14111. adding/removing controllers using two lists of available/active
  14112. controllers. Work in progress...
  14113. * app/widgets/gimpcontrollerinfo.[ch]: derive it from GimpViewable
  14114. so it can have an icon (unfinished). Added convenience constructor
  14115. gimp_controller_info_new().
  14116. * app/dialogs/preferences-dialog.c: use a GimpControllerList
  14117. instead of a notebook of GimpControllerEditors.
  14118. 2005-05-09 Sven Neumann <sven@gimp.org>
  14119. * plug-ins/jpeg/Makefile.am: removed traces of plug-ins/common,
  14120. 2005-05-09 Sven Neumann <sven@gimp.org>
  14121. * app/base/tile-manager.c: inline tile_manager_get_tile_num().
  14122. * app/display/gimpdisplayshell-render.c (render_image_tile_fault):
  14123. reverted one of the changes I did here earlier.
  14124. 2005-05-08 Sven Neumann <sven@gimp.org>
  14125. * app/dialogs/layer-options-dialog.c (layer_options_dialog_new):
  14126. always set "activates-default" on the name entry.
  14127. 2005-05-08 Sven Neumann <sven@gimp.org>
  14128. * app/base/tile-manager.[ch]: some code cleanup.
  14129. 2005-05-08 Michael Natterer <mitch@gimp.org>
  14130. * libgimpwidgets/gimppropwidgets.c (gimp_prop_entry_new)
  14131. (gimp_prop_entry_notify): don't call gtk_entry_set_text() with a
  14132. NULL text.
  14133. 2005-05-08 Sven Neumann <sven@gimp.org>
  14134. * app/config/gimpbaseconfig.c: limit the tile-cache-size to
  14135. G_MAXULONG or GIMP_MAX_MEMSIZE, whatever is smaller. Fixes
  14136. bug #303371.
  14137. 2005-05-07 Manish Singh <yosh@gimp.org>
  14138. * tools/pdbgen/pdb/image.pdb: Fix a typo reported in bug #303379.
  14139. * app/pdb/image_cmds.c
  14140. * libgimp/gimpimage_pdb.c: regenerated.
  14141. 2005-05-07 Sven Neumann <sven@gimp.org>
  14142. * app/actions/edit-commands.c (edit_undo_clear_cmd_callback): tell
  14143. the user how much memory will be freed by clearing the undo history.
  14144. 2005-05-07 Sven Neumann <sven@gimp.org>
  14145. * app/tools/gimppainttool.[ch]
  14146. * app/tools/gimptool.[ch]: unified tool and paint-tool statusbar APIs.
  14147. * app/tools/gimpblendtool.c
  14148. * app/tools/gimpclonetool.c
  14149. * app/tools/gimpcolortool.c
  14150. * app/tools/gimpcroptool.c
  14151. * app/tools/gimpeditselectiontool.c
  14152. * app/tools/gimpfuzzyselecttool.c
  14153. * app/tools/gimpmeasuretool.c
  14154. * app/tools/gimpmovetool.c
  14155. * app/tools/gimpnewrectselecttool.c
  14156. * app/tools/gimprectangletool.c
  14157. * app/tools/gimprectselecttool.c
  14158. * app/tools/gimpvectortool.c: changed accordingly.
  14159. * app/tools/gimpselectiontool.c: give more hints in the statusbar.
  14160. Some of the selection tools should probably override these.
  14161. 2005-05-07 Sven Neumann <sven@gimp.org>
  14162. * app/core/gimppreviewcache.c: minor code cleanup.
  14163. 2005-05-07 Sven Neumann <sven@gimp.org>
  14164. * app/tools/gimpselectionoptions.c: added modifier keys to the
  14165. tooltips of the selection mode buttons.
  14166. * app/dialogs/preferences-dialog.c: removed the GUI for the
  14167. "default-threshold" preference.
  14168. * app/tools/gimpmagnifyoptions.c: removed the GUI for the
  14169. Threshold option; it was more confusing than useful.
  14170. * app/config/gimpguiconfig.c: changed the default value for
  14171. "save-tool-options" to FALSE. This is a major source of confusion;
  14172. let's try if disabling it is an improvement.
  14173. 2005-05-07 Jay Cox <jaycox@gimp.org>
  14174. * plug-ins/common/psd.c: add comments describing thumbnail resource.
  14175. 2005-05-07 Sven Neumann <sven@gimp.org>
  14176. * plug-ins/winicon/icoload.c
  14177. * plug-ins/winicon/main.c: added a thumbnail loader for .ico files
  14178. Fixes bug #158191.
  14179. 2005-05-07 Sven Neumann <sven@gimp.org>
  14180. * plug-ins/winicon/icoload.[ch]
  14181. * plug-ins/winicon/main.c: code cleanup, prepare for thumbnail
  14182. loading.
  14183. 2005-05-06 Sven Neumann <sven@gimp.org>
  14184. * app/actions/layers-actions.c
  14185. * app/core/gimpimage.c (gimp_image_position_layer)
  14186. * app/widgets/gimplayertreeview.c (gimp_layer_tree_view_drop_possible):
  14187. drop the limitation that layers not at the bottom of the stack
  14188. have to have an alpha channel. Allow the user to move the
  14189. background layer up in the stack or reposition it using DND.
  14190. * tips/gimp-tips.xml.in: changed the relevant tip and some more.
  14191. 2005-05-06 Michael Natterer <mitch@gimp.org>
  14192. * plug-ins/common/compressor.c: use G_DIR_SEPARATOR instead of '/'.
  14193. * plug-ins/common/mail.c: ditto. Fixed some coding style issues.
  14194. Special case .bz2 files just as .gz ones.
  14195. 2005-05-06 Sven Neumann <sven@gimp.org>
  14196. * app/core/gimpimage-merge.c: removed redundant casts.
  14197. 2005-05-06 Michael Natterer <mitch@gimp.org>
  14198. * app/actions/gradient-editor-commands.h: added enum for the
  14199. "load_color" actions.
  14200. * app/actions/gradient-editor-actions.c
  14201. * app/actions/gradient-editor-commands.c: use the new enum instead
  14202. of magic values, cleanup.
  14203. * app/actions/palette-editor-commands.c: cleanup.
  14204. * app/widgets/gimpbrusheditor.c
  14205. * app/widgets/gimpdataeditor.c: cleanup.
  14206. * app/widgets/gimpgradienteditor.c: added GtkObject::destroy() and
  14207. GtkWidget::unmap() implementations which destroy the color dialog.
  14208. Destroy color dialogs by cancelling them via gtk_dialog_response(),
  14209. so temporarily changed colors are restored correctly. Refactored
  14210. my last commit below a bit. Various cleanups.
  14211. * app/widgets/gimppaletteeditor.[ch]: no need to remember the
  14212. buttons in the GimpPaletteEditor struct.
  14213. 2005-05-06 Sven Neumann <sven@gimp.org>
  14214. * app/display/gimpdisplayshell-scale.c
  14215. (gimp_display_shell_scale_by_values): abort early if the values are
  14216. all setup already. Fixes bug #164281.
  14217. 2005-05-06 Sven Neumann <sven@gimp.org>
  14218. * app/composite/gimp-composite-sse2.c
  14219. (gimp_composite_lighten_rgba8_rgba8_rgba8_sse2): applied a patch
  14220. from Joao S. O. Bueno Calligaris that changes the SSE2 code to
  14221. load the proper register. Fixes bug #164061.
  14222. 2005-05-05 Michael Natterer <mitch@gimp.org>
  14223. * app/widgets/gimpgradienteditor.c (control_draw)
  14224. (control_draw_normal_handle)
  14225. (control_draw_middle_handle): changed handle colors to be always
  14226. black and white. Fixes bug #303118. Also changed the handle bar's
  14227. background and the handles' outlines to theme colors which should
  14228. make the handles distinguishable from the background for all
  14229. themes.
  14230. Various unrelated cleanups.
  14231. 2005-05-04 Michael Natterer <mitch@gimp.org>
  14232. * app/plug-in/plug-in-proc-def.[ch] (plug_in_proc_def_find): new
  14233. function which finds a proc_def in a GSList by its procedure name.
  14234. * app/plug-in/plug-in-message.c
  14235. * app/plug-in/plug-ins.c
  14236. * tools/pdbgen/pdb/plug_in.pdb: use it instead of iterating and
  14237. comparing manually.
  14238. * app/pdb/plug_in_cmds.c: regenerated.
  14239. * app/plug-in/plug-in-def.c: minor cleanups.
  14240. 2005-05-04 Sven Neumann <sven@gimp.org>
  14241. * app/widgets/gimpfgbgeditor.c (gimp_fg_bg_editor_button_press):
  14242. emit "color-clicked" on first click.
  14243. * app/widgets/gimptoolbox.c: changed tooltip accordingly.
  14244. 2005-05-04 Michael Natterer <mitch@gimp.org>
  14245. * app/plug-in/plug-in-proc-def.[ch] (plug_in_proc_def_set_icon):
  14246. new function.
  14247. * tools/pdbgen/pdb/plug_in.pdb: removed the same code here and use
  14248. the new function.
  14249. * app/pdb/plug_in_cmds.c: regenerated.
  14250. 2005-05-03 Michael Natterer <mitch@gimp.org>
  14251. * app/widgets/gimpcolordisplayeditor.h: include the parent class,
  14252. not gimpeditor.h
  14253. * app/widgets/gimpcolordisplayeditor.c: include gimpeditor.h here
  14254. 2005-05-03 Sven Neumann <sven@gimp.org>
  14255. * plug-ins/pygimp/gimpfu.py (progress_update): special case
  14256. percentage < 0 and pulse progress.
  14257. 2005-04-30 Sven Neumann <sven@gimp.org>
  14258. * plug-ins/bmp/bmpread.c: applied a patch from David Costanzo that
  14259. adds missing error handling to the BMP loader, allowing it to deal
  14260. gracefully with incomplete BMP image files.
  14261. 2005-04-29 Sven Neumann <sven@gimp.org>
  14262. * plug-ins/winicon/icodialog.c
  14263. * plug-ins/winicon/icosave.c: changed dialog layout.
  14264. 2005-04-29 Sven Neumann <sven@gimp.org>
  14265. * tools/pdbgen/enumcode.pl: declared function array as const.
  14266. * libgimp/gimpenums.c.tail: regenerated.
  14267. 2005-04-29 Sven Neumann <sven@gimp.org>
  14268. * app/core/gimpprojection-construct.c (gimp_projection_construct):
  14269. use copy_region() instead of using tile_manager_map_over_tile()
  14270. directly.
  14271. 2005-04-29 Sven Neumann <sven@gimp.org>
  14272. * app/widgets/gimpmessagebox.c (gimp_message_box_init): unset
  14273. "can-focus" on the message labels. Fixes bug #302400.
  14274. 2005-04-29 Sven Neumann <sven@gimp.org>
  14275. * app/core/gimpprojection-construct.c: save COW projection code from
  14276. bit-rotting. It can now be enabled again (but is definitely broken).
  14277. 2005-04-28 Manish Singh <yosh@gimp.org>
  14278. * plug-ins/pygimp/plug-ins/clothify.py: don't reset the passed
  14279. parameters to default values. Spotted by Joao S. O. Bueno Calligaris.
  14280. 2005-04-28 Sven Neumann <sven@gimp.org>
  14281. * app/display/gimpdisplayshell-scale.h: corrected variable names.
  14282. 2005-04-28 Sven Neumann <sven@gimp.org>
  14283. * plug-ins/jpeg/jpeg-load.c (load_image): detach from the drawable.
  14284. 2005-04-28 Sven Neumann <sven@gimp.org>
  14285. * app/core/gimptemplate.c (gimp_template_create_image): fill the
  14286. layer before adding it to the image.
  14287. 2005-04-28 Sven Neumann <sven@gimp.org>
  14288. * app/display/gimpdisplayshell-render.c (render_image_rgb): fixed
  14289. an oversight from yesterday's changes.
  14290. 2005-04-28 Sven Neumann <sven@gimp.org>
  14291. * app/core/gimpunit.c
  14292. * libgimp/gimpunitcache.c: built-in units are const.
  14293. 2005-04-28 Sven Neumann <sven@gimp.org>
  14294. * app/display/gimpdisplayshell-render.c: spare a few CPU cycles.
  14295. 2005-04-27 Sven Neumann <sven@gimp.org>
  14296. * app/base/tile-manager.c (tile_manager_get_tile): removed
  14297. redundant check.
  14298. * app/display/gimpdisplayshell-render.c: don't access the next
  14299. tile if we are at the end of the render loop anyway.
  14300. 2005-04-27 Sven Neumann <sven@gimp.org>
  14301. * app/display/gimpdisplayshell-render.c: removed unused byte_order
  14302. variables.
  14303. 2005-04-27 Sven Neumann <sven@gimp.org>
  14304. * app/core/gimpimage-colormap.[ch]: declared the return value of
  14305. gimp_image_get_colormap() as const.
  14306. * app/display/gimpdisplayshell-render.c: added some const qualifiers.
  14307. 2005-04-27 Sven Neumann <sven@gimp.org>
  14308. * app/widgets/gimpclipboard.c (gimp_clipboard_free): free all
  14309. memory allocated for GimpClipboard.
  14310. * libgimpwidgets/gimppatheditor.c (gimp_path_editor_set_path):
  14311. always free old_path.
  14312. 2005-04-27 Sven Neumann <sven@gimp.org>
  14313. * app/widgets/gimpunitstore.c: don't call va_arg() too often.
  14314. * libgimpconfig/gimpcolorconfig.c (gimp_color_config_finalize):
  14315. free the string allocated for the display module.
  14316. 2005-04-27 Sven Neumann <sven@gimp.org>
  14317. * tools/pdbgen/pdb/image.pdb: plugged a small memleak.
  14318. * app/pdb/image_cmds.c: regenerated.
  14319. 2005-04-27 Sven Neumann <sven@gimp.org>
  14320. * plug-ins/helpbrowser/dialog.c: added more standard keybindings.
  14321. 2005-04-27 Sven Neumann <sven@gimp.org>
  14322. * plug-ins/metadata/metadata.c: don't mark the menu identifier for
  14323. translation.
  14324. 2005-04-27 Sven Neumann <sven@gimp.org>
  14325. * app/actions/context-actions.c
  14326. * app/actions/context-commands.[ch]: applied a patch from Aron
  14327. Stansvik that adds actions to control hue, saturation and value
  14328. of the foreground and background colors.
  14329. 2005-04-27 Sven Neumann <sven@gimp.org>
  14330. * app/dialogs/preferences-dialog.c: use the same terms for the
  14331. checkerboard parameters as used in the GimpPreviewArea popup menu
  14332. (bug #302141).
  14333. 2005-04-26 Sven Neumann <sven@gimp.org>
  14334. * app/dialogs/user-install-dialog.c: reviewed strings, simplified
  14335. if possible.
  14336. 2005-04-26 Sven Neumann <sven@gimp.org>
  14337. * plug-ins/common/colortoalpha.c: use the standard order of
  14338. "static" and "inline" qualifiers.
  14339. 2005-04-25 DindinX <dindinx@gimp.org>
  14340. * plug-ins/common/colortoalpha.c: update the preview continuously
  14341. when the color changes in the color selector.
  14342. 2005-04-25 Michael Natterer <mitch@gimp.org>
  14343. * app/app_procs.c (app_libs_init): call g_thread_init() only if
  14344. the GThread system is not already initialized.
  14345. 2005-04-25 Sven Neumann <sven@gimp.org>
  14346. * app/file/gimprecentlist.c (gimp_recent_list_add_item): close the
  14347. file descriptor if we fail to obtain the lock (bug #151767).
  14348. 2005-04-25 Sven Neumann <sven@gimp.org>
  14349. * app/plug-in/plug-in-proc-def.h: added a boolean flag to the
  14350. ProcDef struct to identify file procedures.
  14351. * app/xcf/xcf.c: changed accordingly.
  14352. * app/plug-in/plug-ins.c: look at the new flag instead of checking
  14353. extensions, prefixes and magics being non-NULL. A file plug-in
  14354. doesn't necessarily have any of these fields set.
  14355. * app/plug-in/plug-in-rc.c: changed pluginrc format to contain an
  14356. extra section for file procedures. Moved all file related info there.
  14357. 2005-04-25 Manish Singh <yosh@gimp.org>
  14358. * plug-in/common/tiff.c: Only store compression types we can actually
  14359. handle in the save options parasite. Fixes bug #301557.
  14360. 2005-04-24 Sven Neumann <sven@gimp.org>
  14361. * app/base/temp-buf.c (generate_unique_tmp_filename): removed the
  14362. local pid_t variable and the msvc definition for it.
  14363. 2005-04-24 Sven Neumann <sven@gimp.org>
  14364. * tools/pdbgen/pdb/fileops.pdb
  14365. * app/pdb/fileops_cmds.c: spelling.
  14366. 2005-04-24 Hans Breuer <hans@breuer.org>
  14367. * menus/makefile.msc : build menus with nmake, too
  14368. * menus/Makefile.am : added to EXTRA_DIST
  14369. * **/makefile.msc app/gimpcore.def : updated
  14370. * app/base/temp-buf.c : there is no pid_t with msvc so typedef one
  14371. 2005-04-23 Sven Neumann <sven@gimp.org>
  14372. * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_draw_thumb):
  14373. respect the selection (fixes bug #301523).
  14374. 2005-04-23 Raphaël Quinet <raphael@gimp.org>
  14375. * plug-ins/metadata/xmp-schemas.[ch]: Added definition of
  14376. properties from IPTC Core XMP schema (Iptc4xmpCore).
  14377. * plug-ins/metadata/base64.[ch]: Added option to ignore invalid
  14378. characters in base64 encoded text.
  14379. * plug-ins/metadata/xmp-encode.c
  14380. * plug-ins/metadata/xmp-parse.c
  14381. * plug-ins/metadata/testbase64.c: Updated accordingly.
  14382. 2005-04-22 Sven Neumann <sven@gimp.org>
  14383. * configure.in
  14384. * plug-ins/common/Makefile.am
  14385. * plug-ins/common/plugin-defs.pl
  14386. * plug-ins/common/winclipboard.c: removed winclipboard plug-in
  14387. from CVS. It is not any longer needed as long as GTK+ >= 2.6.5
  14388. is being used. Fixes bug #165219.
  14389. 2005-04-22 Raphaël Quinet <raphael@gimp.org>
  14390. * plug-ins/metadata/xmp-model.[ch]: Fixed crash occuring after a
  14391. double free of some structured XMP properties. Added new type
  14392. XMP_TYPE_GENERIC_STRUCTURE for unknown structured properties. Be
  14393. more tolerant in parsing incorrectly written schema URIs and try
  14394. to extract a valid URI from them. Converted to use g_print().
  14395. Moved the definitions of standard XMP schemas from here...
  14396. * plug-ins/metadata/xmp-schemas.[ch]: ...to these new files.
  14397. * plug-ins/metadata/xmp-encode.[ch]: Rewritten using GString
  14398. instead of fixed buffers.
  14399. * plug-ins/metadata/metadata.c
  14400. * plug-ins/metadata/interface.c: Adapted to the new function
  14401. xmp_generate_block() using GString.
  14402. * plug-ins/metadata/base64.c (base64_encode): Fixed incorrect
  14403. encoding of bytes with the sign bit set.
  14404. * plug-ins/metadata/testbase64.c
  14405. * plug-ins/metadata/Makefile.am: Added xmp-schema.[ch] and test
  14406. program testbase64.c (testing base64 encoding and decoding).
  14407. * plug-ins/metadata/xmpdump.c: Converted to use g_print().
  14408. * plug-ins/metadata/xmp-parse.c: Added some #ifdef's around
  14409. debugging code, added more comments.
  14410. 2005-04-22 Sven Neumann <sven@gimp.org>
  14411. * libgimpbase/gimpbaseenums.h (GimpTransformDirection): removed
  14412. (traditional) and (corrective) from the enum descriptions.
  14413. 2005-04-22 Sven Neumann <sven@gimp.org>
  14414. * libgimpwidgets/gimpintstore.c: removed the "row_deleted" handler
  14415. which used to take care of reinserting the "Empty" item when the
  14416. last row gets deleted. This doesn't work any longer with GTK+ 2.6
  14417. and I see no way to make it work again. Fixes bug #301524.
  14418. 2005-04-22 Sven Neumann <sven@gimp.org>
  14419. * app/widgets/gimpdockable.[ch]: removed Close button from
  14420. dockables as suggested in bug #301348.
  14421. 2005-04-21 Manish Singh <yosh@gimp.org>
  14422. * plug-ins/common/postscript.c: pass -dUseCropBox when loading PDF
  14423. files, to match Acrobat Reader's behavior in honoring CropBox over
  14424. MediaBox. Fixes bug #301432.
  14425. 2005-04-21 Sven Neumann <sven@gimp.org>
  14426. * plug-ins/dbbrowser/gimpprocview.c: make more labels selectable.
  14427. 2005-04-21 Nathan Summers <rock@gimp.org>
  14428. * data/images/gimp-splash.png: removed flare effect
  14429. 2005-04-20 Nathan Summers <rock@gimp.org>
  14430. * data/images/gimp-splash.png: new splash
  14431. 2005-04-20 Sven Neumann <sven@gimp.org>
  14432. * plug-ins/Lighting/images/Makefile.am
  14433. * plug-ins/gfig/images/Makefile.am
  14434. * plug-ins/gimpressionist/Makefile.am
  14435. * plug-ins/imagemap/images/Makefile.am
  14436. * plug-ins/pagecurl/Makefile.am
  14437. * plug-ins/rcm/images/Makefile.am: use $(GDK_PIXBUF_CSOURCE) as
  14438. defined by the configure script.
  14439. * plug-ins/helpbrowser/Makefile.am
  14440. * plug-ins/helpbrowser/wilber-reading.png: added icon.
  14441. * plug-ins/helpbrowser/gimpthrobber.[ch]: added API to set an image
  14442. to be used instead of the stock-id.
  14443. * plug-ins/helpbrowser/dialog.c: use the Reading Wilber icon for
  14444. the throbber and as window icon.
  14445. 2005-04-20 Sven Neumann <sven@gimp.org>
  14446. * libgimpwidgets/gimpstock.c
  14447. * themes/Default/images/Makefile.am: reverted the change to
  14448. register a wilber icon in button size; it broke the color selector.
  14449. 2005-04-20 Sven Neumann <sven@gimp.org>
  14450. * libgimpcolor/gimprgb-parse.c: fixed typos in comments.
  14451. 2005-04-20 Sven Neumann <sven@gimp.org>
  14452. * libgimp/gimpui.c (gimp_ensure_modules): cosmetics.
  14453. 2005-04-20 Sven Neumann <sven@gimp.org>
  14454. * plug-ins/common/mail.c: set charset to UTF-8. Initialize the
  14455. filename from the image's filename. Don't set From: if the Sender
  14456. entry remains blank. Reordered dialog.
  14457. 2005-04-20 Michael Natterer <mitch@gimp.org>
  14458. * app/xcf/xcf-load.c (xcf_load_layer): initialize text_layer_flags
  14459. with 0 so it doesn't contain random garbage if the text layer
  14460. flags in the XCF have default values (are not saved at all). Fixes
  14461. bug #301028. Initialize other stuff too for the sake of sanity.
  14462. 2005-04-19 Michael Natterer <mitch@gimp.org>
  14463. * tools/pdbgen/pdb/color.pdb: applied patch from Karine Delvare
  14464. which adds gimp_desaturate_full(). Fixes bug #155507.
  14465. * app/pdb/color_cmds.c
  14466. * app/pdb/internal_procs.c
  14467. * libgimp/gimpcolor_pdb.[ch]: regenerated.
  14468. * libgimp/gimp.def: added the new symbol.
  14469. 2005-04-19 Michael Natterer <mitch@gimp.org>
  14470. * app/core/gimpimage-snap.c: bail out early if the coords are
  14471. out-of-image plus a border of the snapping epsilon, and not just
  14472. out-of-image. Fixes bug #169892.
  14473. 2005-04-18 Manish Singh <yosh@gimp.org>
  14474. * libgimpwidgets/gimpsizeentry.c: #include gimpwidgets.h for
  14475. gimp_spin_button_new().
  14476. * plug-ins/jpeg/jpeg-load.c
  14477. * plug-ins/jpeg/jpeg-save.c
  14478. * plug-ins/metadata/interface.c
  14479. * plug-ins/metadata/xmp-parse.c: 64-bit safety for some of the
  14480. debugging g_prints.
  14481. 2005-04-18 Manish Singh <yosh@gimp.org>
  14482. * plug-ins/common/newsprint.c: Redo comment for spot_PSsquare
  14483. and spot_PSdiamonds, since the code was not a derived work in
  14484. the copyright sense. It is a C implementation of the same
  14485. algorithm.
  14486. 2005-04-18 Raphaël Quinet <raphael@gimp.org>
  14487. * plug-ins/common/newsprint.c: Added comment to clarify the
  14488. copyright notice (bug #301076).
  14489. 2005-04-18 Sven Neumann <sven@gimp.org>
  14490. * app/core/gimpimage.c (gimp_image_real_colormap_changed):
  14491. invalidate layer previews when the colormap changes. Fixes
  14492. bug #301033.
  14493. 2005-04-18 Michael Natterer <mitch@gimp.org>
  14494. * app/widgets/gimpsamplepointeditor.[ch]: Connect to the
  14495. GimpImage::update-sample-point and GimpProjection::update signals
  14496. and idle-pick colors at the sample points' coordinates.
  14497. Addresses bug #137776.
  14498. 2005-04-18 Sven Neumann <sven@gimp.org>
  14499. * plug-ins/helpbrowser/dialog.c: restrict the menus to 15 items.
  14500. 2005-04-18 Raphaël Quinet <raphael@gimp.org>
  14501. * plug-ins/metadata/base64.[ch]: Added parameter 'columns' to
  14502. base64_encode() to add optional line breaks in the output.
  14503. Improved documentation.
  14504. 2005-04-17 Sven Neumann <sven@gimp.org>
  14505. * plug-ins/helpbrowser/dialog.c: workaround a GTK+ bug to make the
  14506. tooltips for the Back and Forward buttons appear.
  14507. 2005-04-17 Sven Neumann <sven@gimp.org>
  14508. * libgimpwidgets/gimpsizeentry.c: use gimp_spin_button_new() which
  14509. calls gtk_spin_button_set_numeric() for us. Part of a fix for bug
  14510. #300935.
  14511. * libgimpwidgets/gimpwidgets.c: improved the API docs for
  14512. gimp_spin_button_new().
  14513. * app/tools/gimpcolorbalancetool.c
  14514. * app/tools/gimplevelstool.c
  14515. * plug-ins/common/screenshot.c
  14516. * plug-ins/ifscompose/ifscompose.c
  14517. * plug-ins/rcm/rcm_dialog.c
  14518. * plug-ins/script-fu/script-fu-interface.c
  14519. * plug-ins/winsnap/winsnap.c: use gimp_spin_button_new().
  14520. 2005-04-17 Sven Neumann <sven@gimp.org>
  14521. * plug-ins/helpbrowser/dialog.c: set a busy cursor while loading a
  14522. page. Offer drags as "text/uri-list" in addition to "_NETSCAPE_URL".
  14523. 2005-04-17 Sven Neumann <sven@gimp.org>
  14524. * libgimpwidgets/gimpstock.c
  14525. * themes/Default/images/Makefile.am: register a wilber icon in
  14526. button size.
  14527. * plug-ins/helpbrowser/gimpthrobber.c: choose a slightly larger
  14528. icon than the configured size for toolbars.
  14529. 2005-04-17 Sven Neumann <sven@gimp.org>
  14530. * plug-ins/helpbrowser/dialog.c: added actions to zoom in/out.
  14531. * plug-ins/helpbrowser/gimpthrobberaction.[ch]: fixed handling of
  14532. overflow menu items.
  14533. 2005-04-17 Sven Neumann <sven@gimp.org>
  14534. * plug-ins/helpbrowser/Makefile.am
  14535. * plug-ins/helpbrowser/gimpthrobber.[ch]
  14536. * plug-ins/helpbrowser/gimpthrobberaction.[ch]: new files
  14537. implementing a custom GtkToolItem and a GtkAction to use it.
  14538. * plug-ins/helpbrowser/dialog.c: use the new widget.
  14539. 2005-04-17 Sven Neumann <sven@gimp.org>
  14540. * app/widgets/gimpaction.h
  14541. * app/widgets/gimpactiongroup.h
  14542. * app/widgets/gimpcellrendereraccel.h
  14543. * app/widgets/gimpenumaction.h
  14544. * app/widgets/gimppluginaction.h
  14545. * app/widgets/gimpstringaction.h
  14546. * app/widgets/gimpuimanager.h: declare get_type() function as
  14547. G_GNUC_CONST.
  14548. 2005-04-17 Michael Natterer <mitch@gimp.org>
  14549. * plug-ins/script-fu/scripts/guides-new-percent.scm
  14550. * plug-ins/script-fu/scripts/guides-new.scm: don't use undo
  14551. groups. It's useless for a single operation and it's wrong to use
  14552. the undo group unconditionally, but add the guides conditionally.
  14553. 2005-04-16 Michael Natterer <mitch@gimp.org>
  14554. * app/core/gimpcontext.c (gimp_context_real_set_brush)
  14555. (gimp_context_real_set_pattern): no need to get base_config twice
  14556. in the same function.
  14557. * app/widgets/gimpblobeditor.h: include the parent class.
  14558. * app/widgets/gimpdataeditor.c (gimp_data_editor_init): set the
  14559. name entry insensitive.
  14560. 2005-04-16 Michael Natterer <mitch@gimp.org>
  14561. * app/widgets/gimpdataeditor.[ch]: implement
  14562. GimpDocked::get_title() and add "(read only)" to the dialog's
  14563. title if the data is not editable. Fixes bug #164003.
  14564. (gimp_data_editor_real_set_data): call gimp_docked_title_changed()
  14565. when the editable state changes.
  14566. (struct GimpDataEditorClass): added "const gchar *title" member.
  14567. * app/widgets/gimpbrusheditor.c
  14568. * app/widgets/gimpgradienteditor.c
  14569. * app/widgets/gimppaletteeditor.c (class_init): set titles.
  14570. 2005-04-16 Sven Neumann <sven@gimp.org>
  14571. * libgimpbase/gimpbase.def: added gimp_desaturate_mode_get_type.
  14572. 2005-04-16 Sven Neumann <sven@gimp.org>
  14573. * app/dialogs/preferences-dialog.c: use a GimpFileEntry to
  14574. configure the web-browser setting. GtkFileChooserButton just
  14575. doesn't work for it.
  14576. 2005-04-16 Michael Natterer <mitch@gimp.org>
  14577. * plug-ins/helpbrowser/dialog.c: removed the "Close" button and
  14578. added a "Wilber" button instead which opens the online docs in the
  14579. web browser. Added accelerators ctrl+w and ctrl+q which close the
  14580. help browser.
  14581. * plug-ins/helpbrowser/queue.[ch]: updated my email address.
  14582. 2005-04-16 Sven Neumann <sven@gimp.org>
  14583. * app/dialogs/desaturate-dialog.c: added an icon to the action
  14584. button.
  14585. * app/vectors/gimpvectors-import.c: reduce the number of string
  14586. comparisons by using switches on the first character.
  14587. 2005-04-16 Sven Neumann <sven@gimp.org>
  14588. Applied a patch (with minor modifications) from Karine Delvare
  14589. that makes it possible to choose between various ways to remove
  14590. color from a drawable (bug #155507):
  14591. * libgimpbase/gimpbaseenums.h: added new enum GimpDesaturateMode.
  14592. * libgimpbase/gimpbaseenums.c
  14593. * libgimp/gimpenums.c.tail
  14594. * plug-ins/pygimp/gimpenums.py
  14595. * tools/pdbgen/enums.pl: regenerated.
  14596. * app/core/gimpdrawable-desaturate.[ch]: implement other formulas
  14597. to remove colors from a drawable.
  14598. * tools/pdbgen/pdb/color.pdb: let gimp_desaturate() call
  14599. gimp_drawable_desaturate() with GIMP_DESATURATE_LIGHTNESS so that
  14600. it behaves like it always did.
  14601. * app/pdb/color_cmds.c: regenerated.
  14602. * app/dialogs/Makefile.am
  14603. * app/dialogs/desaturate-dialog.[ch]: new files that define a simple
  14604. dialog to choose a mode for desaturation.
  14605. * app/actions/drawable-actions.[ch]: use the new dialog.
  14606. 2005-04-16 Sven Neumann <sven@gimp.org>
  14607. * tools/pdbgen/pdb/vectors.pdb: let pdbgen create the code to
  14608. initialize the variables.
  14609. * app/pdb/vectors_cmds.c: regenerated.
  14610. 2005-04-15 Sven Neumann <sven@gimp.org>
  14611. * plug-ins/helpbrowser/dialog.c
  14612. * plug-ins/helpbrowser/queue.[ch]: finished menu implementation.
  14613. 2005-04-15 Manish Singh <yosh@gimp.org>
  14614. * plug-ins/helpbrowser/queue.c: call has_next/prev functions with
  14615. arguments.
  14616. 2005-04-15 Sven Neumann <sven@gimp.org>
  14617. * plug-ins/helpbrowser/dialog.c
  14618. * plug-ins/helpbrowser/queue.[ch]: added menu toolbar buttons; not
  14619. functional yet.
  14620. 2005-04-15 Michael Natterer <mitch@gimp.org>
  14621. Added loading of Photoshop brushes. Fixes bug #163047:
  14622. * app/core/Makefile.am
  14623. * app/core/gimpbrush-load.[ch]: new files holding all brush
  14624. loading code. Added .abr loader based on a patch by Adrian
  14625. Likins. Didn't add a new brush subclass as in the original patch,
  14626. but only a loading function which loads the brushes into standard
  14627. GimpBrush objects. Did misc fixes to the code, needs further
  14628. cleanup.
  14629. * app/core/gimpbrush.[ch]: removed brush loading code here.
  14630. * app/core/gimpbrushpipe.c: changed #includes accordingly.
  14631. * app/core/gimp.c (gimp_real_initialize): register the new load
  14632. functions and their extensions with the brush factory.
  14633. 2005-04-15 Simon Budig <simon@gimp.org>
  14634. * app/tools/gimpnewrectselecttool.c: NULLified the Keyboard
  14635. Shortcut for the new rect select tool (clash with the Crop tool).
  14636. 2005-04-14 Sven Neumann <sven@gimp.org>
  14637. * plug-ins/helpbrowser/dialog.c: added a simple right-click menu.
  14638. 2005-04-14 Maurits Rijk <m.rijk@chello.nl>
  14639. * plug-ins/imagemap/imap_cmd_unselect_all.c
  14640. * plug-ins/imagemap/imap_main.c
  14641. * plug-ins/imagemap/imap_object_popup.c: removed bunch of
  14642. compilation warnings (spotted by Sven Neumann).
  14643. 2005-04-14 Sven Neumann <sven@gimp.org>
  14644. * libgimp/gimpdrawable.[ch] (gimp_drawable_get_tile)
  14645. (gimp_drawable_get_tile2): cleanup gint/gboolean confusion (spotted
  14646. by Maurits Rijk).
  14647. 2005-04-14 Sven Neumann <sven@gimp.org>
  14648. * plug-ins/helpbrowser/dialog.c: use a GtkUIManager to construct the
  14649. toolbar.
  14650. * plug-ins/ifscompose/ifscompose.c: use gtk_action_set_sensitive().
  14651. 2005-04-14 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  14652. * app/dialogs/image-new-dialog.c
  14653. * app/dialogs/image-scale-dialog.c
  14654. * app/widgets/gtkhwrapbox.c
  14655. * app/widgets/gtkvwrapbox.c: s/choosen/chosen/g; fixes bug #300608.
  14656. 2005-04-14 Sven Neumann <sven@gimp.org>
  14657. * app/display/gimpdisplayshell.c (gimp_display_shell_set_property):
  14658. don't call gimp_display_shell_scale() if the display isn't
  14659. completely setup yet.
  14660. * app/display/gimpdisplayshell-scale.c (gimp_display_shell_scale):
  14661. hack around to find out whether we should pass the pointer location
  14662. or the center of the display to gimp_display_shell_scale_to().
  14663. 2005-04-14 Sven Neumann <sven@gimp.org>
  14664. * app/display/gimpdisplayshell-scale.c (gimp_display_shell_scale):
  14665. changed to use the location of the pointer instead of the display
  14666. center. This is the behaviour requested in bug #79384.
  14667. 2005-04-14 Sven Neumann <sven@gimp.org>
  14668. * app/display/gimpdisplayshell-callbacks.c
  14669. * app/display/gimpdisplayshell-scale.[ch]: reduced code duplication.
  14670. 2005-04-14 Sven Neumann <sven@gimp.org>
  14671. * app/display/gimpdisplayshell-scale.c (gimp_display_shell_scale_to):
  14672. changed to keep the point under the mouse at the same location,
  14673. rather than to center it. Also added API docs.
  14674. 2005-04-14 Simon Budig <simon@gimp.org>
  14675. Started a PDB api for vectors/strokes. Not yet functional, this
  14676. commit is to get the infrastructure up and running.
  14677. * app/vectors/gimpstroke.[ch]
  14678. * app/vectors/gimpvectors.[ch]: Added IDs to the strokes
  14679. * tools/pdbgen/pdb.pl: corrected "vectors" type, deleted "path" type.
  14680. * tools/pdbgen/pdb/image.pdb: added gimp_image_get_vectors()
  14681. * tools/pdbgen/pdb/vectors.pdb: New file for the vectors API
  14682. (just a stub for now)
  14683. * tools/pdbgen/Makefile.am: Added vectors.pdb
  14684. * tools/pdbgen/groups.pl: regenerated.
  14685. * plug-ins/script-fu/siod-wrapper.c: Enable the Path/Vectors type.
  14686. * libgimp/gimpvectors_pdb.[ch]
  14687. * app/pdb/vectors_cmds.c: new autogenerated files.
  14688. * libgimp/Makefile.am
  14689. * app/pdb/Makefile.am: Added new autogenerated file.
  14690. * libgimp/gimp_pdb.h
  14691. * libgimp/gimpimage_pdb.[ch]
  14692. * app/pdb/image_cmds.c
  14693. * app/pdb/internal_procs.c: regenerated.
  14694. 2005-04-13 Sven Neumann <sven@gimp.org>
  14695. * app/core/gimplayer.c: fixed gtk-doc comment.
  14696. 2005-04-13 Sven Neumann <sven@gimp.org>
  14697. * app/display/gimpdisplayshell-callbacks.c
  14698. * app/display/gimpdisplayshell-scale.[ch]: when using Ctrl-wheel
  14699. to zoom in/out, center on the mouse position (bug #79384).
  14700. 2005-04-13 Adi Attar <aattar@cvs.gnome.org>
  14701. * configure.in: Added "xh" to ALL_LINGUAS.
  14702. 2005-04-13 Sven Neumann <sven@gimp.org>
  14703. * app/config/gimpcoreconfig.c: set GIMP_CONFIG_PARAM_CONFIRM on
  14704. the "font-path" property. Set GIMP_CONFIG_PARAM_IGNORE for
  14705. "font-path-writable".
  14706. * app/dialogs/preferences-dialog.c: don't use "font-path-writable".
  14707. * app/core/gimp.c (gimp_restore)
  14708. * app/text/gimp-fonts.c: handle --no-fonts similar to --no-data
  14709. and allow to load the fonts later by pressing "Refresh" in the
  14710. fonts dialog.
  14711. 2005-04-13 Sven Neumann <sven@gimp.org>
  14712. * app/app_procs.c: register handler for the "GimpPaint" log domain.
  14713. * app/core/gimpdatafactory.c (gimp_data_factory_init): don't load
  14714. any data if TRUE is passed for no_data.
  14715. * app/tools/gimppainttool.c (gimp_paint_tool_draw): handle a NULL
  14716. brush gracefully.
  14717. 2005-04-13 Sven Neumann <sven@gimp.org>
  14718. * app/core/gimpimage-convert.c (gimp_image_convert): handle a NULL
  14719. palette with GIMP_CUSTOM_PALETTE type, use the builtin mono
  14720. palette as fallback.
  14721. * app/dialogs/convert-dialog.c: handle empty palette container.
  14722. * app/gui/gui-vtable.c (gui_pdb_dialog_new): removed unused code.
  14723. * tools/pdbgen/pdb/convert.pdb: don't load the palettes implicitely.
  14724. * app/pdb/convert_cmds.c: regenerated.
  14725. 2005-04-13 Michael Natterer <mitch@gimp.org>
  14726. * app/widgets/gimpimagedock.c (gimp_image_dock_image_changed):
  14727. don't use the image container as display container.
  14728. 2005-04-13 Sven Neumann <sven@gimp.org>
  14729. * app/core/gimpdatafactory.[ch]: added gimp_data_factory_refresh().
  14730. * app/actions/data-commands.c
  14731. * tools/pdbgen/pdb/brushes.pdb
  14732. * tools/pdbgen/pdb/convert.pdb
  14733. * tools/pdbgen/pdb/gradients.pdb
  14734. * tools/pdbgen/pdb/palettes.pdb
  14735. * tools/pdbgen/pdb/patterns.pdb: use the new function.
  14736. * app/pdb/brushes_cmds.c
  14737. * app/pdb/convert_cmds.c
  14738. * app/pdb/gradients_cmds.c
  14739. * app/pdb/palettes_cmds.c
  14740. * app/pdb/patterns_cmds.c: regenerated.
  14741. 2005-04-12 Sven Neumann <sven@gimp.org>
  14742. * app/core/gimpcontainer.[ch]: added gimp_container_is_empty().
  14743. * app/core/gimpcontext.c
  14744. * app/core/gimpimage.c
  14745. * app/dialogs/palette-import-dialog.c
  14746. * app/text/gimptextlayer.c
  14747. * app/widgets/gimpimagedock.c: use the new function.
  14748. 2005-04-12 Michael Natterer <mitch@gimp.org>
  14749. * app/core/gimp-transform-utils.c
  14750. (gimp_transform_matrix_perspective): undo the "cosmetic changes"
  14751. of 2005-03-20. Fixes bug #300269.
  14752. 2005-04-12 Raphaël Quinet <raphael@gimp.org>
  14753. * configure.in: updated test for libjpeg so that it requires
  14754. version 6b (27-Mar-1998) or later.
  14755. * plug-ins/jpeg/jpeg.h
  14756. * plug-ins/jpeg/jpeg.c
  14757. * plug-ins/jpeg/jpeg-load.c
  14758. * plug-ins/jpeg/jpeg-save.h
  14759. * plug-ins/jpeg/jpeg-save.c: added support for loading and saving
  14760. XMP packets in JPEG APP1 markers, simplified the code that reads
  14761. comments from COM markers and removed #ifdef HAVE_PROGRESSIVE_JPEG
  14762. because we require jpeg-6b, which includes progressive support.
  14763. 2005-04-11 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  14764. * plug-ins/Lighting/lighting_shade.c: Fix typo responsible for
  14765. bug #300122, also revise env-mapping code to make it perform
  14766. better.
  14767. 2005-04-11 DindinX <dindinx@gimp.org>
  14768. * plug-ins/common/convmatrix.c: small cleanups, more will come.
  14769. 2005-04-11 Michael Natterer <mitch@gimp.org>
  14770. Let the user decide whether tool options are persistant or not as
  14771. suggested in bug #165078:
  14772. * app/config/gimprc-blurbs.h
  14773. * app/config/gimpguiconfig.[ch]: added "gboolean save_tool_options".
  14774. * app/tools/gimp-tools.[ch]: implement the same logic as for
  14775. devicerc and sessionrc: added gimp_tools_clear() which deletes the
  14776. stored tool options and added "save_tool_options" and
  14777. "always_save" parameters to gimp_tools_save(). Everything affects
  14778. just the primary tool options, *not* the separately saved presets
  14779. for each tool.
  14780. * app/gui/gui.c (gui_exit_callback): changed accordingly.
  14781. * app/dialogs/preferences-dialog.c: added GUI for the stuff above
  14782. in the style of the devicerc and seccionrc prefs GUIs.
  14783. 2005-04-11 Raphaël Quinet <raphael@gimp.org>
  14784. * plug-ins/metadata/base64.h
  14785. * plug-ins/metadata/base64.c: Added implementation of
  14786. base64_encode(), use gsize or gssize for sizes.
  14787. 2005-04-11 Raphaël Quinet <raphael@gimp.org>
  14788. * plug-ins/metadata/metadata.c: Register plug_in_metadata_import
  14789. and plug_in_metadata_export in the PDB.
  14790. * plug-ins/metadata/Makefile.am
  14791. * plug-ins/metadata/base64.h
  14792. * plug-ins/metadata/base64.c: Added base64 decoder, needed for
  14793. reading the thumbnail images (base64 encoded inside XML element).
  14794. * plug-ins/metadata/xmp-parse.h
  14795. * plug-ins/metadata/xmp-parse.c: Added XMP_PTYPE_ALT_THUMBS for
  14796. parsing a list of thumbnail images. Decode and store the base64
  14797. encoded images.
  14798. * plug-ins/metadata/xmpdump.c
  14799. * plug-ins/metadata/xmp-model.h
  14800. * plug-ins/metadata/xmp-model.c: Added support for thumbnails,
  14801. defined global symbols for standard XMP schema URIs.
  14802. * plug-ins/metadata/interface.c: Preliminary support for widget
  14803. cross-references just for testing - it does not save anything yet.
  14804. Added thumbnail tab, although the thumbnail image is not displayed
  14805. yet.
  14806. 2005-04-11 Michael Natterer <mitch@gimp.org>
  14807. * app/widgets/gimpclipboard.c: don't include "core/gimpviewable.h"
  14808. 2005-04-11 Sven Neumann <sven@gimp.org>
  14809. * app/tools/gimpfuzzyselecttool.c: added a hint to the statusbar.
  14810. Closes bug #300125.
  14811. 2005-04-10 DindinX <dindinx@gimp.org>
  14812. * plug-ins/common/convmatrix.c: added a preview, but this plug-in
  14813. certainly need some more work.
  14814. 2005-04-10 DindinX <dindinx@gimp.org>
  14815. * plug-ins/common/convmatrix.c: preliminary cleanup before
  14816. implementing a preview.
  14817. 2005-04-10 Sven Neumann <sven@gimp.org>
  14818. * app/actions/drawable-commands.h: removed duplicate function
  14819. declarations (spotted by Karine Delvare).
  14820. 2005-04-10 Sven Neumann <sven@gimp.org>
  14821. Merged from gimp-2-2 branch:
  14822. * plug-ins/print/print.c: reverted the previous change, it was wrong
  14823. (see bug #169909).
  14824. 2005-04-10 Michael Natterer <mitch@gimp.org>
  14825. * app/file/file-utils.c
  14826. * app/tools/gimpfliptool.c
  14827. * app/widgets/gimpcontainertreeview.c
  14828. * app/widgets/gimppaletteselect.c: removed unneeded base/ includes.
  14829. 2005-04-09 Sven Neumann <sven@gimp.org>
  14830. Merged from gimp-2-2 branch:
  14831. * menus/Makefile.am
  14832. * tips/Makefile.am: changed the validate rules to work with srcdir
  14833. != builddir.
  14834. 2005-04-09 Michael Natterer <mitch@gimp.org>
  14835. * app/core/gimpbuffer.[ch]: added gimp_buffer_new_from_pixbuf().
  14836. * app/widgets/gimpclipboard.c: removed
  14837. tile_manager_new_from_pixbuf() and base/ dependency.
  14838. 2005-04-09 Manish Singh <yosh@gimp.org>
  14839. * app/widgets/gimppixbuf.c: #include <string.h> for strcmp, and
  14840. fix gdk_atom_intern usage.
  14841. 2005-04-09 Sven Neumann <sven@gimp.org>
  14842. * plug-ins/print/print.c: quote the shell command passed to execl().
  14843. Fixes bug #169909.
  14844. 2005-04-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  14845. * app/tools/gimpnewrectselecttool.[ch]
  14846. * app/tools/gimprectangletool.[ch]: more work on rectangle
  14847. tool ui.
  14848. 2005-04-09 Michael Natterer <mitch@gimp.org>
  14849. Implement dragging and dropping in any GdkPixbuf supported format.
  14850. Fixes bug #172794 and bug #172795.
  14851. * app/core/gimplayer.[ch] (gimp_layer_new_from_region): new
  14852. function which contains all stuff that was in
  14853. gimp_layer_new_from_tiles().
  14854. (gimp_layer_new_from_tiles): use above function.
  14855. (gimp_layer_new_from_pixbuf): new function.
  14856. * app/widgets/Makefile.am
  14857. * app/widgets/gimppixbuf.[ch]: new files containing GdkPixbuf
  14858. utility functions for clipboard and DnD.
  14859. * app/widgets/gimpselectiondata.[ch]: removed
  14860. gimp_selection_data_set,get_pixbuf(), GTK+ provides the same API.
  14861. Also removed GdkAtom parameters all over the place because it's
  14862. always the same as selection_data->target.
  14863. * app/widgets/gimpclipboard.c: use the new pixbuf utility
  14864. functions and gtk_selection_data_set,get_pixbuf().
  14865. * app/widgets/widgets-enums.h
  14866. * app/widgets/gimpdnd.[ch]: removed never-implemented
  14867. GIMP_DND_TYPE_PNG and added a generic GIMP_DND_TYPE_PIXBUF
  14868. instead. Added API to drag and drop GdkPixbufs which transparently
  14869. converts from/to any GdkPixbuf-supported image format. Removed
  14870. passing around of GdkAtoms, since they were always the same
  14871. as selection_data->target.
  14872. * app/widgets/gimpdnd-xds.[ch]: follow GdkAtom parameter removal.
  14873. * app/widgets/gimpcontainertreeview.[ch]: added virtual function
  14874. GimpContainerTreeView::drop_pixbuf().
  14875. * app/widgets/gimpcontainertreeview-dnd.c: dispatch drop_pixbuf().
  14876. * app/widgets/gimplayertreeview.c: implement drop_pixbuf().
  14877. * app/widgets/gimpdrawabletreeview.c: allow to drag all drawables
  14878. as pixbufs.
  14879. * app/display/gimpdisplayshell-dnd.c: allow dropping of pixbufs.
  14880. 2005-04-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  14881. * plug-ins/common/screenshot.c: Change default back to Window
  14882. rather than Root. When shooting window, delay after instead
  14883. of before selecting, so shooting menus etc becomes possible.
  14884. 2005-04-09 Manish Singh <yosh@gimp.org>
  14885. * plug-ins/common/gifload.c (GetCode): GetDataBlock returns -1 on
  14886. error, so count should be an int, not an unsigned char. Fixes
  14887. bug #173119.
  14888. 2005-04-09 Sven Neumann <sven@gimp.org>
  14889. * plug-ins/winicon/icosave.c: implement color counting without
  14890. changing the image-type to RGB. A save plug-in must not change the
  14891. image.
  14892. 2005-04-08 Sven Neumann <sven@gimp.org>
  14893. * plug-ins/winicon/icodialog.c: rewrote preview code to use
  14894. GtkImage and pixbufs. The previous implementation was severily
  14895. broken.
  14896. * plug-ins/winicon/icosave.c: cosmetics.
  14897. 2005-04-08 Sven Neumann <sven@gimp.org>
  14898. * plug-ins/winicon/icoload.c: code cleanup, no real changes.
  14899. 2005-04-08 Simon Budig <simon@gimp.org>
  14900. * app/tools/gimpvectortool.[ch]: Applied Patch by Sven Neumann
  14901. to use the new statusbar functionality.
  14902. 2005-04-08 Sven Neumann <sven@gimp.org>
  14903. * plug-ins/common/animationplay.c: coding style, no real changes.
  14904. 2005-04-08 Sven Neumann <sven@gimp.org>
  14905. * plug-ins/common/gauss.c: fixed preview for zero blur radii
  14906. (bug #173039).
  14907. 2005-04-08 Sven Neumann <sven@gimp.org>
  14908. * app/base/base.c: include libgimpbase/gimpwin32-io.h.
  14909. 2005-04-07 Sven Neumann <sven@gimp.org>
  14910. * libgimpconfig/gimpconfig-path.c: added API documentation.
  14911. 2005-04-07 Sven Neumann <sven@gimp.org>
  14912. * app/config/gimpcoreconfig.c
  14913. * app/config/gimpguiconfig.c
  14914. * app/config/gimppluginconfig.c: need to free the return value of
  14915. gimp_config_build_foo_path() now that gimp_param_spec_path() is
  14916. sane and doesn't take ownership of the passed string any longer.
  14917. * plug-ins/FractalExplorer/Dialogs.c
  14918. * plug-ins/gfig/gfig-dialog.c
  14919. * plug-ins/gflare/gflare.c
  14920. * plug-ins/gimpressionist/utils.c: use gimp_config_build_data_path().
  14921. * plug-ins/Lighting/lighting_ui.c
  14922. * plug-ins/common/CML_explorer.c
  14923. * plug-ins/common/channel_mixer.c
  14924. * plug-ins/common/curve_bend.c
  14925. * plug-ins/common/gqbist.c
  14926. * plug-ins/common/spheredesigner.c
  14927. * plug-ins/flame/flame.c
  14928. * plug-ins/gimpressionist/brush.c
  14929. * plug-ins/ifscompose/ifscompose.c
  14930. * plug-ins/imagemap/imap_browse.c
  14931. * plug-ins/imagemap/imap_file.c
  14932. * plug-ins/print/gimp_main_window.c: set alternative button order
  14933. on file-chooser dialogs (as well as default response where missing).
  14934. 2005-04-07 Sven Neumann <sven@gimp.org>
  14935. * docs/gimp.1.in: fixed typos and improved explanation of parasiterc.
  14936. 2005-04-07 Sven Neumann <sven@gimp.org>
  14937. * app/widgets/gimpcolorframe.c
  14938. (gimp_color_frame_set_color) (gimp_color_frame_set_invalid): only
  14939. update the view if there's actually a change.
  14940. 2005-04-07 Sven Neumann <sven@gimp.org>
  14941. * libgimpconfig/gimpconfig-utils.[ch]: changed GimpConfig utility
  14942. functions to take GObject variables instead of GimpConfig. There's
  14943. nothing GimpConfig specific about these utilities.
  14944. * app/actions/templates-commands.c
  14945. * app/actions/tool-options-commands.c
  14946. * app/base/base.c
  14947. * app/config/gimpcoreconfig.c
  14948. * app/config/gimpdisplayconfig.c
  14949. * app/config/gimprc.c
  14950. * app/config/gimprc-serialize.c
  14951. * app/core/gimpimage-grid.c
  14952. * app/core/gimpimage-new.c
  14953. * app/core/gimpstrokedesc.c
  14954. * app/dialogs/grid-dialog.c
  14955. * app/dialogs/image-new-dialog.c
  14956. * app/dialogs/stroke-dialog.c
  14957. * app/dialogs/preferences-dialog.c
  14958. * app/display/gimpdisplayshell.c
  14959. * app/text/gimptextlayer.c
  14960. * app/text/gimptextundo.c
  14961. * app/tools/gimptextoptions.c
  14962. * app/tools/gimptexttool.c:
  14963. * libgimpconfig/gimpconfig-iface.c: changed accordingly.
  14964. 2005-04-07 Sven Neumann <sven@gimp.org>
  14965. * app/actions/plug-in-actions.c (plug_in_actions_add_branch)
  14966. * app/core/gimpinterpreterdb.c (resolve_extension)
  14967. * app/widgets/gimpcolorframe.c (gimp_color_frame_update): plugged
  14968. memleaks.
  14969. 2005-04-07 Sven Neumann <sven@gimp.org>
  14970. * app/widgets/gimpmessagebox.c: plugged a small memleak.
  14971. * libgimpwidgets/gimpcontroller.c: added a finalizer and free the
  14972. allocated strings.
  14973. 2005-04-06 Sven Neumann <sven@gimp.org>
  14974. * libgimpconfig/gimpconfig-utils.[ch]: added new function to reset
  14975. a single property to its default value.
  14976. * libgimpconfig/gimpconfig.def: updated.
  14977. * app/config/gimpbaseconfig.[ch]: reverted last change.
  14978. * app/base/base.c: use gimp_config_reset_property() instead.
  14979. 2005-04-06 Sven Neumann <sven@gimp.org>
  14980. * app/Makefile.am: don't use -mwindows when linking gimp-console.
  14981. 2005-04-06 Sven Neumann <sven@gimp.org>
  14982. * libgimpconfig/gimpconfig-path.[ch] (gimp_param_spec_config_path):
  14983. declare default_value as const and allocate a copy.
  14984. * app/config/gimpbaseconfig.[ch]: gives access to the default values
  14985. for temp and swap path.
  14986. * app/base/base.c (base_init): create the temp directory if it
  14987. doesn't exist (bug #172682).
  14988. * plug-ins/uri/uri-backend-gnomevfs.c: fixed path in error message.
  14989. 2005-04-06 Sven Neumann <sven@gimp.org>
  14990. * docs/Makefile.am: install a link to the gimp(1) man-page for
  14991. gimp-console(1).
  14992. * docs/gimp.1.in: mention gimp-console.
  14993. 2005-04-06 Sven Neumann <sven@gimp.org>
  14994. * app/main.c: improved "--help" output.
  14995. * docs/gimp.1.in: updated.
  14996. 2005-04-05 Sven Neumann <sven@gimp.org>
  14997. * INSTALL
  14998. * configure.in: build and install gimp-console by default.
  14999. 2005-04-05 Michael Natterer <mitch@gimp.org>
  15000. * app/plug-in/Makefile.am
  15001. * app/plug-in/plug-ins-query.[ch]: new files containing
  15002. plug_ins_query().
  15003. * tools/pdbgen/pdb/plug_in.pdb (plugins_query): remove all code
  15004. and use above function.
  15005. * app/pdb/plug_in_cmds.c: regenerated.
  15006. 2005-04-05 Michael Natterer <mitch@gimp.org>
  15007. * tools/pdbgen/pdb/plug_in.pdb (plugins_query): strip the menu
  15008. strings from underlines before matching. Fixed function to not
  15009. match all procedures twice.
  15010. * app/pdb/plug_in_cmds.c: regenerated.
  15011. 2005-04-05 Sven Neumann <sven@gimp.org>
  15012. * plug-ins/dbbrowser/gimpprocbrowser.c: s/Blurb/Description/
  15013. * plug-ins/dbbrowser/gimpprocview.c: allow to select the menu path
  15014. label.
  15015. 2005-04-05 Sven Neumann <sven@gimp.org>
  15016. * app/dialogs/image-properties-dialog.c: shorter dialog title.
  15017. 2005-04-05 Sven Neumann <sven@gimp.org>
  15018. * app/widgets/gimptemplateeditor.c: s/Colorspace/Color space/
  15019. 2005-04-05 Michael Natterer <mitch@gimp.org>
  15020. * app/dialogs/Makefile.am
  15021. * app/dialogs/info-window.[ch]: removed.
  15022. * app/actions/view-actions.c
  15023. * app/actions/view-commands.[ch]
  15024. * menus/image-menu.xml.in: removed its action and menu stuff.
  15025. * app/display/gimpdisplayshell-cursor.c
  15026. * app/display/gimpdisplayshell-title.c
  15027. * app/display/gimpdisplayshell.[ch]: removed info window stuff.
  15028. This was the last display -> dialogs dependency.
  15029. * app/dialogs/dialogs.c: added ugly hack that references
  15030. info_dialog. Otherwise the still existing tools -> dialogs
  15031. dependency breaks the build.
  15032. 2005-04-05 Sven Neumann <sven@gimp.org>
  15033. * app/core/core-enums.[ch]
  15034. * app/core/gimpimage.c
  15035. (gimp_image_remove_layer, gimp_image_remove_channel): handle a
  15036. floating selection attached to the layer or channel that is being
  15037. removed. Fixes bug #168582 but doesn't handle floating selections
  15038. attached to layer masks.
  15039. 2005-04-05 Sven Neumann <sven@gimp.org>
  15040. * configure.in: renamed localedir to gimplocaledir.
  15041. * libgimpbase/Makefile.am (AM_CPPFLAGS)
  15042. * tools/Makefile.am (AM_CPPFLAGS): changed accordingly.
  15043. * gimp.pc.in: added gimplocaledir to the pkg-config file to give
  15044. plug-ins a chance to get gimp_locale_directory() at compile time.
  15045. 2005-04-05 Sven Neumann <sven@gimp.org>
  15046. * configure.in: select localedir according to the format of the
  15047. gettext message catalogs. Closes bug #169274 again.
  15048. 2005-04-05 Michael Natterer <mitch@gimp.org>
  15049. More unfinished replacement for the info window:
  15050. * app/widgets/Makefile.am
  15051. * app/widgets/widgets-types.h
  15052. * app/widgets/gimpimagepropview.[ch]: new widget showing an image's
  15053. size, resolution, mode, memsize etc.
  15054. * app/dialogs/Makefile.am
  15055. * app/dialogs/image-properties-dialog.[ch]: a dialog keeping the
  15056. widget.
  15057. * app/widgets/gimphelp-ids.h: a help ID for the dialog.
  15058. * app/actions/image-actions.c
  15059. * app/actions/image-commands.[ch]
  15060. * menus/image-menu.xml.in: action and menu entry for the dialog.
  15061. 2005-04-04 Sven Neumann <sven@gimp.org>
  15062. * app/tools/gimpclonetool.c (gimp_clone_tool_oper_update): check
  15063. for options->clone_type.
  15064. 2005-04-04 Sven Neumann <sven@gimp.org>
  15065. * app/tools/gimppainttool.[ch] export paint tool statusbar API.
  15066. * app/tools/gimpclonetool.c: added statusbar hint.
  15067. 2005-04-04 Sven Neumann <sven@gimp.org>
  15068. * libgimpbase/gimpenv.c (gimp_directory): use g_ascii_isalnum()
  15069. instead of isalnum(). Rephrased some comments.
  15070. 2005-04-04 Maurits Rijk <m.rijk@chello.nl>
  15071. * plug-ins/imagemap/imap_edit_area_info.c
  15072. * plug-ins/imagemap/imap_menu.c
  15073. * plug-ins/imagemap/imap_stock.c: replaced 2 icons by GIMP stock
  15074. icons
  15075. * plug-ins/imagemap/images/Makefile.am: changed accordingly
  15076. * plug-ins/imagemap/images/stock-arrow.png
  15077. * plug-ins/imagemap/images/stock-link.png: removed accordingly
  15078. 2005-04-04 Sven Neumann <sven@gimp.org>
  15079. * app/core/gimpdata.c (gimp_data_create_filename): return early if
  15080. called for an internal data object. Fixes bug #172581.
  15081. 2005-04-04 Sven Neumann <sven@gimp.org>
  15082. * plug-ins/common/deinterlace.c (deinterlace): fixed boundary
  15083. conditions that led to incorrect preview (bug #172589).
  15084. 2005-04-04 Tor Lillqvist <tml@novell.com>
  15085. * app/widgets/gimpclipboard.c (gimp_clipboard_format_compare): On
  15086. Win32, move the "bmp" format to the front. Means less conversion
  15087. in most cases, as other apps on Win32 typically provide/want the
  15088. BMP format on the Clipboard. (Actually CF_DIB, but that's the
  15089. same, just without the BMP file header.) See also bug #168173.
  15090. 2005-04-04 Sven Neumann <sven@gimp.org>
  15091. * plug-ins/FractalExplorer/FractalExplorer.c: fixed typo that
  15092. caused a crash when deleting a fractal from the list (bug #172347).
  15093. 2005-04-03 Sven Neumann <sven@gimp.org>
  15094. * configure.in (ALL_LINGUAS): readded "rw" (Kinyarwanda).
  15095. 2005-04-03 Jakub Steiner <jimmac@ximian.com>
  15096. * themes/Default/images/stock-cursor-16.png
  15097. * themes/Default/images/stock-cursor-24.png
  15098. * themes/Default/images/stock-sample-point-16.png
  15099. * themes/Default/images/stock-sample-point-24.png: touch up a
  15100. little.
  15101. 2005-04-03 Michael Natterer <mitch@gimp.org>
  15102. * app/widgets/gimpcursorview.[ch]: fixed spacings and update them
  15103. in GtkWidget::style_set(). Removed lots of cruft from the widget
  15104. this files were copied from, including the GimpContext param
  15105. to gimp_cursor_view_new(). Remember the state of the two color
  15106. frames as aux-info in sessionrc.
  15107. * app/dialogs/dialogs-constructors.c: changed accordingly.
  15108. 2005-04-03 Michael Natterer <mitch@gimp.org>
  15109. * app/widgets/gimpcolorframe.c (gimp_color_frame_init): switch
  15110. from a table to a vbox containing hboxes, so the widget's width is
  15111. not determined by the longest label *plus* the longest value.
  15112. 2005-04-03 Michael Natterer <mitch@gimp.org>
  15113. * app/core/gimpimage.[ch]: added new signals "sample-point-added"
  15114. and "sample-point-removed" and public functions to emit them.
  15115. * app/core/gimpimage-sample-points.c (gimp_image_add_sample_point)
  15116. (gimp_image_remove_sample_point): emit them accordingly.
  15117. * app/core/gimpimage-undo-push.c (undo_pop_image_sample_point):
  15118. ditto.
  15119. (undo_pop_image_guide)
  15120. (undo_pop_image_sample_point): added comments why we add/remove
  15121. stuff manually instead of using the GimpImage APIs.
  15122. * app/widgets/Makefile.am
  15123. * app/widgets/widgets-types.h
  15124. * app/widgets/gimpcursorview.[ch]
  15125. * app/widgets/gimpsamplepointeditor.[ch]: new widgets.
  15126. GimpCursorView is a replacement for the info window's "Cursor"
  15127. page, GimpSamplePointEditor is a view on an image's sample points.
  15128. The sample point editor does nothing yet except keeping a 2x2 grid
  15129. of GimpColorFrames. Addresses bug #137776.
  15130. * app/dialogs/dialogs.c
  15131. * app/dialogs/dialogs-constructors.[ch]: register the new widgets
  15132. as dockable dialogs.
  15133. * app/actions/dialogs-actions.c (dialogs_dockable_actions)
  15134. * menus/dialogs-menuitems.xml: added actions and menu items for
  15135. the new dialogs.
  15136. * app/display/gimpdisplayshell-cursor.c
  15137. (gimp_display_shell_update_cursor)
  15138. (gimp_display_shell_clear_cursor): update the new cursor view.
  15139. * app/widgets/gimphelp-ids.h: help IDs for the new dialogs.
  15140. * app/widgets/widgets-enums.[ch] (enum GimpColorFrameMode):
  15141. changed description "Pixel values" to "Pixel" because the former
  15142. was too long.
  15143. 2005-04-02 Michael Natterer <mitch@gimp.org>
  15144. * themes/Default/images/Makefile.am
  15145. * themes/Default/images/stock-cursor-16.png
  15146. * themes/Default/images/stock-cursor-24.png
  15147. * themes/Default/images/stock-sample-point-16.png
  15148. * themes/Default/images/stock-sample-point-24.png: new icons for
  15149. new dockables which are about to be added. Jimmac, I made them
  15150. as ugly as possible, as you said :)
  15151. * libgimpwidgets/gimpstock.[ch]: add them as stock icons.
  15152. 2005-04-01 Michael Natterer <mitch@gimp.org>
  15153. * configure.in: revert previous commit because not all po files
  15154. were added and the ALL_LINGUAS change was broken too.
  15155. 2005-04-01 Steve Murphy <murf@e-tools.com>
  15156. * configure.in: Added "rw" to ALL_LINGUAS.
  15157. 2005-04-01 Sven Neumann <sven@gimp.org>
  15158. * app/display/gimpstatusbar.c (gimp_statusbar_push): do nothing if
  15159. this message is at the top of the stack already.
  15160. 2005-04-01 Sven Neumann <sven@gimp.org>
  15161. * app/tools/gimppainttool.c: added a statusbar message suggesting
  15162. to use Shift to draw a straight line.
  15163. 2005-04-01 Sven Neumann <sven@gimp.org>
  15164. * plug-ins/rcm/rcm_dialog.c: keep the previews from expanding. Fixes
  15165. bug #172284.
  15166. 2005-04-01 Sven Neumann <sven@gimp.org>
  15167. * configure.in (ALL_LINGUAS): removed "sl" until all required files
  15168. have been added to CVS.
  15169. 2005-03-31 Manish Singh <yosh@gimp.org>
  15170. * app/dialogs/quit-dialog.c (quit_dialog_new): cast to
  15171. GIMP_CONTAINER_VIEW for gimp_container_view_get_dnd_widget()
  15172. 2005-03-31 Sven Neumann <sven@gimp.org>
  15173. * app/widgets/Makefile.am
  15174. * app/widgets/gimpfgbgview.[ch]
  15175. * app/widgets/widgets-types.h: added new widget GimpFgBgView;
  15176. somewhat similar to GimpFgBgEditor but a lot simpler.
  15177. * app/widgets/gimpcoloreditor.c: use GimpFgBgView as preview widget.
  15178. Closes bug #168592.
  15179. * app/widgets/gimpfgbgeditor.c: gracefully handle a very small
  15180. size allocation.
  15181. 2005-03-31 Sven Neumann <sven@gimp.org>
  15182. * app/dialogs/quit-dialog.c: enable save via DND from the image
  15183. list in the quit dialog.
  15184. 2005-03-31 Sven Neumann <sven@gimp.org>
  15185. * app/dialogs/quit-dialog.c: use GTK_STOCK_DELETE for the "Discard
  15186. Changes" button.
  15187. 2005-03-31 Michael Natterer <mitch@gimp.org>
  15188. * app/display/gimpdisplayshell-close.c
  15189. (gimp_display_shell_close_dialog): use GTK_STOCK_DELETE for the
  15190. "Don't Save" button.
  15191. 2005-03-30 Sven Neumann <sven@gimp.org>
  15192. * libgimpwidgets/gimpwidgets.c (gimp_label_set_attributes): fixed
  15193. copy-n-paste bug that affected PANGO_ATTR_SIZE.
  15194. 2005-03-30 Sven Neumann <sven@gimp.org>
  15195. * app/tools/gimpvectortool.c (gimp_vector_tool_status_update):
  15196. set a different help message in polygonal mode. Fixes bug #172051.
  15197. 2005-03-30 Sven Neumann <sven@gimp.org>
  15198. * app/widgets/gimpclipboard.c: when GIMP exits and a clipboard
  15199. manager is available, store the clipboard content.
  15200. 2005-03-28 Sven Neumann <sven@gimp.org>
  15201. * app/dialogs/resize-dialog.c (resize_dialog_new): handle
  15202. gimp_viewable_get_pixbuf() returning NULL. Fixes bug #171827.
  15203. 2005-03-26 Michael Natterer <mitch@gimp.org>
  15204. * plug-ins/script-fu/script-fu-scripts.c (script_fu_find_scripts):
  15205. removed menu branch registering here (this function is called on
  15206. each refresh).
  15207. * plug-ins/script-fu/script-fu.c (script_fu_extension_init):
  15208. renamed from script_fu_auxillary_init(), this function is only
  15209. called once when the extension starts up. Register the menu
  15210. branches here.
  15211. 2005-03-26 Sven Neumann <sven@gimp.org>
  15212. * modules/cdisplay_colorblind.c (lut_lookup): actually do a binary
  15213. search, not a linear search starting in the middle.
  15214. 2005-03-26 Sven Neumann <sven@gimp.org>
  15215. * app/display/gimpdisplayshell-close.c
  15216. (gimp_display_shell_close_dialog): added an icon to the "Don't Save"
  15217. button.
  15218. 2005-03-26 Sven Neumann <sven@gimp.org>
  15219. * app/widgets/gimpdnd.c: don't add the same target multiple times.
  15220. This used to happen when gimp_dnd_foo_source_add() is called
  15221. after calling gimp_dnd_drag_source_set_by_type().
  15222. 2005-03-26 Sven Neumann <sven@gimp.org>
  15223. * libgimp/gimpdrawablecombobox.c
  15224. * libgimp/gimpimagecombobox.c: accept DND of image / drawable IDs.
  15225. 2005-03-26 Sven Neumann <sven@gimp.org>
  15226. * app/widgets/gimptoolbox-image-area.c: added a hint about XDS to
  15227. the tooltip, but only if compiled for X11.
  15228. 2005-03-26 Sven Neumann <sven@gimp.org>
  15229. * modules/cdisplay_colorblind.c: use the same LUT for all color
  15230. channels. Do a binary search in the LUT for the backward
  15231. transformation.
  15232. 2005-03-26 Sven Neumann <sven@gimp.org>
  15233. * modules/cdisplay_colorblind.c: applied a modified version of
  15234. a patch by Gautier Portet that introduces a LUT for the gamma
  15235. correction (bug #101256). Also moved constants out of the
  15236. CdisplayColorblind struct.
  15237. 2005-03-26 Sven Neumann <sven@gimp.org>
  15238. * modules/cdisplay_lcms.c: disconnect from the config in dispose
  15239. instead of in finalize.
  15240. 2005-03-25 Sven Neumann <sven@gimp.org>
  15241. * plug-ins/bmp/bmpread.c: better error message (bug #171646).
  15242. 2005-03-25 Sven Neumann <sven@gimp.org>
  15243. * app/widgets/gimpdockable.c (gimp_dockable_add): initialize the
  15244. tab style to a supported one. Fixes bug #171567.
  15245. 2005-03-25 Sven Neumann <sven@gimp.org>
  15246. * plug-ins/bmp/bmpread.c: applied patch from David Costanzo that
  15247. initializes unspecified pixels in RLE bitmaps. Fixes bug #171562.
  15248. 2005-03-25 Sven Neumann <sven@gimp.org>
  15249. * app/dialogs/file-save-dialog.c
  15250. * app/widgets/gimpfiledialog.[ch]: moved overwrite confirmation
  15251. dialog to app/widgets.
  15252. * app/widgets/gimpdnd-xds.c: set "Untitled.xcf" as default name
  15253. for untitled images; ask for confirmation before overwriting a
  15254. local file.
  15255. 2005-03-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  15256. * plug-ins/common/emboss.c: fix usage of RGBA data,
  15257. change to premultiplied alpha for embossing, hopefully
  15258. fixes bug #72864.
  15259. 2005-03-25 Sven Neumann <sven@gimp.org>
  15260. * app/core/gimpmarshal.list: added VOID: OBJECT, OBJECT.
  15261. * app/widgets/gimpview.[ch]: pass old and new viewable in the
  15262. "set-viewable" signal.
  15263. * app/widgets/gimptoolbox-image-area.c: don't add the XDS drag source
  15264. more than once.
  15265. 2005-03-25 Sven Neumann <sven@gimp.org>
  15266. * app/widgets/gimpdnd-xds.c (gimp_dnd_xds_save_image): in case of
  15267. an error, answer with E (error) instead of F (failure).
  15268. 2005-03-25 Sven Neumann <sven@gimp.org>
  15269. * app/widgets/gimpview.[ch]: virtualized GimpView::set_viewable.
  15270. * app/widgets/gimptoolbox-image-area.c: hook into "set_viewable"
  15271. and add an XDS drag source.
  15272. * app/widgets/gimpdnd-xds.c
  15273. * app/widgets/gimpdnd.c: unset the XdndDirectSave0 property when
  15274. the drag ends, minor cleanups.
  15275. * app/widgets/gimpimageview.c: removed unused function prototype.
  15276. 2005-03-25 Sven Neumann <sven@gimp.org>
  15277. * app/widgets/Makefile.am
  15278. * app/widgets/gimpdnd-xds.[ch]: new files.
  15279. * app/widgets/gimpdnd.[ch]
  15280. * app/widgets/widgets-enums.h: added a basic XDS (Direct Save
  15281. Protocol) implementation.
  15282. * app/widgets/gimpimageview.c: allow to save images by dragging
  15283. them from the Images dialog to an XDS capable file manager.
  15284. 2005-03-25 Kevin Cozens <kcozens@cvs.gnome.org>
  15285. * plug-ins/common/displace.c: Fixed off-by-one error in check for
  15286. number of passed parameters.
  15287. 2005-03-25 Sven Neumann <sven@gimp.org>
  15288. * libgimpwidgets/gimppropwidgets.[ch]: added
  15289. gimp_prop_file_chooser_button_new(), a convenience constructor for
  15290. GtkFileChooserButton.
  15291. * libgimpwidgets/gimpwidgets.def: updated.
  15292. * app/dialogs/preferences-dialog.c: use the new prop widget on the
  15293. color management page.
  15294. 2005-03-24 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  15295. * configure.in
  15296. * plug-ins/common/screenshot.c: allow option of screenshot
  15297. without decorations if libXmu is present (fixes bug #133626),
  15298. clean up code a bit.
  15299. 2005-03-24 Michael Natterer <mitch@gimp.org>
  15300. * app/core/core-enums.[ch]
  15301. * app/core/gimpimage-undo-push.[ch]
  15302. * app/core/gimplayermask.[ch]: eek, my fault... removed
  15303. GIMP_UNDO_LAYER_MASK_EDIT stuff again because that just determines
  15304. the active drawable, which must not affect undo.
  15305. * app/pdb/pdb_glue.h
  15306. * app/actions/layers-commands.c (layers_mask_edit_cmd_callback):
  15307. changed accordingly.
  15308. (layers_mask_disable_cmd_callback): reverted last change. the old
  15309. code was correct.
  15310. 2005-03-24 Michael Natterer <mitch@gimp.org>
  15311. * app/core/core-enums.[ch] (enum GimpUndoType) : reordered values
  15312. so layer and layer mask undos are grouped together.
  15313. * app/core/gimpimage-undo-push.[ch]: same here. Changed the new
  15314. layer mask undos to have 3 simple push functions for the 3
  15315. properties, just as the layer property undos. Also made the code
  15316. look like the layer properties undo stuff.
  15317. * app/core/gimplayermask.c (gimp_layer_mask_set_apply,edit,show):
  15318. changed accordingly.
  15319. 2005-03-24 Sven Neumann <sven@gimp.org>
  15320. * plug-ins/bmp/bmp.h (Bitmap_Head_Struct)
  15321. * plug-ins/bmp/bmpread.c: use a signed long for width and height
  15322. and check that width is > 0 (negative height is allowed and
  15323. handled by our code). Fixes bug #171453.
  15324. 2005-03-24 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  15325. * app/core/gimpimage-undo-push.[ch]
  15326. * app/core/gimplayermask.c: fix compile warnings.
  15327. 2005-03-24 Sven Neumann <sven@gimp.org>
  15328. * app/display/gimpstatusbar.c (gimp_statusbar_push_coords)
  15329. (gimp_statusbar_set_cursor): use RINT() instead of ROUND() to get
  15330. proper rounding of negative values. Fixes bug #171497.
  15331. 2005-03-24 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  15332. * app/core/core-enums.[ch]
  15333. * app/core/gimpimage-undo-push.[ch]
  15334. * app/core/gimplayermask.[ch]:
  15335. * app/pdb/pdb_glue.h
  15336. * app/actions/layers-commands.c: try again from clean tree;
  15337. hopefully will work this time. (bug #148852)
  15338. 2005-03-24 Sven Neumann <sven@gimp.org>
  15339. * plug-ins/script-fu/scripts/*.scm: don't mark menu branches for
  15340. translation; the translatable branch name is registered by the
  15341. Script-Fu extension.
  15342. 2005-03-24 Michael Natterer <mitch@gimp.org>
  15343. Added API to explicitly register dynamic menu items hierarchies.
  15344. Fixes bug #170623.
  15345. * app/core/gimp.h: added "GSList *plug_in_menu_branches".
  15346. * app/plug-in/plug-in-types.h
  15347. * app/plug-in/plug-ins.[ch]: added API to register plug-in menu
  15348. branches, just as for locale and help domains. Cleaned up handling
  15349. of locale and help domains.
  15350. (plug_ins_exit): free the registered menu branches.
  15351. * app/actions/plug-in-actions.[ch] (plug_in_actions_add_branch):
  15352. new function to explicitly add a menu branch action.
  15353. (plug_in_actions_setup): add the registered menu branches to each
  15354. new action group.
  15355. (plug_in_actions_build_path): always strip the untranslated menu
  15356. path from underlines before using it as hash table key or action
  15357. name.
  15358. * app/menus/plug-in-menus.c (plug_in_menus_add_proc): changed
  15359. accordingly: strip underlines from untranslated menu paths before
  15360. passing them to plug_in_menus_build_path().
  15361. * app/core/gimp-gui.[ch]: added gimp_menus_create_branch() plus
  15362. vtable entry to access the new stuff from the core. Renamed the
  15363. functions desling with items from gimp_foo_entry() to
  15364. gimp_foo_item().
  15365. * app/gui/gui-vtable.c: implement create_branch() and add the
  15366. branch action to all existing "plug-in" action groups. Note that
  15367. we don't need to create any menus because that happens implicitly
  15368. when adding menu items.
  15369. * tools/pdbgen/pdb/plug_in.pdb (plugin_menu_branch_register): new
  15370. PDB wrapper to access branch registering from plug-ins.
  15371. * app/pdb/internal_procs.c
  15372. * app/pdb/plug_in_cmds.c
  15373. * libgimp/gimpplugin_pdb.[ch]: regenerated.
  15374. * libgimp/gimp.def: changed accordingly.
  15375. * plug-ins/script-fu/script-fu-scripts.c (script_fu_find_scripts):
  15376. register the menu branches for all included scripts.
  15377. 2005-03-24 Sven Neumann <sven@gimp.org>
  15378. * app/widgets/gimpcolormapeditor.c: use a GimpColorHexEntry widget.
  15379. 2005-03-24 Sven Neumann <sven@gimp.org>
  15380. * plug-ins/bmp/bmpread.c: applied a patch from David Costanzo that
  15381. fixes handling of odd-length pixel encodings in "absolute mode" of
  15382. RLE4 compressed data (bug #171306).
  15383. 2005-03-24 Sven Neumann <sven@gimp.org>
  15384. Merged from gimp-2-2 branch:
  15385. * app/widgets/gimphistogrameditor.c: change to the Value channel
  15386. if the current channel becomes invalid due to an image mode change.
  15387. Fixes bug #170116.
  15388. 2005-03-24 Sven Neumann <sven@gimp.org>
  15389. * app/actions/layers-commands.c
  15390. * app/core/core-enums.[ch]
  15391. * app/core/gimpimage-undo-push.[ch]
  15392. * app/pdb/pdb_glue.h: reverted Bill's changes to fix the build.
  15393. 2005-03-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  15394. * app/core/core-enums.[ch]
  15395. * app/core/gimpimage-undo-push.[ch]
  15396. * app/pdb/pdb_glue.h
  15397. * app/actions/layers-commands.c: make layer mask property changes
  15398. undoable, should fix bug #148852. Note that a little shape-layer
  15399. stuff is in core-enums, will be needed shortly.
  15400. 2005-03-24 Sven Neumann <sven@gimp.org>
  15401. * plug-ins/common/screenshot.c: seperated platform specific code into
  15402. individual functions; should make it easier to contribute the missing
  15403. platform specific code ...
  15404. 2005-03-24 Sven Neumann <sven@gimp.org>
  15405. * plug-ins/script-fu/scripts/alien-glow-logo.scm
  15406. * plug-ins/script-fu/scripts/alien-neon-logo.scm
  15407. * plug-ins/script-fu/scripts/basic1-logo.scm
  15408. * plug-ins/script-fu/scripts/basic2-logo.scm
  15409. * plug-ins/script-fu/scripts/blended-logo.scm
  15410. * plug-ins/script-fu/scripts/bovinated-logo.scm
  15411. * plug-ins/script-fu/scripts/chalk.scm
  15412. * plug-ins/script-fu/scripts/chip-away.scm
  15413. * plug-ins/script-fu/scripts/chrome-logo.scm
  15414. * plug-ins/script-fu/scripts/comic-logo.scm
  15415. * plug-ins/script-fu/scripts/coolmetal-logo.scm
  15416. * plug-ins/script-fu/scripts/frosty-logo.scm
  15417. * plug-ins/script-fu/scripts/glossy.scm
  15418. * plug-ins/script-fu/scripts/gradient-bevel-logo.scm
  15419. * plug-ins/script-fu/scripts/neon-logo.scm
  15420. * plug-ins/script-fu/scripts/starburst-logo.scm
  15421. * plug-ins/script-fu/scripts/starscape-logo.scm
  15422. * plug-ins/script-fu/scripts/t-o-p-logo.scm
  15423. * plug-ins/script-fu/scripts/textured-logo.scm: no need to set the
  15424. text as name of the text layer. The text layer is created with that
  15425. name already.
  15426. 2005-03-24 Sven Neumann <sven@gimp.org>
  15427. * app/widgets/gimpmessagebox.h
  15428. * libgimpconfig/gimpconfigwriter.h: added G_GNUC_PRINTF attributes.
  15429. 2005-03-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  15430. * plug-ins/common/screenshot.c: add ability to define region
  15431. by pointer-dragging. UI may need tweaking.
  15432. 2005-03-23 Sven Neumann <sven@gimp.org>
  15433. * app/display/gimpcanvas.[ch] (gimp_canvas_draw_text): fixed
  15434. gtk-doc comments; added G_GNUC_PRINTF attribute.
  15435. 2005-03-23 Michael Natterer <mitch@gimp.org>
  15436. * app/widgets/gimpselectiondata.c (gimp_selection_data_get_image)
  15437. (gimp_selection_data_get_component)
  15438. (gimp_selection_data_get_item): same fix as below for ID-based DND
  15439. types.
  15440. 2005-03-23 Sven Neumann <sven@gimp.org>
  15441. * libgimp/gimpbrushmenu.c
  15442. * libgimp/gimpfontmenu.c
  15443. * libgimp/gimpgradientmenu.c
  15444. * libgimp/gimppalettemenu.c
  15445. * libgimp/gimppatternmenu.c: accept names passed over DND no matter
  15446. whether they are NULL-terminated or not.
  15447. * app/widgets/gimpselectiondata.c: same change here, also
  15448. UTF8-validate the selection data before accepting it.
  15449. 2005-03-23 Sven Neumann <sven@gimp.org>
  15450. * libgimp/gimpbrushmenu.c
  15451. * libgimp/gimpfontmenu.c
  15452. * libgimp/gimpgradientmenu.c
  15453. * libgimp/gimppalettemenu.c
  15454. * libgimp/gimppatternmenu.c: accept drops on selection widgets as
  15455. requested in bug #10677.
  15456. 2005-03-23 Sven Neumann <sven@gimp.org>
  15457. * libgimp/gimpmenu.c: added gtk-doc comments explaining what
  15458. functions to use instead of these deprecated ones.
  15459. 2005-03-23 Sven Neumann <sven@gimp.org>
  15460. * app/base/tile-swap.c (tile_swap_init): create the swap directory
  15461. if it doesn't exist. Will still fail if the parent directory is not
  15462. available. Still good enough to close bug #167506.
  15463. * app/app_procs.c: tweaked error message.
  15464. 2005-03-22 Sven Neumann <sven@gimp.org>
  15465. * plug-ins/common/colortoalpha.c: unset "Keep transparency", it is
  15466. not what the user wants if this plug-in is being used (bug #151910).
  15467. 2005-03-22 Sven Neumann <sven@gimp.org>
  15468. * plug-ins/common/screenshot.c: removed global variables; added a
  15469. short delay after destroying the dialog so that the root window
  15470. gets redrawn; moved camera icon to the action button.
  15471. 2005-03-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  15472. * plug-ins/common/screenshot.c: always derive image from root
  15473. window, fixes bug #144788.
  15474. 2005-03-22 Sven Neumann <sven@gimp.org>
  15475. * app/widgets/gimpactiongroup.c
  15476. * app/widgets/gimpcolorpanel.c: use gtk_action_set_sensitive()
  15477. and gtk_action_set_visible() instead of setting the respective
  15478. properties.
  15479. 2005-03-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  15480. * configure.in: raise required librsvg version to 2.8.0
  15481. * plug-ins/common/svg.c: change deprecated librsvg api,
  15482. fixes bug #147662.
  15483. 2005-03-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  15484. * plug-ins/common/sparkle.c
  15485. * plug-ins/common/spheredesigner.c
  15486. * plug-ins/common/struc.c
  15487. * plug-ins/common/tileit.c
  15488. * plug-ins/common/warp.c
  15489. * plug-ins/common/whirlpinch.c
  15490. * plug-ins/common/wind.c: handle situation where intersection
  15491. of selection and drawable is empty; progress on bug #155733.
  15492. 2005-03-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  15493. * app/tools/gimptransformtool.c
  15494. * app/tools/gimpfliptool.c
  15495. * app/core/gimpdrawabletransform.c: avoid messages and critical
  15496. error when transforming a drawable that does not intersect
  15497. the selection.
  15498. 2005-03-21 Sven Neumann <sven@gimp.org>
  15499. * app/paint/gimpink.c: changed time-smoother code to use guint32
  15500. time values externally, guint64 internally. Proper fix for bug
  15501. #164272.
  15502. 2005-03-21 Sven Neumann <sven@gimp.org>
  15503. * app/actions/dialogs-actions.h: bail out if
  15504. widgets/gimpactiongroup.h has not been included beforehand.
  15505. * app/actions/actions.c: include widgets/gimpactiongroup.h. Fixes
  15506. build with amd64/gcc-4.0 (Debian bug report #300227).
  15507. 2005-03-21 Sven Neumann <sven@gimp.org>
  15508. * etc/controllerrc: fixed defaults for mouse wheel controller (bug
  15509. #171083, fix spotted by Michael Schumacher).
  15510. 2005-03-21 Sven Neumann <sven@gimp.org>
  15511. * app/widgets/gimpcontainertreeview.c
  15512. (gimp_container_tree_view_constructor): disable search for tree
  15513. views so that treeview typeahead doesn't collide with global
  15514. accelerators. Fixes bug #169339 and would suck less if bug #170435
  15515. was fixed.
  15516. 2005-03-21 Sven Neumann <sven@gimp.org>
  15517. * app/core/gimp-transform-utils.[ch]: changed all transform
  15518. utilities to modify the passed transform matrix instead of
  15519. creating a new one.
  15520. * app/text/gimptextlayer-transform.c
  15521. * app/tools/gimpperspectivetool.c
  15522. * app/tools/gimprotatetool.c
  15523. * app/tools/gimpscaletool.c
  15524. * app/tools/gimpsheartool.c
  15525. * app/vectors/gimpvectors.c
  15526. * tools/pdbgen/pdb/drawable_transform.pdb
  15527. * tools/pdbgen/pdb/transform_tools.pdb: changed accordingly.
  15528. * app/pdb/drawable_transform_cmds.c
  15529. * app/pdb/transform_tools_cmds.c: regenerated.
  15530. 2005-03-21 Sven Neumann <sven@gimp.org>
  15531. * plug-ins/winicon/icosave.c (ico_create_palette): fixed parameter
  15532. check, NULL is valid for an empty palette. Fixes bug #170812.
  15533. 2005-03-21 Sven Neumann <sven@gimp.org>
  15534. * app/core/gimpimage-convert.c (gimp_image_convert): added missing
  15535. period in newly added message.
  15536. * app/dialogs/convert-dialog.c (convert_dialog_palette_filter): don't
  15537. show empty palettes (bug #170973).
  15538. 2005-03-21 Michael Natterer <mitch@gimp.org>
  15539. * app/tools/gimpmeasuretool.[ch]: added width and height to the
  15540. info displayed in the statusbar and the info window.
  15541. Fixes bug #165275.
  15542. 2005-03-20 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  15543. * libgimpwidgets/gimpcolorscales.c (gimp_color_scales_update_scales):
  15544. Block callback when updating hex entry, fixes bug #169882.
  15545. 2005-03-20 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  15546. * app/core/gimpimage-convert.c: check for non-empty palette
  15547. before converting to indexed using custom palette, otherwise
  15548. show warning and abort; fixes bug #170973.
  15549. 2005-03-20 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  15550. * app/core/gimpimage-convert.c: applied patch from Adam
  15551. Moss converning gray->indexed conversion,
  15552. fixes bug #170825.
  15553. 2005-03-20 Sven Neumann <sven@gimp.org>
  15554. * app/text/gimptext.[ch]
  15555. * app/text/gimptextlayer-transform.[ch]: some infrastructure for
  15556. text transforms.
  15557. 2005-03-20 Sven Neumann <sven@gimp.org>
  15558. * app/core/gimp-transform-utils.c (gimp_transform_matrix_perspective):
  15559. cosmetic changes.
  15560. * libgimpmath/gimpmatrix.[ch]
  15561. * libgimpmath/gimpmath.def: added gimp_matrix_is_affine().
  15562. 2005-03-19 Michael Natterer <mitch@gimp.org>
  15563. * app/core/gimpimage-sample-points.c
  15564. * app/display/gimpdisplayshell-draw.c
  15565. * app/display/gimpdisplayshell.c
  15566. * app/tools/gimpcolortool.c: make sure sample points always have
  15567. coordinates in the range [0..width/height-1], also added lots of
  15568. +0.5 because they live at the pixels' centers, not at their
  15569. borders. Fixed drawing of sample points at the display borders.
  15570. 2005-03-19 Manish Singh <yosh@gimp.org>
  15571. * app/config/Makefile.am: actually link test program with
  15572. libgimpconfig.
  15573. * app/Makefile.am
  15574. * libgimpwidgets/Makefile.am: reordered library link order to be
  15575. consistent with shared library dependencies.
  15576. * plug-ins/common/mkgen.pl: Cosmetic fix to the generated Makefile.am.
  15577. * plug-ins/common/Makefile.am: regenerated.
  15578. 2005-03-19 Manish Singh <yosh@gimp.org>
  15579. * gimp.spec.in: Remove outdated file.
  15580. 2005-03-19 Manish Singh <yosh@gimp.org>
  15581. * app/composite/gimp-composite-altivec.[ch]: More accelerated functions
  15582. (screen, grain_merge, grain_extract, divide, dodge) from Frederic
  15583. Leroy.
  15584. * app/composite/gimp-composite-altivec-installer.c
  15585. * app/composite/gimp-composite-altivec-test.c: regenerated.
  15586. 2005-03-19 Manish Singh <yosh@gimp.org>
  15587. * app/composite/gimp-composite-altivec.[ch]: More accelerated functions
  15588. (multiply, blend) from Frederic Leroy.
  15589. * app/composite/gimp-composite-altivec-installer.c
  15590. * app/composite/gimp-composite-altivec-test.c: regenerated.
  15591. 2005-03-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  15592. * plug-ins/common/fp.c: use callbacks to handle
  15593. "size-allocate" for preview size changes, fixes
  15594. bug #160032.
  15595. 2005-03-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  15596. * app/core/gimpimage-convert.c: when converting grayscale
  15597. to mono, treat the palette as gray rather than rgb, giving
  15598. more than tenfold speedup. Fixes bug #170801.
  15599. 2005-03-18 Sven Neumann <sven@gimp.org>
  15600. * app/widgets/gimpcontainerview.c: make "preview-size" and
  15601. "preview-border-width" construct properties. Fixes creation
  15602. using g_object_new().
  15603. * app/widgets/gimpcontainerentry.c
  15604. * app/widgets/gimpcontainertreeview.c
  15605. * app/widgets/gimplayertreeview.c (set_preview_size): handle
  15606. unset model and/or view gracefully.
  15607. * app/dialogs/image-new-dialog.c: unset "focus-on-click" on the
  15608. template combo-box.
  15609. 2005-03-17 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  15610. * plug-ins/common/fp.c: major code cleanup, make it
  15611. Repeat and Re-Show properly. Should fix bug #141032.
  15612. 2005-03-17 Sven Neumann <sven@gimp.org>
  15613. * app/actions/layers-actions.c
  15614. * app/actions/plug-in-actions.c
  15615. * app/actions/view-actions.c
  15616. * plug-ins/common/compose.c
  15617. * plug-ins/common/dog.c
  15618. * plug-ins/pygimp/plug-ins/py-slice.py
  15619. * plug-ins/script-fu/scripts/i26-gunya2.scm
  15620. * plug-ins/script-fu/scripts/news-text.scm
  15621. * plug-ins/script-fu/scripts/text-circle.scm: applied patch from
  15622. Michael Terry that adds missing mnemonics (bug #106991).
  15623. 2005-03-16 Sven Neumann <sven@gimp.org>
  15624. * app/base/gimphistogram.c: fixed checks for uncalculated histogram.
  15625. Fixes bug #170570.
  15626. 2005-03-14 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  15627. * app/tools/gimpnewrectselecttool.c
  15628. * app/tools/gimprectangletool.[ch]: improve cursor handling and
  15629. other aspects of ui for rectangle tools.
  15630. 2005-03-14 Shlomi Fish <shlomif@iglu.org.il>
  15631. * app/paint-funcs/paint-funcs.c
  15632. * app/paint-funcs/paint-funcs-generic.h: fix bug #143315. When the
  15633. visibility of the Alpha channel is turned off, it should make
  15634. alpha=255.
  15635. 2005-03-13 Manish Singh <yosh@gimp.org>
  15636. * app/composite/gimp-composite-altivec.[ch]: More accelerated functions
  15637. from Frederic Leroy.
  15638. * app/composite/gimp-composite-altivec-installer.c
  15639. * app/composite/gimp-composite-altivec-test.c: regenerated.
  15640. 2005-03-13 Sven Neumann <sven@gimp.org>
  15641. * app/dialogs/print-size-dialog.c (print_size_dialog_response):
  15642. handle the resolution unit correctly, fixes bug #170200.
  15643. 2005-03-13 Michael Natterer <mitch@gimp.org>
  15644. * tools/pdbgen/pdb/drawable_transform.pdb
  15645. (drawable_transform_scale)
  15646. (drawable_transform_scale_default): applied fix from Theodor de
  15647. Ment which fixes a wrong precondition check which made certain
  15648. scale operations impossible. Fixes bug #170195.
  15649. * tools/pdbgen/pdb/transform_tools.pdb (scale): fixed the same
  15650. copy & paste bug here.
  15651. * app/pdb/drawable_transform_cmds.c
  15652. * app/pdb/transform_tools_cmds.c: regenerated.
  15653. 2005-03-12 Michael Schumacher <schumaml@cvs.gnome.org>
  15654. * plug-ins/common/winclipboard.c: applied a patch from
  15655. Sven Neumann that removes the paste functionality from the
  15656. plug-in. Since GTK+ 2.6.x, this isn't needed anymore.
  15657. Fixes bug #168488.
  15658. 2005-03-12 Sven Neumann <sven@gimp.org>
  15659. * app/base/hue-saturation.[ch]
  15660. * app/tools/gimphuesaturationtool.[ch]: applied a patch from Joao
  15661. S. O. Bueno Calligaris and modified it a little. This adds a way
  15662. to control the overlap between hue ranges in the Hue Saturation
  15663. tool (bug #166628).
  15664. 2005-03-11 Sven Neumann <sven@gimp.org>
  15665. * plug-ins/common/despeckle.c: test intensity against white and
  15666. black level, not only the red channel. Improved border behavior.
  15667. Iterate over the pixels row-by-row, instead of jumping through the
  15668. data column-wise.
  15669. 2005-03-11 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  15670. * app/core/gimpstrokedesc.h
  15671. * app/core/gimpstrokedesc.c (gimp_stroke_desc_duplicate):
  15672. New function, will be needed for shape layers.
  15673. 2005-03-11 Sven Neumann <sven@gimp.org>
  15674. * plug-ins/common/deinterlace.c
  15675. * plug-ins/common/despeckle.c
  15676. * plug-ins/common/laplace.c
  15677. * plug-ins/common/neon.c
  15678. * plug-ins/common/sobel.c
  15679. * plug-ins/common/dog.c: update progress less frequently.
  15680. 2005-03-11 Sven Neumann <sven@gimp.org>
  15681. * plug-ins/common/despeckle.c: minor cleanup, inline
  15682. pixel_intensity() and pixel_copy().
  15683. 2005-03-10 Manish Singh <yosh@gimp.org>
  15684. * plug-ins/uri/url-backend-wget.c: force the server-response wget
  15685. option off so it doesn't screw up our parsing.
  15686. 2005-03-10 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  15687. * app/tools/gimprectangletool.c: lots of code for dealing
  15688. with constraints. Almost functional now ...
  15689. 2005-03-10 Sven Neumann <sven@gimp.org>
  15690. * app/composite/gimp-composite-altivec.c: delete trailing whitespace.
  15691. 2005-03-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  15692. * app/tools/gimptexttool.c (gimp_text_tool_create_vectors_warped):
  15693. make created path visible and active.
  15694. 2005-03-09 Manish Singh <yosh@gimp.org>
  15695. * plug-ins/pygimp/gimpfu.py: initialize button variable before using
  15696. it in PF_BUTTON code. Fixes bug #169793. Thanks to Joao S. O. Bueno
  15697. Calligaris.
  15698. 2005-03-10 Sven Neumann <sven@gimp.org>
  15699. * libgimpwidgets/gimpsizeentry.c (gimp_size_entry_show_unit_menu):
  15700. added "Since: GIMP 2.4" to the docs.
  15701. * libgimpwidgets/gimpwidgets.def: added the new symbol.
  15702. 2005-03-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  15703. * libgimpwidgets/gimpsizeentry.[ch]: added function
  15704. gimp_size_entry_show_unit_menu() for convenience.
  15705. * app/tools/gimprectangleoptions.[ch]
  15706. * app/tools/gimprectangletool.[ch]: more work on
  15707. controls in Tool Options. Can now resize rectangle
  15708. by dragging any corner or edge -- move rectangle by
  15709. clicking inside and dragging.
  15710. 2005-03-09 Sven Neumann <sven@gimp.org>
  15711. * app/widgets/gimpcontainerview.c
  15712. * app/widgets/gimpimagedock.c
  15713. * app/widgets/gimptoolbox.c
  15714. * app/widgets/gtkwrapbox.c
  15715. * libgimpwidgets/gimpcellrenderercolor.c
  15716. * libgimpwidgets/gimpcellrenderertoggle.c
  15717. * libgimpwidgets/gimpframe.c: use canonical names when registering
  15718. param specs.
  15719. 2005-03-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  15720. * app/vectors/gimpvectors-warp.c
  15721. * app/vectors/gimpvectors-warp.h: new files implementing
  15722. "path along a path" functionality.
  15723. * app/vectors/Makefile.am: new stuff added
  15724. * gimp/app/vectors/gimpvectors.[ch]: actually implement
  15725. gimp_vectors_real_stroke_get_length().
  15726. * app/tools/gimptexttool.c
  15727. * app/tools/gimptextoptions.c: first pass at "text
  15728. along a path", using new functions. See bug #169616.
  15729. 2005-03-09 Sven Neumann <sven@gimp.org>
  15730. * app/core/gimppalette.[ch]: renamed again, to
  15731. gimp_palette_[gs]et_columns this time.
  15732. * app/dialogs/palette-import-dialog.c
  15733. * app/widgets/gimppaletteeditor.c: changed accordingly.
  15734. * tools/pdbgen/pdb/palette.pdb: renamed newly added PDB function.
  15735. Also added a getter for the columns.
  15736. * app/pdb/internal_procs.c
  15737. * app/pdb/palette_cmds.c
  15738. * libgimp/gimppalette_pdb.[ch]: regenerated.
  15739. * libgimp/gimp.def: updated.
  15740. 2005-03-09 Michael Natterer <mitch@gimp.org>
  15741. More sample point stuff. Addresses bug #137776.
  15742. * app/core/gimpimage-sample-points.c
  15743. * app/core/gimpimage-undo-push.c: append, not prepend the sample
  15744. points to the image's list because their index matters. Update
  15745. sample points when their index changes.
  15746. * app/display/gimpcanvas.[ch]: added own sytles for the sample
  15747. points. Added gimp_canvas_draw_text() which uses a PangoLayout
  15748. which is cached in the canvas.
  15749. * app/display/gimpdisplayshell-draw.c
  15750. (gimp_display_shell_draw_sample_point): draw the sample points
  15751. more distinct from guides using the new canvas APIs above.
  15752. * app/display/gimpdisplayshell-callbacks.c
  15753. (gimp_display_shell_[hv]ruler_button_press): factored out all
  15754. code to
  15755. (gimp_display_shell_ruler_burron_press): which takes a boolean
  15756. "horizontal" variable and allows to add sample points with
  15757. <control>+drag.
  15758. * app/tools/gimpcolortool.[ch]: implement adding, moving and
  15759. removing of sample points in the same way as the move tool moves
  15760. guides.
  15761. * app/tools/gimpcolorpickertool.c
  15762. (gimp_color_picker_tool_oper_update): chain up.
  15763. 2005-03-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  15764. * plug-ins/metadata/interface.c: fix spelling error
  15765. noted in bug #169656.
  15766. 2005-03-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  15767. * app/tools/gimprectangletool.[ch]
  15768. * app/tools/gimprectangleoptions.[ch]: add size entry in
  15769. options to control dimensions. Still work in progress.
  15770. 2005-03-09 Sven Neumann <sven@gimp.org>
  15771. * app/display/gimpdisplayshell.[ch]: added
  15772. gimp_display_shell_get_unit(), for completeness.
  15773. 2005-03-08 Sven Neumann <sven@gimp.org>
  15774. * app/core/gimpgradient.c (gimp_gradient_segment_split_uniform):
  15775. fixed brokeness introduced when eliminating gradient->last_visited.
  15776. 2005-03-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  15777. * app/widgets/gimpviewrenderergradient.c: revert previous
  15778. change. Didn't read the code carefully enough.
  15779. 2005-03-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  15780. * app/widgets/gimpviewrenderergradient.c:
  15781. (gimp_view_renderer_gradient_render): Make sure specified
  15782. point lies within specified gradient segment; should
  15783. fix bug #167604.
  15784. 2005-03-08 Sven Neumann <sven@gimp.org>
  15785. * app/file/file-open.c (file_open_layer): open images interactively.
  15786. Fixes bug #168936.
  15787. 2005-03-08 Sven Neumann <sven@gimp.org>
  15788. * app/tools/gimppaintoptions-gui.c (fade_options_gui)
  15789. (gradient_options_gui)
  15790. * app/tools/gimpselectionoptions.c (gimp_selection_options_gui):
  15791. call gimp_unit_menu_set_pixel_digits() after connecting up the
  15792. spinbuttons and the unitmenu. Fixes initial display (bug #169066).
  15793. 2005-03-08 Sven Neumann <sven@gimp.org>
  15794. * app/core/gimppalette.[ch]: renamed gimp_palette_[gs]et_n_columns
  15795. to gimp_palette_[gs]et_num_columns().
  15796. * app/dialogs/palette-import-dialog.c
  15797. * app/widgets/gimppaletteeditor.c: changed accordingly.
  15798. * tools/pdbgen/pdb/palette.pdb: added new PDB function to control
  15799. the number of columns used when displaying a palette (bug #169370).
  15800. * app/pdb/internal_procs.c
  15801. * app/pdb/palette_cmds.c
  15802. * libgimp/gimppalette_pdb.[ch]: regenerated.
  15803. * libgimp/gimp.def: updated.
  15804. 2005-03-08 Sven Neumann <sven@gimp.org>
  15805. * app/tools/gimpcurvestool.c (gimp_curves_tool_dialog)
  15806. * app/tools/gimplevelstool.c (gimp_levels_tool_dialog): added
  15807. mnemonics for the Channels menu.
  15808. 2005-03-07 Manish Singh <yosh@gimp.org>
  15809. * plug-ins/metadata/interface.c
  15810. * plug-ins/metadata/xmp-model.c: fix some gssize confusion.
  15811. 2005-03-07 Sven Neumann <sven@gimp.org>
  15812. * app/tools/gimpellipseselecttool.c
  15813. * app/tools/gimprectselecttool.[ch]: applied a patch by Nils
  15814. Bjorklund that should fix bug #143887 (selection rectangle "moves"
  15815. when starting at the top-right corner).
  15816. 2005-03-07 Kevin Cozens <kcozens@cvs.gnome.org>
  15817. * plug-ins/script-fu/scripts/perspective-shadow.scm: Reverting previous
  15818. change as I was mixing up two different versions of GIMP at the time.
  15819. 2005-03-07 Kevin Cozens <kcozens@cvs.gnome.org>
  15820. * plug-ins/script-fu/scripts/perspective-shadow.scm: Fixed the
  15821. options for SF-ENUM in the register block which were changed (read
  15822. broken) when the entry was changed from SF-OPTION.
  15823. 2005-03-07 Raphaël Quinet <raphael@gimp.org>
  15824. * configure.in
  15825. * plug-ins/Makefile.am (SUBDIRS): Enable build of metadata plug-in.
  15826. * plug-ins/metadata/xmp-gen.c
  15827. * plug-ins/metadata/xmp-gen.h
  15828. * plug-ins/metadata/xmp-encode.c
  15829. * plug-ins/metadata/xmp-encode.h: Renamed xmp-gen.[ch] to
  15830. xmp-encode.[ch].
  15831. * plug-ins/metadata/Makefile.am
  15832. * plug-ins/metadata/metadata.c
  15833. * plug-ins/metadata/interface.c: Updated accordingly + minor fixes.
  15834. 2005-03-07 Michael Natterer <mitch@gimp.org>
  15835. * app/tools/gimpcolortool.c: converted tabs to spaces, stylistic
  15836. cleanups.
  15837. 2005-03-06 Manish Singh <yosh@gimp.org>
  15838. * app/composite/gimp-composite-altivec.c: contort it to compile with
  15839. Apple's weirdo gcc.
  15840. * app/composite/gimp-composite-altivec.h: honor USE_ALTIVEC.
  15841. 2005-03-06 Manish Singh <yosh@gimp.org>
  15842. * configure.in: rework AltiVec tests some.
  15843. 2005-03-06 Manish Singh <yosh@gimp.org>
  15844. * app/composite/gimp-composite-altivec-installer.c
  15845. * app/composite/gimp-composite-altivec-test.c: regenerated so the new
  15846. implementation is actually used.
  15847. 2005-03-06 Manish Singh <yosh@gimp.org>
  15848. * configure.in: revised tests for AltiVec. Define ALTIVEC_EXTRA_CFLAGS
  15849. for the extra compiler options needed. Also, support runtime checking
  15850. for AltiVec through the sysctl on Mac OS X, instead of SIGILL assembly
  15851. instruction checking, which needs GNU as.
  15852. * app/base/cpu_accel.c: use the sysctl if available.
  15853. * app/composite/Makefile.am: use ALTIVEC_EXTRA_CFLAGS.
  15854. * app/composite/gimp-composite-altivec.c: conditionally #include
  15855. altivec.h
  15856. 2005-03-05 Helvetix Victorinox <helvetix@gimp.org>
  15857. * app/composite/gimp-composite-altivec.[ch]
  15858. * app/composite/gimp-composite-altivec-installer.c
  15859. * app/composite/gimp-composite-altivec-test.c:
  15860. Added updates from starox-gimp@starox.org
  15861. (Frederic Leroy) to implement Altivec instruction optimisations.
  15862. Regenerated sources.
  15863. * app/composite/gimp-composite-mmx.c: Replaced a pesky movntq
  15864. instruction with a movq. Movntq is an SSE instruction, not an MMX
  15865. instruction.
  15866. 2005-03-05 Kevin Cozens <kcozens@cvs.gnome.org>
  15867. * plug-ins/script-fu/siod/sliba.c: Oops...one 'case tc_string:' was
  15868. lost while fixing handling of string arrays.
  15869. 2005-03-05 Helvetix Victorinox <helvetix@gimp.org>
  15870. * app/composite/gimp-composite-generic.c
  15871. * app/composite/gimp-composite-mmx.c
  15872. * app/composite/gimp-composite-sse.c
  15873. Incorporated a very clean patch from starox-gimp@starox.org
  15874. (Frederic Leroy) which improves the generic performance of the
  15875. burn compositing function. Speed is improved at a cost of a 64k
  15876. look-up table which is probably manageable for 8bpp images, but at
  15877. larger bpp images (which currently are not supported by the GIMP)
  15878. this is unlikely to be tolerable.
  15879. The generic C implementation of the burn function uses this
  15880. look-up table, the mmx/sse implementations have been commented
  15881. out.
  15882. 2005-03-05 Sven Neumann <sven@gimp.org>
  15883. Fix for bug #169274:
  15884. * configure.in: updated definition of localedir.
  15885. * po/Makefile.in.in: updated.
  15886. * po-libgimp/Makefile.in.in
  15887. * po-plug-ins/Makefile.in.in
  15888. * po-script-fu/Makefile.in.in: synchronized with po/Makefile.in.in.
  15889. 2005-03-05 Manish Singh <yosh@gimp.org>
  15890. * plug-ins/pygimp/*: Update or add missing copyright and GPL comments.
  15891. 2005-03-05 Manish Singh <yosh@gimp.org>
  15892. * plug-ins/pygimp/pygimp-drawable.c: default args for layer
  15893. constructor.
  15894. 2005-03-04 Manish Singh <yosh@gimp.org>
  15895. * tools/pdbgen/enumcode-py.pl: include Parasite flag values.
  15896. * plug-ins/pygimp/gimpenums.py: regenerated.
  15897. * plug-ins/pygimp/pygimp-drawable.c: minor change for type
  15898. consistency.
  15899. * plug-ins/pygimp/pygimp-image.c: add keyword args, is_dirty getter.
  15900. 2005-03-04 Manish Singh <yosh@gimp.org>
  15901. * plug-ins/pygimp/gimpmodule.c: wrap fonts_refresh and fonts_get_list,
  15902. clean up some of the other resource list plugins.
  15903. * plug-ins/pygimp/pygimp-drawable.c: more keyword args and better
  15904. exception messages.
  15905. * plug-ins/pygimp/pygimp-parasite.c: support keyword args for
  15906. parasite constructor.
  15907. 2005-03-04 Manish Singh <yosh@gimp.org>
  15908. * tools/pdbgen/pdb/layer.pdb: fix documentation of edit_mask
  15909. accessors.
  15910. * libgimp/gimplayer_pdb.c
  15911. * app/pdb/layer_cmds.c: regenerated.
  15912. 2005-03-05 Sven Neumann <sven@gimp.org>
  15913. * plug-ins/metadata/interface.c: specify alternative button order
  15914. for the new dialogs.
  15915. 2005-03-04 Manish Singh <yosh@gimp.org>
  15916. * plug-ins/pygimp/Makefile.am: no need to export PLUG_IN_INFO symbol.
  15917. * plug-ins/pygimp/pygimp-image.c: more descriptive exception for
  15918. Image constructor.
  15919. * plug-ins/pygimp/pygimp-pdb.c: cosmetic changes.
  15920. * plug-ins/pygimp/pygimp-drawable.c: wrap transform API, add keyword
  15921. arguments to several drawable methods, wrap
  15922. layer_resize_to_image_size.
  15923. 2005-03-05 Michael Natterer <mitch@gimp.org>
  15924. * app/actions/view-actions.c
  15925. * app/actions/view-commands.[ch]
  15926. * app/config/gimprc-blurbs.h
  15927. * app/core/core-enums.[ch]
  15928. * app/core/gimp.c
  15929. * app/core/gimpimage-crop.c
  15930. * app/core/gimpimage-undo-push.[ch]
  15931. * app/core/gimpimage.c
  15932. * app/display/gimpdisplayoptions.[ch]
  15933. * app/display/gimpdisplayshell-appearance.[ch]
  15934. * app/display/gimpdisplayshell-callbacks.c
  15935. * app/display/gimpdisplayshell-draw.[ch]
  15936. * app/widgets/gimphelp-ids.h
  15937. * menus/image-menu.xml.in: reordered stuff to be in guides, grid,
  15938. sample points order. Some cleanup and indentation.
  15939. 2005-03-04 Raphaël Quinet <raphael@gimp.org>
  15940. * plug-ins/metadata/xmpdump.c: test program that tries to extract
  15941. XMP metadata from files (image files, AI files, PDF documents...)
  15942. * menus/image-menu.xml.in: Added placeholder for file properties.
  15943. * plug-ins/metadata/.cvsignore
  15944. * plug-ins/metadata/Makefile.am
  15945. * plug-ins/metadata/README
  15946. * plug-ins/metadata/interface.c
  15947. * plug-ins/metadata/interface.h
  15948. * plug-ins/metadata/metadata.c
  15949. * plug-ins/metadata/xmp-model.c
  15950. * plug-ins/metadata/xmp-model.h
  15951. * plug-ins/metadata/xmp-parse.c
  15952. * plug-ins/metadata/xmp-parse.h
  15953. * plug-ins/metadata/xmp-gen.c
  15954. * plug-ins/metadata/xmp-gen.h: First import of metadata editor.
  15955. Currently, it cannot read metadata (except for XMP), it cannot
  15956. edit metadata and it cannot save metadata (just export). But this
  15957. might improve later... The README file contains some info.
  15958. 2005-03-04 Sven Neumann <sven@gimp.org>
  15959. * app/dialogs/user-install-dialog.c
  15960. * app/file/gimprecentlist.c
  15961. * app/widgets/gimpwidgets-utils.c
  15962. * modules/controller_linux_input.c
  15963. * modules/controller_midi.c
  15964. * plug-ins/common/compressor.c
  15965. * plug-ins/common/mail.c
  15966. * plug-ins/common/psp.c
  15967. * plug-ins/common/raw.c
  15968. * plug-ins/helpbrowser/dialog.c
  15969. * plug-ins/imagemap/imap_cern.y
  15970. * plug-ins/imagemap/imap_cern_parse.[ch]
  15971. * plug-ins/imagemap/imap_csim.y
  15972. * plug-ins/imagemap/imap_csim_parse.[ch]
  15973. * plug-ins/imagemap/imap_main.c
  15974. * plug-ins/imagemap/imap_ncsa.y
  15975. * plug-ins/imagemap/imap_ncsa_parse.[ch]
  15976. * plug-ins/uri/uri.c
  15977. * plug-ins/xjt/xjt.c: ported the remaining functions to gstdio.
  15978. 2005-03-04 Michael Natterer <mitch@gimp.org>
  15979. * app/tools/gimptoolcontrol.[ch]: in the spirit of the fix for bug
  15980. #165618 below, allow tools to specify up to two "object actions"
  15981. (actions which select brushes, patterns, ...).
  15982. * app/tools/gimpblendtool.c
  15983. * app/tools/gimpbucketfilltool.c
  15984. * app/tools/gimpclonetool.c
  15985. * app/tools/gimppainttool.c
  15986. * app/tools/gimptexttool.c: set actions where appropriate.
  15987. * app/actions/actions.c (action_select_object): allow objects to
  15988. be selected by index.
  15989. * app/actions/context-actions.c: added actions which select
  15990. objects by index. Not really used but the same actions can be used
  15991. to generically pass any GimpActionSelectType enum value to the
  15992. action callbacks.
  15993. * app/actions/tools-actions.c
  15994. * app/actions/tools-commands.[ch]: added actions and callbacks
  15995. for the new generic tool objects.
  15996. Also fixed and cleaned up the new generic tool value code.
  15997. 2005-03-04 Manish Singh <yosh@gimp.org>
  15998. * plug-ins/common/gqbist.c: #include gstdio.h
  15999. 2005-03-04 Sven Neumann <sven@gimp.org>
  16000. * plug-ins/common/CEL.c
  16001. * plug-ins/common/gbr.c
  16002. * plug-ins/common/gih.c
  16003. * plug-ins/common/gqbist.c
  16004. * plug-ins/common/pat.c
  16005. * plug-ins/common/pnm.c
  16006. * plug-ins/common/postscript.c
  16007. * plug-ins/common/raw.c
  16008. * plug-ins/common/sample_colorize.c
  16009. * plug-ins/faxg3/faxg3.c
  16010. * plug-ins/imagemap/imap_preferences.c
  16011. * plug-ins/print/print.c: added missing parameter to g_open() calls,
  16012. ported some functions I missed earlier.
  16013. 2005-03-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  16014. * app/core/gimpimage.c
  16015. * app/display/gimpdisplayoptions.c: re-order code so
  16016. sample-point stuff comes directly after guide stuff.
  16017. 2005-03-04 Sven Neumann <sven@gimp.org>
  16018. * plug-ins/script-fu/siod/slib.c (vload) (fopen_c): ported to
  16019. g_stdio. Also disabled code that attempts to load scripts from
  16020. SIOD_LIB.
  16021. 2005-03-04 Sven Neumann <sven@gimp.org>
  16022. * libgimpconfig/gimpconfig-path.c (gimp_config_path_expand_only):
  16023. handle g_get_home_dir() returning NULL and enable it for the Win32
  16024. platform as well.
  16025. 2005-03-04 Sven Neumann <sven@gimp.org>
  16026. * plug-ins/FractalExplorer/Dialogs.c
  16027. * plug-ins/Lighting/lighting_ui.c
  16028. * plug-ins/gfig/gfig-dialog.c
  16029. * plug-ins/gflare/gflare.c
  16030. * plug-ins/gimpressionist/utils.c: same fix for path encoding as
  16031. done in Script-Fu (see bug #165002).
  16032. 2005-03-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  16033. * app/core/gimpimage-sample-points.c
  16034. * app/core/gimpimage-sample-points.h: new files
  16035. * app/actions/view-actions.c
  16036. * app/actions/view-commands.c
  16037. * app/actions/view-commands.h
  16038. * app/config/gimprc-blurbs.h
  16039. * app/core/Makefile.am
  16040. * app/core/core-enums.c
  16041. * app/core/core-enums.h
  16042. * app/core/core-types.h
  16043. * app/core/gimp.c
  16044. * app/core/gimp.h
  16045. * app/core/gimpimage-crop.c
  16046. * app/core/gimpimage-duplicate.c
  16047. * app/core/gimpimage-flip.c
  16048. * app/core/gimpimage-rotate.c
  16049. * app/core/gimpimage-scale.c
  16050. * app/core/gimpimage-undo-push.c
  16051. * app/core/gimpimage-undo-push.h
  16052. * app/core/gimpimage.c
  16053. * app/core/gimpimage.h
  16054. * app/display/gimpdisplayoptions.c
  16055. * app/display/gimpdisplayoptions.h
  16056. * app/display/gimpdisplayshell-appearance.c
  16057. * app/display/gimpdisplayshell-appearance.h
  16058. * app/display/gimpdisplayshell-callbacks.c
  16059. * app/display/gimpdisplayshell-draw.c
  16060. * app/display/gimpdisplayshell-draw.h
  16061. * app/display/gimpdisplayshell-handlers.c
  16062. * app/display/gimpdisplayshell.c
  16063. * app/display/gimpdisplayshell.h
  16064. * app/widgets/gimphelp-ids.h
  16065. * menus/image-menu.xml.in: add support for a list of "sample
  16066. points" in each image, coded and handled very similarly to
  16067. guides, for use mainly in color correction. See bug #137776.
  16068. 2005-03-04 Sven Neumann <sven@gimp.org>
  16069. * plug-ins/script-fu/script-fu-scripts.c (script_fu_find_scripts):
  16070. need to convert script-fu-path to filesystem encoding. Should fix
  16071. bug #165002.
  16072. 2005-03-04 Sven Neumann <sven@gimp.org>
  16073. * plug-ins/common/*: ported to gstdio, removed unnecessary includes.
  16074. 2005-03-04 Sven Neumann <sven@gimp.org>
  16075. * plug-ins/FractalExplorer
  16076. * plug-ins/Lighting
  16077. * plug-ins/bmp
  16078. * plug-ins/dbbrowser
  16079. * plug-ins/faxg3
  16080. * plug-ins/fits
  16081. * plug-ins/flame
  16082. * plug-ins/gfig
  16083. * plug-ins/gflare
  16084. * plug-ins/gfli
  16085. * plug-ins/gimpressionist
  16086. * plug-ins/ifscompose
  16087. * plug-ins/jpeg
  16088. * plug-ins/maze
  16089. * plug-ins/pagecurl
  16090. * plug-ins/print
  16091. * plug-ins/rcm
  16092. * plug-ins/script-fu
  16093. * plug-ins/sel2path
  16094. * plug-ins/sgi
  16095. * plug-ins/twain
  16096. * plug-ins/winicon
  16097. * plug-ins/xjt: ported to gstdio, removed unnecessary includes,
  16098. minor fixes to filename handling here and there.
  16099. 2005-03-04 Michael Natterer <mitch@gimp.org>
  16100. Fixed bug #165618:
  16101. * app/tools/gimptoolcontrol.[ch]: added new functions
  16102. gimp_tool_control_set/get_action_value_1/2/3/4() which allow tools
  16103. to specify their primary, secondary etc. "values" using
  16104. action-identifying strings like "context/context-brush-radius-set".
  16105. * app/tools/gimpblendtool.c
  16106. * app/tools/gimpbucketfilltool.c
  16107. * app/tools/gimpcolortool.c
  16108. * app/tools/gimpinktool.c
  16109. * app/tools/gimppainttool.c: set actions where appropriate. Still
  16110. needs some way to document the mapping in a user-visible way.
  16111. * app/tools/gimpblendtool.c
  16112. * app/tools/gimpbucketfilltool.c: tab removal and minor cleanups.
  16113. * app/actions/actions.[ch]: added utility function
  16114. action_select_property().
  16115. * app/actions/tools-actions.c
  16116. * app/actions/tools-commands.[ch]: added actions and callbacks for
  16117. setting the ink blob size, aspect and angle. Also added actions
  16118. and callbacks for the new generic tool values.
  16119. 2005-03-03 Helvetix Victorinox <helvetix@gimp.org>
  16120. * app/composite/make-installer.py:Applied patch from
  16121. starox-gimp@starox.org (Frederic Leroy) which fixed the parser of
  16122. the nm programme output to understand the output on 64bit
  16123. machines. Fixes bug #168529
  16124. * app/composite/ns.py:
  16125. Applied patch from starox-gimp@starox.org (Frederic Leroy) which
  16126. fixed a bug that would appear when only one compositing function
  16127. was implemented. Fixes bug #168529
  16128. Regenerated app/composite function tables.
  16129. 2005-03-03 Sven Neumann <sven@gimp.org>
  16130. * plug-ins/common/gifload.c (ReadImage): added a sanity check for
  16131. bogus frame dimensions. Fixes bug #169113.
  16132. 2005-03-03 Sven Neumann <sven@gimp.org>
  16133. * plug-ins/common/autocrop.c: allocate tile-cache size more
  16134. intelligently.
  16135. 2005-03-03 Sven Neumann <sven@gimp.org>
  16136. * libgimpconfig/gimpconfig-params.h: removed linebreak from macro
  16137. definition; gtk-doc doesn't like this.
  16138. 2005-03-03 Sven Neumann <sven@gimp.org>
  16139. * app/base/curves.c: minor code cleanup.
  16140. 2005-03-03 Sven Neumann <sven@gimp.org>
  16141. * tools/pdbgen/pdb/paths.pdb: use boolean values to indicate
  16142. whether a path is linked ("locked").
  16143. * app/pdb/drawable_cmds.c
  16144. * app/pdb/paths_cmds.c
  16145. * libgimp/gimpdrawable_pdb.c
  16146. * libgimp/gimppaths_pdb.[ch]: regenerated.
  16147. 2005-03-03 Sven Neumann <sven@gimp.org>
  16148. * tools/pdbgen/pdb/paths.pdb: added new PDB function
  16149. gimp_path_import_string() to allow to easily import dynamically
  16150. created SVG.
  16151. * app/pdb/internal_procs.c
  16152. * app/pdb/paths_cmds.c
  16153. * libgimp/gimppaths_pdb.[ch]: regenerated.
  16154. * libgimp/gimp.def: updated.
  16155. * plug-ins/script-fu/siod-wrapper.c (marshall_proc_db_call):
  16156. removed unused variable.
  16157. 2005-03-03 Manish Singh <yosh@gimp.org>
  16158. * configure.in: Add check for ppc64.
  16159. 2005-03-03 Manish Singh <yosh@gimp.org>
  16160. * tools/pdbgen/pdb/drawable.pdb: fix a typo in the docs.
  16161. 2005-03-03 Manish Singh <yosh@gimp.org>
  16162. * plug-ins/pygimp/pygimp.h: Make a compatibility wrapper for
  16163. PyBool_FromLong for pre-2.3 versions of python.
  16164. * plug-ins/pygimp/gimpfu.py
  16165. * plug-ins/pygimp/gimpui.py: Update to use some more modern python
  16166. features.
  16167. * plug-ins/pygimp/gimpmodule.c
  16168. * plug-ins/pygimp/pygimp-display.c
  16169. * plug-ins/pygimp/pygimp-drawable.c
  16170. * plug-ins/pygimp/pygimp-image.c
  16171. * plug-ins/pygimp/pygimp-parasite.c
  16172. * plug-ins/pygimp/pygimp-pdb.c
  16173. * plug-ins/pygimp/pygimp-tile.c: Throw exceptions on failures for
  16174. libgimp wrappers (fixes bug #160136), and make the exception strings
  16175. a lot more descriptive to aid debugging. Also return proper Bools when
  16176. appropriate. Some new API wrapped as well. Still a work in progress.
  16177. * plug-ins/pygimp/gimpplugin.py
  16178. * plug-ins/pygimp/gimpshelf.py
  16179. * plug-ins/pygimp/plug-ins/clothify.py
  16180. * plug-ins/pygimp/plug-ins/foggify.py
  16181. * plug-ins/pygimp/plug-ins/sphere.py: Add some whitespace to make
  16182. things more readable.
  16183. 2005-03-03 Sven Neumann <sven@gimp.org>
  16184. * libgimp/gimpdrawablecombobox.c
  16185. * libgimp/gimpimagecombobox.c: set a width request on the combo boxes.
  16186. * plug-ins/common/bumpmap.c (SCALE_WIDTH): set a minimum width on
  16187. the scales.
  16188. 2005-03-02 Manish Singh <yosh@gimp.org>
  16189. * libgimp/gimp.[ch]
  16190. * libgimp/gimpdrawable.[ch]
  16191. * libgimp/gimpimage.[ch]: changed attach_new_parasite variants
  16192. to return success or failure.
  16193. 2005-03-02 Sven Neumann <sven@gimp.org>
  16194. * app/dialogs/resize-dialog.c (resize_dialog_reset)
  16195. * app/dialogs/scale-dialog.c (scale_dialog_reset): don't rely on
  16196. GObject internals about the order in which properties are being
  16197. set. Fixes one aspect of bug #169011.
  16198. 2005-03-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  16199. * app/tools/tools-enums.[ch]: oops, missed in previous
  16200. commit.
  16201. 2005-03-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  16202. * app/tools/gimprectangletool.c
  16203. * app/tools/gimprectangletool.h
  16204. * app/tools/gimprectangleoptions.c
  16205. * app/tools/gimprectangleoptions.h: new code for base
  16206. class for rectangle tools.
  16207. * app/tools/gimpnewrectselecttool.[ch]: modified to
  16208. derive from GimpRectangleTool.
  16209. * app/tools/Makefile.am: modified accordingly
  16210. * app/tools/gimpselectionoptions.[ch]: remove stuff
  16211. no longer needed by new rect select tool.
  16212. This is work in progress.
  16213. 2005-03-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  16214. * app/widgets/gimpgradienteditor.c: allow dnd of colors
  16215. into preview and control areas, as described in
  16216. bug #119470.
  16217. 2005-03-02 Sven Neumann <sven@gimp.org>
  16218. * app/text/gimptextlayout.c
  16219. * app/tools/gimptextoptions.[ch]: allow to adjust letter-spacing.
  16220. 2005-03-01 Manish Singh <yosh@gimp.org>
  16221. * plug-ins/common/mail.c: use g_spawn_async_with_pipes instead of
  16222. popen. Addresses bug #108659. Also some general cleanup.
  16223. * plug-ins/common/mblur.c: Fix some typos in comments.
  16224. 2005-03-01 Michael Natterer <mitch@gimp.org>
  16225. * app/core/core-enums.[ch]: added VISIBLE and LINKED to the
  16226. GimpImageResizeLayers enum.
  16227. * app/core/gimpimage-resize.c (gimp_image_resize_with_layers):
  16228. changed accordingly. Also looks nicer now.
  16229. 2005-03-01 Sven Neumann <sven@gimp.org>
  16230. * plug-ins/ifscompose/ifscompose.[ch]
  16231. * plug-ins/ifscompose/ifscompose_utils.c: purely cosmetic coding
  16232. style changes.
  16233. 2005-03-01 Kevin Cozens <kcozens@cvs.gnome.org>
  16234. * plug-ins/script-fu/siod-wrapper.c: Fixed marshalling code to
  16235. treat string arrays as arrays instead of lists of strings. Last
  16236. part of the fix for bug #168290.
  16237. 2005-03-01 Sven Neumann <sven@gimp.org>
  16238. * libgimpwidgets/gimpenumcombobox.[ch]: removed
  16239. gimp_enum_combo_box_set_visible().
  16240. * libgimpwidgets/gimpintcombobox.[ch]: added
  16241. gimp_int_combo_box_set_sensitivity() instead.
  16242. * app/tools/gimpcurvestool.c
  16243. * app/tools/gimplevelstool.c
  16244. * app/widgets/gimphistogrameditor.c: changed accordingly.
  16245. * libgimpwidgets/gimpenumstore.h: added padding for future expansion.
  16246. * libgimpwidgets/gimpwidgets.def: updated.
  16247. 2005-02-28 Sven Neumann <sven@gimp.org>
  16248. * app/core/gimpdrawable-blend.c: major speedup for dithering code
  16249. thanks to a suggestion from Jay Cox.
  16250. 2005-02-28 Sven Neumann <sven@gimp.org>
  16251. * app/widgets/gimphelp.c (gimp_help_get_locales): use
  16252. g_get_language_names().
  16253. * plug-ins/help/locales.c (locales_parse): simplified;
  16254. g_get_language_names() already takes care of this.
  16255. 2005-02-27 Sven Neumann <sven@gimp.org>
  16256. * libgimpwidgets/gimpintcombobox.c: allow to change ellipsation
  16257. mode after the combo has been created.
  16258. 2005-02-27 Sven Neumann <sven@gimp.org>
  16259. * plug-ins/imagemap/imap_menu.c (menu_build_mru_items): another
  16260. build fix for compilers that don't support C99 extensions.
  16261. 2005-02-27 Sven Neumann <sven@gimp.org>
  16262. * libgimpwidgets/gimpintcombobox.c: added an "ellipsize" construct
  16263. property and changed the default behaviour back to not doing
  16264. ellipsation on the text.
  16265. * libgimp/gimpimagecombobox.c
  16266. * libgimp/gimpdrawablecombobox.c: set "ellipsize" to middle for
  16267. drawable and image combo boxes.
  16268. 2005-02-27 Sven Neumann <sven@gimp.org>
  16269. * app/core/gimpdrawable-blend.c: improved readability by
  16270. introducing a macro for the dithering code.
  16271. 2005-02-27 Sven Neumann <sven@gimp.org>
  16272. * app/core/gimpdrawable-blend.c: fixed rounding errors in the
  16273. non-dithered case and optimized the dithering code.
  16274. 2005-02-27 Sven Neumann <sven@gimp.org>
  16275. * app/core/gimpdrawable-blend.c: (hopefully) improve the threaded
  16276. performance by using a dedicated RNG per tile.
  16277. 2005-02-27 Sven Neumann <sven@gimp.org>
  16278. * app/core/gimpimage-convert-fsdither.h
  16279. * app/core/gimpimage-convertc: save a kilobyte of data by using
  16280. guchar for the range array.
  16281. 2005-02-27 Daniel Egger <de@axiros.com>
  16282. * app/base/Makefile.am
  16283. * app/composite/Makefile.am
  16284. * app/config/Makefile.am
  16285. * app/core/Makefile.am
  16286. * app/display/Makefile.am
  16287. * app/file/Makefile.am
  16288. * app/paint-funcs/Makefile.am
  16289. * app/pdb/Makefile.am
  16290. * app/plug-in/Makefile.am
  16291. * app/text/Makefile.am
  16292. * app/tools/Makefile.am
  16293. * app/vectors/Makefile.am
  16294. * app/xcf/Makefile.am: Commonized include paths to always look
  16295. in the builddir also to cater for srcdir != builddir builds.
  16296. 2005-02-27 Sven Neumann <sven@gimp.org>
  16297. * app/core/gimpgradient.[ch]: removed the "last_visited" field
  16298. from GimpGradient. Instead added a segment parameter to
  16299. gimp_gradient_get_color_at() that allows the caller to do the same
  16300. optimization.
  16301. * app/actions/gradient-editor-commands.c
  16302. * app/core/gimpdrawable-blend.c
  16303. * app/core/gimppalette-import.c
  16304. * app/paint/gimppaintoptions.c
  16305. * app/widgets/gimpgradienteditor.c
  16306. * app/widgets/gimpgradientselect.c
  16307. * app/widgets/gimpviewrenderergradient.c: changed accordingly.
  16308. * app/pdb/gradient_cmds.c
  16309. * app/pdb/gradients_cmds.c: regenerated.
  16310. 2005-02-26 Manish Singh <yosh@gimp.org>
  16311. * plug-ins/common/png.c: revert change to read images one row at a
  16312. time, it didn't really fix the bug.
  16313. 2005-02-26 Sven Neumann <sven@gimp.org>
  16314. * app/core/gimpdrawable-blend.c: minor code cleanup.
  16315. 2005-02-26 Sven Neumann <sven@gimp.org>
  16316. * app/base/pixel-processor.c (do_parallel_regions): obtain a lock
  16317. on the pool mutex while signalling the termination condition.
  16318. 2005-02-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  16319. * plug-ins/common/png.c: read non-interlaced files one row
  16320. at a time instead of in 64-row chunks; fixes bug #137327.
  16321. 2005-02-25 Kevin Cozens <kcozens@cvs.gnome.org>
  16322. * plug-ins/script-fu/siod/siod.h
  16323. * plug-ins/script-fu/siod/sliba.c: Creation and manipulation of
  16324. string arrays was seriously broken. Fixes bug #168290.
  16325. 2005-02-25 Sven Neumann <sven@gimp.org>
  16326. * app/base/pixel-processor.c: fixed indentation.
  16327. 2005-02-24 Jay Cox <jaycox@gimp.org>
  16328. * app/base/pixel-processor.c: fixed potential race condition on
  16329. processor->threads. Changed mutex to a GMutex from a GStaticMutex
  16330. because it needs to be initialized anyway. Placed g_cond_wait
  16331. calls inside while loops to handle g_cond_wait returning prematurely.
  16332. 2005-02-24 Manish Singh <yosh@gimp.org>
  16333. * plug-ins/uri/uri-backend-wget.c: Handle large file sizes, and
  16334. update the downloaded size for unknown file sizes.
  16335. 2005-02-24 Sven Neumann <sven@gimp.org>
  16336. * plug-ins/uri/uri-backend-wget.c (uri_backend_load_image): pulse
  16337. the progress while downloading an unspecified amount of data.
  16338. 2005-02-24 Manish Singh <yosh@gimp.org>
  16339. * plug-ins/uri/uri-backend-wget.c: Handle HTTP 302 Redirect output
  16340. from wget properly. Also give a little more informative display for
  16341. unspecified sizes. Fixes bug #168322.
  16342. 2005-02-24 Sven Neumann <sven@gimp.org>
  16343. * app/actions/file-commands.c (file_open_as_layer_cmd_callback):
  16344. preselect the image just as in file_open_from_image_cmd_callback().
  16345. 2005-02-24 Michael Natterer <mitch@gimp.org>
  16346. Allow to resize layers with the image. Fixes bug #87789.
  16347. Based on patch by Akkana Peck.
  16348. * app/core/core-enums.[ch]: added enum GimpImageResizeLayers which
  16349. can be one of { NONE, MATCHING, ALL }.
  16350. * app/core/gimpimage-resize.[ch]: added new function
  16351. gimp_image_resize_with_layers().
  16352. * app/dialogs/resize-dialog.[ch]: added a "Layers" frame
  16353. containing a "Resize Layers" combo box offering the choices above.
  16354. Changed GimpResizeCallback signature accordingly.
  16355. * app/actions/image-commands.c
  16356. * app/actions/layers-commands.c: changed accordingly.
  16357. 2005-02-23 Michael Natterer <mitch@gimp.org>
  16358. * libgimpwidgets/gimpbutton.c (gimp_button_button_press): don't
  16359. reset button->press_state on double clicks because
  16360. GDK_2BUTTON_PRESS always arrive immediately after
  16361. GDK_BUTTON_PRESS, so resetting the state causes the second click
  16362. of a double click to be always interpreted as "clicked", not
  16363. "extended-clicked", breaking e.g. adding of multiple layers by
  16364. shift-clicking the layers dialog's "new" button. Phew, too much
  16365. text for a one-liner bug fix, blah... Spotted by Jimmac.
  16366. Cleaned up this antique file a bit.
  16367. 2005-02-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  16368. * plug-ins/*/Makefile.am
  16369. * plug-ins/common/mkgen.pl: add libgimpmath deps
  16370. needed because libgimpconfig links it.
  16371. 2005-02-23 Shlomi Fish <shlomif@iglu.org.il>
  16372. * plug-ins/common/displace.c: fixed the numbers of parameters check
  16373. in RUN_NONINTERACTIVE. (it was a typo).
  16374. 2005-02-22 Sven Neumann <sven@gimp.org>
  16375. * app/display/gimpdisplayshell-callbacks.c: removed redundant casts,
  16376. made gimp_display_shell_compress_motion() static.
  16377. 2005-02-22 Shlomi Fish <shlomif@iglu.org.il>
  16378. * tools/pdbgen/pdb/channel.pdb: add the
  16379. gimp_channel_new_from_component() PDB function.
  16380. * libgimp/gimpchannel_pdb.[ch]
  16381. * app/pdb/channel_cmds.c: resultant files.
  16382. * libgimp/gimp.def: add the new function to the def file
  16383. 2005-02-22 Michael Natterer <mitch@gimp.org>
  16384. * app/tools/gimpmagnifytool.c (gimp_magnify_tool_init)
  16385. * app/tools/gimpmeasuretool.c (gimp_measure_tool_init)
  16386. * app/tools/gimpvectortool.c (gimp_vector_tool_init): set
  16387. handles_empty_image to TRUE because all these tools work fine
  16388. without active drawable.
  16389. * app/display/gimpdisplayshell-callbacks.c
  16390. (gimp_display_shell_canvas_tool_events): also look at
  16391. handles_empty_image, not only at gimp_image_is_empty() before
  16392. setting the BAD cursor.
  16393. 2005-02-21 Manish Singh <yosh@gimp.org>
  16394. * app/text/gimpfont-utils.[ch]: be smarter about finding trailing
  16395. numbers that look like sizes, so we don't have spurious commas.
  16396. * app/text/gimpfontlist.c: As an optimization, figure out if
  16397. pango needs a workaround, and if not, just call it directly.
  16398. 2005-02-21 Michael Natterer <mitch@gimp.org>
  16399. * app/display/gimpdisplayshell-callbacks.c
  16400. (gimp_display_shell_canvas_tool_events): put back some important
  16401. code that was accidentially removed when fixing bug #162823. Also
  16402. moved the calls to gtk_grab_add() and gtk_grab_remove() around a
  16403. bit.
  16404. 2005-02-21 Michael Natterer <mitch@gimp.org>
  16405. * app/widgets/gimptoolbox.c (toolbox_area_notify): apply evil
  16406. size_request hacks to the color/image/foo areas' wrapbox because
  16407. its child requisition/allocation code is apparently broken. Works
  16408. around bug #162500.
  16409. 2005-02-21 Sven Neumann <sven@gimp.org>
  16410. * plug-ins/common/emboss.c: fixed emboss on small images (bug #168022).
  16411. 2005-02-21 Sven Neumann <sven@gimp.org>
  16412. * libgimpthumb/gimpthumb-utils.c (gimp_thumb_init): workaround for
  16413. bug #167973: if no valid home directory exists, use the folder for
  16414. temporary files to store thumbnails.
  16415. 2005-02-21 Michael Natterer <mitch@gimp.org>
  16416. * app/actions/context-actions.c
  16417. * app/actions/context-commands.[ch]: removed the newly added color
  16418. picker radius actions...
  16419. * app/actions/tools-actions.c
  16420. * app/actions/tools-commands.[ch]: ...and added them here.
  16421. 2005-02-20 Manish Singh <yosh@gimp.org>
  16422. Support for custom plug-in interpreters, independent of OS support.
  16423. * app/core/Makefile.am
  16424. * app/core/core-types.h
  16425. * app/core/gimpinterpreterdb.[ch]: implemented GimpInterpreterDB,
  16426. which handles registering and resolving custom plug-in interpreters.
  16427. * app/core/gimp.[ch]: keep a GimpInterpreterDB around.
  16428. * app/config/gimpcoreconfig.[ch]
  16429. * app/config/gimprc-blurbs.h
  16430. * app/dialogs/preferences-dialog.c
  16431. * app/dialogs/user-install-dialog.c
  16432. * app/widgets/gimphelp-ids.h: interpreter-path config stuff.
  16433. * app/plug-in/plug-in.c: use registered interpreters when running
  16434. plug-ins.
  16435. * themes/Default/images/preferences/Makefile.am
  16436. * themes/Default/images/preferences/folders-interp.png: just copied
  16437. folders-plug-ins.png here, need a better one.
  16438. * data/interpreters/Makefile.am: creates system interpreter directory.
  16439. * data/interpreters/default.interp: sample interpreter file info.
  16440. * data/Makefile.am
  16441. * configure.in: add data/interpreters directory.
  16442. * plug-ins/pygimp/Makefile.am: install pygimp.interp, which configures
  16443. the python interpreter to point to the python we were built with. Also
  16444. register the .py extension.
  16445. * etc/gimprc
  16446. * docs/gimprc.5.in: regenerated
  16447. 2005-02-20 Jay Cox <jaycox@gimp.org>
  16448. * plug-ins/common/psd.c: Fix layer mask support. Addresses bug
  16449. #166976
  16450. 2005-02-21 Sven Neumann <sven@gimp.org>
  16451. Another step towards color management:
  16452. * modules/Makefile.am
  16453. * modules/cdisplay_lcms.c: added new color display module that
  16454. implements color management for the image displays. Still work
  16455. in progress...
  16456. * modules/cdisplay_proof.c: no need to include <string.h> here.
  16457. * libgimpconfig/gimpcolorconfig.[ch]: added new property
  16458. "display-module" to configure the display color management module.
  16459. * app/display/gimpdisplayshell-filter.[ch]
  16460. * app/display/gimpdisplayshell.c: create the configured color
  16461. management display filter for each display.
  16462. 2005-02-20 Sven Neumann <sven@gimp.org>
  16463. * plug-ins/gimpressionist/presets.c (get_object_name): use
  16464. g_filename_display_basename().
  16465. 2005-02-20 Sven Neumann <sven@gimp.org>
  16466. * app/core/gimpgradient-load.c
  16467. * app/core/gimppalette.c
  16468. * app/core/gimppattern.c
  16469. * app/plug-in/plug-in.c
  16470. * libgimpbase/gimputils.c
  16471. * libgimpmodule/gimpmodule.c
  16472. * libgimpwidgets/gimppatheditor.c
  16473. * tools/pdbgen/pdb/image.pdb: use g_filename_display_name() or
  16474. g_filename_display_basename() where appropriate.
  16475. * app/pdb/image_cmds.c: regenerated.
  16476. 2005-02-20 Sven Neumann <sven@gimp.org>
  16477. * app/base/pixel-processor.c: better error reporting.
  16478. 2005-02-20 Sven Neumann <sven@gimp.org>
  16479. * app/actions/context-actions.c
  16480. * app/actions/context-commands.c[ch]: added actions to control the
  16481. average radius of color picker tools (bug #167765).
  16482. * app/actions/tool-options-actions.c: fixed a typo in a comment.
  16483. 2005-02-20 Manish Singh <yosh@gimp.org>
  16484. * plug-ins/pygimp/Makefile.am: attempt to support Win32 (untested).
  16485. 2005-02-19 Manish Singh <yosh@gimp.org>
  16486. * plug-ins/pygimp/plug-ins/gtkcons.py
  16487. * plug-ins/pygimp/plug-ins/gimpcons.py: Use newer gtkcons widget
  16488. from pygtk. Some cosmetic additions.
  16489. 2005-02-19 Manish Singh <yosh@gimp.org>
  16490. * plug-ins/pygimp/plug-ins/py-slice.py: Ignore guides at or beyond
  16491. image bounds, since those aren't valid slicing bounds. Fixes bug
  16492. #167843.
  16493. 2005-02-20 Sven Neumann <sven@gimp.org>
  16494. * app/dialogs/user-install-dialog.c: migrate gimp-2.2 settings if
  16495. available. Pass the version to gimp_templates_migrate().
  16496. * app/core/gimp-templates.[ch] (gimp_templates_migrate): if
  16497. migrating templaterc from ~/.gimp-2.0, do a case-insensitive match
  16498. on template names to accommodate for the fact that we changed the
  16499. spelling of some default templates between 2.0 and 2.2.
  16500. 2005-02-19 Michael Natterer <mitch@gimp.org>
  16501. * app/tools/gimptexttool.c (gimp_text_tool_create_layer): block
  16502. the "active-layer-changed" callback while anchoring the floating
  16503. selection so the callback doesn't reset the text tool in the
  16504. middle of adding a new text layer. Fixes bug #166829.
  16505. 2005-02-19 Hans Breuer <hans@breuer.org>
  16506. * plug-ins/makefile.msc plug-ins/script-fu/script-fu-server.c :
  16507. now that I'm aware of script-fu-server running on win32 make it
  16508. compile with msvc, too ;)
  16509. 2005-02-19 Sven Neumann <sven@gimp.org>
  16510. * app/widgets/gimpdockable.c
  16511. * app/widgets/gimphelp-ids.h: added a tooltip and a help-id for the
  16512. dockable menu.
  16513. 2005-02-19 Sven Neumann <sven@gimp.org>
  16514. * plug-ins/script-fu/script-fu.c
  16515. * plug-ins/script-fu/siod-wrapper.c: there is script-fu server on
  16516. Win32. Reverted this change, again!
  16517. 2005-02-19 Hans Breuer <hans@breuer.org>
  16518. * app/base/pixel-processor.c : TILE_WIDTH is used unconditionally
  16519. so always include "tile.h"
  16520. * app/base/tile-swap.c : WIN32 needs <process.h> for _getpid()
  16521. * app/dialogs/user-install-dialog.c : include gimpwin32-io.h
  16522. * libgimpbase/gimpwin32-io.h : there are no group or other
  16523. flags in msvcrt, define S_IGRP etc in terms of _S_IREAD etc
  16524. * plug-ins/script-fu/script-fu.c plug-ins/script-fu/siod-wrapper.c :
  16525. no script-fu server on win32, make respective function calls conditional
  16526. * libgimpconfig/makefile.msc : new file
  16527. * **/makefile.msc app/gimpcore.def : updated, gimp builds
  16528. and runs once more with ms toolchain
  16529. 2005-02-18 Sven Neumann <sven@gimp.org>
  16530. * plug-ins/common/mng.c (mng_save_image): write a DEFI chunk to
  16531. set the frame offset if the layer offsets are != 0, not only if
  16532. they are > 0. Fixes bug #166059.
  16533. 2005-02-18 Sven Neumann <sven@gimp.org>
  16534. * app/display/gimpstatusbar.c: unset the CAN_FOCUS flag on the
  16535. combo boxes and the cancel button. Set "focus-on-click" to FALSE
  16536. for the combo boxes. Fixes bug #167809.
  16537. 2005-02-18 Michael Natterer <mitch@gimp.org>
  16538. * libgimp/gimpexport.c (export_dialog): applied patch from Patrice
  16539. Tremblay which sets an alternative button order for the export
  16540. dialog (bug #166678).
  16541. 2005-02-18 Sven Neumann <sven@gimp.org>
  16542. * app/core/Makefile.am
  16543. * app/core/gimpdrawable-convert.[ch]: new files holding
  16544. gimp_drawable_convert_rgb() and gimp_drawable_convert_grayscale()
  16545. moved out of gimpimage-convert.[ch].
  16546. * app/core/gimpchannel.c
  16547. * app/core/gimpimage-convert.[ch]
  16548. * app/core/gimplayer.c: changed accordingly.
  16549. 2005-02-18 Sven Neumann <sven@gimp.org>
  16550. * app/core/gimpimage-convert.c: some simple loop unrolling,
  16551. converted tabs to spaces and sprinkled the code with const
  16552. qualifiers.
  16553. 2005-02-17 Sven Neumann <sven@gimp.org>
  16554. * app/widgets/gimpviewrenderergradient.c
  16555. (gimp_view_renderer_gradient_render): don't attempt to read beyond
  16556. the pre-calculated render buffers, even if the gradient somehow
  16557. has out-of-bounds values. Fixes the crash reported in bug #167604.
  16558. 2005-02-17 Sven Neumann <sven@gimp.org>
  16559. * plug-ins/imagemap/imap_main.c: fixed the build for compilers that
  16560. don't support C99 extensions.
  16561. 2005-02-16 Kevin Cozens <kcozens@cvs.gnome.org>
  16562. * plug-ins/script-fu/siod-wrapper.c: Added constants MIN-IMAGE-SIZE,
  16563. MAX-IMAGE-SIZE, MIN-RESOLUTION, and MAX-RESOLUTION for use in Script-Fu
  16564. scripts. See comment #4 in bug #167529.
  16565. 2005-02-17 Sven Neumann <sven@gimp.org>
  16566. * app/widgets/gimpcontainercombobox.c
  16567. * libgimpwidgets/gimpintcombobox.c: set the "ellipsize" property
  16568. on the text cell-renderer. Not sure if it's a good idea to
  16569. hardcode this for GimpIntComboBox, but let's give it a try. Fixes
  16570. bug #136676.
  16571. 2005-02-17 Sven Neumann <sven@gimp.org>
  16572. * plug-ins/help/gimp-help-lookup.c: use GOptionContext to parse
  16573. the command-line.
  16574. 2005-02-16 Sven Neumann <sven@gimp.org>
  16575. * app/base/pixel-processor.c: switched to using a thread pool.
  16576. Enables the progress callback for the threaded case.
  16577. 2005-02-16 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  16578. * app/plug-ins/script-fu/scripts/guides-new.scm: committted
  16579. slightly modified patch from Joao S. O. Bueno Calligaris
  16580. to raise guide position limit to 262144.
  16581. 2005-02-16 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  16582. * app/tools/gimpclonetool.[ch]: make sure clone source is
  16583. shown in correct display, fixes bug #167002.
  16584. 2005-02-16 Sven Neumann <sven@gimp.org>
  16585. * app/base/pixel-processor.[ch]: added a variant of
  16586. pixel_regions_process_parallel() that takes a progress callback and
  16587. progress data. Does only work for the single-threaded case yet.
  16588. * app/core/gimpdrawable-blend.c (gradient_fill_region): parallelized.
  16589. 2005-02-16 Sven Neumann <sven@gimp.org>
  16590. * app/core/gimpimage-contiguous-region.c
  16591. (gimp_image_contiguous_region_by_color): parallelized.
  16592. * app/core/gimpdrawable-desaturate.c (gimp_drawable_desaturate):
  16593. parallelized.
  16594. 2005-02-16 Sven Neumann <sven@gimp.org>
  16595. * app/core/gimplayer.c (gimp_layer_transform_color): code cleanup.
  16596. 2005-02-15 Sven Neumann <sven@gimp.org>
  16597. * app/paint-funcs/paint-funcs.[ch]: formatting.
  16598. 2005-02-15 Sven Neumann <sven@gimp.org>
  16599. * app/core/gimpimagemap.[ch]: changed GimpImageMapApplyFunc to
  16600. be compatible with PixelProcessorFunc.
  16601. * app/base/color-balance.[ch]
  16602. * app/base/colorize.[ch]
  16603. * app/base/gimplut.[ch]
  16604. * app/base/hue-saturation.[ch]
  16605. * app/base/threshold.[ch]: removed wrappers that used to
  16606. shift parameters around to match GimpImageMapApplyFunc and
  16607. PixelProcessorFunc signatures.
  16608. * app/tools/gimpbrightnesscontrasttool.c
  16609. * app/tools/gimpcolorbalancetool.c
  16610. * app/tools/gimpcurvestool.c
  16611. * app/tools/gimplevelstool.c
  16612. * app/tools/gimpposterizetool.c
  16613. * app/tools/gimpthresholdtool.c: changed accordingly.
  16614. * tools/pdbgen/pdb/color.pdb: use pixel_region_process_parallel()
  16615. for all color operations.
  16616. * app/pdb/color_cmds.c: regenerated.
  16617. 2005-02-15 Sven Neumann <sven@gimp.org>
  16618. * app/main.c (gimp_init_malloc): added a comment about the use of
  16619. mallopt() and what could be done instead. Use the TILE_WIDTH and
  16620. TILE_HEIGHT defines to determine the M_MMAP_THRESHOLD value.
  16621. 2005-02-14 Sven Neumann <sven@gimp.org>
  16622. * app/base/gimphistogram.c: allocate histogram slots in one large
  16623. block instead of multiple smaller chunks. Hide pointer arithmetic
  16624. in macros.
  16625. 2005-02-14 Sven Neumann <sven@gimp.org>
  16626. * app/dialogs/resolution-calibrate-dialog.c: fix for setups with
  16627. multiple monitors on the same screen (bug #167339).
  16628. 2005-02-14 Sven Neumann <sven@gimp.org>
  16629. * app/widgets/gimppropwidgets.c: fixed gtk-doc comment.
  16630. 2005-02-14 Sven Neumann <sven@gimp.org>
  16631. * app/config/gimprc-blurbs.h
  16632. * app/dialogs/offset-dialog.c
  16633. * plug-ins/common/displace.c
  16634. * plug-ins/script-fu/scripts/rendermap.scm
  16635. * plug-ins/script-fu/scripts/ripply-anim.scm: use the american
  16636. spelling of "behaviour". Fixes bug #167267.
  16637. 2005-02-14 Michael Natterer <mitch@gimp.org>
  16638. * app/dialogs/file-save-dialog.c (file_save_dialog_check_uri):
  16639. when appending an extension, update the filename entry so the user
  16640. can see what's going on. Added even more debugging output.
  16641. 2005-02-14 Sven Neumann <sven@gimp.org>
  16642. * app/base/gimphistogram.c: simplified the code and avoid
  16643. excessive memory allocations for the threaded case.
  16644. 2005-02-14 Sven Neumann <sven@gimp.org>
  16645. * app/base/gimphistogram.[ch]: allocate temporary histogram slots
  16646. on demand and provide an array with enough slots for the maximum
  16647. number of threads. gimp_histogram_new() doesn't need a
  16648. GimpBaseConfig parameter any longer.
  16649. * app/core/gimpdrawable-equalize.c
  16650. * app/core/gimpdrawable-levels.c
  16651. * app/tools/gimpcurvestool.c
  16652. * app/tools/gimplevelstool.c
  16653. * app/tools/gimpthresholdtool.c
  16654. * app/widgets/gimphistogrameditor.c
  16655. * tools/pdbgen/pdb/color.pdb: changed accordingly.
  16656. * app/pdb/color_cmds.c: regenerated.
  16657. 2005-02-14 Sven Neumann <sven@gimp.org>
  16658. * app/base/pixel-processor.[ch]: define the maximum number of
  16659. threads in the header file.
  16660. * app/config/gimpbaseconfig.c: use the #define.
  16661. 2005-02-14 Sven Neumann <sven@gimp.org>
  16662. * app/base/gimphistogram.c
  16663. * app/base/pixel-processor.c: use static mutexes.
  16664. 2005-02-14 Sven Neumann <sven@gimp.org>
  16665. * configure.in: allow to enable the threaded tile-swapper code
  16666. (use at your own risk).
  16667. 2005-02-13 Sven Neumann <sven@gimp.org>
  16668. * configure.in
  16669. * app/base/tile-cache.c
  16670. * app/base/tile-private.h
  16671. * app/base/tile-swap.c
  16672. * app/base/tile.c: in an attempt to save this code from bit-rot,
  16673. ported the experimental threaded tile-swapper to gthread.
  16674. 2005-02-13 Sven Neumann <sven@gimp.org>
  16675. * app/base/gimphistogram.c: port this code to gthread as well.
  16676. 2005-02-13 Jay Cox <jaycox@gimp.org>
  16677. * plug-ins/common/psd_save.c: Rewrote all the code that deals with
  16678. pixels to be stingy with memory and operate on tile-size chunks.
  16679. Create a flattened copy of the image when necessary. Fixes file
  16680. corruption bug #167139 and memory bug #121871.
  16681. 2005-02-13 Sven Neumann <sven@gimp.org>
  16682. * app/base/pixel-processor.c: some more cleanup; introduced a
  16683. #define to control the number of tiles per thread.
  16684. 2005-02-13 Sven Neumann <sven@gimp.org>
  16685. * app/base/base.c: fixed typo.
  16686. * app/config/gimpbaseconfig.c: reverted last change,
  16687. "num-processor" doesn't need a confirmation.
  16688. 2005-02-13 Michael Natterer <mitch@gimp.org>
  16689. * app/file/file-save.[ch]: removed file_save() and renamed
  16690. file_save_as() to file_save() which always requires "uri" and
  16691. "file_proc" to be passed. This functions does no more file_proc by
  16692. extension finding and stuff.
  16693. * app/actions/file-commands.c (file_save_cmd_callback): only call
  16694. file_save() if the image has both uri and save_proc, fall back to
  16695. file_save_as_cmd_callback() otherwise.
  16696. * app/dialogs/file-save-dialog.c: completely chopped and
  16697. reconstructed. Added tons of checks for extension vs. save_proc
  16698. consistency and ask the user if she really wants to save weird
  16699. stuff. Added masive debugging output because I'm far from certain
  16700. that everything is correct.
  16701. 2005-02-13 Sven Neumann <sven@gimp.org>
  16702. * libgimp*/Makefile.am: s/GIMP_THREAD_FLAGS/GTHREAD_CFLAGS/
  16703. 2005-02-13 Sven Neumann <sven@gimp.org>
  16704. * app/base/base.c
  16705. * app/base/tile-swap.[ch]: moved some code from base_init() into
  16706. tile_swap_init().
  16707. * app/base/pixel-processor.[ch]: prepared for porting to GThreadPool.
  16708. * app/config/gimpbaseconfig.c: changed "num-processors" option to
  16709. require a confirmation before being changed.
  16710. 2005-02-13 Sven Neumann <sven@gimp.org>
  16711. * configure.in: check for gthread-2.0 unless the --disable-mp
  16712. option is given.
  16713. * app/app_procs.c (app_libs_init): call g_thread_init().
  16714. * app/base/pixel-processor.c: ported to GThread.
  16715. * app/Makefile.am
  16716. * app/*/Makefile.am: use @GTHREAD_CFLAGS@.
  16717. 2005-02-13 Sven Neumann <sven@gimp.org>
  16718. * libgimp/gimpprogress.c (gimp_progress_install): fixed typos in
  16719. comment.
  16720. * libgimp/gimpprogress.[ch]: gimp_progress_set_text() has boolean
  16721. return value.
  16722. 2005-02-13 Sven Neumann <sven@gimp.org>
  16723. * plug-ins/jpeg/jpeg-exif.c: use context specific labels for the
  16724. action buttons in the rotate confirmation dialog.
  16725. 2005-02-13 Sven Neumann <sven@gimp.org>
  16726. * app/core/gimpprogress.c (gimp_progress_start): accept an empty
  16727. string.
  16728. * app/plug-in/plug-in-progress.c: if NULL is passed as message to
  16729. plug_in_progress_start(), set an empty string on the progress.
  16730. * tools/pdbgen/pdb/progress.pdb:
  16731. * libgimp/gimpprogress.[ch]: wrap the new gimp_progress_set_text()
  16732. PDP function with a function that accepts printf-like arguments.
  16733. * libgimp/gimpprogress_pdb.[ch]: regenerated.
  16734. * lots of plug-ins, most of them file plug-ins:
  16735. use gimp_progress_init(NULL) followed by gimp_progress_set_text()
  16736. to initialize the progress using the new API instead of constructing
  16737. a temporary string.
  16738. 2005-02-12 Michael Natterer <mitch@gimp.org>
  16739. * app/dialogs/file-save-dialog.c (file_save_dialog_response): use
  16740. gtk_file_chooser_set_uri() to check if a file exists. Seems to
  16741. work reliably even for remote files and fixes the issue i
  16742. mentioned below.
  16743. 2005-02-12 Sven Neumann <sven@gimp.org>
  16744. Changes suggested in bug #167200:
  16745. * plug-ins/common/unsharp.c: increased maximum value for Amount.
  16746. * app/tools/gimplevelstool.c: changed increments for gamma
  16747. spinbutton.
  16748. * app/tools/gimpcoloroptions.c: increased maximum radius for color
  16749. picking to 300 pixels and made the slider logarithmic.
  16750. 2005-02-12 Sven Neumann <sven@gimp.org>
  16751. * plug-ins/uri/uri-backend-gnomevfs.c: use gimp_progress_set_text().
  16752. 2005-02-12 Sven Neumann <sven@gimp.org>
  16753. * app/plug-in/plug-in-progress.[ch]
  16754. * tools/pdbgen/pdb/progress.pdb: added new PDB function
  16755. gimp_progress_set_text().
  16756. * app/pdb/internal_procs.c
  16757. * app/pdb/progress_cmds.c
  16758. * libgimp/gimpprogress_pdb.[ch]: regenerated.
  16759. * libgimp/gimp.def: updated.
  16760. 2005-02-12 Sven Neumann <sven@gimp.org>
  16761. * app/plug-in/plug-in-progress.c (plug_in_progress_start): only
  16762. set progress value to 0.0 if it isn't 0.0 already. Allows to use
  16763. gimp_progress_init() to change the progress message w/o causing
  16764. gtk_progress_bar_set_fraction() to be called.
  16765. * plug-ins/uri/uri-backend-gnomevfs.c: use gimp_progress_pulse()
  16766. if the filesize is unknown. Also limit frequency of progress
  16767. updates.
  16768. 2005-02-12 Sven Neumann <sven@gimp.org>
  16769. * app/base/pixel-processor.c: fixed a bug I introduced with my
  16770. latest changes and cleaned up the code further.
  16771. 2005-02-12 Michael Natterer <mitch@gimp.org>
  16772. * app/dialogs/file-open-dialog.c (file_open_dialog_response)
  16773. * app/dialogs/file-save-dialog.c (file_save_dialog_response):
  16774. don't bail out if filename_from_uri() returns NULL. Perform
  16775. checks for G_FILE_TEST_IS_REGULAR and G_FILE_TEST_EXISTS
  16776. only on local files.
  16777. (This brings up the problem that we will overwrite existing remote
  16778. files without warning. Need to fix that before enabling remote
  16779. files in GimpFileDialog).
  16780. 2005-02-12 Michael Natterer <mitch@gimp.org>
  16781. * libgimpbase/gimpbaseenums.h (enum GimpProgressCommand):
  16782. added GIMP_PROGRESS_COMMAND_PULSE.
  16783. * libgimpbase/gimpbaseenums.c
  16784. * plug-ins/pygimp/gimpenums.py
  16785. * tools/pdbgen/enums.pl: regenerated.
  16786. * app/core/gimppdbprogress.c: implement GimpProgress::pulse()
  16787. and send a PULSE command to the callback.
  16788. * libgimp/gimpprogress.c: handle PULSE by calling the set_value()
  16789. callback with a value of -1 and document that hack in the API docs.
  16790. * libgimp/gimpprogressbar.c: interpret -1 as request to pulse.
  16791. 2005-02-12 Sven Neumann <sven@gimp.org>
  16792. * app/core/gimpprogress.[ch]: added GimpProgress::pulse.
  16793. * app/display/gimpdisplay.c
  16794. * app/display/gimpstatusbar.c
  16795. * app/widgets/gimpfiledialog.c
  16796. * app/widgets/gimpprogressbox.c
  16797. * app/widgets/gimpprogressdialog.c
  16798. * app/widgets/gimpthumbbox.c: implement it in the classes that
  16799. implement the GimpProgress interface.
  16800. * app/plug-in/plug-in-progress.[ch]: allow plug-ins to pulse their
  16801. progress.
  16802. * tools/pdbgen/pdb/progress.pdb: added a procedure for the new
  16803. functionality.
  16804. * app/pdb/internal_procs.c
  16805. * app/pdb/progress_cmds.c
  16806. * libgimp/gimpprogress_pdb.[ch]: regenerated.
  16807. * libgimp/gimp.def: updated.
  16808. 2005-02-11 Sven Neumann <sven@gimp.org>
  16809. * app/base/pixel-processor.[ch]: code cleanup. Removed unused code,
  16810. renamed variables and types.
  16811. * app/base/gimphistogram.c
  16812. * app/core/gimpchannel-combine.c
  16813. * app/core/gimpchannel.c
  16814. * app/core/gimpdrawable-equalize.c
  16815. * app/core/gimpdrawable-invert.c
  16816. * app/core/gimpdrawable-levels.c
  16817. * app/paint-funcs/paint-funcs.c
  16818. * tools/pdbgen/pdb/color.pdb: changed accordingly.
  16819. * app/pdb/color_cmds.c: regenerated.
  16820. 2005-02-11 Sven Neumann <sven@gimp.org>
  16821. * app/base/pixel-processor.c: include <string.h>.
  16822. 2005-02-11 Sven Neumann <sven@gimp.org>
  16823. * app/dialogs/preferences-dialog.c: reordered pages in an attempt
  16824. to list important settings first.
  16825. 2005-02-11 Sven Neumann <sven@gimp.org>
  16826. * configure.in: enable support for multiple processors by default.
  16827. Hyperthreading and multicore CPUs are becoming common and we
  16828. should try to give this as much testing as possible.
  16829. * app/config/gimpbaseconfig.c: use two processors by default. Also
  16830. increased default tile-cache-size to 256MB.
  16831. 2005-02-11 Sven Neumann <sven@gimp.org>
  16832. * app/widgets/gimptoolbox.c (toolbox_paste_received): drop
  16833. everything after the first newline and strip leading and trailing
  16834. whitespace from the pasted text.
  16835. 2005-02-11 Michael Natterer <mitch@gimp.org>
  16836. * app/actions/layers-actions.c (layers_actions): fixed
  16837. "layers-duplicate" action entry.
  16838. 2005-02-11 Sven Neumann <sven@gimp.org>
  16839. * app/actions/layers-actions.c
  16840. * app/actions/view-actions.c: added shortcuts for New
  16841. Layer (Shift-Ctrl-N, used to be the Navigation Dialog) and
  16842. Duplicate Layer (Shift-Ctrl-D).
  16843. 2005-02-11 Sven Neumann <sven@gimp.org>
  16844. * app/widgets/gimptoolbox.c: allow to paste URLs and filenames to
  16845. the toolbox using the middle mouse button.
  16846. 2005-02-10 Manish Singh <yosh@gimp.org>
  16847. * app/file/file-save.c (file_save_as): Make sure filename is
  16848. initialized before use.
  16849. 2005-02-10 Michael Natterer <mitch@gimp.org>
  16850. * plug-ins/uri/uri-backend-gnomevfs.c: use gimp_memsize_to_string()
  16851. instead of always showing bytes with a translatable %llu format
  16852. string. Increased BUFSIZE to 4096.
  16853. * plug-ins/uri/uri-backend-wget.c (uri_backend_load_image): don't
  16854. leak the memsize string. Use sizeof(buf) instead of BUFSIZE.
  16855. 2005-02-10 Michael Natterer <mitch@gimp.org>
  16856. * app/tools/gimpcroptool.c
  16857. * app/tools/gimptransformtool.c: alternative button order for
  16858. the info dialogs (bug #166678).
  16859. 2005-02-10 Sven Neumann <sven@gimp.org>
  16860. * plug-ins/common/displace.c: applied a modified patch from Joao
  16861. S. O. Bueno Calligaris that adds a polar mode to the Displace
  16862. plug-in (bug #161131).
  16863. 2005-02-10 Sven Neumann <sven@gimp.org>
  16864. * app/file/file-save.c (file_save_as): applied a (slightly
  16865. modified) patch from Shlomi Fish that automatically adds the .xcf
  16866. extension if none is given (bug #165684).
  16867. 2005-02-10 Sven Neumann <sven@gimp.org>
  16868. * app/actions/data-commands.c
  16869. * app/actions/edit-commands.c
  16870. * app/actions/error-console-commands.c
  16871. * app/actions/file-commands.c
  16872. * app/actions/gradient-editor-commands.c
  16873. * app/actions/gradients-commands.c
  16874. * app/actions/plug-in-commands.c
  16875. * app/actions/templates-commands.c
  16876. * app/actions/text-editor-commands.c
  16877. * app/actions/tool-options-commands.c
  16878. * app/dialogs/image-new-dialog.c
  16879. * app/dialogs/resize-dialog.c
  16880. * app/display/gimpdisplayshell-close.c
  16881. * app/display/gimpdisplayshell-filter-dialog.c
  16882. * app/display/gimpdisplayshell-scale.c
  16883. * app/tools/gimpimagemaptool.c
  16884. * app/tools/gimptexttool.c
  16885. * libgimp/gimpexport.c
  16886. * libgimpwidgets/gimpcolorbutton.c
  16887. * libgimpwidgets/gimpfileentry.c
  16888. * libgimpwidgets/gimpquerybox.c
  16889. * libgimpwidgets/gimpunitmenu.c: applied another patch by Patrice
  16890. Tremblay to make more dialogs obey the alternative button order
  16891. setting (bug #166678).
  16892. 2005-02-09 Manish Singh <yosh@gimp.org>
  16893. * app/text/gimpfont-utils.[ch]: new function to workaround pango
  16894. bug #166540, by tacking on a ',' to font names that end in numbers,
  16895. so pango_font_description_from_string doesn't interpret it as a size.
  16896. * app/text/Makefile.am: add above files.
  16897. * app/text/gimpfontlist.c
  16898. * app/text/gimptext-compat.c: use new function.
  16899. * app/text/gimptext-xlfd.c: also make sure font names pulled out
  16900. from XLFD don't end in numbers.
  16901. * app/text/gimpfont.c
  16902. * app/text/gimptextlayout.c: remove some redundant checks.
  16903. 2005-02-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  16904. * app/display/gimpdisplayshell-callbacks.c
  16905. (gimp_display_shell_canvas_tool_events): For testing, apply
  16906. patch switching display-wide grab to app-wide grab while
  16907. handling button-release event, see bug #162823.
  16908. 2005-02-09 DindinX <dindinx@gimp.org>
  16909. * plug-ins/common/pixelize.c: added a preview.
  16910. 2005-02-09 Sven Neumann <sven@gimp.org>
  16911. * plug-ins/uri/uri-backend-wget.c: marked strings for translation.
  16912. 2005-02-09 Sven Neumann <sven@gimp.org>
  16913. * libgimpwidgets/gimpsizeentry.[ch]
  16914. * libgimpwidgets/gimpwidgets.def: added new function
  16915. gimp_size_entry_set_activates_default().
  16916. * app/dialogs/image-new-dialog.c: set the initial focus on the
  16917. Width entry and set the activates_default flag for the size entry.
  16918. Fixes bug #165748.
  16919. 2005-02-09 Sven Neumann <sven@gimp.org>
  16920. * app/display/gimpscalecombobox.[ch]
  16921. * app/display/gimpstatusbar.c: pass an action label to
  16922. gimp_scale_combo_box_add_action().
  16923. 2005-02-09 Sven Neumann <sven@gimp.org>
  16924. * app/display/gimpscalecombobox.c: fixed brokeness introduced by
  16925. the latest changes.
  16926. 2005-02-09 Sven Neumann <sven@gimp.org>
  16927. * app/display/gimpscalecombobox.[ch]
  16928. * app/display/gimpstatusbar.c: add an "Other..." item to the scale
  16929. menu in the image window. Somewhat hackish but fixes bug #143747.
  16930. 2005-02-09 Michael Natterer <mitch@gimp.org>
  16931. * app/core/gimpimagefile.c
  16932. * app/widgets/gimpthumbbox.c: enable explicit (not automatic while
  16933. browsing the list of files) thumbnailing of remote files
  16934. 2005-02-08 Sven Neumann <sven@gimp.org>
  16935. * app/app_procs.[ch]
  16936. * app/gui/gui.[ch]
  16937. * app/main.c: simplified initialization by passing GOptionContext
  16938. to app_libs_init() and gui_libs_init().
  16939. 2005-02-08 Michael Natterer <mitch@gimp.org>
  16940. * app/main.c: removed SIGCHLD handler which used to call
  16941. waitpid(-1,...) because this breaks all waitpid(pid,...) calls
  16942. in a non-deterministic way. Apparently it is possible to use both
  16943. SIG_DFL *and* SA_RESTART (SA_RESTART being the original reason
  16944. why the call to sigaction() was introduced).
  16945. * app/plug-in/plug-in.c (plug_in_close): don't have a million
  16946. subsequent if(plug_in->pid) blocks. Put everything into one big
  16947. if(plug_in->pid) block instead. Call g_spawn_close_pid() on all
  16948. platforms instead of using the Win32 CloseHandle().
  16949. 2005-02-08 Michael Natterer <mitch@gimp.org>
  16950. * app/actions/file-actions.c
  16951. * app/actions/image-actions.c
  16952. * app/actions/qmask-actions.c
  16953. * app/actions/tools-actions.c: removed ugly accel_path hacks
  16954. (don't g_object_set_data(action, "gimp-accel-path", "foo")).
  16955. * app/widgets/gimpactionview.c (gimp_action_view_accel_edited):
  16956. simply use gtk_action_get_accel_path() instead of doing even more
  16957. ugly stuff than above.
  16958. 2005-02-08 Michael Natterer <mitch@gimp.org>
  16959. * app/actions/actions.c (action_data_get_widget): return the
  16960. active display's shell instead of the toolbox when called from the
  16961. <Image> popup. Fall back to the toolbox if there is no active
  16962. display. Fixes bug #166012.
  16963. 2005-02-08 Michael Natterer <mitch@gimp.org>
  16964. * HACKING: updated info about stable CVS branches of modules we
  16965. depend on.
  16966. 2005-02-08 Michael Natterer <mitch@gimp.org>
  16967. * app/widgets/gimpuimanager.[ch]: removed gimp_ui_manager_ui_get()
  16968. and implement the new virtual functions GtkUIManager::get_widget()
  16969. and ::get_action() instead. Menu loading happens transparently now.
  16970. * app/display/gimpdisplayshell.c
  16971. * app/widgets/gimpdockable.c
  16972. * app/widgets/gimptexteditor.c
  16973. * app/widgets/gimptoolbox.c
  16974. * app/widgets/gimptooloptionseditor.c: use
  16975. gtk_ui_manager_get_widget() instead of the removed
  16976. gimp_ui_manager_ui_get().
  16977. 2005-02-08 Sven Neumann <sven@gimp.org>
  16978. Applied a patch from Patrice Tremblay that makes (almost) all
  16979. dialogs obey the "gtk-alternative-button-order" setting
  16980. (bug #166678). Changes too many files to list them all...
  16981. 2005-02-08 Sven Neumann <sven@gimp.org>
  16982. * tools/gimp-remote.c: add the gtk+ options to the GOptionContext.
  16983. 2005-02-08 Sven Neumann <sven@gimp.org>
  16984. * INSTALL: updated.
  16985. 2005-02-08 Sven Neumann <sven@gimp.org>
  16986. * app/widgets/gimpgradienteditor.c (gimp_gradient_editor_init):
  16987. use "single-line-mode" for the hint labels. Should fix bug #157570.
  16988. 2005-02-08 Michael Natterer <mitch@gimp.org>
  16989. * app/widgets/gimpwidgets-constructors.[ch]: undeprecated the
  16990. paint mode menu (ported to GimpEnumComboBox with separators).
  16991. The separator code is quite hackish and therefore still
  16992. implemented privately here.
  16993. * app/widgets/gimpbrushselect.c
  16994. * app/widgets/gimplayertreeview.c
  16995. * app/widgets/gimppropwidgets.c: changed accordingly.
  16996. 2005-02-08 Michael Natterer <mitch@gimp.org>
  16997. * configure.in: depend on GTK+ >= 2.6.0 and pango >= 1.8.0.
  16998. * app/gui/gui.c (gui_sanity_check): changed accordingly.
  16999. 2005-02-08 Sven Neumann <sven@gimp.org>
  17000. * plug-ins/winicon/icosave.c: minor cleanup.
  17001. 2005-02-08 Manish Singh <yosh@gimp.org>
  17002. * plug-ins/pygimp/plug-ins/Makefile.am: install sphere.py in unstable
  17003. releases only.
  17004. 2005-02-08 Manish Singh <yosh@gimp.org>
  17005. * plug-ins/pygimp/plug-ins/sphere.py
  17006. * plug-ins/pygimp/plug-ins/gimpcons.py
  17007. * plug-ins/pygimp/plug-ins/pdbbrowse.py: Just leave imagetypes empty,
  17008. since we don't operate on existing images here. Fixes bug #166650.
  17009. 2005-02-08 Michael Natterer <mitch@gimp.org>
  17010. * app/gui/gui.c (gui_display_changed): if display became NULL
  17011. (e.g. by closing a view) and we decide to activate another view
  17012. of the same image, stop the emission of the original
  17013. "display-changed" signal so it doesn't affect the toolbox'
  17014. UI manager. Fixes bug #159304.
  17015. 2005-02-08 Sven Neumann <sven@gimp.org>
  17016. * plug-ins/winicon/icosave.c (ico_image_get_reduced_buf): fixed
  17017. bug in save routine for 256-slot palette (bug #162742).
  17018. 2005-02-08 Sven Neumann <sven@gimp.org>
  17019. * configure.in: added automake conditional GIMP_UNSTABLE.
  17020. * plug-ins/script-fu/scripts/Makefile.am: install test-sphere.scm
  17021. in unstable releases only.
  17022. 2005-02-08 Sven Neumann <sven@gimp.org>
  17023. * libgimpconfig/gimpcolorconfig-enums.[ch]: gimp-mkenums doesn't
  17024. seem to like newlines in enum definitions.
  17025. * libgimpconfig/gimpcolorconfig.[ch]: removed the "profile-path"
  17026. property for now. It doesn't work too well with GimpFileEntry.
  17027. We can add it back later if it turns out that we really need it.
  17028. * app/dialogs/preferences-dialog.c
  17029. * app/widgets/gimphelp-ids.h: added a color management page to the
  17030. preferences dialog.
  17031. 2005-02-07 Michael Natterer <mitch@gimp.org>
  17032. * plug-ins/uri/uri-backend.h: added backend methods for saving to
  17033. URIs.
  17034. * plug-ins/uri/uri.c: register a save procecure if the save method
  17035. is available, using some code from compressor.c
  17036. * plug-ins/uri/uri-backend-gnomevfs.c: implement saving.
  17037. * plug-ins/uri/uri-backend-wget.c: added saving stubs which always
  17038. fail.
  17039. 2005-02-07 Sven Neumann <sven@gimp.org>
  17040. * app/widgets/gimpfiledialog.c (gimp_file_dialog_add_filters): add
  17041. an "All Images" filter and select it by default.
  17042. 2005-02-07 Sven Neumann <sven@gimp.org>
  17043. * app/widgets/gimpselectiondata.c
  17044. * plug-ins/help/domain.c
  17045. * plug-ins/helpbrowser/dialog.c: fixed my latest changes.
  17046. 2005-02-07 Michael Natterer <mitch@gimp.org>
  17047. * app/dialogs/file-open-location-dialog.c
  17048. (file_open_location_dialog_new): set "activates-default" on the
  17049. URI entry.
  17050. 2005-02-07 Sven Neumann <sven@gimp.org>
  17051. * plug-ins/help/domain.c
  17052. * plug-ins/helpbrowser/dialog.c: same trick here; should allow to
  17053. work with help files installed in an UNC path.
  17054. 2005-02-07 Sven Neumann <sven@gimp.org>
  17055. * app/dialogs/file-open-dialog.c
  17056. * app/dialogs/file-save-dialog.c
  17057. * app/widgets/gimpthumbbox.c: use file_utils_filename_from_uri()
  17058. in some more places.
  17059. * app/dialogs/file-open-location-dialog.c
  17060. * app/widgets/gimpselectiondata.c: deal with hostname in URIs.
  17061. 2005-02-07 Sven Neumann <sven@gimp.org>
  17062. * app/core/gimpimagefile.c (gimp_imagefile_get_desc_string):
  17063. changed "Remote Image" to "Remote File". The state of the
  17064. thumbnail doesn't tell us if this is an image file at all.
  17065. * app/widgets/gimpthumbbox.c: don't auto-thumbnail remote files.
  17066. * libgimpthumb/gimpthumb-utils.[ch]
  17067. * libgimpthumb/gimpthumbnail.c: do the same workaround for UNC
  17068. paths as in file_utils_filename_from_uri().
  17069. 2005-02-07 Michael Natterer <mitch@gimp.org>
  17070. * plug-ins/uri/uri-backend.h: added backend methods
  17071. uri_backend_init() and uri_backend_shutdown().
  17072. * plug-ins/uri/uri.c: call them around using other backend
  17073. functions (both in query() and run()).
  17074. * plug-ins/uri/uri-backend-gnomevfs.c: moved init()/shutdown() of
  17075. GnomeVFS into the new backend methods. Create the list of
  17076. supported protocols dynamically. Get rid of one translatable
  17077. string.
  17078. * plug-ins/uri/uri-backend-wget.c: implement the new methods as
  17079. empty stubs which always succeed.
  17080. 2005-02-07 Sven Neumann <sven@gimp.org>
  17081. * libgimpconfig/Makefile.am
  17082. * libgimpconfig/gimpconfig.def
  17083. * libgimpconfig/gimpconfig.h
  17084. * libgimpconfig/gimpconfigtypes.h: install the GimpColorConfig
  17085. header and include it.
  17086. * libgimpconfig/gimpcolorconfig.[ch]: commented out some options
  17087. that will only be needed later and that will most likely undergo
  17088. some changes.
  17089. * app/config/gimpcoreconfig.[ch]
  17090. * app/config/gimprc-blurbs.h: added GimpColorConfig to GimpRc.
  17091. 2005-02-07 Michael Natterer <mitch@gimp.org>
  17092. * plug-ins/uri/uri-backend-gnomevfs.c: fixed wrong use of
  17093. GnomeVFSFileInfo (it wants to be allocated and unrefed). Extended
  17094. the list of supported prefixes (still conceptually broken).
  17095. 2005-02-07 Sven Neumann <sven@gimp.org>
  17096. * HACKING
  17097. * autogen.sh: dropped support for automake 1.6, automake >= 1.7 is
  17098. now required.
  17099. * configure.in: removed cruft that was there only for automake 1.6.
  17100. 2005-02-07 Michael Natterer <mitch@gimp.org>
  17101. * configure.in: check for gnome-vfs-2.0
  17102. * plug-ins/uri/Makefile.am
  17103. * plug-ins/uri/uri-backend-gnomevfs.c: new file which is built
  17104. instead of the wget backend if GnomeVFS is available.
  17105. 2005-02-07 Sven Neumann <sven@gimp.org>
  17106. * app/config/gimpconfig-file.c
  17107. * app/file/file-utils.c
  17108. * app/gui/themes.c
  17109. * app/tools/gimpimagemaptool.c
  17110. * app/vectors/gimpvectors-export.c
  17111. * app/widgets/gimpwidgets-utils.c
  17112. * app/xcf/xcf.c
  17113. * tools/pdbgen/pdb/procedural_db.pdb: use gstdio wrappers.
  17114. * app/pdb/procedural_db_cmds.c: regenerated.
  17115. 2005-02-07 Sven Neumann <sven@gimp.org>
  17116. * app/base/base.c
  17117. * app/base/temp-buf.c
  17118. * app/base/tile-swap.c
  17119. * app/config/gimpconfig-file.c
  17120. * app/core/gimpbrush.c
  17121. * app/core/gimpbrushgenerated.c
  17122. * app/core/gimpbrushpipe.c
  17123. * app/core/gimpdata.c
  17124. * app/core/gimpenvirontable.c
  17125. * app/core/gimpgradient-load.c
  17126. * app/core/gimpgradient-save.c
  17127. * app/core/gimppalette-import.c
  17128. * app/core/gimppalette.c
  17129. * app/core/gimppattern.c
  17130. * app/dialogs/user-install-dialog.c
  17131. * app/gui/session.c
  17132. * app/menus/menus.c
  17133. * app/widgets/gimpdevices.c: use gstdio wrappers.
  17134. 2005-02-07 Sven Neumann <sven@gimp.org>
  17135. * libgimpbase/gimpdatafiles.c
  17136. * libgimpbase/gimpenv.c
  17137. * libgimpconfig/gimpconfigwriter.c
  17138. * libgimpconfig/gimpscanner.c
  17139. * libgimpthumb/gimpthumb-utils.c
  17140. * libgimpthumb/gimpthumbnail.c: include gstdio.h.
  17141. 2005-02-07 Sven Neumann <sven@gimp.org>
  17142. * libgimpbase/gimpdatafiles.c
  17143. * libgimpbase/gimpenv.c
  17144. * libgimpconfig/gimpconfigwriter.c
  17145. * libgimpconfig/gimpscanner.c
  17146. * libgimpthumb/gimpthumb-utils.c
  17147. * libgimpthumb/gimpthumbnail.c: use gstdio wrappers.
  17148. Unfortunately this causes compiler warnings, see bug #166512.
  17149. 2005-02-07 Sven Neumann <sven@gimp.org>
  17150. * themes/Default/images/preferences/Makefile.am
  17151. * themes/Default/images/preferences/color-management.png: added
  17152. icon for the yet to be added color management preferences page.
  17153. Icon kindly provided by Alastair M. Robinson (bug #78265).
  17154. 2005-02-07 Sven Neumann <sven@gimp.org>
  17155. * app/widgets/gimptooldialog.c (gimp_tool_dialog_new): unset the
  17156. "focus-on-map" property for tool dialogs. Fixes bug #154651 (on
  17157. window managers supporting this hint).
  17158. 2005-02-06 Sven Neumann <sven@gimp.org>
  17159. * libgimpconfig/Makefile.am
  17160. * libgimpconfig/gimpcolorconfig-enums.[ch]
  17161. * libgimpconfig/gimpcolorconfig.[ch]: added a first draft of a
  17162. color management configuration object. Not yet installed nor used
  17163. by anything. This is based on an older patch by Stefan Döhla.
  17164. 2005-02-06 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  17165. * plug-ins/common/unsharp.c: apply speedup proposed
  17166. by Peter Heckert in bug #166406.
  17167. 2005-02-06 Sven Neumann <sven@gimp.org>
  17168. * configure.in: removed traces of url plug-in.
  17169. * plug-ins/Makefile.am: don't build uri on Win32 (for now).
  17170. 2005-02-06 Sven Neumann <sven@gimp.org>
  17171. * configure.in: added $(EXEEXT) to gimp-remote so it can be built
  17172. on Win32 when compiling for GTK+-X11.
  17173. 2005-02-06 Michael Natterer <mitch@gimp.org>
  17174. * plug-ins/common/url.c: removed.
  17175. * plug-ins/common/plugin-defs.pl: changed accordingly.
  17176. * plug-ins/common/.cvsignore
  17177. * plug-ins/common/Makefile.am: regenerated.
  17178. * configure.in
  17179. * plug-ins/Makefile.am: added the "uri" subdir.
  17180. * plug-ins/uri/.cvsignore
  17181. * plug-ins/uri/Makefile.am
  17182. * plug-ins/uri/uri-backend-wget.c
  17183. * plug-ins/uri/uri-backend.h
  17184. * plug-ins/uri/uri.c: new files: split uri plug-in into common and
  17185. backend-specific code that will soon optionally use gnomre-vfs.
  17186. Also treat everything after the basename's first dot as extension,
  17187. not after the last dot, so opening "foo.ext.gz" doesn't trigger
  17188. warnings from the compressor plug-in.
  17189. 2005-02-06 Sven Neumann <sven@gimp.org>
  17190. * app/main.c: moved call to sanity_check() after the
  17191. initialization of gtk+ so that the error message can be displayed.
  17192. 2005-02-05 Sven Neumann <sven@gimp.org>
  17193. * app/widgets/gimpcontrollers.c (gimp_controllers_init): removed
  17194. some eeeky code that used to fiddle with the GimpController type.
  17195. * libgimpwidgets/gimpcontroller.c (gimp_controller_get_type): add
  17196. the GimpConfig interface here, where it belongs.
  17197. 2005-02-05 Sven Neumann <sven@gimp.org>
  17198. * modules/cdisplay_colorblind.c
  17199. * modules/cdisplay_gamma.c
  17200. * modules/cdisplay_highcontrast.c
  17201. * modules/cdisplay_proof.c: there's no longer a need to keep a
  17202. pointer to the widget returned by GimpColorDisplay::configure.
  17203. 2005-02-05 Sven Neumann <sven@gimp.org>
  17204. * libgimpwidgets/gimpcolordisplay.[ch]: deprecate the
  17205. implementation of the class methods clone, load_state, save_state
  17206. and configure_reset and implement them in the base class using the
  17207. GimpConfigInterface.
  17208. * modules/cdisplay_colorblind.c
  17209. * modules/cdisplay_gamma.c
  17210. * modules/cdisplay_highcontrast.c
  17211. * modules/cdisplay_proof.c: removed deprecated implementations here.
  17212. 2005-02-05 Sven Neumann <sven@gimp.org>
  17213. * libgimpwidgets/gimpcolordisplay.c: add the GimpConfig interface
  17214. in the GimpColorDisplay class...
  17215. * modules/cdisplay_colorblind.c
  17216. * modules/cdisplay_gamma.c
  17217. * modules/cdisplay_highcontrast.c
  17218. * modules/cdisplay_proof.c: ... instead of adding it in each
  17219. implementation.
  17220. 2005-02-05 Sven Neumann <sven@gimp.org>
  17221. * app/display/gimpdisplayshell-callbacks.c
  17222. (gimp_display_shell_canvas_tool_events): switched meaning of Ctrl
  17223. and Shift modifiers used with the mouse scroll wheel. The HIG
  17224. suggests to use Ctrl for zooming and it makes GIMP more consistent
  17225. with other apps (for example Inkscape).
  17226. 2005-02-05 Sven Neumann <sven@gimp.org>
  17227. * libgimpconfig/gimpconfig-params.h: renamed GIMP_PARAM_ #defines
  17228. to GIMP_CONFIG_PARAM_.
  17229. * app/config/gimpbaseconfig.c
  17230. * app/config/gimpconfig-dump.c
  17231. * app/config/gimpcoreconfig.c
  17232. * app/config/gimpdisplayconfig.c
  17233. * app/config/gimpguiconfig.c
  17234. * app/config/gimprc-deserialize.c
  17235. * app/config/gimprc-serialize.c
  17236. * app/config/gimprc.c
  17237. * app/core/gimp.c
  17238. * app/core/gimpstrokedesc.c
  17239. * app/dialogs/preferences-dialog.c
  17240. * app/text/gimptext.c
  17241. * app/tools/gimptextoptions.c
  17242. * libgimpconfig/gimpconfig-deserialize.c
  17243. * libgimpconfig/gimpconfig-iface.c
  17244. * libgimpconfig/gimpconfig-serialize.c
  17245. * libgimpconfig/gimpconfig-utils.c: changed accordingly.
  17246. * libgimpmodule/gimpmoduletypes.h: deprecate the
  17247. GIMP_MODULE_PARAM_SERIALIZE #define, GIMP_CONFIG_PARAM_SERIALIZE
  17248. should be used instead.
  17249. * modules/controller_linux_input.c
  17250. * modules/controller_midi.c: changed accordingly.
  17251. 2005-02-05 Sven Neumann <sven@gimp.org>
  17252. * modules/cdisplay_colorblind.c
  17253. * modules/cdisplay_gamma.c
  17254. * modules/cdisplay_highcontrast.c
  17255. * modules/cdisplay_proof.c: ported all ColorDisplay modules to
  17256. GimpConfig.
  17257. 2005-02-05 Sven Neumann <sven@gimp.org>
  17258. * modules/Makefile.am: link ColorDisplay modules with libgimpconfig.
  17259. * modules/cdisplay_colorblind.c: added the GimpConfig interface
  17260. and use it.
  17261. 2005-02-05 Sven Neumann <sven@gimp.org>
  17262. * libgimpwidgets/gimppropwidgets.[ch]: documentation fixes.
  17263. 2005-02-05 Dave Neary <bolsh@gimp.org>
  17264. * tools/gimp-remote.c: Added locale.h to the headers
  17265. included - fixes the build.
  17266. 2005-02-04 Manish Singh <yosh@gimp.org>
  17267. * app/widgets/gimppropwidgets.h: readd declaration of
  17268. gimp_prop_paint_mode_menu_new().
  17269. 2005-02-04 Manish Singh <yosh@gimp.org>
  17270. * gimpui.pc.in: add libgimpconfig to Libs.
  17271. 2005-02-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  17272. added dependencies in wrong spot, fixed. Same list of
  17273. files as for previous commit.
  17274. 2005-02-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  17275. * libgimpwidgets/Makefile.am
  17276. * plug-ins/FractalExplorer/Makefile.am
  17277. * plug-ins/Lighting/Makefile.am
  17278. * plug-ins/MapObject/Makefile.am
  17279. * plug-ins/bmp/Makefile.am
  17280. * plug-ins/common/Makefile.am
  17281. * plug-ins/common/mkgen.pl
  17282. * plug-ins/dbbrowser/Makefile.am
  17283. * plug-ins/faxg3/Makefile.am
  17284. * plug-ins/fits/Makefile.am
  17285. * plug-ins/flame/Makefile.am
  17286. * plug-ins/gfig/Makefile.am
  17287. * plug-ins/gflare/Makefile.am
  17288. * plug-ins/gfli/Makefile.am
  17289. * plug-ins/gimpressionist/Makefile.am
  17290. * plug-ins/helpbrowser/Makefile.am
  17291. * plug-ins/ifscompose/Makefile.am
  17292. * plug-ins/imagemap/Makefile.am
  17293. * plug-ins/jpeg/Makefile.am
  17294. * plug-ins/maze/Makefile.am
  17295. * plug-ins/pagecurl/Makefile.am
  17296. * plug-ins/print/Makefile.am
  17297. * plug-ins/pygimp/Makefile.am
  17298. * plug-ins/rcm/Makefile.am
  17299. * plug-ins/script-fu/Makefile.am
  17300. * plug-ins/sel2path/Makefile.am
  17301. * plug-ins/sgi/Makefile.am
  17302. * plug-ins/twain/Makefile.am
  17303. * plug-ins/winicon/Makefile.am
  17304. * plug-ins/winsnap/Makefile.am
  17305. * plug-ins/xjt/Makefile.am: ouch, broke build badly, needed to
  17306. add libgimpconfig dependencies after moving gimppropwidgets.
  17307. 2005-02-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  17308. * libgimpwidgets/gimppropwidgets.[ch]: oops, use libgimp header.
  17309. 2005-02-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  17310. * libgimpwidgets/gimppropwidgets.[ch]: magic-copied from app/widgets
  17311. and un-movable things then removed.
  17312. * libgimpwidgets/Makefile.am
  17313. * libgimpwidgets/gimpwidgets.def
  17314. * libgimpwidgets/gimpwidgets.h: corresponding changes
  17315. * app/widgets/gimppropwidgets.[ch]: remove functions that were
  17316. moved.
  17317. * app/dialogs/stroke-dialog.c
  17318. * app/dialogs/tips-dialog.c
  17319. * app/dialogs/user-install-dialog.c
  17320. * app/tools/gimpairbrushtool.c
  17321. * app/tools/gimpblendoptions.c
  17322. * app/tools/gimpbucketfilloptions.c
  17323. * app/tools/gimpclonetool.c
  17324. * app/tools/gimpcoloroptions.c
  17325. * app/tools/gimpcolorpickeroptions.c
  17326. * app/tools/gimpconvolvetool.c
  17327. * app/tools/gimpcropoptions.c
  17328. * app/tools/gimpcurvestool.c
  17329. * app/tools/gimpdodgeburntool.c
  17330. * app/tools/gimperasertool.c
  17331. * app/tools/gimpflipoptions.c
  17332. * app/tools/gimphistogramoptions.c
  17333. * app/tools/gimpimagemaptool.c
  17334. * app/tools/gimpinkoptions-gui.c
  17335. * app/tools/gimplevelstool.c
  17336. * app/tools/gimpmagnifyoptions.c
  17337. * app/tools/gimpmeasureoptions.c
  17338. * app/tools/gimpmoveoptions.c
  17339. * app/tools/gimpselectionoptions.c
  17340. * app/tools/gimpsmudgetool.c
  17341. * app/tools/gimpthresholdtool.c
  17342. * app/tools/gimptransformoptions.c
  17343. * app/tools/gimpvectoroptions.c
  17344. * app/widgets/gimpcontainerbox.c
  17345. * app/widgets/gimpcontrollereditor.c
  17346. * app/widgets/gimpdevicestatus.c
  17347. * app/widgets/gimpgrideditor.c
  17348. * app/widgets/gimphistogrambox.c
  17349. * app/widgets/gimphistogrameditor.c
  17350. * app/widgets/gimpsizebox.c
  17351. * app/widgets/gimpstrokeeditor.c
  17352. * app/widgets/gimptemplateeditor.c
  17353. * app/widgets/gimptooloptionseditor.c: fix includes.
  17354. 2005-02-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  17355. * plug-ins/jpeg/jpeg-exif.c: check validity of orientation
  17356. value before using, see bug #166248.
  17357. 2005-02-03 Sven Neumann <sven@gimp.org>
  17358. * app/file/file-utils.[ch]: added new utility function
  17359. file_utils_filename_from_uri().
  17360. * app/file/file-open.c (file_open_image)
  17361. * app/file/file-save.c (file_save_as):
  17362. * app/file/file-utils.c (file_utils_find_proc)
  17363. (file_utils_uri_to_utf8_filename): replaced calls to
  17364. g_filename_from_uri() with file_utils_filename_from_uri().
  17365. 2005-02-03 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  17366. * app/widgets/gimppropwidgets.c: add gtk-doc comments to
  17367. public functions in prep for moving to libgimpwidgets.
  17368. 2005-02-03 Michael Natterer <mitch@gimp.org>
  17369. * app/dialogs/print-size-dialog.c
  17370. * app/dialogs/resize-dialog.c
  17371. * app/dialogs/scale-dialog.c: moved "Reset" buttons left of "Cancel".
  17372. 2005-02-03 Sven Neumann <sven@gimp.org>
  17373. * tools/Makefile.am
  17374. * tools/gimp-remote.c: allow to localize gimp-remote.
  17375. * app/main.c: changed a string so it can be shared with gimp-remote.
  17376. 2005-02-03 Michael Natterer <mitch@gimp.org>
  17377. * app/actions/help-commands.c (help_context_help_cmd_callback):
  17378. for consistency, use return_if_no_widget() instead of
  17379. action_data_get_widget()
  17380. 2005-02-03 Michael Natterer <mitch@gimp.org>
  17381. * app/dialogs/image-scale-dialog.c (image_scale_dialog_new): use
  17382. the passed parent widget instead of display->shell.
  17383. 2005-02-03 Sven Neumann <sven@gimp.org>
  17384. * tools/gimp-remote.c: ported to GOption command-line parser.
  17385. 2005-02-03 Sven Neumann <sven@gimp.org>
  17386. * app/core/gimpimagemap.c (gimp_image_map_do): fixed handling of
  17387. pixel region that broke with my latest change. Fixes bug #166126.
  17388. 2005-02-03 Sven Neumann <sven@gimp.org>
  17389. * app/main.c: some cleanup in main().
  17390. 2005-02-03 Michael Natterer <mitch@gimp.org>
  17391. * app/sanity.c (sanity_check_glib): there is no such thing as GLib+
  17392. 2005-02-03 Sven Neumann <sven@gimp.org>
  17393. * app/app_procs.[ch]
  17394. * app/main.c: let the GLib command-line parser deal with the
  17395. remaining arguments and pass a string array to app_run().
  17396. 2005-02-03 Sven Neumann <sven@gimp.org>
  17397. * app/main.c: more work on the command-line option parser.
  17398. 2005-02-02 Michael Natterer <mitch@gimp.org>
  17399. * app/core/gimp-utils.[ch] (gimp_check_glib_version): removed this
  17400. function.
  17401. * app/sanity.c (sanity_check_glib): use glib_check_version()
  17402. instead and set required version to 2.6.0.
  17403. 2005-02-02 Sven Neumann <sven@gimp.org>
  17404. * configure.in: depend on glib >= 2.6.0.
  17405. * app/main.c: use the new GLib commandline option parser. Still
  17406. work in progress.
  17407. 2005-02-02 Michael Natterer <mitch@gimp.org>
  17408. * app/core/gimpimage-convert.c (gimp_image_convert): relax/rigor
  17409. the floating selection around the convert operations so color
  17410. analysis for indexed conversion works on the floating selection's
  17411. drawable original pixels, and not on the composited one.
  17412. Fixes bug #165342.
  17413. 2005-02-02 Sven Neumann <sven@gimp.org>
  17414. * data/misc/gimp.desktop.in.in (_Name): experimentally expand the
  17415. GIMP acronym. Not sure if this is a good idea at all...
  17416. 2005-02-01 Sven Neumann <sven@gimp.org>
  17417. * app/core/gimpimagemap.c (gimp_image_map_do): tiny optimization
  17418. based on a patch by Bill Skaggs. Process up to 16 tiles in one go
  17419. before updating the display.
  17420. 2005-01-31 Sven Neumann <sven@gimp.org>
  17421. * themes/Default/images/Makefile.am
  17422. * themes/Default/images/tools/stock-tool-new-rect-select-16.png
  17423. * themes/Default/images/tools/stock-tool-new-rect-select-22.png
  17424. * libgimpwidgets/gimpstock.[ch]: removed the new icon again;
  17425. there's no point in adding a stock icon temporarily.
  17426. * app/tools/gimpnewrectselecttool.c: changed accordingly.
  17427. 2005-01-31 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  17428. * app/tools/gimpnewrectselecttool.[ch]: new rectangle select tool
  17429. * app/tools/Makefile.am
  17430. * app/tools/gimp-tools.c: add it to toolbox
  17431. * app/tools/gimpselectionoptions.[ch]: set its options
  17432. * themes/Default/images/tools/stock-tool-new-rect-select-16.png
  17433. * themes/Default/images/tools/stock-tool-new-rect-select-22.png:
  17434. toolbox icon
  17435. * libgimpwidgets/gimpstock.[ch]
  17436. * themes/Default/images/Makefile.am: add the toolbox icon
  17437. 2005-01-31 Michael Natterer <mitch@gimp.org>
  17438. Some cleanup to make plug-in menu creation less hackish and
  17439. finally enable registering plug-in menu entries in much more UI
  17440. managers (not only in the image and toolbox menus):
  17441. * app/menus/menus.c: added a <Toolbox> UI manager instead of
  17442. creating the toolbox menu from the <Image> UI manager.
  17443. * app/widgets/gimpimagedock.[ch]: removed the ui_manager and the
  17444. signal connections to update it...
  17445. * app/widgets/gimpdock.[ch]: ...and added them here so all docks
  17446. have their own UI manager. Determine which manager to create from
  17447. looking at GimpDockClass::ui_manager_name (defaults to <Dock>).
  17448. * app/widgets/gimptoolbox.c: set ui_manager_name to <Toolbox> and
  17449. use the UI manager created by our parent class instead of using
  17450. the <Image> one.
  17451. (toolbox_create_tools): use gimp_action_get_accel_closure()
  17452. instead of doing evil hacks.
  17453. * app/gui/gui-vtable.c
  17454. * app/menus/plug-in-menus.c: removed lots of special casing of the
  17455. <Image> UI manager. The code is almost ready for allowing plug-in
  17456. menus under <Layers>, <Channels>, <Brushes> etc.
  17457. 2005-01-30 Sven Neumann <sven@gimp.org>
  17458. * app/core/gimpimagemap.c: formatting.
  17459. 2005-01-29 Michael Schumacher <schumaml@cvs.gnome.org>
  17460. * libgimpbase/gimpbase.def: added gimp_path_parse
  17461. * libgimpmath/gimpmath.def: added gimp_param_spec_matrix2
  17462. 2005-01-29 Sven Neumann <sven@gimp.org>
  17463. * libgimpconfig/gimpconfig-deserialize.c
  17464. * libgimpconfig/gimpconfig-error.c
  17465. * libgimpconfig/gimpconfig-iface.c
  17466. * libgimpconfig/gimpconfig-path.c
  17467. * libgimpconfig/gimpconfig-serialize.c
  17468. * libgimpconfig/gimpconfig-utils.c
  17469. * libgimpconfig/gimpconfigwriter.c
  17470. * libgimpconfig/gimpscanner.c: use libgimp header,
  17471. added "Since: GIMP 2.4" to the gtk-doc comments.
  17472. 2005-01-29 Sven Neumann <sven@gimp.org>
  17473. * libgimpwidgets/gimpenumwidgets.[ch]: use libgimp header,
  17474. added "Since: GIMP 2.4" to the gtk-doc comments.
  17475. 2005-01-28 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  17476. * app/widgets/gimpenumwidgets.c
  17477. * app/widgets/gimpenumwidgets.h: magic-moved from here...
  17478. * libgimpwidgets/gimpenumwidgets.c
  17479. * libgimpwidgets/gimpenumwidgets.h: ...to here.
  17480. * app/dialogs/convert-dialog.c
  17481. * app/dialogs/layer-add-mask-dialog.c
  17482. * app/dialogs/layer-options-dialog.c
  17483. * app/tools/gimpcolorbalancetool.c
  17484. * app/tools/gimpcroptool.c
  17485. * app/tools/gimpcurvestool.c
  17486. * app/tools/gimplevelstool.c
  17487. * app/widgets/Makefile.am
  17488. * app/widgets/gimpbrusheditor.c
  17489. * app/widgets/gimpeditor.c
  17490. * app/widgets/gimppropwidgets.c
  17491. * app/widgets/gimptemplateeditor.c
  17492. * libgimpwidgets/Makefile.am
  17493. * libgimpwidgets/gimpwidgets.def
  17494. * libgimpwidgets/gimpwidgets.h: all changed accordingly.
  17495. Still need to do devel-docs.
  17496. 2005-01-28 Michael Natterer <mitch@gimp.org>
  17497. * app/actions/Makefile.am
  17498. * app/actions/window-actions.[ch]: new files holding utility
  17499. functions to create actions to move windows to other screens.
  17500. * app/actions/dock-actions.c
  17501. * app/actions/dock-commands.[ch]
  17502. * app/actions/view-actions.c
  17503. * app/actions/view-commands.[ch]: use the new actions instead of
  17504. the change screen dialog.
  17505. * app/menus/Makefile.am
  17506. * app/menus/window-menu.[ch]: new files which create menu items
  17507. for above actions.
  17508. * app/menus/dockable-menu.[ch]: new files using above window-menu
  17509. utility functions.
  17510. * app/menus/image-menu.c: use them here too.
  17511. * app/menus/menus.c: set a setup_func for the "<Dockable>"
  17512. UI manager.
  17513. * menus/dockable-menu.xml.in
  17514. * menus/image-menu.xml.in: changed accordingly.
  17515. 2005-01-28 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  17516. * libgimp/gimpdrawablepreview.c: set preview bounds correctly
  17517. when previewed drawable extends beyond image edges,
  17518. fixes bug #165372.
  17519. 2005-01-27 Manish Singh <yosh@gimp.org>
  17520. * README: update ancient IRC info.
  17521. 2005-01-27 Sven Neumann <sven@gimp.org>
  17522. * app/core/gimpgrid.c: changed default grid distance to 32 as
  17523. suggested in bug #165367.
  17524. 2005-01-26 Manish Singh <yosh@gimp.org>
  17525. * libgimpconfig/Makefile.am: make LIBADD really work.
  17526. * Makefile.am: build libgimpconfig after libgimpcolor and libgimpmath.
  17527. 2005-01-26 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  17528. * plug-ins/jpeg/jpeg-exif.c: libexif can return a result
  17529. even for files without exif, need to validate it.
  17530. 2005-01-26 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  17531. * libgimpconfig/Makefile.am: add necessary stuff to
  17532. LIBADD -- reported by schumaml, fix explained by yosh.
  17533. 2005-01-26 Michael Natterer <mitch@gimp.org>
  17534. * tools/pdbgen/pdb/fileops.pdb
  17535. * tools/pdbgen/pdb/gimprc.pdb: fixed includes after libgimpconfig
  17536. file moving. Reported by Volker Sturm.
  17537. * app/pdb/gimprc_cmds.c: regenerated.
  17538. 2005-01-26 Michael Natterer <mitch@gimp.org>
  17539. * app/actions/dockable-actions.c
  17540. * app/actions/dockable-commands.[ch]: removed dock-related
  17541. actions (show-image-menu, auto-follow-active and move-to-screen).
  17542. * app/actions/dock-actions.c
  17543. * app/actions/dock-commands.[ch]: and added them here.
  17544. * app/menus/menus.c: add the "dock" action group to the
  17545. "<Dockable>" UI Manager.
  17546. * app/widgets/gimphelp-ids.h: reordered to match the new grouping.
  17547. * menus/dockable-menu.xml.in: changed accordingly.
  17548. 2005-01-26 Raphaël Quinet <raphael@gimp.org>
  17549. * app/composite/gimp-composite-generic.c: minor doc fix for
  17550. formula used by gimp_composite_multiply_any_any_any_generic().
  17551. 2005-01-26 Sven Neumann <sven@gimp.org>
  17552. * libgimpconfig/gimpconfig-path.h: added declarations for the
  17553. gimp_config_build_path functions.
  17554. * app/config/Makefile.am
  17555. * app/config/gimprc-utils.[ch]: removed these two files again;
  17556. they used to duplicate functionality from libgimpconfig.
  17557. * app/config/gimpcoreconfig.c
  17558. * app/config/gimpguiconfig.c
  17559. * app/config/gimppluginconfig.c: changed accordingly.
  17560. 2005-01-26 Sven Neumann <sven@gimp.org>
  17561. * libgimpbase/Makefile.am
  17562. * libgimpbase/gimppath.[ch]: removed these two files again.
  17563. * libgimpconfig/gimpconfig-path.[ch]: merged the path type and
  17564. param spec here. Renamed to GimpConfigPath and GimpParamConfigPath.
  17565. * libgimpbase/gimpbase.h
  17566. * libgimpbase/gimpbasetypes.[ch]
  17567. * libgimpconfig/gimpconfig-deserialize.c
  17568. * libgimpconfig/gimpconfig-params.h
  17569. * app/config/gimpbaseconfig.c
  17570. * app/config/gimpconfig-dump.c
  17571. * app/config/gimpcoreconfig.c
  17572. * app/config/gimpguiconfig.c
  17573. * app/config/gimppluginconfig.c
  17574. * app/widgets/gimppropwidgets.c: changed accordingly.
  17575. * libgimpbase/gimpbase.def: updated.
  17576. 2005-01-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  17577. * libgimpconfig/gimpconfig.def: added
  17578. 2005-01-25 Michael Natterer <mitch@gimp.org>
  17579. * libgimpconfig/gimpconfigtypes.h: new file holding the opaque
  17580. typedefs for libgimpconfig. Includes "libgimpbase/gimpbasetypes.h"
  17581. * libgimpconfig/Makefile.am: added the new file. Removed stuff
  17582. that is not needed.
  17583. * libgimpconfig/gimpconfigwriter.h
  17584. * libgimpconfig/gimpconfig-iface.h: removed typedefs here.
  17585. * libgimpconfig/gimpconfig-deserialize.c
  17586. * libgimpconfig/gimpconfig-iface.c
  17587. * libgimpconfig/gimpconfig-serialize.c
  17588. * libgimpconfig/gimpconfig-utils.c
  17589. * libgimpconfig/gimpconfig.h
  17590. * libgimpconfig/gimpconfigwriter.c: include it before including
  17591. any other libgimpconfig stuff.
  17592. * app/config/config-types.h: #include "libgimpbase/gimpbasetypes.h"
  17593. * app/config/gimpconfig-utils.h: changed include guards to
  17594. __APP_GIMP_CONFIG_UTILS_H__.
  17595. * app/dialogs/tips-parser.c: include <glib-object.h> instead of
  17596. just <glib.h>.
  17597. * app/tools/gimphistogramoptions.c
  17598. * app/tools/gimptextoptions.c: include "config/gimpconfig-utils.h"
  17599. * app/widgets/gimpdialogfactory.h
  17600. * app/widgets/gimpsessioninfo.h: removed inclusion of
  17601. "libgimpconfig/gimpconfig.h".
  17602. 2005-01-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  17603. * app/config/gimpconfig-deserialize.c
  17604. * app/config/gimpconfig-deserialize.h
  17605. * app/config/gimpconfig-error.c
  17606. * app/config/gimpconfig-error.h
  17607. * app/config/gimpconfig-params.h
  17608. * app/config/gimpconfig-path.c
  17609. * app/config/gimpconfig-path.h
  17610. * app/config/gimpconfig-serialize.c
  17611. * app/config/gimpconfig-serialize.h
  17612. * app/config/gimpconfig.c
  17613. * app/config/gimpconfig.h
  17614. * app/config/gimpconfigwriter.c
  17615. * app/config/gimpconfigwriter.h
  17616. * app/config/gimpscanner.c
  17617. * app/config/gimpscanner.h: removed
  17618. * libgimpconfig/gimpconfig-deserialize.c
  17619. * libgimpconfig/gimpconfig-deserialize.h
  17620. * libgimpconfig/gimpconfig-error.h
  17621. * libgimpconfig/gimpconfig-iface.c
  17622. * libgimpconfig/gimpconfig-iface.h
  17623. * libgimpconfig/gimpconfig-params.h
  17624. * libgimpconfig/gimpconfig-path.c
  17625. * libgimpconfig/gimpconfig-path.h
  17626. * libgimpconfig/gimpconfig-serialize.c
  17627. * libgimpconfig/gimpconfig-serialize.h
  17628. * libgimpconfig/gimpconfig-utils.c
  17629. * libgimpconfig/gimpconfig-utils.h
  17630. * libgimpconfig/gimpconfig.h
  17631. * libgimpconfig/gimpconfigwriter.c
  17632. * libgimpconfig/gimpconfigwriter.h
  17633. * libgimpconfig/gimpscanner.c
  17634. * libgimpconfig/gimpscanner.h: copied from app/config
  17635. by yosh.
  17636. * libgimpconfig/.cvsignore: added
  17637. * libgimpconfig/Makefile.am: modified
  17638. * Makefile.am
  17639. * configure.in
  17640. * app/Makefile.am
  17641. * app/actions/templates-commands.c
  17642. * app/actions/tool-options-commands.c
  17643. * app/base/base.c
  17644. * app/base/temp-buf.c
  17645. * app/config/Makefile.am
  17646. * app/config/config-types.h
  17647. * app/config/gimpconfig-utils.c
  17648. * app/config/gimpconfig-utils.h
  17649. * app/config/gimpconfig-file.c
  17650. * app/config/gimpconfig-dump.c
  17651. * app/config/gimpbaseconfig.c
  17652. * app/config/gimpcoreconfig.c
  17653. * app/config/gimpdisplayconfig.c
  17654. * app/config/gimpguiconfig.c
  17655. * app/config/gimppluginconfig.c
  17656. * app/config/gimprc-deserialize.c
  17657. * app/config/gimprc-serialize.c
  17658. * app/config/gimprc-unknown.c
  17659. * app/config/gimprc.c
  17660. * app/config/test-config.c
  17661. * app/core/gimp-documents.c
  17662. * app/core/gimp-modules.c
  17663. * app/core/gimp-parasites.c
  17664. * app/core/gimp-templates.c
  17665. * app/core/gimp-units.c
  17666. * app/core/gimp.c
  17667. * app/core/gimpcontainer.c
  17668. * app/core/gimpcontext.c
  17669. * app/core/gimpdatafactory.c
  17670. * app/core/gimpdocumentlist.c
  17671. * app/core/gimpgrid.c
  17672. * app/core/gimpimage-duplicate.c
  17673. * app/core/gimpimage-grid.c
  17674. * app/core/gimpimage-new.c
  17675. * app/core/gimpimage-undo-push.c
  17676. * app/core/gimpimage.c
  17677. * app/core/gimpparasitelist.c
  17678. * app/core/gimpstrokedesc.c
  17679. * app/core/gimpstrokeoptions.c
  17680. * app/core/gimptemplate.c
  17681. * app/core/gimptoolinfo.c
  17682. * app/core/gimptooloptions.c
  17683. * app/core/gimpviewable.c
  17684. * app/dialogs/grid-dialog.c
  17685. * app/dialogs/image-new-dialog.c
  17686. * app/dialogs/preferences-dialog.c
  17687. * app/dialogs/stroke-dialog.c
  17688. * app/dialogs/template-options-dialog.c
  17689. * app/display/gimpdisplayoptions.c
  17690. * app/display/gimpdisplayshell.c
  17691. * app/gui/color-history.c
  17692. * app/gui/session.c
  17693. * app/gui/themes.c
  17694. * app/paint/gimpairbrushoptions.c
  17695. * app/paint/gimpcloneoptions.c
  17696. * app/paint/gimpconvolveoptions.c
  17697. * app/paint/gimpdodgeburnoptions.c
  17698. * app/paint/gimperaseroptions.c
  17699. * app/paint/gimpinkoptions.c
  17700. * app/paint/gimppaintoptions.c
  17701. * app/paint/gimppenciloptions.c
  17702. * app/paint/gimpsmudgeoptions.c
  17703. * app/pdb/fileops_cmds.c
  17704. * app/pdb/gimprc_cmds.c
  17705. * app/plug-in/plug-in-rc.c
  17706. * app/plug-in/plug-ins.c
  17707. * app/text/gimp-fonts.c
  17708. * app/text/gimptext-parasite.c
  17709. * app/text/gimptext.c
  17710. * app/text/gimptextlayer.c
  17711. * app/text/gimptextundo.c
  17712. * app/tools/gimp-tools.c
  17713. * app/tools/gimpblendoptions.c
  17714. * app/tools/gimpbucketfilloptions.c
  17715. * app/tools/gimpcoloroptions.c
  17716. * app/tools/gimpcolorpickeroptions.c
  17717. * app/tools/gimpcolorpickertool.c
  17718. * app/tools/gimpcropoptions.c
  17719. * app/tools/gimpcroptool.c
  17720. * app/tools/gimpflipoptions.c
  17721. * app/tools/gimphistogramoptions.c
  17722. * app/tools/gimpimagemapoptions.c
  17723. * app/tools/gimpmagnifyoptions.c
  17724. * app/tools/gimpmeasureoptions.c
  17725. * app/tools/gimpmoveoptions.c
  17726. * app/tools/gimppaintoptions-gui.c
  17727. * app/tools/gimpselectionoptions.c
  17728. * app/tools/gimptextoptions.c
  17729. * app/tools/gimptexttool.c
  17730. * app/tools/gimptransformoptions.c
  17731. * app/tools/gimptransformtool.c
  17732. * app/tools/gimpvectoroptions.c
  17733. * app/widgets/gimpcolorbar.c
  17734. * app/widgets/gimpcontrollerinfo.c
  17735. * app/widgets/gimpcontrollers.c
  17736. * app/widgets/gimpdasheditor.c
  17737. * app/widgets/gimpdeviceinfo.c
  17738. * app/widgets/gimpdevices.c
  17739. * app/widgets/gimpdialogfactory.h
  17740. * app/widgets/gimppropwidgets.c
  17741. * app/widgets/gimpsessioninfo.c
  17742. * app/widgets/gimpsessioninfo.h
  17743. * app/widgets/gimpsizebox.c
  17744. * app/widgets/gimptemplateeditor.c
  17745. * app/widgets/gimptemplateview.c: changed accordingly
  17746. Moving things from app/config to libgimpconfig.
  17747. 2005-01-24 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  17748. * libgimpconfig/Makefile.am
  17749. * libgimpconfig/gimpconfig.h: setting up for libgimpconfig
  17750. 2005-01-24 Sven Neumann <sven@gimp.org>
  17751. * app/config/Makefile.am
  17752. * app/config/gimpconfig-file.[ch]
  17753. * app/config/gimprc-utils.[ch]: more new files, code factored out
  17754. of gimpconfig-utils.[ch].
  17755. * app/config/gimpconfig-path.[ch]
  17756. * app/config/gimpconfig-utils.[ch]
  17757. * app/config/gimpcoreconfig.c
  17758. * app/config/gimpguiconfig.c
  17759. * app/config/gimppluginconfig.c
  17760. * app/config/gimprc.c
  17761. * app/core/gimp-units.c
  17762. * app/dialogs/user-install-dialog.c
  17763. * app/gui/session.c: changed accordingly.
  17764. 2005-01-24 Sven Neumann <sven@gimp.org>
  17765. * app/config/gimpconfig-deserialize.[ch]: removed an unused parameter.
  17766. * app/config/gimpconfig.c: changed accordingly.
  17767. 2005-01-24 Sven Neumann <sven@gimp.org>
  17768. * app/config/gimpconfig-deserialize.[ch]
  17769. * app/config/gimpconfig-serialize.[ch]
  17770. * app/config/gimpconfig.[ch]: factored out some rather obscure
  17771. GimpConfig features that were added solely for gimprc.
  17772. * app/config/Makefile.am
  17773. * app/config/gimprc-deserialize.[ch]
  17774. * app/config/gimprc-serialize.[ch]
  17775. * app/config/gimprc-unknown.[ch]: moved gimprc-specific code to
  17776. these new files.
  17777. * app/config/gimprc.c
  17778. * app/config/test-config.c: changed accordingly.
  17779. 2005-01-24 Sven Neumann <sven@gimp.org>
  17780. * libgimpwidgets/gimpenumcombobox.c
  17781. * libgimpwidgets/gimpenumstore.[ch]: improved API docs.
  17782. 2005-01-24 Michael Natterer <mitch@gimp.org>
  17783. Enabled closing docks with Ctrl-W:
  17784. * app/actions/Makefile.am
  17785. * app/actions/dock-actions.[ch]
  17786. * app/actions/dock-commands.[ch]: added new action group which
  17787. holds a single action, "dock-close".
  17788. * app/actions/actions.c: register the "dock" group.
  17789. * app/menus/menus.c: add it to the "<Dock>" UI manager.
  17790. * app/widgets/gimphelp-ids.h: added GIMP_HELP_DOCK_CLOSE.
  17791. 2005-01-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  17792. * app/tools/gimpcroptool.c (crop_aspect_changed): don't
  17793. accept aspect ratios that make image less than 1 byte high,
  17794. fixes bug #164827.
  17795. 2005-01-23 Sven Neumann <sven@gimp.org>
  17796. * plug-ins/MapObject/Makefile.am (MapObject_SOURCES): added
  17797. arcball.c; it isn't used but it doesn't hurt to have it in the
  17798. tarball in case someone wants to resurrect this functionality.
  17799. 2005-01-23 Sven Neumann <sven@gimp.org>
  17800. * plug-ins/common/edge.c: don't read beyond the src buffer. Fixes
  17801. bug #164963.
  17802. 2005-01-23 Maurits Rijk <m.rijk@chello.nl>
  17803. * plug-ins/imagemap/imap_toolbar.[ch]
  17804. * plug-ins/imagemap/imap_tools.[ch]: removed
  17805. * plug-ins/imagemap/Makefile.am
  17806. * po-plug-ins/POTFILES.in: changed accordingly
  17807. * plug-ins/imagemap/imap_grid.c
  17808. * plug-ins/imagemap/imap_main.[ch]
  17809. * plug-ins/imagemap/imap_menu.[ch]
  17810. * plug-ins/imagemap/imap_misc.[ch]
  17811. * plug-ins/imagemap/imap_object_popup.c
  17812. * plug-ins/imagemap/imap_selection.c: more conversion to action based
  17813. menus. Still have to attach some actions.
  17814. 2005-01-23 Sven Neumann <sven@gimp.org>
  17815. * libgimpbase/Makefile.am
  17816. * libgimpbase/gimpbaseparams.[ch]: removed this file again.
  17817. * libgimpbase/gimpmemsize.[ch]
  17818. * libgimpbase/gimppath.[ch]
  17819. * libgimpbase/gimpunit.[ch]: moved the paramspec definitions to
  17820. the types they belong to.
  17821. * libgimpbase/gimpbase.h: changed accordingly.
  17822. * libgimpwidgets/Makefile.am (libgimpwidgetsinclude_HEADERS):
  17823. install the new header files.
  17824. 2005-01-23 Sven Neumann <sven@gimp.org>
  17825. * app/text/text-enums.h
  17826. * libgimpbase/gimpbaseenums.h: moved enum to libgimpbase (from
  17827. app/text and libgimp).
  17828. * libgimp/gimpenums.h
  17829. * libgimpbase/gimpbaseenums.c
  17830. * tools/pdbgen/enums.pl: regenerated.
  17831. * libgimpbase/gimpbase.def
  17832. * libgimp/gimp.def: updated.
  17833. 2005-01-23 Sven Neumann <sven@gimp.org>
  17834. * app/actions/dialogs-actions.c (dialogs_actions): set Ctrl-B as
  17835. default shortcut to raise the Toolbox (as suggested in bug #163368).
  17836. 2005-01-23 Sven Neumann <sven@gimp.org>
  17837. * app/paint/paint-enums.h
  17838. * libgimpbase/gimpbaseenums.h: moved enums to libgimpbase (from
  17839. app/paint and libgimp). The remaining enums in
  17840. app/paint/paint-enums.h need special treatment.
  17841. * app/paint/paint-enums.c:
  17842. * libgimp/gimpenums.h
  17843. * libgimpbase/gimpbaseenums.c
  17844. * tools/pdbgen/enums.pl: regenerated.
  17845. * libgimpbase/gimpbase.def
  17846. * libgimp/gimp.def: updated.
  17847. 2005-01-23 Sven Neumann <sven@gimp.org>
  17848. * app/plug-in/Makefile.am
  17849. * app/plug-in/plug-in-enums.h: new file with enums moved from ...
  17850. * app/plug-in/plug-in-types.h: ... here.
  17851. * tools/pdbgen/Makefile.am (enum_headers): changed accordingly.
  17852. 2005-01-23 Sven Neumann <sven@gimp.org>
  17853. * app/core/core-enums.h
  17854. * libgimpbase/gimpbaseenums.h: moved enums to libgimpbase (from
  17855. app/core and libgimp). The remaining enums in app/core/core-enums.h
  17856. need special treatment.
  17857. * app/core/core-enums.c:
  17858. * libgimp/gimpenums.h
  17859. * libgimpbase/gimpbaseenums.c
  17860. * tools/pdbgen/enums.pl: regenerated.
  17861. * libgimpbase/gimpbase.def
  17862. * libgimp/gimp.def: updated.
  17863. 2005-01-23 Sven Neumann <sven@gimp.org>
  17864. * app/base/base-enums.h
  17865. * libgimpbase/gimpbaseenums.h: moved GimpInterpolationType and
  17866. GimpTransferMode to libgimpbase (from app/base and libgimp). The
  17867. remaining enums in app/base/base-enums.h need special treatment.
  17868. * app/base/base-enums.c
  17869. * libgimp/gimpenums.h
  17870. * libgimpbase/gimpbaseenums.c
  17871. * tools/pdbgen/enums.pl: regenerated.
  17872. * libgimpbase/gimpbase.def
  17873. * libgimp/gimp.def: updated.
  17874. 2005-01-22 Sven Neumann <sven@gimp.org>
  17875. * plug-ins/script-fu/script-fu-enums.h
  17876. * plug-ins/script-fu/script-fu-interface.c
  17877. * plug-ins/script-fu/script-fu-scripts.c
  17878. * plug-ins/script-fu/script-fu-types.h
  17879. * plug-ins/script-fu/siod-wrapper.c: added new script-fu
  17880. parameter SF-ENUM that allows to easily create a combo-box to
  17881. choose values from registered enums. For this to work correctly,
  17882. another change is needed that I will commit separately.
  17883. * plug-ins/script-fu/scripts/perspective-shadow.scm
  17884. * plug-ins/script-fu/scripts/test-sphere.scm: use the new SF-ENUM
  17885. parameter.
  17886. 2005-01-22 Sven Neumann <sven@gimp.org>
  17887. * app/widgets/gimppropwidgets.[ch]: added gimp_prop_expander_new().
  17888. * app/paint/gimppaintoptions.[ch]: added a property to track the
  17889. state of the "Pressure sensitivity" expander.
  17890. * app/tools/gimppaintoptions-gui.c: use gimp_prop_expander_new()
  17891. to create the "Pressure sensitivity" expander.
  17892. 2005-01-22 Maurits Rijk <m.rijk@chello.nl>
  17893. * plug-ins/imagemap/imap_file.c
  17894. * plug-ins/imagemap/imap_main.c
  17895. * plug-ins/imagemap/imap_menu.c
  17896. * plug-ins/imagemap/imap_menu_funcs.[ch]
  17897. * plug-ins/imagemap/imap_misc.[ch]
  17898. * plug-ins/imagemap/imap_object.[ch]
  17899. * plug-ins/imagemap/imap_selection.c: cleaning up code, mostly
  17900. replacing homebrewn stuff that is now in either GTK or one of the
  17901. GIMP libs. More to come.
  17902. 2005-01-22 Sven Neumann <sven@gimp.org>
  17903. * app/widgets/gimpselectiondata.c: include <stdio.h> for sscanf().
  17904. 2005-01-22 Sven Neumann <sven@gimp.org>
  17905. * plug-ins/jpeg/jpeg-save.c (save_dialog): update the preview (and
  17906. thus the filesize) if the EXIF or thumbnail toggles are being used.
  17907. Fixes bug #164914.
  17908. 2005-01-22 Sven Neumann <sven@gimp.org>
  17909. * plug-ins/imagemap/imap_file.c: fixed overwrite confirmation
  17910. dialog (bug #164864).
  17911. 2005-01-22 Sven Neumann <sven@gimp.org>
  17912. * plug-ins/imagemap/imap_file.c (do_file_save_as_dialog): use
  17913. GTK_STOCK_SAVE for the save dialog (bug #164864).
  17914. 2005-01-21 Manish Singh <yosh@gimp.org>
  17915. * app/display/gimpdisplayshell.c: #include gimpbase.h for declaration
  17916. of gimp_param_spec_unit().
  17917. 2005-01-22 Sven Neumann <sven@gimp.org>
  17918. * app/widgets/gimpenumwidgets.c: added more gtk-doc comments.
  17919. 2005-01-22 Sven Neumann <sven@gimp.org>
  17920. * libgimpbase/gimpbase.def
  17921. * libgimpcolor/gimpcolor.def
  17922. * libgimpmath/gimpmath.def: added new symbols.
  17923. 2005-01-22 Sven Neumann <sven@gimp.org>
  17924. * libgimpbase/gimputils.c (gimp_enum_value_get_help): same fix here.
  17925. 2005-01-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  17926. * app/config/gimpconfig-types.c
  17927. * app/config/gimpconfig-types.h: removed...
  17928. * libgimpbase/gimpbasetypes.c
  17929. * libgimpbase/gimpbasetypes.h: and contents merged
  17930. into here.
  17931. * app/config/gimpconfig-params.c: removed...
  17932. * libgimpbase/gimpbaseparams.c
  17933. * libgimpcolor/gimprgb.c
  17934. * libgimpmath/gimpmatrix.c: and contents merged
  17935. into here.
  17936. * app/config/gimpconfig-params.h: part removed...
  17937. * libgimpbase/gimpbaseparams.h
  17938. * libgimpcolor/gimprgb.h
  17939. * libgimpmath/gimpmatrix.h: and merged into here
  17940. * libgimpbase/Makefile.am
  17941. * libgimpbase/gimpbase.h
  17942. * libgimpcolor/gimpbilinear.c
  17943. * libgimpcolor/gimpcmyk.c
  17944. * libgimpmath/gimpvector.c
  17945. * app/config/Makefile.am
  17946. * app/config/gimpconfig-deserialize.c
  17947. * app/config/gimpconfig-dump.c
  17948. * app/config/gimpconfig-serialize.c
  17949. * app/config/gimpcoreconfig.c
  17950. * app/config/gimpguiconfig.c
  17951. * app/config/gimppluginconfig.c
  17952. * app/core/gimp-utils.c
  17953. * app/core/gimpcontext.c
  17954. * app/tools/tools-utils.c
  17955. * app/widgets/gimpaction.c
  17956. * plug-ins/gimpressionist/utils.c: dependencies changed
  17957. accordingly.
  17958. First step in config migration out of core. Need to fix
  17959. devel-docs to reflect these changes.
  17960. 2005-01-22 Sven Neumann <sven@gimp.org>
  17961. * libgimpbase/gimputils.c (gimp_enum_value_get_desc): no point in
  17962. crashing if gimp_enum_get_desc() returns NULL.
  17963. * modules/cdisplay_colorblind.c
  17964. * modules/cdisplay_proof.c: register enum descriptions, use
  17965. GimpEnumComboBox.
  17966. 2005-01-21 Sven Neumann <sven@gimp.org>
  17967. * libgimpwidgets/gimppreviewarea.c: improved docs.
  17968. 2005-01-21 Sven Neumann <sven@gimp.org>
  17969. * app/widgets/Makefile.am
  17970. * app/widgets/widgets-types.h
  17971. * app/widgets/gimpenumcombobox.[ch]
  17972. * app/widgets/gimpenumstore.[ch]: moved GimpEnumStore and
  17973. GimpEnumComboBox from here ...
  17974. * libgimpwidgets/Makefile.am
  17975. * libgimpwidgets/gimpwidgets.def
  17976. * libgimpwidgets/gimpwidgets.h
  17977. * libgimpwidgets/gimpwidgetstypes.h
  17978. * libgimpwidgets/gimpenumcombobox.[ch]
  17979. * libgimpwidgets/gimpenumstore.[ch]: ... to libgimpwidgets.
  17980. * app/dialogs/convert-dialog.c
  17981. * app/dialogs/scale-dialog.c
  17982. * app/tools/gimpblendoptions.c
  17983. * app/tools/gimpcurvestool.c
  17984. * app/tools/gimplevelstool.c
  17985. * app/widgets/gimpcolorframe.c
  17986. * app/widgets/gimphistogrameditor.c
  17987. * app/widgets/gimppropwidgets.c
  17988. * app/widgets/gimpstrokeeditor.c
  17989. * data/images/gimp-splash.png: changed includes accordingly.
  17990. 2005-01-21 Michael Natterer <mitch@gimp.org>
  17991. * app/widgets/gimpwidgets-utils.[ch] (gimp_action_get_accel_closure):
  17992. new function as workaround for missing GTK+ API (see bug #141750).
  17993. * app/widgets/gimpactionview.[ch]: use the function instead of
  17994. having this ugly hack here. Store the accel_closure instead of the
  17995. hackish menu_item in the tree store. Removed cruft and cleaned up
  17996. a bit.
  17997. 2005-01-21 Sven Neumann <sven@gimp.org>
  17998. * app/core/gimpdrawable-transform.c: applied a patch from Geert
  17999. Jordaens that seems to fix drawable transformation using the new
  18000. Lanczos interpolation routine :)
  18001. 2005-01-20 Sven Neumann <sven@gimp.org>
  18002. * HACKING
  18003. * Makefile.am
  18004. * acinclude.m4
  18005. * autogen.sh: applied (modified) patch from Raphaël Quinet that
  18006. allows to build GIMP from CVS without having gtk-doc installed.
  18007. If you need to do this, pass --disable-gtk-doc to autogen.sh.
  18008. * configure.in: removed --disable-devel-docs option since it has
  18009. become obsolete now.
  18010. * devel-docs/Makefile.am: require gtk-doc when running 'make dist'.
  18011. 2005-01-20 Sven Neumann <sven@gimp.org>
  18012. * app/paint-funcs/scale-funcs.[ch]: applied patch from Geert
  18013. Jordaens that improves results of the Lanczos interpolation
  18014. routine.
  18015. 2005-01-20 Sven Neumann <sven@gimp.org>
  18016. * app/widgets/gimpcomponenteditor.c
  18017. (gimp_component_editor_button_press): call gimp_image_flush() after
  18018. setting the active component since this might unselect the active
  18019. channel. Fixes bug #164195.
  18020. 2005-01-19 Sven Neumann <sven@gimp.org>
  18021. * app/core/gimpdrawable-transform.c: applied a patch from Geert
  18022. Jordaens that fixes the crash in the drawable transformations
  18023. using the Lanczos interpolation type. The result is somewhat wrong
  18024. though :(
  18025. 2005-01-18 Manish Singh <yosh@gimp.org>
  18026. * plug-ins/jpeg/jpeg-save.[ch]: Adapted the code from the stable
  18027. branch (based on a patch from Nils Philippsen) that makes sure that
  18028. the EXIF thumbnail doesn't cause the EXIF data block to grow beyond
  18029. its maximum size. Fixes bug #164087.
  18030. 2005-01-19 Sven Neumann <sven@gimp.org>
  18031. * app/display/gimpscalecombobox.c (gimp_scale_combo_box_set_scale):
  18032. don't use == to compare floating point values.
  18033. 2005-01-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  18034. * plug-ins/common/bumpmap.c: make sure bumpmap_init_params()
  18035. is called when necessary, fixes bug #162285.
  18036. 2005-01-18 Michael Natterer <mitch@gimp.org>
  18037. * app/core/gimpparasitelist.c (parasite_serialize): use
  18038. gimp_config_writer_data() to write the parasite data because
  18039. it's binary and can contain '\0'.
  18040. (gimp_parasite_list_deserialize): use gimp_scanner_parse_data() to
  18041. read it. Still accepts the old file format for backward
  18042. compatibility. Fixes bug #163131.
  18043. 2005-01-18 Michael Natterer <mitch@gimp.org>
  18044. * app/widgets/gimpdockable.c (gimp_dockable_expose_event): blink
  18045. more correctly.
  18046. 2005-01-18 Carol Spears <carol@gimp.org>
  18047. * data/images/gimp-splash.png a different splash for the
  18048. developers branch.
  18049. * data/images/gimp-splash.png fixed a commit conflict.
  18050. 2005-01-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  18051. * gimp/plug-ins/jpeg/gimpexif.c
  18052. * gimp/plug-ins/jpeg/gimpexif.h: new files with prototype
  18053. interface code for metadata system.
  18054. * gimp/plug-ins/jpeg/Makefile.am
  18055. * gimp/plug-ins/jpeg/jpeg-exif.c
  18056. * gimp/plug-ins/jpeg/jpeg.c: adapted to metadata interface
  18057. as described on gimp-dev mailing list.
  18058. 2005-01-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  18059. * libgimpwidgets/gimpwidgets.c (gimp_coordinates_callback):
  18060. Make sure last_x and last_y are set to values that match
  18061. those returned by gimp_size_entry_get_refval(),
  18062. fixes bug #163951.
  18063. 2005-01-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  18064. * app/dialogs/info-dialog.c: disconnect callbacks to prevent crash
  18065. when destroying dialog, fixes bug #163617.
  18066. 2005-01-18 Michael Natterer <mitch@gimp.org>
  18067. * app/widgets/gimpdockable.[ch]: added new function
  18068. gimp_dockable_blink() which lets the dockable's title_area blink.
  18069. * app/widgets/gimpdialogfactory.c
  18070. (gimp_dialog_factory_dialog_new_internal): let wilber blink at the
  18071. user :) Fixes bug #164156.
  18072. 2005-01-18 Alexander Shopov <ash@contact.bg>
  18073. * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
  18074. 2005-01-17 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  18075. * plug-ins/xjt/xjt.c: use gimp_temp_name instead of trying to
  18076. create temp dir at loc of file, fixes bug #164116.
  18077. 2005-01-17 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  18078. * plug-ins/common/spheredesigner.c: add basic validity check
  18079. when attempting to open a preset; let's say this fixes
  18080. bug #148984.
  18081. 2005-01-17 Michael Natterer <mitch@gimp.org>
  18082. Allow to drop stuff onto empty layers, channels and paths dialogs
  18083. to create new items:
  18084. * app/widgets/gimpcontainertreeview.h (struct GimpContainerTreeView):
  18085. added "gboolean dnd_drop_to_empty".
  18086. * app/widgets/gimpcontainertreeview-dnd.c: if "dnd_drop_to_empty"
  18087. is TRUE, dispatch drops to empty views and to the empty area below
  18088. all items.
  18089. * app/widgets/gimpitemtreeview.c (gimp_item_tree_view_init): set
  18090. "dnd_drop_to_empty" to TRUE.
  18091. * app/widgets/gimpitemtreeview.c
  18092. * app/widgets/gimpchanneltreeview.c
  18093. * app/widgets/gimpdrawabletreeview.c
  18094. * app/widgets/gimplayertreeview.c
  18095. * app/widgets/gimpvectorstreeview.c: made all drop functions work
  18096. with "dest_viewable" being NULL and changed drop_possible()
  18097. implementations accordingly. Cleaned up the whole DND code a bit.
  18098. * app/widgets/gimplayertreeview.c: removed color and pattern
  18099. drop code...
  18100. * app/widgets/gimpdrawabletreeview.c: and added it here so colors
  18101. and patterns can be dropped to the channels dialog too.
  18102. 2005-01-16 Sven Neumann <sven@gimp.org>
  18103. * app/tools/gimppaintoptions-gui.c (pressure_options_gui): added a
  18104. toggle to control whether pressure affects opacity of the Airbrush
  18105. tool (bug #164237).
  18106. 2005-01-16 Sven Neumann <sven@gimp.org>
  18107. * app/config/gimpdisplayconfig.[ch]
  18108. * app/dialogs/preferences-dialog.c: also list the default image
  18109. title and statusbar formats.
  18110. 2005-01-16 Sven Neumann <sven@gimp.org>
  18111. * app/dialogs/preferences-dialog.c: renamed default image title
  18112. and statusbar format as suggested in bug #150679.
  18113. 2005-01-16 Sven Neumann <sven@gimp.org>
  18114. * plug-ins/common/curve_bend.c: applied patch from Jan Heller that
  18115. fixes broken expose event handling (bug #164207).
  18116. 2005-01-15 Michael Natterer <mitch@gimp.org>
  18117. * app/core/gimpchannel.c: implement GimpItem::convert(). Handles
  18118. any drawable, including conversion to GRAY, flattening and
  18119. resizing.
  18120. * app/widgets/gimpchanneltreeview.c: implement dropping of all
  18121. kinds of drawables as new channels. Fixes bug #158133.
  18122. Simplified component dropping by removing stuff which is done by
  18123. gimp_item_convert() now.
  18124. 2005-01-15 Sven Neumann <sven@gimp.org>
  18125. * app/core/gimpdrawable-transform.c
  18126. * app/paint-funcs/scale-funcs.c: minor cleanups to the new Lanczos
  18127. interpolation routines. Drawable transformations do still crash :(
  18128. 2005-01-15 Michael Natterer <mitch@gimp.org>
  18129. * app/display/gimpdisplayshell-dnd.[ch]: added new function
  18130. gimp_display_shell_dnd_init() which connects all DND callbacks.
  18131. Made all DND callbacks static.
  18132. * app/display/gimpdisplayshell.c (gimp_display_shell_init): call
  18133. above function instead of connecting all DND callbacks here. Removed
  18134. lots of now unused #includes.
  18135. 2005-01-15 Michael Natterer <mitch@gimp.org>
  18136. * app/core/gimpitem.c
  18137. * app/core/gimpdrawable.c
  18138. * app/vectors/gimpvectors.c: made GimpItem::scale() and ::resize()
  18139. work on unattached items.
  18140. * app/widgets/gimplayertreeview.c
  18141. (gimp_layer_tree_view_drop_component): fix drop index.
  18142. * app/widgets/gimpchanneltreeview.c: implement dropping of
  18143. components as new channels. Fixes bug #158483.
  18144. 2005-01-15 Michael Natterer <mitch@gimp.org>
  18145. * app/widgets/gimpcontainertreeview.[ch]: added virtual function
  18146. GimpContainerTreeView::drop_component(). Added EEKy "dnd_gimp"
  18147. needed for gimp_selection_data_get_component().
  18148. * app/widgets/gimpitemtreeview.c (gimp_item_tree_view_set_context):
  18149. set the "dnd_gimp" pointer if it is NULL.
  18150. * app/widgets/gimpcontainertreeview-dnd.c: handle component drops
  18151. and dispatch ::drop_component() accordingly.
  18152. * app/widgets/gimplayertreeview.c: implement dropping of
  18153. components as new layers. Addresses bugs #158483 and #158133.
  18154. 2005-01-15 Michael Natterer <mitch@gimp.org>
  18155. * app/display/gimpdisplayshell.c
  18156. * app/display/gimpdisplayshell-dnd.[ch]
  18157. * app/widgets/gimptoolbox-dnd.c: enabled dropping of components
  18158. to the display and the toolbox. Addresses bug #158483.
  18159. 2005-01-15 Michael Natterer <mitch@gimp.org>
  18160. * app/core/gimpchannel.c (gimp_channel_new*): don't require a
  18161. non-NULL color parameter (just leave the default color untouched
  18162. if NULL is passed).
  18163. * app/actions/channels-commands.c
  18164. * app/core/gimpchannel-select.c: pass NULL as color for temporary
  18165. channels or channels where we used to pass black.
  18166. 2005-01-15 Michael Natterer <mitch@gimp.org>
  18167. * app/widgets/gimpdnd.c: added gimp_dnd_get_component_icon().
  18168. * app/widgets/gimpcomponenteditor.c: allow to drag
  18169. components. They can't be dropped anywhere yet.
  18170. 2005-01-15 Sven Neumann <sven@gimp.org>
  18171. * libgimp/gimptile.c (gimp_tile_put)
  18172. * libgimp/gimp.c (gimp_loop) (gimp_read_expect_msg): added missing
  18173. calls to wire_destroy(). Plugs memory leaks in the wire protocol.
  18174. 2005-01-15 Sven Neumann <sven@gimp.org>
  18175. * libgimpbase/gimpprotocol.c: formatting.
  18176. 2005-01-15 Sven Neumann <sven@gimp.org>
  18177. * plug-ins/script-fu/script-fu-scripts.c (script_fu_free_script)
  18178. * plug-ins/script-fu/siod-wrapper.c (init_procedures): plugged
  18179. memory leaks.
  18180. 2005-01-15 Michael Natterer <mitch@gimp.org>
  18181. * app/widgets/gimpitemtreeview.c
  18182. (gimp_item_tree_view_drop_viewable): handle drops of items of all
  18183. types from all images and convert them if needed.
  18184. * app/widgets/gimplayertreeview.c: enable dropping of all kinds of
  18185. drawables. Addresses bug #158133.
  18186. 2005-01-15 Michael Natterer <mitch@gimp.org>
  18187. * app/widgets/widgets-enums.h (enum GimpDndType): reordered so
  18188. COMPONENT is after IMAGE.
  18189. * app/widgets/gimpdnd.[ch]
  18190. * app/widgets/gimpselectiondata.[ch]: added API for passing
  18191. components around via DND. Speaks in terms of a
  18192. (GimpImage,GimpChannelType) tuple.
  18193. 2005-01-15 Sven Neumann <sven@gimp.org>
  18194. * plug-ins/common/psd_save.c: fixed array out-of-bounds access and
  18195. some mem-leaks reported by valgrind.
  18196. 2005-01-14 Jay Cox <jaycox@gimp.org>
  18197. * plug-ins/common/psd_save.c: Much less wasted memory. Save guides.
  18198. Fixes bug #151904.
  18199. 2005-01-14 Michael Natterer <mitch@gimp.org>
  18200. * app/paint/gimppaintcore-undo.c: doesn't need "gimp-intl.h" either.
  18201. 2005-01-14 Sven Neumann <sven@gimp.org>
  18202. * app/paint/gimpink-undo.c: doesn't need to include "gimp-intl.h".
  18203. 2005-01-14 Michael Natterer <mitch@gimp.org>
  18204. * app/core/core-enums.[ch] (enum GimpUndoType): added GIMP_UNDO_INK.
  18205. * app/paint/gimppaintcore.[ch]: added virtual function
  18206. GimpPaintCore::push_undo() and call it.
  18207. * app/paint/gimppaintcore-undo.[ch]: made it the default
  18208. implementation.
  18209. * app/paint/gimpink-blob.[ch]: added blob_duplicate().
  18210. * app/paint/gimpink.[ch]: added a "start_blob" (just like
  18211. GimpPaintCore::start_coords) which gets set whenever we start a
  18212. new stroke or line. Removed ink->lastx and ink->lasty because
  18213. they are the same as paint_core->last_coords.
  18214. * app/paint/Makefile.am
  18215. * app/paint/gimpink-undo.[ch]: new files implementing an
  18216. undo step for ink which restores the last blob used along
  18217. with the whole ink state. Fixes bug #163670.
  18218. 2005-01-14 Michael Natterer <mitch@gimp.org>
  18219. * app/actions/buffers-commands.[ch]
  18220. * app/actions/data-commands.[ch]
  18221. * app/actions/documents-commands.[ch]
  18222. * app/actions/palettes-commands.[ch]
  18223. * app/actions/templates-commands.[ch]: changed the remaining
  18224. callbacks to follow a consistent naming scheme
  18225. (e.g. buffers_delete_buffer_cmd_callback ->
  18226. buffers_delete_cmd_callback).
  18227. * app/actions/brushes-actions.c
  18228. * app/actions/buffers-actions.c
  18229. * app/actions/documents-actions.c
  18230. * app/actions/gradients-actions.c
  18231. * app/actions/palettes-actions.c
  18232. * app/actions/patterns-actions.c
  18233. * app/actions/templates-actions.c: changed accordingly.
  18234. 2005-01-14 Sven Neumann <sven@gimp.org>
  18235. * plug-ins/common/retinex.c (run): fixed check for number of
  18236. parameters in non-interactive mode.
  18237. 2005-01-13 Manish Singh <yosh@gimp.org>
  18238. * plug-ins/common/channel_mixer.c: Add a Reset button. Addresses
  18239. bug #163045.
  18240. 2005-01-14 Sven Neumann <sven@gimp.org>
  18241. * plug-ins/bmp/bmpread.c: removed obscure error codes from
  18242. translatable error messages.
  18243. 2005-01-13 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  18244. * plug-ins/Lighting/lighting_shade.c: remove artifacts
  18245. when light strikes underside of bumpmapped surface;
  18246. should fix bug #163877.
  18247. 2005-01-13 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  18248. * plug-ins/bmp/bmp.h
  18249. * plug-ins/bmp/bmpread.c: handle negative height values
  18250. as per spec, fixes bug #158033
  18251. 2005-01-13 Michael Natterer <mitch@gimp.org>
  18252. Allow to easily open brushes and patterns as images.
  18253. Fixes bug #163059.
  18254. * app/actions/brushes-actions.c
  18255. * app/actions/patterns-actions.c: added "brushes-open-as-image"
  18256. and "patterns-open-as-image" actions.
  18257. * app/actions/data-commands.[ch]: added
  18258. data_open_as_image_cmd_callback() which tries to load
  18259. data->filename as image.
  18260. * app/widgets/gimphelp-ids.h: added help IDs for the new actions.
  18261. * app/widgets/gimpdatafactoryview.c: added buttons.
  18262. * menus/brushes-menu.xml
  18263. * menus/patterns-menu.xml: added them to the menus.
  18264. 2005-01-13 Michael Natterer <mitch@gimp.org>
  18265. Splitting GimpItem::convert() into two virtual functions was
  18266. apparently buggy over-engineering. Reverted that stuff and
  18267. implement item conversion much simpler:
  18268. * app/core/gimpitem.[ch]: have a single virtual function,
  18269. GimpItem::convert(), which takes a newly duplicated item and the
  18270. destination image.
  18271. (gimp_item_convert): simply call GimpItem::convert() on the result
  18272. of gimp_item_duplicate().
  18273. (gimp_item_real_convert): set the item's new image.
  18274. * app/core/gimplayer.c (gimp_layer_convert)
  18275. * app/vectors/gimpvectors.c (gimp_vectors_convert): changed
  18276. accordingly and chain up after, not before doing our own stuff
  18277. so the old image is still available as item->image for stuff
  18278. like colormap conversion. Fixes bug #163879.
  18279. 2005-01-13 Michael Natterer <mitch@gimp.org>
  18280. Made the file open and save dialogs use the last used folder
  18281. instead of defaulting to current directory. Fixes bug #162385.
  18282. * app/widgets/gimpfiledialog.[ch] (gimp_file_dialog_set_uri):
  18283. removed this function because it had no functionality except
  18284. creating usability problems.
  18285. * app/actions/file-commands.c: use gtk_file_chooser_set_uri()
  18286. instead but *only* if we already have an uri from an alread open
  18287. image or the document hinstory.
  18288. * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_image): set
  18289. the file chooser's uri only if we have an uri from the image
  18290. itself. Leave the current folder untouched otherwise and just set
  18291. the current name (e.g. "Untitled").
  18292. * app/dialogs/file-save-dialog.c (file_save_dialog_save_image): on
  18293. successful save, remember the used uri by attaching it to the
  18294. "gimp" instance.
  18295. (file_save_dialog_new): set the last saved uri's folder on the
  18296. newly created file save dialog.
  18297. 2005-01-13 Sven Neumann <sven@gimp.org>
  18298. * app/units.c
  18299. * app/core/gimp-units.c
  18300. * app/core/gimp.c
  18301. * app/core/gimpunit.[ch]: added a utility function that frees the
  18302. memory allocated for user units. Minor cleanups.
  18303. 2005-01-13 Sven Neumann <sven@gimp.org>
  18304. * configure.in (ALL_LINGUAS): added mk (Macedonian).
  18305. 2005-01-11 Sven Neumann <sven@gimp.org>
  18306. * app/pdb/drawable_transform_cmds.c
  18307. * libgimp/gimpenums.h
  18308. * plug-ins/pygimp/gimpenums.py
  18309. * tools/pdbgen/enums.pl: regenerated after change of
  18310. GimpInterpolationType enum.
  18311. 2005-01-11 Sven Neumann <sven@gimp.org>
  18312. * app/base/base-enums.[ch]
  18313. * app/core/gimpdrawable-transform.c
  18314. * app/core/gimpdrawable.c
  18315. * app/paint-funcs/Makefile.am
  18316. * app/paint-funcs/paint-funcs.[ch]
  18317. * app/paint-funcs/scale-funcs.[ch]: applied patch by Geert Jordaens
  18318. (after a good deal of reformatting for coding style compliance).
  18319. This factors the scale routines into their own file and adds a
  18320. sinc-based (Lanczos) interpolation routine (bug #162250).
  18321. 2005-01-11 Sven Neumann <sven@gimp.org>
  18322. * plug-ins/script-fu/siod/slib.c (help): removed wrong URL from
  18323. help output.
  18324. 2005-01-10 Manish Singh <yosh@gimp.org>
  18325. * modules/controller_midi.c: #include <time.h> to make sure all
  18326. the types are there for the alsa headers. Should address bug
  18327. #163593.
  18328. 2005-01-10 Sven Neumann <sven@gimp.org>
  18329. * tools/pdbgen/pdb/text_tool.pdb: explicitely mention the encoding.
  18330. * app/pdb/text_tool_cmds.c
  18331. * libgimp/gimptexttool_pdb.c: regenerated.
  18332. 2005-01-10 DindinX <dindinx@gimp.org>
  18333. * plug-ins/common/sparkle.c: update the preview when a parameter
  18334. change. Updating the preview is now disabled by default since it
  18335. can be very slow.
  18336. 2005-01-09 Sven Neumann <sven@gimp.org>
  18337. * libgimp/gimpgradientmenu.c: fixed out-of-bounds access in
  18338. gradient selection widget. Presumably fixes bug #163427.
  18339. 2005-01-09 Sven Neumann <sven@gimp.org>
  18340. * app/widgets/gimpcontrollerkeyboard.c: changed "Key" to "Cursor".
  18341. 2005-01-09 DindinX <dindinx@gimp.org>
  18342. * plug-ins/common/sparkle.c: added a preview. This will need more
  18343. testing. Shlomi Fish, can you please try to test this plug-in again?
  18344. 2005-01-09 Sven Neumann <sven@gimp.org>
  18345. * app/widgets/gimpactionview.c (gimp_action_view_new): connect to
  18346. "button_press_event" and start editing immidiately instead of
  18347. waiting for a second click. Fixes bug #163385.
  18348. 2005-01-09 Sven Neumann <sven@gimp.org>
  18349. * app/widgets/gimpdialogfactory.c (gimp_dialog_factories_toggle):
  18350. if called with (ensure_visibility == TRUE), raise the toolbox.
  18351. Fixes bug #163381.
  18352. 2005-01-08 DindinX <dindinx@gimp.org>
  18353. * plug-ins/common/mosaic.c: made the preview fast enough to be useful.
  18354. 2005-01-08 Sven Neumann <sven@gimp.org>
  18355. * app/widgets/gimpcontainertreeview.c
  18356. (gimp_container_tree_view_button_press): fixed handling of clicks
  18357. into a horizontally scrolled treeview.
  18358. (gimp_container_tree_view_find_click_cell): really fix handling of
  18359. RTL layouts (bug #162663).
  18360. 2005-01-08 Sven Neumann <sven@gimp.org>
  18361. * app/dialogs/scale-dialog.c: use a GimpMessageBox to display the
  18362. informative message when scaling an indexed image.
  18363. 2005-01-07 Sven Neumann <sven@gimp.org>
  18364. * app/widgets/gimpcontainertreeview.c
  18365. (gimp_container_tree_view_button_press): handle RTL layouts (fixes
  18366. bug #162663).
  18367. 2005-01-07 Shlomi Fish <shlomif@iglu.org.il>
  18368. * plug-ins/script-fu/scripts/frosty-logo.scm: made sure the shadow
  18369. is given enough space and then truncated instead of translated to
  18370. the center of the image, thus preventing the display of shadows
  18371. with a completely horizontal or vertical edge.
  18372. Fixes bug #132145.
  18373. 2005-01-07 Michael Natterer <mitch@gimp.org>
  18374. * app/core/gimpimage-snap.c: moved variables to local scopes,
  18375. assign the snapped coords unconditionally (also if we don't snap),
  18376. cleanup.
  18377. (gimp_image_snap_rectangle): entirely rewritten to use local
  18378. mindist_x, mindist_y variables instead of fiddling with lots of
  18379. boolean variables. Implemented vectors snapping as if the required
  18380. GimpStroke functions existed (#defined them). Simon, your turn :)
  18381. 2005-01-07 Michael Natterer <mitch@gimp.org>
  18382. * app/actions/plug-in-commands.c
  18383. * app/actions/vectors-commands.c: GIMP_PROGRESS(NULL) is perfectly
  18384. valid, no need to say gdisp ? GIMP_PROGRESS(gdisp) : NULL.
  18385. * app/actions/plug-in-commands.c (plug_in_run_cmd_callback):
  18386. remember the last plug-in if it has at least 3 args, not 2.
  18387. Cleaned up the whole function and removed cruft.
  18388. 2005-01-07 Sven Neumann <sven@gimp.org>
  18389. * app/composite/gimp-composite-x86.h
  18390. * app/composite/gimp-composite-sse.c: applied patch from Andreas
  18391. Jochens that fixes the build on amd64 with gcc-4.0 (bug #163041).
  18392. 2005-01-07 Sven Neumann <sven@gimp.org>
  18393. * data/misc/gimp.desktop.in.in: changed Comment field as suggested
  18394. in bug #160990.
  18395. 2005-01-07 Sven Neumann <sven@gimp.org>
  18396. * plug-ins/common/mail.c: just some minor formatting changes.
  18397. 2005-01-07 Sven Neumann <sven@gimp.org>
  18398. * plug-ins/jpeg/Makefile.am
  18399. * plug-ins/jpeg/jpeg-exif.c
  18400. * plug-ins/jpeg/jpeg-load.c
  18401. * plug-ins/jpeg/jpeg-save.c
  18402. * plug-ins/jpeg/jpeg.[ch]: some code cleanup.
  18403. 2005-01-06 Manish Singh <yosh@gimp.org>
  18404. * libgimpwidgets/gimpdialog.c: flush the display in dispose if we're
  18405. no longer in a main loop, so the dialog doesn't hang around while
  18406. possibly long running calculations are being done. Fixes bug #163084.
  18407. 2005-01-06 Michael Schumacher <schumaml@cvs.gnome.org>
  18408. * libgimpwidgets/gimpwidgets.def: added
  18409. gimp_scrolled_preview_set_position
  18410. 2005-01-06 Sven Neumann <sven@gimp.org>
  18411. * plug-ins/common/sparkle.c: applied patch from Shlomi Fish that
  18412. fixes more regressions in Sparkle plug-in (bug #132145).
  18413. 2005-01-05 DindinX <dindinx@gimp.org>
  18414. * libgimpwidgets/gimpscrolledpreview.[ch]: new function:
  18415. gimp_scrolled_preview_set_position () to set the position of the
  18416. preview content wrt the drawable. This function might be moved to a
  18417. virtual function of GimpPreview in a near future.
  18418. * libgimp/gimpdrawablepreview.c: use this function, so a preview
  18419. remembers its position from one invocation to the next. This is done
  18420. using the current executable name as a key for gimp_set/get_data () so
  18421. each plug-in can have its preview on a different place.
  18422. More informations could be saved this way: the update toggle, the
  18423. checks, etc.
  18424. Addresses bug #162286.
  18425. * libgimpwidgets/gimppreview.c: smallish cleanup.
  18426. 2005-01-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  18427. * configure.in: add check for libexif version >= 0.6.0,
  18428. necessary because of nasty incompatible api change.
  18429. * plug-ins/jpeg/exif-handling.txt: removed from here...
  18430. * devel-docs/exif-handling.txt: ...and added here
  18431. * plug-ins/jpeg/jpeg-exif.c
  18432. * plug-ins/jpeg/Makefile.am
  18433. * plug-ins/jpeg/jpeg-load.c
  18434. * plug-ins/jpeg/jpeg.c
  18435. * plug-ins/jpeg/jpeg.h: extract info from exif on loading,
  18436. and add info to exif on saving, addresses bug #56433,
  18437. bug #61499, and bug #121810.
  18438. 2005-01-04 Sven Neumann <sven@gimp.org>
  18439. * app/display/gimpdisplayshell-close.c
  18440. (gimp_display_shell_close_dialog): set the default response to
  18441. Cancel in order to reduce the risk of accidentally saving an
  18442. image (bug #162872).
  18443. 2005-01-04 Sven Neumann <sven@gimp.org>
  18444. * app/widgets/gimpcontainertreeview.c: prepared code for fixing
  18445. bug #162663.
  18446. 2005-01-03 DindinX <dindinx@gimp.org>
  18447. * plug-ins/common/mosaic.c: invalidate the preview when a parameter
  18448. changes. Disabled updating the preview by default. There is room
  18449. for optimisations, but this fixes #162710.
  18450. 2005-01-03 Sven Neumann <sven@gimp.org>
  18451. * libgimpwidgets/gimpcellrenderertoggle.c
  18452. (gimp_cell_renderer_toggle_get_size): made the code look more
  18453. similar to GtkCellRendererToggle to allow for easy comparison.
  18454. 2005-01-03 Sven Neumann <sven@gimp.org>
  18455. * app/menus/plug-in-menus.c: made the code a little more robust by
  18456. not relying on certain properties of the menu path.
  18457. 2005-01-03 Sven Neumann <sven@gimp.org>
  18458. * tools/pdbgen/pdb/gradient.pdb: do actually add the new procedure
  18459. gimp_gradient_is_editable().
  18460. * app/pdb/gradient_cmds.c
  18461. * app/pdb/internal_procs.c
  18462. * libgimp/gimpgradient_pdb.[ch]: regenerated.
  18463. * libgimp/gimp.def: updated.
  18464. 2005-01-03 Michael Natterer <mitch@gimp.org>
  18465. * app/actions/view-actions.c
  18466. * app/actions/view-commands.[ch]
  18467. * app/display/gimpdisplayshell-appearance.[ch]
  18468. * menus/image-menu.xml.in: reordered actions, functions and menu
  18469. items so the "show" and "snap" actions are grouped.
  18470. 2005-01-03 Michael Natterer <mitch@gimp.org>
  18471. Implemented "Snap to Canvas Edges" (fixes bug #152971) and
  18472. "Snap to Active Path" (half way done):
  18473. * app/core/gimpimage-snap.[ch]: added boolean snap_to_canvas and
  18474. snap_to_vectors parameters (snap_to_vectors works fine when
  18475. snapping to a point, but is unimplemented for snapping to a
  18476. rectangle).
  18477. * app/display/gimpdisplayshell.[ch] (struct GimpDisplayShell):
  18478. added snap_to_canvas and snap_to_vectors booleans.
  18479. * app/display/gimpdisplayshell-appearance.[ch]: added API to
  18480. get/set them.
  18481. * app/actions/view-actions.c
  18482. * app/actions/view-commands.[ch]
  18483. * app/widgets/gimphelp-ids.h: added actions, callbacks and help IDs.
  18484. * menus/image-menu.xml.in: added them to Image->View.
  18485. 2005-01-03 Sven Neumann <sven@gimp.org>
  18486. * plug-ins/ifscompose/ifscompose.c: use g_free() to release memory
  18487. allocated using g_malloc().
  18488. 2005-01-03 Michael Natterer <mitch@gimp.org>
  18489. * app/display/gimpdisplayshell-autoscroll.c
  18490. (gimp_display_shell_autoscroll_timeout): need to snap the
  18491. coordinates before passing them to the active tool.
  18492. 2005-01-03 Sven Neumann <sven@gimp.org>
  18493. * plug-ins/common/fp.c: removed GtkFrame from dialog and replaced
  18494. a call to free() by g_free().
  18495. 2005-01-03 Michael Natterer <mitch@gimp.org>
  18496. * app/paint/gimpbrushcore.c
  18497. * app/paint/gimppaintoptions.[ch]
  18498. * app/tools/gimppaintoptions-gui.c: renamed "invsize" to
  18499. "inverse-size" and reordered it to be after "size".
  18500. 2005-01-03 Sven Neumann <sven@gimp.org>
  18501. * etc/ps-menurc: another update from Eric Pierce.
  18502. 2005-01-03 Sven Neumann <sven@gimp.org>
  18503. * app/paint/gimpink.[ch]: handle event time as guint32. That's the
  18504. type we deal with here and it avoids a crash that occured when
  18505. autoscrolling with the Ink tool.
  18506. * app/display/gimpdisplayshell-autoscroll.c: cosmetics.
  18507. 2005-01-02 Michael Natterer <mitch@gimp.org>
  18508. * app/display/Makefile.am
  18509. * app/display/gimpdisplayshell-autoscroll.[ch]
  18510. * app/display/gimpdisplayshell-coords.[ch]: new files factored out
  18511. of gimpdisplayshell-callbacks.c
  18512. * app/display/gimpdisplayshell.h (struct GimpDisplayShell): added
  18513. "gpointer scroll_info" needed by autoscroll.
  18514. * app/display/gimpdisplayshell-callbacks.c: removed the stuff
  18515. above. Also removed the static autoscroll struct because it's not
  18516. needed any longer.
  18517. 2005-01-02 DindinX <dindinx@gimp.org>
  18518. * plug-ins/common/mosaic.c: Added a preview. This still needs some
  18519. work and some testing. Calculating the preview takes ages.
  18520. 2005-01-01 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  18521. * plug-ins/jpeg/exif-handling.txt: added summary of how Gimp should
  18522. handle each exif field according to the specs.
  18523. 2005-01-02 Sven Neumann <sven@gimp.org>
  18524. * app/widgets/gimpsizebox.c
  18525. * app/widgets/gimptemplateeditor.c: round displayed resolution
  18526. instead of just casting to integer values. Use image size limits
  18527. from libgimpbase/gimplimits.h instead of some arbitrary numbers.
  18528. 2005-01-02 Manish Singh <yosh@gimp.org>
  18529. * plug-ins/pygimp/plug-ins/clothify.py
  18530. * plug-ins/pygimp/plug-ins/foggify.py: Add layers to images before
  18531. using them. Fixes bug #162707.
  18532. 2005-01-02 Maurits Rijk <m.rijk@chello.nl>
  18533. * plug-ins/imagemap/imap_about.c: bumped version number
  18534. * plug-ins/imagemap/AUTHORS
  18535. * plug-ins/imagemap/NEWS
  18536. * plug-ins/imagemap/README
  18537. * plug-ins/imagemap/TODO: removed since they don't contain relevant
  18538. information anymore.
  18539. * plug-ins/imagemap/imap_popup.[ch]: removed
  18540. * plug-ins/imagemap/Makefile.am
  18541. * po-plug-ins/POTFILES.in: changed accordingly
  18542. * plug-ins/imagemap/imap_grid.c
  18543. * plug-ins/imagemap/imap_main.[ch]
  18544. * plug-ins/imagemap/imap_menu.[ch]
  18545. * plug-ins/imagemap/imap_object_popup.c
  18546. * plug-ins/imagemap/imap_preview.c
  18547. * plug-ins/imagemap/imap_toolbar.[ch]
  18548. * plug-ins/imagemap/imap_tools.[ch]: first set of changes to fix
  18549. #138841 (Use action based menus in Imagemap plug-in).
  18550. 2005-01-02 Sven Neumann <sven@gimp.org>
  18551. * app/gui/splash.c (splash_update): fixed display of progress
  18552. labels in RTL environment.
  18553. 2005-01-02 Sven Neumann <sven@gimp.org>
  18554. * etc/ps-menurc: updated PS keybindings contributed by Eric Pierce.
  18555. 2005-01-02 Sven Neumann <sven@gimp.org>
  18556. * app/widgets/gimpsizebox.c (gimp_size_box_constructor): fixed
  18557. position of pixel and resolution labels.
  18558. 2005-01-02 Sven Neumann <sven@gimp.org>
  18559. * app/display/gimpdisplayshell-callbacks.c: fixed auto-scrolling
  18560. for left and bottom display edges. Remove the timeout on
  18561. button-release event, some minor cleanups.
  18562. 2005-01-01 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  18563. * plug-ins/jpeg/jpeg_load.c
  18564. * plug-ins/jpeg/jpeg_load.h
  18565. * plug-ins/jpeg/jpeg_save.c
  18566. * plug-ins/jpeg/jpeg_save.h: removed
  18567. * plug-ins/jpeg/jpeg-load.c
  18568. * plug-ins/jpeg/jpeg-load.h
  18569. * plug-ins/jpeg/jpeg-save.c
  18570. * plug-ins/jpeg/jpeg-save.h: added (changing _ to -)
  18571. * plug-ins/jpeg/Makefile.am
  18572. * plug-ins/jpeg/jpeg.c
  18573. * po-plug-ins/POTFILES.in: changed accordingly
  18574. 2005-01-02 Sven Neumann <sven@gimp.org>
  18575. * plug-ins/common/sparkle.c: applied patch from Shlomi Fish that
  18576. fixes regressions in Sparkle plug-in (bug #132145).
  18577. 2005-01-02 Sven Neumann <sven@gimp.org>
  18578. * plug-ins/common/plugin-defs.pl: changed for move of JPEG plug-in.
  18579. 2005-01-01 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  18580. * plug-ins/Lighting/lighting_ui.c: add a control for
  18581. viewpoint distance. Should finish fixing bug #4044.
  18582. 2005-01-01 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  18583. * plug-ins/jpeg/Makefile.am
  18584. * plug-ins/jpeg/NEWS
  18585. * plug-ins/jpeg/jpeg.c
  18586. * plug-ins/jpeg/jpeg.h
  18587. * plug-ins/jpeg/jpeg_load.c
  18588. * plug-ins/jpeg/jpeg_load.h
  18589. * plug-ins/jpeg/jpeg_save.c
  18590. * plug-ins/jpeg/jpeg_save.h: moved jpeg code into new
  18591. dir and split up, already too large and a good bit more
  18592. will be needed for proper exif handling.
  18593. * plug-ins/common/jpeg.c: removed
  18594. * configure.in
  18595. * plug-ins/Makefile.am
  18596. * plug-ins/common/Makefile.am: changed accordingly
  18597. 2005-01-01 Manish Singh <yosh@gimp.org>
  18598. * plug-ins/common/tiff.c: Revert incorrect optimization from previous
  18599. change.
  18600. 2005-01-01 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  18601. * plug-ins/common/gradmap.c: added procedure plug_in_palettemap
  18602. that does the same thing as gradmap except using the current
  18603. palette; should resolve bug #68879.
  18604. 2005-01-02 Manish Singh <yosh@gimp.org>
  18605. * plug-ins/common/tiff.c: Special case 1-bit black & white indexed
  18606. images to save out as 1-bit grayscale MINISWHITE tiffs. Also load
  18607. these images as indexed images into GIMP. Fixes bug #150865.
  18608. 2005-01-01 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  18609. * app/display/gimpdisplayshell-callbacks.c: use a timeout for
  18610. autoscrolling, to fix bug #8269. Happy new year!
  18611. 2004-12-31 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  18612. * app/paint/gimpbrushcore.c
  18613. * app/paint/gimppaintoptions.c
  18614. * app/paint/gimppaintoptions.h
  18615. * app/tools/gimppaintoptions-gui.c: reverted last change, and
  18616. applied full patch from Dave Ahlswede in bug #149576.
  18617. 2004-12-31 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  18618. * tools/pdbgen/pdb/gradient.pdb: added gradient-is-editable
  18619. * tools/pdbgen/pdb/brush.pdb
  18620. * tools/pdbgen/pdb/palette.pdb: changed mitch_misc to bill_misc
  18621. where correct.
  18622. * app/pdb/brush_cmds.c
  18623. * app/pdb/palette_cmds.c
  18624. * libgimp/gimpbrush_pdb.c
  18625. * libgimp/gimppalette_pdb.c: regenerated.
  18626. 2004-12-31 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  18627. * app/paint/gimpbrushcore.c: make previously committed change
  18628. in pressure-size relationship apply only to airbrush, as
  18629. intended.
  18630. 2004-12-31 Michael Natterer <mitch@gimp.org>
  18631. * app/actions/plug-in-actions.c: use the orininal string if
  18632. plug_in_actions_check_translation() fails instead of bailing out.
  18633. Fixes bug #162590.
  18634. 2004-12-31 Michael Natterer <mitch@gimp.org>
  18635. * app/core/gimppalette.[ch]: removed the just added
  18636. gimp_palette_insert_entry() and added a "gint position" parameter
  18637. to gimp_palette_add_entry() instead (no need to have two almost
  18638. identical functions).
  18639. * app/actions/palette-editor-commands.c
  18640. * app/core/gimppalette-import.c
  18641. * app/widgets/gimppaletteeditor.c
  18642. * tools/pdbgen/pdb/palette.pdb: changed accordingly.
  18643. * app/pdb/palette_cmds.c: regenerated.
  18644. 2004-12-31 Michael Natterer <mitch@gimp.org>
  18645. * app/widgets/gimpfgbgeditor.[ch]: use the coordinates passed in
  18646. the color drop callback instead of remembering them in the
  18647. drag_motion handler.
  18648. 2004-12-31 Sven Neumann <sven@gimp.org>
  18649. * tools/kernelgen.c: fixed rounding so that all brush kernels are
  18650. created with a constant sum of 256.
  18651. * app/paint/gimpbrushcore-kernels.h: regenerated.
  18652. * app/paint/gimpbrushcore.c (gimp_brush_core_subsample_mask): use
  18653. the constant defined in app/paint/gimpbrushcore-kernels.h. Should
  18654. give a tiny speedup.
  18655. 2004-12-31 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  18656. * app/paint/gimpbrushcore.c: invert dependence of brush size on
  18657. pressure, using formula from Dave Ahlswede in bug #149576.
  18658. 2004-12-31 Michael Natterer <mitch@gimp.org>
  18659. Applied modified patch from Ben Campbell which adds drop
  18660. coordinates to the color drop callback and uses it to insert
  18661. colors in the palette editor. Extended the patch to add drop
  18662. coordinates to all drop callbacks.
  18663. * app/core/gimppalette.[ch]: added gimp_palette_insert_entry().
  18664. * app/display/gimpdisplayshell-dnd.[ch]: added drop coordinates
  18665. to all drop callbacks.
  18666. * app/dialogs/palette-import-dialog.c
  18667. * app/widgets/gimpcolormapeditor.c
  18668. * app/widgets/gimpcontainerview.c
  18669. * app/widgets/gimpdnd.[ch]
  18670. * app/widgets/gimpdrawabletreeview.c
  18671. * app/widgets/gimpfgbgeditor.c
  18672. * app/widgets/gimpgradienteditor.c
  18673. * app/widgets/gimpitemtreeview.c
  18674. * app/widgets/gimppaletteeditor.c
  18675. * app/widgets/gimppropwidgets.c
  18676. * app/widgets/gimpselectioneditor.c
  18677. * app/widgets/gimptoolbox-dnd.c
  18678. * app/widgets/gimptoolbox-image-area.c
  18679. * app/widgets/gimptoolbox-indicator-area.c
  18680. * app/widgets/gimptooloptionseditor.c
  18681. * libgimpwidgets/gimpcolorselect.c: changed accordingly. The passed
  18682. drop coordiantes are so far unused.
  18683. * app/widgets/gimppaletteeditor.c: use the drop coordinates to
  18684. insert the new color into the palette at the right place instead
  18685. of always appending. Fixes bug #150030.
  18686. 2004-12-31 Michael Natterer <mitch@gimp.org>
  18687. * app/actions/tools-actions.c
  18688. * app/actions/tools-commands.[ch]
  18689. * app/widgets/gimptoolview.[ch]: applied a (modified) patch from
  18690. Joao S. O. Bueno which adds "raise" and "lower" actions and
  18691. their buttons in the tool dialog. Fixes bug #158666.
  18692. Cleaned up the tool action callbacks.
  18693. 2004-12-31 Sven Neumann <sven@gimp.org>
  18694. * plug-ins/imagemap/imap_preview.c (render_rgb_image): use the proper
  18695. image type and rowstride. Fixes bug #162592.
  18696. 2004-12-30 Manish Singh <yosh@gimp.org>
  18697. * tools/Makefile.am
  18698. * app/Makefile.am: build binaries with 2.3 versions.
  18699. 2004-12-30 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  18700. * app/widgets/gimpsizebox.c: give correct arguments to
  18701. gimp_coordinates_new(). Fixes problem described in
  18702. comment 6 of bug #162387.
  18703. 2004-12-31 Sven Neumann <sven@gimp.org>
  18704. * configure.in: bumped gimp_app_version and gimp_user_version to 2.3.
  18705. * app/Makefile.am
  18706. * tools/Makefile.am: changed to 2.3.
  18707. 2004-12-30 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  18708. * tools/pdbgen/pdb/brush.pdb: added api for changing properties
  18709. of generated brushes.
  18710. * tools/pdbgen/pdb/palette.pdb: added palette_is_editable().
  18711. * app/pdb/brush_cmds.c
  18712. * app/pdb/internal_procs.c
  18713. * app/pdb/palette_cmds.c
  18714. * libgimp/gimpbrush_pdb.c
  18715. * libgimp/gimpbrush_pdb.h
  18716. * libgimp/gimppalette_pdb.c
  18717. * libgimp/gimppalette_pdb.h: autogenerated.
  18718. 2004-12-29 Sven Neumann <sven@gimp.org>
  18719. * configure.in: bumped version to 2.3.0.
  18720. 2004-12-29 Sven Neumann <sven@gimp.org>
  18721. * app/dialogs/file-save-dialog.c (file_save_dialog_response):
  18722. handle a NULL return value from gtk_file_chooser_get_uri(). Fixes
  18723. bug #162443.
  18724. 2004-12-29 Maurits Rijk <m.rijk@chello.nl>
  18725. * plug-ins/imagemap/imap_preferences.[ch]: replace home-brewn color
  18726. selection by GimpColorButton.
  18727. 2004-12-29 DindinX <dindinx@gimp.org>
  18728. * plug-ins/gfig/gfig-rectangle.[ch]
  18729. * plug-ins/gfig/images/stock-rectangle.png: news files to implement a
  18730. rectangle tool to gfig.
  18731. * plug-ins/gfig/gfig-stock.c
  18732. * plug-ins/gfig/gfig-stock.h
  18733. * plug-ins/gfig/Makefile.am: modified accordingly.
  18734. * plug-ins/gfig/gfig-circle.c
  18735. * plug-ins/gfig/gfig-dialog.c
  18736. * plug-ins/gfig/gfig-dobject.c
  18737. * plug-ins/gfig/gfig-ellipse.c
  18738. * plug-ins/gfig/gfig-poly.c
  18739. * plug-ins/gfig/gfig-star.c
  18740. * plug-ins/gfig/gfig-types.h
  18741. * plug-ins/gfig/gfig.c
  18742. * plug-ins/gfig/gfig.h: modified to support the new shape and
  18743. implement two new filling types: vertical and horizontal gradients.
  18744. These gradients are imho much more useful than the shapeburst one.
  18745. 2004-12-28 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  18746. * plug-ins/common/compose.c: Recompose did not properly
  18747. handle case where layer with alpha is decomposed into
  18748. something that does not encode alpha -- now does.
  18749. 2004-12-28 Michael Natterer <mitch@gimp.org>
  18750. * app/core/gimp-edit.c (gimp_edit_set_buffer): new utility
  18751. function instead of code duplication.
  18752. 2004-12-28 Michael Natterer <mitch@gimp.org>
  18753. * app/base/base-enums.[ch]: added translatable strings to the
  18754. GimpLayerModeEffects enum because they will soon disappear from
  18755. widgets/gimpwidgets-constructors.c
  18756. 2004-12-28 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  18757. * plug-ins/common/compose.c: add "Recompose" (plug_in_recompose)
  18758. as described on dev mailing list.
  18759. * plug-ins/common/decompose.c: add "decompose-data" parasite
  18760. when decomposing, to support Recompose. Also add missing
  18761. alpha channels to newly produced layers
  18762. 2004-12-28 Sven Neumann <sven@gimp.org>
  18763. * Made 2.2.1 release.
  18764. 2004-12-28 Sven Neumann <sven@gimp.org>
  18765. * libgimp/gimp.[ch] (gimp_install_procedure, gimp_install_temp_proc):
  18766. renamed menu_path parameter to menu_label and added a pointer to
  18767. gimp_plugin_menu_register()
  18768. * app/widgets/gimpsizebox.c (gimp_size_box_constructor): removed
  18769. unused variables.
  18770. 2004-12-28 Sven Neumann <sven@gimp.org>
  18771. * app/paint/gimpbrushcore.c (gimp_brush_core_subsample_mask):
  18772. reverted Bill's change since it is obviously not the right fix.
  18773. Allocate the array larger to avoid the crash. We need to
  18774. investigate bug #161323 further.
  18775. 2004-12-27 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  18776. * app/paint/gimpbrushcore.c (gimp_brush_core_subsample_mask):
  18777. don't set array outside its bounds. Should fix bug #161323.
  18778. Credit to Robert Ögren for figuring out what was wrong.
  18779. 2004-12-27 Sven Neumann <sven@gimp.org>
  18780. * plug-ins/common/colortoalpha.c: if possible, use
  18781. gimp_preview_draw_buffer() so that the selection mask is correctly
  18782. previewed. Minor cleanups.
  18783. 2004-12-27 Sven Neumann <sven@gimp.org>
  18784. * libgimp/gimpregioniterator.c: added some checks to avoid
  18785. division by zero.
  18786. * libgimpwidgets/gimppreviewarea.[ch]: minor cleanups, improved
  18787. API documentation.
  18788. 2004-12-26 DindinX <dindinx@gimp.org>
  18789. * plug-ins/gfig/gfig-arc.c
  18790. * plug-ins/gfig/gfig-bezier.c
  18791. * plug-ins/gfig/gfig-circle.c
  18792. * plug-ins/gfig/gfig-dialog.c
  18793. * plug-ins/gfig/gfig-ellipse.c
  18794. * plug-ins/gfig/gfig-line.c
  18795. * plug-ins/gfig/gfig-poly.c
  18796. * plug-ins/gfig/gfig-spiral.c
  18797. * plug-ins/gfig/gfig-star.c
  18798. * plug-ins/gfig/gfig-style.h
  18799. * plug-ins/gfig/gfig.h: plugged some memory-leaks, and done some
  18800. cleanups.
  18801. 2004-12-26 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  18802. * app/core/gimpbrush.c: don't ask for preview with
  18803. zero width or height, fixes bug #162232.
  18804. * app/base/brush-scale.c: remove tabs and trailing
  18805. whitespace.
  18806. 2004-12-26 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  18807. * app/actions/documents-commands.c
  18808. * app/actions/file-commands.c
  18809. * app/dialogs/file-open-dialog.c
  18810. * app/dialogs/file-open-location-dialog.c
  18811. * app/display/gimpdisplayshell-dnd.c
  18812. * app/widgets/gimplayertreeview.c
  18813. * app/widgets/gimptoolbox-dnd.c: undo changes of 12-24,
  18814. in favor of a better fix.
  18815. * app/widgets/gimperrordialog.c: fix bug #162147 properly,
  18816. as suggested by mitch.
  18817. 2004-12-25 Michael Natterer <mitch@gimp.org>
  18818. * plug-ins/script-fu/scripts/weave.scm: limit the "Thread
  18819. intensity" parameter to [0..100] because it's used as layer
  18820. opacity. Fixes bug #162182.
  18821. 2004-12-24 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  18822. * app/actions/documents-commands.c
  18823. * app/actions/file-commands.c
  18824. * app/dialogs/file-open-dialog.c
  18825. * app/dialogs/file-open-location-dialog.c
  18826. * app/display/gimpdisplayshell-dnd.c
  18827. * app/widgets/gimplayertreeview.c
  18828. * app/widgets/gimptoolbox-dnd.c: replace % with space
  18829. in file name before showing error message,
  18830. fixes bug #162147.
  18831. * app/core/gimp-gui.c
  18832. * app/widgets/gimpmessagebox.c: be a bit more paranoid
  18833. about validating utf8 for messages.
  18834. 2004-12-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  18835. * gimp/app/widgets/gimpsizebox.c: fix incorrect Update
  18836. Policy for size entry as pointed out by mitch.
  18837. 2004-12-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  18838. * plug-ins/common/cartoon.c
  18839. * plug-ins/common/cubism.c
  18840. * plug-ins/common/displace.c
  18841. * plug-ins/common/dog.c
  18842. * plug-ins/common/emboss.c
  18843. * plug-ins/common/engrave.c
  18844. * plug-ins/common/gauss.c
  18845. * plug-ins/common/glasstile.c
  18846. * plug-ins/common/neon.c
  18847. * plug-ins/common/noisify.c
  18848. * plug-ins/common/oilify.c
  18849. * plug-ins/common/photocopy.c
  18850. * plug-ins/common/ripple.c
  18851. * plug-ins/common/sharpen.c
  18852. * plug-ins/common/shift.c
  18853. * plug-ins/common/sobel.c
  18854. * plug-ins/common/softglow.c
  18855. * plug-ins/common/spread.c
  18856. * plug-ins/common/tileit.c
  18857. * plug-ins/common/whirlpinch.c: make sure tile cache is allocated
  18858. before preview is shown -- significant speedup in some cases,
  18859. minimal in others.
  18860. * plug-ins/common/sel_gauss.c: give it a tile cache (didn't
  18861. have one). Still very slow but a little better.
  18862. 2004-12-24 Sven Neumann <sven@gimp.org>
  18863. * plug-ins/common/despeckle.c (despeckle_median): don't call
  18864. gimp_progress_update() for each and every pixel. Every few rows
  18865. should be enough. Fixes bug #162129.
  18866. * plug-ins/common/blur.c: set progress to 1.0 when done, not to 100.
  18867. 2004-12-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  18868. * plug-ins/common/mblur.c: set up tile cache before
  18869. creating dialog -- major speedup in preview.
  18870. 2004-12-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  18871. * gimp/app/widgets/gimpsizebox.c: use gimp_coordinates_new()
  18872. instead of duplicating a lot of code. Fixes bug #161756.
  18873. * gimp/app/widgets/gimppropwidgets.c: small change in
  18874. chainbutton handling to make above work.
  18875. 2004-12-23 Sven Neumann <sven@gimp.org>
  18876. * app/plug-in/plug-in-proc-frame.[ch]: made plug_in_proc_frame_free()
  18877. a static function.
  18878. 2004-12-23 Michael Natterer <mitch@gimp.org>
  18879. Item conversion depends on the old *and* the new item type, so
  18880. it can't live in the old item's vtable only:
  18881. * app/core/gimpitem.[ch]: split GimpItem::convert() into
  18882. GimpItem::convert_from() (which is called on the old item and
  18883. creates the new item) and GimpItem::convert_to() (which is called
  18884. on the new item). This way functions from the old *and* new items'
  18885. vtables are called and it's possible to convert between item types
  18886. which live on different branches of the class hierarchy or to item
  18887. types which live further down the class tree than the old item.
  18888. (gimp_item_convert): call ::convert_to() on the new item created
  18889. by ::convert_from().
  18890. * app/vectors/gimpvectors.c: changed ::convert() implementation
  18891. to ::convert_from().
  18892. * app/core/gimplayer.c: changed ::convert() to ::convert_to().
  18893. Fixes bug #161877.
  18894. 2004-12-22 Sven Neumann <sven@gimp.org>
  18895. * plug-ins/script-fu/scripts/Makefile.am
  18896. * plug-ins/script-fu/scripts/asc2img.scm: removed this script as it
  18897. is broken beyond repair and the functionality is provided by the
  18898. text tool itself.
  18899. 2004-12-22 Sven Neumann <sven@gimp.org>
  18900. * NEWS: added NEWS for the stable branch (no, we haven't branched
  18901. yet).
  18902. * Makefile.am
  18903. * NEWS.pre-2.2: moved old NEWS here.
  18904. 2004-12-21 Sven Neumann <sven@gimp.org>
  18905. * plug-ins/common/unsharp.c (blur_line): fixed the degenerate case
  18906. where the source image is smaller than the blurred area. This used
  18907. to give artefacts at the borders.
  18908. 2004-12-21 Sven Neumann <sven@gimp.org>
  18909. * plug-ins/common/unsharp.c: more code cleanup and micro
  18910. optimizations.
  18911. 2004-12-21 Sven Neumann <sven@gimp.org>
  18912. * plug-ins/common/unsharp.c: reverted the last change since it
  18913. introduced artefacts. Even had to increase the border around the
  18914. previewed area. Fixed a bug in unsharp_region() where it was using
  18915. the wrong source region for blurring.
  18916. 2004-12-21 Sven Neumann <sven@gimp.org>
  18917. * plug-ins/common/unsharp.c: compute preview for the displayed area
  18918. only, some more code cleanup.
  18919. 2004-12-21 Sven Neumann <sven@gimp.org>
  18920. * plug-ins/common/unsharp.c (preview_update): fixed bug #157910.
  18921. More code cleanup and some trivial optimizations.
  18922. 2004-12-21 Michael Natterer <mitch@gimp.org>
  18923. * app/actions/gradient-editor-actions.c
  18924. (gradient_editor_actions_update): if the dialog is insensitive,
  18925. disable all actions which modify the gradient. Fixes bug #161411.
  18926. * app/actions/gradient-editor-commands.c: update the UI manager
  18927. after setting the dialog sensitive/insensitive so te above works.
  18928. 2004-12-20 Sven Neumann <sven@gimp.org>
  18929. * plug-ins/common/unsharp.c: more code cleanup.
  18930. 2004-12-20 Sven Neumann <sven@gimp.org>
  18931. * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_draw_region):
  18932. unset the dirty flag on the GimpPixelRgn used to iterate the region.
  18933. * libgimp/gimppixelrgn.c (gimp_pixel_rgn_init): improved docs.
  18934. 2004-12-20 Sven Neumann <sven@gimp.org>
  18935. * plug-ins/common/unsharp.c: code cleanup, no real changes.
  18936. 2004-12-20 Sven Neumann <sven@gimp.org>
  18937. * configure.in: bumped version to 2.2.1.
  18938. * plug-ins/FractalExplorer/FractalExplorer.c: applied patch from
  18939. Yeti that fixes a memory corruption (bug #161729).
  18940. 2004-12-19 Sven Neumann <sven@gimp.org>
  18941. * Made 2.2.0 release.