1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167211682116921170211712117221173211742117521176211772117821179211802118121182211832118421185211862118721188211892119021191211922119321194211952119621197211982119921200212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123221233212342123521236212372123821239212402124121242212432124421245212462124721248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269212702127121272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293212942129521296212972129821299213002130121302213032130421305213062130721308213092131021311213122131321314213152131621317213182131921320213212132221323213242132521326213272132821329213302133121332213332133421335213362133721338213392134021341213422134321344213452134621347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386213872138821389213902139121392213932139421395213962139721398213992140021401214022140321404214052140621407214082140921410214112141221413214142141521416214172141821419214202142121422214232142421425214262142721428214292143021431214322143321434214352143621437214382143921440214412144221443214442144521446214472144821449214502145121452214532145421455214562145721458214592146021461214622146321464214652146621467214682146921470214712147221473214742147521476214772147821479214802148121482214832148421485214862148721488214892149021491214922149321494214952149621497214982149921500215012150221503215042150521506215072150821509215102151121512215132151421515215162151721518215192152021521215222152321524215252152621527215282152921530215312153221533215342153521536215372153821539215402154121542215432154421545215462154721548215492155021551215522155321554215552155621557215582155921560215612156221563215642156521566215672156821569215702157121572215732157421575215762157721578215792158021581215822158321584215852158621587215882158921590215912159221593215942159521596215972159821599216002160121602216032160421605216062160721608216092161021611216122161321614216152161621617216182161921620216212162221623216242162521626216272162821629216302163121632216332163421635216362163721638216392164021641216422164321644216452164621647216482164921650216512165221653216542165521656216572165821659216602166121662216632166421665216662166721668216692167021671216722167321674216752167621677216782167921680216812168221683216842168521686216872168821689216902169121692216932169421695216962169721698216992170021701217022170321704217052170621707217082170921710217112171221713217142171521716217172171821719217202172121722217232172421725217262172721728217292173021731217322173321734217352173621737217382173921740217412174221743217442174521746217472174821749217502175121752217532175421755217562175721758217592176021761217622176321764217652176621767217682176921770217712177221773217742177521776217772177821779217802178121782217832178421785217862178721788217892179021791217922179321794217952179621797217982179921800218012180221803218042180521806218072180821809218102181121812218132181421815218162181721818218192182021821218222182321824218252182621827218282182921830218312183221833218342183521836218372183821839218402184121842218432184421845218462184721848218492185021851218522185321854218552185621857218582185921860218612186221863218642186521866218672186821869218702187121872218732187421875218762187721878218792188021881218822188321884218852188621887218882188921890218912189221893218942189521896218972189821899219002190121902219032190421905219062190721908219092191021911219122191321914219152191621917219182191921920219212192221923219242192521926219272192821929219302193121932219332193421935219362193721938219392194021941219422194321944219452194621947219482194921950219512195221953219542195521956219572195821959219602196121962219632196421965219662196721968219692197021971219722197321974219752197621977219782197921980219812198221983219842198521986219872198821989219902199121992219932199421995219962199721998219992200022001220022200322004220052200622007220082200922010220112201222013220142201522016220172201822019220202202122022220232202422025220262202722028220292203022031220322203322034220352203622037220382203922040220412204222043220442204522046220472204822049220502205122052220532205422055220562205722058220592206022061220622206322064220652206622067220682206922070220712207222073220742207522076220772207822079220802208122082220832208422085220862208722088220892209022091220922209322094220952209622097220982209922100221012210222103221042210522106221072210822109221102211122112221132211422115221162211722118221192212022121221222212322124221252212622127221282212922130221312213222133221342213522136221372213822139221402214122142221432214422145221462214722148221492215022151221522215322154221552215622157221582215922160221612216222163221642216522166221672216822169221702217122172221732217422175221762217722178221792218022181221822218322184221852218622187221882218922190221912219222193221942219522196221972219822199222002220122202222032220422205222062220722208222092221022211222122221322214222152221622217222182221922220222212222222223222242222522226222272222822229222302223122232222332223422235222362223722238222392224022241222422224322244222452224622247222482224922250222512225222253222542225522256222572225822259222602226122262222632226422265222662226722268222692227022271222722227322274222752227622277222782227922280222812228222283222842228522286222872228822289222902229122292222932229422295222962229722298222992230022301223022230322304223052230622307223082230922310223112231222313223142231522316223172231822319223202232122322223232232422325223262232722328223292233022331223322233322334223352233622337223382233922340223412234222343223442234522346223472234822349223502235122352223532235422355223562235722358223592236022361223622236322364223652236622367223682236922370223712237222373223742237522376223772237822379223802238122382223832238422385223862238722388223892239022391223922239322394223952239622397223982239922400224012240222403224042240522406224072240822409224102241122412224132241422415224162241722418224192242022421224222242322424224252242622427224282242922430224312243222433224342243522436224372243822439224402244122442224432244422445224462244722448224492245022451224522245322454224552245622457224582245922460224612246222463224642246522466224672246822469224702247122472224732247422475224762247722478224792248022481224822248322484224852248622487224882248922490224912249222493224942249522496224972249822499225002250122502225032250422505225062250722508225092251022511225122251322514225152251622517225182251922520225212252222523225242252522526225272252822529225302253122532225332253422535225362253722538225392254022541225422254322544225452254622547225482254922550225512255222553225542255522556225572255822559225602256122562225632256422565225662256722568225692257022571225722257322574225752257622577225782257922580225812258222583225842258522586225872258822589225902259122592225932259422595225962259722598225992260022601226022260322604226052260622607226082260922610226112261222613226142261522616226172261822619226202262122622226232262422625226262262722628226292263022631226322263322634226352263622637226382263922640226412264222643226442264522646226472264822649226502265122652226532265422655226562265722658226592266022661226622266322664226652266622667226682266922670226712267222673226742267522676226772267822679226802268122682226832268422685226862268722688226892269022691226922269322694226952269622697226982269922700227012270222703227042270522706227072270822709227102271122712227132271422715227162271722718227192272022721227222272322724227252272622727227282272922730227312273222733227342273522736227372273822739227402274122742227432274422745227462274722748227492275022751227522275322754227552275622757227582275922760227612276222763227642276522766227672276822769227702277122772227732277422775227762277722778227792278022781227822278322784227852278622787227882278922790227912279222793227942279522796227972279822799228002280122802228032280422805228062280722808228092281022811228122281322814228152281622817228182281922820228212282222823228242282522826228272282822829228302283122832228332283422835228362283722838228392284022841228422284322844228452284622847228482284922850228512285222853228542285522856228572285822859228602286122862228632286422865228662286722868228692287022871228722287322874228752287622877228782287922880228812288222883228842288522886228872288822889228902289122892228932289422895228962289722898228992290022901229022290322904229052290622907229082290922910229112291222913229142291522916229172291822919229202292122922229232292422925229262292722928229292293022931229322293322934229352293622937229382293922940229412294222943229442294522946229472294822949229502295122952229532295422955229562295722958229592296022961229622296322964229652296622967229682296922970229712297222973229742297522976229772297822979229802298122982229832298422985229862298722988229892299022991229922299322994229952299622997229982299923000230012300223003230042300523006230072300823009230102301123012230132301423015230162301723018230192302023021230222302323024230252302623027230282302923030230312303223033230342303523036230372303823039230402304123042230432304423045230462304723048230492305023051230522305323054230552305623057230582305923060230612306223063230642306523066230672306823069230702307123072230732307423075230762307723078230792308023081230822308323084230852308623087230882308923090230912309223093230942309523096230972309823099231002310123102231032310423105231062310723108231092311023111231122311323114231152311623117231182311923120231212312223123231242312523126231272312823129231302313123132231332313423135231362313723138231392314023141231422314323144231452314623147231482314923150231512315223153231542315523156231572315823159231602316123162231632316423165231662316723168231692317023171231722317323174231752317623177231782317923180231812318223183231842318523186231872318823189231902319123192231932319423195231962319723198231992320023201232022320323204232052320623207232082320923210232112321223213232142321523216232172321823219232202322123222232232322423225232262322723228232292323023231232322323323234232352323623237232382323923240232412324223243232442324523246232472324823249232502325123252232532325423255232562325723258232592326023261232622326323264232652326623267232682326923270232712327223273232742327523276232772327823279232802328123282232832328423285232862328723288232892329023291232922329323294232952329623297232982329923300233012330223303233042330523306233072330823309233102331123312233132331423315233162331723318233192332023321233222332323324233252332623327233282332923330233312333223333233342333523336233372333823339233402334123342233432334423345233462334723348233492335023351233522335323354233552335623357233582335923360233612336223363233642336523366233672336823369233702337123372233732337423375233762337723378233792338023381233822338323384233852338623387233882338923390233912339223393233942339523396233972339823399234002340123402234032340423405234062340723408234092341023411234122341323414234152341623417234182341923420234212342223423234242342523426234272342823429234302343123432234332343423435234362343723438234392344023441234422344323444234452344623447234482344923450234512345223453234542345523456234572345823459234602346123462234632346423465234662346723468234692347023471234722347323474234752347623477234782347923480234812348223483234842348523486234872348823489234902349123492234932349423495234962349723498234992350023501235022350323504235052350623507235082350923510235112351223513235142351523516235172351823519235202352123522235232352423525235262352723528235292353023531235322353323534235352353623537235382353923540235412354223543235442354523546235472354823549235502355123552235532355423555235562355723558235592356023561235622356323564235652356623567235682356923570235712357223573235742357523576235772357823579235802358123582235832358423585235862358723588235892359023591235922359323594235952359623597235982359923600236012360223603236042360523606236072360823609236102361123612236132361423615236162361723618236192362023621236222362323624236252362623627236282362923630236312363223633236342363523636236372363823639236402364123642236432364423645236462364723648236492365023651236522365323654236552365623657236582365923660236612366223663236642366523666236672366823669236702367123672236732367423675236762367723678236792368023681236822368323684236852368623687236882368923690236912369223693236942369523696236972369823699237002370123702237032370423705237062370723708237092371023711237122371323714237152371623717237182371923720237212372223723237242372523726237272372823729237302373123732237332373423735237362373723738237392374023741237422374323744237452374623747237482374923750237512375223753237542375523756237572375823759237602376123762237632376423765237662376723768237692377023771237722377323774237752377623777237782377923780237812378223783237842378523786237872378823789237902379123792237932379423795237962379723798237992380023801238022380323804238052380623807238082380923810238112381223813238142381523816238172381823819238202382123822238232382423825238262382723828238292383023831238322383323834238352383623837238382383923840238412384223843238442384523846238472384823849238502385123852238532385423855238562385723858238592386023861238622386323864238652386623867238682386923870238712387223873238742387523876238772387823879238802388123882238832388423885238862388723888238892389023891238922389323894238952389623897238982389923900239012390223903239042390523906239072390823909239102391123912239132391423915239162391723918239192392023921239222392323924239252392623927239282392923930239312393223933239342393523936239372393823939239402394123942239432394423945239462394723948239492395023951239522395323954239552395623957239582395923960239612396223963239642396523966239672396823969239702397123972239732397423975239762397723978239792398023981239822398323984239852398623987239882398923990239912399223993239942399523996239972399823999240002400124002240032400424005240062400724008240092401024011240122401324014240152401624017240182401924020240212402224023240242402524026240272402824029240302403124032240332403424035240362403724038240392404024041240422404324044240452404624047240482404924050240512405224053240542405524056240572405824059240602406124062240632406424065240662406724068240692407024071240722407324074240752407624077240782407924080240812408224083240842408524086240872408824089240902409124092240932409424095240962409724098240992410024101241022410324104241052410624107241082410924110241112411224113241142411524116241172411824119241202412124122241232412424125241262412724128241292413024131241322413324134241352413624137241382413924140241412414224143241442414524146241472414824149241502415124152241532415424155241562415724158241592416024161241622416324164241652416624167241682416924170241712417224173241742417524176241772417824179241802418124182241832418424185241862418724188241892419024191241922419324194241952419624197241982419924200242012420224203242042420524206242072420824209242102421124212242132421424215242162421724218242192422024221242222422324224242252422624227242282422924230242312423224233242342423524236242372423824239242402424124242242432424424245242462424724248242492425024251242522425324254242552425624257242582425924260242612426224263242642426524266242672426824269242702427124272242732427424275242762427724278242792428024281242822428324284242852428624287242882428924290242912429224293242942429524296242972429824299243002430124302243032430424305243062430724308243092431024311243122431324314243152431624317243182431924320243212432224323243242432524326243272432824329243302433124332243332433424335243362433724338243392434024341243422434324344243452434624347243482434924350243512435224353243542435524356243572435824359243602436124362243632436424365243662436724368243692437024371243722437324374243752437624377243782437924380243812438224383243842438524386243872438824389243902439124392243932439424395243962439724398243992440024401244022440324404244052440624407244082440924410244112441224413244142441524416244172441824419244202442124422244232442424425244262442724428244292443024431244322443324434244352443624437244382443924440244412444224443244442444524446244472444824449244502445124452244532445424455244562445724458244592446024461244622446324464244652446624467244682446924470244712447224473244742447524476244772447824479244802448124482244832448424485244862448724488244892449024491244922449324494244952449624497244982449924500245012450224503245042450524506245072450824509245102451124512245132451424515245162451724518245192452024521245222452324524245252452624527245282452924530245312453224533245342453524536245372453824539245402454124542245432454424545245462454724548245492455024551245522455324554245552455624557245582455924560245612456224563245642456524566245672456824569245702457124572245732457424575245762457724578245792458024581245822458324584245852458624587245882458924590245912459224593245942459524596245972459824599246002460124602246032460424605246062460724608246092461024611246122461324614246152461624617246182461924620246212462224623246242462524626246272462824629246302463124632246332463424635246362463724638246392464024641246422464324644246452464624647246482464924650246512465224653246542465524656246572465824659246602466124662246632466424665246662466724668246692467024671246722467324674246752467624677246782467924680246812468224683246842468524686246872468824689246902469124692246932469424695246962469724698246992470024701247022470324704247052470624707247082470924710247112471224713247142471524716247172471824719247202472124722247232472424725247262472724728247292473024731247322473324734247352473624737247382473924740247412474224743247442474524746247472474824749247502475124752247532475424755247562475724758247592476024761247622476324764247652476624767247682476924770247712477224773247742477524776247772477824779247802478124782247832478424785247862478724788247892479024791247922479324794247952479624797247982479924800248012480224803248042480524806248072480824809248102481124812248132481424815248162481724818248192482024821248222482324824248252482624827248282482924830248312483224833248342483524836248372483824839248402484124842248432484424845248462484724848248492485024851248522485324854248552485624857248582485924860248612486224863248642486524866248672486824869248702487124872248732487424875248762487724878248792488024881248822488324884248852488624887248882488924890248912489224893248942489524896248972489824899249002490124902249032490424905249062490724908249092491024911249122491324914249152491624917249182491924920249212492224923249242492524926249272492824929249302493124932249332493424935249362493724938249392494024941249422494324944249452494624947249482494924950249512495224953249542495524956249572495824959249602496124962249632496424965249662496724968249692497024971249722497324974249752497624977249782497924980249812498224983249842498524986249872498824989249902499124992249932499424995249962499724998249992500025001250022500325004250052500625007250082500925010250112501225013250142501525016250172501825019250202502125022250232502425025250262502725028250292503025031250322503325034250352503625037250382503925040250412504225043250442504525046250472504825049250502505125052250532505425055250562505725058250592506025061250622506325064250652506625067250682506925070250712507225073250742507525076250772507825079250802508125082250832508425085250862508725088250892509025091250922509325094250952509625097250982509925100251012510225103251042510525106251072510825109251102511125112251132511425115251162511725118251192512025121251222512325124251252512625127251282512925130251312513225133251342513525136251372513825139251402514125142251432514425145251462514725148251492515025151251522515325154251552515625157251582515925160251612516225163251642516525166251672516825169251702517125172251732517425175251762517725178251792518025181251822518325184251852518625187251882518925190251912519225193251942519525196251972519825199252002520125202252032520425205252062520725208252092521025211252122521325214252152521625217252182521925220252212522225223252242522525226252272522825229252302523125232252332523425235252362523725238252392524025241252422524325244252452524625247252482524925250252512525225253252542525525256252572525825259252602526125262252632526425265252662526725268252692527025271252722527325274252752527625277252782527925280252812528225283252842528525286252872528825289252902529125292252932529425295252962529725298252992530025301253022530325304253052530625307253082530925310253112531225313253142531525316253172531825319253202532125322253232532425325253262532725328253292533025331253322533325334253352533625337253382533925340253412534225343253442534525346253472534825349253502535125352253532535425355253562535725358253592536025361253622536325364253652536625367253682536925370253712537225373253742537525376253772537825379253802538125382253832538425385253862538725388253892539025391253922539325394253952539625397253982539925400254012540225403254042540525406254072540825409254102541125412254132541425415254162541725418254192542025421254222542325424254252542625427254282542925430254312543225433254342543525436254372543825439254402544125442254432544425445254462544725448254492545025451254522545325454254552545625457254582545925460254612546225463254642546525466254672546825469254702547125472254732547425475254762547725478254792548025481254822548325484254852548625487254882548925490254912549225493254942549525496254972549825499255002550125502255032550425505255062550725508255092551025511255122551325514255152551625517255182551925520255212552225523255242552525526255272552825529255302553125532255332553425535255362553725538255392554025541255422554325544255452554625547255482554925550255512555225553255542555525556255572555825559255602556125562255632556425565255662556725568255692557025571255722557325574255752557625577255782557925580255812558225583255842558525586255872558825589255902559125592255932559425595255962559725598255992560025601256022560325604256052560625607256082560925610256112561225613256142561525616256172561825619256202562125622256232562425625256262562725628256292563025631256322563325634256352563625637256382563925640256412564225643256442564525646256472564825649256502565125652256532565425655256562565725658256592566025661256622566325664256652566625667256682566925670256712567225673256742567525676256772567825679256802568125682256832568425685256862568725688256892569025691256922569325694256952569625697256982569925700257012570225703257042570525706257072570825709257102571125712257132571425715257162571725718257192572025721257222572325724257252572625727257282572925730257312573225733257342573525736257372573825739257402574125742257432574425745257462574725748257492575025751257522575325754257552575625757257582575925760257612576225763257642576525766257672576825769257702577125772257732577425775257762577725778257792578025781257822578325784257852578625787257882578925790257912579225793257942579525796257972579825799258002580125802258032580425805258062580725808258092581025811258122581325814258152581625817258182581925820258212582225823258242582525826258272582825829258302583125832258332583425835258362583725838258392584025841258422584325844258452584625847258482584925850258512585225853258542585525856258572585825859258602586125862258632586425865258662586725868258692587025871258722587325874258752587625877258782587925880258812588225883258842588525886258872588825889258902589125892258932589425895258962589725898258992590025901259022590325904259052590625907259082590925910259112591225913259142591525916259172591825919259202592125922259232592425925259262592725928259292593025931259322593325934259352593625937259382593925940259412594225943259442594525946259472594825949259502595125952259532595425955259562595725958259592596025961259622596325964259652596625967259682596925970259712597225973259742597525976259772597825979259802598125982259832598425985259862598725988259892599025991259922599325994259952599625997259982599926000260012600226003260042600526006260072600826009260102601126012260132601426015260162601726018260192602026021260222602326024260252602626027260282602926030260312603226033260342603526036260372603826039260402604126042260432604426045260462604726048260492605026051260522605326054260552605626057260582605926060260612606226063260642606526066260672606826069260702607126072260732607426075260762607726078260792608026081260822608326084260852608626087260882608926090260912609226093260942609526096260972609826099261002610126102261032610426105261062610726108261092611026111261122611326114261152611626117261182611926120261212612226123261242612526126261272612826129261302613126132261332613426135261362613726138261392614026141261422614326144261452614626147261482614926150261512615226153261542615526156261572615826159261602616126162261632616426165261662616726168261692617026171261722617326174261752617626177261782617926180261812618226183261842618526186261872618826189261902619126192261932619426195261962619726198261992620026201262022620326204262052620626207262082620926210262112621226213262142621526216262172621826219262202622126222262232622426225262262622726228262292623026231262322623326234262352623626237262382623926240262412624226243262442624526246262472624826249262502625126252262532625426255262562625726258262592626026261262622626326264262652626626267262682626926270262712627226273262742627526276262772627826279262802628126282262832628426285262862628726288262892629026291262922629326294262952629626297262982629926300263012630226303263042630526306263072630826309263102631126312263132631426315263162631726318263192632026321263222632326324263252632626327263282632926330263312633226333263342633526336263372633826339263402634126342263432634426345263462634726348263492635026351263522635326354263552635626357263582635926360263612636226363263642636526366263672636826369263702637126372263732637426375263762637726378263792638026381263822638326384263852638626387263882638926390263912639226393263942639526396263972639826399264002640126402264032640426405264062640726408264092641026411264122641326414264152641626417264182641926420264212642226423264242642526426264272642826429264302643126432264332643426435264362643726438264392644026441264422644326444264452644626447264482644926450264512645226453264542645526456264572645826459264602646126462264632646426465264662646726468264692647026471264722647326474264752647626477264782647926480264812648226483264842648526486264872648826489264902649126492264932649426495264962649726498264992650026501265022650326504265052650626507265082650926510265112651226513265142651526516265172651826519265202652126522265232652426525265262652726528265292653026531265322653326534265352653626537265382653926540265412654226543265442654526546265472654826549265502655126552265532655426555265562655726558265592656026561265622656326564265652656626567265682656926570265712657226573265742657526576265772657826579265802658126582265832658426585265862658726588265892659026591265922659326594265952659626597265982659926600266012660226603266042660526606266072660826609266102661126612266132661426615266162661726618266192662026621266222662326624266252662626627266282662926630266312663226633266342663526636266372663826639266402664126642266432664426645266462664726648266492665026651266522665326654266552665626657266582665926660266612666226663266642666526666266672666826669266702667126672266732667426675266762667726678266792668026681266822668326684266852668626687266882668926690266912669226693266942669526696266972669826699267002670126702267032670426705267062670726708267092671026711267122671326714267152671626717267182671926720267212672226723267242672526726267272672826729267302673126732267332673426735267362673726738267392674026741267422674326744267452674626747267482674926750267512675226753267542675526756267572675826759267602676126762267632676426765267662676726768267692677026771267722677326774267752677626777267782677926780267812678226783267842678526786267872678826789267902679126792267932679426795267962679726798267992680026801268022680326804268052680626807268082680926810268112681226813268142681526816268172681826819268202682126822268232682426825268262682726828268292683026831268322683326834268352683626837268382683926840268412684226843268442684526846268472684826849268502685126852268532685426855268562685726858268592686026861268622686326864268652686626867268682686926870268712687226873268742687526876268772687826879268802688126882268832688426885268862688726888268892689026891268922689326894268952689626897268982689926900269012690226903269042690526906269072690826909269102691126912269132691426915269162691726918269192692026921269222692326924269252692626927269282692926930269312693226933269342693526936269372693826939269402694126942269432694426945269462694726948269492695026951269522695326954269552695626957269582695926960269612696226963269642696526966269672696826969269702697126972269732697426975269762697726978269792698026981269822698326984269852698626987269882698926990269912699226993269942699526996269972699826999270002700127002270032700427005270062700727008270092701027011270122701327014270152701627017270182701927020270212702227023270242702527026270272702827029270302703127032270332703427035270362703727038270392704027041270422704327044270452704627047270482704927050270512705227053270542705527056270572705827059270602706127062270632706427065270662706727068270692707027071270722707327074270752707627077270782707927080270812708227083270842708527086270872708827089270902709127092270932709427095270962709727098270992710027101271022710327104271052710627107271082710927110271112711227113271142711527116271172711827119271202712127122271232712427125271262712727128271292713027131271322713327134271352713627137271382713927140271412714227143271442714527146271472714827149271502715127152271532715427155271562715727158271592716027161271622716327164271652716627167271682716927170271712717227173271742717527176271772717827179271802718127182271832718427185271862718727188271892719027191271922719327194271952719627197271982719927200272012720227203272042720527206272072720827209272102721127212272132721427215272162721727218272192722027221272222722327224272252722627227272282722927230272312723227233272342723527236272372723827239272402724127242272432724427245272462724727248272492725027251272522725327254272552725627257272582725927260272612726227263272642726527266272672726827269272702727127272272732727427275272762727727278272792728027281272822728327284272852728627287272882728927290272912729227293272942729527296272972729827299273002730127302273032730427305273062730727308273092731027311273122731327314273152731627317273182731927320273212732227323273242732527326273272732827329273302733127332273332733427335273362733727338273392734027341273422734327344273452734627347273482734927350273512735227353273542735527356273572735827359273602736127362273632736427365273662736727368273692737027371273722737327374273752737627377273782737927380273812738227383273842738527386273872738827389273902739127392273932739427395273962739727398273992740027401274022740327404274052740627407 |
- 2006-09-19 Sven Neumann <sven@gimp.org>
- * plug-ins/pygimp/gimpfu.py: allow to pass a (domain, path) tuple
- as value for the domain argument of the register() call. Document
- the domain argument.
- 2006-09-19 Sven Neumann <sven@gimp.org>
- * app/core/gimp.c (gimp_message): don't leak the message.
- * app/file/file-utils.c (file_utils_find_proc): clear the error
- if we found a file procedure by matching the file extension.
- * plug-ins/common/png.c (load_image): don't call gimp_quit() if
- opening the file fails but return with GIMP_PDB_EXECUTION_ERROR.
- 2006-09-19 Michael Natterer <mitch@gimp.org>
- Fix disabling of deprecated procedures (bug #345733):
- * app/pdb/gimppdb.c (gimp_pdb_register_procedure): silently drop
- deprecated procedures if they are disabled via --pdb-compat-mode.
- * app/plug-in/gimpplugin-message.c (gimp_plug_in_handle_proc_run):
- remove code that handles deprecated procedures even when they are
- disabled, the change above makes this impossible.
- Call plug_in_params_to_args() also if we didn't find the
- procedure, so the PDB doesn't choke on NULL args.
- 2006-09-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimpairbrushtool.c
- * app/tools/gimpaligntool.c
- * app/tools/gimpblendtool.c
- * app/tools/gimpbrightnesscontrasttool.c
- * app/tools/gimpbucketfilltool.c
- * app/tools/gimpbycolorselecttool.c
- * app/tools/gimpclonetool.c
- * app/tools/gimpcolorbalancetool.c
- * app/tools/gimpcolorizetool.c
- * app/tools/gimpcolorpickertool.c
- * app/tools/gimpconvolvetool.c
- * app/tools/gimpcroptool.c
- * app/tools/gimpcurvestool.c
- * app/tools/gimpdodgeburntool.c
- * app/tools/gimpellipseselecttool.c
- * app/tools/gimperasertool.c
- * app/tools/gimpfliptool.c
- * app/tools/gimpforegroundselecttool.c
- * app/tools/gimpfreeselecttool.c
- * app/tools/gimpfuzzyselecttool.c
- * app/tools/gimphealtool.c
- * app/tools/gimphuesaturationtool.c
- * app/tools/gimpinktool.c
- * app/tools/gimpiscissorstool.c
- * app/tools/gimplevelstool.c
- * app/tools/gimpmagnifytool.c
- * app/tools/gimpmeasuretool.c
- * app/tools/gimpmovetool.c
- * app/tools/gimppaintbrushtool.c
- * app/tools/gimppenciltool.c
- * app/tools/gimpperspectiveclonetool.c
- * app/tools/gimpperspectivetool.c
- * app/tools/gimpposterizetool.c
- * app/tools/gimprectangleselecttool.c
- * app/tools/gimprectangletool.c
- * app/tools/gimprotatetool.c
- * app/tools/gimpscaletool.c
- * app/tools/gimpsheartool.c
- * app/tools/gimpsmudgetool.c
- * app/tools/gimptexttool.c
- * app/tools/gimpthresholdtool.c
- * app/tools/gimpvectortool.c: Apply patch from J. Baker,
- with some modifications, to improve tooltips and tool
- names. Almost fixes bug #356137.
- 2006-09-18 Sven Neumann <sven@gimp.org>
- * app/tools/gimpaligntool.c: rewrote the UI without tables and
- separators (eek). Also fixes bug #355986.
- 2006-09-17 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/Makefile.am
- * plug-ins/pygimp/gimpthumb.defs
- * plug-ins/pygimp/gimpthumb.override
- * plug-ins/pygimp/gimpthumbmodule.c: Bindings for libgimpthumb.
- 2006-09-17 Sven Neumann <sven@gimp.org>
- * app/core/gimp-user-install.c (user_install_migrate_files):
- do not migrate toolrc and the tool-options folder.
- 2006-09-17 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/gimpui.override: override implementation of
- gimp_window_set_transient so we pass the correct type to the
- C function.
- 2006-09-17 Sven Neumann <sven@gimp.org>
- * plug-ins/common/tiff.c: try to set a reasonable tile cache size
- for load and save operations.
- 2006-09-17 Sven Neumann <sven@gimp.org>
- * plug-ins/common/lens.c: applied patch from Aurimas Juška which,
- among other changes, ports the plug-in to GimpZoomPreview
- (bug #324849).
- 2006-09-17 Sven Neumann <sven@gimp.org>
- * gimpui.pc.in (Libs): added gimpmodule-2.0, removed
- gimpconfig-2.0 which is already refered to from gimp-2.0.pc.
- 2006-09-17 Sven Neumann <sven@gimp.org>
- * plug-ins/common/screenshot.c: reverted Bill's change. Applying
- the delay before the selection makes as much sense as doing it
- afterwards. Do it consistently at least.
- 2006-09-17 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/pygimp-colors.c: HSV and HSL now handle integer
- values the same way as the RGB and CMYK objects do, for consistency.
- 2006-09-17 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/pygimp-colors.c: Use proper return value types
- for object constructors. Fixes bug #354555.
- 2006-09-16 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/gimpfu.py
- * plug-ins/pygimp/plug-ins/gtkcons.py: let the gettext module
- * po-python/POTFILES.in
- * plug-ins/pygimp/gimpui.py: Mark a couple strings for translation
- here.
- 2006-09-16 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpperspectiveclonetool.c (button_press)
- * app/tools/gimpsourcetool.c (button_press): need to instruct the
- paint_core to make a copy of the projection whenever we clone from
- the same *image*, not from the same display. Fixes crash when
- cloning from the same image's projection in another view
- (bug #356209).
- 2006-09-15 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/screenshot.c: when shooting a region, apply delay
- _after_ selecting region, applying before is useless.
-
- 2006-09-15 Sven Neumann <sven@gimp.org>
- * plug-ins/pygimp/gimpmodule.c: added domain_register method.
- * plug-ins/pygimp/gimpfu.py: define N_(). Added an optional
- "domain" parameter to the register() method. Register the domain
- with GIMP and initialize gettext if it is specified.
- * plug-ins/pygimp/plug-ins/gimpcons.py: use N_() to mark menu
- label and blurb for translation. Specify the translation domain.
- * plug-ins/pygimp/plug-ins/gtkcons.py: use gettext API for modules.
- 2006-09-15 Sven Neumann <sven@gimp.org>
- * plug-ins/pygimp/Makefile.am
- * plug-ins/pygimp/pygimp-intl.h: added header file for i18n support.
- * plug-ins/pygimp/gimpmodule.c: bind to the gimp20-python
- translation domain.
- * plug-ins/pygimp/procbrowser.c: marked a string for translation.
- 2006-09-15 Sven Neumann <sven@gimp.org>
- * plug-ins/pygimp/gimpfu.py: translate strings in the gimp20-python
- textdomain.
- * plug-ins/pygimp/plug-ins/gtkcons.py: fixed a translation mark.
- 2006-09-15 Sven Neumann <sven@gimp.org>
- * plug-ins/common/unsharp.c (run): only store the settings if run
- interactively. Fixes bug #356044.
- 2006-09-14 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- Trying to implement some usability recommendations from
- Peter Sikking: bigger handles, more feedback to user.
-
- * app/display/gimpcanvas.[ch]: add
- GIMP_CANVAS_STYLE_XOR_STIPPLED to set of styles.
- * app/tools/gimpdrawtool.[ch]
- (gimp_draw_tool_draw_rectangle_stippled): new function.
- Needs a better stipple pattern, though.
- * app/tools/gimprectangletool.c: bigger handles in corners,
- and highlight thing that user is currently moving.
-
- 2006-09-14 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/widgets/gimprectangletool.c: even if constraining to boundaries,
- keep updating rectangel when pointer goes outside boundaries.
- Fixes bug #355740.
-
- 2006-09-14 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/widgets/gimppropwidgets.[ch]: add prop widget specially
- for controlling aspect ratio.
- * app/tools/gimprectangleoptions.ch]: use "aspect-numerator"
- and "aspect-denominator" properties instead of "aspect",
- and use new prop widget in gui to set and display them.
- * app/tools/gimprectangletool.c: calculate aspect from
- numerator and denominator.
- 2006-09-14 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpcurvestool.c (curves_graph_events): when editing a
- "smooth" curve, update the image while dragging instead of on
- button_release. Suggested by Joel Becker.
- 2006-09-14 Sven Neumann <sven@gimp.org>
- * plug-ins/pygimp/plug-ins/gtkcons.py: use gtk.CLOSE instead of
- "Close" to clarify why this string doesn't need to be marked for
- translation.
- 2006-09-14 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcontrollereditor.[ch]
- * app/widgets/gimpcontrollerlist.c: pass a GimpContext to
- gimp_viewable_dialog_new().
- 2006-09-14 Sven Neumann <sven@gimp.org>
- * app/actions/image-actions.c
- * app/dialogs/preferences-dialog.c
- * app/tools/gimpvectortool.c
- * app/widgets/gimpcontrollereditor.c:
- * plug-ins/common/autocrop.c
- * plug-ins/common/max_rgb.c: resolved conflicting mnemonics, added
- some new ones (bug #355761).
- 2006-09-14 Jakub Steiner <jimmac@ximian.com>
- * themes/.../help-system.png:
- * themes/.../help-system-22.png: update to the tango styling.
- 2006-09-14 Sven Neumann <sven@gimp.org>
- * plug-ins/pygimp/gimpfu.py: marked strings for translation.
- 2006-09-14 Michael Natterer <mitch@gimp.org>
- * app/dialogs/file-open-location-dialog.c: set a context on the
- GimpContainerEntry.
- 2006-09-14 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontainerentry.c: Don't popup the completion
- when there is only a single match because we already use inline
- completion.
- 2006-09-14 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontainerentry.c: implement
- GimpContainerView::set_context() and set the renderers' contexts.
- Fixes more preview rendering warnings. Connect to
- GtkEntryCompletion::match-selected in addition to GtkEntry::changed
- to select the active item. Makes the whole thing work a lot better.
- 2006-09-13 Michael Natterer <mitch@gimp.org>
- Need to be more careful with setting a tool's focus_dislay now
- that tools can receive modifier events in more circumstances
- (fixes warnings with GimpEditSelectionTool)
- * app/tools/gimptool.c (gimp_tool_button_release): ref the tool
- around the function's body (GimpEditSelectionTool unrefs itself in
- button_release()), don't reset the active_modifier_state if it is 0.
- (gimp_tool_set_focus_display): reset the active_modifier_state if
- it is != 0 and the tool had an old focus_display.
- * app/tools/tool_manager.c (tool_manager_push,pop_tool): set the
- old active_tool's focus_display on the new one.
- 2006-09-13 Sven Neumann <sven@gimp.org>
- * Makefile.am
- * configure.in
- * po-python: added basic infrastructure for a gimp20-python
- translation domain.
- * plug-ins/pygimp/plug-ins/gimpcons.py
- * plug-ins/pygimp/plug-ins/gtkcons.py: mark some strings for
- translation, based on a patch from David Gowers (bug #351287).
- 2006-09-13 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpperspectiveclonetool.h: added macro
- GIMP_PERSPECTIVE_CLONE_TOOL_GET_OPTIONS()
- * app/tools/gimpperspectiveclonetool.c: use it. Some minor
- cleanups, removed unused includes.
- 2006-09-13 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/color.pdb
- * tools/pdbgen/pdb/drawable.pdb
- * tools/pdbgen/pdb/image.pdb
- * tools/pdbgen/pdb/layer.pdb
- * tools/pdbgen/pdb/paint_tools.pdb
- * tools/pdbgen/pdb/selection_tools.pdb: use the canonical form when
- refering to parameters in the procedure description.
- 2006-09-13 Michael Natterer <mitch@gimp.org>
- * app/paint/gimpsmudge.c: cosmetic cleanups, renamed
- gimp_smudge_nonclipped_painthit_coords() to
- gimp_smudge_brush_coords ().
- 2006-09-13 Sven Neumann <sven@gimp.org>
- * app/tools/gimpcroptool.c (gimp_crop_tool_register): removed
- "Resize" from the tool name and description.
- 2006-09-13 Sven Neumann <sven@gimp.org>
- * app/dialogs/preferences-dialog.c: changed mnemonics (bug #355761).
- 2006-09-13 Sven Neumann <sven@gimp.org>
- * plug-ins/common/Makefile.am
- * plug-ins/common/plugin-defs.pl
- * plug-ins/common/lens.c: added Lens Distortion plug-in. Written by
- David Hodson and ported to newer GIMP APIs by Aurimas Juška and me
- (bug #324849).
- 2006-09-13 Sven Neumann <sven@gimp.org>
- * app/dialogs/image-new-dialog.c (image_new_create_image): ref the
- context before destroying the dialog.
- 2006-09-13 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpbrushtool.c: simplified by calling
- gimp_draw_tool_pause/resume() unconditionally (it does no harm,
- regardless of whether the tool is in color picking mode or not).
- Return early in gimp_brush_tool_draw() if color picking is
- enabled.
- * app/tools/gimpsmudgetool.c (gimp_smudge_tool_init): don't enable
- color picking, the tool doesn't use FG or BG.
- 2006-09-13 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpsourcetool.c (gimp_source_tool_control): chain
- up before clearing src_drawable and src_display, so the draw
- tool can undraw the source marker. Fixes bug #355746.
- 2006-09-13 Michael Natterer <mitch@gimp.org>
- * app/paint/gimpclone.c (gimp_clone_motion): don't access the
- src_pickable when cloning from a pattern. Fixes runtime warnings.
- 2006-09-13 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpmeasuretool.h
- * app/tools/gimppainttool.h: fixed _GET_OPTIONS() macros.
- 2006-09-13 Sven Neumann <sven@gimp.org>
- * app/tools/gimpblendtool.c (gimp_blend_tool_active_modifier_key):
- update coordinates in status bar.
- 2006-09-13 Sven Neumann <sven@gimp.org>
- * plug-ins/common/pix.c (query): changed label to not include a
- "|" which can be easily confused with a translation context.
- 2006-09-13 Sven Neumann <sven@gimp.org>
- * app/tools/gimpmeasuretool.c (gimp_measure_tool_active_modifier_key):
- update status bar and optional dialog window.
- 2006-09-13 Michael Natterer <mitch@gimp.org>
- * app/tools/gimptool.c (gimp_tool_set_active_modifier_state):
- added local "gboolean press" variables to improve readability.
- 2006-09-12 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/tiff.c: added a parargaph of the original
- copyright notice that was forgotten when originally pasting it.
- 2006-09-12 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpmeasuretool.[ch]: implement active_modifier_key()
- and give immediate feedback when Control (constrain to 15 degrees)
- is toggled. Did a s/mtool/measure/g.
- 2006-09-12 Michael Natterer <mitch@gimp.org>
- * app/tools/gimptool.c (gimp_tool_button_release): reset the
- active_modifier_state *after* invoking the tool's button_release().
- * app/tools/gimpblendtool.[ch]: implement active_modifier_key()
- and give immediate feedback when Control (constrain to 15 degrees)
- is toggled.
- 2006-09-12 Michael Natterer <mitch@gimp.org>
- Added new tool API for modifier key events while the tool
- is active and implement it in the rect select and crop tools.
- Fixes bug #316156 and bug #355302.
- * app/tools/gimptool.[ch]: added GimpTool::active_modifier_key()
- and public function gimp_tool_set_active_motifier_state(). Remember
- the active_state at button_press and reset it on button_release.
- Ignore releases of modifiers that were pressed at button_press (but
- only ignore them once).
- * app/tools/tool_manager.[ch]: added wrapper
- tool_manager_active_modifier_state_active().
- * app/display/gimpdisplayshell-callbacks.c
- (gimp_display_shell_events): return FALSE for all modifiers even
- when mouse button 1 is pressed.
- (gimp_display_shell_canvas_tool_events): when bouse button 1 is
- pressed *and* the tool is active, dispatch the new active_modifier
- events to tools.
- * app/tools/gimpcroptool.c
- * app/tools/gimprectangleselecttool.c
- * app/tools/gimprectangletool.[ch]: implement active_modifier_key()
- instead of modifier_key().
- 2006-09-12 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-selection.c (selection_undraw): need
- to restart the selection here. Should fix bug #355395 and bug #355456.
- 2006-09-12 Sven Neumann <sven@gimp.org>
- * app/tools/gimpbrushtool.c (gimp_brush_tool_cursor_update): if
- the "bad" cursor modifier is set, show the cursor regardless of
- the gimprc "show-paint-tool-cursor" setting.
- 2006-09-12 Michael Natterer <mitch@gimp.org>
- * app/paint/gimpsourcecore.[ch]: made gimp_source_core_motion() a
- public function for the time being, pending further refactoring.
- * app/paint/gimpperspectiveclone.[ch]: derive from GimpClone and
- remove everything that is already imeplemented in the parent
- classes. Particularly, removed motion() implementation in favor
- of a get_source() implementation and simply use GimpClone's
- motion(). Also refuse to work on indexed drawables.
- * app/paint/gimpperspectivecloneoptions.[ch]: derive from
- GimpCloneOptions and remove everything that is already done by the
- parent classes.
- * app/tools/gimpperspectiveclonetool.c: changed
- accordingly. Doesn't derive from GimpSourceTool yet since there is
- some virtual function refactoring in GimpSourceTool missing.
- 2006-09-12 Sven Neumann <sven@gimp.org>
- * app/composite/gimp-composite-generic.c
- * app/core/gimpimage-convert.c
- * app/actions/view-actions.c
- * app/dialogs/grid-dialog.c
- * app/dialogs/offset-dialog.c
- * app/dialogs/palette-import-dialog.c
- * app/display/gimpnavigationeditor.c
- * app/tools/gimpiscissorstool.c
- * app/widgets/gimptoolbox-image-area.c
- * plug-ins/common/CML_explorer.c
- * plug-ins/common/apply_lens.c
- * plug-ins/common/cubism.c
- * plug-ins/common/curve_bend.c
- * plug-ins/common/exchange.c
- * plug-ins/common/fp.c
- * plug-ins/common/gif.c
- * plug-ins/common/iwarp.c
- * plug-ins/common/laplace.c
- * plug-ins/common/mapcolor.c
- * plug-ins/common/nlfilt.c
- * plug-ins/common/nova.c
- * plug-ins/common/psp.c
- * plug-ins/common/randomize.c
- * plug-ins/common/sparkle.c
- * plug-ins/common/tga.c
- * plug-ins/common/threshold_alpha.c
- * plug-ins/common/unsharp.c
- * plug-ins/common/vpropagate.c
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gflare/gflare.c
- * plug-ins/ifscompose/ifscompose.c: removed unused macros.
- 2006-09-12 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpviewrenderer-frame.c: removed unused variables.
- 2006-09-12 Sven Neumann <sven@gimp.org>
- * app/widgets/gimppaletteeditor.c (gimp_palette_editor_get_index):
- applied a modified patch from David Gowers that changes the search
- behaviour to favour colors in the neighborhood of the selected color
- (bug #355520).
- 2006-09-12 Sven Neumann <sven@gimp.org>
- * configure.in: mention the Win32 twain plug-in in the summary.
- 2006-09-12 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpcolortool.c (gimp_color_tool_button_press)
- (gimp_color_tool_button_release): chain up to activate/halt the tool.
- * app/tools/gimppainttool.c (gimp_paint_tool_button_press)
- (gimp_paint_tool_button_release)
- (gimp_paint_tool_motion): if the color tool is enabled, chain up
- early and return. Fixes selection PAUSE/RESUME mismatch that was
- hiding this display's selection forever when moving sample points.
- 2006-09-12 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplayshell-callbacks.c
- * app/tools/gimpforegroundselecttool.c
- * app/tools/gimpmovetool.c
- * app/tools/gimppainttool.c
- * app/tools/gimprectangletool.c
- * app/tools/gimpselectiontool.c
- * app/tools/gimpsourcetool.c
- * app/tools/gimpvectortool.c: back out change committed on
- 2006-08-21 which passed modifier events to tools even while mouse1
- was down. This generated way too much unexpected events that would
- have to be special cased in all tools. Will implement an
- alternative solution soon.
- 2006-09-12 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcontainerpopup.c: removed unused includes.
- 2006-09-12 Sven Neumann <sven@gimp.org>
- * app/tools/gimpclonetool.c
- * app/tools/gimpconvolvetool.c
- * app/tools/gimpcroptool.c
- * app/tools/gimpcurvestool.c
- * app/tools/gimpdodgeburntool.c
- * app/tools/gimperasertool.c
- * app/tools/gimppainttool.c
- * app/tools/gimpperspectiveclonetool.c
- * app/tools/gimpregionselecttool.c
- * app/tools/gimpselectiontool.c
- * app/tools/gimpsmudgetool.c
- * app/tools/gimpvectortool.c: removed trailing dot from statusbar
- messages.
- * app/widgets/gimpwidgets-utils.c (gimp_suggest_modifiers): don't
- use "try" if the modifier action has been specified.
- 2006-09-12 Pema Geyleg <pgeyleg@gmail.com>
- * configure.in: Added 'dz' (Dzongkha) to ALL_LINGUAS
- 2006-09-11 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpimagepropview.c: string changes.
- 2006-09-11 Sven Neumann <sven@gimp.org>
- * app/plug-in/gimppluginmanager.[ch]: added a convenience function
- to retrieve the translated procedure label.
- * app/widgets/gimpfiledialog.c
- * app/widgets/gimpimagepropview.c: use it.
- 2006-09-11 Sven Neumann <sven@gimp.org>
- * app/plug-in/gimppluginmanager-locale-domain.h: corrected comment.
- * app/widgets/gimpimagepropview.[ch]: added file related info to
- the Image Properties dialog as requested in bug #86276.
- 2006-09-11 Sven Neumann <sven@gimp.org>
- * app/dialogs/preferences-dialog.c: pass the user context to
- gimp_container_combo_box_new().
- 2006-09-11 Sven Neumann <sven@gimp.org>
- * app/core/core-enums.[ch]: use "Solid color" as description for
- GIMP_STROKE_STYLE_SOLID.
- * app/widgets/gimpstrokeeditor.c: moved "style" control further up
- to make it less ambiguous (bug #309740).
- * app/dialogs/stroke-dialog.c (stroke_dialog_new): pass the context
- to gimp_container_combo_box_new().
- 2006-09-11 Sven Neumann <sven@gimp.org>
- * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_draw_area):
- fixed calculation of offset into the source buffer (bug #353639).
- 2006-09-11 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-selection.c: minor cleanup.
- 2006-09-11 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplayshell-callbacks.c
- (gimp_display_shell_ruler_button_press): don't just
- unconditionally use the active tool for sample point moving if it
- is a GimpColorTool, use it only if it is a GimpColorTool but *not*
- a GimpPaintTool with color picking disabled. Fixed bug #355237.
- 2006-09-10 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/depthmerge.c (dialogDepthMap2ChangedCallback):
- change "depthMap1Drawable" to "depthMap2Drawable" to fix
- typo introduced in version 1.35 committed on 2004-04-21.
- Should fix bug #355219.
- 2006-09-10 Sven Neumann <sven@gimp.org>
- * plug-ins/jpeg/jpeg-exif.c: added a thumbnail to the "Rotate
- Image?" query dialog as suggested in bug #355213.
- 2006-09-10 Michael Natterer <mitch@gimp.org>
- * app/dialogs/file-save-dialog.c (file_save_dialog_check_uri):
- after appending an extension, invoke "response" on the dialog and
- bail out, so the file chooser re-runs the overwrite-confirm check.
- 2006-09-10 Sven Neumann <sven@gimp.org>
- * app/errors.c
- * app/gui/gui-vtable.c: minor cleanup.
- 2006-09-09 Jakub Steiner <jimmac@ximian.com>
- * themes/Default/images/tools/stock-tool-perspective*.xcf:
- forgot to add the source XCFs
- 2006-09-09 Michael Natterer <mitch@gimp.org>
- * app/paint/gimpclone.c (gimp_clone_line_image): changed src_pickable
- parameter to src_type.
- (gimp_clone_motion): allow the passed srcPR to have alpha even if
- the source pickable is flat. Pass the correct GimpImageType to
- gimp_clone_line_image().
- 2006-09-09 Sven Neumann <sven@gimp.org>
- * app/app_procs.c
- * app/errors.[ch]: moved some code from app_run() to errors_init().
- 2006-09-09 Sven Neumann <sven@gimp.org>
- * app/app_procs.[ch]
- * app/main.c: initialize the error subsystem after the gimp object
- has been created.
- * app/errors.[ch]: store a reference to the gimp object (eek) and
- use it to call gimp_gui_ungrab() before g_on_error_query().
- * app/core/gimp-gui.[ch]
- * app/gui/gui-vtable.c: added gimp_gui_ungrab().
- 2006-09-09 Sven Neumann <sven@gimp.org>
- * plug-ins/common/emboss.c: hopefully really fixed bug #353227
- this time.
- 2006-09-09 Sven Neumann <sven@gimp.org>
- * app/dialogs/about-dialog.c: added missing include.
- * app/display/display-enums.[ch]
- * app/dialogs/preferences-dialog.c: changed labels for
- "space-bar-action" preference. Suggestions welcome for further
- improvements.
- 2006-09-08 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/pygimp-drawable.c
- * plug-ins/pygimp/pygimp-pdb.c: reorder includes to avoid preprocessor
- symbol redefinition warnings.
- 2006-09-08 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/pygimp-drawable.c
- * plug-ins/pygimp/pygimp-pdb.c: #define NO_IMPORT_PYGOBJECT, so
- the internal pygobject API symbol is only defined once.
- 2006-09-08 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-callbacks.c: use coordinates from
- the current device when starting to scroll. Grab the keyboard and
- pointer when panning with the space bar.
- 2006-09-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/text/gimptextlayout-render.c (gimp_text_layout_render_glyphs):
- handle tabs correctly, as instructed by behdad. Fixes
- bug #353132.
- 2006-09-08 Sven Neumann <sven@gimp.org>
- * app/dialogs/preferences-dialog.c: added GUI for "space-bar-action".
- 2006-09-08 Michael Natterer <mitch@gimp.org>
- * app/paint/gimpperspectiveclone.c (gimp_perspective_clone_motion):
- must not clamp the paint area against the boundary of the
- src_tiles. Various small cleanups.
- * app/paint/gimpsourcecore.[ch] (GimpSourceCore::motion): removed
- src_image parameter.
- Added new virtual function GimpSourceCore::get_source() and moved
- the source PR initialization code to its default implementation.
- (GimpPerspectiveClone will override this method later).
- * app/paint/gimpclone.c (gimp_clone_motion)
- * app/paint/gimpheal.c (gimp_heal_motion): changed accordingly.
- 2006-09-08 Sven Neumann <sven@gimp.org>
- * app/config/gimpdisplayconfig.[ch]
- * app/config/gimprc-blurbs.h
- * app/display/display-enums.[ch]: added new gimprc option
- "space-bar-action" and default to "pan". Will add a GUI for this later.
- * app/display/gimpdisplayshell-callbacks.c: respect the new option
- and either pan the display or push the move tool. Fixes bug #349903.
- 2006-09-08 Sven Neumann <sven@gimp.org>
- * app/core/gimp.[ch]: added function gimp_get_tool_info().
- * app/actions/tools-commands.c
- * app/actions/vectors-commands.c
- * app/tools/gimppainttool.c
- * app/widgets/gimpdrawabletreeview.c
- * app/widgets/gimpselectioneditor.c
- * app/widgets/gimptoolbox.c: use the new function instead of poking
- into gimp->tool_info_list.
- * app/display/gimpdisplayshell-callbacks.c
- * app/display/gimpdisplayshell.[ch]: moved code that deals with
- the space key into separate functions. Added space_shaded_tool
- to GimpDisplayShell instead of using a static variable for it.
- * app/tools/tool_manager.c: removed unused include.
- 2006-09-08 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpwidgets-utils.c: mark "Space" and "Backslash"
- for translation (using the same translation context as in GTK+).
- 2006-09-08 Hans Breuer <hans@breuer.org>
- * **/makefile.msc app/gimpcore.def : updated
-
- * app/paint/gimpperspectiveclone.c : error C2057: expected constant
- expression. Stack allocation of dynamic sized arrays is afaik a GCC
- extension, use g_alloca() instead.
- 2006-09-08 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpperspectiveclonetool.c
- (gimp_perspective_clone_tool_register): fix the tool's menu path
- and accelerator.
- 2006-09-07 Jakub Steiner <jimmac@ximian.com>
- * stock-tool-perspective-clone*png: add the element of perspective
- in. Perhaps needs a bit of work on the anti-aliasing still.
- 2006-09-07 Michael Natterer <mitch@gimp.org>
- Merged the "soc-2006-perspective-clone" branch. That branch is
- now officially closed and all further fixes and changes have to
- be applied to HEAD.
- Did some minor adjustments, mostly small indentation and spacing
- fixes. Derive the tool from GimpBrushTool and renamed the enum
- added to paint-enums.h and it values, added stock icon and menu
- entry.
- Thanks a lot to Pedro Alonso Ferrer!
- * app/paint/paint-enums.[ch]: new enum GimpPerspectiveCloneMode.
- * app/paint/Makefile.am
- * app/paint/gimpperspectiveclone.[ch]
- * app/paint/gimpperspectivecloneoptions.[ch]: the perspective
- clone core and its options.
- * app/paint/gimp-paint.c: register it.
- * app/tools/Makefile.am
- * app/tools/gimpperspectiveclonetool.[ch]: the perspective clone tool.
- * app/tools/gimp-tools.c: register it.
- * app/tools/gimppaintoptions-gui.c: show the widgets that are used
- by perspective clone.
- * app/widgets/gimphelp-ids.h: the help ID.
- * themes/Default/images/Makefile.am
- * themes/Default/images/tools/stock-tool-perspective-clone-16.png
- * themes/Default/images/tools/stock-tool-perspective-clone-22.png
- * libgimpwidgets/gimpstock.[ch]: its stock ID and icons.
- * menus/image-menu.xml.in: added it to the menu.
- 2006-09-07 Sven Neumann <sven@gimp.org>
- * configure.in: bumped version to 2.3.12.
- 2006-09-07 Sven Neumann <sven@gimp.org>
- * Made 2.3.11 development release.
- 2006-09-07 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpfreeselecttool.c: removed unused variable.
- 2006-09-07 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpchainbutton.c: added "position" construct-only
- property to allow construction using g_object_new().
- * plug-ins/pygimp/gimpui.defs: use new style constructors for some
- more widgets.
- 2006-09-07 Sven Neumann <sven@gimp.org>
- * plug-ins/pygimp/gimpui.defs: updated the GimpHintBox constructor
- definition to use pygtk 2.8 features.
- * plug-ins/pygimp/gimpui.override: removed hand-written constructor.
- 2006-09-07 Sven Neumann <sven@gimp.org>
- * app/base/pixel-region.[ch]
- * app/base/tile-manager.[ch]
- * app/base/tile-swap.[ch]: removed code that tried to swap in
- tiles asynchronously (but ended up calling nothing).
- 2006-09-07 Sven Neumann <sven@gimp.org>
- * app/base/tile-cache.c
- * app/base/tile-manager.c
- * app/base/tile-private.h
- * app/base/tile.c: removed tile locking macros that were only used
- for the threaded tile swapper.
- 2006-09-07 Michael Natterer <mitch@gimp.org>
- * app/paint/gimpsourcecore.[ch] (gimp_source_core_motion): pass
- the src_offset_x and src_offset_y as separate parameters to
- GimpSourceCore::motion().
- * app/paint/gimpheal.c (gimp_heal_motion): changed accordingly.
- * app/paint/gimpclone.c (gimp_clone_motion): ditto and use the new
- values for pattern cloning instead of asuming stuff that relies on
- knowledge of gimp_source_core_motion()'s internals.
- 2006-09-07 Sven Neumann <sven@gimp.org>
- * configure.in: removed --enable_threaded_tile_swapper option.
- * app/base/tile-cache.c
- * app/base/tile-private.h
- * app/base/tile-swap.c
- * app/base/tile.c: removed threaded tile swapper code which has
- been sitting here unused for too long.
- 2006-09-07 Michael Natterer <mitch@gimp.org>
- * app/paint/gimpsourcecore.[ch] (gimp_source_core_motion): pass
- the width and height of the sub-area of paint_area to
- GimpSourceCore::motion().
- * app/paint/gimpclone.c (gimp_clone_motion)
- * app/paint/gimpheal.c (gimp_heal_motion): use the new parameters
- instead of taking these values from srcPR->w and ->h, which was
- very confusing.
- 2006-09-07 Sven Neumann <sven@gimp.org>
- * app/actions/edit-actions.c (edit_actions_setup): set the context
- property on the "edit-fill-pattern" action.
- 2006-09-06 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/tools-enums.[ch]: add GimpRectangleConstraint
- enum.
- * app/tools/gimprectangletool.[ch]: replace "constrain"
- boolean with "constraint" enum property. Implement
- constraints in motion handler -- the implementation
- is rather elegant but pretty tricky.
- * app/tools/gimpcroptool.c: constrain to image bounds,
- or to active drawable bounds if "current layer only"
- option is checked.
-
- * app/tools/gimpellipseselecttool.c
- * app/tools/gimprectangleselecttool.c: no constraint.
- This addresses bug #353936 -- I would say fixes it, but it
- probably needs some fine-tuning. Also perhaps fixes
- bug #329817 a bit better than before.
-
- 2006-09-06 Sven Neumann <sven@gimp.org>
- * app/plug-in/gimppluginmanager-history.c
- (gimp_plug_in_manager_history_add): bail out early if the
- procedure is already at the start of the list.
- 2006-09-06 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/tools-enums.[ch]: remove GimpCropMode enum;
- missed in previous commit.
-
- 2006-09-06 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimpcroptool.c
- * app/tools/gimpcropoptions.[ch]: remove "crop vs resize"
- option, as recommended in bug #353936.
-
- 2006-09-06 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/paint-funcs/scale-funcs.[ch]: apply patch from Geert
- Jordaens to improve Lanczos scaling, with coding style
- cleanups; partly fixes bug #167956.
- 2006-09-06 Sven Neumann <sven@gimp.org>
- * app/actions/plug-in-commands.c (plug_in_run_cmd_callback)
- (plug_in_repeat_cmd_callback): also add the procedure to the
- history if it is called from the "Recently Used" menu.
- * plug-ins/common/vpropagate.c: changed progress text.
- 2006-09-06 Sven Neumann <sven@gimp.org>
- * plug-ins/pygimp/gimpfu.py: document the new menu registration syntax.
- 2006-09-06 Sven Neumann <sven@gimp.org>
- * plug-ins/pygimp/gimpui.defs
- * plug-ins/pygimp/gimpui.override: wrap the new GimpHintBox widget.
- * plug-ins/pygimp/gimpfu.py: use it to display the blurb.
- * plug-ins/pygimp/plug-ins/py-slice.py: added missing verb in blurb.
- 2006-09-05 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/Makefile.am
- * libgimpwidgets/gimpwidgets.h
- * libgimpwidgets/gimphintbox.[ch]: added simple widget to display
- a user hint. Having this as a widget will allow us to change the
- look, perhaps even using style properties.
- * libgimpwidgets/gimpwidgets.def: added the new symbols.
- * app/dialogs/keyboard-shortcuts-dialog.c
- * plug-ins/common/colormap-remap.c
- * plug-ins/common/redeye.c: use the new widget instead of
- duplicating the code.
- 2006-09-05 Michael Natterer <mitch@gimp.org>
- * app/actions/debug-actions.c
- * app/actions/debug-commands.[ch]
- * menus/toolbox-menu.xml.in: added "Dump Attached Data" menu item
- which prints the stuff that is attached to the gimp and
- user_context objects.
- 2006-09-05 Sven Neumann <sven@gimp.org>
- * plug-ins/common/redeye.c (dialog): use the wilber icon / label
- combination for hints that is also used in colormap-remap.
- 2006-09-05 Michael Natterer <mitch@gimp.org>
- * app/tools/gimptool.[ch]: added gimp_tool_get_options() so tools
- don't need to include "core/gimptoolinfo.h" just to get to their
- options.
- * app/tools/gimp*tool.h: added macros GIMP_FOO_TOOL_GET_OPTIONS()
- which return specific tool options types and do all casting
- themselves.
- * app/tools/*.c: use the new macros and don't include
- "core/gimptoolinfo.h" in most files.
- * app/tools/gimpcolorpickertool.c (gimp_color_picker_tool_register):
- make it use the parent context's FG and BG.
- * app/tools/gimpcolortool.c (gimp_color_tool_real_picked): set the
- color on the tool's options, not on the user context.
- 2006-09-05 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpmenudock.c: don't #include "core/gimptoolinfo.h"
- 2006-09-05 Sven Neumann <sven@gimp.org>
- * app/plug-in/gimppluginmanager.c (gimp_plug_in_manager_restore):
- don't specialcase gimp->no_interface; it's a pointless optimization.
- 2006-09-05 Sven Neumann <sven@gimp.org>
- * app/plug-in/gimppluginmanager.c (gimp_plug_in_manager_restore):
- sort the load and save procedures after adding them to the
- database, otherwise there is nothing to sort.
- 2006-09-05 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpselectiondata.c: disabled debug spew.
- * plug-ins/common/raw.c: fixed saving of INDEXEDA drawables. Added
- code to load such files. Fixes bug #354034.
- 2006-09-05 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-selection.c: switch from a short
- timeout to an idle handler for starting the animation.
- 2006-09-05 Michael Natterer <mitch@gimp.org>
- * app/paint/gimpheal.c (gimp_heal_motion): corrected origPR
- extents calculation. Makes the tool work at image borders
- where it used to warn.
- (gimp_heal_laplace_iteration)
- (gimp_heal_region): minor coding style stuff.
- 2006-09-05 Michael Natterer <mitch@gimp.org>
- * app/paint/gimpsourcecore.[ch] (gimp_source_core_motion): do a
- lot of stuff that was duplicated in clone and heal. Added lots of
- parameters to GimpSourceCore::motion() to get the stuff down to
- clone and heal.
- * app/paint/gimpclone.c (gimp_clone_motion): changed accordingly.
- * app/paint/gimpheal.c (gimp_heal_motion): ditto. Made it work for
- dest_drawable != src_pickable. Always add alpha to all buffers and
- convert the source buffer to the dest drawable's color space
- because the algorithm works only on buffers of same depth.
- 2006-09-04 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell.c
- * app/display/gimpdisplayshell-selection.c: more code cleanup.
- Monitor the shell's window state visibility and don't run the
- timeout if the shell is fully obscured, iconified or withdrawn.
- 2006-09-04 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-selection.c: code cleanup. Only use
- a timeout if there is actually a selection and if it is not hidden.
- 2006-09-04 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-selection.[ch]: hide the internal API.
- * app/display/gimpdisplayshell-appearance.c
- * app/display/gimpdisplayshell-callbacks.c
- * app/display/gimpdisplayshell-handlers.c
- * app/display/gimpdisplayshell.[ch]
- * app/tools/gimpcolortool.c
- * app/tools/gimpeditselectiontool.c
- * app/tools/gimpmovetool.c: changed accordingly.
- * app/config/gimpdisplayconfig.c
- * app/dialogs/preferences-dialog.c: increased the default marching
- ants speed.
- 2006-09-04 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-selection.[ch]: some cleanup. Made
- the Selection struct private and removed unused state member.
- Removed redundant parameter from gimp_display_shell_selection_start().
- * app/display/gimpdisplayshell-callbacks.c
- * app/display/gimpdisplayshell.c: changed accordingly.
- 2006-09-04 Michael Natterer <mitch@gimp.org>
- * app/paint/paint-enums.[ch]: removed enum GimpHealAlignMode, we
- use the GimpSourceAlignMode now and can always disable REGISTERED
- in the GUI should it turn out to be really totally pointless.
- * app/paint/Makefile.am
- * app/paint/gimphealoptions.[ch]: removed. Its properties are
- completely covered by GimpSourceOptions.
- * app/paint/gimpheal.[ch]: derive from GimpSourceCore.
- * app/tools/gimphealtool.[ch]: derive from GimpSourceTool.
- 2006-09-04 Sven Neumann <sven@gimp.org>
- * menus/image-menu.xml.in: added the Heal tool to the Tools menu.
- 2006-09-04 Jakub Steiner <jimmac@ximian.com>
- * themes/Default/images/tools/stock-tool-heal*: touch up the heal
- brush tool icon
- 2006-09-04 Sven Neumann <sven@gimp.org>
- * app/base/tile-cache.c: only run the idle swapper if needed and
- use a lower priority for the timeout.
- 2006-09-04 Michael Natterer <mitch@gimp.org>
- * app/tools/Makefile.am
- * app/tools/gimpsourcetool.[ch]: new class which is essentially a
- copy of GimpCloneTool with s/clone/source/ plus some minor
- modifications.
- * app/tools/gimpclonetool.[ch]: remove almost everything and
- derive from GimpSourceTool.
- 2006-09-03 Michael Natterer <mitch@gimp.org>
- * app/dialogs/palette-import-dialog.[ch]: removed
- palette_import_dialog_show() and palette_import_dialog_destroy()
- and don't remember the created dialog internally. Instead, made
- palette_import_dialog_new() public.
- * app/dialogs/dialogs.c
- * app/dialogs/dialogs-constructors.[ch]: register it with the
- toplevel dialog factory as singleton toplevel.
- * app/actions/palettes-commands.c (palettes_import_cmd_callback):
- use the dialog factory to create the palette import dialog.
- 2006-09-03 Michael Natterer <mitch@gimp.org>
- * app/paint/gimpsourceoptions.[ch] (struct GimpSourceOptions): added
- non-property boolean member "use_source" which defalts to TRUE.
- * app/paint/gimpcloneoptions.c: imeplement GObject::notify() and
- set source_options->use_source to TRUE if the clone type is
- GIMP_IMAGE_CLONE.
- * app/paint/gimpsourcecore.h: removed bogus
- gimp_source_core_register() prototype.
- 2006-09-03 Sven Neumann <sven@gimp.org>
- * app/paint/gimppaintcore.[ch]: added construct-only property
- "undo-desc". Use this when pushing an undo instead of attempting
- an unsuccessful lookup of the GimpPaintInfo object.
- * tools/pdbgen/pdb/paint_tools.pdb
- * app/tools/gimppainttool.c: use paint_info->blurb as undo
- description when constructing the paint core.
- * app/pdb/paint_tools_cmds.c: regenerated.
- 2006-09-03 Hans Breuer <hans@breuer.org>
- * app/core/gimp-gradients.c : include "gimpcontext.h" for
- gimp_context_set_gradient().
-
- * **/makefile.msc app/gimpcore.def : updated
-
- 2006-09-03 Michael Natterer <mitch@gimp.org>
- * app/paint/paint-enums.[ch]: renamed enum GimpCloneAlignMode to
- GimpSourceAlignMode.
- * app/paint/Makefile.am
- * app/paint/gimpsourcecore.[ch]
- * app/paint/gimpsourceoptions.[ch]: new classes which contain the
- source selection functionality factored out of the clone core and
- options.
- * app/paint/gimpclone.[ch]
- * app/paint/gimpcloneoptions.[ch]: remove that functionality here
- and derive from the new classes.
- * app/tools/gimpclonetool.c: changed accordingly.
- 2006-09-02 Michael Natterer <mitch@gimp.org>
- Merged the "soc-2006-healing-brush" branch. That branch is now
- officially closed and all further fixes and changes have to be
- applied to HEAD.
- Did some minor adjustments, mostly small indentation and spacing
- fixes. Derive the tool from the newly introduced GimpBrushTool
- which did not exist when the branch was created.
- Thanks a lot to Kevin Sookocheff for this nice contribution!
- * app/paint/paint-enums.[ch]: new enum GimpHealAlignMode.
- * app/paint/Makefile.am
- * app/paint/makefile.msc
- * app/paint/gimpheal.[ch]
- * app/paint/gimphealoptions.[ch]: the heal core and its options.
- * app/paint/gimp-paint.c: register the heal core.
- * app/tools/Makefile.am
- * app/tools/makefile.msc
- * app/tools/gimphealtool.[ch]: the heal tool.
- * app/tools/gimp-tools.c: register the heal tool.
- * app/tools/gimppaintoptions-gui.c: show the widgets that are used
- by heal.
- * app/widgets/gimphelp-ids.h: the heal help ID.
- * tools/pdbgen/stddefs.pdb
- * tools/pdbgen/pdb/paint_tools.pdb: the heal PDB wrappers.
- * app/widgets/widgets-enums.h
- * app/widgets/gimpcursor.c
- * cursors/Makefile.am
- * cursors/makefile.msc
- * cursors/tool-heal.png
- * cursors/xbm/tool-heal.xbm
- * cursors/xbm/tool-heal-mask.xbm: a new cursor for the heal tool.
- * libgimpwidgets/gimpstock.[ch]
- * themes/Default/images/Makefile.am
- * themes/Default/images/makefile.msc
- * themes/Default/images/tools/stock-tool-heal-16.png
- * themes/Default/images/tools/stock-tool-heal-22.png: new stock
- icons for the heal tool.
- * app/pdb/internal_procs.c
- * app/pdb/paint_tools_cmds.c
- * libgimp/gimppainttools_pdb.[ch]: regenerated.
- 2006-09-02 Michael Natterer <mitch@gimp.org>
- * app/paint/gimpclone.c
- * app/paint/gimpink.c: minor cosmetic cleanup merged from the
- soc-2006-healing-brush branch.
- 2006-09-02 Michael Natterer <mitch@gimp.org>
- * app/dialogs/quit-dialog.c (quit_close_all_dialog_new): create a
- temporary context for the container view so its renderers have one.
- 2006-09-01 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/scripts/gradient-example.scm: pop the context
- before rendering the gradient so we draw the gradient with the
- user's colors, not with the ones the script uses temporarily.
- 2006-09-01 Michael Natterer <mitch@gimp.org>
- This commit *should* fix the remaining missing contexts for
- preview creation. Eek at me if it doesn't.
- * app/core/gimpundo.c: pass a struct containing a context to
- gimp_undo_create_preview_idle().
- * app/widgets/gimpundoeditor.[ch]: implement
- GimpDocked::set_context(), remember the context and use it for the
- undo treeview.
- * app/widgets/gimpviewrenderergradient.c: disable debugging output.
- 2006-09-01 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpaction.[ch]: added a context property and use
- it when creating GimpViews.
- * app/actions/file-actions.c: set the context on the "Open Recent"
- actions.
- 2006-09-01 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontainercombobox.c: implement set_context() and
- set the view renderers' contexts.
- (gimp_container_combo_box_insert_item): unselect after inserting
- the first item, GimpContainerView doesn't select items by itself.
- * app/dialogs/image-new-dialog.c: create a local context for the
- combo box, connect to the context's "template-changed" signal
- instead of the combo boxed's "select-item", fix some stuff and
- don't leak the local GimpTemplate.
- 2006-09-01 Sven Neumann <sven@gimp.org>
- * app/core/gimpgradient.c: disallow NULL context and removed code
- that used to deal with this case.
- 2006-09-01 Simon Budig <simon@gimp.org>
- * tools/pdbgen/pdb/gradient.pdb: minor documentation fix
- * app/pdb/gradient_cmds.c
- * libgimp/gimpgradient_pdb.c: regenerated
- 2006-09-01 Sven Neumann <sven@gimp.org>
- * app/display/gimpstatusbar.[ch]: use a hash table instead of object
- data to maintain context ids. Saves lots of pointless string copies.
- 2006-09-01 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpviewabledialog.[ch]: added GimpContext
- parameters and create the GimpView with that context.
- * app/widgets/gimpcolordialog.[ch]
- * app/dialogs/convert-dialog.[ch]
- * app/dialogs/desaturate-dialog.[ch]
- * app/dialogs/grid-dialog.[ch]
- * app/dialogs/image-properties-dialog.[ch]
- * app/dialogs/layer-add-mask-dialog.[ch]
- * app/dialogs/offset-dialog.[ch]
- * app/dialogs/print-size-dialog.[ch]
- * app/dialogs/resize-dialog.[ch]
- * app/dialogs/scale-dialog.[ch]
- * app/dialogs/stroke-dialog.[ch]
- * app/dialogs/template-options-dialog.[ch]
- * app/dialogs/vectors-options-dialog.[ch]: added GimpContext
- parameters here too and pass them to gimp_viewable_dialog_new().
- * app/actions/colormap-editor-commands.c
- * app/actions/drawable-commands.c
- * app/actions/gradient-editor-commands.c
- * app/actions/image-commands.c
- * app/actions/layers-commands.c
- * app/actions/palette-editor-commands.c
- * app/actions/select-commands.c
- * app/actions/vectors-commands.c
- * app/actions/view-commands.c
- * app/dialogs/channel-options-dialog.c
- * app/dialogs/dialogs-constructors.c
- * app/dialogs/image-merge-layers-dialog.c
- * app/dialogs/image-scale-dialog.c
- * app/dialogs/layer-options-dialog.c
- * app/display/gimpdisplayshell-filter-dialog.c
- * app/display/gimpdisplayshell-scale.c
- * app/tools/gimpcolorpickertool.c
- * app/tools/gimpimagemaptool.c
- * app/tools/gimpmeasuretool.c
- * app/tools/gimptexttool.c
- * app/tools/gimptransformtool.c
- * app/tools/gimpvectortool.c
- * app/widgets/gimpcolorpanel.c
- * app/widgets/gimpcontrollereditor.c
- * app/widgets/gimpcontrollerlist.c
- * app/widgets/gimptoolbox-color-area.c: pass contexts to above
- dialog constructors.
- 2006-09-01 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpviewrendererdrawable.c: fixed includes for
- gimp_rectangle_intersect().
- 2006-09-01 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpviewrenderer.c
- (gimp_view_renderer_real_set_context): ref the context.
- 2006-09-01 Sven Neumann <sven@gimp.org>
- * app/core/gimpgradient-load.c (gimp_gradient_load): use sizeof()
- instead of hardcoding the buffer size.
- 2006-09-01 Michael Natterer <mitch@gimp.org>
- Extended the GIMP Gradient file format to contain the endpoint
- color types for each segment (this is backward compatible because
- old parsers just ignore excess fields at the end of segment
- lines). Fixes bug #128367.
- * app/core/gimpgradient-load.c: optionally load two more fields
- per segment line which contain the color types.
- * app/core/gimpgradient-save.c: save the color types at the end of
- the segment lines.
- 2006-09-01 Michael Natterer <mitch@gimp.org>
- * app/actions/gradient-editor-actions.c
- * app/actions/gradient-editor-commands.[ch]: added actions and
- callbacks to select a gradient segment's left and right color
- type. Handle FG/BG color correctly in a few places. Use
- GimpDataEditor's context instead of the user context.
- * menus/gradient-editor-menu.xml: added the actions to the menu.
- Cleanup:
- * app/actions/palette-editor-actions.c
- * app/actions/palette-editor-commands.c: use GimpDataEditor's
- context instead of the user context.
- * app/actions/brush-editor-actions.c: remove unused context
- variable.
- 2006-08-31 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontainerview.c
- (gimp_container_view_real_set_container)
- (gimp_container_view_real_set_context)
- (gimp_container_view_item_selected)
- (gimp_container_view_thaw): support setting a context even if
- the viewed container's children_type is *not* a property of
- GimpContext. This removes a major restriction of container
- views and allows to get rid of some hacks:
- * app/widgets/gimpitemtreeview.[ch]: removed GimpContext member
- and implement GimpContainerView::set_context() instead of
- GimpDocked::set_context().
- * app/widgets/gimpchanneltreeview.c
- * app/widgets/gimpcontainergridview.c
- * app/widgets/gimpcontainertreeview.c
- * app/widgets/gimpdrawabletreeview.c
- * app/widgets/gimplayertreeview.c: use GimpContainerView's context
- instead of GimpItemTreeView's and implement GimpContainerView's
- set_context() instead of GimpDocked's.
- * app/actions/actions.c (action_data_get_gimp)
- (action_data_get_context): don't special-case GimpItemTreeView any
- more, it's just like a normal GimpContainerView now.
- * app/widgets/gimpcontrollerlist.c
- (gimp_controller_list_constructor): set a context on the
- GimpContainerView so its renderers have a context to use.
- 2006-08-31 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpthumbbox.[ch]: remember the context passed to
- gimp_thumb_box_new() and use it instead of the user context when
- creating thumbnails.
- 2006-08-31 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpgradienteditor.[ch] (struct GimpGradientEditor):
- removed GimpContext member I added before deciding it needs to be
- added to GimpDataEditor.
- Use GimpDataEditor's context instead of the bogus one. Also use
- the data editor's context instead of the user context wherever it
- was used.
-
- * app/widgets/gimppaletteeditor.c: use GimpDataEditor's context
- instead of the user context here too.
- 2006-08-31 Michael Natterer <mitch@gimp.org>
- * app/core/gimpgradient.[ch] (gimp_gradient_has_fg_bg_segments):
- new funtion which returns TRUE if any of the gradient's segments
- refer to FG of BG.
- (gimp_gradient_segment_get_left_color_type)
- (gimp_gradient_segment_set_left_color_type)
- (gimp_gradient_segment_get_right_color_type)
- (gimp_gradient_segment_set_right_color_type): new accessors for
- the new GimpGradientColor stuff.
- (gimp_gradient_segment_split_midpoint)
- (gimp_gradient_segment_range_flip)
- (gimp_gradient_segment_range_replicate): split, flip and replicate
- the segments' color_types too.
- * app/widgets/gimpviewrenderer.[ch]: added virtual functions
- ::set_context() and ::invalidate() and call them.
- * app/widgets/gimpviewrenderergradient.[ch]: implement the virtual
- functions. Connect to the context's "foreground-changed" and
- "background-changed" signals if the gradient contains FG or BG
- colors and invalidate the renderer whenever they change.
- * app/core/gimp-gradients.c: removed signal connections which
- invalidated the gradients on FG/BG changes of the user context.
- 2006-08-31 Sven Neumann <sven@gimp.org>
- * plug-ins/pygimp/plug-ins/happy-valley-relief.py: fixed a typo.
- 2006-08-31 Sven Neumann <sven@gimp.org>
- * app/tools/gimp-tools.c: use italic style for the informative label.
- 2006-08-31 Sven Neumann <sven@gimp.org>
- * app/composite/gimp-composite-mmx.c: moved declarations at the
- beginning of the functions.
- * app/tools/gimptransformtool.c (gimp_transform_tool_doit):
- display a message if no paths are available. Could catch this
- earlier, but this is the least intrusive change to fix bug #353495.
- 2006-08-30 Sven Neumann <sven@gimp.org>
- * plug-ins/common/gif.c: similar cleanup, removed unused parameters.
- 2006-08-30 Sven Neumann <sven@gimp.org>
- * plug-ins/common/png.c: removed debugging output; minor cleanup.
- 2006-08-30 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/png.c: when saving an IA image, don't load
- the entire image into memory to search for an unused color.
- Fixes bug #308909.
- 2006-08-30 Sven Neumann <sven@gimp.org>
- * app/config/gimprc-blurbs.h
- * app/dialogs/preferences-dialog.c
- * app/tools/gimpmoveoptions.c: string changes as suggested in
- bug #353440.
- 2006-08-30 Sven Neumann <sven@gimp.org>
- * plug-ins/common/emboss.c: fixed off-by-one error and cleaned up
- the code a bit. Fixes bug #353227.
- 2006-08-29 Michael Natterer <mitch@gimp.org>
- Changed GimpViewable preview rendering to have a context to get
- FG/BG/whatever from. Use the context to enable dynamic FG/BG
- colors in gradients. Fixes bug #127676 and bug #352214. Addresses
- bug #128367 (doesn't fix it because there's no loading/saving and
- no GUI yet).
- * app/core/core-enums.[ch]: added enum GimpGradientColor to enable
- specifying gradient colors in terms of foreground and background.
- * app/core/gimpgradient.[ch]: added color_type members to the
- GimpGradientSegment struct and honor them in
- gimp_gradient_get_color_at(). Added GimpContext parameters to all
- functions which finally call get_color_at().
- * app/core/gimp-gradients.c: use the new method to implement the
- builtin gradients.
- * app/core/gimpviewable.[ch]: added GimpContext parameters to all
- get_preview() and get_pixbuf() functions.
- * app/core/gimpbrush.c
- * app/core/gimpbuffer.c
- * app/core/gimpdrawable-preview.[ch]
- * app/core/gimpgradient.c
- * app/core/gimpimage-preview.[ch]
- * app/core/gimpimagefile.c
- * app/core/gimppalette.c
- * app/core/gimppattern.c
- * app/core/gimpundo.[ch]
- * app/text/gimpfont.c
- * app/vectors/gimpvectors-preview.[ch]: changed ::get_preview()
- and ::get_pixbuf() implementations accordingly.
- * app/core/gimpdrawable-blend.c
- * app/core/gimppalette-import.[ch]
- * app/dialogs/dialogs-constructors.c
- * app/dialogs/palette-import-dialog.c
- * app/dialogs/resize-dialog.c
- * app/display/gimpdisplayshell-layer-select.c
- * app/display/gimpdisplayshell.c
- * app/display/gimpnavigationeditor.c
- * app/paint/gimppaintoptions.c
- * app/tools/gimpeditselectiontool.c
- * app/tools/gimptexttool.c
- * app/actions/gradient-editor-commands.c
- * app/widgets/gimpaction.c
- * app/widgets/gimpbrusheditor.[ch]
- * app/widgets/gimpbufferview.c
- * app/widgets/gimpcellrendererviewable.c
- * app/widgets/gimpchanneltreeview.c
- * app/widgets/gimpclipboard.c
- * app/widgets/gimpcoloreditor.c
- * app/widgets/gimpcomponenteditor.c
- * app/widgets/gimpcontainerbox.c
- * app/widgets/gimpcontainercombobox.c
- * app/widgets/gimpcontainereditor.c
- * app/widgets/gimpcontainerentry.c
- * app/widgets/gimpcontainergridview.c
- * app/widgets/gimpcontainertreeview.[ch]
- * app/widgets/gimpdataeditor.[ch]
- * app/widgets/gimpdevicestatus.c
- * app/widgets/gimpdnd.[ch]
- * app/widgets/gimpdrawabletreeview.c
- * app/widgets/gimpfiledialog.c
- * app/widgets/gimpgradienteditor.[ch]
- * app/widgets/gimpgradientselect.c
- * app/widgets/gimpitemtreeview.c
- * app/widgets/gimplayertreeview.c
- * app/widgets/gimppaletteeditor.[ch]
- * app/widgets/gimppropwidgets.[ch]
- * app/widgets/gimpselectioneditor.c
- * app/widgets/gimpthumbbox.[ch]
- * app/widgets/gimptoolbox-image-area.c
- * app/widgets/gimptoolbox-indicator-area.c
- * app/widgets/gimptooloptionseditor.c
- * app/widgets/gimpundoeditor.c
- * app/widgets/gimpvectorstreeview.c
- * app/widgets/gimpview-popup.[ch]
- * app/widgets/gimpview.[ch]
- * app/widgets/gimpviewablebutton.c
- * app/widgets/gimpviewabledialog.c
- * app/widgets/gimpviewrenderer.[ch]
- * app/widgets/gimpviewrenderer-frame.c
- * app/widgets/gimpviewrendererbrush.c
- * app/widgets/gimpviewrendererbuffer.c
- * app/widgets/gimpviewrendererdrawable.c
- * app/widgets/gimpviewrenderergradient.c
- * app/widgets/gimpviewrendererimage.c
- * tools/pdbgen/pdb/drawable.pdb
- * tools/pdbgen/pdb/gradient.pdb
- * tools/pdbgen/pdb/gradients.pdb
- * tools/pdbgen/pdb/image.pdb: added tons of GimpContext members
- and parameters, implement GimpDocked::set_context() in many
- widgets. Pass these locally remembered contexts to GimpViewable
- functions. Did some minor cleanups on the way. There are still
- some minor FIXMEs around where the code uses a NULL context (which
- is allowed by the APIs)
- * app/pdb/drawable_cmds.c
- * app/pdb/gradient_cmds.c
- * app/pdb/gradients_cmds.c
- * app/pdb/image_cmds.c: regenerated.
- 2006-08-29 Michael Natterer <mitch@gimp.org>
- * app/paint/gimpbrushcore.c: minor cleanup.
- 2006-08-29 Sven Neumann <sven@gimp.org>
- * libgimpbase/Makefile.am
- * libgimpbase/gimpbase.h
- * libgimpbase/gimprectangle.[ch]: added new files that hold
- gimp_rectangle_intersect(), factored out of the core.
- * libgimpbase/gimpbase.def: updated.
- * app/core/gimp-edit.c
- * app/core/gimp-utils.c
- * app/core/gimp-utils.h
- * app/core/gimpchannel-combine.c
- * app/core/gimpdrawable-foreground-extract.c
- * app/core/gimpdrawable-transform.c
- * app/core/gimpdrawable.c
- * app/core/gimpimage-preview.c
- * app/core/gimplayer.c
- * app/core/gimpscanconvert.c
- * app/display/gimpdisplayshell-draw.c: changed includes accordingly.
- * libgimp/gimpdrawablepreview.c: don't duplicate
- gimp_rectangle_intersect() here, use the function in libgimpbase.
- * app/base/siox.c: use gimp_rectangle_intersect() to reduce the
- working area to the region of interest. Fixes bug #340422.
- 2006-08-29 Sven Neumann <sven@gimp.org>
- * plug-ins/common/postscript.c (dither_grey): code cleanup and fix
- for bug #353381 (crash when Preview option is selected).
- 2006-08-29 Raphaël Quinet <raphael@gimp.org>
- * plug-ins/common/dog.c (query): Removed incorrect mention of
- Gauss IIR in blurb (the plug-in uses the RLE algorithm).
- 2006-08-29 Sven Neumann <sven@gimp.org>
- * app/plug-in/gimpplugin.c (gimp_plug_in_recv_message): use
- gimp_message() if a plug-in crashes.
- 2006-08-29 Sven Neumann <sven@gimp.org>
- * app/core/gimpimage-duplicate.c (gimp_image_duplicate)
- * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_image): a
- somewhat hackish implementation of what's suggested in bug #353246.
- Let the save dialog default to the folder of the duplicated image.
- 2006-08-29 Sven Neumann <sven@gimp.org>
- * app/display/gimpnavigationeditor.c: some adjustments to the fix
- for bug #346880.
- 2006-08-28 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontainerview.[ch]: made set_context() a
- virtual function of the GimpContainerView interface.
- 2006-08-28 Sven Neumann <sven@gimp.org>
- * app/tools/gimptextoptions.[ch]
- * app/tools/gimptexttool.c
- * app/widgets/gimptexteditor.[ch]: make the text editor transient
- to the display shell.
- 2006-08-28 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimppdbdialog.c (gimp_pdb_dialog_run_callback):
- gimp_show_message_dialog() takes a GtkWidget, cast the dialog
- variable accordingly.
- 2006-08-28 Sven Neumann <sven@gimp.org>
- * plug-ins/winicon/icoload.c: avoid crashing on newer versions of
- the winicon file format (bug #352899).
- 2006-08-28 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpairbrushtool.c
- * app/tools/gimpalignoptions.c
- * app/tools/gimpblendoptions.c
- * app/tools/gimpbucketfilloptions.c
- * app/tools/gimpclonetool.c
- * app/tools/gimpcolorpickeroptions.c
- * app/tools/gimpconvolvetool.c
- * app/tools/gimpcropoptions.c
- * app/tools/gimpdodgeburntool.c
- * app/tools/gimperasertool.c
- * app/tools/gimpflipoptions.c
- * app/tools/gimphistogramoptions.c
- * app/tools/gimpinkoptions-gui.c
- * app/tools/gimpmagnifyoptions.c
- * app/tools/gimpmeasureoptions.c
- * app/tools/gimpmoveoptions.c
- * app/tools/gimppaintoptions-gui.c
- * app/tools/gimprectangleoptions.c
- * app/tools/gimprectangleselectoptions.c
- * app/tools/gimpsmudgetool.c
- * app/tools/gimptextoptions.c
- * app/tools/gimptransformoptions.c
- * app/tools/gimpvectoroptions.c: code cleanup.
- 2006-08-27 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpcolortool.c (gimp_color_tool_real_picked): applied
- modified patch from David Gowers which selects a matching color
- from the palette editor's active palette. I'm not sure if this
- behavior is desirable but we'll never find out if we dont't try.
- Fixes bug #343358.
- 2006-08-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimpselectiontool.c (gimp_selection_tool_modifier_key):
- When Alt is down, don't allow other modifiers to change the
- operation shown in the options. Fixes bug #349338.
-
- 2006-08-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/core/gimpchannel-select.[ch]: add push_undo arguments
- to several gimp_channel_select_foo functions.
- * app/actions/vectors-commands.c
- * app/core/gimpchannel-select.c
- * app/core/gimpchannel-select.h
- * app/pdb/paths_cmds.c
- * app/pdb/selection_tools_cmds.c
- * app/pdb/vectors_cmds.c
- * app/tools/gimpellipseselecttool.c
- * app/tools/gimpfreeselecttool.c
- * app/tools/gimprectangleselecttool.c
- * app/tools/gimpvectortool.c
- * tools/pdbgen/pdb/paths.pdb
- * tools/pdbgen/pdb/selection_tools.pdb
- * tools/pdbgen/pdb/vectors.pdb: add push_undo argument
- to function calls where needed.
- 2006-08-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/display/gimpnavigationeditor.c: put zoom label next to
- scrollbar instead of above it; fixes bug #346880.
-
- 2006-08-25 Sven Neumann <sven@gimp.org>
- * docs/gimp.1.in: updated the URL of the user manual.
- 2006-08-25 Sven Neumann <sven@gimp.org>
- * configure.in: print the value of $datarootdir in the summary.
- * app/base/tile-swap.c (tile_swap_in_attempt): fixed error
- handling in this unused function.
- 2006-08-25 Michael Natterer <mitch@gimp.org>
- * app/actions/file-actions.c (file_actions_setup)
- (file_actions_last_opened_update): if there are too few images in
- the document history, use the action's name as label for the empty
- slots, to keep the translation of "" from showing up in the
- shortcut editor.
- 2006-08-24 Sven Neumann <sven@gimp.org>
- * desktop/gimp.desktop.in.in (Categories): removed "Application"
- which is not any longer in the Desktop Menu spec.
- 2006-08-24 Sven Neumann <sven@gimp.org>
- * plug-ins/winicon/icodialog.c
- * plug-ins/winicon/icosave.c: fixed handling of indexed images
- (bug #342883).
- 2006-08-24 Sven Neumann <sven@gimp.org>
- * configure.in: add -Wdeclaration_after_statement to the CFLAGS if
- the compiler supports this flag.
- * docs/gimp.1.in: explain ${datarootdir}.
- 2006-08-24 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-preview.c
- (gimp_display_shell_draw_tri): just return if gdk_drawable_get_size()
- returns 0 for width or height (bug #340056).
- 2006-08-24 Sven Neumann <sven@gimp.org>
- * INSTALL: mention that multi-processor support is on by default.
- * app/base/tile-cache.c: fixed compilation if multi-processor
- support is disabled (bug #352609).
- 2006-08-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/tools-enums.h
- * app/tools/gimptransformtool.[ch]: add support for handles at
- midpoints of edges.
- * app/tools/gimpscaletool.c: use midpoint handles for scaling
- with fixed width or height. Fixes bug #344955.
-
- 2006-08-23 Sven Neumann <sven@gimp.org>
- * libgimpbase/gimpbaseenums.[ch]: removed "(Fastest)" from "None"
- and added translation context (bug #343576).
- * app/actions/select-actions.c (select_actions): added translation
- context for "None" and "All".
- * app/widgets/gimpactiongroup.c: strip translation context from
- all labels.
- * libgimpwidgets/gimppageselector.c: fixed singular form.
- 2006-08-23 Sven Neumann <sven@gimp.org>
- * libgimpbase/gimpbaseenums.h: do the change for bug #343576 here;
- the .c file is generated.
- 2006-08-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * configure.in
- * plug-ins/Makefile.am
- * plug-ins/common/png.c: revert changes accidentally
- committed in previous commit.
-
- 2006-08-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * libgimpbase/gimpbaseenums.c: Don't label Lanczos as "best".
- Addresses bug #343576.
- 2006-08-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimprectangletool.c (gimp_rectangle_tool_motion):
- respect "fixed-center" constraint even if "fixed-aspect"
- or "aspect-square" constraints are active.
- 2006-08-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimprectangletool.c (gimp_rectangle_tool_motion):
- remove some constraining code that shouldn't have been there,
- and simplify a bit.
- 2006-08-22 Sven Neumann <sven@gimp.org>
- * app/composite/gimp-composite-regression.[ch]: use gulong instead
- of u_long. Should fix bug #352221.
- 2006-08-22 Sven Neumann <sven@gimp.org>
- * libgimpbase/gimpwire.h
- * libgimpbase/gimpreloc.h
- * libgimp/gimpdrawablepreview.h
- * libgimp/gimptile.h
- * libgimp/gimpunitcache.h
- * libgimpthumb/gimpthumb-utils.h
- * libgimpwidgets/gimpcolorarea.h
- * libgimpwidgets/gimphelpui.h: moved G_GNUC_INTERNAL before the
- return value (bug #352268).
- * tools/pdbgen/lib.pl : changed code generation rules to place
- G_GNUC_INTERNAL before the return value.
- * libgimp/*_pdb.h: regenerated.
- 2006-08-22 Sven Neumann <sven@gimp.org>
- * app/tools/gimprotatetool.c (gimp_rotate_tool_motion): fixed code
- that moves the angle between +/- pi (bug #352341).
- 2006-08-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimpclonetool.c
- * app/tools/gimpforegroundselecttool.c: rewrite modifer_key
- functions more readably; no functional changes.
-
- 2006-08-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/display/gimpdisplayshell-callbacks.c: allow modifier key events
- for Shift and Control to be propagated even if button1 is down.
-
- * app/tools/gimpclonetool.c
- * app/tools/gimpcroptool.c
- * app/tools/gimpforegroundselecttool.c
- * app/tools/gimpmovetool.c
- * app/tools/gimppainttool.c
- * app/tools/gimpvectortool.c: change modifier_key method
- to prevent any bad consequences.
- * app/tools/gimprectangletool.[ch]: add modifier_key handler, and
- use it to toggle "make-square" if Shift is pressed while button1
- is down, and "fixed-center" if Control is pressed while button1 is
- down.
-
- * app/tools/gimprectangleselecttool.c
- (gimp_rectangle_tool_modifier_key): call rectangle tool modifer_key
- method after chaining up.
- 2006-08-18 Sven Neumann <sven@gimp.org>
- * libgimp/gimppaletteselectbutton.c
- (gimp_palette_select_button_set_palette): check that the palette
- name actually refers to an existing palette and use the active
- palette if name is NULL or empty (like the other select buttons).
- * plug-ins/pygimp/plug-ins/palette-offset.py: use an integer value
- for a PF_INT parameter.
- 2006-08-18 Sven Neumann <sven@gimp.org>
- * plug-ins/pygimp/gimpfu.py: check if the menupath starts with
- <Image> instead of checking that it does not start with <Toolbox>.
- Makes the scripts in <Palettes> work to some extent.
- 2006-08-18 Sven Neumann <sven@gimp.org>
- * plug-ins/pygimp/gimpfu.py (register): derive the menupath from
- the label before adding to _registered_plugins_.
- * plug-ins/pygimp/Makefile.am: moved clothify.py to test-scripts,
- it doubles the functionality of script-fu-clothify.
- * plug-ins/pygimp/plug-ins/benchmark-foreground-extract.py
- * plug-ins/pygimp/plug-ins/foggify.py
- * plug-ins/pygimp/plug-ins/palette-sort.py
- * plug-ins/pygimp/plug-ins/palette-to-gradient.py: changed menu
- registration in some places that I missed earlier.
- 2006-08-17 Sven Neumann <sven@gimp.org>
- * libgimp/gimppixbuf.[ch]: added a convenience function to create
- a layer from a GdkPixbuf.
- * plug-ins/common/poppler.c
- * plug-ins/common/screenshot.c
- * plug-ins/common/svg.c: use gimp_layer_new_from_pixbuf().
- * libgimp/gimpui.def: updated.
- 2006-08-17 Sven Neumann <sven@gimp.org>
- * plug-ins/common/poppler.c
- * plug-ins/common/screenshot.c
- * plug-ins/common/svg.c: improved progress handling.
- 2006-08-17 Sven Neumann <sven@gimp.org>
- * plug-ins/pygimp/gimpfu.py: added an optional menu parameter to
- the register call to simplify menu registration. Also restored
- menupath specific mangling of the procedure arguments.
- * plug-ins/pygimp/plug-ins/*.py: use the menu parameter instead
- of defining a function to call on query.
- * plug-ins/pygimp/plug-ins/sphere.py: do it old-style here for
- testing.
- 2006-08-17 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/siod/sliba.c (aref1): when accessing members
- of tc_byte_array, cast them to guint8.
- 2006-08-16 Michael Schumacher <schumaml@cvs.gnome.org>
- * libgimpcolor/gimpcolor.def
- * libgimpwidgets/gimpwidgets.def: added some missing entries
- 2006-08-16 Michael Schumacher <schumaml@cvs.gnome.org>
- * app/Makefile.am: added $(SYMPREFIX) to the -u flags
- 2006-08-16 Sven Neumann <sven@gimp.org>
- * plug-ins/pygimp/gimpmodule.c: added menu_register method.
- * plug-ins/pygimp/plug-ins/*.py: use gimp.menu_register().
- 2006-08-16 Sven Neumann <sven@gimp.org>
- * plug-ins/pygimp/gimpfu.py: allow '-' in procedure and parameter
- names.
- * plug-ins/pygimp/plug-ins/*.py: use canonical procedure and
- parameter names.
- 2006-08-16 Sven Neumann <sven@gimp.org>
- * plug-ins/pygimp/plug-ins/*.py: use gimp_plugin_menu_register().
- 2006-08-16 Sven Neumann <sven@gimp.org>
- * app/plug-in/gimpplugin.c: improved debugging output.
- * libgimp/gimppaletteselect.c: the palette callback gets passed
- the number of colors.
- 2006-08-16 Sven Neumann <sven@gimp.org>
- * app/dialogs/about-dialog.c: cleanup.
- * app/tools/gimpbrushtool.c: don't include gimp-intl.h.
- 2006-08-16 Sven Neumann <sven@gimp.org>
- * plug-ins/common/autocrop.c (autocrop): fixed overzealousness
- when cropping on a drawable border (bug #337888).
- 2006-08-16 Sven Neumann <sven@gimp.org>
- * app/base/tile-cache.c: actually enable tile cache locking and
- added a missing lock in tile_idle_preswap(). Should fix bug #346923.
- 2006-08-15 Mukund Sivaraman <muks@mukund.org>
- * app/dialogs/about-dialog.c: Added a label about unstable status
- to the about dialog.
- 2006-08-15 Michael Natterer <mitch@gimp.org>
- * app/tools/Makefile.am
- * app/tools/tools-types.h
- * app/tools/gimpbrushtool.[ch]: new GimpPaintTool subclass which
- completely handles brush outline drawing.
- * app/tools/gimppainttool.[ch]: removed all brush stuff here.
- * app/tools/gimpclonetool.[ch]
- * app/tools/gimpconvolvetool.[ch]
- * app/tools/gimpdodgeburntool.[ch]
- * app/tools/gimperasertool.[ch]
- * app/tools/gimppaintbrushtool.[ch]
- * app/tools/gimpsmudgetool.[ch]: derive from GimpBrushTool.
- * app/tools/gimpinktool.c: removed now obsolete cursor_update()
- implementation.
- 2006-08-15 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpeditselectiontool.c (gimp_edit_selection_tool_start):
- added check for GIMP_TRANSLATE_MODE_MASK_COPY_TO_LAYER which was
- forgotten when this mode was introduced.
- 2006-08-15 Sven Neumann <sven@gimp.org>
- * libgimp/gimp.[ch] (gimp_shm_addr): the return value isn't const.
- * app/tools/gimpcurvestool.c (curves_graph_events): fixed cursor
- handling on button press and release events.
- 2006-08-15 Sven Neumann <sven@gimp.org>
- * app/dialogs/preferences-dialog.c: do not add a toggle for
- "transient-docks" in stable releases (bug #322577).
- 2006-08-15 Sven Neumann <sven@gimp.org>
- * plug-ins/bmp/bmp.[ch]
- * plug-ins/bmp/bmpread.c
- * plug-ins/bmp/bmpwrite.c: applied patch from Piotr Filiciak that
- merges the save dialogs and completes the changes in bug #342355.
- 2006-08-15 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/paint/gimpbrushcore.c (gimp_brush_core_color_area_with_pixmap):
- kludge to adjust offset for even-dimensioned brushes; fixes
- bug #166622.
- 2006-08-15 Sven Neumann <sven@gimp.org>
- * app/core/gimpviewable.h: increased GIMP_VIEWABLE_MAX_PREVIEW_SIZE
- to 2048 to workaround bug #307314.
- 2006-08-15 Sven Neumann <sven@gimp.org>
- * app/core/core-enums.h
- * tools/pdbgen/pdb/edit.pdb
- * tools/pdbgen/pdb/selection_tools.pdb: applied patch from David
- Gowers that adds extended PDB interface for gimp-edit-bucket-fill,
- gimp-by-color-select and gimp-fuzzy-select. Fixes bugs #348291 and
- #347499.
- * app/pdb/edit_cmds.c
- * app/pdb/internal_procs.c
- * app/pdb/selection_tools_cmds.c
- * libgimp/gimpedit_pdb.[ch]
- * libgimp/gimpenums.c.tail
- * libgimp/gimpenums.h
- * libgimp/gimpselectiontools_pdb.[ch]
- * tools/pdbgen/enums.pl: regenerated.
- * libgimp/gimp.def: updated.
- 2006-08-15 Sven Neumann <sven@gimp.org>
- * app/xcf/xcf-save.c (xcf_save_tile_rle): coding style.
- * plug-ins/winicon/icodialog.c: removed leftover debug output.
- 2006-08-15 Hans Breuer <hans@breuer.org>
- * **/makefile.msc app/gimpcore.def : updated
- * app/xcf/xcf-save.c(1464) : error C2036: 'void *' : unknown size
- pointer arithmetics on void a pointer looks like a GCC extension
- * app/tools/gimpbrightnesscontrasttool.c
- app/tools/gimpcolorbalancetool.c
- app/tools/gimphuesaturationtool.c
- app/tools/gimpcolorizetool.c : #include "core/gimp.h" for gimp_message
- * app/tools/gimpiscissorstool.c : use RINT() rather than rint()
- * app/widgets/gimpcontrollerlist.c : #include "gimpwidgets-utils.h"
- for gimp_show_message_dialog
- * app/core/gimpprogress.c(229) : 'gimp_progress_message' must
- return a value
- 2006-08-15 Sven Neumann <sven@gimp.org>
- * plug-ins/pygimp/plug-ins/Makefile.am: moved whirlpinch.py to the
- test_scripts category to prevent it from being installed in stable
- releases (bug #46001).
- 2006-08-15 Sven Neumann <sven@gimp.org>
- * plug-ins/common/compose.c: has only one return value if called
- as recompose. Fixes the trigger for bug #350226.
- 2006-08-14 Michael Natterer <mitch@gimp.org>
- Fixed rounding and double vs. integer inconsistency when dealing
- with mouse coordinates. Fixes bug #350694.
- * app/tools/gimpiscissorstool.c
- (clicked_on_vertex)
- (clicked_on_curve): added double x and y parameters and use them
- instead of the integer iscissors->x and ->y. Cleaned up the
- functions a bit.
- (gimp_iscissors_tool_button_press)
- (gimp_iscissors_tool_motion): changed accordingly, also rint() the
- passed mouse coords when assigning them to iscissors->x and ->y.
- Unrelated cleanup:
- (iscissors_free_buffers): removed, folded into reset()
- (precalculate_arrays): removed, folded into class_init()
- 2006-08-14 Sven Neumann <sven@gimp.org>
- * tools/gimp-remote.c
- * docs/gimp-remote.1.in: applied patch from Michael Klein that adds
- an option to print out the XID of the toolbox window (bug #351205).
- 2006-08-14 Sven Neumann <sven@gimp.org>
- * plug-ins/winicon/icoload.c: open the file in binary mode.
- Pointed out by Aurimas Juska; fixes bug #172503.
- 2006-08-14 Sven Neumann <sven@gimp.org>
- * app/tools/gimprectangletool.c (gimp_rectangle_tool_motion):
- simplified code for statusbar display.
- 2006-08-14 Sven Neumann <sven@gimp.org>
- * app/tools/gimprectangletool.c: changed the limits for "pressx"
- and "pressy". It's wrong to disallow negative values here.
- 2006-08-14 Sven Neumann <sven@gimp.org>
- * app/actions/context-commands.c (context_brush_radius_cmd_callback)
- (context_actions_update)
- * app/core/gimpbrushgenerated.c (gimp_brush_generated_class_init):
- set upper brush size limit to 4000 pixels. Fixes bug #351175.
- 2006-08-14 Sven Neumann <sven@gimp.org>
- * app/tools/gimpiscissorstool.c (gimp_iscissors_tool_oper_update):
- do not select ISCISSORS_OP_MOVE_POINT for terminal points. Fixes
- bug #132352.
- 2006-08-14 Michael Natterer <mitch@gimp.org>
- * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_draw_area):
- draw only within the intersection of the the passed coordinates
- and the selection to avoid access to non-existant (out-of-image)
- selction tiles. Fixes bug #350760.
- 2006-08-14 Sven Neumann <sven@gimp.org>
- * app/core/gimp-edit.c (gimp_edit_make_buffer): do not autocrop
- the buffer contents, always keep the selection size (bug #350897).
- 2006-08-13 Karine Delvare <edhel@gimp.org>
- * app/tools/gimprectangleoptions.c: restore rectangle settings.
- Fixes bug #346683.
- 2006-08-11 Jakub Steiner <jimmac@ximian.com>
- * themes/Default/images/preferences/controllers-22.png
- * themes/Default/images/preferences/controllers-22.xcf
- * themes/Default/images/preferences/session-22.png
- * themes/Default/images/preferences/session-22.xcf:
- fixed a few problems wrt transparency.
- 2006-08-11 Jakub Steiner <jimmac@ximian.com>
- * themes/Default/images/preferences/*-22: added a few missing
- preference icons at 22x22px.
- 2006-08-11 Sven Neumann <sven@gimp.org>
- * app/actions/error-console-commands.c
- * app/actions/text-editor-commands.c: use gimp_show_message_dialog().
- 2006-08-11 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpwidgets-utils.[ch]: introduced a simple message
- dialog to use when there's no progress but a parent widget.
- * app/dialogs/convert-dialog.c
- * app/dialogs/palette-import-dialog.c
- * app/dialogs/preferences-dialog.c
- * app/dialogs/stroke-dialog.c
- * app/tools/gimpimagemaptool.c
- * app/widgets/gimpactionview.c
- * app/widgets/gimpcontrollerlist.c
- * app/widgets/gimplayertreeview.c
- * app/widgets/gimppdbdialog.c
- * app/widgets/gimpvectorstreeview.c: use the new utility function
- instead of g_message().
- 2006-08-11 Sven Neumann <sven@gimp.org>
- * app/gui/gui-message.c (gui_message_error_dialog): use the global
- error dialog if the progress is a GimpProgressDialog.
- 2006-08-11 Sven Neumann <sven@gimp.org>
- * plug-ins/pygimp/gimpui.defs: wrap gimp_window_set_transient()
- into a method of GimpDialog.
- * plug-ins/pygimp/gimpfu.py: call dialog.set_transient().
- 2006-08-11 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-interface.c: pack the main vbox
- expanding so that the progress bar sticks to the bottom of the
- dialog.
- * plug-ins/pygimp/gimpfu.py: moved blurb label to the top, use
- italic style for it. Add a progress bar unconditionally and use a
- GimpProgressBar for it. Commented out the progress label until it
- is actually used.
- 2006-08-10 Sven Neumann <sven@gimp.org>
- * app/file/file-utils.[ch]: added a GError parameter to
- file_utils_find_proc().
- * app/actions/file-commands.c
- * app/dialogs/file-save-dialog.c
- * app/file/file-open.c
- * app/widgets/gimpdnd-xds.c
- * tools/pdbgen/pdb/fileops.pdb: changed accordingly.
- * app/pdb/fileops_cmds.c: regenerated.
- 2006-08-10 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * libgimpwidgets/gimpwidgets.c (gimp_coordinate_callback):
- Don't stop emission of "value-changed" signal. Fixes
- bug #346088. Let's see if it breaks anything else...
-
- 2006-08-10 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimprectangleselecttool.[ch]: if the user is
- modifying a rectangle and the mode is REPLACE, don't
- show the marching ants for the previous selection, because
- it confuses users. Should fix bug #347945.
-
- 2006-08-10 Sven Neumann <sven@gimp.org>
- * plug-ins/common/autocrop.c: fixed the check for an empty image.
- 2006-08-10 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/xcf/xcf-private.h
- * app/xcf/xcf-load.c
- * app/xcf/xcf-save.c: save sample points in xcf files,
- and load them. Fixes bug #342480.
- 2006-08-10 Sven Neumann <sven@gimp.org>
- * app/file/file-utils.c: added a copy of g_unescape_uri_string()
- from glib/gconvert.c and use it to improve the results of
- file_utils_uri_display_name() and file_utils_uri_display_basename().
- 2006-08-10 Sven Neumann <sven@gimp.org>
- * app/dialogs/file-save-dialog.c: use gimp_message().
- * app/dialogs/preferences-dialog.c: use a GtkMessageDialog and
- make it transient for the preferences dialog.
- * libgimpwidgets/gimppropwidgets.c
- (gimp_prop_file_chooser_button_notify): use
- gtk_file_chooser_unselect_all() to unset the filename.
- 2006-08-10 Sven Neumann <sven@gimp.org>
- * app/tools/gimpimagemaptool.c: for load and save errors, use a
- GtkMessageDialog and make it transient for the tool dialog.
- * app/tools/gimpvectortool.c: use gimp_message().
- 2006-08-10 Sven Neumann <sven@gimp.org>
- * app/tools/gimpimagemaptool.[ch]
- * app/tools/gimpcurvestool.c
- * app/tools/gimplevelstool.c: improved error handling for
- gimp_image_map_tool_settings_load().
- * app/tools/gimpposterizetool.c: added missing include.
- * app/config/gimpconfig-file.c: rephrased error messages.
- 2006-08-10 Sven Neumann <sven@gimp.org>
- * plug-ins/metadata/interface.c (metadata_dialog): set a border
- width of 12 on the toplevel container.
- 2006-08-10 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/oilify.c (run): the plug-in has one return
- value, not two (the trigger of the crasher in bug #350555).
- 2006-08-09 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-params.c (plug_in_params_to_args): it's a
- bad idea to access an array before checking if it's long enough.
- Fixes bug #350555. Also added some comments, the logic here is
- really weird.
- 2006-08-09 Sven Neumann <sven@gimp.org>
- * libgimpcolor/gimprgb.c
- * libgimpwidgets/gimpdialog.c: fixed gtk-doc comments.
- 2006-08-09 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-transform.[ch]: added new function
- gimp_display_shell_transform_segments().
- * app/display/gimpdisplayshell-selection.c (selection_transform_segs)
- * app/tools/gimpregionselecttool.c
- (gimp_region_select_tool_calculate): use the new function instead
- of looping over the segments.
- 2006-08-09 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-draw.c (gimp_display_shell_draw_pen)
- (gimp_display_shell_draw_vector): use the new transform functions.
- * app/tools/gimpdrawtool.c (gimp_draw_tool_draw_lines)
- (gimp_draw_tool_draw_strokes): bail out early if num_points == 0.
- 2006-08-09 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-transform.[ch]: renamed
- transform_coords() to transform_coordinate(); same for the
- untransform variant. Added new functions transform_points() and
- transform_coords() that work on arrays.
- * app/display/gimpdisplayshell-autoscroll.c
- * app/display/gimpdisplayshell-callbacks.c: changed accordingly.
- * app/tools/gimpdrawtool.c (gimp_draw_tool_draw_lines)
- (gimp_draw_tool_draw_strokes): use the new transform functions.
- 2006-08-09 Sven Neumann <sven@gimp.org>
- * app/tools/gimpiscissorstool.c (iscissors_draw_curve):
- implement using gimp_draw_tool_draw_lines().
- 2006-08-09 Sven Neumann <sven@gimp.org>
- * app/plug-in/gimppluginmanager.c (gimp_plug_in_manager_dispose):
- chain up.
- * libgimp/gimpzoompreview.[ch]: added API to get a pointer to the
- GimpZoomModel used by the preview and added a constructor that
- allows to pass a model.
- * libgimp/gimpui.def: updated.
- 2006-08-09 Sven Neumann <sven@gimp.org>
- * app/tools/gimpfreeselecttool.c (gimp_free_select_tool_draw):
- implement using gimp_draw_tool_draw_lines().
- 2006-08-09 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcontainercombobox.[ch]: allow to configure the
- ellipsize property of the text renderer.
- * app/dialogs/image-new-dialog.c: don't pack the template combo-box
- expanding, unset the ellipsize property.
- 2006-08-08 Sven Neumann <sven@gimp.org>
- * app/core/gimp.[ch]: added new function gimp_message() as a
- replacement for g_message(). Part of the fix for bug #347214.
- * app/actions/data-commands.c
- * app/actions/documents-commands.c
- * app/actions/file-commands.c
- * app/actions/layers-commands.c
- * app/core/gimpimage-convert.c
- * app/core/gimpimagefile.c
- * app/core/gimpitem.c
- * app/core/gimplayer.c
- * app/dialogs/file-open-dialog.c
- * app/dialogs/file-open-location-dialog.c
- * app/dialogs/file-save-dialog.c
- * app/display/gimpdisplayshell-dnd.c
- * app/pdb/gimppdb.c
- * app/tools/gimpblendtool.c
- * app/tools/gimpbrightnesscontrasttool.c
- * app/tools/gimpcolorbalancetool.c
- * app/tools/gimpcolorizetool.c
- * app/tools/gimpcurvestool.c
- * app/tools/gimphuesaturationtool.c
- * app/tools/gimplevelstool.c
- * app/tools/gimpposterizetool.c
- * app/tools/gimpthresholdtool.c
- * app/widgets/gimpwidgets-utils.c
- * app/xcf/xcf-load.c
- * app/xcf/xcf-private.h
- * app/xcf/xcf-save.c
- * app/xcf/xcf.c
- * tools/pdbgen/pdb/brush.pdb
- * tools/pdbgen/pdb/gradient.pdb
- * tools/pdbgen/pdb/image.pdb
- * tools/pdbgen/pdb/palette.pdb: use gimp_message() instead of
- gimp_message() whenever we have a GimpProgress.
- * app/pdb/brush_cmds.c
- * app/pdb/gradient_cmds.c
- * app/pdb/image_cmds.c
- * app/pdb/palette_cmds.c: regenerated.
- 2006-08-08 Sven Neumann <sven@gimp.org>
- * app/core/gimp-gui.[ch]
- * app/gui/gui-vtable.c: renamed gimp_message() to gimp_show_message()
- * app/errors.c
- * tools/pdbgen/pdb/message.pdb: changed accordingly.
- * app/pdb/message_cmds.c: regenerated.
- 2006-08-08 Sven Neumann <sven@gimp.org>
- * plug-ins/common/warp.c (diff_prepare_row): applied patch from
- Robert Ögren to fix a segfault on 64bit architectures (bug #327479).
- 2006-08-08 Sven Neumann <sven@gimp.org>
- * libgimp/gimpzoompreview.c: fixed gtk-doc comments.
- 2006-08-08 Sven Neumann <sven@gimp.org>
- * app/plug-in/gimppluginmanager-history.[ch]: added API to remove
- a procedure from the history.
- * app/plug-in/gimppluginmanager.c
- (gimp_plug_in_manager_remove_temp_proc): remove the procedure from
- the history.
- 2006-08-08 Sven Neumann <sven@gimp.org>
- * app/plug-in/Makefile.am
- * app/plug-in/gimppluginmanager-history.[ch]: new files that deal
- with the history of plug-in procedures.
- * app/actions/plug-in-actions.[ch]
- * app/plug-in/gimppluginmanager.[ch]: changed accordingly.
- 2006-08-08 Sven Neumann <sven@gimp.org>
- * app/actions/plug-in-commands.c (plug_in_run_cmd_callback): add
- all procedures that take an image paramter to the history of
- last-used procedures. Fixes bug #348243.
- (plug_in_repeat_cmd_callback): use plug_in_collect_drawable_args()
- to construct the procedure arguments.
- * app/actions/plug-in-actions.c
- * app/plug-in/gimppluginmanager.[ch]: renamed "last_plug_ins" to
- "history"; it's actually a list of procedures.
- 2006-08-08 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/drawable.pdb: changed limits in
- gimp_drawable_thumbnail() and gimp_drawable_sub_thumbnail() to 1024
- (GIMP_VIEWABLE_MAX_PREVIEW_SIZE) and added an assertion like the
- one we have in image.pdb.
- * app/pdb/drawable_cmds.c
- * libgimp/gimpdrawable_pdb.c: regenerated.
- * libgimp/gimppixbuf.c: increased the limit to 1024 here as well.
- 2006-08-08 Sven Neumann <sven@gimp.org>
- * libgimpconfig/gimpconfig-deserialize.c
- (gimp_config_deserialize_property)
- * libgimpconfig/gimpconfig-serialize.c
- (gimp_config_serialize_property): check if the properties
- owner_type is an object type before calling g_type_class_peek().
- 2006-08-08 Sven Neumann <sven@gimp.org>
- * app/tools/gimprectangleoptions.c
- (gimp_rectangle_options_interface_get_type): made GimpToolOptions a
- prerequisite of the GimpRectangleOptions interface.
- * app/tools/gimprectangletool.c
- (gimp_rectangle_tool_interface_get_type): made GimpDrawTool a
- prerequisite of the GimpRectangleTool interface.
- 2006-08-08 Sven Neumann <sven@gimp.org>
- * app/dialogs/file-save-dialog.c
- (file_save_dialog_new): removed workaround for a GtkFileChooser
- bug that doesn't seem to be needed any longer.
- (file_save_dialog_check_uri): commented out debug spew.
- 2006-08-07 Raphaël Quinet <raphael@gimp.org>
- * HACKING: Mention that the mailing list is a good place to
- discuss patches (if they need to be discussed).
- 2006-08-07 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
- added missing call to gimp_window_set_transient(). Fixes bug #348249.
- 2006-08-07 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpactiongroup.c
- (gimp_action_group_add_string_actions): added missing cast.
- 2006-08-06 Michael Natterer <mitch@gimp.org>
- * libgimpbase/gimputils.c (gimp_strip_uline): restore unescaping
- of "__"-escaped underlines which was broken since the addition of
- "(_X)"-stripping.
- 2006-08-06 Karine Delvare <edhel@gimp.org>
- * app/tools/gimprectangletool.c: Applied patch from Karl Günter
- Wünsch which finishes improving rectangle tools behaviour when
- resizing with fixed ratio. Fixes bug #349337.
- 2006-08-05 Michael Natterer <mitch@gimp.org>
- * app/pdb/Makefile.am
- * app/pdb/gimppluginprocedure.[ch]
- * app/pdb/gimptemporaryprocedure.[ch]: removed these files...
- * app/plug-in/Makefile.am
- * app/plug-in/gimppluginprocedure.[ch]
- * app/plug-in/gimptemporaryprocedure.[ch]: ...and added them here.
- * app/Makefile.am
- * app/config/Makefile.am: reordered stuff to make it link again.
- * app/pdb/gimppdb.c: removed gimp_pdb_eek() hack.
- * app/actions/plug-in-actions.c
- * app/dialogs/file-save-dialog.c
- * app/file/file-open.c
- * app/file/file-save.c
- * app/file/file-utils.c
- * app/menus/plug-in-menus.c
- * app/plug-in/gimpplugin-message.c
- * app/plug-in/gimpplugin-progress.c
- * app/plug-in/gimpplugin.c
- * app/plug-in/gimppluginmanager-call.c
- * app/plug-in/gimppluginmanager-file.c
- * app/plug-in/gimppluginmanager-query.c
- * app/plug-in/gimppluginmanager.c
- * app/plug-in/gimppluginprocframe.c
- * app/plug-in/plug-in-def.c
- * app/plug-in/plug-in-rc.c
- * app/widgets/gimpfiledialog.c
- * app/widgets/gimpfileprocview.c
- * app/widgets/gimppluginaction.c
- * app/xcf/xcf.c
- * tools/pdbgen/pdb/plug_in.pdb: changed includes accordingly.
- * app/pdb/plug_in_cmds.c: regenerated.
- 2006-08-05 Michael Natterer <mitch@gimp.org>
- * app/config/Makefile.am: make test-config build again.
- 2006-08-05 Michael Natterer <mitch@gimp.org>
- * app/pdb/gimppdb.c: remove temporary cruft i forgot before.
- 2006-08-05 Michael Natterer <mitch@gimp.org>
- * app/pdb/gimp-pdb-compat.[ch]: added
- gimp_pdb_compat_procs_register().
- * app/pdb/gimp-pdb.[ch]: removed these files.
- * app/pdb/gimppdb.c
- * app/core/gimp.c: changed accordingly.
- * app/pdb/Makefile.am: build a separate libappinternal-procs.a
- * app/Makefile.am: link it.
- 2006-08-05 Michael Natterer <mitch@gimp.org>
- * app/plug-in/gimppluginmanager-file.c: don't #include
- "pdb/gimp-pdb-compat.h".
- 2006-08-05 Michael Natterer <mitch@gimp.org>
- Applied (modified and enhanced) patch from Chris Moller which allows
- tools to distinguish similar colors not only by composite, but also
- by R, G, B, H, S and V. Fixes bug #348291.
- * app/core/core-enums.[ch]: added new enum GimpSelectCriterion
- which can be one of { COMPOSITE, R, G, B, H, S, V }.
- * app/core/gimpimage-contiguous-region.[ch]: added
- select_criterion params and create the region based on difference
- by the selected criterion.
- * app/core/gimpchannel-select.[ch]
- * app/core/gimpdrawable-bucket-fill.[ch]: take criterion params and
- pass them through to the contiguous region functions.
- * app/tools/gimpbucketfilloptions.[ch]
- * app/tools/gimpselectionoptions.[ch]: added criterion properties
- and GUI to select it.
- * app/tools/gimpbucketfilltool.c
- * app/tools/gimpbycolorselecttool.c
- * app/tools/gimpfuzzyselecttool.c: pass the selected criterion to
- the resp. core functions.
- * app/widgets/gimpdrawabletreeview.c
- * app/widgets/gimpselectioneditor.c
- * app/display/gimpdisplayshell-dnd.c
- * tools/pdbgen/pdb/edit.pdb
- * tools/pdbgen/pdb/selection_tools.pdb: changed accordingly
- (simply pass GIMP_SELECT_CRITERION_COMPOSITE in most cases).
- * app/pdb/edit_cmds.c
- * app/pdb/selection_tools_cmds.c: regenerated.
- 2006-08-05 Raphaël Quinet <raphael@gimp.org>
- * app/core/gimpgradient-load.c (gimp_gradient_load): Do not crash
- when loading corrupt gradient files. Ensure that error messages
- are correctly reported with g_set_error() instead of g_message().
- Fixes bug #349996.
- * plug-ins/imagemap/imap_ncsa.l: Do not declare a symbol "link"
- because this conflicts with the system call declared in
- <unistd.h>. Renamed that symbol "imap_link". Fixes bug #349589.
- * plug-ins/imagemap/imap_ncsa_lex.c: Updated by hand in order to
- avoid large changes introduced by more recent versions of flex.
- 2006-08-04 Raphaël Quinet <raphael@gimp.org>
- * tools/pdbgen/stddefs.pdb
- * tools/pdbgen/pdb/convert.pdb: Attributed custom dither code to
- David Gowers and updated my e-mail address for the PDB.
- * app/pdb/convert_cmds.c
- * app/pdb/undo_cmds.c
- * libgimp/gimpconvert_pdb.c: Regenerated.
- 2006-08-04 Raphaël Quinet <raphael@gimp.org>
- * app/core/gimpimage-convert-data.h
- * app/core/gimpimage-convert.c
- * app/core/gimpimage-convert.h
- * tools/pdbgen/pdb/convert.pdb: Applied slightly modified patch
- from David Gowers allowing a custom dither matrix to be used when
- converting images to indexed mode. Fixes bug #136604.
- * app/pdb/convert_cmds.c
- * app/pdb/internal_procs.c
- * libgimp/gimpconvert_pdb.h
- * libgimp/gimpconvert_pdb.c: Regenerated.
- * app/tools/gimpselectiontool.c: N_() should have been _().
- 2006-08-04 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimppropwidgets.c: some doc fixes.
- 2006-08-04 Michael Natterer <mitch@gimp.org>
- * app/actions/image-actions.c: cosmetics.
- * app/core/gimpimage.c: factor common code out to new utility
- function gimp_image_get_item_by_tattoo(), minor cleanups.
- 2006-08-03 Michael Natterer <mitch@gimp.org>
- * app/core/gimpchannel.c (gimp_channel_bounds)
- * app/core/gimpdrawable.c (gimp_drawable_mask_bounds)
- (gimp_drawable_mask_intersect): allow to pass in NULL return
- locations for any of the boundary return values.
- * app/tools/gimpselectiontool.c (gimp_selection_tool_oper_update):
- don't require hovering the selection for moving the selected
- pixels, since this can be distinguished by looking at the
- modifiers now. Check for the presence of any selected pixels
- instead. Fixes bug #349341.
- 2006-08-03 Raphaël Quinet <raphael@gimp.org>
- * app/tools/gimpselectiontool.c (gimp_selection_tool_oper_update):
- use gimp_suggest_modifiers().
- * app/tools/gimpclonetool.c (gimp_clone_tool_oper_update): suggest
- Ctrl only when cloning from the image, not from a pattern
- * app/tools/gimpsmudgetool.c (gimp_smudge_tool_init): don't
- suggest Ctrl for that tool, even if it can be used.
- 2006-08-02 Raphaël Quinet <raphael@gimp.org>
- * app/tools/gimppainttool.c (gimp_paint_tool_oper_update): Allow
- some paint tools to not suggest using the Ctrl modifier.
- * app/tools/gimpvectortool.c (gimp_vector_tool_status_update):
- slightly more elegant way to free the status string.
- 2006-08-02 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/pat.c: enable "activates-default" on the name
- entry. Fixes bug #349614. Removed the name entry's callback and
- simply get the string after running the dialog.
- 2006-08-02 Raphaël Quinet <raphael@gimp.org>
- * app/widgets/gimpwidgets-utils.h
- * app/widgets/gimpwidgets-utils.c (gimp_suggest_modifiers):
- New utility function to build status bar messages while allowing
- dynamic names for the modifiers.
- * app/tools/gimppainttool.h
- * app/tools/gimppainttool.c: Added new members to the class in
- order to allow paint tools to set different status messages for
- the normal case or when drawing a line.
- * app/tools/gimpclonetool.c
- * app/tools/gimpconvolvetool.c
- * app/tools/gimpdodgeburntool.c
- * app/tools/gimperasertool.c
- * app/tools/gimpsmudgetool.c: Use the new functions to set
- appropriate messages in the status bar. Still work in progress,
- partial fix for bug #124040.
- * app/tools/gimpvectortool.c: Use gimp_suggest_modifiers().
- 2006-07-31 Karine Delvare <edhel@gimp.org>
- * app/tools/gimprectangletool.c: Applied patch from Karl Günter
- Wünsch which Corrects the asyncronicity between mouse cursor and
- selected edge on egde resizing. Partial fix for bug #349337.
- 2006-07-31 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpselectionoptions.c (gimp_selection_options_gui):
- use g_type_is_a() where possible instead of checking individual
- tool types separately.
- 2006-07-31 Michael Natterer <mitch@gimp.org>
- * app/tools/Makefile.am
- * app/tools/gimpregionselecttool.[ch]: new abstract base class
- which does about the same as GimpFuzyySelectTool did, apart from
- creating the mask of the selected region.
- * app/tools/gimpbycolorselecttool.[ch]
- * app/tools/gimpfuzzyselecttool.[ch]: removed all code and only
- implement GimpRegionSelectTool::get_mask(). Fuzzy and by-color
- select behave exactly the same now. Fixes bug #126748.
- 2006-07-31 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/compose.c (run): enable "compose_by_drawable"
- for GIMP_RUN_WITH_LAST_VALS, since these values are drawable IDs,
- not image IDs. Fixes bug #346859.
- 2006-07-30 Raphaël Quinet <raphael@gimp.org>
- * app/tools/gimppainttool.c
- * app/tools/gimpvectortool.c
- * app/tools/gimpselectiontool.c: Update the status bar messages.
- Work in progress, partial fix for bug #124040.
- 2006-07-30 Karine Delvare <edhel@gimp.org>
- * app/tools/gimprectangletool.c: check zero division in the right
- place. Fixes bug #348807.
- 2006-07-28 DindinX <dindinx@gimp.org>
- * plug-ins/bmp/bmpwrite.c: small cleanups.
- 2006-07-28 Simon Budig <simon@gimp.org>
- * plug-ins/sel2path/sel2path.c: ported to new vectors API,
- removed some of the cruft (there is plenty here...).
- 2006-07-28 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpbycolorselecttool.c: removed GObject::dispose()
- implementation (no need to disconnect from a signal connected with
- g_signal_connect_object). Code cleanup in some functions.
- 2006-07-28 Simon Budig <simon@gimp.org>
- * libgimp/gimp.def: added the new symbol
- * tools/pdbgen/pdb/vectors.pdb: cosmetics.
- * app/pdb/vectors_cmds.c
- * libgimp/gimpvectors_pdb.[ch]: regenerated.
- 2006-07-28 Michael Natterer <mitch@gimp.org>
- * app/tools/gimptoolcontrol.[ch]: minor code cleanup.
- 2006-07-28 Simon Budig <simon@gimp.org>
- * tools/pdbgen/pdb/vectors.pdb: implemented gimp-vectors-to-selection.
- * tools/pdbgen/pdb/paths.pdb: deprecated gimp-path-to-selection.
- * app/pdb/internal_procs.c
- * app/pdb/paths_cmds.c
- * app/pdb/vectors_cmds.c
- * libgimp/gimppaths_pdb.[ch]
- * libgimp/gimpvectors_pdb.[ch]: regenerated.
- 2006-07-27 Raphaël Quinet <raphael@gimp.org>
- * HACKING: Clarify how patches can be submitted.
- 2006-07-27 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/grid.c: fix my fix.
- 2006-07-27 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/grid.c: width and height were reversed when
- setting refval boundaries in a couple of places; problem
- pointed out by Maciej Katafiasz on irc.
- 2006-07-27 Jakub Friedl <jfriedl@suse.cz>
- * plug-ins/script-fu/scripts/spyrogimp.scm: updated web URL
- 2006-07-26 Michael Natterer <mitch@gimp.org>
- * desktop/gimp.desktop.in.in: added X-GNOME-Bugzilla-Component,
- X-GNOME-Bugzilla-Version and X-GNOME-Bugzilla-OtherBinaries to
- make new bug-buddy happy. Fixes bug #348859.
- 2006-07-26 Michael Natterer <mitch@gimp.org>
- * app/actions/select-commands.c (select_shrink_callback): the
- "shrink from border" toggle value needs to be negated for being
- used as internal "edge lock" parameter. Fixes bug #348839.
- 2006-07-26 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontainertreeview.c
- (gimp_container_tree_view_button_press): removed code that was
- special-casing RTL since gtk_tree_view_get_path_at_pos() takes
- this correctly into account now. Fixes bug #348347.
- * app/widgets/gimpdockable.c (gimp_dockable_size_allocate): fix
- menu button positioning for RTL.
- 2006-07-25 Michael Natterer <mitch@gimp.org>
- * app/tools/gimplevelstool.c (levels_input_area_event): Applied
- patch from Wim Lewis which fixes major uglyness (the code was
- rounding using sprintf() and atof() -- puke). Fixes bug #348317.
- 2006-07-20 Sven Neumann <sven@gimp.org>
- * app/core/gimp-edit.c: formatting.
- 2006-07-20 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/gimpui.override: manually wrap the function
- gimp_brush_select_button_get_brush().
- 2006-07-20 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/plug-ins/py-slice.py: use PF_DIRNAME for save_path.
- Fixes bug #138714.
- 2006-07-20 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/gimpui.py: make DrawableSelector work again.
- 2006-07-20 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/gimpui.py: make the FileSelector class work again.
- * plug-ins/pygimp/gimpfu.py: add PF_FILENAME and PF_DIRNAME to
- match script-fu. Also, if the default value for PF_FILE ends in '/',
- it goes PF_DIRNAME mode.
- 2006-07-19 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/gimpui.py: font select API is get_font, not
- get_font_name.
- 2006-07-19 Manish Singh <yosh@gimp.org>
- This is the start of wrapping much more of the GIMP API in Python.
- It's not complete yet, some things are broken.
- * plug-ins/pygimp/gimpcolormodule.c
- * plug-ins/pygimp/pygimpcolor.h
- * plug-ins/pygimp/pygimpcolor-api.h
- * plug-ins/pygimp/pygimp-colors.c: wrapped GimpHSV, GimpHSL, and
- GimpCMYK. Fleshed out a bit more of GimpRGB as well. Made the API
- exportable to other modules.
- * plug-ins/pygimp/pygimp-rgb.c: removed, subsumed into
- pygimp-colors.c.
- * plug-ins/pygimp/gimpmodule.c
- * plug-ins/pygimp/pygimp-drawable.c
- * plug-ins/pygimp/pygimp-pdb.c: PDB calls receive and create
- gimpcolor.RGB objects now.
- * plug-ins/pygimp/gimpmodule.c
- * plug-ins/pygimp/pygimp-api.h: export pygimp_drawable_new.
- * plug-ins/pygimp/gimpcolor-types.defs
- * plug-ins/pygimp/gimpenums-types.defs
- * plug-ins/pygimp/gimpui.defs
- * plug-ins/pygimp/gimpui.override
- * plug-ins/pygimp/gimpuimodule.c: new module for GIMP UI widget
- bindings.
- * plug-ins/pygimp/gimpui.py
- * plug-ins/pygimp/gimpfu.py: use some of the new widgets.
- * plug-ins/pygimp/Makefile.am: hook all the above into the build
- system.
- * plug-ins/pygimp/plug-ins/palette-sort.py: use new color API.
- 2006-07-19 Manish Singh <yosh@gimp.org>
- * libgimp/gimpgradientselectbutton.c
- * libgimp/gimppatternselectbutton.c: Make doc comments match
- reality.
- 2006-07-19 Manish Singh <yosh@gimp.org>
- * libgimpwidgets/gimpdialog.[ch]: add gimp_dialog_add_button[s] API,
- primarily for language bindings.
- 2006-07-19 Manish Singh <yosh@gimp.org>
- * libgimpcolor/gimpcmyk.[ch]
- * libgimpcolor/gimphsl.[ch]
- * libgimpcolor/gimphsv.[ch]: create boxed types for GimpCMYK,
- GimpHSL, and GimpHSV.
- * libgimpcolor/gimpcolor.h
- * libgimpcolor/Makefile.am: include new gimphsl.[ch] files.
- 2006-07-19 Sven Neumann <sven@gimp.org>
- Make message dialogs transient for the progress window. Addresses
- bug #347214.
- * app/core/gimp-gui.[ch]: added a progress parameter to
- gimp_message(). Let gimp_message() deal with optionally
- delegating the message to gimp_progress_message().
- * app/errors.c: changed accordingly.
- * app/core/gimpprogress.[ch] (gimp_progress_message): return a
- boolean indicating whether the message was handled.
- * app/gui/Makefile.am
- * app/gui/gui-message.[ch]
- * app/gui/gui-vtable.c: moved message handling to a new file. Only
- use the global error dialog for messages without a progress.
- Otherwise attach an error dialog to the progress and try to make
- it transient to the progress window.
- * tools/pdbgen/pdb/message.pdb:
- * app/plug-in/gimpplugin-progress.[ch]: don't delegate messages to
- the progress interface, this is handled by gimp_message() now.
- * app/pdb/message_cmds.c: regenerated.
- * app/plug-in/gimpplugin.c
- * app/actions/documents-commands.c: formatting.
- 2006-07-18 Kevin Cozens <kcozens@cvs.gnome.org>
- * INSTALL: Document --enable-profile, --disable-python, and
- --disable-script-fu.
- 2006-07-18 Sven Neumann <sven@gimp.org>
- * app/config/gimpbaseconfig.c: increased default tile cache size
- to 1GB.
- * app/config/gimpcoreconfig.c: doubled the default undo-size.
- * app/config/gimprc-blurbs.h (TILE_CACHE_SIZE_BLURB): rephrased.
- 2006-07-18 Sven Neumann <sven@gimp.org>
- * app/actions/edit-actions.c: improved tooltips for strong
- undo/redo actions (bug #347675).
- 2006-07-18 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_image): use
- file_utils_uri_display_basename() instead of g_path_get_basename()
- to get an uri's basename. Fixes bug #347544.
- 2006-07-18 Sven Neumann <sven@gimp.org>
- * app/widgets/gimppaletteeditor.c (gimp_palette_editor_get_index,
- gimp_palette_editor_set_index, gimp_palette_editor_max_index):
- fixed potential crash based on a patch from David Gowers (bug #347593).
- 2006-07-18 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/image.pdb: fixed docs for gimp-image-add-layer
- as pointed out in bug #347861.
- * app/pdb/image_cmds.c
- * libgimp/gimpimage_pdb.c: regenerated.
- 2006-07-16 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/pygimp-rgb.c: gimpcolor.RGB is now a sequence,
- so we can swap it in for PDB color types.
- 2006-07-16 Manish Singh <yosh@gimp.org>
- * configure.in: bump up python requirement to 2.3.5 and pygtk to
- 2.8.0, in preparation for depending on features not in prior
- releases.
- 2006-07-16 Kevin Cozens <kcozens@cvs.gnome.org>
- * configure.in
- * plug-ins/Makefile.am: Added --disable-script-fu to allow building
- of GIMP without the Script-Fu plug-in. See bug #347570.
- 2006-07-16 Sven Neumann <sven@gimp.org>
- * plug-ins/jpeg/jpeg-exif.c (jpeg_setup_exif_for_save): set Software
- to "GIMP", not "The GIMP".
- 2006-07-16 Sven Neumann <sven@gimp.org>
- * app/errors.h (gimp_fatal_error, gimp_terminate): use G_GNUC_PRINTF.
- 2006-07-14 Maurits <m.rijk@chello.nl>
- * plug-ins/imagemap/imap_grid.h
- * plug-ins/imagemap/imap_main.c
- * plug-ins/imagemap/imap_menu.c: fixed problem with zoom menu
- 2006-07-14 Mukund Sivaraman <muks@mukund.org>
- * app/config/gimpbaseconfig.c: if possible, detect the number of
- online CPUs in the system and use that instead of the default value
- of 2 for the number of pixel processors. Also made the default value
- 1 where it's not possible to detect the number of CPUs. Uses twice
- the number for development versions.
- 2006-07-13 Sven Neumann <sven@gimp.org>
- * app/display/gimpstatusbar.c (gimp_statusbar_set_cursor): set the
- sensitivity of the cursor label before converting the coordinates
- to the display unit (bug #347339).
- 2006-07-13 Sven Neumann <sven@gimp.org>
- * plug-ins/bmp/bmp.[ch]
- * plug-ins/bmp/bmpwrite.c: simplified run() method, renamed a
- variable.
- 2006-07-13 Sven Neumann <sven@gimp.org>
- * tools/gimp-remote.c: increased timeout to 5 seconds (bug #347345).
- 2006-07-12 Sven Neumann <sven@gimp.org>
- * plug-ins/bmp/bmp.[ch]
- * plug-ins/bmp/bmpread.c
- * plug-ins/bmp/bmpwrite.c: applied a slightly modified patch from
- Piotr Filiciak that adds support for 16/32 bit bitmaps and support
- for alpha channel (bug #342355).
- 2006-07-12 Sven Neumann <sven@gimp.org>
- * app/actions/file-commands.c
- * app/pdb/gimppluginprocedure.c: formatting.
- 2006-07-11 Sven Neumann <sven@gimp.org>
- * app/xcf/xcf-write.[ch]: added const qualifiers.
- 2006-07-11 Sven Neumann <sven@gimp.org>
- * app/xcf/xcf-load.c
- * app/xcf/xcf-private.h
- * app/xcf/xcf-save.c
- * app/xcf/xcf.c: do progress updates when loading/saving XCF files.
- 2006-07-11 Sven Neumann <sven@gimp.org>
- * app/xcf/xcf.c: minor cleanup.
- * app/core/gimpimage-merge.[ch]: made gimp_image_merge_layers() a
- static function, it isn't used outside this file.
- 2006-07-10 Sven Neumann <sven@gimp.org>
- * app/xcf/xcf-load.c: use a signed variable when attempting to
- skip over unknown properties and check for EOF. Fixes bug #345802.
- * app/xcf/xcf-read.c: cleanup, nothing really changed
- 2006-07-10 Sven Neumann <sven@gimp.org>
- * app/tools/gimpdrawtool.c: documentation based on a patch from
- Tom Lechner (bug #346959).
- 2006-07-08 Sven Neumann <sven@gimp.org>
- * plug-ins/common/spheredesigner.c: don't cast between GimpRGB and
- GimpVector; it works but it's ugly and caused compiler warnings.
- 2006-07-07 Michael Natterer <mitch@gimp.org>
- * app/dialogs/preferences-dialog.c (prefs_dialog_new): changed
- "display" to "image window" in user visible string.
- 2006-07-07 Sven Neumann <sven@gimp.org>
- * INSTALL
- * configure.in
- * app/gui/gui.c: relaxed required version for gtk+ to 2.8.17 and
- pango to 1.12.2 so that it compiles on Ubuntu (Dapper Drake).
- 2006-07-07 Sven Neumann <sven@gimp.org>
- Use Ctrl-P as the default keyboard shortcut for Print (bug #302870):
- * app/actions/dialogs-actions.c: removed Ctrl-P shortcut from
- Palettes dialog.
- * etc/Makefile.am
- * etc/menurc: added a default menurc file that binds Ctrl-P to
- file-print-gtk.
- * app/core/gimp-user-install.c: install the default menurc.
- 2006-07-07 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcoloreditor.c
- * libgimpwidgets/gimpcolorselection.c: in the tooltip for the hex
- entry, mention that it also accepts CSS color names.
- * libgimpwidgets/gimpwidgets.c (gimp_scale_entry_new_internal):
- use an invisible event box for the tooltip.
- 2006-07-06 Sven Neumann <sven@gimp.org>
- * app/core/gimpimage.[ch]: corrected comment (bug #346755).
- 2006-07-06 Sven Neumann <sven@gimp.org>
- * app/xcf/xcf-save.c (xcf_save_image_props): removed redundant
- call to xcf_save_prop() for PROP_PARASITES. Spotted by Henning
- Makholm (bug #346754).
- 2006-07-06 Sven Neumann <sven@gimp.org>
- * app/xcf/xcf-load.c (xcf_load_vector): applied a patch from
- Henning Makholm that introduces a sanity check on the number of
- axes (bug #346742).
- 2006-07-06 Sven Neumann <sven@gimp.org>
- * app/base/boundary.[ch]
- * app/base/gimplut.c
- * app/base/pixel-processor.c
- * app/base/pixel-region.[ch]
- * app/base/temp-buf.[ch]
- * app/base/tile-manager.[ch]
- * app/base/tile.c: code cleanup.
- 2006-07-05 Sven Neumann <sven@gimp.org>
- * app/gui/splash.c (splash_average_text_area): unset the test
- strings after calculating the text color.
- 2006-07-05 Sven Neumann <sven@gimp.org>
- * app/gui/themes.h (themes_get_theme_file): G_GNUC_NULL_TERMINATED.
- 2006-07-05 Sven Neumann <sven@gimp.org>
- * INSTALL: updated dependencies.
- 2006-07-05 Sven Neumann <sven@gimp.org>
- * libgimp/gimp*selectbutton.[ch]: use const for G_CONST_RETURN.
- 2006-07-05 Sven Neumann <sven@gimp.org>
- * libgimpbase/gimpenv.h
- * libgimpbase/gimpmemsize.h
- * libgimpbase/gimpparasiteio.[ch]
- * libgimpbase/gimputils.h
- * libgimpconfig/gimpconfig-path.[ch]
- * libgimpthumb/gimpthumb-utils.[ch]: marked some functions with
- G_GNUC_MALLOC.
- * plug-ins/common/dicom.c: use g_date_set_time_t() instead of the
- deprecated g_date_set_time().
- 2006-07-05 Michael Natterer <mitch@gimp.org>
- * configure.in: depend on glib >= 2.10.2, gtk+ >= 2.8.18
- and pango >= 1.12.3. Define FOO_DISABLE_DEPRECATED also for
- glib 2.12, gtk+ 2.10 and pango 2.14
- * app/sanity.c
- * app/gui/gui.c: adjusted sanity checks accordingly.
- * app/dialogs/stroke-dialog.c
- * app/widgets/gimpeditor.c
- * app/widgets/gimpuimanager.c
- * libgimpwidgets/gimphelpui.c
- * libgimpwidgets/gimpmemsizeentry.c
- * plug-ins/helpbrowser/gimpthrobber.c: replace gtk_object_sink()
- by combinations of g_object_ref_sink() and g_object_unref().
- 2006-07-05 Sven Neumann <sven@gimp.org>
- * configure.in: bumped version to 2.3.11.
- 2006-07-05 Sven Neumann <sven@gimp.org>
- * Made 2.3.10 development release.
- 2006-07-05 Sven Neumann <sven@gimp.org>
- * libgimp/gimp.def
- * libgimp/gimpui.def: updated lists of exported symbols.
- 2006-07-05 Sven Neumann <sven@gimp.org>
- * data/images/gimp-splash.png: new splash image contributed by
- Philip Lafleur (bug #346096).
- 2006-07-05 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpthumbbox.c: ellipsize the filename label.
- 2006-07-03 Michael Natterer <mitch@gimp.org>
- * app/gui/splash.[ch]: added "be_verbose" parameters and be
- verbose about which splash image is actually loaded.
- * app/gui/gui.c (gui_init): pass gimp->be_verbose to
- splash_create().
- 2006-06-30 Sven Neumann <sven@gimp.org>
- * plug-ins/common/screenshot.c (select_window_x11): don't leak X
- resources.
- 2006-06-30 Simon Budig <simon@gimp.org>
- * app/widgets/gimpstrokeeditor.c: unref the old StrokeOptions
- when new ones get set as a property. Spotted by Henk Boom.
- 2006-06-29 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/print/print.[ch]
- * plug-ins/print/print-draw-page.[ch]
- * plug-ins/print/print-page-layout.c
- * plug-ins/print/print-settings.c: implement preview internally,
- assorted other small changes.
- 2006-06-29 Sven Neumann <sven@gimp.org>
- * plug-ins/common/screenshot.c: use macros in an attempt to make
- the key grabbing code more readable.
- 2006-06-29 Sven Neumann <sven@gimp.org>
- * app/display/Makefile.am
- * app/display/gimpdisplayshell-progress.[ch]: new files,
- implementing the GimpProgress interface by delegation to
- GimpStatusbar.
- * app/display/gimpdisplayshell.c (G_DEFINE_TYPE): call
- gimp_display_shell_progress_iface_init().
- * app/display/gimpdisplay.c: delegate progress calls to
- GimpDisplayShell instead of shell->statusbar.
- 2006-06-29 Raphaël Quinet <raphael@gimp.org>
- * plug-ins/common/screenshot.c (select_window_x11): allow the
- usage of Escape together with CapsLock, NumLock and ScrollLock.
- 2006-06-29 Raphaël Quinet <raphael@gimp.org>
- * plug-ins/common/screenshot.c (select_window_x11): use 0 instead
- of AnyModifer in the call to XGrabKey. This prevented the
- cancellation of the screenshot with Escape in some environments.
- 2006-06-29 Sven Neumann <sven@gimp.org>
- * plug-ins/common/screenshot.c: added an else that we lost somehow.
- 2006-06-28 Sven Neumann <sven@gimp.org>
- * app/gui/splash.c: improved calculation of text color based on
- the splash image (bug #165760).
- 2006-06-28 Sven Neumann <sven@gimp.org>
- * app/menus/plug-in-menus.c (plug_in_menus_setup): generate unique
- keys so that two procedures can be installed to the same menu entry.
- Addresses bug #346001.
- 2006-06-28 Sven Neumann <sven@gimp.org>
- * app/config/gimprc-blurbs.h: fixed typo spotted by Jakub Friedl.
- 2006-06-28 Sven Neumann <sven@gimp.org>
- * plug-ins/common/mail.c
- * plug-ins/common/screenshot.c: updated inlined icons from Tango
- Icon library.
- 2006-06-28 Sven Neumann <sven@gimp.org>
- * libgimp/gimpfontselectbutton.[ch]
- * libgimp/gimpgradientselectbutton.[ch]
- * libgimp/gimppaletteselectbutton.[ch]
- * libgimp/gimppatternselectbutton.[ch]: for consistency with
- GimpBrushSelectButton dropped the _name suffix from the getter
- and setter API.
- * libgimp/gimpfontmenu.c
- * libgimp/gimpgradientmenu.c
- * libgimp/gimppalettemenu.c
- * libgimp/gimppatternmenu.c
- * plug-ins/gfig/gfig-style.c
- * plug-ins/script-fu/script-fu-interface.c: changed accordingly.
- * libgimp/gimpbrushmenu.c
- * libgimp/gimpbrushselectbutton.[ch]
- * libgimp/gimpselectbutton.c: cleanup for consistency.
- 2006-06-28 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/text_tool.pdb: applied a (slightly modified)
- patch from Joao that improves PDB documentation (bug #345926).
- * app/pdb/text_tool_cmds.c
- * libgimp/gimptexttool_pdb.c: regenerated.
- 2006-06-28 Sven Neumann <sven@gimp.org>
- * app/core/gimpstrokedesc.[ch]: removed broken implementation of
- gimp_stroke_desc_duplicate() and reimplement it by overriding the
- duplicate() method of the GimpConfig interface.
- 2006-06-27 Sven Neumann <sven@gimp.org>
- Applied patch from Zbigniew Chyla (bug 345982):
- * app/widgets/gimpactiongroup.c (gimp_action_group_add_string_actions)
- strip translation context from translated entries[i].label.
- * app/tools/gimpmagnifytool.c: added translation context.
- 2006-06-27 Sven Neumann <sven@gimp.org>
- Applied patch from Zbigniew Chyla (bug 345982):
- * app/tools/gimptransformtool.[ch]: added undo_desc field for
- storing undo string and use that, not tool_info->blurb.
- * app/tools/gimpfliptool.c
- * app/tools/gimpperspectivetool.c
- * app/tools/gimprotatetool.c
- * app/tools/gimpscaletool.c
- * app/tools/gimpsheartool.c: set undo_desc.
- 2006-06-27 Sven Neumann <sven@gimp.org>
- * modules/cdisplay_proof.c: use the GimpColorRenderingIntent enum
- from libgimpconfig instead of duplicating it.
- 2006-06-27 Sven Neumann <sven@gimp.org>
- Changes based on a patch from Zbigniew Chyla (bug #345982):
- * libgimpbase/gimputils.c: strip translation context from enum
- descriptions.
- * libgimpbase/gimpbaseenums.h
- * libgimpconfig/gimpcolorconfig-enums.h: added translation context
- to some enums.
- * libgimpbase/gimpbaseenums.c
- * libgimpconfig/gimpcolorconfig-enums.c: regenerated.
- 2006-06-27 Sven Neumann <sven@gimp.org>
- * app/core/gimpunit.c: applied patch from Zbigniew Chyla that adds
- translation context to some problematic strings (bug #345982).
- 2006-06-27 Sven Neumann <sven@gimp.org>
- * app/core/gimpchannel-select.c
- * app/core/gimpdrawable-bucket-fill.c
- * app/core/gimpdrawable-transform.c
- * app/core/gimpimage-crop.c
- * app/dialogs/image-scale-dialog.c
- * app/tools/gimpforegroundselecttool.c
- * app/tools/gimpfreeselecttool.c
- * app/tools/gimpfuzzyselecttool.c
- * app/tools/gimpmovetool.c
- * plug-ins/gfig/gfig-dialog.c: applied patch from Zbigniew Chyla
- that adds translation context to some problematic strings
- (bug #345982).
- 2006-06-27 Sven Neumann <sven@gimp.org>
- * plug-ins/pygimp/gimpui.py: applied patch from Joao S. O. Bueno
- Calligaris that makes PF_FILE use a GtkFileChooserButton. Fixes
- bug #326986.
- 2006-06-27 Sven Neumann <sven@gimp.org>
- * app/tools/gimptransformtool.c (gimp_transform_tool_notify_type):
- do not call bounds() and recalc() with a NULL display. Added
- sanity checks for the display parameter to both functions.
- Fixes bug #345791.
- 2006-06-27 Sven Neumann <sven@gimp.org>
- * plug-ins/imagemap/imap_menu.c: commented out the non-functional
- Zoom menu.
- 2006-06-27 Sven Neumann <sven@gimp.org>
- * plug-ins/imagemap/imap_preview.c: improved dialog layout.
- 2006-06-27 Michael Natterer <mitch@gimp.org>
- * plug-ins/print/print-draw-page.c: s/uft8/utf8/ makes it compile.
- 2006-06-27 Sven Neumann <sven@gimp.org>
- * plug-ins/FractalExplorer/FractalExplorer.c
- * plug-ins/common/colortoalpha.c
- * plug-ins/common/depthmerge.c
- * plug-ins/common/illusion.c
- * plug-ins/script-fu/script-fu.c some more canonical procedure
- names that we missed earlier.
- 2006-06-27 Sven Neumann <sven@gimp.org>
- * plug-ins/common/CML_explorer.c
- * plug-ins/common/curve_bend.c
- * plug-ins/common/depthmerge.c
- * plug-ins/common/despeckle.c
- * plug-ins/common/fractaltrace.c
- * plug-ins/common/mapcolor.c
- * plug-ins/common/mblur.c
- * plug-ins/common/png.c
- * plug-ins/common/sample_colorize.c
- * plug-ins/common/tga.c
- * plug-ins/common/threshold_alpha.c
- * plug-ins/common/tiler.c
- * plug-ins/common/unsharp.c
- * plug-ins/gfig/gfig.c
- * plug-ins/gfli/gfli.c
- * plug-ins/gimpressionist/gimp.c
- * plug-ins/imagemap/imap_main.c
- * plug-ins/pagecurl/pagecurl.c
- * plug-ins/script-fu/script-fu.c
- * plug-ins/twain/twain.c
- * plug-ins/winsnap/winsnap.c: use canonical parameter names.
- 2006-06-27 Sven Neumann <sven@gimp.org>
- * plug-ins/FractalExplorer/FractalExplorer.c
- * plug-ins/Lighting/lighting_main.c
- * plug-ins/MapObject/mapobject_main.c: use canonical procedure and
- parameter names. Marked procedure blurbs for translation.
- * plug-ins/winicon/main.c: use canonical procedure and parameter
- names.
- 2006-06-27 Sven Neumann <sven@gimp.org>
- * app/tools/gimpalignoptions.c: removed unused includes and stubs.
- 2006-06-27 Sven Neumann <sven@gimp.org>
- * app/config/gimprc-blurbs.h (NUM_PROCESSORS_BLURB): simplified.
- * app/config/gimpguiconfig.c: changed default window hints back to
- "normal". Fixes bug #344242.
- 2006-06-27 Sven Neumann <sven@gimp.org>
- * plug-ins/gfig/gfig-dialog.[ch]
- * plug-ins/gfig/gfig-dobject.h
- * plug-ins/gfig/gfig.[ch]: put extern variables where they belong.
- Patch from Daniel Richard G. (bug #342455).
- 2006-06-27 Sven Neumann <sven@gimp.org>
- Based on a patch from Zbigniew Chyla:
- * app/core/gimpunit.c (_gimp_unit_get_singular, _gimp_unit_get_plural):
- don't call gettext() on strings returned by _gimp_unit_get_user_unit().
- 2006-06-27 Sven Neumann <sven@gimp.org>
- Applied patch from Zbigniew Chyla (bug 345982):
- * app/gimp-intl.h
- * libgimp/stdplugins-intl.h: removed most content and include
- <glib/gi18n.h> instead.
- * libgimp/libgimp-intl.h: define ngettext() macro as wrapper around
- dngettext().
- 2006-06-27 Sven Neumann <sven@gimp.org>
- I18n improvements based on a patch from Zbigniew Chyla:
- * app/main.c:
- * modules/controller_midi.c
- * plug-ins/script-fu/scripts/guides-new.scm: marked strings for
- translation.
- * app/widgets/gimpdock.c
- * libgimpwidgets/gimppageselector.c
- * plug-ins/common/plugin-browser.c: use ngettext() for plural forms.
- 2006-06-27 Sven Neumann <sven@gimp.org>
- * libgimp/gimpexport.c (gimp_export_image): use NULL as the
- special value, not "silent".
- * plug-ins/print/print-draw-page.c: changed accordingly. Also
- fixed handling of filename encoding.
- 2006-06-26 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * libgimp/gimpexport.c: if format arg is "silent", export
- without popping a dialog -- saves duplicating code.
- * plug-ins/print/print-draw-page.c
- * plug-ins/print/print-draw-page.h
- * plug-ins/print/print-page-layout.c
- * plug-ins/print/print-page-layout.h
- * plug-ins/print/print-settings.c
- * plug-ins/print/print-settings.h
- * plug-ins/print/print.h: new files
- * plug-ins/print/Makefile.am
- * plug-ins/print/print.c: modified
- Progress toward GtkPrintOperation plug-in. Should already
- be usable, but very ugly.
- 2006-06-26 Sven Neumann <sven@gimp.org>
- * app/gui/gui-vtable.c (gui_pdb_dialog_new): hide the button-bar.
- 2006-06-26 Sven Neumann <sven@gimp.org>
- * app/dialogs/quit-dialog.c: use STOCK_WARNING instead of
- STOCK_WILBER_EEK for the quit dialog.
- 2006-06-25 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/pygimp-pdb.c: quick fix so colors in the PDB work
- again.
- 2006-06-25 Manish Singh <yosh@gimp.org>
- * libgimp/gimpuitypes.h
- * libgimp/gimpselectbutton.[ch]: abstract class for resource selection
- buttons.
- * libgimp/gimpfontselectbutton.[ch]: derive from GimpSelectButton.
- * libgimp/gimpbrushselectbutton.[ch]
- * libgimp/gimpgradientselectbutton.[ch]
- * libgimp/gimppaletteselectbutton.[ch]
- * libgimp/gimppatternselectbutton.[ch]: replacements for
- gimp_foo_select widgets, akin to GimpFontSelectButton.
- * libgimp/gimpbrushmenu.[ch]
- * libgimp/gimpgradientmenu.[ch]
- * libgimp/gimppalettemenu.[ch]
- * libgimp/gimppatternmenu.[ch]: deprecate old API, and reimplement
- in terms of GimpFooSelectButton.
- * libgimp/gimpfontmenu.[ch]: change to use the GimpSelectButton API.
- * libgimp/gimpuimarshal.list: new marshallers for the above new
- widgets.
- * libgimp/gimpui.h: add new headers.
- * libgimp/Makefile.am: add new files.
- * plug-ins/FractalExplorer/Dialogs.c
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gfig/gfig-style.[ch]
- * plug-ins/script-fu/script-fu-interface.c: use new API.
- 2006-06-25 Manish Singh <yosh@gimp.org>
- * libgimp/gimpbrushes.c
- * modules/cdisplay_colorblind.c: fix some ytpos.
- 2006-06-25 Manish Singh <yosh@gimp.org>
- * app/plug-in/plug-in-params.c
- * libgimp/gimp.[ch]
- * libgimpbase/gimpprotocol.[ch]
- * plug-ins/common/colormap-remap.c
- * plug-ins/common/curve_bend.c
- * plug-ins/common/grid.c
- * plug-ins/pygimp/pygimp-pdb.c
- * plug-ins/script-fu/siod-wrapper.c
- * tools/pdbgen/pdb.pl: turn d_int8 and d_int8array into guint8.
- Fixes bug #344431.
- 2006-06-25 DindinX <dindinx@gimp.org>
- * plug-ins/common/tga.c: untabified.
- 2006-06-23 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
- ellipsize the progress label to avoid dialog resizing.
- 2006-06-23 Sven Neumann <sven@gimp.org>
- * plug-ins/imagemap/imap_preview.[ch]: moved rulers out of the
- scrolled window and update them when the scroll adjustments
- change. Fixes bug #341149.
- * plug-ins/imagemap/imap_about.c
- * plug-ins/imagemap/imap_menu.c: unrelated cleanups.
- 2006-06-23 Sven Neumann <sven@gimp.org>
- * plug-ins/print/print.c: the name of the binary is "print".
- 2006-06-23 Sven Neumann <sven@gimp.org>
- * tools/gimp-remote.c: applied patch from Eric Lamarque that adds
- a new function to check for a valid URI. Fixes bug #332835.
- 2006-06-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * configure.in: adjust requirements for building gtk-print plug-in
- -- requires gtk+ 2.9.3.
- * plug-ins/print/Makefile.am
- * plug-ins/print/print.c: new plug-in using GtkPrintOperation.
- Mainly infrastructure at this point -- output is wildly
- incorrect.
- 2006-06-22 Sven Neumann <sven@gimp.org>
- * menus/toolbox-menu.xml.in: moved separator.
- 2006-06-22 Michael Natterer <mitch@gimp.org>
- * app/tools/gimptransformtool.c: (gimp_transform_tool_control):
- always upchain.
- (gimp_transform_tool_cursor_update): use the small crosshair
- instead of GIMP_CURSOR_MOUSE as default cursor to avoid hotspot
- jumping.
- (gimp_transform_tool_doit): call prepare() after bounds().
- 2006-06-22 Sven Neumann <sven@gimp.org>
- * plug-ins/common/animationplay.c
- * plug-ins/common/colormap-remap.c
- * plug-ins/helpbrowser/dialog.c: popup the menu on Shift-F10.
- 2006-06-22 Michael Natterer <mitch@gimp.org>
- * app/dialogs/preferences-dialog.c (prefs_dialog_new): pack the
- page icon with 6px padding too, just as the page label.
- 2006-06-21 Sven Neumann <sven@gimp.org>
- * app/tools/gimp-tools.c (gimp_tools_restore): don't attempt to
- reorder to a position >= container->num_children.
- 2006-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimprectangleselecttool.c: Always use crosshair cursor
- if shift or ctrl are down; fixes bug #345551.
- 2006-06-21 Sven Neumann <sven@gimp.org>
- * plug-ins/common/colormap-remap.c: moved hints to the bottom.
- 2006-06-21 Sven Neumann <sven@gimp.org>
- * plug-ins/common/colormap-remap.c: applied patch from Mukund
- Sivaraman that adds a "Reverse Order" option in favor of having
- ascending and descending sort functions.
- 2006-06-21 Sven Neumann <sven@gimp.org>
- * docs/Makefile.am (EXTRA_DIST): stop distributing Wilber.svg.
- * libgimpcolor/gimpcolorspace.h: formatting.
- 2006-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimprectangleselecttool.c: if there is a floating
- selection and mouse is clicked outside it without movement, anchor it.
- * app/tools/gimprectangletool.c: corner handle area was scaling
- improperly when image was zoomed.
- 2006-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/dialogs/authors.h: autogenerated file; committing changes
- caused by Roman's previous commit.
- 2006-06-21 Sven Neumann <sven@gimp.org>
- * plug-ins/common/colormap-remap.c: added a right-click menu that
- allows to sort the colormap by hue, saturation or value.
- 2006-06-21 Sven Neumann <sven@gimp.org>
- * plug-ins/common/colormap-remap.c: added a Reset button and
- prepared for colormap sorting.
- 2006-06-21 Roman Joost <romanofski@gimp.org>
- * AUTHORS
- * authors.xml: sorted previously added names alphabetically
- 2006-06-21 Sven Neumann <sven@gimp.org>
- * libgimp/gimp.[ch] (gimp_shm_addr): return a const pointer.
- (gimp_message_func): removed wrong cast.
- 2006-06-21 Sven Neumann <sven@gimp.org>
- * plug-ins/common/warp.c: minor code cleanup.
- 2006-06-21 Roman Joost <romanofski@gimp.org>
- * AUTHORS
- * authors.xml: added active docwriters from the GIMP manual
- 2006-06-20 Sven Neumann <sven@gimp.org>
- * INSTALL
- * configure.in
- * plug-ins/Makefile.am
- * plug-ins/print/Makefile.am: added build infrastructure for new
- print plug-in.
- 2006-06-20 Sven Neumann <sven@gimp.org>
- * INSTALL
- * configure.in
- * plug-ins/common/plugin-defs.pl
- * plug-ins/common/Makefile.am
- * plug-ins/common/gnomeprint.c
- * plug-ins/common/winprint.c: removed gnomeprint and winprint
- plug-ins. We will have a plug-in based on GtkPrint for GIMP 2.4.
- 2006-06-20 Sven Neumann <sven@gimp.org>
- * INSTALL
- * configure.in
- * plug-ins/Makefile.am
- * plug-ins/print: removed the gimp-print plug-in. gutenprint comes
- with a GIMP plug-in, so there is no point in supporting this any
- longer.
- 2006-06-20 Sven Neumann <sven@gimp.org>
- * authors.xml: only use the "artist" role for the newly added
- contributors.
- 2006-06-20 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_image): don't
- try to set "." as current_folder_uri.
- 2006-06-20 Sven Neumann <sven@gimp.org>
- * app/dialogs/tips-dialog.c: use GIMP_STOCK_INFO for the tips dialog.
- * data/images/Makefile.am: do not install unused wilber icons.
- 2006-06-20 Jakub Steiner <jimmac@ximian.com>
- * themes/Default/images/stock-wilber-*: tweak shape a bit
- * data/images/wilber-icon.png, gimp-logo.png: reflect the changes
- here as well.
- 2006-06-20 Jakub Steiner <jimmac@ximian.com>
- * authors.xml: add Andreas, Lapo and Bill as artists.
- 2006-06-20 Sven Neumann <sven@gimp.org>
- * themes/Default/images/preferences/Makefile.am: install icons at
- 22x22 pixel size.
- * app/dialogs/preferences-dialog.c (prefs_notebook_append_page):
- try to load icons at 22x22 instead of scaling down the large one.
- 2006-06-20 Sven Neumann <sven@gimp.org>
- * themes/Default/Makefile.am
- * themes/Default/imagerc: removed imagerc, it was outdated anyway.
- * themes/Default/images/Makefile.am: don't install the icons that
- are compiled in.
- 2006-06-20 Jakub Steiner <jimmac@ximian.com>
- * themes/Default/images/tools/*xcf: forgot the source xcfs
- 2006-06-20 Jakub Steiner <jimmac@ximian.com>
- * themes/Default/*: apply Tango style on the default iconset.
- A teamwork of Andreas Nilsson, Lapo Calamandrei, William
- Szilvester and myself.
- 2006-06-20 Sven Neumann <sven@gimp.org>
- * plug-ins/common/Makefile.am
- * plug-ins/common/plugin-defs.pl
- * plug-ins/common/desktop-link.c: new load plug-in that parses a
- .desktop file and if it is a link, asks GIMP to open the file the
- link points to (bug #326956).
- 2006-06-20 Sven Neumann <sven@gimp.org>
- * app/dialogs/about-dialog.c (about_dialog_create): only unref the
- logo pixmap if it is not NULL; loading it may fail.
- 2006-06-20 Sven Neumann <sven@gimp.org>
- * app/tools/tools-enums.h: added TRANSFORM_HANDLE_NONE (will get
- rid of TRANSFORM_CREATING later).
- * app/tools/gimptransformtool.[ch]: added member "use_handles" and
- default to FALSE for all "use_foo" variables. Only deal with the
- handles the specific transform tool asks for. Set cursors
- according to the active handle.
- * app/tools/gimpfliptool.c
- * app/tools/gimpperspectivetool.c
- * app/tools/gimprotatetool.c
- * app/tools/gimpscaletool.c
- * app/tools/gimpsheartool.c: changed accordingly.
- 2006-06-19 Sven Neumann <sven@gimp.org>
- * app/actions/error-console-commands.c
- * app/display/gimpdisplayshell-draw.c
- * app/display/gimpdisplayshell-scale.c
- * app/tools/gimpmeasuretool.c
- * app/tools/gimptexttool.c
- * app/widgets/gimpcellrendereraccel.c
- * app/widgets/gimpviewabledialog.c
- * app/widgets/gimpviewrenderer.c: changed casts in calls to
- g_object_add_weak_pointer() to silence compiler warnings.
- 2006-06-19 Sven Neumann <sven@gimp.org>
- * app/config/gimpguiconfig.c (DEFAULT_WEB_BROWSER): changed to
- "firefox", most distributions seem to have renamed the binary.
- 2006-06-19 Sven Neumann <sven@gimp.org>
- * data/images/gimp-logo.png: replaced with the application logo
- (bug #343948).
- * data/images/gimp2_2_logo.png: the old logo, as a reference.
- * app/dialogs/about-dialog.c: let GtkAboutDialog deal with the logo.
- Moved the text animation below the copyright notice and draw it on
- in <Layers>, <Channels>, <Vectors> and
- <ColormapEditor>:
- * app/pdb/gimppluginprocedure.c
- (gimp_plug_in_procedure_add_menu_path): added the argument type
- checks for the new locations. Factored out duplicated code.
- * app/menus/menus.c (menus_init): add the "plug-in" action
- group to the resp. UI managers.
- * app/menus/plug-in-menus.c (plug_in_menus_menu_path_added):
- support them here too.
- * app/widgets/gimpimageeditor.[ch]
- * app/widgets/gimpitemtreeview.[ch]: added get_image() functions.
- * app/actions/plug-in-commands.c: added new utility functions
- which collect plug-in arguments from GimpImageEditor and
- GimpItemTreeView widgets.
- * menus/channels-menu.xml
- * menus/colormap-editor-menu.xml
- * menus/layers-menu.xml
- * menus/vectors-menu.xml: added separators.
- * menus/image-menu.xml.in: added a "Colormap" placeholder in
- Colors/Map
- * plug-ins/common/colormap-remap.c (query): register a menu
- entry in <ColormapEditor> and moved the existing one to the
- "Colormap" placeholder. Also register an icon to make this
- menu item clearly distinct from the others in that menu.
- Unrelated:
- * plug-ins/common/colormap-remap.c (run): cleaned up quite a
- bit. Fixed last-vals code and simplified map handling.
- (remap_swap): removed, folded into run().
- (remap_dialog): use the passed map to initialize the dialog so it
- starts with the last-vals. Tweaked layout to have 16 columns
- and simplified cell renderer creation.
- 2006-06-16 Manish Singh <yosh@gimp.org>
- * app/errors.c
- * app/main.c
- * app/file/gimprecentlist.c
- * libgimpbase/gimpsignal.c
- * libgimp/gimp.c
- * modules/controller_midi.c
- * plug-ins/common/gqbist.c: use _GNU_SOURCE instead of the other
- _FOO_SOURCE variables to support -ansi -pedantic on glibc systems,
- since anything else breaks compilation of otherwise working code.
- Fixes bug #344203.
- 2006-06-16 Sven Neumann <sven@gimp.org>
- * themes/Default/images/Makefile.am
- * themes/Default/images/stock-colormap-*.png
- * themes/Default/images/stock-indexed-palette-*.png: renamed
- stock-indexed-palette to stock-colormap.
- * libgimpwidgets/gimpstock.[ch]: deprecated
- GIMP_STOCK_INDEXED_PALETTE in favor of GIMP_STOCK_COLORMAP.
- * app/actions/actions.c
- * app/actions/colormap-editor-actions.c
- * app/actions/colormap-editor-commands.c
- * app/actions/context-actions.c
- * app/actions/dialogs-actions.c
- * app/dialogs/dialogs.c: use the new stock-id.
- 2006-06-16 Sven Neumann <sven@gimp.org>
- * app/pdb/gimppluginprocedure.c (gimp_plug_in_procedure_get_label):
- * plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
- when cutting away ellipsis, also look for U+2026 HORIZONTAL ELLIPSIS.
- 2006-06-16 Sven Neumann <sven@gimp.org>
- * plug-ins/common/psd_save.c: improved error message.
- 2006-06-16 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/convert-script: removed; it's barely useful
- nowadays.
- 2006-06-16 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-interface.c: removed the About
- dialog. That information is available from the Procedure Browser
- and scripts should look and feel as much like plug-ins as
- possible.
- 2006-06-16 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-types.h (struct SFScript): renamed
- member "help" to "blurb" since that's what it is being used for
- when the script procedure is registered.
- * plug-ins/script-fu/script-fu-interface.c
- * plug-ins/script-fu/script-fu-scripts.c: changed accordingly.
- 2006-06-16 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-scripts.c (script_fu_add_script):
- use a canonical name for the automatically added run-mode parameter.
- Untabbified.
- 2006-06-16 Sven Neumann <sven@gimp.org>
- * app/core/gimplist.c (gimp_list_new, gimp_list_new_weak): for
- debugging purposes, set the children type as the name of the list.
- 2006-06-16 Sven Neumann <sven@gimp.org>
- * app/actions/debug-actions.c: no need to be extra concise here.
- 2006-06-16 Sven Neumann <sven@gimp.org>
- * app/actions/image-commands.c (image_convert_cmd_callback):
- always call gimp_image_flush() so that the image mode radio
- buttons reflect the image state. Attach the indexed conversion
- dialog to the shell to avoid multiple instances.
- 2006-06-16 Sven Neumann <sven@gimp.org>
- * plug-ins/common/mapcolor.c (query): marked blurb for translation.
- 2006-06-16 Sven Neumann <sven@gimp.org>
- * plug-ins/common/colormap-remap.c: renamed to "Rearrange Colormap".
- 2006-06-16 Sven Neumann <sven@gimp.org>
- * plug-ins/rcm/rcm.c
- * plug-ins/rcm/rcm_dialog.c: renamed to "Rotate Colors"; it
- doesn't actually work on indexed images at all.
- 2006-06-15 Sven Neumann <sven@gimp.org>
- * plug-ins/common/Makefile.am
- * plug-ins/common/plugin-defs.pl
- * plug-ins/common/colormap-remap.c: added new plug-in for colormap
- manipulation written by Mukund Sivaraman.
- 2006-06-15 Sven Neumann <sven@gimp.org>
- * app/core/gimpimage-convert.c (gimp_image_convert): remove
- duplicate colors for all palette types (except for MAKE_PALETTE
- since there shouldn't be any unused colors then). That's what
- the PDB documentation claims the function would be doing.
- * app/dialogs/convert-dialog.c: allow use of the "Remove unused
- colors" toggle for all but the optimized palette.
- 2006-06-15 Sven Neumann <sven@gimp.org>
- * app/actions/image-actions.c (image_actions_update): improved
- code to set the image mode radio actions; set their sensitivity
- also.
- * app/actions/image-commands.c (image_configure_grid_cmd_callback):
- fixed cast to silence compiler warning.
- 2006-06-15 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdockbook.c (gimp_dockbook_get_tab_widget): set
- the event box' window invisible so we get the right background
- with all themes.
- 2006-06-14 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimprectangleselecttool.c: Fix sporadic crash
- resulting from previous change.
- 2006-06-14 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimprectangleselecttool.c: As suggested by Joao,
- halt tool on changes to selection or image size.
- 2006-06-14 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/vinvert.c: another patch from Mukund that cleans
- up i18n initialization.
- 2006-06-14 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimpbycolorselect.c: fix crash when changing
- threshold with no display active.
- 2006-06-14 Sven Neumann <sven@gimp.org>
- * app/actions/image-actions.c: use radio items for the Image mode
- as suggested in bug #344871.
- * app/actions/image-commands.[ch] (image_convert_cmd_callback):
- changed accordingly.
- 2006-06-14 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/[many].pdb: in help texts, refer to other
- procedures using_c_syntax(). This way gtk-doc can cross-reference
- them correctly in libgimp, and app.pl will transform them
- 'to-canonical-names' for PDB registering.
- * app/pdb/[many]_cmds.c
- * libgimp/[many]_pdb.c: regenerated.
- 2006-06-13 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimpbycolorselect.[ch]: allow modifying threshold
- without having to re-click on image each time. Fixes
- bug #126748.
- 2006-06-13 Tor Lillqvist <tml@novell.com>
- * app/plug-in/gimpenvirontable.c (gimp_environ_table_populate):
- Free the string vector returned by g_listenv().
- * libgimpwidgets/gimpwidgets.def: Remove deprecated
- gimp_prop_file_entry_new.
- 2006-06-13 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * menus/image-menu.xml.in: remove strong/weak undo from menu;
- still available using Shift-Ctrl-[ZY]. See bug #144854.
- 2006-06-13 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/vinvert.c: applied patch from Mukund Sivaraman
- which speeds up the plug-in significantly by using an optimized
- RGB <-> HSV conversion and proper region iterating. Did some more
- cleanups.
- 2006-06-13 Sven Neumann <sven@gimp.org>
- * plug-ins/FractalExplorer/Dialogs.c
- * plug-ins/FractalExplorer/FractalExplorer.h: doubled the size of
- the preview and adapted the dialog layout to the larger preview.
- 2006-06-12 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- Finally implemented the suggestion in bug #144854, of
- "strong" undo/redo commands that continue undoing so long
- as they only encounter visibility changes.
- * app/actions/edit-actions.c
- * app/actions/edit-commands.c
- * app/actions/edit-commands.h: added "strong undo"
- and "strong redo" commands/actions.
- * app/core/gimpimage-undo.[ch]: added functions
- gimp_image_strong_undo() and gimp_image_strong_redo().
- * app/core/gimpundo.[ch]: added utility function
- gimp_undo_is_weak().
- * app/widgets/gimphelp-ids.h:added id's.
- * menus/image-menu.xml.in: added to edit menu, bound to C-S-z and
- C-S-y.
- This will no doubt need tweaking, but I will consider it
- to fix bug #144854.
- 2006-06-12 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/gnomeprint.c: try not to distort
- image when printing. Fixes bug #344547 but this
- plug-in needs a lot more work to be useful.
- 2006-06-12 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimprectangleselecttool.c: don't autoshrink when
- there is no display; fixes crash reported by Carol.
- 2006-06-12 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimprectangleselecttool.c
- * app/tools/gimprectangletool.c: fix three issues identified by
- jimmac: (1) when shift or ctrl are pressed, should start a new
- rect regardless of pointer loc; (2) zoom was incorrectly affecting
- width of sensitive areas; (3) must emit "rectangle-changed" after
- keyboard-driven rectangle movement.
- 2006-06-12 Sven Neumann <sven@gimp.org>
- * plug-ins/FractalExplorer/Dialogs.c
- * plug-ins/FractalExplorer/FractalExplorer.[ch]: applied patch from
- Joao S. O. Bueno Calligaris that makes the plug-in work on grayscale
- images and makes it override the alpha channel (bug #340771).
- 2006-06-12 Tor Lillqvist <tml@novell.com>
- * app/plug-in/gimpenvirontable.c (gimp_environ_table_populate):
- Use g_listenv() and g_getenv() instead of looking at environ
- directly. Fixes breakage on Win32 when any (!) environment
- variable has a non-ASCII value, as environ is in system codepage,
- while we want UTF-8.
- 2006-06-12 Sven Neumann <sven@gimp.org>
- * plug-ins/common/redeye.c (remove_redeye): cleanup, use
- gimp_drawable_mask_intersect(), reduced number of progress updates.
- 2006-06-12 Sven Neumann <sven@gimp.org>
- * plug-ins/common/snoise.c (solid_noise): cleanup, use
- gimp_drawable_mask_intersect(), reduced number of progress updates.
- 2006-06-12 Sven Neumann <sven@gimp.org>
- * libgimp/gimpzoompreview.c (gimp_zoom_preview_get_source):
- documentation.
- * plug-ins/common/channel_mixer.c: minor cleanup and loop unrolling.
- Introduced an inline function to avoid code duplication.
- 2006-06-12 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/siod-wrapper.c (marshall_proc_db_call):
- removed check for success again; it is being checked in the for()
- loop already.
- 2006-06-11 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimpellipseselecttool.c (gimp_ellipse_select_tool_draw):
- Call gimp_rectangle_tool_draw.
- 2006-06-11 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimprectangleselecttool.c: handle situations
- where the user "flips" the rectangle while modifying it.
- This solution is not perfect, but better than before.
- * app/tools/gimprectangletool.c: remove unneeded variable.
- 2006-06-11 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimprectangleselecttool.c
- * app/tools/gimprectangletool.c: make auto-shrink work. Does
- the wrong thing for ellipse-select, though.
- 2006-06-10 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- Following up on previous commit, with assist from yosh.
- * app/tools/gimpnewrectselectoptions.[ch]
- * app/tools/gimpnewrectselecttool.[ch]: removed
- * app/tools/gimprectangleselectoptions.[ch]: magic-moved
- from gimpnewrectselectoptions.[ch]
- * app/tools/gimprectangleselecttool.[ch]: magic-moved
- from gimpnewrectselecttool.[ch]
- * app/tools/Makefile.am
- * app/tools/gimp-tools.c
- * app/tools/gimpellipseselecttool.c
- * app/tools/gimpellipseselecttool.h
- * app/tools/gimpselectionoptions.c: change file names to
- refer to moved files.
- 2006-06-10 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- Here is the big change-over, finally.
- * app/tools/gimprectselecttool.[ch]: removed.
- * app/tools/Makefile.am
- * app/tools/gimp-tools.c
- * app/tools/gimpellipseselecttool.c
- * app/tools/gimpellipseselecttool.h
- * app/tools/gimpnewrectselectoptions.c
- * app/tools/gimpnewrectselectoptions.h
- * app/tools/gimpnewrectselecttool.c
- * app/tools/gimpnewrectselecttool.h
- * app/tools/gimpselectionoptions.c
- * app/widgets/gimptoolbox.c
- * menus/image-menu.xml.in: get rid of the "new" in everything
- referring to the new rect select tool, except filenames. This
- will wait for yosh to perform cvs-magic-foo.
- * app/tools/gimprectangleoptions.[ch]
- * app/tools/gimprectangletool.[ch]: fix a couple of minor
- problems that popped up during testing.
- 2006-06-10 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpeditor.c (gimp_editor_add_action_button): simply
- use gimp_button_new() instead of g_object_new(). Don't set the
- "use-stock" property and reordered some code. Keeps GtkButton from
- thinking that is has constructed the button's child itself and
- thus makes the function more rubust against changes in GtkButton.
- 2006-06-10 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimpcroptool.c
- * app/tools/gimpellipseselecttool.c
- * app/tools/gimprectangletool.[ch]: code cleanups
- * app/tools/gimpnewrectselecttool.[ch]: try to do what
- the user intuitively expects when deciding which selection
- operation to perform. When modifying an existing rectangle,
- always use the operation with which it was created.
- 2006-06-10 Kevin Cozens <kcozens@cvs.gnome.org>
- * plug-ins/script-fu/siod-wrapper.c (marshall_proc_db_call):
- Additional simplifications for return values by using the same
- code for all INT32 PDB types. Wrong member name was being used
- for INT16 and INT8 return types. Added back if statement that
- was removed but is needed.
- 2006-06-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimpcropoptions.c: clean up code.
- * app/tools/gimpnewrectselecttool.c: really remove some
- commented-out code.
- * app/tools/gimprectangleoptions.[ch]: add "aspect-square"
- and "controls-expanded" properties. Show "Make square" and
- "Expand from center" in options so that we don't need modifier
- keys to do this. Place numerical entries inside an expander
- and hide them by default.
- 2006-06-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/core/core-enums.[ch]: add GimpAlignReferenceType enum
- * app/core/gimpimage-arrange.c: support using a channel as
- reference for alignment.
- * app/tools/gimpaligntool.[ch]: support aligning with a list item,
- image, selection, active layer, active channel, or active path.
- Now similar in form and function to Inkscape Align/Distribute
- dialog.
- 2006-06-09 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpfileentry.[ch]: deprecate the GimpFileEntry
- widget, use GtkFileChooserButton instead.
- * libgimpwidgets/gimppatheditor.c: undef GIMP_DISABLE_DEPRECATED
- as long as we are still using GimpFileEntry here.
- * libgimpwidgets/gimppropwidgets.[ch]: removed
- gimp_prop_file_entry_new(); use gimp_prop_file_chooser_button_new()
- instead.
- 2006-06-09 Sven Neumann <sven@gimp.org>
- * app/batch.c (batch_run_cmd): formatting.
- 2006-06-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/png.c
- * po/Makefile.in.in: revert changes inintentionally included
- in previous commit.
- 2006-06-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/core/core-enums.[ch]: add GIMP_ARRANGE_FOO values
- to GimpAlignmentType, and change CENTER to HCENTER,
- MIDDLE to VCENTER.
- * app/core/gimpimage-arrange.c: extensively rewritten
- to handle arrangement of objects, and to do the
- required sorting of lists by offset.
- * app/tools/gimpaligntool.[ch]: added ability to arrange
- groups of layers etc with constant spacing. Also try
- to change things so that the tool aligns with the
- object that users expect intuitively.
- 2006-06-08 Simon Budig <simon@gimp.org>
- * plug-ins/common/sel_gauss.c: fix the EXPAND macro to make
- picky compilers happy. Fixes bug #344326, spotted by
- Eric Lamarque.
- 2006-06-08 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/siod-wrapper.c (marshall_proc_db_call):
- simplified quite a bit by using the same code for all INT32 PDB
- types.
- 2006-06-08 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-console.c (script_fu_eval_run):
- in case of an error, output the SIOD error message to stderr.
- * plug-ins/script-fu/siod-wrapper.c: minor cleanup.
- 2006-06-08 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-scripts.c
- * plug-ins/script-fu/siod-wrapper.c: allow CSS color keywords to
- be used in place of the '(r g b) color notation.
- * plug-ins/script-fu/scripts/test-sphere.scm: documented this new
- feature.
- * plug-ins/script-fu/scripts/*.scm: replaced some colors with
- color names.
- 2006-06-08 Sven Neumann <sven@gimp.org>
- * plug-ins/common/animationplay.c (menu_popup): do not use
- gtk_menu_attach_to_widget() but gtk_menu_set_screen(). Menus don't
- like to be attached multiple times.
- 2006-06-07 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/core/gimpimage-arrange.[ch]: added, utility function for
- aligning and arranging things in an image.
- * app/core/gimpitem-align.[ch}: removed, no longer needed.
- * app/core/gimpimage-item-list.[ch] (gimp_image_item_list_align):
- removed this function, no longer used.
- * app/core/Makefile.am: changes described above.
- * app/core/gimpguide.c: remove bit of cruft left accidentally.
- * app/tools/gimpalignoptions.[ch]: remove "alignment type"
- option, not needed at this point.
- * app/tools/gimpaligntool.[ch]: numerous changes, most
- importantly ability to align guides, and use them for
- alignment. More work coming on this tool.
- 2006-06-07 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/core/gimpguide.[ch]: add "removed" signal and associated
- paraphernalia.
- * app/core/gimpimage-guides.c (gimp_image_remove_guide): call
- gimp_guide_removed() to cause signal emission.
- 2006-06-07 Sven Neumann <sven@gimp.org>
- * app/tools/gimpnewrectselecttool.c: removed extra semicolon to
- fix build on Solaris (bug #344203).
- 2006-06-07 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/display/gimpdisplayshell.c (gimp_display_shell_expose_guide):
- fix typo, s/get_position/get_orientation/.
- 2006-06-07 Sven Neumann <sven@gimp.org>
- * app/core/gimpguide.c: removed unused includes and property blurbs;
- fixed registration of the "id" property, it is not a GIMP_CONFIG
- property.
- 2006-06-07 Michael Natterer <mitch@gimp.org>
- * app/core/gimpguide.[ch]: added gimp_guide_get_ID().
- * app/core/gimpimage-crop.c
- * app/core/gimpimage-duplicate.c
- * app/core/gimpimage-flip.c
- * app/core/gimpimage-guides.c
- * app/core/gimpimage-resize.c
- * app/core/gimpimage-rotate.c
- * app/core/gimpimage-scale.c
- * app/core/gimpimage-snap.c
- * app/core/gimpimage-undo-push.c
- * app/display/gimpdisplayshell-draw.c
- * app/display/gimpdisplayshell.c
- * app/tools/gimpmovetool.c
- * app/xcf/xcf-save.c
- * tools/pdbgen/pdb/guides.pdb: use accessors instead of accessing
- GimpGuide's struct members directly.
- * app/pdb/guides_cmds.c: regenerated.
- 2006-06-07 Sven Neumann <sven@gimp.org>
- * app/actions/error-console-actions.c:
- * app/actions/error-console-commands.[ch]
- * app/widgets/gimphelp-ids.h
- * menus/error-console-menu.xml: added "select-all" action as
- suggested in bug #328838.
- 2006-06-07 Sven Neumann <sven@gimp.org>
- * app/core/gimpguide.[ch]: added a setter for "orientation".
- * app/core/gimpimage-resize.c (gimp_image_resize_with_layers):
- removed unused variable; use for() loops to iterate over guides
- and sample points.
- 2006-06-07 Sven Neumann <sven@gimp.org>
- * app/core/gimpguide.[ch]: derive from GObject, we don't need any
- GimpObject functionality here. Declare "orientation" and "id"
- properties CONSTRUCT_ONLY, added a gimp_guide_new() function and
- emit notify on position changes.
- * app/core/gimpimage-guides.c: use gimp_guide_new() to instantiate
- guides.
- * app/core/gimpimage.c (gimp_image_get_memsize): formatting.
- 2006-06-07 Michael Natterer <mitch@gimp.org>
- * app/actions/context-commands.c: cosmetic cleanup.
- * app/core/core-types.h: move the GimpGuide typedef to the
- "misc objects" section.
- * app/tools/gimpforegroundselecttool.c: cosmetic cleanup.
- * app/tools/gimpmeasuretool.c (gimp_measure_tool_cursor_update):
- use the new corner and side cursors instead of using X cursors.
- * app/display/gimpdisplayshell-callbacks.c
- (gimp_display_shell_canvas_tool_events): renamed local variable
- "update_cursor" to "update_sw_cursor", it has confused me too
- often...
- 2006-06-07 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/core/gimpguide.[ch]: new files, implementing GimpGuide as a
- GimpObject
- * app/core/Makefile.am: add new files as sources
- * app/core/gimpimage-guides.[ch]: use the new object instead of
- defining GimpGuide here as a struct.
- * app/core/gimpimage-crop.c
- * app/core/gimpimage-duplicate.c
- * app/core/gimpimage-flip.c
- * app/core/gimpimage-resize.c
- * app/core/gimpimage-rotate.c
- * app/core/gimpimage-scale.c
- * app/core/gimpimage-snap.c
- * app/core/gimpimage-undo-push.c
- * app/core/gimpimage.c
- * app/display/gimpdisplayshell-draw.c
- * app/display/gimpdisplayshell.c
- * app/tools/gimpmovetool.c
- * app/xcf/xcf-save.c
- * tools/pdbgen/pdb/guides.pdb: include "core/gimpguide.h", and use
- g_object_ref/unref instead of gimp_image_guide_ref/unref.
- * app/pdb/guides_cmds.c: regenerated.
- 2006-06-07 Sven Neumann <sven@gimp.org>
- * app/tools/gimprectangletool.c (gimp_rectangle_tool_initialize):
- initialize guide with the option's guide value.
- (gimp_rectangle_tool_notify_guide): always sync with the option's
- guide value, even when tool->display is NULL.
- 2006-06-06 Karine Delvare <edhel@gimp.org>
- * app/tools/gimprectangle.c: added guide notification.
- 2006-06-06 Sven Neumann <sven@gimp.org>
- * app/tools/gimprectangletool.c (gimp_rectangle_tool_draw): removed
- unused variable; other cleanups.
- 2006-06-06 Karine Delvare <edhel@gimp.org>
- * app/tools/gimprectangletool.c: cleanup, moved the guide drawing
- to a utility function.
- 2006-06-06 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-scripts.c: minor cleanup, plugged a
- tiny memleak in script_fu_find_scripts().
- 2006-06-06 Sven Neumann <sven@gimp.org>
- * app/tools/gimprectangletool.c
- (gimp_rectangle_tool_notify_highlight): minor cleanup.
- 2006-06-06 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-interface.[ch]
- * plug-ins/script-fu/script-fu.c (script_fu_refresh_proc): applied
- a modified patch from Kevin Cozens. Fixes bug #330981.
- 2006-06-06 Sven Neumann <sven@gimp.org>
- * plug-ins/common/decompose.c: applied a modified patch from
- Clarence Risher that adds support for a registration color
- (bug #338049).
- 2006-06-06 Sven Neumann <sven@gimp.org>
- * libgimpcolor/gimpcolorspace.[ch] (gimp_rgb_to_hsv4): added a
- const qualifier.
- 2006-06-06 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpnewrectselecttool.c
- (gimp_new_rect_select_tool_cancel)
- (gimp_new_rect_select_tool_rectangle_changed): flush the image
- after changing it.
- * app/tools/gimprectangletool.c (gimp_rectangle_tool_halt): don't
- flush it here.
- 2006-06-06 Sven Neumann <sven@gimp.org>
- * app/actions/select-commands.c: minor cleanup.
- 2006-06-05 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/paint-funcs/scale-funcs.c (scale_region_lanczos):
- fix variable declarations accidentally changed from gdouble
- to gint in revision 1.7; fixes bug #343804.
- 2006-06-06 Sven Neumann <sven@gimp.org>
- * configure.in: bumped version to 2.3.10.
- 2006-06-05 Sven Neumann <sven@gimp.org>
- * Made 2.3.9 development release.
- 2006-06-05 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpdrawtool.c
- (gimp_draw_tool_draw_rectangle_by_anchor)
- (gimp_draw_tool_draw_arc_by_anchor): subtract 1 from outlined
- width/height instead of adding 1 to filled.
- 2006-06-05 Michael Natterer <mitch@gimp.org>
- * app/tools/gimprectangletool.c (gimp_rectangle_tool_draw): use
- GimpDrawTool API, not GimpCanvas one. Some cleanup.
- 2006-06-05 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/selection.pdb: fixed documentation of
- gimp-selection-sharpen (bug #343911).
- * libgimp/gimpselection_pdb.c: regenerated.
- 2006-06-05 Sven Neumann <sven@gimp.org>
- * app/paint-funcs/paint-funcs.[ch]
- * app/core/gimpchannel.[ch]
- * app/core/gimpselection.c:
- * app/actions/select-commands.c: further cleaned up the patch from
- bug #88633.
- 2006-06-05 Karine Delvare <edhel@gimp.org>
- * app/tools/tools-enums.[ch]: added GimpRectangleGuide enum.
- * app/tools/gimpcropoptions.c
- * app/tools/gimprectangleoptions.[ch]
- * app/tools/gimprectangletool.c: added GimpRectangleGuide option to
- draw guides inside the rectangle. Fixes bug #323669.
- 2006-06-05 Michael Natterer <mitch@gimp.org>
- Applied slightly modified patch from saulgoode which allows to
- border a selection without feathering. Fixes bug #88633.
- * app/paint-funcs/paint-funcs.[ch] (border_region): added boolean
- "feather_border" parameter.
- * app/core/gimpchannel.[ch]: GimpChannel::border(): ditto.
- * app/core/gimpselection.c: changed accordingly.
- * app/actions/select-commands.c: added a toggle to the border
- dialog and pass it to gimp_channel_border().
- * tools/pdbgen/pdb/selection.pdb: pass TRUE here.
- * app/pdb/selection_cmds.c: regenerated.
- 2006-06-05 Michael Natterer <mitch@gimp.org>
- * app/tools/tools-enums.[ch]: removed enum GimpRectangleMode.
- * app/tools/gimprectangletool.[ch]: added virtual function
- GimpRectangleTool::cancel(). Added public wrapper for it. Removed
- coordinates paramaters from gimp_rectangle_tool_execute(). Removed
- gimp_rectangle_tool_response(), need to call either execute() or
- cancel() now. Added gimp_rectangle_tool_halt() which disconnects
- the tool from the display without canceling it.
- * app/tools/gimpcroptool.c: changed accordingly.
- * app/tools/gimpnewrectselecttool.c: moved the rectangle creating
- code from the execute() implementation to the new function
- gimp_new_rect_select_tool_rect_select(). Added cancel()
- implementation which pops the remembered undo step if
- appropriate. Call the new rect_select() wrapper from
- rectangle_changed() so we don't create the rectangle on both
- button_release *and* execute(), breaking modifiers and stuff.
- 2006-06-05 Sven Neumann <sven@gimp.org>
- * app/gui/splash.c (splash_create): connect to "expose-event" with
- G_SIGNAL_CONNECT_AFTER so that the text is rendered on the image.
- 2006-06-05 Sven Neumann <sven@gimp.org>
- * app/gui/splash.c: added back support for animated splashes but
- continue to use the optimized code for static splash images.
- 2006-06-05 Sven Neumann <sven@gimp.org>
- * app/core/gimp-user-install.[ch]
- * app/app_procs.c: always migrate old user settings during user
- installation.
- * app/dialogs/user-install-dialog.[ch]: don't ask questions and
- only show the dialog in case of an error.
- 2006-06-05 Sven Neumann <sven@gimp.org>
- * app/tools/gimprectangletool.c: formatting.
- 2006-06-04 Seth Burgess <sjburges@gimp.org>
- * plug-ins/common/png.c: fixed file_png_set_defaults; wrong # of
- return values, missing "set" if/else set, wrong set param count,
- and off by one error in the parameter indexes. Thanks to Kevin
- on helping track these down.
- 2006-06-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimprectangletool.c:
- * app/tools/gimpnewrectselecttool.c: enable canceling of
- current action by holding down mouse button 3.
- 2006-06-04 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpscaletool.c (gimp_scale_tool_size_notify):
- strcmp() the property name, so we don't change the size on random
- property changes. Fixes the tool reverting to the previous
- width/height on each new transform (destroying the previous size
- box causes it to emit stuff like "notify::visible").
- (gimp_scale_tool_prepare): additionally, disconnect from the size
- box before destroying it (paranoia).
- 2006-06-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimpnewrectselectoptions.c: turn highlighting off by
- default.
- 2006-06-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimprectangletool.c (gimp_rectangle_tool_draw):
- draw anchors in corners; clean up code a bit.
- * app/tools/gimpnewrectselecttool.c: actually remove some code
- previously commented out.
- 2006-06-04 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimppropwidgets.c
- (gimp_prop_file_chooser_button_callback): fix typo so the "notify"
- signal doesn't stay blocked.
- * app/dialogs/preferences-dialog.c: added "Reset" button which
- resets all prefs values to their defaults. Fixes bug #342112.
- 2006-06-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimprectangletool.[ch]: add new signal
- "rectangle-changed" and method rectangle_changed.
- Emit them on button release and when dimensions are
- changed in controls.
- * app/tools/gimpnewrectselecttool.c: use rectangle_changed
- method to change selection, undoing previous change if
- necessary.
- 2006-06-04 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpthumbbox.c (gimp_thumb_box_new): changed
- mnemonic from "_Preview" to "Pr_eview" because the GTK+ HEAD
- file chooser has a "_Places" mnemonic now.
- * app/widgets/gimpcomponenteditor.c: minor cleanup.
- 2006-06-04 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcolorframe.c (gimp_color_frame_set_color): use
- gimp_rgba_distance() instead of gimp_rgb_distance(), so alpha
- changes update the color frame too.
- 2006-06-03 Michael Natterer <mitch@gimp.org>
- * app/core/gimpimage.[ch]: renamed
- gimp_image_coords_in_active_drawable() to
- gimp_image_coords_in_active_pickable() and added boolean
- "sample_merged" and "selected_only" parameters. Use floor()
- instead of ROUND(), we want to round to the actual pixel, not to
- the nearest pixel boundary.
- * app/tools/gimpbucketfilltool.c
- * app/tools/gimpclonetool.c
- * app/tools/gimpcolortool.c
- * app/tools/gimpfliptool.c
- * app/tools/gimptransformtool.c: changed accordingly. Removed
- quite some duplicated code which checked sample_merged and the
- mask value at the cursor location.
- * app/tools/gimpbycolorselecttool.c: use the hand tool cursor,
- there's also a hand in the toolbox icon. Fixed cursor_update()
- function to set the bad modifier when there is no pickable pixel
- at the cursor loction.
- * app/tools/gimpfuzzyselecttool.c: added cursor_update()
- implementation which does the same as by_color_select's one.
- * app/tools/gimpselectiontool.c
- (gimp_selection_tool_cursor_update): don't override the bad
- modifier which was set by a subclass' cursor_update().
- 2006-06-03 Michael Natterer <mitch@gimp.org>
- Make better use of the available 32x32 pixels so the cursors look
- less crowded:
- * cursors/cursor-corner-*.png
- * cursors/cursor-side-*.png
- * cursors/xbm/cursor-corner-*.xbm
- * cursors/xbm/cursor-side-*.xbm: made the crosshair lines one
- pixel longer.
- * cursors/modifier-join.png
- * cursors/modifier-pattern.png
- * cursors/xbm/modifier-join-mask.xbm
- * cursors/xbm/modifier-join.xbm
- * cursors/xbm/modifier-pattern-mask.xbm
- * cursors/xbm/modifier-pattern.xbm: moved one pixel to the right.
- * cursors/tool-*.png
- * cursors/xbm/tool-*.png: moved closer to the bottom right corner.
- * cursors/gimp-tool-cursors.xcf: ditto.
- 2006-06-03 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpnewrectselecttool.c
- (gimp_new_rect_select_tool_button_press): check for function ==
- INACTIVE, not CREATING || EXECUTING when checking whether to start
- moving.
- * app/tools/gimpselectiontool.c (gimp_selection_tool_oper_update):
- changed modifiers so alt+ctrl does cut+float+move and alt+shift
- does copy+float+move.
- 2006-06-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimprectangletool.c: move statically declared
- variables into "private" struct.
- 2006-06-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * libgimpbase/Makefile.am: include gimpcpuaccel.h in
- libgimpbaseinclude_HEADERS; missed in Sven's changes.
- 2006-06-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimpnewrectselecttool.[ch]: use RECT_INACTIVE state,
- (but doesn't seem to do anything). More importantly, change
- logic so that button_release executes the tool, and button
- release undo's if appropriate.
- 2006-06-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimprectangletool.[ch]: add new function RECT_INACTIVE
- for cases where no rectangle exists. This may take some
- tweaking to get right.
- 2006-06-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimprectangletool.c (gimp_rectangle_tool_button_press):
- if function is RECT_CREATING, start a new rectangle.
- * app/tools/gimpnewrectselecttool.c: remove g_printerr statement that
- mitch added for debugging.
- 2006-06-02 Michael Natterer <mitch@gimp.org>
- * cursors/Makefile.am
- * cursors/cursor-corner-bottom-left.png
- * cursors/cursor-corner-bottom-right.png
- * cursors/cursor-corner-top-left.png
- * cursors/cursor-corner-top-right.png
- * cursors/cursor-side-bottom.png
- * cursors/cursor-side-left.png
- * cursors/cursor-side-right.png
- * cursors/cursor-side-top.png
- * cursors/xbm/cursor-corner-bottom-left-mask.xbm
- * cursors/xbm/cursor-corner-bottom-left.xbm
- * cursors/xbm/cursor-corner-bottom-right-mask.xbm
- * cursors/xbm/cursor-corner-bottom-right.xbm
- * cursors/xbm/cursor-corner-top-left-mask.xbm
- * cursors/xbm/cursor-corner-top-left.xbm
- * cursors/xbm/cursor-corner-top-right-mask.xbm
- * cursors/xbm/cursor-corner-top-right.xbm
- * cursors/xbm/cursor-side-bottom-mask.xbm
- * cursors/xbm/cursor-side-bottom.xbm
- * cursors/xbm/cursor-side-left-mask.xbm
- * cursors/xbm/cursor-side-left.xbm
- * cursors/xbm/cursor-side-right-mask.xbm
- * cursors/xbm/cursor-side-right.xbm
- * cursors/xbm/cursor-side-top-mask.xbm
- * cursors/xbm/cursor-side-top.xbm: new cursors for edge and corner
- resizing. They perfectly align with the small crosshair and can be
- used together with tool cursors and cursor modifiers.
- * cursors/gimp-tool-cursors.xcf: add them here too.
- * app/widgets/widgets-enums.h: add them to the GimpCursorType enum.
- * app/widgets/gimpcursor.c: add them here too.
- * app/display/gimpdisplayshell-cursor.c: treat them like the small
- crosshair (don't replace them by the small crosshair but use them
- as-is). Also allow the bad modifier with the large crosshair.
- * app/tools/gimprectangletool.c
- (gimp_rectangle_tool_cursor_update): use the new cursors. Don't
- call gimp_tool_set_cursor() here.
- (gimp_rectangle_tool_response): reset "function" to RECT_CREATING
- when resetting the tool.
- * app/tools/gimpselectiontool.[ch] (struct GimpSelectionTool):
- added boolean member "allow_move" which defalts to TRUE.
- (gimp_selection_tool_oper_update): don't move masks, floating
- selections or anything when "allow_move" is FALSE. Changed
- behavior of click inside a selection to simply create a new
- selection, need to press alt+shift now to drag-float the
- selection. Please test this, it's a pretty fundamental change!
- (gimp_selection_tool_cursor_update): use the tool's configured
- cursor instead of always GIMP_CURSOR_MOUSE, so this function can
- be called after gimp_rectangle_tool_cursor_update() to add the
- plus, minus etc. modifiers.
- * app/tools/gimpnewrectselecttool.c: implement
- GimpTool::cursor_update() and call
- gimp_rectangle_tool_cursor_update() from there. Chain up to get
- the plus, minus etc. modifiers added.
- Re-enble selection moving:
- (gimp_new_rect_select_tool_oper_update): set GimpSelectionTool's
- "allow_move" to FALSE unless the rectangle tool is in an idle
- state.
- (gimp_new_rect_select_tool_button_press): allow a selection moving
- to be started if the rectangle tool is idle. Fall back to starting
- a rect select if gimp_selection_tool_start_edit() returned FALSE.
- 2006-06-02 Sven Neumann <sven@gimp.org>
- * plug-ins/common/mkgen.pl: always look at $plugins{$_}->{cflags}.
- * plug-ins/common/plugin-defs.pl: use MMX_EXTRA_CFLAGS for the
- selective gaussian blur plug-in.
- * plug-ins/common/Makefile.am: regenerated.
- 2006-06-02 Sven Neumann <sven@gimp.org>
- * libgimpbase/gimpparasite.[ch]: hide the GimpParamSpecParasite
- struct like we do with other custom param specs.
- 2006-06-02 Sven Neumann <sven@gimp.org>
- * libgimp/gimp.[ch]
- * libgimp/gimp.def: removed gimp_use_cpu_accel() again. libgimp
- handles this transparently by calling gimp_cpu_accel_set_use().
- 2006-06-02 Sven Neumann <sven@gimp.org>
- * app/composite/gimp-composite.c (gimp_composite_use_cpu_accel):
- need to test for GIMP_COMPOSITE_OPTION_NOEXTENSIONS.
- * libgimp/gimp.c (gimp_config): call gimp_cpu_accel_set_use() from
- here, not in gimp_main().
- * plug-ins/common/sel_gauss.c: applied patch from Loren Merritt
- that adds MMX code to boost the plug-in speed (bug #342860).
- 2006-06-02 Sven Neumann <sven@gimp.org>
- Moved the CPU detection code to libgimpbase (see bug #342860):
- * app/base/Makefile.am
- * app/base/cpu-accel.[ch]
- * app/base/test-cpu-accel.c: removed here...
- * libgimpbase/Makefile.am
- * libgimpbase/gimpbase.h
- * libgimpbase/gimpcpuaccel.[ch]
- * libgimpbase/test-cpu-accel.c: ... and added here again with
- some API changes.
- * app/composite/Makefile.am
- * app/composite/make-installer.py: changed accordingly.
- * app/composite/gimp-composite-*-installer.c: regenerated.
- * libgimp/gimp.c (gimp_main): call gimp_set_use_cpu_accel().
- * libgimpbase/gimpbase.def: updated.
- 2006-06-01 Michael Natterer <mitch@gimp.org>
- * cursors/Makefile.am
- * cursors/modifier-bad.png
- * cursors/xbm/modifier-bad-mask.xbm
- * cursors/xbm/modifier-bad.xbm: new "bad" cursor modifier.
- Replaces the "bad" cursor.
- * cursors/gimp-tool-cursors.xcf: added it here too.
- * app/widgets/widgets-enums.h: added GIMP_CURSOR_MODIFIER_BAD.
- * app/widgets/gimpcursor.c: add the bad modifier. Leave the bad
- cursor there for now.
- * app/display/gimpdisplayshell-callbacks.c
- * app/tools/gimpaligntool.c
- * app/tools/gimpblendtool.c
- * app/tools/gimpbycolorselecttool.c
- * app/tools/gimpclonetool.c
- * app/tools/gimpcolortool.c
- * app/tools/gimpfliptool.c
- * app/tools/gimpiscissorstool.c
- * app/tools/gimpmovetool.c
- * app/tools/gimptransformtool.c
- * app/tools/gimpvectortool.c: use the modifier instead of the
- cursor. Fixes hotspot jumping when switching between normal and
- bad cursors. The changed cursor_update() functions even make more
- sense IMHO. Fixes bug #158407.
- 2006-06-01 Sven Neumann <sven@gimp.org>
- Added basic framework for plug-ins to access the use_cpu_accel
- configuration (bug #342860):
- * app/composite/gimp-composite.[ch]: added new function
- gimp_composite_use_cpu_accel().
- * libgimpbase/gimpprotocol.[ch]: added use_cpu_accel to the config
- message.
- * app/plug-in/gimppluginmanager-call.c: pass the return value of
- gimp_composite_use_cpu_accel() for config.use_cpu_accel.
- * libgimp/gimp.[ch]: make the config value accessible by means of
- a new function gimp_use_cpu_accel().
- * libgimp/gimp.def: updated.
- 2006-06-01 Sven Neumann <sven@gimp.org>
- * plug-ins/common/sel_gauss.c: applied patch from Loren Merritt
- that replaces the floating-point implementation of selective
- gaussian blur with a fixed-point version (bug #342860).
- 2006-05-31 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimprectangletool.[ch]: add "constrain" property to
- specify whether to clip at image bounds when computing dimensions.
- * app/tools/gimpcroptool.c
- * app/tools/gimpnewrectselecttool.c: set "constrain" to TRUE.
- * app/tools/gimpellipseselecttool.c: set "constrain" to FALSE.
- Hopefully fixes bug #329817.
- 2006-05-31 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimpcolorscale.c: removed #define SHADOW 1, it's
- not a constant value. Use the GtkRange::trough-border style
- property instead.
- 2006-05-30 Raphaël Quinet <raphael@gimp.org>
- * plug-ins/metadata/xmp-parse.c: protect against broken XMP blocks
- using rdf:Alt instead of rdf:Seq. Fixes bug #343315.
- * plug-ins/metadata/xmpdump.c (main): call g_set_prgname() to get
- better messages from glib.
- * data/images/gimp-splash.png: new splash screen, waiting for the
- old animation feature to be restored.
- 2006-05-30 Michael Natterer <mitch@gimp.org>
- Honor active components when pasting. Fixes bug #150845:
- * app/core/gimplayer-floating-sel.c (floating_sel_composite):
- don't temporarily set all image components to active while
- compositing.
- * app/core/gimpimage.c (gimp_image_set_component_active):
- relax()/rigor() the floating selection around setting the "active"
- flag. Also make sure the projection is updated correctly.
- 2006-05-30 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdataeditor.c (gimp_data_editor_name_activate)
- * app/widgets/gimpdatafactoryview.c
- (gimp_data_factory_view_tree_name_edited): strip the newly
- entered name from whitespace and reject empty names.
- 2006-05-30 Manish Singh <yosh@gimp.org>
- * app/batch.c (batch_run): GIMP_BATCH_INTERPRETER can be set in
- the environment to override the default batch interpreter procedure.
- * plug-ins/pygimp/plug-ins/happy-valley-relief.py: basic python
- code evaluator function.
- * plug-ins/pygimp/plug-ins/Makefile.am: add above file.
- 2006-05-30 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/gimpfu.py: Other code places should allow
- menu paths to be None too.
- 2006-05-30 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/gimpfu.py: Allow menu paths to be None.
- 2006-05-30 Manish Singh <yosh@gimp.org>
- * app/file/gimprecentlist.c: #define _GNU_SOURCE instead of
- _SVID_SOURCE, so we get all the declarations we need. Fixes
- bug #342390.
- 2006-05-29 Manish Singh <yosh@gimp.org>
- * libgimpwidgets/gimpchainbutton.c
- * libgimpwidgets/gimppixmap.c: #include "config.h"
- 2006-05-29 Manish Singh <yosh@gimp.org>
- * app/errors.c
- * app/main.c
- * app/file/gimprecentlist.c
- * libgimp/gimp.c
- * libgimpbase/gimpsignal.c
- * modules/cdisplay_lcms.c
- * modules/cdisplay_proof.c
- * modules/controller_midi.c
- * plug-ins/common/gqbist.c
- * plug-ins/metadata/xmp-schemas.h: miscellaneous fixes for building
- with -ansi -pedantic. Mostly #define _FOO_SOURCE stuff. Thanks to
- Daniel Richard G. for the patch. Fixes bug #342390.
- 2006-05-30 Tor Lillqvist <tml@novell.com>
- * libgimpwidgets/gimpwidgets.def: Sync.
- 2006-05-29 Sven Neumann <sven@gimp.org>
- * configure.in: use PANGO_DISABLE_DEPRECATED for pango < 0.13.0.
- * app/text/gimptext-vectors.c: added const qualifiers to the
- FT_Vector parameters of the FT_Outline_Funcs.
- 2006-05-29 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpdialogfactory.c
- (gimp_dialog_factory_dialog_new_internal): code cleanup; only call
- gtk_window_present() if called with present == TRUE.
- 2006-05-29 Sven Neumann <sven@gimp.org>
- * app/core/gimpbrushgenerated.c (gimp_brush_generated_load): don't
- choke on brush files with empty names (bug #343140).
- (gimp_brush_generated_save): warn about brushes with empty names.
- 2006-05-29 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdock.c (gimp_dock_key_press_event): make sure
- that text widgets get all key events first. Fixes bug #301006.
- 2006-05-29 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-server.c: suppress progress popups
- by installing progress handlers that do nothing (bug #317498).
- * plug-ins/script-fu/script-fu-interface.c: formatting.
- 2006-05-29 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/channel.pdb (channel_combine_masks): push a
- channel undo. Fixes bug #343026.
- * app/pdb/channel_cmds.c: regenerated.
- 2006-05-29 Sven Neumann <sven@gimp.org>
- * plug-ins/gimpressionist/presets.c: check for NULL before using a
- string pointer. Fixes bug #343121.
- 2006-05-28 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/pnm.c: applied patch from Martin Collins which
- adds PBM (bitmap) support. Fixes bug #167578. Did some additional
- cleanups and sprinkled some gimp_progress_update(1.0).
- 2006-05-28 Michael Natterer <mitch@gimp.org>
- Applied patch from David Gowers which adds actions to select
- palette and colormap colors. Modified the patch quite a bit.
- Fixes bug #130123.
- * app/widgets/gimpcolormapeditor.[ch]
- * app/widgets/gimppaletteeditor.[ch]: add functions get_index()
- which gets the currently selected color's index (optionally the
- index of a passed color), set_index() which sets the selected
- color by index, and max_index() which returns the maximum possible
- color index.
- * app/dialogs/dialogs-constructors.c: changed accordingly.
- * app/actions/context-actions.c
- * app/actions/context-commands.[ch]: actions and callbacks which
- use the new functions.
- 2006-05-28 Akkana Peck <akkana@cvs.gnome.org>
- * plug-ins/script-fu/scripts/reverse-layers.scm: revert
- previous change: allow layers without alpha to be moved up.
- 2006-05-28 Michael Natterer <mitch@gimp.org>
- * app/core/gimppalette-import.[ch]: added support for extracting
- colors from the selected pixels only.
- * app/dialogs/palette-import-dialog.c: added "Sample merged" and
- "Selected Pixels only" toggles. Fixes bug #316212. Cleaned up the
- code quite a bit.
- 2006-05-28 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpcolorpickertool.c (gimp_color_picker_tool_picked):
- removed all code except info dialog updating and chain up instead.
- * app/tools/gimpcolortool.c (gimp_color_tool_real_picked): newly
- added default implementation. Also updates the colormap dialog and
- picks into a palette.
- * app/tools/gimppainttool.c (gimp_paint_tool_color_picked):
- removed. The default impl. does this and much more now. Hopefully
- fixes bug #320660.
- 2006-05-27 Akkana Peck <akkana@cvs.gnome.org>
- * plug-ins/script-fu/scripts/reverse-layers.scm: if any layers
- are opaque, make them transparent when reversing. Current CVS
- allows moving opaque layers above the bottom, but that might change.
- 2006-05-27 Michael Natterer <mitch@gimp.org>
- * app/core/gimpimage-crop.c (gimp_image_crop_guess_bgcolor):
- remove code duplication, cleanup.
- 2006-05-27 Michael Natterer <mitch@gimp.org>
- * app/core/gimpimage.h: fix spacing broken by tab removal.
- 2006-05-27 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/enumcode.pl: cast the return value of
- gimp_enums_get_type_names() to (const gchar **) to fix compiler
- warning.
- * libgimp/gimpenums.c.tail: regenerated.
- 2006-05-26 Manish Singh <yosh@gimp.org>
- * gimp.pc.in: define datarootdir, so we work with newer autoconf.
- 2006-05-26 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/scripts/reverse-layers.scm: new script from
- Akkana Peck which reverses the layers in an image.
- 2006-05-26 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/dicom.c: applied patch from Dov Grobgeld
- with several fixes for dicom loading, fixes bug #163256.
- 2006-05-26 Michael Natterer <mitch@gimp.org>
- * app/dialogs/palette-import-dialog.c: set the "Number of colors"
- and "Interval" widgets insensitive for indexed images.
- Fixes bug #342970.
- 2006-05-24 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/png.c: moved "Load defaults" and "Save defaults"
- buttons to a separate line. Fixes bug #310291.
- 2006-05-24 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/jpeg/gimpexif.c
- * plug-ins/jpeg/jpeg-load.c
- * plug-ins/jpeg/jpeg-save.h
- * plug-ins/jpeg/jpeg.c
- * plug-ins/jpeg/jpeg.h: fix multiply-defined linker symbols;
- fixes bug #342456.
- 2006-05-24 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/scripts/copy-visible.scm: use canonical
- procedure names in the help string.
- 2006-05-24 Sven Neumann <sven@gimp.org>
- * app/config/gimprc-blurbs.h (SWAP_PATH_BLURB, TEMP_PATH_BLURB):
- use "folder" in place of "directory".
- * app/dialogs/preferences-dialog.c: use GtkFileChooserButtons for
- the "swap-path" and "temp-path" preferences and a simple GtkEntry
- for the "web-browser" preference.
- * modules/cdisplay_proof.c: use a GtkFileChooserButton instead of
- a GimpFileEntry widget.
- 2006-05-24 Michael Natterer <mitch@gimp.org>
- * app/core/gimpcontext.c (gimp_context_tool_list_thaw): the
- default tool is the paintbrush, not rect select.
- * app/tools/gimp-tools.c (gimp_tools_register): attach the default
- visibility state to the tool_info.
- * app/actions/tools-commands.c (tools_reset_cmd_callback): use the
- attached boolean instead of reimplementing the default visibility
- logic.
- 2006-05-24 Sven Neumann <sven@gimp.org>
- * plug-ins/common/raw.c (load_dialog): use a GtkFileChooserButton
- instead of a GimpFileEntry widget.
- * plug-ins/script-fu/script-fu-interface.c
- * plug-ins/script-fu/script-fu-scripts.c
- * plug-ins/script-fu/script-fu-types.h: use GtkFileChooserButton
- for SF_FILENAME and SF_DIRNAME parameters.
- 2006-05-24 Sven Neumann <sven@gimp.org>
- * app/dialogs/palette-import-dialog.c: use a GtkFileChooserButton
- instead of a GimpFileEntry widget.
- * data/palettes/Tango.gpl (Name): removed "Palette" from name.
- 2006-05-24 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppatheditor.[ch]: renamed a parameter, updated
- gtk-doc comment.
- 2006-05-24 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpfileentry.c: use GTK_STOCK_OPEN instead of
- "..." to label the "Browse" button. This makes the widget more
- similar to the GtkFileChooserButton and addresses bug #342749.
- 2006-05-24 Michael Natterer <mitch@gimp.org>
- * app/pdb/gimppdb.c (gimp_pdb_real_register_procedure)
- (gimp_pdb_real_unregister_procedure): use g_hash_table_replace()
- instead of g_hash_table_insert() and make sure the used key is
- always the name of the first procedure in the list.
- Fixes bug #342578.
- (It's actually a miracle that only the PDB browser crashed, and
- not GIMP, since we were using pointers to g_free()'d memory as
- keys when different plug-ins registered procedures with the same
- name)
- 2006-05-23 Sven Neumann <sven@gimp.org>
- * configure.in: improved output for missing libasound.
- 2006-05-23 Michael Natterer <mitch@gimp.org>
- Fix for bug #333156:
- * app/paint-funcs/paint-funcs-types.h (enum CombinationMode):
- added value COMBINE_INTEN_A_INDEXED.
- * app/paint-funcs/paint-funcs.c
- (combine_inten_a_and_indexed_pixels): new function which
- implements the new CombinationMode.
- (combine_sub_region)
- (combine_regions): added the needed bits to call the new function.
- * app/core/gimpprojection-construct.c (project_indexed): added
- mask PixelRegion parameter since that's supported by paint-funcs
- now, replaced g_warning() about unimplemented combine type
- by call to combine_regions(..., COMBINE_INTEN_A_INDEXED).
- (gimp_projection_construct_layers): pass the mask to
- project_indexed() and removed comments about not supporting it.
- 2006-05-23 Karine Delvare <edhel@gimp.org>
- * app/core/gimpcontext.c
- * app/tools/gimp-tools.c
- * app/tools/gimpnewrectselecttool.c
- * app/tools/gimprectselecttool.c
- * app/widgets/gimptoolbox.c
- * menus/image-menu.xml.in: replace old rect select by new in the
- toolbox.
- 2006-05-23 Karine Delvare <edhel@gimp.org>
- * app/tools/gimpcroptool.c
- * app/tools/gimpnewrectselecttool.c
- * app/tools/gimprectangletool.[ch]: eek, I broke the build.
- 2006-05-23 Karine Delvare <edhel@gimp.org>
- * app/tools/gimpcroptool.c
- * app/tools/gimpnewrectselecttool.c: revert rect select execution on
- leaving, revert auto-conversion to selection.
- 2006-05-23 Karine Delvare <edhel@gimp.org>
- * app/tools/gimpnewrectselecttool.c: don't execute
- gimp_rectangle_tool_response() twice. Fixes bug #342506.
- 2006-05-23 Sven Neumann <sven@gimp.org>
- It makes more sense to have GimpData::dirty indicate a name change
- than to invalidate the previews whenever the name changes.
- * app/core/gimpdata.c: call gimp_object_name_changed() from
- gimp_data_real_dirty() instead of implementing
- GimpObject::name-changed and calling gimp_data_dirty() from there.
- * app/core/gimpbrushclipboard.c
- * app/core/gimppalette.c
- * app/core/gimppatternclipboard.c: call gimp_data_dirty() in place
- of gimp_object_name_changed().
- * app/core/gimpbrushgenerated.c (gimp_brush_generated_dirty):
- chain up unconditionally.
- 2006-05-23 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/drawable_transform.pdb
- * tools/pdbgen/pdb/transform_tools.pdb: add the drawable's offset
- to the x and y returned by gimp_drawable_mask_intersect() because
- all transform functions expect image coordinates.
- Fixes bug #342548.
- * app/pdb/drawable_transform_cmds.c
- * app/pdb/transform_tools_cmds.c: regenerated.
- 2006-05-23 Michael Natterer <mitch@gimp.org>
- * app/tools/gimptransformtool.c (gimp_transform_tool_dialog_update):
- don't call the virtual function if there is no dialog.
- (gimp_transform_tool_recalc): show the dialog here after updating it.
- * app/tools/gimpperspectivetool.c
- * app/tools/gimprotatetool.c
- * app/tools/gimpscaletool.c
- * app/tools/gimpsheartool.c (dialog_update): don't show it here.
- 2006-05-22 Michael Natterer <mitch@gimp.org>
- * app/tools/gimppainttool.c (gimp_paint_tool_control): remove
- some #if 0'ed cruft.
- 2006-05-22 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpclonetool.[ch]: re-apply heavily modified patch
- from Michael Schumacher which shows the clone source even while
- not painting. Fixes bug #324224. Did some additional cleanup.
- 2006-05-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/png.c: fix remapping of colors when
- saving IndexedA images; fixes bug #303864.
- 2006-05-22 Sven Neumann <sven@gimp.org>
- * app/actions/plug-in-commands.c (plug_in_collect_image_args):
- removed debugging output.
- * app/tools/gimpscaletool.c: create the GimpSizeBox in the
- prepare() method to make entering relative sizes work.
- 2006-05-22 Sven Neumann <sven@gimp.org>
- * app/tools/gimpscaletool.c (gimp_scale_tool_prepare): initialize
- width, height and keep-aspect properties of the size box.
- 2006-05-22 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpclonetool.c: revert previous change. Tools must
- not do anything essential in cursor_update(), and poking in the
- GimpClone struct is a bad hack. Will look into this.
- 2006-05-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimpclonetool.c: apply patch from Michael
- Schumacher to show clone source even while not
- painting; fixes bug #324224.
- 2006-05-21 Michael Natterer <mitch@gimp.org>
- * app/tools/tools-enums.h (enum GimpToolAction): prefix with
- GIMP_TOOL_ACTION_
- * app/display/gimpdisplay.c
- * app/display/gimpdisplayshell.c
- * app/tools/gimpaligntool.c
- * app/tools/gimpcolorpickertool.c
- * app/tools/gimpcolortool.c
- * app/tools/gimpcroptool.c
- * app/tools/gimpdrawtool.c
- * app/tools/gimpforegroundselecttool.c
- * app/tools/gimpfreeselecttool.c
- * app/tools/gimpimagemaptool.c
- * app/tools/gimpiscissorstool.c
- * app/tools/gimpmeasuretool.c
- * app/tools/gimpmovetool.c
- * app/tools/gimpnewrectselecttool.c
- * app/tools/gimppainttool.c
- * app/tools/gimpselectiontool.c
- * app/tools/gimptexttool.c
- * app/tools/gimptool.c
- * app/tools/gimptransformtool.c
- * app/tools/gimpvectortool.c
- * app/tools/tool_manager.c: changed accordingly. Introduce a
- common style for GimpTool::control()'s switch() block. Some
- minor cleanups.
- 2006-05-21 Michael Natterer <mitch@gimp.org>
- * app/tools/tool_manager.c (tool_manager_image_clean_dirty): don't
- try to reset the active tool by destroying and re-creating it
- because this doesn't work while gimp->busy is TRUE. Call
- tool_manager_control_active(HALT) instead, which is the right way
- to do it anyway. Fixes bug #330083.
- Sprinkled some local variables all over the place to get rid of a
- gazillion tool_manager->active_tool.
- 2006-05-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimpaligntool.c: get rid of "dispose" method, use
- tool-control-halt to shut things down instead.
- 2006-05-21 Michael Natterer <mitch@gimp.org>
- One of the following changes fixes a crash on exit when there is a
- cut buffer and a clipboard manager is runnig. I don't care which,
- since they are all the right thing to do:
- * app/widgets/gimpdialogfactory.c (gimp_dialog_factory_finalize):
- don't remove the factory from the hash table of all factories here...
- (gimp_dialog_factory_dispose): ...but here. Use the right key for
- the toolbox factory.
- (gimp_dialog_factories_set_busy)
- (gimp_dialog_factories_unset_busy): check the return value of
- g_type_class_ref() before using it.
- Unrelated:
- (gimp_dialog_factory_dispose): free the list of open dialogs here,
- not in dispose(). Don't leak all the factory's session infos.
- 2006-05-21 Michael Natterer <mitch@gimp.org>
- * app/core/Makefile.am
- * app/core/gimpimage-item-list.[ch]: new files with functions to
- translate, flip, rotate, transform and align a list of items
- inside an undo group.
- (gimp_image_item_list_get_list): returns a list of items matching
- any combination of GimpItemTypeMask and GimpItemSet.
- * app/core/gimpitem.[ch]: added new function gimp_item_is_in_set().
- * app/core/gimpitem-linked.[ch]: use the new functions. Removed
- gimp_item_linked_get_list().
- * app/tools/gimpeditselectiontool.c: use
- gimp_image_item_list_get_list() instead of
- gimp_item_linked_get_list().
- * app/core/gimpimage-resize.c
- * app/tools/gimpaligntool.c: use the new functions instead of
- creating and iterating the lists manually.
- 2006-05-20 Manish Singh <yosh@gimp.org>
- Fixes to address -ansi -pedantic compilation (bug #342390).
- Thanks goes to Daniel Richard G. for noticing and suggesting
- fixes.
- * libgimpbase/gimpsignal.c: #include "config.h" and define
- __POSIX_SOURCE for sigaction stuff.
- * app/base/tile-swap.c (tile_swap_test): use more portable
- S_IRUSR and S_IWUSR, instead of S_IREAD and S_IWRITE.
- * plug-ins/common/ripple.c
- * plug-ins/imagemap/imap_main.c: use C89 comments.
- * plug-ins/Lighting/lighting_preview.h: don't define spin widget
- variables here...
- * plug-ins/Lighting/lighting_ui.[ch]: ... and instead take care
- of them here.
- 2006-05-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * libgimpwidgets/gimpwidgets.c (gimp_coordinates_callback):
- use ROUND() to prevent incorrect chainbutton logic. Fixes
- bug #336259.
- 2006-05-19 Sven Neumann <sven@gimp.org>
- * app/tools/gimpscaletool.c (gimp_scale_tool_dialog_update,
- gimp_scale_tool_size_notify): use the same rounding to determine
- width and height from the TransInfo struct.
- 2006-05-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/vpropagate.c: swap meanings of "dilate" and
- "erode"; fixes bug #156545.
- 2006-05-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/tga.c: gracefully handle incorrect alpha info in
- header; fixes bug #306675.
- 2006-05-19 Michael Natterer <mitch@gimp.org>
- * app/core/gimpitem-linked.h: remove enum GimpItemLinkedMask...
- * app/core/core-enums.[ch]: ...and add it here as GimpItemTypeMask.
- Renamed enum GimpImageResizeLayers to GimpItemSet.
- * app/core/gimpitem-linked.[ch]
- * app/core/gimpimage-resize.[ch]
- * app/dialogs/resize-dialog.[ch]
- * app/actions/image-commands.c
- * app/actions/layers-commands.c
- * app/tools/gimpeditselectiontool.c: changed accordingly.
- 2006-05-19 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/convert.pdb
- * tools/pdbgen/pdb/image.pdb: do not use enum values in C syntax
- to describe the image mode.
- * app/pdb/convert_cmds.c
- * app/pdb/image_cmds.c
- * libgimp/gimpconvert_pdb.c
- * libgimp/gimpimage_pdb.c: regenerated.
- 2006-05-19 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/app.pl: turn c_style_procedure_names() in
- $proc->{help} into 'canonical-procedure-names'.
- * tools/pdbgen/pdb/color.pdb: std_pdb_deprecated() expects
- canonical procedure names.
- * app/pdb/color_cmds.c
- * app/pdb/drawable_cmds.c
- * app/pdb/drawable_transform_cmds.c
- * app/pdb/edit_cmds.c
- * app/pdb/paths_cmds.c
- * app/pdb/progress_cmds.c: regenerated.
- 2006-05-19 Sven Neumann <sven@gimp.org>
- * app/tools/gimptransformoptions.[ch]: removed one of the two
- constrain properties.
- * app/tools/gimprotatetool.c
- * app/tools/gimptransformtool.c: changed accordingly.
- * app/tools/gimpscaletool.c: sync "constrain" with the size-box's
- "keep-aspect" property.
- 2006-05-19 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpsizebox.c: connect to the chain-button and
- update the "keep-aspect" property when it is toggled.
- 2006-05-19 Sven Neumann <sven@gimp.org>
- * app/tools/gimpaligntool.c (gimp_align_tool_register): actually
- use the new tool icon.
- 2006-05-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/dialogs/file-save-dialog.c: make sure to disconnect
- callback added in previous change.
- 2006-05-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/dialogs/file-save-dialog.c: make sure dialog has
- not been destroyed when setting sensitive; fixes
- bug #322978.
- 2006-05-18 Sven Neumann <sven@gimp.org>
- * app/core/gimpparamspecs-desc.c: use the enum's name instead of
- the nick, strip the "GIMP_" prefix and canonicalize it.
- 2006-05-18 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu.c (script_fu_run): reverted one
- aspect of the last change and always load the scripts again.
- 2006-05-18 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/app.pl
- * tools/pdbgen/lib.pl: removed code that used to fiddle with the
- argument descriptions.
- * tools/pdbgen/pdb/*.pdb: removed %%desc%% placeholders, added some
- missing argument descriptions.
- * app/pdb/*_cmds.c
- * libgimp/gimpdrawabletransform_pdb.c
- * libgimp/gimpfloatingsel_pdb.c
- * libgimp/gimpgradient_pdb.c
- * libgimp/gimppainttools_pdb.c: regenerated.
- * app/core/Makefile.am
- * app/core/gimpparamspecs-desc.[ch] (gimp_param_spec_get_desc):
- new function that creates a parameter description for the PDB.
- * app/pdb/gimppdb-query.c
- * app/pdb/procedural_db_cmds.c: use the new function to create the
- descriptions on the fly.
- 2006-05-18 Michael Natterer <mitch@gimp.org>
- * app/tools/gimphuesaturationtool.c: add tooltips to all hue
- partition radio buttons.
- * app/tools/gimptextoptions.[ch]
- * app/tools/gimpvectoroptions.[ch]: add the widgets that are
- needed by the tools as members to the options structs instead of
- attaching them with g_object_set_data().
- * app/tools/gimptexttool.c
- * app/tools/gimpvectortool.c: access the struct members instead of
- using g_object_get_data().
- 2006-05-17 Kevin Cozens <kcozens@cvs.gnome.org>
- * configure.in: Added quotes in two AM_CONDITIONAL lines to avoid
- complaints of "test: too many arguments" when running ./configure.
- 2006-05-18 Michael Natterer <mitch@gimp.org>
- * app/tools/gimp-tools.c (gimp_tools_init): move the align tool
- after the move tool.
- 2006-05-17 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * themes/Default/images/tools/stock-tool-align-16.png
- * themes/Default/images/tools/stock-tool-align-22.png
- * libgimpwidgets/gimpstock.c
- * libgimpwidgets/gimpstock.h
- * themes/Default/images/Makefile.am: add new (ugly) icon
- for alignment tool.
- * app/tools/gimpaligntool.c: use the new icon; change
- "pressed" to "clicked" for buttons.
- 2006-05-17 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpvectortool.c (gimp_vector_tool_set_vectors): use
- the same method as the newly added text tool code for finding a
- suitable display for the vectors.
- 2006-05-17 Michael Natterer <mitch@gimp.org>
- * app/core/gimpbrushclipboard.c
- (gimp_brush_clipboard_buffer_changed)
- * app/core/gimppatternclipboard.c
- (gimp_pattern_clipboard_buffer_changed): limit the size of
- clipboard brushes and patterns to 512x512 pixels to prevent OOM
- conditions when copying from huge drawables.
- 2006-05-17 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimpaligntool.[ch]: major change in ui, to make
- this tool behave like alignment tools found in vector apps.
- now you select items by clicking or drawing a rubber-band
- rectangle, add items by holding down shift, and then press
- a button to align all the selected items.
- 2006-05-17 Michael Natterer <mitch@gimp.org>
- * app/actions/plug-in-commands.c: moved the collection of plug-in
- args to a utilty function. Add another function that is called
- when the plug-in lives in <Brushes>, <Palettes> etc. and pass the
- active object's name to the plug-in.
- * plug-ins/pygimp/plug-ins/Makefile.am
- * plug-ins/pygimp/plug-ins/palette-offset.py
- * plug-ins/pygimp/plug-ins/palette-sort.py
- * plug-ins/pygimp/plug-ins/palette-to-gradient.py: added new
- scripts written by Joao S. O. Bueno Calligaris and fixed by Carol
- Spears. Changed them myself again. The stuff doesn't work as
- expected because python-fu has too much asumptions in its
- register() code, and the sort script doesn't implement all modes
- of Adrian's palette sorting perl script. Addresses bug #104639.
- 2006-05-17 Michael Natterer <mitch@gimp.org>
- * app/core/gimpbrushclipboard.c
- (gimp_brush_clipboard_buffer_changed)
- * app/core/gimppatternclipboard.c
- (gimp_pattern_clipboard_buffer_changed): remove calls to
- gimp_data_dirty() because the emission of "name-changed" takes
- care of that.
- 2006-05-17 Sven Neumann <sven@gimp.org>
- * app/core/gimpbrushclipboard.c
- (gimp_brush_clipboard_buffer_changed)
- * app/core/gimppatternclipboard.c
- (gimp_pattern_clipboard_buffer_changed): emit "name-changed" so that
- the description is being updated.
- 2006-05-17 Michael Natterer <mitch@gimp.org>
- * app/core/gimp.c (gimp_real_initialize): add a clipboard pattern
- to the pattern factory (forgot to commit this file).
- 2006-05-17 Manish Singh <yosh@gimp.org>
- * po-libgimp/Makefile.in.in
- * po-plug-ins/Makefile.in.in
- * po-script-fu/Makefile.in.in
- * po-tips/Makefile.in.in: revert previous changes, it doesn't
- look straightforward to change these without bumping up the
- intltool dependency.
- 2006-05-17 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpresolutionentry.c: synced function names with
- the header file.
- * libgimpwidgets/gimpwidgets.def: added missing entries.
- 2005-05-16 Manish Singh <yosh@gimp.org>
- * po-libgimp/Makefile.in.in
- * po-plug-ins/Makefile.in.in
- * po-script-fu/Makefile.in.in
- * po-tips/Makefile.in.in: synchronized with po/Makefile.in.in.
- * gimptool-2.0.in
- * gimptool-win32.c.in: add reference to datarootdir.
- 2006-05-16 Michael Natterer <mitch@gimp.org>
- * app/core/Makefile.am
- * app/core/core-types.h
- * app/core/gimppatternclipboard.[ch]: new GimpPattern subclass
- that auto-updates its contents from gimp->global_buffer.
- * app/core/gimp.c (gimp_real_initialize): add a clipboard pattern
- to the pattern factory.
- * app/widgets/gimpaction.c (gimp_action_set_proxy): replace the
- GimpView by a new one if the viewable type changes, instead of
- running into a warning (didn't happen before because this is only
- used for imagefiles and patterns, which didn't have subclasses).
- 2006-05-16 Karine Delvare <edhel@gimp.org>
- * app/tools/gimprectangletool.c: check if the tool has a display
- before using it
- 2006-05-16 Michael Natterer <mitch@gimp.org>
- * app/paint-funcs/paint-funcs-generic.h
- * app/paint-funcs/paint-funcs.[ch]: implement copy_color() and
- copy_color_pixels() which copy only the color bytes into a dest
- that has one byte less than src. Renamed component_pixels() to
- copy_component_pixels().
- * app/core/Makefile.am
- * app/core/core-types.h
- * app/core/gimpbrushclipboard.[ch]: new GimpBrush subclass that
- auto-updates its contents from gimp->global_buffer.
- * app/core/gimp.c (gimp_real_initialize): add a clipboard brush to
- the brush factory. Fixes bug #111082.
- 2006-05-16 Sven Neumann <sven@gimp.org>
- * plug-ins/*/*.c: declared GimpPlugInInfo and GimpParamDef arrays
- as const.
- 2006-05-16 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu.c: removed empty quit() method.
- Only load scripts when extension-script-fu is started.
- * plug-ins/script-fu/script-fu-scripts.c: minor cleanup.
- 2006-05-16 Sven Neumann <sven@gimp.org>
- * app/app_procs.c (app_run): indentation.
- * app/core/gimp.c (gimp_real_initialize)
- * app/plug-in/gimppluginmanager.c (gimp_plug_in_manager_restore):
- moved a call to status_callback() to the plug-in manager.
- 2006-05-16 Kristian Rietveld <kris@gtk.org>
- * configure.in: correct small typo.
- 2006-05-15 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/plug-ins/colorxhtml.py: Minor cleanups.
- 2006-05-15 Michael Schumacher <schumaml@cvs.gnome.org>
- * libgimpmodule/Makefile.am: added missing GLIB_LIBS to
- LIBADD. The recent changes to the gmodule check in configure.in
- had broken the build.
- 2006-05-15 Sven Neumann <sven@gimp.org>
- * app/plug-in/gimpplugin.c: removed debugging output.
- 2006-05-15 Sven Neumann <sven@gimp.org>
- * app/*/*.c:
- * lib*/*.c: removed erroneous semicolon after G_DEFINE_TYPE macros.
- 2006-05-15 Sven Neumann <sven@gimp.org>
- * app/core/gimp-utils.c: include "libgimpconfig/gimpconfig.h".
- 2006-05-14 Michael Natterer <mitch@gimp.org>
- Allow to initialize a new layer mask with any of the image's
- channels. Fixes bug #310207.
- * libgimpbase/gimpbaseenums.h (enum GimpAddMaskType): added
- value GIMP_ADD_CHANNEL_MASK.
- * libgimpbase/gimpbaseenums.c
- * tools/pdbgen/enums.pl: regenerated.
- * app/core/gimplayer.[ch] (gimp_layer_create_mask): added
- GimpChannel* parameter. Hacked the GIMP_ADD_SELECTION_MASK code a
- bit so it can handle GIMP_ADD_CHANNEL_MASK too. Cleaned up the
- function a bit.
- * app/dialogs/layer-add-mask-dialog.[ch]: added a menu of the
- image's channels.
- * app/actions/layers-commands.c (layers_add_mask_response): pass
- the channel selected in the menu to gimp_layer_create_mask().
- * tools/pdbgen/pdb/layer.pdb (layer_create_mask): use the image's
- active channel when GIMP_ADD_CHANNEL_MASK is passed. Fail if there
- is no active channel.
- * app/pdb/layer_cmds.c: regenerated.
- 2006-05-14 Michael Natterer <mitch@gimp.org>
- * app/tools/gimptexttool.c (gimp_text_tool_set_layer): find a
- suitable display and fully set up the tool (just as the vector
- tool does). Fixes bug #322182.
- (gimp_text_tool_button_press): chain up to activate the tool.
- (gimp_text_tool_set_drawable): removed redundant check.
- 2006-05-13 Michael Natterer <mitch@gimp.org>
- * app/core/gimplayer.c (gimp_layer_transform): add an alpha
- channel if the layer has none and interpolation is requested.
- Works around bug #315048, the real fix would be to implement
- interpolation on layers without alpha.
- 2006-05-13 Michael Natterer <mitch@gimp.org>
- Added some new text layer actions and menu items (bug #316299).
- * app/actions/layers-actions.c: added actions for "Text to Path",
- "Text along Path" and "Text to Selection" (use the alpha to
- selection callback for text to selection)
- * app/actions/layers-commands.[ch]: added
- layers_text_to_vectors_cmd_callback() and
- layers_text_along_vectors_cmd_callback().
- * app/widgets/gimphelp-ids.h: help IDs for the new actions.
- * menus/image-menu.xml.in
- * menus/layers-menu.xml: added them to the layers menus in the
- image window and the layers dialog.
- 2006-05-13 Hans Breuer <hans@breuer.org>
- * **/makefile.msc app/gimpcore.def : updated
- * app/core/gimp-util.c : dont include "config/gimpbaseconfig.c", it
- gives an redefinition error with msvc. Instead include
- config/gimpbaseconfig.h and libgimpconfig/gimpconfig-path.h
- * plug-ins/common/psd_save.c : fix c99isms (declarations only at the
- start of a block)
- 2006-05-12 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpview.h: save 20 bytes per instance by using
- single bits instead of 6 gbooleans.
- * app/widgets/gimpview.c: some code cleanup.
- * app/widgets/gimpviewrendererbrush.c: don't #include "gimpbrush.h".
- * app/widgets/gimpviewrendererbuffer.c: #include "gimpviewable.h"
- instead of "gimpbuffer.h".
- * app/widgets/gimpviewrenderergradient.c
- * app/widgets/gimpviewrendererimagefile.c
- * app/widgets/gimpviewrendererimagefile.h: micro cosmetics.
- 2006-05-12 Michael Natterer <mitch@gimp.org>
- * plug-ins/imagemap/imap_csim.y: fix warning about unused return
- value of g_list_append().
- * plug-ins/imagemap/imap_csim_parse.[ch]: regenerated (using
- bison 2.1 instead of 2.0, lots of things changed, please test).
- 2006-05-12 Michael Natterer <mitch@gimp.org>
- * configure.in: check for gmodule-no-export-2.0, not for
- gmodule-2.0. Also removed gobject-2.0 from the gmodule check, i
- have no idea why it was there.
- * libgimpmodule/Makefile.am: s/GMODULE/GMODULE_NO_EXPORT/ because
- we only want to import modules here, not export our own symbols.
- (note that this change is actually useless, because libgimpmodule
- exports its symbols anyway, but it's more correct this way).
- 2006-05-12 Michael Natterer <mitch@gimp.org>
- * app/config/Makefile.am: make test-config link again.
- Fixes bug #340601.
- 2006-05-11 Michael Natterer <mitch@gimp.org>
- * app/pdb/gimppdb-query.c (gimp_pdb_proc_info): restored old
- version of this function, it was correct after all (spotted by
- Kevin Cozens).
- 2006-05-11 Michael Natterer <mitch@gimp.org>
- Applied modified patch from Michael J. Hammel which allows to
- remove all keyboard shortcuts from the menus (fixes bug #331839):
- * app/dialogs/preferences-dialog.c: added "Remove all keyboard
- shortcuts" button to the "Interface" section.
- * app/menus/menus.[ch]: added menus_remove() which does the
- shortcut removal.
- 2006-05-10 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpviewrendererbrush.c
- * app/widgets/gimpviewrendererbuffer.c: use
- gimp_viewable_get_size() and get rid of useless
- local "brush" and "buffer" variables.
- 2006-05-10 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimptoolbox.c: code cleanup, no logic changed.
- * app/widgets/gimptoolbox-color-area.c: make the very first click
- on the color area work as expected.
- 2006-05-10 Sven Neumann <sven@gimp.org>
- * app/composite/gimp-composite-mmx.c
- (gimp_composite_swap_rgba8_rgba8_rgba8_mmx): applied patch from
- Mukund that replaces remaining movntq instructions in MMX assembly
- (bug #162778).
- 2006-05-09 Simon Budig <simon@gimp.org>
- * themes/Default/images/stock-color-triangle-16.png: New icon
- to reflect the corrected triangular color selector.
- 2006-05-09 Michael Natterer <mitch@gimp.org>
- * app/core/gimpimage.c (gimp_image_new)
- * app/core/gimpitem.c (gimp_item_configure)
- * app/display/gimpdisplay.c (gimp_display_new): make sure IDs wrap
- correctly at G_MAXINT and skip IDs which are currently in use.
- It makes no sense to treat gimp->image_table and gimp->images
- differently, since they keep the same set of images. And it makes
- no sense to treat gimp->displays and gimp->images differently.
- Moved all container adding into the objects' constructors:
- * app/core/gimp.c (gimp_create_image): don't add the new image
- to gimp->images here...
- * app/core/gimpimage.c (gimp_image_constructor): ...but here.
- * app/core/gimp-gui.c (gimp_create_display): don't add the new
- display to gimp->displays here...
- * app/display/gimpdisplay.c (gimp_display_new): ...but here.
- 2006-05-09 Michael Natterer <mitch@gimp.org>
- * app/gui/gui-vtable.c: don't #include "pdb/gimppluginprocedure.h".
- 2006-05-08 Simon Budig <simon@gimp.org>
- * plug-ins/script-fu/siod/sliba.c: Insert a missing break that
- was responsible for a weird output of integer arrays.
- Untabbified.
- 2006-05-08 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpfiledialog.c (gimp_file_dialog_new): set the
- alternative button order here...
- * app/dialogs/file-open-dialog.c (file_open_dialog_new)
- * app/dialogs/file-save-dialog.c (file_save_dialog_new): ...instead
- of here.
- 2006-05-08 Simon Budig <simon@gimp.org>
- * plug-ins/common/postscript.c: fix typo...
- 2006-05-08 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-enums.[ch]: changed enum PlugInImageType
- to GimpPlugInImageType.
- * app/pdb/gimppluginprocedure.[ch]: changed accordingly.
- 2006-05-08 Simon Budig <simon@gimp.org>
- * plug-ins/common/postscript.c: improve the error message when
- spawning ghostscript does not work. See bug #340996. Untabbified.
- 2006-05-08 Michael Natterer <mitch@gimp.org>
- * app/core/gimpdrawable.c: don't #include "gimp.h".
- 2006-05-07 Simon Budig <simon@gimp.org>
- * modules/colorsel_triangle.c: Make the hue angle behave
- mathematically correct. Fixes bug #141922
- * plug-ins/script-fu/scripts/circuit.scm: Fix multi line description.
- * docs/Wilber.svg: Add xmlns attribute to the svg element, so
- firefox renders it when reading it from disk.
- 2006-05-07 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplayshell-scale.c (gimp_display_shell_scale):
- return early if the shell is already at the requested zoom level.
- (paranoia addition for bug #165032, which was already fixed by the
- fix for bug #164281)
- 2006-05-07 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpbrusheditor.c: hide the button bar, which is
- useless for the brush editor. Fixes user confusion (bug #306704).
- 2006-05-06 Michael Natterer <mitch@gimp.org>
- * app/tools/gimppainttool.c: connect to the context's
- "brush-changed" signal and update the brush core's brush
- accordingly. Fixes inconsistent brush preview when not moving
- the mouse while the brush changes (bug #323404).
- 2006-05-06 Michael Natterer <mitch@gimp.org>
- * app/core/gimpparamspecs.[ch]: added "gboolean none_ok" members
- to GimpParamSpecImageID, GimpParamSpecItemID and
- GimpParamSpecDisplayID. If none_ok is set, allow '0' and '-1' as
- valid IDs. Added "none_ok" parameter to all ID param spec
- constructors.
- * app/xcf/xcf.c: require real image IDs, but allow images without
- active drawable.
- * app/pdb/gimp-pdb-compat.c: set none_ok to TRUE in all compat
- param specs, so only IDs that are really random garbage don't pass
- validation. Fixes validation errors with 0 and -1 IDs (bug #339840).
- * tools/pdbgen/app.pl: set none_ok to FALSE by default. Added
- support for $arg->{none_ok} to control it.
- * tools/pdbgen/pdb/image.pdb
- * tools/pdbgen/pdb/progress.pdb
- * tools/pdbgen/pdb/text_tool.pdb: use none_ok instead of
- no_success (which disables validation entirely).
- * app/pdb/[many]_cmds.c: regenerated.
- 2006-05-05 Manish Singh <yosh@gimp.org>
- * plug-ins/common/gifload.c (DoExtension): Revert back to unsigned
- chars for the buffer, and only cast to gchar if we know we're dealing
- with a comment. Fixes bug #339865.
- 2006-05-05 Michael Natterer <mitch@gimp.org>
- * app/plug-in/gimppluginmanager-call.[ch]
- (gimp_plug_in_manager_call_run): changed parameter "gint display_ID"
- to "GimpObject *display".
- * app/pdb/gimpprocedure.[ch]
- * app/pdb/gimppluginprocedure.c
- * app/pdb/gimptemporaryprocedure.c: changed
- GimpProcedure::execute_async() the same way.
- * app/plug-in/gimppluginmanager.c
- * app/actions/plug-in-commands.c
- * app/actions/vectors-commands.c
- * app/widgets/gimphelp.c: changed accordingly.
- 2006-05-05 Michael Natterer <mitch@gimp.org>
- * app/plug-in/gimppluginmanager.[ch]: added signals
- "plug-in-opened" and "plug-in-closed". Added functions
- gimp_plug_in_manager_add_open_plug_in() and _remove_open_plug_in()
- which maintain the list of open plug-ins and emit the signals.
- * app/plug-in/gimpplugin.c (gimp_plug_in_open)
- (gimp_plug_in_close): don't touch manager->open_plug_ins and don't
- ref/unref the plug-in. Call above new functions instead. Don't
- call gimp_pdb_dialogs_check().
- * app/core/gimp-gui.[ch]
- * app/gui/gui-vtable.c: removed gimp_pdb_dialogs_check().
- * app/widgets/gimppdbdialog.[ch]: removed
- gimp_pdb_dialogs_check_callback() and connect to the
- plug-in-manager's "plug-in-closed" signal instead.
- 2006-05-04 Michael Natterer <mitch@gimp.org>
- * app/plug-in/gimppluginshm.c: cleaned up a bit.
- (gimp_plug_in_shm_new): return NULL if anything goes wrong,
- instead of a GimpPlugInShm structure that contains no shm (we
- don't need multiple cases of "there is no shm"),
- * app/plug-in/gimppluginmanager.[ch]
- (gimp_plug_in_manager_get_shm_ID)
- (gimp_plug_in_manager_get_shm_addr): removed these functions.
- * app/plug-in/gimppluginmanager-call.c (gimp_plug_in_manager_call_run)
- * app/plug-in/gimpplugin-message.c (gimp_plug_in_handle_tile_req):
- get the shm ID and addr directly from manager->shm if it exists,
- use -1 and NULL otherwise.
- Unrelated:
- * app/plug-in/gimppluginmanager.c: move most stuff from
- gimp_plug_in_manager_exit() to gimp_plug_in_manager_finalize().
- Simplify plug-in killing in _exit().
- 2006-05-04 Sven Neumann <sven@gimp.org>
- * app/core/gimp-user-install.[ch]: added a "verbose" parameter.
- * app/app_procs.c (app_run): abort if the user installation fails.
- 2006-05-04 Michael Natterer <mitch@gimp.org>
- * app/plug-in/gimpplugin.[ch] (struct GimpPlugIn): remove member
- "name" and unused cruft "ref_count". Reordered other members a bit.
- (gimp_plug_in_new): set GimpObject's name to
- g_filename_display_basename(path) instead.
- Use GimpObject's name instead of plug_in->name for error messages
- and pass the full path to gimp_plug_in_debug_argv()
- * app/plug-in/gimpplugindebug.c (gimp_plug_in_debug_argv): extract
- the path's basename ourselves.
- * app/plug-in/gimpplugin-message.c: GimpObject's name for
- error messages.
- 2006-05-04 Michael Natterer <mitch@gimp.org>
- * app/core/gimpparamspecs.c (gimp_string_array_new)
- (gimp_param_string_array_validate): restore the strict checks
- on string arrays.
- * app/plug-in/gimppluginmanager-help-domain.c
- (gimp_plug_in_manager_get_help_domains): return NULL string arrays
- when there are 0 help domains to fix the inconsistency at its root.
- 2006-05-04 Michael Natterer <mitch@gimp.org>
- * app/plug-in/gimpplugin.c
- * app/plug-in/gimppluginmanager-call.c: use the right procedure
- types in calls to gimp_plug_in_proc_frame_foo().
- 2006-05-03 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpselectiondata.c
- (gimp_selection_data_get_tool_info): port to using
- gimp_selection_data_get_object(), it was simply forgotten.
- Fixes tool dropping (bug #336402).
- 2006-05-03 Michael Natterer <mitch@gimp.org>
- Made an object out of the plug-in struct. Also change refcounting
- considerably:
- - gimp_plug_in_open() adds a reference that is only dropped by
- gimp_plug_in_close().
- - temporarily ref the plug-in while handling messages.
- - remporarily ref the plug-in while a recursive main loop is
- running.
- - each caller of gimp_plug_in_new() also unrefs the plug-in before
- returning, the only reference that persists across functions
- (that keeps the plug-in alive) is the one added by open().
- * app/plug-in/plug-in.[ch]
- * app/plug-in/plug-in-context.[ch]
- * app/plug-in/plug-in-message.[ch]
- * app/plug-in/plug-in-progress.[ch]: removed these files...
- * app/plug-in/gimpplugin.[ch]
- * app/plug-in/gimpplugin-context.[ch]
- * app/plug-in/gimpplugin-message.[ch]
- * app/plug-in/gimpplugin-progress.[ch]: ...and added here as GObject.
- * app/plug-in/plug-in-proc-frame.[ch]: removed...
- * app/plug-in/gimppluginprocframe.[ch]: ...and added with a namespace.
- * app/plug-in/Makefile.am
- * app/plug-in/plug-in-types.h
- * app/plug-in/gimppluginmanager-call.c
- * app/plug-in/gimppluginmanager-file.c
- * app/plug-in/gimppluginmanager.[ch]
- * app/pdb/gimppluginprocedure.c
- * app/pdb/gimptemporaryprocedure.c
- * app/pdb/gimptemporaryprocedure.h
- * tools/pdbgen/pdb/context.pdb
- * tools/pdbgen/pdb/drawable.pdb
- * tools/pdbgen/pdb/help.pdb
- * tools/pdbgen/pdb/message.pdb
- * tools/pdbgen/pdb/plug_in.pdb
- * tools/pdbgen/pdb/progress.pdb
- * tools/pdbgen/pdb/undo.pdb: changed accordingly.
- * app/pdb/context_cmds.c
- * app/pdb/drawable_cmds.c
- * app/pdb/help_cmds.c
- * app/pdb/message_cmds.c
- * app/pdb/plug_in_cmds.c
- * app/pdb/progress_cmds.c
- * app/pdb/undo_cmds.c: regenerated.
- 2006-05-03 Sven Neumann <sven@gimp.org>
- * plug-ins/common/gifload.c: removed some unused code, untabified.
- 2006-05-03 Sven Neumann <sven@gimp.org>
- * app/core/gimpparamspecs.c (gimp_string_array_new,
- gimp_param_string_array_validate): relaxed the checks so that
- GimpStringArray deals correctly with (length == 0 && data != NULL).
- Fixes bug #340365.
- 2006-05-03 Sven Neumann <sven@gimp.org>
- * app/core/gimpimage-merge.c: allow Merge operations on single
- layers as suggested in bug #340491.
- 2006-05-02 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-enums.[ch]: added enum GimpPlugInCallMode
- which can be one of { NONE, QUERY, INIT, RUN }.
- * app/plug-in/Makefile.am
- * app/plug-in/gimppluginmanager-run.[ch]: removed again...
- * app/plug-in/gimppluginmanager-call.[ch]: ...and added
- here. Added gimp_plug_in_manager_call_init() and
- gimp_plug_in_manager_call_query().
- * app/plug-in/plug-in.[ch]: removed plug_in_call_query() and
- plug_in_call_init().
- (struct PlugIn): removed members "init", "query" and "synchronous".
- (plug_in_open): added parameters "call_mode" and "synchronous".
- * app/plug-in/gimppluginmanager.c
- * app/plug-in/plug-in-message.c
- * app/pdb/gimppluginprocedure.c
- * app/pdb/gimptemporaryprocedure.c
- * tools/pdbgen/pdb/plug_in.pdb: changed accordingly.
- * app/pdb/plug_in_cmds.c: regenerated.
- 2006-05-02 Sven Neumann <sven@gimp.org>
- * app/dialogs/user-install-dialog.c: code cleanup, rephrased radio
- button labels.
- 2006-05-02 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcontainercombobox.c
- (gimp_container_combo_box_remove_item): turned a #warning into an
- explanation because the bug it referred to is marked as WONTFIX.
- 2006-05-02 Sven Neumann <sven@gimp.org>
- * libgimp/gimpproceduraldb.[ch] (gimp_procedural_db_set_data):
- added const qualifier.
- 2006-05-02 Sven Neumann <sven@gimp.org>
- * fileicon.ico
- * wilber.ico: new icons for the Windows build created by Jernej
- Simončič based on the icons drawn by Jimmac (bug #340223).
- 2006-04-29 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in.[ch]: removed plug_in_push() and
- plug_in_pop()...
- * app/plug-in/gimppluginmanager.[ch]: ...and added them here as
- gimp_plug_in_manager_plug_in_push() and _pop()
- * app/plug-in/plug-in-message.c (plug_in_handle_proc_run): changed
- accordingly.
- * app/plug-in/plug-in.c (plug_in_close): removed an unused
- variable, moved another one to a local scope.
- * app/plug-in/plug-in.h: indentation.
- 2006-04-29 Michael Natterer <mitch@gimp.org>
- * app/plug-in/gimppluginmanager-locale-domain.c
- (gimp_plug_in_manager_get_locale_domains): NULL-terminate string
- arrays here too, so they can be freed with g_strfreev() (even
- though they currently aren't).
- * app/widgets/gimphelp.c: set the plug-in arguments
- correctly. Fixes warnings and makes help work again.
- 2006-04-29 Sven Neumann <sven@gimp.org>
- * app/dialogs/user-install-dialog.c: fixed signal connection.
- * app/core/gimp-user-install.c: indentation.
- 2006-04-29 Sven Neumann <sven@gimp.org>
- * app/core/Makefile.am (AM_CPP_FLAGS): define GIMP_APP_VERSION.
- * app/core/gimp-user-install.c: use GIMP_APP_VERSION instead of
- hardcoding it.
- 2006-04-29 Sven Neumann <sven@gimp.org>
- * app/core/Makefile.am
- * app/core/gimp-user-install.[ch]: new files based on code that
- used to live in user-install-dialog.c.
- * app/dialogs/user-install-dialog.[ch]: only the dialog code
- remained here.
- * app/app_procs.c: use the new user-install API. Perform a
- non-interactive user installation when running without a display.
- 2006-04-29 Tor Lillqvist <tml@novell.com>
- * app/plug-in/gimppluginmanager-locale-domain.c
- (gimp_plug_in_manager_get_locale_domains): NULL-terminate the
- locale_domains and locale_paths string vectors, as they are freed
- with g_strfreev() in gimp_plug_in_manager_restore().
- * app/plug-in/plug-in.c (plug_in_close): Make it compile again on
- Win32. Use g_usleep() instead of select()/Sleep() Unix/Windows
- ifdef.
- 2006-04-29 Michael Natterer <mitch@gimp.org>
- * app/plug-in/Makefile.am
- * app/plug-in/plug-in-run.[ch]: removed...
- * app/plug-in/gimppluginmanager-run.[ch]: ...and added as methods
- of GimpPlugInManager.
- * app/pdb/gimppluginprocedure.c
- * app/pdb/gimptemporaryprocedure.c: changed accordingly.
- 2006-04-29 Sven Neumann <sven@gimp.org>
- * app/dialogs/user-install-dialog.[ch]: removed unused code and
- unused parameters passed to user_install_dialog_run().
- * app/app_procs.c (app_run): changed accordingly.
- 2006-04-29 Michael Natterer <mitch@gimp.org>
- * app/plug-in/Makefile.am
- * app/plug-in/plug-in-types.h
- * app/plug-in/gimppluginmanager.[ch]: new object which keeps all
- plug-in related stuff that was kept in the Gimp instance. Has
- "menu-branch-added" and "last-plug-in-changed" signals.
- * app/plug-in/plug-ins.[ch]: removed, all its functions are in
- GimpPlugInManager now.
- * app/core/gimpmarshal.list: new marshaller for the new object.
- * app/core/gimp.[ch]: removed all plug-in related stuff and keep a
- GimpPlugInManager around.
- * app/plug-in/plug-in-data.[ch]
- * app/plug-in/plug-in-file.[ch]
- * app/plug-in/plug-in-help-domain.[ch]
- * app/plug-in/plug-in-locale-domain.[ch]
- * app/plug-in/plug-in-menu-branch.[ch]
- * app/plug-in/plug-ins-query.[ch]: removed...
- * app/plug-in/gimppluginmanager-data.[ch]
- * app/plug-in/gimppluginmanager-file.[ch]
- * app/plug-in/gimppluginmanager-help-domain.[ch]
- * app/plug-in/gimppluginmanager-locale-domain.[ch]
- * app/plug-in/gimppluginmanager-menu-branch.[ch]
- * app/plug-in/gimppluginmanager-query.[ch]: ...and added as
- methods of GimpPlugInManager.
- * app/plug-in/plug-in-debug.[ch]
- * app/plug-in/plug-in-shm.[ch]: removed...
- * app/plug-in/gimpplugindebug.[ch]
- * app/plug-in/gimppluginshm.[ch]: ...and added as properly
- namespaced structs with constructors and destructors.
- * app/core/Makefile.am
- * app/core/gimpenvirontable.[ch]
- * app/core/gimpinterpreterdb.[ch]: removed...
- * app/plug-in/gimpenvirontable.[ch]
- * app/plug-in/gimpinterpreterdb.[ch]: ...and added here unchanged.
- * app/core/gimp-gui.[ch]
- * app/gui/gui-vtable.c: remove gimp_menus_create_branch() and all
- related stuff.
- * app/actions/plug-in-actions.[ch]: connect to the
- plug-in-manager's "menu-path-added" signal and create menu branch
- actions accordingly.
- * app/plug-in/plug-in-context.c
- * app/plug-in/plug-in-message.c
- * app/plug-in/plug-in-progress.c
- * app/plug-in/plug-in-run.[ch]
- * app/plug-in/plug-in.[ch]
- * app/app_procs.c
- * app/actions/file-commands.c
- * app/actions/plug-in-commands.c
- * app/core/gimpimage.c
- * app/dialogs/file-open-location-dialog.c
- * app/dialogs/file-save-dialog.c
- * app/file/file-open.c
- * app/gui/gui.c
- * app/menus/plug-in-menus.c
- * app/pdb/gimppluginprocedure.c
- * app/pdb/gimptemporaryprocedure.c
- * app/widgets/gimpdnd-xds.c
- * app/widgets/gimpfiledialog.c
- * app/widgets/gimpfileprocview.c
- * app/widgets/gimphelp.c
- * app/widgets/gimpthumbbox.c
- * app/xcf/xcf.c
- * tools/pdbgen/pdb/context.pdb
- * tools/pdbgen/pdb/drawable.pdb
- * tools/pdbgen/pdb/fileops.pdb
- * tools/pdbgen/pdb/help.pdb
- * tools/pdbgen/pdb/message.pdb
- * tools/pdbgen/pdb/plug_in.pdb
- * tools/pdbgen/pdb/procedural_db.pdb
- * tools/pdbgen/pdb/progress.pdb
- * tools/pdbgen/pdb/undo.pdb: follow above refactoring.
- * app/pdb/context_cmds.c
- * app/pdb/drawable_cmds.c
- * app/pdb/fileops_cmds.c
- * app/pdb/help_cmds.c
- * app/pdb/message_cmds.c
- * app/pdb/plug_in_cmds.c
- * app/pdb/procedural_db_cmds.c
- * app/pdb/progress_cmds.c
- * app/pdb/undo_cmds.c: regenerated.
- 2006-04-28 Sven Neumann <sven@gimp.org>
- * app/dialogs/user-install-dialog.c: code and user interface cleanup.
- 2006-04-28 Tor Lillqvist <tml@novell.com>
- * HACKING: Clarify the wording about TABs. s/bracket/brace/ .
- 2006-04-27 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-locale-domain.[ch] (plug_in_locale_domains):
- new function which returns string arrays of all registered locale
- domains and paths.
- (plug_in_standard_locale_domain): removed this function. The
- standard plug-in domain is included in the domains returned by
- plug_in_locale_domains().
- * app/plug-in/plug-ins.c (plug_ins_init): simply bind the text
- domains here instead of calling gimp_menus_init(). Destroy
- gimp->plug_in_defs much earlier.
- * app/core/gimp-gui.[ch]
- * app/gui/gui-vtable.c: removed gimp_menus_init().
- * app/menus/plug-in-menus.[ch]: removed plug_in_menus_init(),
- binding text domains is completely done in the core now.
- 2006-04-27 Michael Natterer <mitch@gimp.org>
- Added some signals inspired by Rockwalrus' libpdb:
- * app/pdb/gimppdb.[ch]: added signals "register-procedure" and
- "unregister-procedure".
- * app/pdb/gimppluginprocedure.[ch]: added signal "menu-path-added".
- * app/actions/plug-in-actions.[ch]
- * app/menus/plug-in-menus.[ch]: connect to the new signals and
- create/destroy plug-in actions and menus accordingly. Made all
- needed functions private and merged some of them with the newly
- added signal callbacks.
- * app/core/gimp-gui.[ch]
- * app/gui/gui-vtable.c: removed gimp_menus_create_item() and
- gimp_menus_delete_item() and all related stuff.
- * app/plug-in/plug-in.c
- * app/plug-in/plug-ins.c: removed calls to the removed functions.
- * app/plug-in/plug-ins.c (plug_ins_init): add the plug-in
- procedures to the PDB *after* calling gimp_menus_init() so their
- locale domains are properly initialized when the menus are
- created.
- 2006-04-27 Sven Neumann <sven@gimp.org>
- * app/core/gimpcontext.c: fixed argument order for using
- GIMP_CONFIG_INSTALL_PROP_RGB().
- 2006-04-27 Sven Neumann <sven@gimp.org>
- * libgimpcolor/gimprgb.[ch]: hide the GimpParamSpecRGB struct
- again. Added getter for the has_alpha field.
- * libgimpcolor/gimpcolor.def: updated.
- * app/config/gimpconfig-dump.c
- * libgimpconfig/gimpconfig-serialize.c: use
- gimp_param_spec_rgb_has_alpha() instead of accessing the
- GimpParamSpecRGB struct directly.
- 2006-04-27 Sven Neumann <sven@gimp.org>
- * libgimpcolor/gimprgb.[ch]: added "has_alpha" to GimpParamSpecRGB.
- Made the GimpParamSpecRGB struct public. When validating a color,
- only look at the alpha channel if has_alpha is set.
- * libgimpconfig/gimpconfig-params.h: added "has_alpha" to the
- GIMP_CONFIG_INSTALL_PROP_RGB macro definition.
- * libgimpconfig/gimpconfig-serialize.c: serialize color values as
- "(rgb r g b)" if the param-spec indicates that the alpha channel
- is meaningless.
- * app/config/gimpconfig-dump.c: take "has_alpha" into account when
- documenting color properties.
- * app/core/gimpcontext.c
- * app/core/gimpgrid.c
- * app/display/gimpdisplayoptions.c
- * app/text/gimptext.c
- * app/widgets/gimpaction.c
- * app/widgets/gimpcolorbar.c
- * libgimpwidgets/gimpcolorarea.c
- * libgimpwidgets/gimpcolorbutton.c: specify whether color properties
- have an alpha channel.
- * tools/pdbgen/app.pl: handle "has_alpha" for color paramaters.
- * tools/pdbgen/pdb/channel.pdb
- * tools/pdbgen/pdb/context.pdb
- * tools/pdbgen/pdb/grid.pdb
- * tools/pdbgen/pdb/image.pdb: set the "has_alpha" flag where
- appropriate.
- * app/pdb/gimp-pdb-compat.c (gimp_pdb_compat_param_spec): set
- "has_alpha" to TRUE for GIMP_PDB_COLOR.
- * app/pdb/channel_cmds.c
- * app/pdb/context_cmds.c
- * app/pdb/gradient_cmds.c
- * app/pdb/grid_cmds.c
- * app/pdb/image_cmds.c
- * app/pdb/palette_cmds.c
- * app/pdb/palettes_cmds.c
- * app/pdb/selection_tools_cmds.c: regenerated.
- * app/config/gimpdisplayconfig.c (gimp_display_config_class_init):
- removed unused code.
- 2006-04-27 Sven Neumann <sven@gimp.org>
- * libgimpcolor/gimprgb.h: indentation.
- 2006-04-27 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimppluginaction.[ch]: use a GParamSpecObject instead
- of GParamSpecPointer for the "procedure" property. Keep a reference
- on the action's procedure. Did a global s/proc/procedure/.
- 2006-04-27 Sven Neumann <sven@gimp.org>
- * plug-ins/common/warp.c: some cleanup, still a mess.
- 2006-04-27 Michael Natterer <mitch@gimp.org>
- * app/actions/plug-in-commands.c (plug_in_repeat_cmd_callback):
- truncate the value array to the number of actually set parameters.
- 2006-04-27 Michael Natterer <mitch@gimp.org>
- * app/Makefile.am (SUBDIRS): changed order of subdirs to match the
- bottom-up module dependency order more closely.
- 2006-04-27 Michael Natterer <mitch@gimp.org>
- * configure.in: use G_DISABLE_DEPRECATED also when building
- against glib 2.10
- 2006-04-27 Michael Natterer <mitch@gimp.org>
- * app/menus/menus.c: namespace cleanup: renamed
- menu_can_change_accels() to menus_can_change_accels().
- 2006-04-26 Sven Neumann <sven@gimp.org>
- * app/base/siox.c (depth_first_search): added newlines.
- * app/core/gimpimage-contiguous-region.c: added const qualifiers.
- 2006-04-26 Sven Neumann <sven@gimp.org>
- * plug-ins/common/unsharp.c: use gimp_progress_set_text() instead
- of gimp_progress_init() to change the progress text.
- 2006-04-26 Sven Neumann <sven@gimp.org>
- * app/actions/vectors-commands.c
- (vectors_selection_to_vectors_cmd_callback): do not pass an
- invalid drawable to the plug-in, just omit the argument.
- Fixes bug #339759.
- 2006-04-26 Sven Neumann <sven@gimp.org>
- * app/paint-funcs/scale-funcs.c: code cleanup, moved variables into
- local scopes, added const qualifiers.
- 2006-04-26 Michael Natterer <mitch@gimp.org>
- * app/pdb/Makefile.am
- * app/pdb/pdb-types.h
- * app/pdb/gimppdb.[ch]: new object GimpPDB which keeps all
- procedures and functions to register and run them. Renamed all
- functions and did some cleanups.
- * app/pdb/gimp-pdb.[ch]
- * app/core/gimp.[ch]: removed the same stuff here.
- * app/pdb/gimp-pdb-query.[ch]: removed these files...
- * app/pdb/gimppdb-query.[ch]: ...added here as members of GimpPDB.
- * app/pdb/gimp-pdb-compat.h: fix include guard.
- * app/batch.c
- * app/actions/vectors-commands.c
- * app/dialogs/about-dialog.c
- * app/file/file-open.c
- * app/file/file-save.c
- * app/plug-in/plug-in-message.c
- * app/plug-in/plug-ins.c
- * app/widgets/gimpfiledialog.c
- * app/widgets/gimphelp.c
- * app/xcf/xcf.c
- * tools/pdbgen/pdb/brush_select.pdb
- * tools/pdbgen/pdb/fileops.pdb
- * tools/pdbgen/pdb/font_select.pdb
- * tools/pdbgen/pdb/gradient_select.pdb
- * tools/pdbgen/pdb/palette_select.pdb
- * tools/pdbgen/pdb/pattern_select.pdb
- * tools/pdbgen/pdb/procedural_db.pdb: changed includes and function
- calls accordingly.
- * tools/pdbgen/app.pl: pass around GimpPDB instead of Gimp
- pointers to register the internal procedures with. Changed some
- newlines in the generated code.
- * app/pdb/*_cmds.c
- * app/pdb/internal_procs.[ch]: regenerated.
- * app/core/gimppdbprogress.[ch]
- * app/widgets/gimppdbdialog.[ch]: added "pdb" CONSTRUCT_ONLY
- properties.
- * app/plug-in/plug-in-progress.c
- * app/gui/gui-vtable.c: pass gimp->pdb when creating them.
- * app/widgets/gimpbrushselect.c
- * app/widgets/gimpfontselect.c
- * app/widgets/gimpgradientselect.c
- * app/widgets/gimppaletteselect.c
- * app/widgets/gimppatternselect.c: use the new local pdb pointers
- instead of some foo->bar->gimp->pdb overkill.
- 2006-04-25 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpthresholdtool.c: added an "Auto" button and
- initialize the tool with a default threshold of 127 again.
- Removed some cruft and did some cleanup.
- 2006-04-25 Sven Neumann <sven@gimp.org>
- * app/paint-funcs/paint-funcs-generic.h
- * app/paint-funcs/paint-funcs.c: code cleanup, moved variables into
- local scopes, added const qualifiers.
- 2006-04-25 Sven Neumann <sven@gimp.org>
- * app/core/gimpchannel.c (gimp_channel_real_border)
- * app/paint-funcs/paint-funcs.c (border_region): added some empty
- lines to improve readability.
- 2006-04-24 Sven Neumann <sven@gimp.org>
- * app/dialogs/user-install-dialog.c: moved the installation log
- into a GtkExpander.
- * app/actions/dialogs-commands.c (dialogs_create_dock): added
- const qualifiers to fix compiler warnings.
- 2006-04-24 Sven Neumann <sven@gimp.org>
- * plug-ins/xjt/xjt.c: undef GIMP_DISABLE_DEPRECATED to fix the
- build on IRIX MIPSpro (bug #339336).
- 2006-04-24 Sven Neumann <sven@gimp.org>
- * plug-ins/common/gifload.c: implement a thumbnail load procedure
- that loads only the first frame of a GIF animation.
- 2006-04-24 DindinX <dindinx@gimp.org>
- * plug-ins/common/redeye.c: use a zoom preview instead of a drawable
- one.
- 2006-04-23 Sven Neumann <sven@gimp.org>
- * plug-ins/common/Makefile.am
- * plug-ins/common/plugin-defs.pl
- * plug-ins/common/redeye.c: added Redeye Removal plug-in, written
- by Robert Merkel and Andreas Røsdal. Fixes bug #91795.
- 2006-04-23 Manish Singh <yosh@gimp.org>
- * plug-ins/common/plugin-defs.pl: use PNG_CFLAGS for the png plugin.
- * plug-ins/common/Makefile.am: regenerated.
- 2006-04-23 Manish Singh <yosh@gimp.org>
- * plug-ins/common/png.c: don't use long deprecated libpng API, and
- drop support for ancient libpng versions. Fixes bug #339402.
- * configure.in: use pkg-config to detect libpng. This means we now
- require at least libpng 1.2.2, but that's over four years old, so
- that shouldn't be that big a deal.
- 2006-04-23 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpviewabledialog.c: added "viewable" as a property.
- 2006-04-23 Sven Neumann <sven@gimp.org>
- * app/dialogs/module-dialog.c
- * app/dialogs/palette-import-dialog.c: use GimpDialog instead of a
- GimpViewableDialog with a NULL viewable.
- * app/widgets/gimpviewabledialog.c: deprecate use of
- GimpViewableDialog with a NULL viewable.
- * app/dialogs/resolution-calibrate-dialog.c: whitespace.
- 2006-04-22 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppropwidgets.[ch] (gimp_prop_scale_entry_new):
- renamed parameters to please gtk-doc.
- 2006-04-21 Sven Neumann <sven@gimp.org>
- * app/config/gimprc-blurbs.h: minor string changes.
- * app/config/gimprc.c: declared an array as const.
- * app/dialogs/user-install-dialog.c: further streamlining of the
- user installation.
- 2006-04-21 Sven Neumann <sven@gimp.org>
- * app/dialogs/user-install-dialog.c: in an effort to basically
- get rid of the user installation dialog, removed the license and
- tuning pages as well as the code that was responsible for the
- nifty orange style. More to come ...
- 2006-04-21 Sven Neumann <sven@gimp.org>
- Applied a slightly modified version of a patch from Lode Leroy
- (bug #336183):
- * app/base/gimphistogram.[ch]: added new function
- gimp_histogram_get_threshold() that returns an optimal
- binarization threshold.
- * app/tools/gimpthresholdtool.c: use the new function to
- initialize the Threshold tool.
- 2006-04-21 Sven Neumann <sven@gimp.org>
- * libgimpbase/gimputils.c (gimp_utf8_strtrim): strlen != sizeof
- 2006-04-21 Sven Neumann <sven@gimp.org>
- * app/base/curves.c
- * app/widgets/gimpsessioninfo.c: minor code cleanup, removed
- trailing whitespace.
- 2006-04-20 Simon Budig <simon@gimp.org>
- * app/base/curves.c: implemented a new interpolation for the
- "smooth" curve type. This fixes the artefacts as described in
- bug #169078 although there definitely is room for improvement.
- This has an impact on the API as now the curves used by the
- gimp-curves-spline PDB call change. I do however believe, that
- the change is for good and the old behaviour was simply buggy.
- 2006-04-20 Tor Lillqvist <tml@novell.com>
- * app/widgets/gimpsessioninfo.c (get_appropriate_monitor): New
- helper function. Same functionality as
- gdk_screen_get_monitor_at_window(), except that it takes a window
- geometry as parameter and not the window itself.
- (gimp_session_info_set_geometry): Make sure the window is
- completely inside a monitor. (#339099, #324254)
- 2006-04-20 Simon Budig <simon@gimp.org>
- * plug-ins/common/convmatrix.c: only access existing toggle buttons.
- Fixes bug #339124.
- 2006-04-20 Sven Neumann <sven@gimp.org>
- * app/paint-funcs/paint-funcs.[ch]: convolve_region() takes a
- const matrix parameter.
- * app/paint/gimpconvolve.c
- * app/tools/gimpiscissorstool.c: use const convolution matrices.
- * libgimpbase/gimputils.c (gimp_utf8_strtrim): avoid another small
- relocation.
- * modules/colorsel_cmyk.c
- * regexrepl/regex.c: use const arrays of const strings.
- 2006-04-19 Simon Budig <simon@gimp.org>
- * plug-ins/imagemap/imap_main.c: removed unused code
- Fixes bug #339046
- * tools/pdbgen/pdb/paths.pdb: removed deprecated docs
- * app/pdb/paths_cmds.c: regenerated
- 2006-04-19 Sven Neumann <sven@gimp.org>
- * app/composite/make-installer.py: generate const arrays.
- * app/composite/gimp-composite-altivec-installer.c
- * app/composite/gimp-composite-generic-installer.c
- * app/composite/gimp-composite-mmx-installer.c
- * app/composite/gimp-composite-sse-installer.c
- * app/composite/gimp-composite-sse2-installer.c: regenerated.
- 2006-04-19 Sven Neumann <sven@gimp.org>
- * app/dialogs/user-install-dialog.c: removed an unneeded call to
- gtk_widget_realize() (bug #324254). Sprinkled const qualifiers to
- avoid relocations.
- 2006-04-19 Sven Neumann <sven@gimp.org>
- * plug-ins/common/animationplay.c: fixed bug in range calculation
- that caused display errors in the last row (bug #338378).
- 2006-04-19 Sven Neumann <sven@gimp.org>
- * plug-ins/jpeg/jpeg.c (run): initialize global variables. Fixes
- bug #338373.
- * plug-ins/jpeg/NEWS: removed.
- * app/core/gimpparamspecs.c: indentation.
- 2006-04-18 Manish Singh <yosh@gimp.org>
- * app/core/gimppickable.c (gimp_pickable_flush): do not return
- a value with void functions. Fixes bug #338904.
- 2006-04-18 Sven Neumann <sven@gimp.org>
- * app/actions/plug-in-actions.c: indentation.
- 2006-04-18 Sven Neumann <sven@gimp.org>
- * app/actions/dialogs-commands.c
- * app/config/gimpconfig-dump.c
- * app/core/gimpcontext.c
- * app/core/gimpdocumentlist.c
- * app/core/gimpparasitelist.c
- * app/display/gimpdisplayshell.c: avoid unnecessary relocations.
- 2006-04-18 Kjartan Maraas <kmaraas@gnome.org>
- * configure.in: Remove obsolete entry for no_NO
- 2006-04-18 Sven Neumann <sven@gimp.org>
- * app/base/siox.c (siox_drb): sync parameter names with the
- declaration in the header file.
- 2006-04-18 Manish Singh <yosh@gimp.org>
- * app/core/gimpparamspecs.c: void functions should not try to return
- values. Fixes bug #338792.
- 2006-04-15 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpclipboard.c (gimp_clipboard_set_buffer): fix
- parameter name in API docs.
- 2006-04-15 Michael Natterer <mitch@gimp.org>
- * app/core/gimp-utils.[ch]: added
- gimp_g_type_instance_get_memsize() and
- gimp_g_param_spec_get_memsize().
- Changed gimp_g_object_get_memsize() to use
- gimp_g_type_instance_get_memsize().
- Handle more boxed types in gimp_g_value_get_memsize().
- * app/core/gimp.c (gimp_get_memsize): add the memsize of some
- members that are new or were forgotten.
- * app/pdb/gimpprocedure.c
- * app/pdb/gimppluginprocedure.c: implement GimpObject::get_memsize().
- 2006-04-14 Manish Singh <yosh@gimp.org>
- * app/plug-in/plug-in.h: Some compilers don't handle "'" in #error
- directives well. Reword to not use a contraction.
- 2006-04-13 Sven Neumann <sven@gimp.org>
- * plug-ins/common/gif.c: code cleanup by Clarence Risher
- (bug #338002).
- 2006-04-13 Sven Neumann <sven@gimp.org>
- * app/actions/file-actions.c: resolved conflicting mnemonic for
- the "Acquire" submenu.
- 2006-04-12 Karine Delvare <edhel@gimp.org>
- * app/tools/gimpnewrectselecttool.c: auto-convert rectangle to
- selection after creating or reiszing it.
- 2006-04-12 Sven Neumann <sven@gimp.org>
- * configure.in: bumped version to 2.3.9.
- 2006-04-12 Sven Neumann <sven@gimp.org>
- * Made 2.3.8 development release.
- 2006-04-12 Sven Neumann <sven@gimp.org>
- * app/*.[ch]
- * app/*/*.[ch]: converted tabs to spaces.
- 2006-04-12 Sven Neumann <sven@gimp.org>
- * libgimp*/gimp*.[ch]: converted tabs to spaces.
- 2006-04-12 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/lib.pl: create code with spaces instead of tabs.
- * libgimp/gimp*_pdb.[ch]: regenerated.
- 2006-04-12 Sven Neumann <sven@gimp.org>
- * tools/gimp-remote.c
- * tools/kernelgen.c: converted tabs to spaces.
- 2006-04-12 Sven Neumann <sven@gimp.org>
- * app/pdb/gimp-pdb.c (gimp_pdb_init_procs): removed profiling code.
- 2006-04-11 Carol Spears <carol@gimp.org>
- * data/images/gimp-splash.png: new splash, nicknamed "Where's bolsh?".
- 2006-04-11 Manish Singh <yosh@gimp.org>
- * desktop/Makefile.am: honor $(DESTDIR). Fixes bug #338147. Also
- some minor cleanups.
- 2006-04-11 Sven Neumann <sven@gimp.org>
- * libgimp/gimpdrawablepreview.c: increased SELECTION_BORDER to 8.
- 2006-04-11 Kevin Cozens <kcozens@cvs.gnome.org>
- * app/pdb/gimp-pdb-query.c: Changed formatting of output from
- gimp-procedural-db-dump to make it more easily human (and machine)
- readable. Fixes bug #337843.
- 2006-04-11 Sven Neumann <sven@gimp.org>
- * app/units.c
- * app/core/gimp-contexts.c: converted tabs to spaces.
- 2006-04-11 Michael Natterer <mitch@gimp.org>
- * app/file/file-utils.[ch]
- * tools/pdbgen/pdb/fileops.pdb: fix typo: s/thumnail/thumbnail/
- * app/pdb/fileops_cmds.c: regenerated.
- 2006-04-11 Michael Natterer <mitch@gimp.org>
- * app/core/gimpcontext.[ch]: removed antique
- gimp_context_get_name() and _set_name().
- * app/actions/vectors-commands.c: #include "gimp-utils.h"
- 2006-04-10 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-ins.c (plug_ins_add_to_db): don't iterate the
- list of plug-in procedures here, take a GimpPlugInProcedure
- argument instead.
- (plug_ins_init): iterate the list here, just as all other lists
- too. Renamed local "filename" variable to "pluginrc". Moved
- "basename" to local scopes.
- * tools/pdbgen/pdb/procedural_db.pdb: minor cleanup.
- * app/pdb/procedural_db_cmds.c: regenerated.
- 2006-04-10 Sven Neumann <sven@gimp.org>
- * libgimpmodule/gimpmoduledb.c (gimp_module_db_module_remove_func):
- don't ignore the return value of g_list_remove().
- 2006-04-10 Michael Natterer <mitch@gimp.org>
- * app/file/file-utils.[ch]: added file_utils_load_thumbnail() and
- file_utils_save_thumbnail().
- * tools/pdbgen/pdb/fileops.pdb: remove lots of code and includes
- and use the new functions.
- * app/pdb/fileops_cmds.c: regenerated.
- 2006-04-10 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-file.c: some cleanup.
- (plug_in_file_register_load_handler)
- (plug_in_file_register_save_handler): first check if we have the
- procedure, then check its arguments, not the other way around
- (using an additional lookup). Old weird code was needed because
- these functions were split between app/plug-in and app/pdb.
- * app/plug-in/plug-in-file.h: whitespace.
- 2006-04-10 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpzoommodel.c (gimp_zoom_model_zoom_step):
- declared the array of zoom factors as const.
- 2006-04-10 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpactiongroup.[ch]: take const arrays of action
- entries.
- * app/actions/*-actions.c: declare action arrays as const.
- 2006-04-10 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-ins.[ch]: removed the plug_ins_file_foo()
- functions.
- * tools/pdbgen/pdb/fileops.pdb: removed lots of load and save
- handler register code.
- * app/plug-in/Makefile.am
- * app/plug-in/plug-in-file.[ch]: added everything in these new
- files. Load and save handlers are installed with
- plug_in_file_register_load_handler() and _save_handler() which
- also check the passed file procedure's parameters.
- * app/pdb/fileops_cmds.c: regenerated.
- 2006-04-09 Michael Natterer <mitch@gimp.org>
- * app/plug-in/Makefile.am
- * app/plug-in/plug-ins-help.[ch]
- * app/plug-in/plug-ins-locale.[ch]: remove these files again...
- * app/plug-in/plug-in-help-domain.[ch]
- * app/plug-in/plug-in-locale-domain.[ch]: ... and add them here
- with changed namespace.
- * app/plug-in/plug-in-menu-branch.[ch]: new files keeping menu
- branches registered by plug-ins.
- * app/plug-in/plug-ins.[ch]: removed the menu branch stuff here.
- * app/actions/plug-in-actions.c
- * app/menus/plug-in-menus.c
- * app/plug-in/plug-in.c
- * app/widgets/gimpfiledialog.c
- * app/widgets/gimpfileprocview.c
- * app/widgets/gimphelp.c
- * tools/pdbgen/pdb/help.pdb
- * tools/pdbgen/pdb/plug_in.pdb: changed accordingly.
- * app/pdb/help_cmds.c
- * app/pdb/plug_in_cmds.c: regenerated.
- 2006-04-09 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-ins.[ch]: remove plug_ins_add_internal() and
- made plug_ins_procedure_insert() public as plug_ins_procedure_add().
- There's no reason internal plug-ins should be treated differently.
- * app/xcf/xcf.c: use plug_ins_procedure_add().
- * app/plug-in/plug-ins-help.c: fix comment.
- 2006-04-09 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-params.[ch] (plug_in_params_destroy):
- removed this function. We only have shallow GPParam arrays in the
- core that can be freed with g_free(), and gp_params_destroy()
- could always be used for freeing deep copies.
- * app/plug-in/plug-in-message.c
- * app/plug-in/plug-in-run.c: simply g_free() the GPParam arrays.
- 2006-04-09 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-params.[ch]: removed function
- plug_in_proc_args_check().
- * app/pdb/gimppluginprocedure.[ch]: added new function
- gimp_plug_in_procedure_add_menu_path() which performs all menu
- path checks that were in the function above and adds the new
- menu_path to the procedure's list of menu_paths.
- * app/plug-in/plug-in-message.c (plug_in_handle_proc_install)
- * app/plug-in/plug-in.c (plug_in_menu_register): use the new
- function and removed manual adding of the menu path to
- proc->menu_paths.
- 2006-04-09 Michael Natterer <mitch@gimp.org>
- * app/plug-in/Makefile.am
- * app/plug-in/plug-ins-help.[ch]
- * app/plug-in/plug-ins-locale.[ch]: new files managing plug-in
- help domains and locale domains.
- * app/plug-in/plug-ins.[ch]: removed the functions here. Minor
- unrelated cleanups.
- * app/plug-in/plug-in.c
- * app/actions/plug-in-actions.c
- * app/menus/plug-in-menus.c
- * app/widgets/gimpfiledialog.c
- * app/widgets/gimpfileprocview.c
- * app/widgets/gimphelp.c
- * tools/pdbgen/pdb/help.pdb
- * tools/pdbgen/pdb/plug_in.pdb: changed includes accordingly.
- * app/pdb/help_cmds.c
- * app/pdb/plug_in_cmds.c: regenerated.
- 2006-04-09 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-rc.[ch] (plug_in_rc_parse): return a GSList*
- of PlugInDefs instead of a boolean. Don't return anything if any
- parse error occurs (before, we trusted PlugInDefs from partially
- broken files). Don't call plug_ins_def_add_from_rc() and don't
- #include "plug-ins.h".
- * app/plug-in/plug-ins.[ch]: made plug_ins_def_add_from_rc()
- private and call it on all PlugInDefs returned by plug_in_rc_parse().
- Renamed plug_ins_init_file() to plug_ins_add_from_file()
- (plug_ins_init): remove code that checks for duplicate plug-in
- procedures...
- (plug_ins_procedure_insert): ... and add it where it belongs.
- 2006-04-09 Michael Natterer <mitch@gimp.org>
- * app/xcf/xcf.c (xcf_init): don't register the XCF procedures
- with the PDB here...
- * app/plug-in/plug-ins.c (plug_ins_add_to_db): ... instead, don't
- special case internal procedures here so they get registered along
- with all other plug-in procedures.
- 2006-04-09 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-def.c (plug_in_def_set_mtime): set the mtime
- of all the plug_in_def's procedures too.
- * app/plug-in/plug-in-params.c: don't include "plug-in.h"
- * app/plug-in/plug-in-rc.c: minor cleanup. Fixed one error
- return value.
- * app/plug-in/plug-in.c (plug_in_push): simply use g_slist_remove();
- fiddling with list nodes manually is a questionable "optimization"
- for removing the first list element.
- * app/plug-in/plug-ins.c (plug_ins_init): some cleanup.
- 2006-04-08 Karine Delvare <edhel@gimp.org>
- * app/tools/gimprectangletool.c: center constraint with control
- key.
- 2006-04-07 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-message.c (plug_in_handle_proc_run)
- (plug_in_handle_proc_return_priv): removed PlugInBlocked cruft,
- it was probably unused since ages.
- (plug_in_handle_proc_return_priv): removed...
- (plug_in_handle_proc_return)
- (plug_in_handle_temp_proc_return): ...and added its only remaining
- function call here.
- (plug_in_handle_tile_req): check if the requested drawable ID
- is really a drawable (not a vectors or...)
- (plug_in_handle_proc_install): cleanup.
- 2006-04-07 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-run.[ch]: made plug_in_run_temp() public and
- changed its parameters to match the ones of plug_in_run().
- * app/pdb/gimpprocedure.[ch]: added GimpProcedure::execute_async()
- which takes an additional display_ID parameter and returns nothing.
- * app/pdb/gimppluginprocedure.c
- * app/pdb/gimptemporaryprocedure.c: implement it, using
- plug_in_run() and plug_in_run_temp().
- * app/core/gimp-utils.[ch]: added gimp_value_array_truncate()
- which takes a GValueArray and the number of values to truncate the
- array to.
- * app/actions/plug-in-commands.c
- * app/actions/vectors-commands.c
- * app/pdb/gimp-pdb.c
- * app/plug-in/plug-ins.c
- * app/widgets/gimphelp.c: use gimp_procedure_execute_async()
- instead of plug_in_run() and don't #include "plug-in-run.h".
- Truncate GValueArray passed to plug-ins again, and don't just pass
- some default values to the noninteractive args.
- Unrelated:
- * tools/pdbgen/pdb/plug_in.pdb: don't call
- gimp_menus_create_branch() here.
- * app/plug-in/plug-ins.c (plug_ins_menu_branch_add): call it here
- instead.
- * app/pdb/plug_in_cmds.c: regenerated.
- 2006-04-07 Michael Natterer <mitch@gimp.org>
- * app/core/gimpobject.h: added "guint disconnected : 1", we
- have enough space for flags now.
- * app/core/gimpobject.c (gimp_object_dispose): use the new
- object->disconnected flag instead of attaching that boolean to the
- object.
- 2006-04-07 Sven Neumann <sven@gimp.org>
- * app/xcf/xcf.c (xcf_loaders): declared the array as const.
- 2006-04-07 Sven Neumann <sven@gimp.org>
- * app/actions/tool-options-commands.c
- * app/core/gimp.c
- * app/core/gimpbrushpipe.c
- * app/core/gimpbuffer.c
- * app/core/gimpcontext.c
- * app/core/gimpdatafactory.c
- * app/core/gimpgradient-load.c
- * app/core/gimpimage-merge.c
- * app/core/gimpimage-undo-push.c
- * app/core/gimpitem.c
- * app/core/gimplayer.c
- * app/core/gimplayermask.c
- * app/core/gimplist.c
- * app/core/gimppalette.c
- * app/dialogs/template-options-dialog.c
- * app/display/gimpdisplayshell-dnd.c
- * app/file/file-open.c
- * app/paint/gimp-paint.c
- * app/widgets/gimpdataeditor.c
- * app/widgets/gimpdatafactoryview.c
- * app/widgets/gimplayertreeview.c
- * app/widgets/gimptemplateview.c
- * app/widgets/gimptoolbox-dnd.c: use gimp_object_set_static_name()
- and gimp_object_take_name() where appropriate.
- 2006-04-07 Michael Natterer <mitch@gimp.org>
- * app/core/gimpobject.[ch]: added flag "guint static_name : 1" and
- new APIs gimp_object_set_static_name() and _take_name().
- * app/pdb/gimpprocedure.[ch]: removed member "name". Use
- GimpObject's name instead.
- * app/actions/plug-in-actions.c
- * app/file/file-open.c
- * app/file/file-save.c
- * app/menus/plug-in-menus.c
- * app/pdb/gimp-pdb-query.c
- * app/pdb/gimp-pdb.c
- * app/pdb/gimppluginprocedure.c
- * app/plug-in/plug-in-message.c
- * app/plug-in/plug-in-rc.c
- * app/plug-in/plug-ins-query.c
- * app/plug-in/plug-ins.c
- * app/xcf/xcf.c
- * tools/pdbgen/app.pl
- * tools/pdbgen/pdb/fileops.pdb: use GimpObject API to set/get
- a procedure's name.
- * app/pdb/*_cmds.c: regenerated.
- 2006-04-07 Sven Neumann <sven@gimp.org>
- * app/core/gimpdrawable.[ch]: renamed gimp_drawable_shadow() to
- gimp_drawable_get_shadow_tiles().
- * app/core/gimpimage.[ch]: renamed gimp_image_shadow() to
- gimp_image_get_shadow_tiles() and gimp_image_free_shadow() to
- gimp_image_free_shadow_tiles().
- * app/core/gimpdrawable-desaturate.c
- * app/core/gimpdrawable-equalize.c
- * app/core/gimpdrawable-invert.c
- * app/core/gimpdrawable-levels.c
- * app/core/gimpimagemap.c
- * app/plug-in/plug-in-message.c
- * tools/pdbgen/pdb/color.pdb
- * tools/pdbgen/pdb/image.pdb: changed accordingly.
- * app/pdb/color_cmds.c
- * app/pdb/image_cmds.c: regenerated.
- 2006-04-07 Sven Neumann <sven@gimp.org>
- * app/core/gimpdrawable.[ch]: renamed gimp_drawable_cmap() to
- gimp_drawable_get_colormap() and let it return a const array.
- * app/core/gimpdrawable-convert.c
- * app/core/gimpimage-convert.c
- * app/core/gimpselection.c
- * app/display/gimpdisplayshell-preview.c: changed accordingly.
- 2006-04-07 Sven Neumann <sven@gimp.org>
- * app/core/gimpdrawable.[ch]: renamed gimp_drawable_data() to
- gimp_drawable_get_tiles().
- * app/[lots of files]: changed accordingly.
- 2006-04-07 Michael Natterer <mitch@gimp.org>
- * app/pdb/gimp-pdb.c (gimp_pdb_register)
- (gimp_pdb_unregister): ref all registered procedures.
- * app/xcf/xcf.c
- * tools/pdbgen/app.pl: unref newly created procedures after
- registering them.
- * app/core/gimp.[ch]: renamed member "plug_in_proc_defs" to
- "plug_in_procedures". Renamed "proc_def" variables to "procedure".
- * app/actions/plug-in-actions.c
- * app/menus/plug-in-menus.c: changed accordingly.
- * app/plug-in/plug-ins.[ch]: keep a reference to all procs which
- are in gimp->plug_in_procedures.
- (plug_ins_exit): unref them all and free the list. Apparently we
- were leaking them before on exit.
- * app/plug-in/plug-in-def.[ch]: s/proc_defs/procedures/. Ref
- procedures added with plug_in_def_add_procedure(). Added
- plug_in_def_remove_procedure() which unrefs them again. Removed
- "free_proc_defs" parameter from plug_in_def_free() and always
- unref the procedures.
- * app/plug-in/plug-in.[ch]: added plug_in_add_temp_proc() and
- plug_in_remove_temp() proc. Ref the added procedures.
- * app/plug-in/plug-in-message.c: use the new APIs instead of
- adding/removing procs and temp procs from their lists manually.
- Unref the newly created procedure after adding them to the
- plug_in_def or plug_in.
- * app/plug-in/plug-in-rc.[ch]
- * app/plug-in/plug-ins-query.c
- * tools/pdbgen/pdb/plug_in.pdb: changed accordingly.
- * app/pdb/*_cmds.c: regenerated.
- 2006-04-07 Sven Neumann <sven@gimp.org>
- * app/core/gimpimage-merge.[ch] (gimp_image_merge_visible_layers):
- allow to discard invisible layers as suggested in bug #337557.
- * app/actions/image-commands.c
- * app/dialogs/image-merge-layers-dialog.[ch]: added a check button
- to the Merge Visible Layers dialog to control the new feature.
- * app/file/file-open.c
- * tools/pdbgen/pdb/image.pdb: pass FALSE for the new parameter.
- * app/pdb/image_cmds.c: regenerated.
- 2006-04-06 Sven Neumann <sven@gimp.org>
- * app/composite/gimp-composite.c: removed unused global arrays.
- 2006-04-06 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/enumcode.pl: generate a const arrays of const strings.
- * libgimp/gimpenums.c.tail: regenerated.
- 2006-04-06 Sven Neumann <sven@gimp.org>
- * app/dialogs/authors.xsl: generate const arrays of const strings.
- * app/dialogs/authors.h: regenerated.
- 2006-04-06 Sven Neumann <sven@gimp.org>
- * app/core/gimpcontext.c
- * app/core/gimpimage.c
- * app/paint-funcs/paint-funcs.c
- * app/widgets/gimpcontrollerkeyboard.c
- * app/widgets/gimpcontrollerwheel.c
- * app/widgets/gimpcursor.c
- * app/widgets/gimpdockable.c
- * app/widgets/gimpdockbook.c
- * app/widgets/gimpdockseparator.c
- * libgimp/gimpbrushselect.c
- * libgimp/gimpfontselect.c
- * libgimp/gimpgradientselect.c
- * libgimp/gimppaletteselect.c
- * libgimp/gimppatternselect.c
- * libgimpwidgets/gimpchainbutton.c
- * libgimpwidgets/gimpcolorscales.c
- * libgimpwidgets/gimpcolorselect.c
- * libgimpwidgets/gimppickbutton.c
- * libgimpwidgets/gimpstock.c: sprinkled some const qualifiers.
- 2006-04-06 Sven Neumann <sven@gimp.org>
- * app/core/gimpdata.c (gimp_data_error_quark)
- * libgimpconfig/gimpconfig-error.c (gimp_config_error_quark)
- * libgimpthumb/gimpthumb-error.c (gimp_thumb_error_quark):
- g_quark_from_static_string() is already reasonably fast, not much
- point in caching the result.
- 2006-04-06 DindinX <dindinx@gimp.org>
- * libgimp/gimpzoompreview.c: added some documentation.
- 2006-04-06 Sven Neumann <sven@gimp.org>
- * app/plug-in/plug-in-enums.h
- * libgimpbase/gimpbaseenums.h: moved GimpRunMode enum to libgimpbase.
- * app/plug-in/plug-in-enums.c
- * libgimp/gimpenums.h
- * libgimpbase/gimpbaseenums.c
- * tools/pdbgen/enums.pl: regenerated.
- * libgimpbase/gimpbase.def: updated.
- 2006-04-06 Michael Natterer <mitch@gimp.org>
- * app/plug-in/Makefile.am
- * app/plug-in/plug-in-types.h
- * app/plug-in/plug-in-proc-def.[ch]: removed...
- * app/pdb/Makefile.am
- * app/pdb/pdb-types.h
- * app/pdb/gimppluginprocedure.[ch]: ...and added here. Virtualized
- get_progname().
- * app/pdb/gimptemporaryprocedure.[ch]: new class derived from
- GimpPlugInProcedure.
- * app/pdb/gimpprocedure.[ch] (struct GimpProcedure): remove union
- exec_method and all the structs it needed. Procedure execution is
- properly virtualized now. Removed gimp_procedure_initialize() and
- grow the args and values arrays dynamically in
- gimp_procedure_add_argument()/return_value(). Added marshal_func
- parameter to gimp_procedure_new().
- * app/actions/plug-in-actions.c
- * app/actions/plug-in-commands.c
- * app/core/gimp-gui.c
- * app/dialogs/file-save-dialog.c
- * app/file/file-open.c
- * app/file/file-save.c
- * app/file/file-utils.c
- * app/gui/gui-vtable.c
- * app/menus/plug-in-menus.c
- * app/plug-in/plug-in-def.c
- * app/plug-in/plug-in-message.c
- * app/plug-in/plug-in-progress.c
- * app/plug-in/plug-in-rc.c
- * app/plug-in/plug-in-run.c
- * app/plug-in/plug-in.c
- * app/plug-in/plug-ins-query.c
- * app/plug-in/plug-ins.c
- * app/widgets/gimpfiledialog.c
- * app/widgets/gimpfileprocview.c
- * app/widgets/gimppluginaction.c
- * app/xcf/xcf.c
- * tools/pdbgen/pdb/fileops.pdb
- * tools/pdbgen/pdb/plug_in.pdb
- * tools/pdbgen/app.pl: changed accordingly.
- * app/pdb/*_cmds.c: regenerated.
- * app/pdb/gimp-pdb.c: added uglyness to make the app link again.
- 2006-04-06 Sven Neumann <sven@gimp.org>
- * plug-ins/common/compose.c: add layers in the expected order.
- * plug-ins/common/decompose.c: fixed out-of-bounds access to layer
- array (bug #322310).
- 2006-04-06 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-run.[ch]: removed plug_in_repeat()...
- * app/actions/plug-in-commands.c: ...and merged it into
- plug_in_repeat_cmd_callback(). It's essentially the same code as
- plug_in_run_cmd_callback() and there's no reason (except
- historical ones) to keep its implementation separate.
- 2006-04-06 Michael Schumacher <schumaml@cvs.gnome.org>
- * plug-ins/common/mkgen.pl
- * plug-ins/common/plugin-defs.pl: introduced a new parameter
- 'extralibs' and changed mkgen.pl to treat this equally to
- 'optional' for non-optional plug-ins that needs different libs on
- different platforms
- * plug-ins/common/Makefile.am: regenerated
- 2006-04-05 Michael Schumacher <schumaml@cvs.gnome.org>
- * configure.in: don't exclude the screenshot plug-in on os_win32
- * plug-ins/common/Makefile.am: change $(SCREENSHOT) into screenshot
- to make the screenshot plug-in build and install on the Microsoft
- Windows platform.
- 2006-04-05 Sven Neumann <sven@gimp.org>
- * app/base/lut-funcs.[ch]: minor code cleanup, renamed a function,
- declared some functions as static.
- * app/core/gimpdrawable-equalize.c: changed accordingly.
- 2006-04-05 Sven Neumann <sven@gimp.org>
- * app/dialogs/preferences-dialog.c
- * app/widgets/gimpimagepropview.c
- * app/widgets/gimpsizebox.c
- * app/widgets/gimptemplateeditor.c: replaced "dpi" with "ppi"
- (bug #326718).
- 2006-04-05 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-proc-frame.[ch]: added
- plug_in_proc_frame_get_return_vals().
- * app/plug-in/plug-in-run.c: removed plug_in_get_return_vals()
- and call plug_in_proc_frame_get_return_vals() instead.
- Don't leak stuff in case calling the plug-in fails.
- 2006-04-05 Tor Lillqvist <tml@novell.com>
- * app/core/gimpobject.c (gimp_object_get_memsize): Check if
- object->name is NULL before attempting to pass it to
- g_strdup_printf(). Use "anonymous" for unnamed objects.
- 2006-04-05 Sven Neumann <sven@gimp.org>
- * plug-ins/common/gifload.c: pulse the progress when loading an
- animation because we cannot tell beforehand how many frames are to
- be loaded.
- 2006-04-05 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-message.c (plug_in_handle_proc_install):
- don't canonicalize names of GParamSpecs, they do this themselves.
- 2006-04-05 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-types.h
- * app/plug-in/plug-in-proc-def.[ch]: renamed to GimpPlugInProcedure
- and made a GObject derived from GimpProcedure (instead of having
- a pointer to a GimpProcedure). Added image_types and file_magic
- utility functions taken from plug-ins.[ch]. Still lives in the
- same crappy files because I am undecided where to put it...
- * app/pdb/gimpprocedure.c (gimp_procedure_real_execute): removed
- switch() statement and always call the internal marshaller because
- GimpProcedure::execute() is properly overridden by
- GimpPlugInProcedure now.
- * app/plug-in/plug-ins.[ch]: removed the mime_type and file_magic
- utilities added to GimpPlugInProcedure.
- * app/actions/file-commands.c
- * app/actions/plug-in-actions.[ch]
- * app/actions/plug-in-commands.[ch]
- * app/core/gimp-gui.[ch]
- * app/core/gimp.[ch]
- * app/core/gimpimage.[ch]
- * app/dialogs/file-open-dialog.c
- * app/dialogs/file-save-dialog.c
- * app/dialogs/print-size-dialog.c
- * app/file/file-open.[ch]
- * app/file/file-save.[ch]
- * app/file/file-utils.[ch]
- * app/gui/gui-vtable.c
- * app/menus/plug-in-menus.[ch]
- * app/plug-in/plug-in-def.[ch]
- * app/plug-in/plug-in-message.c
- * app/plug-in/plug-in-rc.c
- * app/plug-in/plug-in-run.c
- * app/plug-in/plug-in.c
- * app/plug-in/plug-ins-query.c
- * app/widgets/gimpactiongroup.[ch]
- * app/widgets/gimpdnd-xds.c
- * app/widgets/gimpfiledialog.[ch]
- * app/widgets/gimpfileprocview.[ch]
- * app/widgets/gimppluginaction.[ch]
- * app/xcf/xcf.c
- * tools/pdbgen/pdb/fileops.pdb
- * tools/pdbgen/pdb/plug_in.pdb: changed accordingly.
- * app/pdb/fileops_cmds.c
- * app/pdb/plug_in_cmds.c: regenerated.
- 2006-04-04 Michael Natterer <mitch@gimp.org>
- * app/pdb/gimpprocedure.[ch]: made it a GObject. Removed member
- "static_proc". Renamed gimp_procedure_init() to
- gimp_procedure_initialize().
- * app/pdb/gimp-pdb.c
- * app/plug-in/plug-in-message.c
- * app/plug-in/plug-in-proc-def.c
- * app/plug-in/plug-in-rc.c
- * app/xcf/xcf.c: changed accordingly.
- * tools/pdbgen/app.pl: register all internal procs
- dynamically. The static proc structs are gone.
- * tools/pdbgen/pdb/fileops.pdb: cosmetic change.
- * app/pdb/*_cmds.c: regenerated.
- 2006-04-04 Michael Natterer <mitch@gimp.org>
- * app/pdb/Makefile.am
- * app/pdb/procedural_db.[ch]
- * app/pdb/procedural-db-query.[ch]: removed...
- * app/pdb/gimp-pdb.[ch]
- * app/pdb/gimp-pdb-query.[ch]: ...and added namespacefied.
- * app/batch.c
- * app/actions/vectors-commands.c
- * app/core/gimp.c
- * app/core/gimppdbprogress.c
- * app/dialogs/about-dialog.c
- * app/file/file-open.c
- * app/file/file-save.c
- * app/file/file-utils.c
- * app/plug-in/plug-in-message.c
- * app/plug-in/plug-in-params.c
- * app/plug-in/plug-in-proc-def.c
- * app/plug-in/plug-in-progress.c
- * app/plug-in/plug-ins-query.c
- * app/plug-in/plug-ins.c
- * app/widgets/gimpbrushselect.c
- * app/widgets/gimpfiledialog.c
- * app/widgets/gimpfontselect.c
- * app/widgets/gimpgradientselect.c
- * app/widgets/gimphelp.c
- * app/widgets/gimppaletteselect.c
- * app/widgets/gimppatternselect.c
- * app/widgets/gimppdbdialog.c
- * app/xcf/xcf.c
- * tools/pdbgen/app.pl
- * tools/pdbgen/pdb/brush_select.pdb
- * tools/pdbgen/pdb/fileops.pdb
- * tools/pdbgen/pdb/font_select.pdb
- * tools/pdbgen/pdb/gradient_select.pdb
- * tools/pdbgen/pdb/palette_select.pdb
- * tools/pdbgen/pdb/pattern_select.pdb
- * tools/pdbgen/pdb/procedural_db.pdb: changed accordingly.
- * app/pdb/*_cmds.c: regenerated.
- 2006-04-04 Michael Natterer <mitch@gimp.org>
- * app/pdb/Makefile.am
- * app/pdb/gimpargument.[ch]: removed...
- * app/pdb/gimp-pdb-compat.[ch]: ...and added with renamed functions.
- Added gimp_pdb_compat_param_spec().
- * app/pdb/gimpprocedure.[ch]: removed gimp_procedure_add_compat_arg()
- and _add_compat_value(). Use gimp_pdb_compat_param_spec() plus
- gimp_procedure_add_argument()/return_value() instead.
- * app/pdb/procedural-db-query.c
- * app/pdb/procedural_db.c
- * app/plug-in/plug-in-message.c
- * app/plug-in/plug-in-params.c
- * app/plug-in/plug-in-rc.c
- * tools/pdbgen/pdb/procedural_db.pdb: changed accordingly.
- * app/xcf/xcf.c: no need to use compat functions here.
- * app/pdb/procedural_db_cmds.c: regnerated.
- 2006-04-04 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontainertreeview-dnd.c
- (gimp_container_tree_view_drag_leave)
- (gimp_container_tree_view_drag_motion): use the correct API to
- unset the tree view's drop indicator. Apparently using the wrong
- API has stopped working due to changes in GtkTreeView...
- 2006-04-04 Sven Neumann <sven@gimp.org>
- * plug-ins/common/gif.c (save_image): nicer progress update when
- saving GIF animations.
- 2006-04-04 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/gifload.c (ReadImage): update the progress text
- to show the frame number when loading multi-frame GIFs.
- 2006-04-04 Michael Natterer <mitch@gimp.org>
- * app/pdb/pdb-types.h
- * app/pdb/gimpargument.[ch]: removed struct GimpArgument, struct
- GimpArgumentSpec, gimp_argument_init() and
- gimp_arguments_destroy().
- * app/pdb/gimpprocedure.h (struct GimpProcedure): use arrays of
- GParamSpec* for kepping proc inargs/outargs.
- * app/pdb/gimpprocedure.[ch]
- * app/pdb/procedural_db.[ch]
- * app/plug-in/plug-in-params.[ch]
- * app/plug-in/plug-in-proc-frame.[ch]
- * app/plug-in/plug-in-run.[ch]: use GValueArrays for procedure
- arguments and return values. Removed all n_args and n_return_vals
- parameters because GValueArrays know their length.
- * app/batch.c
- * app/actions/plug-in-commands.c
- * app/actions/vectors-commands.c
- * app/core/gimppdbprogress.c
- * app/dialogs/about-dialog.c
- * app/file/file-open.c
- * app/file/file-save.c
- * app/pdb/procedural-db-query.c
- * app/plug-in/plug-in-message.c
- * app/plug-in/plug-in-progress.c
- * app/plug-in/plug-in-rc.c
- * app/plug-in/plug-ins.c
- * app/widgets/gimpbrushselect.c
- * app/widgets/gimpfontselect.c
- * app/widgets/gimpgradientselect.c
- * app/widgets/gimphelp.c
- * app/widgets/gimppaletteselect.c
- * app/widgets/gimppatternselect.c
- * app/widgets/gimppdbdialog.[ch]
- * app/xcf/xcf.c
- * tools/pdbgen/app.pl
- * tools/pdbgen/pdb/fileops.pdb
- * tools/pdbgen/pdb/procedural_db.pdb: changed accordingly. Also
- removed #include "gimpargument.h" from most files.
- * app/pdb/*_cmds.c: regenerated.
- 2006-04-04 Sven Neumann <sven@gimp.org>
- * app/text/gimpfont.c: moved new code to a utility function. Avoid
- use of deprecated Pango API. Removed tabs and trailing whitespace.
- 2006-04-04 Tor Lillqvist <tml@novell.com>
- * app/text/gimpfont.c (gimp_font_get_new_preview): Provide
- script-specific short sample strings instead of "Aa" for fonts
- that seem to be designed for some specific non-Latin
- script. Pending a complete redesign and reimplementation of font
- selection, this is at least an improvement, and a partial solution
- to #137624.
- 2006-04-04 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-params.c (plug_in_params_to_args): don't
- compare GType with GimpPDBArgType (never "clean up" before
- committing ;)
- 2006-04-03 Michael Natterer <mitch@gimp.org>
- * app/core/gimpparamspecs.[ch]: added a shitload of new GTypes and
- corresponding GParamSpecs to use them as PDB arguments.
- Each GimpPDBArgType has one or more corresponding GTypes in the
- core now.
- * app/pdb/gimpargument.[ch] (struct GimpArgument)
- (struct GimpArgumentSpec): removed "type" member because the
- GValue's/GParamSpec's GType carries just as much information now.
- (gimp_argument_type_to_pdb_arg_type): new function which maps
- GTypes to GimpPDBArgType.
- (gimp_pdb_arg_type_to_string): formerly known as
- procedural_db_type_name().
- * app/pdb/gimpprocedure.[ch]
- * app/pdb/procedural_db.[ch]: completely switch to GValue. Use the
- new GParamSpecs for procedure arguments. GimpPDBArgType is only
- used for adding compat args/values of plug-in procedures.
- (procedural_db_run_proc): the va_list expects a sequence of
- (GType, value, GType, value, ..., G_TYPE_NONE) now.
- * app/plug-in/plug-in-params.[ch]: changed accordingly.
- (plug_in_param_defs_check): removed this function.
- * app/plug-in/plug-in-message.c (plug_in_handle_proc_install): use
- plug_in_proc_args_check() instead and initialize the GimpProcedure
- before doing so.
- * tools/pdbgen/app.pl
- * tools/pdbgen/pdb.pl: use the new param spec types and their
- utility functions. Changed argument/value registration
- accordingly.
- * app/pdb/procedural-db-query.c
- * app/actions/plug-in-commands.c
- * app/actions/vectors-commands.c
- * app/core/gimppdbprogress.c
- * app/dialogs/about-dialog.c
- * app/file/file-open.c
- * app/file/file-save.c
- * app/plug-in/plug-in-progress.c
- * app/plug-in/plug-in-rc.c
- * app/plug-in/plug-ins.c
- * app/widgets/gimpbrushselect.c
- * app/widgets/gimpfontselect.c
- * app/widgets/gimpgradientselect.c
- * app/widgets/gimphelp.c
- * app/widgets/gimppaletteselect.c
- * app/widgets/gimppatternselect.c
- * tools/pdbgen/pdb/fileops.pdb
- * tools/pdbgen/pdb/image.pdb
- * tools/pdbgen/pdb/procedural_db.pdb: changed accordingly.
- * app/pdb/*_cmds.c: regenerated.
- 2006-04-03 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/app.pl: remove newline flood.
- * app/pdb/internal_procs.c: regenerated shorter.
- 2006-04-03 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/drawable.pdb: improved API documentation for
- gimp-drawable-fill (bug #336864).
- * app/pdb/drawable_cmds.c
- * libgimp/gimpdrawable_pdb.c: regenerated.
- 2006-04-03 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-close.c: reduced precision of the
- display of time since the last change.
- 2006-04-03 Sven Neumann <sven@gimp.org>
- * app/tools/gimpscaletool.c: added a GimpSizeBox as a replacement
- for the InfoDialog widgets. Needs more work ...
- 2006-04-03 Sven Neumann <sven@gimp.org>
- * desktop/Makefile.am: added an install hook that touches the
- toplevel icon theme directory as required by the spec.
- 2006-04-02 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-params.c: handle storage of GIMP_PDB_INT32
- plug-in params in GValues of type G_TYPE_UINT, they are used for
- guides and tattoos.
- * tools/pdbgen/pdb/guides.pdb (image_find_next_guide): don't
- validate the "guide" parameter, because 0 is an allowed value
- here.
- * app/pdb/guides_cmds.c: regenerated.
- 2006-04-02 Karine Delvare <edhel@gimp.org>
- * app/tools/gimprectangletool.c: square constraint with shift key.
- 2006-04-02 Michael Natterer <mitch@gimp.org>
- Silence compiler warnings about...
- * app/config/gimprc-unknown.c: ...unused return value of
- g_slist_concat().
- * app/tools/gimpdrawtool.c: ...uninitialized variabe.
- * app/xcf/xcf-save.c: ...pointer signedness.
- 2006-04-02 Michael Natterer <mitch@gimp.org>
- * libgimp/gimptile.c (gimp_tile_cache_insert): silence warning
- about unused return value of g_list_concat().
- 2006-04-02 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb.pl: added a const_type member to all PDB types.
- Removed casts from all get_value_funcs which return const
- pointers, they can stay const now.
- * tools/pdbgen/app.pl: use the const_type to declare input args.
- * app/pdb/gimpprocedure.h: pass const arguments to the internal
- marshallers.
- * app/xcf/xcf.c: changed accordingly.
- * tools/pdbgen/pdb/paint_tools.pdb
- * tools/pdbgen/pdb/paths.pdb: added some const qualifiers.
- * tools/pdbgen/lib.pl: use the const_type for input args instead
- of adding the const qualifier based on the type.
- * app/pdb/_cmds.c
- * libgimp/gimpparasite_pdb.[ch]: regenerated.
- Unrelated:
- * app/pdb/gimpargument.c (gimp_arguments_destroy): no need any
- more to destroy the argument array in reverse order (we don't need
- access to the previous element because arrays in GValues memory
- manage themselves now).
- 2006-04-02 Michael Natterer <mitch@gimp.org>
- * app/core/gimpparasitelist.[ch] (gimp_parasite_list_add): removed
- the return value again.
- (gimp_parasite_list_find): return a const parasite.
- * app/core/gimp-parasites.[ch]
- * app/core/gimpimage.[ch]
- * app/core/gimpitem.[ch] (*_parasite_attach): take a const
- parasite. Make a local copy of the parasite struct because
- gimp_parasite_shift_parent() changes it.
- (*_parasite_find): return a const parasite.
- * app/core/gimptemplate.c
- * app/text/gimptextlayer-xcf.c
- * app/xcf/xcf-load.c: changed accordingly.
- 2006-04-02 Michael Natterer <mitch@gimp.org>
- * app/core/gimpimage-undo-push.[ch]
- (gimp_image_undo_push_image,item_parasite): use "const GimpParasite*"
- instead of gpointer for the parasite parameter.
- * app/core/gimpparasitelist.[ch] (gimp_parasite_list_add): added
- const to the parasite parameter, return the actually added
- parasite (which is a copy).
- * app/core/gimpunit.[ch] (_gimp_unit_new): added const to all
- string parameters.
- 2006-04-02 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/lib.pl: use the variable initializer defined with
- the PDB type instead of figuring it manually. Removed a line of
- code that checked for enums without "Gimp" prefix.
- * libgimp/gimpbrush_pdb.c
- * libgimp/gimpchannel_pdb.c
- * libgimp/gimpcontext_pdb.c
- * libgimp/gimpgradient_pdb.c
- * libgimp/gimplayer_pdb.c
- * libgimp/gimpunit_pdb.c
- * libgimp/gimpvectors_pdb.c: all doubles are initialized with 0.0
- instead of 0 now.
- 2006-04-02 Michael Natterer <mitch@gimp.org>
- * app/core/gimpparamspecs.[ch]: removed GIMP_TYPE_PARASITE,
- GIMP_TYPE_PARAM_PARASITE and the GimpRGB utility functions. Some
- fixes/cleanup in the new array and string array code.
- * libgimpbase/gimpbase.def
- * libgimpbase/gimpparasite.[ch]
- * libgimpcolor/gimpcolor.def
- * libgimpcolor/gimprgb.[ch]: added the parasite and rgb stuff here.
- * app/pdb/gimpargument.c: #include "libgimpbase/gimpbase.h"
- * app/pdb/procedural_db.c: removed unused variable.
- 2006-04-01 Karine Delvare <edhel@gimp.org>
- * app/tools/gimpnewrectselecttool.c: don't automatically
- auto-shrink.
- 2006-04-01 Michael Natterer <mitch@gimp.org>
- * app/core/gimpparamspecs.[ch]: added struct GimpArray which can
- keep static or allocated data. Added boxed types GIMP_TYPE_ARRAY
- and GIMP_TYPE_STRING_ARRAY. Added GParamSpecs for PDB int32,
- int16, int8, float and string arrays. Added functions to get, dup,
- set and set_static the various arrays from/to GValues.
- * app/pdb/gimpprocedure.c
- * app/pdb/procedural_db.c
- * app/plug-in/plug-in-params.c
- * tools/pdbgen/app.pl
- * tools/pdbgen/pdb.pl: use the new param pspecs and gimp_value
- functions to keep arrays in GimpArguments.
- * app/pdb/gimpargument.[ch] (gimp_arguments_destroy): removed
- parameter "gboolean full_destroy". It's not needed any longer
- because the GValues fully memory-manage all their data now.
- * app/batch.c
- * app/actions/plug-in-commands.c
- * app/actions/vectors-commands.c
- * app/core/gimppdbprogress.c
- * app/dialogs/about-dialog.c
- * app/dialogs/print-size-dialog.c
- * app/dialogs/resize-dialog.c
- * app/display/gimpdisplayshell-handlers.c
- * app/file/file-open.c
- * app/file/file-save.c
- * app/plug-in/plug-in-message.c
- * app/plug-in/plug-in-run.c
- * app/plug-in/plug-ins.c
- * app/widgets/gimphelp.c
- * app/widgets/gimppdbdialog.c
- * tools/pdbgen/pdb/fileops.pdb: changed accordingly.
- * app/pdb/brush_cmds.c
- * app/pdb/brushes_cmds.c
- * app/pdb/buffer_cmds.c
- * app/pdb/color_cmds.c
- * app/pdb/drawable_cmds.c
- * app/pdb/fileops_cmds.c
- * app/pdb/fonts_cmds.c
- * app/pdb/gimpargument.c
- * app/pdb/gimpargument.h
- * app/pdb/gimpprocedure.c
- * app/pdb/gradient_cmds.c
- * app/pdb/gradients_cmds.c
- * app/pdb/image_cmds.c
- * app/pdb/paint_tools_cmds.c
- * app/pdb/palettes_cmds.c
- * app/pdb/parasite_cmds.c
- * app/pdb/paths_cmds.c
- * app/pdb/pattern_cmds.c
- * app/pdb/patterns_cmds.c
- * app/pdb/plug_in_cmds.c
- * app/pdb/procedural_db.c
- * app/pdb/procedural_db_cmds.c
- * app/pdb/selection_tools_cmds.c
- * app/pdb/vectors_cmds.c: regenerated.
- ... and ported everything to perl btw...
- 2006-03-31 Michael Natterer <mitch@gimp.org>
- * app/pdb/pdb-types.h
- * app/pdb/gimpargument.h: renamed struct Argument to GimpArgument
- and struct ProcArg to GimpArgumentSpec.
- * app/batch.c
- * app/actions/plug-in-commands.c
- * app/actions/vectors-commands.c
- * app/core/gimppdbprogress.c
- * app/dialogs/about-dialog.c
- * app/file/file-open.c
- * app/file/file-save.c
- * app/pdb/gimpargument.c
- * app/pdb/gimpprocedure.[ch]
- * app/pdb/procedural-db-query.c
- * app/pdb/procedural_db.[ch]
- * app/plug-in/plug-in-message.c
- * app/plug-in/plug-in-params.[ch]
- * app/plug-in/plug-in-proc-frame.h
- * app/plug-in/plug-in-progress.c
- * app/plug-in/plug-in-rc.c
- * app/plug-in/plug-in-run.[ch]
- * app/plug-in/plug-ins.c
- * app/widgets/gimpbrushselect.c
- * app/widgets/gimpfontselect.c
- * app/widgets/gimpgradientselect.c
- * app/widgets/gimphelp.c
- * app/widgets/gimppaletteselect.c
- * app/widgets/gimppatternselect.c
- * app/widgets/gimppdbdialog.[ch]
- * app/xcf/xcf.c
- * tools/pdbgen/app.pl
- * tools/pdbgen/pdb/fileops.pdb
- * tools/pdbgen/pdb/procedural_db.pdb: changed accordingly.
- * app/pdb/*_cmds.c: regenerated.
- 2006-03-31 Michael Natterer <mitch@gimp.org>
- * app/pdb/Makefile.am
- * app/pdb/gimpargument.[ch]: moved Argument and ProcArg structs
- and functions to these new files. Renamed functions to
- gimp_argument_foo().
- * app/pdb/procedural_db.[ch]: removed them here.
- * app/batch.c
- * app/actions/plug-in-commands.c
- * app/actions/vectors-commands.c
- * app/core/gimppdbprogress.c
- * app/dialogs/about-dialog.c
- * app/file/file-open.c
- * app/file/file-save.c
- * app/pdb/gimpprocedure.c
- * app/pdb/procedural_db_cmds.c
- * app/plug-in/plug-in-message.c
- * app/plug-in/plug-in-params.c
- * app/plug-in/plug-in-progress.c
- * app/plug-in/plug-in-rc.c
- * app/plug-in/plug-in-run.c
- * app/plug-in/plug-ins.c
- * app/widgets/gimphelp.c
- * app/widgets/gimppdbdialog.c
- * app/xcf/xcf.c
- * tools/pdbgen/app.pl
- * tools/pdbgen/pdb/fileops.pdb: changed #includes and function
- calls accordingly.
- * app/pdb/*_cmds.c: regenerated.
- 2006-03-31 Michael Natterer <mitch@gimp.org>
- * app/pdb/pdb-types.h
- * app/pdb/gimpprocedure.h: renamed struct ProcRecord to
- GimpProcedure. Added GIMP_IS_PROCEDURE() which checks for != NULL.
- * app/pdb/gimpprocedure.c
- * app/pdb/procedural-db-query.c
- * app/pdb/procedural_db.[ch]
- * app/batch.c
- * app/actions/plug-in-commands.c
- * app/actions/vectors-commands.c
- * app/file/file-open.c
- * app/plug-in/plug-in-message.c
- * app/plug-in/plug-in-proc-def.h
- * app/plug-in/plug-in-proc-frame.[ch]
- * app/plug-in/plug-in-progress.c
- * app/plug-in/plug-in-rc.c
- * app/plug-in/plug-in-run.[ch]
- * app/plug-in/plug-in.[ch]
- * app/plug-in/plug-ins-query.c
- * app/plug-in/plug-ins.[ch]
- * app/widgets/gimphelp.c
- * app/xcf/xcf.c
- * tools/pdbgen/pdb/fileops.pdb
- * tools/pdbgen/app.pl: changed accordingly. Renamed 'proc_rec' and
- similarily named variables and parameters to 'procedure'.
- * tools/pdbgen/pdb/procedural_db.pdb: changed 'procedure'
- parameters to 'procedure_name'.
- * app/pdb/*_cmds.c
- * libgimp/gimpproceduraldb_pdb.[ch]: regenerated.
- 2006-03-31 Michael Natterer <mitch@gimp.org>
- * app/pdb/gimpprocedure.h (struct ProcRecord): added new member
- "gboolean static_strings", so the ProcRecord struct and its
- strings can be marked as static separately.
- * app/pdb/gimpprocedure.[ch] (gimp_procedure_dispose): removed.
- (gimp_procedure_free): don't free the struct if it's static.
- (gimp_procedure_set_strings)
- (gimp_procedure_set_static_strings)
- (gimp_procedure_take_strings): new functions to set a procedure's
- strings.
- * app/pdb/procedural_db.c (procedural_db_free_entry): simply call
- gimp_procedure_free() on all procedures, the memory-manage
- themselves now.
- * app/plug-in/plug-in-message.c (plug_in_handle_proc_install): use
- gimp_procedure_set_strings() instead of setting them manually.
- * app/xcf/xcf.c: register gimp-xcf-load and gimp-xcf-save
- dynamically so further ProcRecord struct changes don't affect this
- file.
- * tools/pdbgen/app.pl: set "static_proc" to TRUE for static procs.
- * app/pdb/*_cmds.c: regenerated.
- 2006-03-31 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-proc-def.h (struct PlugInProcDef)
- (plug_in_proc_def_set_icon): changed "icon_data" from gchar* to
- guint8*.
- * app/plug-in/plug-in-proc-def.c
- * app/plug-in/plug-in-rc.c
- * app/xcf/xcf.c: cast a bit to the fix resulting warnings. There
- are less casts needed than before.
- 2006-03-31 Michael Natterer <mitch@gimp.org>
- * app/pdb/gimpprocedure.[ch] (struct ProcRecord): added new member
- "gboolean static_proc" which indicates whether a ProcRecord struct
- and its strings are static.
- (gimp_procedure_dispose): new function which frees the procedure's
- args and values, and its strings if it is not static.
- * app/xcf/xcf.c
- * tools/pdbgen/app.pl: set "static_proc" to TRUE for static procs.
- * app/pdb/procedural_db.c (procedural_db_free): call
- gimp_procedure_free() or gimp_procedure_dispose(), depending on
- procedure->static_proc.
- * app/pdb/procedural_db.h: removed #if 0'ed cruft.
- * app/plug-in/plug-in-proc-def.[ch]: removed
- plug_in_proc_def_get_proc().
- * app/file/file-open.c
- * app/file/file-save.c
- * tools/pdbgen/pdb/fileops.pdb: access proc_def->procedure directly.
- * app/pdb/*_cmds.c: regenerated.
- 2006-03-31 Sven Neumann <sven@gimp.org>
- * app/dialogs/Makefile.am
- * app/dialogs/dialogs-types.h
- * app/dialogs/dialogs.c
- * app/dialogs/info-dialog.[ch]: good bye InfoDialog.
- * app/tools/gimpperspectivetool.[ch]
- * app/tools/gimprotatetool.[ch]
- * app/tools/gimpsheartool.[ch]
- * app/tools/gimptransformtool.[ch]: use GimpToolDialog instead of
- InfoDialog and add the widgets manually.
- * app/tools/gimpscaletool.c: commented out use of InfoDialog. This
- tools still needs to be ported to GimpToolDialog.
- 2006-03-31 Michael Natterer <mitch@gimp.org>
- * app/pdb/gimpprocedure.[ch]: added gimp_procedure_new() and
- gimp_procedure_free() functions.
- * app/plug-in/plug-in-proc-def.h (struct PlugInProcDef): use a
- ProcRecord pointer instead of including the entire struct.
- * app/plug-in/plug-in-proc-def.c: use the new() and free()
- functions above to allocate/free the ProcRecord.
- * app/actions/plug-in-actions.c
- * app/actions/plug-in-commands.c
- * app/menus/plug-in-menus.c
- * app/plug-in/plug-in-message.c
- * app/plug-in/plug-in-rc.c
- * app/plug-in/plug-in-run.c
- * app/plug-in/plug-in.c
- * app/plug-in/plug-ins-query.c
- * app/plug-in/plug-ins.c
- * app/xcf/xcf.c: changed accordingly.
- Unrelated:
- * app/pdb/gimpprocedure.c (gimp_procedure_execute): be more verbose
- when warning about out-of-bounds parameter values.
- * tools/pdbgen/pdb/fileops.pdb: allow GIMP_RUN_WITH_LAST_VALS for
- file_save because indirect saving (e.g. remote or compressed)
- needs it.
- * app/pdb/fileops_cmds.c: regenerated.
- 2006-03-31 Sven Neumann <sven@gimp.org>
- * app/paint-funcs/scale-funcs.c: fixed compiler warning and
- sprinkled some empty lines for readability.
- 2006-03-31 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdockable.c (gimp_dockable_destroy): always set
- dockable->blurb to NULL, also if its memory is shared with
- dockable->name.
- 2006-03-31 Sven Neumann <sven@gimp.org>
- * app/core/gimpimagefile.c (gimp_imagefile_get_new_pixbuf): use
- "gtk-dialog-question" instead of "gimp-wilber-eek" to indicate a
- missing thumbnail.
- 2006-03-31 Michael Natterer <mitch@gimp.org>
- * app/pdb/Makefile.am
- * app/pdb/gimpprocedure.[ch]: new files containing the functions
- operating on *one* procedure. Factored out of procedural_db.[ch]
- and renamed to gimp_procedure_foo().
- * app/pdb/procedural_db.[ch]: removed them here.
- * app/pdb/procedural-db-query.c
- * app/batch.c
- * app/actions/plug-in-commands.c
- * app/actions/vectors-commands.c
- * app/core/gimppdbprogress.c
- * app/file/file-open.c
- * app/file/file-save.c
- * app/plug-in/plug-in-message.c
- * app/plug-in/plug-in-proc-def.[ch]
- * app/plug-in/plug-in-progress.c
- * app/plug-in/plug-in-rc.c
- * app/plug-in/plug-in-run.c
- * app/plug-in/plug-ins.c
- * app/widgets/gimpfiledialog.c
- * app/widgets/gimphelp.c
- * app/widgets/gimppdbdialog.c
- * app/xcf/xcf.c
- * tools/pdbgen/pdb/fileops.pdb
- * tools/pdbgen/app.pl: changed #includes and function calls
- accordingly. No logic changed.
- * app/pdb/*_cmds.c: regenerated.
- 2006-03-31 Sven Neumann <sven@gimp.org>
- * plug-ins/common/psd_save.c: applied a patch from Guillermo
- S. Romero that adds basic support for saving layer masks.
- 2006-03-30 Sven Neumann <sven@gimp.org>
- * app/paint/gimpclone.[ch]: use doubles for src coordinates. Added
- properties for "src-drawable", "src-x" and "src-y".
- * tools/pdbgen/pdb/paint_tools.pdb: resurrected cloning from
- drawables over the PDB. This used to be broken for quite a while.
- * app/pdb/paint_tools_cmds.c: regenerated.
- 2006-03-30 Michael Natterer <mitch@gimp.org>
- * app/pdb/procedural_db.c (procedural_db_execute_proc): don't
- memset(0) the array of return values if the procedure didn't
- succeed. GValues don't like to be treated like that and I don't
- understand what the memsetting is good for. It just looks like a
- very bad hack.
- * app/file/file-open.c: additionally, don't access return_vals[>0]
- unless the procedure returned successfully.
- * app/core/gimppdbprogress.c
- * app/widgets/gimppdbdialog.c: procedural_db_run_proc() always
- returns non-NULL, no need to check for it.
- 2006-03-30 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/procedural_db.pdb: got rid of one more (the
- last?) perl utility function.
- 2006-03-30 Sven Neumann <sven@gimp.org>
- * app/core/gimp-utils.[ch]: added gimp_get_temp_filename().
- * tools/pdbgen/pdb/fileops.pdb (temp_name): removed the
- implementation here and call gimp_get_temp_filename() instead.
- * app/pdb/fileops_cmds.c: regenerated.
- 2006-03-30 Michael Natterer <mitch@gimp.org>
- * app/pdb/procedural_db.h (structs Argument and ProcArg): renamed
- member "arg_type" to "type".
- * app/pdb/procedural_db.c
- * app/pdb/procedural-db-query.c
- * app/actions/plug-in-commands.c
- * app/core/gimppdbprogress.c
- * app/plug-in/plug-in-params.c
- * app/plug-in/plug-in-progress.c
- * app/plug-in/plug-in-rc.c
- * tools/pdbgen/pdb/fileops.pdb
- * tools/pdbgen/pdb/procedural_db.pdb: changed accordingly.
- * app/pdb/fileops_cmds.c
- * app/pdb/procedural_db_cmds.c: regenerated.
- 2006-03-30 Sven Neumann <sven@gimp.org>
- * app/base/siox.c (siox_foreground_extract): actually increment
- the tile counter used to limit the number of progress updates.
- 2006-03-30 Michael Natterer <mitch@gimp.org>
- * app/pdb/procedural_db.c (procedural_db_free_entry): also
- unref the ProcRecord's GParamSpecs.
- 2006-03-30 Sven Neumann <sven@gimp.org>
- * app/core/gimpparamspecs.c (gimp_param_parasite_validate): return
- FALSE in case of a valid parasite.
- 2006-03-30 Sven Neumann <sven@gimp.org>
- * libgimpbase/gimpwire.c (gimp_wire_read, gimp_wire_write):
- sprinkled a few G_UNLIKELY() macros to help the compiler.
- 2006-03-30 Sven Neumann <sven@gimp.org>
- * app/pdb/procedural_db.c (procedural_db_free_entry): actually
- free the memory allocated for the procedure entry.
- 2006-03-30 Michael Natterer <mitch@gimp.org>
- * app/pdb/procedural_db.[ch] (struct Argument): replace the value
- union by a GValue.
- (procedural_db_argument_init)
- (procedural_db_compat_arg_init): new functions to initialize
- an Argument. They call g_value_init() on the Argument's value.
- (procedural_db_arguments)
- (procedural_db_return_values): initialize the returned Argument
- arrays so their GValues are ready to use. Allow to get the
- (unsuccessful) return values of a NULL ProcRecord.
- (procedural_db_destroy_args): g_value_unset() the values. Added a
- "gboolean full_destroy" parameter. Its only effect is to destroy
- PDB arrays, everything else is nicely memory managed by GValue.
- (procedural_db_execute)
- (procedural_db_run_proc): do GValue stuff. Added n_args and
- n_return_vals parameters to execute().
- (procedural_db_execute_proc): private function to execute a
- procedure. Validates the passed in arguments using the registered
- GParamSpecs before passing them to the resp. exec method.
- * app/plug-in/plug-in-params.[ch] (plug_in_params_to_args): needs
- an array of ProcArgs now in order to initialize the Arguments'
- GValues correctly. Passing NULL ProcArgs uses
- procedural_db_compat_arg_init(), so procedures (plug-ins)
- returning more values than expected work.
- (plug_in_args_to_params): do GValue stuff here too.
- (plug_in_args_destroy): removed this function,
- procedural_db_destroy_args() does the same now.
- * app/plug-in/plug-in-message.c (plug_in_handle_proc_run):
- simplified quite a bit because everything returns n_return_values
- now. Call plug_in_params_to_args() only of the procedure was found.
- (plug_in_handle_proc_return_priv): pass ProcRecs to
- plug_in_params_to_args().
- * app/batch.c
- * app/actions/plug-in-commands.c
- * app/actions/vectors-commands.c
- * app/core/gimppdbprogress.c
- * app/dialogs/about-dialog.c
- * app/file/file-open.c
- * app/file/file-save.c
- * app/plug-in/plug-ins.c
- * app/plug-in/plug-in-progress.c
- * app/plug-in/plug-in-run.[ch]
- * app/widgets/gimphelp.c
- * app/widgets/gimppdbdialog.c
- * app/xcf/xcf.c
- * tools/pdbgen/pdb/fileops.pdb: changed accordingly: don't
- g_new/g_free Argument arrays, always use procedural_db_foo()
- functions. Use GValue functions to get/set Arguments.
- * tools/pdbgen/pdb.pl: added get_value_func and set_value_func to
- all PDB types. Removed id_func, id_ret_func and check_func. Added
- flags which indicated that a type is an ID. Removed unused utility
- functions.
- * tools/pdbgen/lib.pl: use the flag instead of looking at
- functions and value types.
- * tools/pdbgen/app.pl: use the get_value_func and set_value_func
- to marshal inargs and outargs. Removed all checks performed on
- inargs because that's done by GParamSpec validation now. Added the
- missing bits to register excluded values with GimpParamSpecEnum.
- * app/pdb/*_cmds.c: regenerated.
- 2006-03-30 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-params.c (plug_in_param_defs_check): can't
- just cast the GPParamDefs to ProcArgs any more, their struct
- layouts are different now. Convert them into temporary ProcArgs
- before calling plug_in_proc_args_check()
- 2006-03-29 Michael Natterer <mitch@gimp.org>
- * app/core/gimpparamspecs.[ch]: added GimpParamSpecEnum, which is
- a GParamSpecEnum plus the possibility to exclude values.
- Fixed lots of validation functions.
- Made all structs and macros public.
- 2006-03-29 Michael Natterer <mitch@gimp.org>
- * app/pdb/procedural_db.c (procedural_db_init_proc): switch to
- g_return_val_if_fail() because it got a return value.
- 2006-03-29 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/fileops.pdb (file_save): pass the filename, not
- a GimpImage to file_utils_filename_to_uri(). Fixes bug #336527.
- * app/pdb/fileops_cmds.c: regenerated.
- 2006-03-29 Sven Neumann <sven@gimp.org>
- * desktop/gimp.desktop.in.in: dropped the extension from the icon
- name (bug #336498).
- 2006-03-29 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/drawable.pdb (drawable_type_with_alpha): fixed
- forgotten antique enum values (RGBA_GIMAGE -> GIMP_RGB_IMAGE etc.)
- * app/pdb/drawable_cmds.c: regenerated.
- 2006-03-29 Michael Natterer <mitch@gimp.org>
- * app/pdb/procedural_db.[ch] (procedural_db_init_proc): return the
- procedure.
- * tools/pdbgen/app.pl: use a local ProcRecord* variable so the
- generated code becomes more readable.
- * app/pdb/*_cmds.c: regenerated.
- 2006-03-29 Michael Natterer <mitch@gimp.org>
- * libgimp/gimp.c (gimp_run_procedure2): add newline to g_printerr().
- 2006-03-29 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/Makefile.am: added an explicit dependency to
- force creation of gimp-wilber-pixbufs.h.
- 2006-03-29 Sven Neumann <sven@gimp.org>
- * desktop/Makefile.am
- * desktop/gimp.png: removed.
- * desktop/16x16/gimp.png
- * desktop/22x22/gimp.png
- * desktop/24x24/gimp.png
- * desktop/32x32/gimp.png
- * desktop/48x48/gimp.png
- * desktop/64x64/gimp.png
- * desktop/scalable/gimp.svg: new application icons in different
- sizes, contributed by Jakub Steiner.
- * themes/Default/images/Makefile.am
- * themes/Default/images/stock-wilber-32.png
- * themes/Default/images/stock-wilber-48.png: removed.
- * libgimpwidgets/Makefile.am
- * libgimpwidgets/wilber-16.png
- * libgimpwidgets/wilber-32.png
- * libgimpwidgets/wilber-48.png
- * libgimpwidgets/wilber-64.png: new window icons, identical to the
- new application icons.
- * libgimpwidgets/gimpwidgets-private.c: use the new window icons.
- 2006-03-29 Sven Neumann <sven@gimp.org>
- * app/plug-in/plug-in-message.c
- * app/plug-in/plug-in-params.c
- * app/plug-in/plug-in.c: string review.
- 2006-03-29 Tor Lillqvist <tml@novell.com>
- * plug-ins/common/winprint.c (query): Make it compile again, add
- missing parameter to gimp_install_procedure().
- 2006-03-28 Sven Neumann <sven@gimp.org>
- * configure.in (ALL_LINGUAS): removed "ka" until all po files have
- been added.
- 2006-03-28 Vladimer Sichinava <vlsichinava@gmail.com>
- * configure.in: Added "ka" (Georgian) to ALL_LINGUAS
- 2006-03-28 Michael Natterer <mitch@gimp.org>
- * app/pdb/procedural_db.[ch] (struct ProcArg): replace "name"
- and "description" by a GParamSpec.
- (procedural_db_init_proc)
- (procedural_db_add_argument)
- (procedural_db_add_return_value)
- (procedural_db_add_compat_arg)
- (procedural_db_add_compat_val): new functions which dynamically
- allocate and register arguments and return value arrays based on
- GParamSpecs.
- * app/pdb/procedural-db-query.c
- * app/plug-in/plug-in-message.c
- * app/plug-in/plug-in-proc-def.c
- * app/plug-in/plug-in-rc.c
- * app/xcf/xcf.c
- * tools/pdbgen/pdb/procedural_db.pdb: changed accordingly.
- * tools/pdbgen/app.pl: get rid of all ProcArg arrays and generate
- code that registers args and values with the procedures.
- * app/pdb/*_cmds.c: regenerated.
- 2006-03-28 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpdockbook.c (gimp_dockbook_drop_dockable): allow
- dropping of dockables from the same dockbook to the empty space
- next to the notebook tabs. This moves the dockable to the end.
- 2006-03-28 Sven Neumann <sven@gimp.org>
- * app/*: did a global gdisp -> display substitution.
- 2006-03-28 Sven Neumann <sven@gimp.org>
- * app/*
- * plug-ins/common/psd.c
- * plug-ins/rcm/rcm_misc.c: did a global gimage -> image substitution.
- 2006-03-28 Michael Natterer <mitch@gimp.org>
- * app/core/gimpparamspecs.[ch] (gimp_param_spec_string): reordered
- params to be consistent with other param specs.
- (gimp_value_get_rgb): utility function which reads the value
- into a GimpRGB struct, instead of returning a pointer.
- (gimp_value_set_rgb): added for symmetry. Just calls
- g_value_set_boxed().
- 2006-03-28 Sven Neumann <sven@gimp.org>
- * plug-ins/jpeg/jpeg-exif.c
- * plug-ins/jpeg/jpeg-load.c
- * plug-ins/jpeg/jpeg.h: added a utility function to work around
- filename encoding problems when reading EXIF data (bug #335391).
- 2006-03-28 Sven Neumann <sven@gimp.org>
- * plug-ins/flame/flame.c
- * plug-ins/gfig/gfig.c
- * plug-ins/gflare/gflare.c
- * plug-ins/gimpressionist/gimp.c
- * plug-ins/ifscompose/ifscompose.c
- * plug-ins/imagemap/imap_main.c
- * plug-ins/maze/maze.c
- * plug-ins/metadata/metadata.c
- * plug-ins/pagecurl/pagecurl.c
- * plug-ins/print/print.c
- * plug-ins/rcm/rcm.c
- * plug-ins/winsnap/winsnap.c: reviewed blurbs and marked them for
- translation.
- 2006-03-28 Michael Natterer <mitch@gimp.org>
- * app/pdb/procedural_db.c (procedural_db_arguments): argh, get
- types from procedure->args, not procedure->values.
- 2006-03-27 Michael Natterer <mitch@gimp.org>
- * app/pdb/procedural_db.[ch]: renamed procedural_db_return_args()
- to procedural_db_return_values() and added
- procedural_db_arguments(), which returns a newly allocated,
- initialized array of the procedure's arguments.
- * app/actions/plug-in-commands.c
- * app/actions/vectors-commands.c
- * app/plug-in/plug-in-run.c
- * app/widgets/gimphelp.c
- * app/xcf/xcf.c
- * tools/pdbgen/app.pl
- * tools/pdbgen/pdb/fileops.pdb: changed accordingly, some cleanup.
- * app/pdb/*_cmds.c: regenerated.
- 2006-03-27 Michael Natterer <mitch@gimp.org>
- * app/pdb/procedural_db.h (ArgMarshal): pass the ProcRecord as
- first parameter, so marshallers have access to their ProcRecord
- without the need for global variables.
- * app/pdb/procedural_db.c
- * app/xcf/xcf.c
- * tools/pdbgen/app.pl: changed addordingly.
- * tools/pdbgen/app.pl: removed support for invoke->proc. Introduce
- invoke->no_marshalling instead which indicates that invoke->code
- should be used literally as marshaller code, without any
- substitutions or generated variables.
- * tools/pdbgen/pdb/fileops.pdb: changed accordingly.
- * app/pdb/*_cmds.c: regenerated.
- 2006-03-27 Sven Neumann <sven@gimp.org>
- * app/tools/gimpforegroundselectoptions.c
- * app/tools/gimpforegroundselecttool.c: use Ctrl to switch between
- foreground and background refinement.
- 2006-03-27 Karine Delvare <edhel@gimp.org>
- * app/tools/gimpnewrectselecttool.c: allow modifier keys to work.
- 2006-03-27 Michael Natterer <mitch@gimp.org>
- * app/core/Makefile.am
- * app/core/gimpparamspecs.[ch]: new unused files. Checked in so
- they can be easily reviewed.
- 2006-03-27 Michael Natterer <mitch@gimp.org>
- * app/paint/paint-enums.h: register GimpBrushApplicationMode.
- * app/paint/paint-enums.c
- * tools/pdbgen/enums.pl: regenerated.
- 2006-03-27 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/enums.pl: was reordered by the commit below.
- 2006-03-27 Michael Natterer <mitch@gimp.org>
- * app/base/base-enums.h
- * app/core/core-enums.h
- * app/plug-in/plug-in-enums.h: register some more enums.
- * app/plug-in/Makefile.am: added rules to generate plug-in-enums.c
- * app/base/base-enums.c
- * app/core/core-enums.c
- * app/plug-in/plug-in-enums.c: (re)generated.
- 2006-03-27 Michael Natterer <mitch@gimp.org>
- * app/file/file-open.c
- * app/file/file-save.c
- * app/plug-in/plug-ins.c: use procedural_db_run_proc() instead of
- procedural_db_execute(). execute() should be avoided for anything
- but PDB-internal calls.
- 2006-03-27 Michael Natterer <mitch@gimp.org>
- * app/pdb/procedural_db.c (procedural_db_run_proc): some fixes and
- more robustness:
- - Procedures return proc->num_values + 1 return values, not only
- proc->num_values.
- - Allocate the Argment array with g_new0 and initialize all its
- types before parsing the va_list.
- - Stop parsing the va_list on GIMP_PDB_END, so passing less
- parameters is possible.
- - Cleanup switch() cases.
- 2006-03-27 Michael Natterer <mitch@gimp.org>
- * libgimpcolor/gimprgb.c (gimp_param_rgb_init): default to fully
- opaque black instead of fully transparent.
- (gimp_param_spec_rgb): allow a NULL default value. Simply use the
- opaque black set in init().
- 2006-03-27 Michael Natterer <mitch@gimp.org>
- * app/pdb/procedural_db.c (procedural_db_run_proc): return a
- proper CALLING_ERROR on parameter type mispatch, not just NULL.
- * app/pdb/procedural_db.h: removed unused struct NetExec.
- 2006-03-27 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/scripts/fade-outline.scm: simplified blurb.
- 2006-03-27 Sven Neumann <sven@gimp.org>
- * app/base/siox.c: applied changes from Kristian Jantz that
- improve the progress update from the SIOX routine.
- 2006-03-26 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/lib.pl: removed support for arg->implicit_fill.
- * tools/pdbgen/pdb/progress.pdb (progress_init): remove it without
- replacement, the generated function on the libgimp side is
- internal anyway.
- * libgimp/gimpprogress_pdb.[ch] (_gimp_progress_init): regenerated
- with a display_ID parameter.
- * libgimp/gimpprogress.c (gimp_progress_init): pass
- gimp_default_display() to _gimp_progress_init().
- 2006-03-26 Karine Delvare <edhel@gimp.org>
- * app/tools/gimpcropoptions.c
- * app/tools/gimprectangleoptions.[ch]
- * app/tools/gimprectangletool.[ch]: moved options gui creation
- from the tool to the options.
- * app/tools/gimpselectionoptions.c
- * app/tools/gimpnewrectselecttool.[ch]
- * app/tools/gimpellipseselecttool.[ch]: ported ellipse selection
- tool to the new rectangle interface.
- 2006-03-25 Michael Natterer <mitch@gimp.org>
- * app/tools/gimptool.[ch]
- * app/tools/tool_manager.[ch]: add "gboolean proximity" parameter
- to GimpTool::oper_update() in order to emphasize its importance
- and to avoid peeking around in the GimpDisplayShell struct.
- * app/tools/gimpbycolorselecttool.c
- * app/tools/gimpclonetool.c
- * app/tools/gimpcolorpickertool.c
- * app/tools/gimpcolortool.c
- * app/tools/gimpcurvestool.c
- * app/tools/gimpforegroundselecttool.c
- * app/tools/gimpiscissorstool.c
- * app/tools/gimpmovetool.c
- * app/tools/gimpnewrectselecttool.c
- * app/tools/gimppainttool.c
- * app/tools/gimprectangletool.[ch]
- * app/tools/gimpselectiontool.c
- * app/tools/gimptransformtool.c
- * app/tools/gimpvectortool.c: changed accordingly. Got rid of
- quite some "display/gimpdisplayshell.h" includes.
- * app/display/gimpdisplayshell-callbacks.c
- (gimp_display_shell_canvas_tool_events): pass shell->proximity to
- tool_manager_oper_update_active().
- 2006-03-25 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpclonetool.c
- * app/tools/gimpcurvestool.c
- * app/tools/gimpforegroundselecttool.c
- * app/tools/gimpselectiontool.c
- * app/tools/gimpvectortool.c (GimpTool::oper_update): don't push
- status messages when shell->proximity is FALSE. Make sure the old
- status message gets popped regardless of shell->proximity's
- value. Fixes stuck status bar messages.
- 2006-03-25 Karine Delvare <edhel@gimp.org>
- * app/tools/gimprectangletool.c: react to highlight notification.
- Fixes bug #335652.
- 2006-03-25 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/app.pl: factored out a utility function. I need it
- in another pretty messed up tree ;)
- 2006-03-25 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/brush.pdb
- * tools/pdbgen/pdb/brushes.pdb
- * tools/pdbgen/pdb/channel.pdb
- * tools/pdbgen/pdb/color.pdb
- * tools/pdbgen/pdb/context.pdb
- * tools/pdbgen/pdb/edit.pdb
- * tools/pdbgen/pdb/gradient.pdb
- * tools/pdbgen/pdb/gradient_select.pdb
- * tools/pdbgen/pdb/gradients.pdb
- * tools/pdbgen/pdb/image.pdb
- * tools/pdbgen/pdb/layer.pdb
- * tools/pdbgen/pdb/paint_tools.pdb
- * tools/pdbgen/pdb/plug_in.pdb
- * tools/pdbgen/pdb/selection.pdb
- * tools/pdbgen/pdb/selection_tools.pdb
- * tools/pdbgen/pdb/text_tool.pdb: removed all ':' before and all
- '()' around %%desc%%.
- * tools/pdbgen/app.pl: add () to int32, float and boolean
- descriptions automatically. They all look the same now.
- * tools/pdbgen/lib.pl: tweaked regex so %%desc%% doesn't appear in
- libgimp API docs.
- * app/pdb/brush_cmds.c
- * app/pdb/brushes_cmds.c
- * app/pdb/channel_cmds.c
- * app/pdb/color_cmds.c
- * app/pdb/context_cmds.c
- * app/pdb/floating_sel_cmds.c
- * app/pdb/image_cmds.c
- * app/pdb/layer_cmds.c
- * app/pdb/paint_tools_cmds.c
- * app/pdb/plug_in_cmds.c
- * app/pdb/selection_cmds.c
- * app/pdb/selection_tools_cmds.c
- * app/pdb/text_tool_cmds.c
- * libgimp/gimpedit_pdb.c
- * libgimp/gimpplugin_pdb.c: regenerated.
- 2006-03-24 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/channel.pdb
- * tools/pdbgen/pdb/color.pdb
- * tools/pdbgen/pdb/drawable.pdb
- * tools/pdbgen/pdb/drawable_transform.pdb
- * tools/pdbgen/pdb/image.pdb
- * tools/pdbgen/pdb/layer.pdb
- * tools/pdbgen/pdb/plug_in.pdb
- * tools/pdbgen/pdb/procedural_db.pdb: replace '<' by '<=' in all
- int32 ranges so they specify min and max values.
- * app/pdb/channel_cmds.c
- * app/pdb/color_cmds.c
- * app/pdb/drawable_cmds.c
- * app/pdb/drawable_transform_cmds.c
- * app/pdb/image_cmds.c
- * app/pdb/layer_cmds.c
- * app/pdb/plug_in_cmds.c
- * app/pdb/procedural_db_cmds.c: regenerated.
- 2006-03-24 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/brush.pdb
- * tools/pdbgen/pdb/brushes.pdb
- * tools/pdbgen/pdb/channel.pdb
- * tools/pdbgen/pdb/color.pdb
- * tools/pdbgen/pdb/display.pdb
- * tools/pdbgen/pdb/drawable.pdb
- * tools/pdbgen/pdb/drawable_transform.pdb
- * tools/pdbgen/pdb/edit.pdb
- * tools/pdbgen/pdb/fileops.pdb
- * tools/pdbgen/pdb/floating_sel.pdb
- * tools/pdbgen/pdb/gradient.pdb
- * tools/pdbgen/pdb/gradient_select.pdb
- * tools/pdbgen/pdb/gradients.pdb
- * tools/pdbgen/pdb/image.pdb
- * tools/pdbgen/pdb/layer.pdb
- * tools/pdbgen/pdb/paint_tools.pdb
- * tools/pdbgen/pdb/palette.pdb
- * tools/pdbgen/pdb/palettes.pdb
- * tools/pdbgen/pdb/patterns.pdb
- * tools/pdbgen/pdb/plug_in.pdb
- * tools/pdbgen/pdb/procedural_db.pdb
- * tools/pdbgen/pdb/selection.pdb
- * tools/pdbgen/pdb/selection_tools.pdb
- * tools/pdbgen/pdb/text_tool.pdb
- * tools/pdbgen/pdb/transform_tools.pdb
- * tools/pdbgen/pdb/undo.pdb
- * tools/pdbgen/pdb/vectors.pdb: replaced 'True', 'true' and
- 'non-zero' by 'TRUE' where appropriate. Added %%desc%% to enum arg
- descriptions where missing. Get object names using
- gimp_object_get_name(). Set 'success' more consistently. Removed
- { } from all enum arg descriptions...
- * tools/pdbgen/app.pl (make_arg_recs): ...and add the { }
- generically here. Removed some code that replaced the ',' by 'or'
- for enums without { } so all enums are now documented the same.
- * app/pdb/<some>_cmds.c
- * libgimp/<some>_pdb.c: regenerated.
- 2006-03-24 Sven Neumann <sven@gimp.org>
- * plug-ins/jpeg/jpeg-load.c (load_thumbnail_image): close the file
- descriptor.
- 2006-03-24 Sven Neumann <sven@gimp.org>
- * plug-ins/common/mapcolor.c
- * plug-ins/common/warp.c: avoid using FG and BG.
- 2006-03-24 Sven Neumann <sven@gimp.org>
- * app/actions/colormap-editor-actions.c
- * app/actions/gradient-editor-actions.c
- * app/actions/palette-editor-actions.c
- * app/core/gimp-edit.c
- * app/core/gimpchannel-select.c: some more string changes, mainly
- avoiding the use of FG and BG in labels where there's no need for
- being concise.
- 2006-03-24 Sven Neumann <sven@gimp.org>
- * app/tools/gimprectselecttool.c: renamed from "Rect Select" to
- "Rectangle Select" (bug #335715).
- * app/core/gimpchannel-select.c (gimp_channel_select_rectangle):
- string change (bug #335715).
- * plug-ins/common/svg.c: follow the change to the file format
- label done in the shared-mime-info package (bug #335716).
- * configure.in: fixed the --without-libtiff case in the summary
- (bug #335764).
- 2006-03-23 Michael Natterer <mitch@gimp.org>
- * app/core/gimp-gui.[ch]
- * app/gui/gui-vtable.c
- * app/plug-in/plug-in-progress.[ch]: pass displays around as
- GimpObject, not as integer IDs.
- * tools/pdbgen/pdb/progress.pdb: changed accordingly.
- * app/pdb/progress_cmds.c
- * libgimp/gimpprogress_pdb.c: regenerated.
- 2006-03-23 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/stddefs.pdb: removed std_image_arg(),
- std_antialias_arg() and std_orientation_enum().
- * tools/pdbgen/pdb/*.pdb: changed accordingly. Did a global
- s/gimage/image/. Some more cleanup.
- * tools/pdbgen/pdb/grid.pdb
- * tools/pdbgen/pdb/guides.pdb: removed utility functions.
- * tools/pdbgen/pdb/vectors.pdb: reordered procedures. Removed
- obsolete procedure.
- * app/pdb/channel_cmds.c
- * app/pdb/convert_cmds.c
- * app/pdb/display_cmds.c
- * app/pdb/drawable_cmds.c
- * app/pdb/fileops_cmds.c
- * app/pdb/grid_cmds.c
- * app/pdb/guides_cmds.c
- * app/pdb/image_cmds.c
- * app/pdb/layer_cmds.c
- * app/pdb/parasite_cmds.c
- * app/pdb/paths_cmds.c
- * app/pdb/selection_cmds.c
- * app/pdb/selection_tools_cmds.c
- * app/pdb/text_tool_cmds.c
- * app/pdb/undo_cmds.c
- * app/pdb/vectors_cmds.c
- * libgimp/gimpdrawable_pdb.c
- * libgimp/gimpimage_pdb.[ch]
- * libgimp/gimpvectors_pdb.[ch]: regenerated.
- 2006-03-23 Sven Neumann <sven@gimp.org>
- * themes/Small/gtkrc: commented out the hardcoded font setting.
- It's just wrong to do this until bug #325767 has been addressed.
- 2006-03-23 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayoptions.c: avoid code duplication by
- using a #define.
- * app/config/gimpdisplayconfig.c: for fullscreen mode, default to
- the same settings as we do for normal editing mode.
- 2006-03-23 Sven Neumann <sven@gimp.org>
- * plug-ins/common/psd.c
- * plug-ins/common/psd_save.c: converted shorts to gint16 and longs
- to gint32 to fix 64bit problems as reported in bug #335130.
- 2006-03-23 Sven Neumann <sven@gimp.org>
- * app/base/siox.c (siox_foreground_extract): fixed the potential
- problem that the cache wouldn't have been cleared correctly if
- both background and foreground areas are added at the same time.
- 2006-03-23 Sven Neumann <sven@gimp.org>
- * plug-ins/common/randomize.c: removed version number from dialog
- title, improved progress update.
- 2006-03-22 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/app.pl: removed support for invoke->pass_through.
- * tools/pdbgen/pdb/fileops.pdb: added a C utility function and
- call it from both register_load_handler() and
- register_magic_load_handler() instead of letting the generated
- invokers call each other.
- * app/pdb/fileops_cmds.c: regenerated.
- 2006-03-22 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/buffer.pdb
- * tools/pdbgen/pdb/color.pdb
- * tools/pdbgen/pdb/display.pdb
- * tools/pdbgen/pdb/drawable.pdb
- * tools/pdbgen/pdb/drawable_transform.pdb
- * tools/pdbgen/pdb/fileops.pdb
- * tools/pdbgen/pdb/font_select.pdb
- * tools/pdbgen/pdb/gimprc.pdb
- * tools/pdbgen/pdb/layer.pdb
- * tools/pdbgen/pdb/selection.pdb
- * tools/pdbgen/pdb/text_tool.pdb
- * tools/pdbgen/pdb/transform_tools.pdb: more perl stuff flattened,
- cleanup, nitpickyness.
- * app/pdb/buffer_cmds.c
- * app/pdb/color_cmds.c
- * app/pdb/display_cmds.c
- * app/pdb/drawable_cmds.c
- * app/pdb/layer_cmds.c
- * app/pdb/selection_cmds.c
- * libgimp/gimpselection_pdb.[ch]: regenerated.
- 2006-03-22 Sven Neumann <sven@gimp.org>
- * app/base/siox.c (siox_foreground_extract): fixed assertions and
- progress calculation.
- 2006-03-22 Simon Budig <simon@gimp.org>
- * tools/pdbgen/pdb/paths.pdb: deprecated path_get_point_at_dist()
- * app/pdb/paths_cmds.c
- * libgimp/gimppaths_pdb.[ch]: regenerated.
- 2006-03-22 Sven Neumann <sven@gimp.org>
- * app/base/siox.[ch] (siox_foreground_extract): let the caller
- specify a region of interest. Call the progress function more often.
- * app/core/gimpdrawable-foreground-extract.c
- (gimp_drawable_foreground_extract_siox): pass a region of interest
- to siox_foreground_extract() to speed up the SIOX tool.
- 2006-03-22 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/image.pdb: reordered vectors procedures.
- * tools/pdbgen/pdb/parasite.pdb: removed all utility functions
- and added parasite procedures for vectors.
- * tools/pdbgen/pdb/paths.pdb: removed get_visible() and
- set_visible(), deprecated all procedures that are already
- implemented in the vectors namespace.
- * tools/pdbgen/pdb/channel.pdb
- * tools/pdbgen/pdb/vectors.pdb: minor cleanup.
- * libgimp/gimp.def: changed accordingly.
- * app/pdb/channel_cmds.c
- * app/pdb/image_cmds.c
- * app/pdb/internal_procs.c
- * app/pdb/parasite_cmds.c
- * app/pdb/paths_cmds.c
- * app/pdb/vectors_cmds.c
- * libgimp/gimpimage_pdb.[ch]
- * libgimp/gimpparasite_pdb.[ch]
- * libgimp/gimppaths_pdb.[ch]
- * libgimp/gimpvectors_pdb.c: regenerated.
- 2006-03-22 Michael Natterer <mitch@gimp.org>
- * app/core/core-enums.h: export GimpBrushGeneratedShape to the PDB.
- * tools/pdbgen/pdb/brush.pdb: use it instead of int32.
- * libgimp/gimp.def: add gimp_brush_generated_shape_get_type().
- * tools/pdbgen/pdb/brush_select.pdb
- * tools/pdbgen/pdb/brushes.pdb
- * tools/pdbgen/pdb/display.pdb
- * tools/pdbgen/pdb/drawable.pdb
- * tools/pdbgen/pdb/edit.pdb
- * tools/pdbgen/pdb/fileops.pdb
- * tools/pdbgen/pdb/floating_sel.pdb
- * tools/pdbgen/pdb/font_select.pdb
- * tools/pdbgen/pdb/fonts.pdb
- * tools/pdbgen/pdb/gimprc.pdb
- * tools/pdbgen/pdb/gradients.pdb
- * tools/pdbgen/pdb/help.pdb
- * tools/pdbgen/pdb/image.pdb
- * tools/pdbgen/pdb/layer.pdb
- * tools/pdbgen/pdb/message.pdb
- * tools/pdbgen/pdb/misc.pdb
- * tools/pdbgen/pdb/paint_tools.pdb
- * tools/pdbgen/pdb/palette.pdb
- * tools/pdbgen/pdb/palette_select.pdb
- * tools/pdbgen/pdb/palettes.pdb
- * tools/pdbgen/pdb/paths.pdb
- * tools/pdbgen/pdb/pattern_select.pdb
- * tools/pdbgen/pdb/patterns.pdb
- * tools/pdbgen/pdb/plug_in.pdb
- * tools/pdbgen/pdb/text_tool.pdb: more perl/C code separation,
- removed some more utility functions, cleanup.
- * app/pdb/brush_cmds.c
- * app/pdb/brushes_cmds.c
- * app/pdb/display_cmds.c
- * app/pdb/drawable_cmds.c
- * app/pdb/fonts_cmds.c
- * app/pdb/gimprc_cmds.c
- * app/pdb/gradients_cmds.c
- * app/pdb/layer_cmds.c
- * app/pdb/palettes_cmds.c
- * app/pdb/paths_cmds.c
- * app/pdb/patterns_cmds.c
- * tools/pdbgen/enums.pl
- * libgimp/gimpbrush_pdb.[ch]
- * libgimp/gimpenums.c.tail
- * libgimp/gimpenums.h: regenerated.
- 2006-03-21 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/gradient.pdb: removed all perl utility
- functions. Added some C ones instead. Doc fixes.
- * app/pdb/gradient_cmds.c
- * libgimp/gimpgradient_pdb.c: regenerated.
- 2006-03-21 Karine Delvare <kdelvare@nerim.net>
- * app/tools/gimprectangletool.c: removed properties that are
- rather internal states.
- 2006-03-21 Karine Delvare <kdelvare@nerim.net>
- * app/tools/gimpnewrectselecttool.c
- * app/tools/gimprectangleoptions.[ch]
- * app/tools/gimprectangletool.[ch]: hide properties accessors.
- 2006-03-21 Karine Delvare <kdelvare@nerim.net>
- * app/tools/gimpcropoptions.c: use GIMP_RECTANGLE_OPTIONS_PROP_LAST
- instead of duplicating properties.
- 2006-03-21 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/app.pl: removed support for arg->cond.
- * tools/pdbgen/edit.pdb
- * tools/pdbgen/image.pdb: move its logic into the C code.
- * app/pdb/edit_cmds.c
- * app/pdb/image_cmds.c: regenerated.
- 2006-03-19 Michael Natterer <mitch@gimp.org>
- * app/core/core-types.h: define GIMP_COORDS_DEFAULT_VALUES, a
- struct initializer for GimpCoords.
- * app/core/gimpimage-snap.c
- * app/paint/gimppaintcore-stroke.c
- * app/vectors/gimpbezierstroke.c
- * app/vectors/gimpvectors-compat.c
- * tools/pdbgen/pdb/paint_tools.pdb
- * tools/pdbgen/pdb/vectors.pdb: use it here.
- * app/pdb/paint_tools_cmds.c
- * app/pdb/vectors_cmds.c: regenerated.
- 2006-03-19 DindinX <dindinx@gimp.org>
- * libgimp/gimpzoompreview.c: untabbified.
- 2006-03-19 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/app.pl: remove some code that has no effect on the
- generated code any more.
- 2006-03-18 Sven Neumann <sven@gimp.org>
- * app/actions/context-actions.c: added more action blurbs.
- * menus/image-menu.xml.in: moved toolbox and fg/bg color actions
- to the bottom of the Tools menu.
- 2006-03-18 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/app.pl
- * tools/pdbgen/pdb/progress.pdb: got rid of the unused
- arg->no_id_lookup.
- * tools/pdbgen/pdb/plug_in.pdb: flattened a forgotten foreach().
- 2006-03-18 Sven Neumann <sven@gimp.org>
- * app/actions/plug-in-actions.c
- * app/actions/select-actions.c
- * app/actions/view-actions.c: added more action blurbs.
- 2006-03-18 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/unit.pdb: got rid of all perl utility
- functions.
- * app/pdb/unit_cmds.c: regenerated.
- 2006-03-18 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/drawable.pdb: got rid of all perl utility
- functions.
- * app/pdb/drawable_cmds.c
- * libgimp/gimpdrawable_pdb.c: regenerated.
- 2006-03-18 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/app.pl: removed support for arg->on_success and
- arg->on_fail.
- * tools/pdbgen/pdb/gradient_select.pdb
- * tools/pdbgen/pdb/gradients.pdb
- * tools/pdbgen/pdb/paint_tools.pdb
- * tools/pdbgen/pdb/selection_tools.pdb: moved their logic to the C
- code.
- * app/pdb/gradient_select_cmds.c
- * app/pdb/gradients_cmds.c
- * app/pdb/paint_tools_cmds.c
- * app/pdb/selection_tools_cmds.c: regenerated.
- 2006-03-17 Sven Neumann <sven@gimp.org>
- * plug-ins/common/lic.c: applied a patch from Karine Delvare that
- fixes a performance problem in the Van Gogh plug-in (bug #113615).
- 2006-03-17 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/gimpplugin.py: _run should pass on the return
- value. Fixes bug #334874.
- 2006-03-17 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb.pl: generically map NULL to -1 when returning
- object IDs.
- * tools/pdbgen/app.pl: remove support for "return_fail => foo"
- which did the same on a per-return-value basis. Removed some more
- obscure perl without any effect on the generated code.
- * tools/pdbgen/pdb/image.pdb
- * tools/pdbgen/pdb/text_tool.pdb: don't use "return_fail => foo".
- * app/pdb/channel_cmds.c
- * app/pdb/display_cmds.c
- * app/pdb/drawable_cmds.c
- * app/pdb/drawable_transform_cmds.c
- * app/pdb/edit_cmds.c
- * app/pdb/fileops_cmds.c
- * app/pdb/image_cmds.c
- * app/pdb/layer_cmds.c
- * app/pdb/selection_cmds.c
- * app/pdb/transform_tools_cmds.c
- * app/pdb/vectors_cmds.c: regenerated.
- 2006-03-17 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/image.pdb: removed all remaining utility
- functions, some cleanup and doc fixes.
- * app/pdb/image_cmds.c
- * libgimp/gimpimage_pdb.c: regenerated.
- 2006-03-17 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-render.c
- * app/display/gimpdisplayshell.[ch]
- * app/tools/gimpforegroundselectoptions.[ch]
- * app/tools/gimpforegroundselecttool.c: allow to use red, green or
- blue for the selection preview used by the foreground selection tool.
- 2006-03-17 Sven Neumann <sven@gimp.org>
- * plug-ins/common/*.c: removed trailing period from procedure blurbs.
- 2006-03-16 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/image.pdb: replaced code generated by now gone
- utility functions list_proc() and type_move() by pdbgen
- boilerplate code. Fixed wrapper of gimp_image_lower_channel() to
- actually lower the channel (it was lowering the active layer).
- * app/pdb/image_cmds.c
- * libgimp/gimpimage_pdb.[ch]: regenerated.
- 2006-03-15 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/AlienMap2.c
- * plug-ins/common/CML_explorer.c
- * plug-ins/common/align_layers.c
- * plug-ins/common/animationplay.c
- * plug-ins/common/animoptimize.c
- * plug-ins/common/apply_lens.c
- * plug-ins/common/autocrop.c
- * plug-ins/common/autostretch_hsv.c
- * plug-ins/common/blinds.c
- * plug-ins/common/blur.c
- * plug-ins/common/borderaverage.c
- * plug-ins/common/bumpmap.c
- * plug-ins/common/c_astretch.c
- * plug-ins/common/cartoon.c
- * plug-ins/common/ccanalyze.c
- * plug-ins/common/channel_mixer.c
- * plug-ins/common/checkerboard.c
- * plug-ins/common/color_enhance.c
- * plug-ins/common/colorify.c
- * plug-ins/common/colortoalpha.c
- * plug-ins/common/compose.c
- * plug-ins/common/convmatrix.c
- * plug-ins/common/cubism.c
- * plug-ins/common/curve_bend.c
- * plug-ins/common/decompose.c
- * plug-ins/common/deinterlace.c
- * plug-ins/common/depthmerge.c
- * plug-ins/common/despeckle.c
- * plug-ins/common/destripe.c
- * plug-ins/common/diffraction.c
- * plug-ins/common/displace.c
- * plug-ins/common/dog.c
- * plug-ins/common/edge.c
- * plug-ins/common/emboss.c
- * plug-ins/common/engrave.c
- * plug-ins/common/exchange.c
- * plug-ins/common/film.c
- * plug-ins/common/flarefx.c
- * plug-ins/common/fp.c
- * plug-ins/common/fractaltrace.c
- * plug-ins/common/gauss.c
- * plug-ins/common/gee.c
- * plug-ins/common/gee_zoom.c
- * plug-ins/common/glasstile.c
- * plug-ins/common/gnomeprint.c
- * plug-ins/common/gqbist.c
- * plug-ins/common/gradmap.c
- * plug-ins/common/grid.c
- * plug-ins/common/guillotine.c
- * plug-ins/common/hot.c
- * plug-ins/common/illusion.c
- * plug-ins/common/iwarp.c
- * plug-ins/common/jigsaw.c
- * plug-ins/common/laplace.c
- * plug-ins/common/lic.c
- * plug-ins/common/mail.c
- * plug-ins/common/mapcolor.c
- * plug-ins/common/max_rgb.c
- * plug-ins/common/mblur.c
- * plug-ins/common/mosaic.c
- * plug-ins/common/neon.c
- * plug-ins/common/newsprint.c
- * plug-ins/common/nlfilt.c
- * plug-ins/common/noisify.c
- * plug-ins/common/normalize.c
- * plug-ins/common/nova.c
- * plug-ins/common/oilify.c
- * plug-ins/common/papertile.c
- * plug-ins/common/photocopy.c
- * plug-ins/common/pixelize.c
- * plug-ins/common/plasma.c
- * plug-ins/common/plugin-browser.c
- * plug-ins/common/polar.c
- * plug-ins/common/procedure-browser.c
- * plug-ins/common/randomize.c
- * plug-ins/common/retinex.c
- * plug-ins/common/ripple.c
- * plug-ins/common/sample_colorize.c
- * plug-ins/common/scatter_hsv.c
- * plug-ins/common/screenshot.c
- * plug-ins/common/sel_gauss.c
- * plug-ins/common/semiflatten.c
- * plug-ins/common/sharpen.c
- * plug-ins/common/shift.c
- * plug-ins/common/sinus.c
- * plug-ins/common/smooth_palette.c
- * plug-ins/common/snoise.c
- * plug-ins/common/sobel.c
- * plug-ins/common/softglow.c
- * plug-ins/common/sparkle.c
- * plug-ins/common/spheredesigner.c
- * plug-ins/common/spread.c
- * plug-ins/common/struc.c
- * plug-ins/common/threshold_alpha.c
- * plug-ins/common/tile.c
- * plug-ins/common/tileit.c
- * plug-ins/common/tiler.c
- * plug-ins/common/uniteditor.c
- * plug-ins/common/unsharp.c
- * plug-ins/common/video.c
- * plug-ins/common/vinvert.c
- * plug-ins/common/vpropagate.c
- * plug-ins/common/warp.c
- * plug-ins/common/waves.c
- * plug-ins/common/whirlpinch.c
- * plug-ins/common/wind.c
- * plug-ins/common/winprint.c
- * plug-ins/common/zealouscrop.c: Give "helpful" blurbs to menu-
- accessible plugins, and mark them for translation. Probably there
- is room for improvement in some of them. Still needs to be done for
- plug-ins not in "common".
- 2006-03-15 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/channel.pdb
- * tools/pdbgen/pdb/layer.pdb: removed dim(), accessors(),
- get_prop() and set_prop() utility functions and expand everything
- to pdbgen boilerplate code. Use the real layer mask API instead of
- the crap from pdb_glue.h. Fixed some API docs.
- * app/pdb/channel_cmds.c
- * app/pdb/layer_cmds.c
- * libgimp/gimplayer_pdb.c: regenerated.
- * app/pdb/Makefile.am
- * app/pdb/pdb_glue.h: bye bye uglyness.
- 2006-03-15 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb.pl: define init values for all pdb types.
- * tools/pdbgen/app.pl: unconditionally initialize all return
- values, and don't initialize any parameter.
- * tools/pdbgen/pdb/*.pdb: removed init => 1 from all arguments
- and return values.
- * app/pdb/*_cmds.c: regenerated.
- 2006-03-15 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/context.pdb
- * tools/pdbgen/pdb/convert.pdb
- * tools/pdbgen/pdb/drawable.pdb
- * tools/pdbgen/pdb/edit.pdb
- * tools/pdbgen/pdb/fileops.pdb
- * tools/pdbgen/pdb/gimprc.pdb
- * tools/pdbgen/pdb/gradient.pdb
- * tools/pdbgen/pdb/gradients.pdb
- * tools/pdbgen/pdb/guides.pdb
- * tools/pdbgen/pdb/image.pdb
- * tools/pdbgen/pdb/layer.pdb
- * tools/pdbgen/pdb/message.pdb
- * tools/pdbgen/pdb/misc.pdb
- * tools/pdbgen/pdb/paths.pdb
- * tools/pdbgen/pdb/plug_in.pdb
- * tools/pdbgen/pdb/procedural_db.pdb
- * tools/pdbgen/pdb/selection.pdb
- * tools/pdbgen/pdb/undo.pdb
- * tools/pdbgen/pdb/unit.pdb: get rid of much more alias => 'foo'.
- Even more cleanup.
- * app/pdb/context_cmds.c
- * app/pdb/convert_cmds.c
- * app/pdb/drawable_cmds.c
- * app/pdb/edit_cmds.c
- * app/pdb/fileops_cmds.c
- * app/pdb/gradient_cmds.c
- * app/pdb/gradients_cmds.c
- * app/pdb/guides_cmds.c
- * app/pdb/image_cmds.c
- * app/pdb/layer_cmds.c
- * app/pdb/message_cmds.c
- * app/pdb/misc_cmds.c
- * app/pdb/paths_cmds.c
- * app/pdb/plug_in_cmds.c
- * app/pdb/procedural_db_cmds.c
- * app/pdb/selection_cmds.c
- * app/pdb/undo_cmds.c
- * app/pdb/unit_cmds.c
- * libgimp/gimpdrawable_pdb.[ch]
- * libgimp/gimpimage_pdb.[ch]: regenerated.
- 2006-03-15 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/brush.pdb
- * tools/pdbgen/pdb/brushes.pdb
- * tools/pdbgen/pdb/context.pdb
- * tools/pdbgen/pdb/drawable.pdb
- * tools/pdbgen/pdb/drawable_transform.pdb
- * tools/pdbgen/pdb/gradient.pdb
- * tools/pdbgen/pdb/gradients.pdb
- * tools/pdbgen/pdb/image.pdb
- * tools/pdbgen/pdb/palette.pdb
- * tools/pdbgen/pdb/palettes.pdb
- * tools/pdbgen/pdb/paths.pdb
- * tools/pdbgen/pdb/pattern.pdb
- * tools/pdbgen/pdb/patterns.pdb
- * tools/pdbgen/pdb/procedural_db.pdb
- * tools/pdbgen/pdb/transform_tools.pdb: let pdbgen handle *only*
- variables for arguments and return values and declare all local
- variables inside the C code. Removed lots of alias => '<expression>'
- and no_declare => 1 stuff from return values, instead let pdbgen
- declare the variables and assign them manually in the C code.
- More cleanup.
- * tools/pdbgen/app.pl: removed support for proc->vars.
- * app/pdb/brush_cmds.c
- * app/pdb/brushes_cmds.c
- * app/pdb/context_cmds.c
- * app/pdb/drawable_cmds.c
- * app/pdb/drawable_transform_cmds.c
- * app/pdb/gradient_cmds.c
- * app/pdb/gradients_cmds.c
- * app/pdb/image_cmds.c
- * app/pdb/palette_cmds.c
- * app/pdb/palettes_cmds.c
- * app/pdb/paths_cmds.c
- * app/pdb/pattern_cmds.c
- * app/pdb/patterns_cmds.c
- * app/pdb/procedural_db_cmds.c
- * app/pdb/transform_tools_cmds.c
- * libgimp/gimpbrush_pdb.c
- * libgimp/gimpbrushes_pdb.c
- * libgimp/gimpgradient_pdb.c
- * libgimp/gimpgradients_pdb.c
- * libgimp/gimppalette_pdb.c
- * libgimp/gimppalettes_pdb.c
- * libgimp/gimppatterns_pdb.c: regenerated.
- 2006-03-15 Sven Neumann <sven@gimp.org>
- * app/actions/channels-actions.c
- * app/actions/edit-actions.c
- * app/actions/file-actions.c
- * app/actions/image-actions.c
- * app/actions/layers-actions.c
- * app/actions/view-actions.c: added more action blurbs.
- 2006-03-15 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpaction.c (gimp_action_set_proxy): enabled
- tooltips on all menu items for easier review of the action blurbs.
- This should be made configurable.
- 2006-03-15 Sven Neumann <sven@gimp.org>
- * app/actions/image-actions.c
- * app/actions/layers-actions.c: added more tooltips, please review.
- 2006-03-14 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/*.pdb: remove lots of perl crack:
- - create almost all parameter arrays manually instead of
- generating them from utility functions
- - removed lots of other utility functions
- - moved variable declarations into the enclosed code snippets
- where possible
- - some cleanup and API doc fixes
- * tools/pdbgen/stddefs.pdb: added some perl crack:
- define utility functions for all contributors which own more than
- some functions, so they can change their names and email addresses
- at a central place.
- * app/pdb/[many].c: regenerated.
- * libgimp/gimpcolor_pdb.c
- * libgimp/gimpdrawabletransform_pdb.c
- * libgimp/gimptransformtools_pdb.c
- * libgimp/gimpvectors_pdb.c: ditto. Changed affect only API docs.
- 2006-03-13 Michael Natterer <mitch@gimp.org>
- * app/core/gimpimage-guides.[ch]: added gimp_image_get_guide() and
- gimp_image_get_next_guide(), which take a guide_ID and return the
- image's GimpGuide with that ID (the one after that for next_guide())
- * tools/pdbgen/pdb/guides.pdb: use them instead of having this
- code here.
- * app/pdb/guides_cmds.c: regenerated.
- 2006-03-13 Sven Neumann <sven@gimp.org>
- * app/core/gimpimage.c (gimp_image_raise_layer_to_top,
- gimp_image_lower_layer_to_bottom): silently return TRUE if the
- layer is already at the top (or the bottom respectively).
- 2006-03-11 Sven Neumann <sven@gimp.org>
- * libgimpbase/gimpwire.h: added a const qualifier to the
- GimpWireIOFunc signature.
- * libgimp/gimp.c (gimp_write)
- * app/plug-in/plug-in.c (plug_in_write): changed accordingly.
- 2006-03-10 Sven Neumann <ven@gimp.org>
- * app/widgets/gimpaction.c: factored out some code to a utility
- function.
- * app/config/gimpguiconfig.[ch]
- * app/config/gimprc-blurbs.h
- * app/dialogs/preferences-dialog.c
- * app/gui/gui.c
- * app/plug-in/plug-in-run.c
- * libgimp/gimp.c
- * libgimpbase/gimpprotocol.[ch]: renamed tool_tips to tooltips in
- variables and in the gimprc.
- * app/config/gimpbaseconfig.[ch]: removed stingy_memory_use from
- the GimpBaseConfig struct.
- 2006-03-10 Sven Neumann <sven@gimp.org>
- * modules/colorsel_water.c: remove color if Shift is pressed.
- 2006-03-10 Sven Neumann <sven@gimp.org>
- * app/actions/drawable-actions.c
- * app/actions/image-actions.c
- * app/actions/layers-actions.c: added tooltips, more to come here.
- 2006-03-10 Sven Neumann <sven@gimp.org>
- * app/actions/plug-in-actions.c (plug_in_actions_add_proc): use
- the procedure blurb as tooltip.
- * plug-ins/common/blur.c
- * plug-ins/common/gauss.c
- * plug-ins/common/mblur.c: rephrased some blurbs and marked them
- for translation.
- * app/pdb/procedural-db-query.c: formatting.
- 2006-03-10 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpuimanager.c: connect to the menu items' "select"
- and "deselect" signals instead of "enter-notify-event" and
- "leave-notify-event", so tooltips work with keynav.
- 2006-03-09 Michael Natterer <mitch@gimp.org>
- * app/gui/gui.c: show tooltps from the global image popup menu too.
- 2006-03-09 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpuimanager.[ch]: added "show-tooltip" and
- "hide-tooltip" signals. Connect to each menu item's
- enter-notify-event and leave-notify-event. On enter, emit
- show-tooltip, on leave emit hide-tooltip.
- * app/display/gimpdisplayshell.c: connect to the menubar ui
- manager's show-tooltip and hide-tooltip signals and show the tip
- in the display's status bar.
- 2006-03-09 Sven Neumann <sven@gimp.org>
- * plug-ins/common/psd.c: create empty layers of image size instead
- of skipping empty layers in PSD files (bug #317044).
- 2006-03-09 Sven Neumann <sven@gimp.org>
- * libgimp/gimpexport.c (gimp_export_image): offer the choice to
- Flatten or Merge Visible Layers (bug #332336).
- 2006-03-09 Sven Neumann <sven@gimp.org>
- * plug-ins/common/animationplay.c: added accelerators for "close"
- and "quit" actions.
- * plug-ins/helpbrowser/dialog.c: added "close" to the popup menu.
- 2006-03-09 Sven Neumann <sven@gimp.org>
- * plug-ins/imagemap/imap_main.c (button_press): do not attempt to
- use a NULL function pointer.
- * plug-ins/imagemap/imap_preview.c: added some sanity checks.
- 2006-03-09 Sven Neumann <sven@gimp.org>
- * plug-ins/common/animationplay.c: also add the popup menu to the
- standard playback window, not only to the detached one.
- 2006-03-09 Sven Neumann <sven@gimp.org>
- * plug-ins/common/animationplay.c: register an icon, improved
- tooltips, some minor cleanups.
- 2006-03-08 Sven Neumann <sven@gimp.org>
- * app/base/siox.c (find_max_blob): free the whole list instead of
- deleting it one element at a time.
- 2006-03-06 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplay.c (gimp_display_reconnect): keep a
- reference on the old image until the display is connected to the
- new one. Fixes bug #333568.
- * app/display/gimpdisplay-handlers.c: fixed typo in comment.
- * app/actions/file-commands.c: cosmetics.
- 2006-03-05 DindinX <dindinx@gimp.org>
- * app/core/gimpimage-merge.c: fixed merge down (previously broken by a
- not that purely cosmetic change). Spotted by Amar Takhar.
- 2006-03-04 Sven Neumann <sven@gimp.org>
- * app/dialogs/file-save-dialog.c (file_save_dialog_use_extension):
- use descriptive verbs in action buttons instead of Yes and No.
- 2006-03-04 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcolordisplayeditor.c
- * app/widgets/gimpcontrollereditor.c
- * app/widgets/gimpcontrollerlist.c: set tooltips dynamically.
- 2006-03-03 Sven Neumann <sven@gimp.org>
- * app/dialogs/vectors-import-dialog.c (vectors_import_dialog_new)
- * app/widgets/gimpfiledialog.c (gimp_file_dialog_add_filters):
- fixed capitalization of filter names.
- 2006-03-03 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/fileops.pdb:
- * app/dialogs/file-open-dialog.c
- * app/display/gimpdisplayshell-dnd.c
- * app/file/file-open.[ch]
- * app/widgets/gimplayertreeview.c: pass the selected load procedure
- to file_open_layer() or NULL if none is selected. Fixes bug #333207.
- * app/pdb/fileops_cmds.c: regenerated.
- 2006-03-02 Manish Singh <yosh@gimp.org>
- * plug-ins/jpeg/jpeg-exif.c (jpeg_query): use proper sentinel type
- for gtk_dialog_set_alternative_button_order. Fixes bug #330800.
- 2006-03-02 Michael Natterer <mitch@gimp.org>
- * app/core/gimpimage.c (gimp_image_real_flush): made it a static
- function (was accidentially non-static).
- 2006-03-02 Michael Natterer <mitch@gimp.org>
- * app/core/gimppickable.[ch]: added new methods ::get_bytes() and
- ::flush()
- * app/core/gimpchannel.c
- * app/core/gimpdrawable.c
- * app/core/gimpimagemap.c
- * app/core/gimpprojection.c: implement ::get_bytes()
- * app/core/gimpprojection.c: implement ::flush() (immediately
- process both the idle renderer's queue and the unflushed update
- areas, to make sure that any reading from the projection will
- re-construct it).
- * app/core/gimp-edit.c
- * app/core/gimpchannel.c
- * app/core/gimpimage-contiguous-region.c
- * app/core/gimpimage-crop.c
- * app/core/gimppalette-import.c
- * app/paint/gimpclone.c
- * app/tools/gimpbycolorselecttool.c
- * app/tools/gimpiscissorstool.c
- * tools/pdbgen/pdb/image.pdb: use the pickable interface more
- consistently when reading from any drawable or the projection, and
- call gimp_pickable_flush() before doing so. Fixes bug #332933.
- * app/core/gimpimage-pick-color.c: added comment why the we don't
- call gimp_pickable_flush() here.
- * app/pdb/image_cmds.c
- * libgimp/gimpimage_pdb.c: regenerated.
- 2006-03-02 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/image.pdb: corrected documentation for
- gimp_image_[lower|raise]_layer(). We do not any longer refuse to
- raise and lower based on a missing alpha channel.
- * app/pdb/image_cmds.c
- * libgimp/gimpimage_pdb.c: regenerated.
- 2006-03-02 Sven Neumann <sven@gimp.org>
- * autogen.sh: readded version check for glib-gettextize.
- 2005-03-02 Øyvind Kolås <pippin@gimp.org>
- * autogen.sh: added improved check_version() function that handles
- multiple digits in major/minor/micro.
- 2006-03-02 Sven Neumann <sven@gimp.org>
- * autogen.sh: removed version check for glib-gettextize. It didn't
- work with glib 2.10.x.
- 2006-03-01 Sven Neumann <sven@gimp.org>
- * app/about.h: use U+00A9 COPYRIGHT SIGN.
- 2006-02-28 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/Makefile.am
- * plug-ins/pygimp/pygimp-util.h: New file, provides only an
- initialization wrapper for now (pygimp_init_pygobject).
- * plug-ins/pygimp/gimpcolormodule.c
- * plug-ins/pygimp/gimpenumsmodule.c: Use pygimp_init_pygobject here.
- Closes bug #332622.
- 2006-02-28 Sven Neumann <sven@gimp.org>
- * app/core/gimpbrush.c
- * app/core/gimpbuffer.c
- * app/core/gimpimagefile.c
- * app/core/gimppattern.c
- * app/dialogs/preferences-dialog.c
- * app/tools/gimpmeasuretool.c
- * app/tools/gimprectangletool.c
- * app/tools/gimprectselecttool.c
- * app/widgets/gimpimagepropview.c
- * app/widgets/gimpsizebox.c
- * app/widgets/gimptemplateeditor.c
- * plug-ins/common/ccanalyze.c
- * plug-ins/common/svg.c
- * plug-ins/common/wmf.c
- * plug-ins/imagemap/imap_cmd_guides.c
- * plug-ins/imagemap/imap_statusbar.c: use U+00D7 MULTIPLICATION SIGN
- instead of x when displaying sizes.
- 2006-02-28 Sven Neumann <sven@gimp.org>
- * plug-ins/common/animationplay.c: coding style cleanup.
- 2006-02-27 Manish Singh <yosh@gimp.org>
- * app/base/cpu-accel.c
- * app/composite/gimp-composite-3dnow.h
- * app/composite/gimp-composite-mmx.h
- * app/composite/gimp-composite-sse.h
- * app/composite/gimp-composite-sse2.h: check for __PIC__ in addition
- to PIC.
- 2006-02-27 Sven Neumann <sven@gimp.org>
- * app/core/gimpimage-merge.c: purely cosmetic change.
- 2006-02-27 Sven Neumann <sven@gimp.org>
- * plug-ins/common/animationplay.c (detach_callback): show the
- shape window with a small offset.
- 2006-02-26 Simon Budig <simon@gimp.org>
- * plug-ins/bmp/bmpwrite.c: properly round the resolution entry.
- Fixes bug #332501.
- 2005-06-26 Hans Breuer <hans@breuer.org>
- * **/makefile.msc app/gimpcore.def : updated
- 2006-02-26 Sven Neumann <sven@gimp.org>
- * libgimp/gimpzoompreview.c: added "drawable" as construct-only
- property so that the widget can be constructed using g_object_new().
- 2006-02-26 Sven Neumann <sven@gimp.org>
- * libgimp/gimpaspectpreview.c: added "drawable" as construct-only
- property so that the widget can be constructed using g_object_new().
- 2006-02-26 Sven Neumann <sven@gimp.org>
- * libgimp/gimpdrawablepreview.c: added "drawable" as construct-only
- property so that the widget can be constructed using g_object_new().
- 2006-02-25 Sven Neumann <sven@gimp.org>
- * plug-ins/common/animationplay.c: use a normal toplevel window for
- the plug-in dialog. Moved the Help button to the toolbar. Use a
- toggle action for Play.
- 2006-02-25 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpstock.h: added a define for GIMP_STOCK_DETACH
- to the list of missing icons.
- * app/actions/dockable-actions.c: use GIMP_STOCK_DETACH instead of
- GTK_STOCK_CONVERT.
- * plug-ins/common/animationplay.c: unveiled a long-standing secret
- feature of the Animation Playback plug-in by. Needs more love.
- 2006-02-25 Sven Neumann <sven@gimp.org>
- * app/dialogs/quit-dialog.c (quit_close_all_dialog_container_changed):
- default to GTK_RESPONSE_CANCEL.
- 2006-02-25 Sven Neumann <sven@gimp.org>
- * app/core/gimpimage-convert.c (remap_indexed_layer): fixed bug
- introduced by optimization (bug #332324).
- 2006-02-25 Sven Neumann <sven@gimp.org>
- * app/core/gimpimage-convert.c (generate_histogram_gray): only
- count pixels with an alpha value > 127.
- 2006-02-24 Sven Neumann <sven@gimp.org>
- * app/config/gimprc.c (gimp_rc_save)
- * app/gui/session.c (session_save): s/The GIMP/GIMP/
- 2006-02-24 Simon Budig <simon@gimp.org>
- * app/base/lut-funcs.c: change the LUT function for the contrast.
- Fixes the buggy behaviour as described in bug #319872 and
- bug #332068 and makes the behaviour consistent with the standard
- contrast formula. However, I am leaving the bug open to discuss
- further improvements.
- Untabbified.
- 2006-02-23 Sven Neumann <sven@gimp.org>
- * libgimpbase/gimpwire.[ch]: added utility functions to send
- GimpRGB values over the wire.
- * libgimpbase/gimpprotocol.c: use the new functions.
- 2006-02-22 Simon Budig <simon@gimp.org>
- * app/vectors/gimpvectors-import.c: fix the import of svg circles.
- 2006-02-21 Michael Natterer <mitch@gimp.org>
- * app/plug-in/Makefile.am
- * app/plug-in/plug-in-data.[ch]: new files which keep the
- plug-in data list.
- * app/pdb/procedural_db.[ch]: removed here, it only cluttered the
- file with unrelated functionality.
- * app/core/gimp.[ch]
- * app/actions/plug-in-commands.c
- * tools/pdbgen/pdb/procedural_db.pdb: changed accordingly.
- * app/pdb/procedural_db_cmds.c: regenerated.
- 2006-02-20 Michael Natterer <mitch@gimp.org>
- * app/actions/file-actions.c (file_actions_setup)
- * app/actions/plug-in-actions.c (plug_in_actions_setup): use ""
- instead of NULL for "no label" on an action (we can't rely on the
- stock item to provide the label that prevents the gtk warning from
- firing).
- 2006-02-20 Karine Delvare <kdelvare@nerim.net>
- * app/tools/gimprectangletool.c: zero division check should be
- changed according to the aspect redefinition
- 2006-02-20 Simon Budig <simon@gimp.org>
- * app/tools/gimppaintoptions-gui.c: allow maximum jitter of 5.0.
- 2006-02-20 Sven Neumann <sven@gimp.org>
- * app/config/gimpcoreconfig.[ch]
- * app/config/gimprc-blurbs.h
- * app/core/gimp.[ch]: keep a history of recently used plug-ins.
- * app/plug-in/plug-in-run.[ch] (plug_in_repeat): pass an index
- into the plug-in history.
- * app/actions/plug-in-actions.c
- * app/actions/plug-in-commands.c
- * app/menus/plug-in-menus.c
- * menus/image-menu.xml.in: added a submenu with recently used
- plug-ins to the Filters menu. Fixes bug #148855.
- 2006-02-20 Sven Neumann <sven@gimp.org>
- * app/tools/gimpmagnifytool.c: renamed to Zoom tool.
- * menus/image-menu.xml.in: changed accordingly.
- 2006-02-20 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpfgbgview.c (gimp_fg_bg_view_expose): tweaked
- drawing of shadows.
- 2006-02-20 Sven Neumann <sven@gimp.org>
- * etc/sessionrc: set tab-style for dockables.
- 2006-02-20 Sven Neumann <sven@gimp.org>
- * configure.in: updated comments.
- 2006-02-20 Sven Neumann <sven@gimp.org>
- * plug-ins/Lighting/lighting_ui.c: use a check button instead of a
- toggle button.
- 2006-02-20 Sven Neumann <sven@gimp.org>
- * plug-ins/common/mosaic.c: use a combo-box to select the tiling
- primitives.
- 2006-02-20 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/progress.pdb
- * libgimp/gimpprogress.[ch]: applied slightly modified patch from
- Stephane Chauveau. Wraps the gimp_progress_update() PDB call so
- that redundant progress updates are suppressed in libgimp. This
- gives a noticeable speedup for all plug-ins that update the
- progress too often (bug #331470).
- * libgimp/gimpprogress_pdb.[ch]: regenerated.
- 2006-02-20 Sven Neumann <sven@gimp.org>
- * libgimp/gimpplugin.c (gimp_plugin_icon_register): added a cast to
- get rid of a compiler warning.
- 2006-02-19 Tor Lillqvist <tml@novell.com>
- * configure.in: Don't think we have Mac OS X TWAIN if on Win32.
- 2006-02-19 DindinX <dindinx@gimp.org>
- * plug-ins/common/mosaic.c: applied a (slightly modified) patch from
- Esben Mose Hansen which add triangles as a tile type.
- 2006-02-19 Manish Singh <yosh@gimp.org>
- * m4macros/binreloc.m4: introduce automake conditional USE_BINRELOC.
- * app/Makefile.am: ... and use the above here, so that -rpath is only
- specified when binreloc functionality is enabled. Fixes bug #331677.
- 2006-02-19 Sven Neumann <sven@gimp.org>
- * plug-ins/common/gif.c (save_image): removed warning when reusing
- a color index for transparency. Shouldn't pose a problem for any
- GIF viewer and only confuses our users.
- 2006-02-19 Sven Neumann <sven@gimp.org>
- * plug-ins/common/gauss.c: added some const qualifiers and other
- minor cleanups.
- 2006-02-18 Sven Neumann <sven@gimp.org>
- * plug-ins/common/gauss.c: applied patch from Stephane Chauveau.
- Code cleanup and major performance improvements (bug #331569).
- 2006-02-18 Sven Neumann <sven@gimp.org>
- * app/config/gimpguiconfig.c: as an experiment, removed the color
- and foo area from the toolbox and added a Colors dock to the
- default session.
- 2006-02-17 Sven Neumann <sven@gimp.org>
- * plug-ins/common/convmatrix.c (redraw_channels): check if the
- widget exists before setting its state.
- 2006-02-17 Sven Neumann <sven@gimp.org>
- * app/dialogs/desaturate-dialog.c: applied patch from Alexandre
- Prokoudine that adds a missing mnemonic (bug #331473).
- 2006-02-17 Sven Neumann <sven@gimp.org>
- * plug-ins/common/iwarp.c
- * plug-ins/ifscompose/ifscompose.c
- * plug-ins/ifscompose/ifscompose_utils.c: applied patches from
- Stephane Chauveau. Reduces number of progress updates (bug #331470).
- 2006-02-17 Sven Neumann <sven@gimp.org>
- * app/dialogs/preferences-dialog.c: use a scrolled window as
- suggested in bug #331436.
- 2006-02-16 Sven Neumann <sven@gimp.org>
- * app/config/gimpguiconfig.c: as an experiment, changed default
- window hint for toolbox and docks to utility window.
- 2006-02-16 Sven Neumann <sven@gimp.org>
- * plug-ins/common/unsharp.c: applied patch from Stephane Chauveau
- that corrects the calculation of the tile cache size (bug #331344).
- 2006-02-15 Carol Spears <carol@gimp.org>
- * plug-ins/pygimp/gimpfu.py: removed the snake image from the
- gimp-python dialogs.
- 2006-02-15 Sven Neumann <sven@gimp.org>
- * app/widgets/gimptooldialog.c: do not unset focus-on-map for all
- tool dialogs.
- * app/tools/gimpcolorpickertool.c
- * app/tools/gimpmeasuretool.c: explicitely do it here instead.
- 2006-02-15 Sven Neumann <sven@gimp.org>
- * app/dialogs/info-dialog.c: unset focus-on-map for info dialogs.
- 2006-02-14 Sven Neumann <sven@gimp.org>
- * plug-ins/common/animationplay.c (render_frame): applied patch
- from Michael Schumacher that fixes a potential crash in the
- plug-in (bug #328919).
- 2006-02-14 Sven Neumann <sven@gimp.org>
- Added some tool shortcuts:
- * app/tools/gimpcroptool.c: Shift+C
- * app/tools/gimpfuzzyselecttool.c: changed from Z to U.
- * app/tools/gimpmagnifytool.c: Z.
- * app/tools/gimpmeasuretool.c: Shift+M.
- 2006-02-14 Sven Neumann <sven@gimp.org>
- * plug-ins/common/despeckle.c (despeckle_median): fixed incorrect
- loop boundaries. Should fix bug #331044.
- 2006-02-14 Sven Neumann <sven@gimp.org>
- * plug-ins/winicon/icoload.c
- * plug-ins/winicon/icosave.c: applied patches from Felix Pahl.
- Fixes incorrect bit shifts that caused scrambled transparency
- (bug #330692).
- 2006-02-14 Sven Neumann <sven@gimp.org>
- * plug-ins/common/sparkle.c: renamed parameter from opacity to
- transparency, since that's how it is being used (bug #331086,
- spotted by Joao).
- * plug-ins/common/gauss.c (gauss): apply multiply_alpha() on the
- source buffer, not the destination (bug #331051, spotted by
- Stephane Chauveau).
- 2006-02-13 Sven Neumann <sven@gimp.org>
- * app/config/gimpguiconfig.c: make the internal help browser the
- default for all platforms (bug #329888).
- 2006-02-13 Sven Neumann <sven@gimp.org>
- * configure.in: output a nicer and more complete summary.
- 2006-02-12 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/core/gimplayer.c: remove extra semicolon; fix for
- bug #330882 from Jens Granseuer.
- 2006-02-09 Sven Neumann <sven@gimp.org>
- * configure.in: bumped version to 2.3.8.
- 2006-02-08 Sven Neumann <sven@gimp.org>
- * Made 2.3.7 development release.
- 2006-02-08 Roman Joost <romanofski@gimp.org>
- * data/images/gimp-splash.png: splash screen for a new release
- 2006-02-08 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu.c: register menu branches for the
- web-browser script.
- * plug-ins/script-fu/scripts/web-browser.scm: string review.
- 2006-02-07 Sven Neumann <sven@gimp.org>
- * app/tools/gimpimagemaptool.c: use canonical property names.
- 2006-02-07 Sven Neumann <sven@gimp.org>
- * plug-ins/common/raw.c
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/helpbrowser/dialog.c
- * plug-ins/imagemap/imap_browse.c
- * plug-ins/print/gimp_main_window.c: use canonical signal names.
- 2006-02-07 Sven Neumann <sven@gimp.org>
- * libgimp/gimpdrawablepreview.[ch]
- * libgimp/gimpzoompreview.c: reduced code duplication by exporting
- two GimpDrawablePreview functions for internal use.
- 2006-02-07 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpscrolledpreview.c
- (gimp_scrolled_preview_area_event): fixed check that suppresses
- the redraw for motion events that don't cause the preview to scroll.
- 2006-02-07 Sven Neumann <sven@gimp.org>
- * app/tools/gimprectangletool.c: applied a patch from Dennis
- Bjorklund that prevents a possible division by zero and fixes the
- calculation of the center point.
- 2006-02-07 Sven Neumann <sven@gimp.org>
- * app/core/gimp-gui.c
- * app/widgets/gimptoolbox.c: use GIMP_ACRONYM.
- * app/main.c (gimp_show_version): use GIMP_NAME.
- * app/about.h (GIMP_LICENSE): s/This program/GIMP/g
- 2006-02-06 Sven Neumann <sven@gimp.org>
- * plug-ins/helpbrowser/dialog.c: added const qualifier.
- 2006-02-06 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppreview.c: connect-after to "realize" and
- "size-allocate" signals of the preview area and call the
- set-cursor method from the callback.
- * libgimpwidgets/gimpscrolledpreview.c: no need to explicitely set
- the cursor now that the virtual method is used correctly.
- * libgimp/gimpzoompreview.c: implement set-cursor and set the move
- cursor in accordance with the zoom factor.
- 2006-02-06 DindinX <dindinx@gimp.org>
- * plug-ins/common/mblur.c: length should at least be 1, or the zoom
- mode will produce garbage. length==0 is useless in other modes.
- (reported by daelstorm on freenode/#gimp)
- 2006-02-03 Jay Cox <jaycox@gimp.org>
- * plug-ins/common/ripple.c: Fixed antialiasing. Replaced "black"
- with "blank". Fixes bug #308750
- 2006-02-03 Carol Spears <carol@gimp.org>
- * app/tools/gimprectangletool.c: Applied patch from Joao S. O. Bueno
- Calligaris that corrects status bar coordinate display. Fixes bug
- #329817
- 2006-02-04 DindinX <dindinx@gimp.org>
- * plug-ins/common/pnm.c: untabbified and some other small
- style-related fixes.
- 2006-02-03 Karine Delvare <kdelvare@nerim.net>
- * app/tools/gimprectangletool.c: aspect ratio should be width /
- height.
- 2006-02-01 Matt Wilson <msw@gimp.org>
- * plug-ins/common/compressor.c (run): file_{gz,bz2}_save takes 5
- parameters, not 4. Correct the nparams check in non-interactive
- mode.
- 2006-02-01 Sven Neumann <sven@gimp.org>
- * plug-ins/common/animoptimize.c: renamed to "Unoptimize".
- * plug-ins/common/polar.c: renamed to "Polar Coordinates" and some
- other string changes.
- 2006-02-01 Sven Neumann <sven@gimp.org>
- * plug-ins/imagemap/imap_about.c
- * plug-ins/imagemap/imap_file.c
- * plug-ins/imagemap/imap_main.c
- * plug-ins/imagemap/imap_menu.c
- * plug-ins/imagemap/imap_preferences.c: renamed to "Image Map" and
- unified spelling.
- 2006-01-31 Michael Schumacher <schumaml@cvs.gnome.org>
- * app/core/gimpbrushpipe.c: applying a patch by Joao S. O. Bueno
- Calligaris which implements PIPE_SELECT_VELOCITY for brush
- pipes. Fixes bug #150227.
- 2006-01-31 Sven Neumann <sven@gimp.org>
- * app/tools/gimplevelstool.c (gimp_levels_tool_color_picker_new):
- manually add the icons to the color picker buttons instead of
- abusing the stock-id property. Fixes bug #325745.
- 2006-01-31 Michael Natterer <mitch@gimp.org>
- * autogen.sh: s/head -1/head -n 1/ (spotted by brix).
- 2006-01-30 Akkana Peck <akkana@cvs.gnome.org>
- * configure.in: don't report yes for xjt if on Windows.
- 2006-01-30 Michael Schumacher <schumaml@cvs.gnome.org>
- * app/tools/gimpmeasuretool.c: use the closest corner of the
- current pixel as origin. Fixes bug #329000.
- 2006-01-30 Sven Neumann <sven@gimp.org>
- * app/config/config-types.h: moved GIMP_PARAM defines from here ...
- * libgimpbase/gimpparam.h: ... to this new files.
- * libgimpbase/Makefile.am
- * libgimpbase/gimpbasetypes.h: include the new header file.
- * libgimp/gimpfontselectbutton.c
- * libgimpconfig/gimpcolorconfig.c
- * libgimpthumb/gimpthumbnail.c
- * libgimpwidgets/gimpcellrenderercolor.c
- * libgimpwidgets/gimpcellrenderertoggle.c
- * libgimpwidgets/gimpcolorarea.c
- * libgimpwidgets/gimpcolorbutton.c
- * libgimpwidgets/gimpcolordisplay.c
- * libgimpwidgets/gimpcontroller.c
- * libgimpwidgets/gimpdialog.c
- * libgimpwidgets/gimpenumcombobox.c
- * libgimpwidgets/gimpintcombobox.c
- * libgimpwidgets/gimppageselector.c
- * libgimpwidgets/gimppreview.c
- * libgimpwidgets/gimppreviewarea.c
- * libgimpwidgets/gimpzoommodel.c: use the GIMP_PARAM defines to
- avoid unnecessary string allocations.
- 2006-01-29 Michael Natterer <mitch@gimp.org>
- * autogen.sh: make autoconf check more robust and the generic
- "Tool old" error message more verbose.
- 2006-01-29 Akkana Peck <akkana@cvs.gnome.org>
- * configure.in: Print a table of features enabled/disabled
- at the end (as discussed in bug 303383c11 and c13).
- 2006-01-29 Roman Joost <romanofski@gimp.org>
- * plug-ins/script-fu/scripts/web-browser.scm: adds eight
- bookmarks to the user manual (Basics, Dialogs and Docks, Drawing
- Simple Objects, Fileformats, Photography, Preparing for the Web,
- Using Paths). It also adds a new link to http://docs.gimp.org.
- 2006-01-26 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpthumbbox.c: some finetuning to the labels.
- 2006-01-25 Sven Neumann <sven@gimp.org>
- * libgimp/gimpzoompreview.[ch]: added a priv pointer to the
- instance struct and changed the GET_PRIVATE() macro to access the
- private data via that pointer.
- 2006-01-25 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpintcombobox.[ch]
- * libgimpwidgets/gimppageselector.[ch]
- * libgimpwidgets/gimpzoommodel.[ch]: added a priv pointer to the
- instance struct and changed the GET_PRIVATE() macro to access the
- private data via that pointer.
- * libgimpwidgets/gimpscrolledpreview.[ch]
- * libgimpwidgets/gimpwidgets.def: added a priv pointer to the
- instance struct and moved all private data to the
- GimpScrolledPreviewPrivate struct. Added freeze/thaw methods so
- that derived widgets can be implemented without accessing private
- data.
- * libgimp/gimpzoompreview.c: use gimp_scrolled_preview_[freeze|thaw].
- * libgimp/gimpfontselectbutton.[ch]: let the priv pointer be an
- anonymous void pointer.
- 2006-01-25 Sven Neumann <sven@gimp.org>
- * docs/gimp.1.in: document some more environment variables.
- * docs/gimprc.5.in
- * docs/gimptool.1.in: unified spelling of "plug-in".
- 2006-01-24 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/scripts/guides-new.scm
- * plug-ins/script-fu/scripts/guides-new-percent.scm: allow guides
- at the right and bottom edges of the canvas. Fixes bug #328320.
- 2006-01-21 Simon Budig <simon@gimp.org>
- * desktop/gimp.desktop.in.in: Added "GTK" category. Fixes
- bug #328012.
- * tools/pdbgen/pdb/vectors.pdb: removed unused variables.
- * app/pdb/vectors_cmds.c: regenerated.
- 2006-01-21 Karine Delvare <kdelvare@nerim.net>
- * app/tools/gimpcroptool.c
- * app/tools/gimpnewrectselecttool.c
- * app/tools/gimprectangleoptions.c
- * app/tools/gimprectangletool.c: indentation fixes.
- 2006-01-20 Michael Natterer <mitch@gimp.org>
- * configure.in: applied modified patch from Henrik Brix Andersen
- which adds the possibility to build --without-alsa, even if alsa
- is available. Fixes bug #327777.
- 2006-01-19 Michael Natterer <mitch@gimp.org>
- * app/tools/gimprectangletool.c (gimp_rectangle_tool_dispose):
- don't call g_free() on a widget pointer. Fixes bug #327639.
- 2006-01-18 Michael Natterer <mitch@gimp.org>
- * app/config/config-types.h: define GIMP_PARAM_STATIC_STRINGS
- which is G_PARAM_STATIC_NAME|NICK|BLURB. Also define
- GIMP_PARAM_READABLE, _WRITABLE and _READWRITE which include
- GIMP_PARAM_STATIC_STRINGS.
- * app/*/*.c: use them for all object properties so their
- strings are not copied.
- 2006-01-17 Michael Natterer <mitch@gimp.org>
- * app/dialogs/quit-dialog.c (quit_close_all_dialog_new):
- s/preview-size/view-size/
- 2006-01-17 Michael Natterer <mitch@gimp.org>
- * app/dialogs/image-new-dialog.c (image_new_dialog_new): one
- more s/preview-size/view-size/.
- 2006-01-17 Raphaël Quinet <raphael@gimp.org>
- * tools/pdbgen/pdb/buffer.pdb
- * tools/pdbgen/pdb/color.pdb
- * tools/pdbgen/pdb/fileops.pdb
- * tools/pdbgen/pdb/guides.pdb
- * tools/pdbgen/pdb/palettes.pdb
- * tools/pdbgen/pdb/paths.pdb
- * tools/pdbgen/pdb/selection.pdb
- * tools/pdbgen/pdb/selection_tools.pdb: removed trailing
- whitespace in the parts of these files generating C code.
- * app/composite/make-installer.py (print_function_table): updated
- so that the code does not add trailing whitespace in generated
- function tables.
- * (about 130 *.[ch] files): automatically removed trailing
- whitespace from 3460 lines.
- 2006-01-17 Sven Neumann <sven@gimp.org>
- * app/about.h (GIMP_COPYRIGHT): updated year in copyright.
- * app/actions/dialogs-actions.c: string change.
- 2006-01-17 Michael Natterer <mitch@gimp.org>
- * app/actions/dockable-actions.c
- * app/actions/dockable-commands.[ch]
- * app/dialogs/dialogs-constructors.[ch]
- * app/dialogs/dialogs.c
- * app/display/gimpdisplayshell-layer-select.c
- * app/widgets/gimpbrusheditor.[ch]
- * app/widgets/gimpbrushfactoryview.h
- * app/widgets/gimpbufferview.[ch]
- * app/widgets/gimpchanneltreeview.c
- * app/widgets/gimpcomponenteditor.[ch]
- * app/widgets/gimpcontainerbox.c
- * app/widgets/gimpcontainercombobox.[ch]
- * app/widgets/gimpcontainereditor.[ch]
- * app/widgets/gimpcontainerentry.[ch]
- * app/widgets/gimpcontainergridview.[ch]
- * app/widgets/gimpcontainerpopup.[ch]
- * app/widgets/gimpcontainertreeview.[ch]
- * app/widgets/gimpcontainerview.[ch]
- * app/widgets/gimpdatafactoryview.[ch]
- * app/widgets/gimpdevicestatus.c
- * app/widgets/gimpdialogfactory.[ch]
- * app/widgets/gimpdocumentview.[ch]
- * app/widgets/gimpfontview.[ch]
- * app/widgets/gimpgradienteditor.[ch]
- * app/widgets/gimpimageview.[ch]
- * app/widgets/gimpitemtreeview.[ch]
- * app/widgets/gimplayertreeview.c
- * app/widgets/gimpmenudock.c
- * app/widgets/gimppatternfactoryview.[ch]
- * app/widgets/gimppropwidgets.[ch]
- * app/widgets/gimpselectioneditor.[ch]
- * app/widgets/gimpsessioninfo.[ch]
- * app/widgets/gimptemplateview.[ch]
- * app/widgets/gimptooloptionseditor.c
- * app/widgets/gimptoolview.[ch]
- * app/widgets/gimpundoeditor.[ch]
- * app/widgets/gimpviewablebox.c
- * app/widgets/gimpviewablebutton.[ch]
- * app/widgets/gimpviewabledialog.[ch]
- * app/widgets/gimpviewrenderer.c: change the word "preview" to
- "view" whereever we talk about GimpView or GimpViewRenderer
- objects or their sizes. Ther were renamed from "Preview" a long
- time ago and we had a preview/view naming mess ever since.
- 2006-01-14 Michael Natterer <mitch@gimp.org>
- * app/config/gimpconfig-utils.[ch] (gimp_config_connect_full):
- variant of gimp_config_connect() which allows the connected
- objects to have different property names.
- * app/widgets/widgets-enums.[ch]: removed enum GimpViewType...
- * app/core/core-enums.[ch]: ...and added it here.
- * app/widgets/gimpviewablebutton.[ch] (gimp_viewable_button_new):
- added "button_preview_size" parameter so the button and popup
- preview sizes can be specified separately.
- * app/widgets/gimptemplateeditor.c: changed accordingly.
- * app/widgets/gimpviewablebox.[ch] (gimp_prop_*_box_new):
- new functions which take additional "view_type_prop" and
- "view_size_prop" parameters and sync the passed context's
- properties with the resp. properties of the viewable button.
- * app/paint/gimppaintoptions.[ch]
- * app/tools/gimpbucketfilloptions.c
- * app/tools/gimpclonetool.c
- * app/tools/gimppaintoptions-gui.c
- * app/tools/gimptextoptions.[ch]: added view-type and view-size
- properties to the options objects and use the new viewable box
- constructors so the selected view types and sizes are persistant
- across sessions. Fixes bug #315443.
- 2006-01-14 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpsessioninfo.c (gimp_session_info_restore): always
- set the current page of dockbooks, also if it's the first one.
- 2006-01-12 Sven Neumann <sven@gimp.org>
- * plug-ins/common/flarefx.c: renamed to "Lens Flare", don't use
- the term "Cursor" incorrectly (bug #326700).
- * plug-ins/common/nova.c: renamed to "Supernova", don't use the
- term "Cursor" incorrectly (bug #326700).
- 2006-01-12 Sven Neumann <sven@gimp.org>
- * app/actions/actions.c
- * app/actions/cursor-info-actions.c
- * app/actions/dialogs-actions.c
- * app/config/gimprc-blurbs.h
- * app/dialogs/dialogs.c
- * app/dialogs/preferences-dialog.c
- * app/widgets/gimphelp-ids.h: use the term Pointer instead of
- Cursor when refering to the mouse pointer (bug #326700).
- 2006-01-11 Sven Neumann <sven@gimp.org>
- * app/plug-in/plug-in.[ch]
- * tools/pdbgen/pdb/plug_in.pdb: moved code from the PDB wrapper to
- a utility function in the core.
- * app/pdb/plug_in_cmds.c: regenerated.
- 2006-01-11 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/plug_in.pdb (plugin_menu_register): warn if a
- plug-in attempts to register a menu path for a procedure that it
- didn't install.
- * app/pdb/plug_in_cmds.c: regenerated.
- 2006-01-07 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimpdialog.c: implement GtkWidget::hide() and set
- the the focus widget to NULL, so a focussed entry emits focus_out
- and its callbacks are invoked immediately (before the call to
- gtk_widget_hide() returns). Fixes crashes and warnings in tool
- dialogs when hitting escape while a spinbutton is being edited.
- * app/tools/gimptransformtool.c
- (gimp_transform_tool_force_expose_preview): return silently
- instead of warning when being called while the draw tool is not
- active (same scenario as above).
- 2006-01-07 Sven Neumann <sven@gimp.org>
- * app/base/siox.c: applied patch from Tobias Lenz that plugs a
- memleak and yields another small speedup.
- 2006-01-06 Sven Neumann <sven@gimp.org>
- * gimptool-2.0.in: if available use pkg-config to determine
- compiler and linker flags at runtime. Fixes bug #324761.
- 2006-01-06 Sven Neumann <sven@gimp.org>
- * plug-ins/jpeg/jpeg-save.c (save_image): give more feedback by
- changing the file size label while the preview is being regenerated.
- 2006-01-06 Sven Neumann <sven@gimp.org>
- * plug-ins/jpeg/jpeg-save.c: merged a patch from Mukund that fixes
- handling of EXIF data when preview is enabled (bug #303383).
- 2006-01-05 Michael Natterer <mitch@gimp.org>
- * app/gui/gui.c (gui_sanity_check): depend on gtk+ >= 2.8.8 also
- at runtime. We don't want to debug everybody's gtk problems...
- 2006-01-05 Sven Neumann <sven@gimp.org>
- * configure.in: depend on gtk+ >= 2.8.8 (see bug #325794).
- 2006-01-05 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/brush.pdb (gimp-brush-set-spacing): allow to
- change the spacing of brushes the user doesn't have write access
- to. The user interface allows to do that as well.
- * app/pdb/brush_cmds.c: regenerated.
- 2006-01-04 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/context.pdb: fixed docs for gimp-context-push/pop.
- * app/pdb/context_cmds.c
- * libgimp/gimpcontext_pdb.c: regenerated.
- 2006-01-03 Sven Neumann <sven@gimp.org>
- * app/config/gimprc-blurbs.h (SWAP_PATH_BLURB): added missing space
- (bug #325617).
- 2006-01-03 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimpdialog.c (gimp_dialog_init): connect to our
- own "response" signal so our callback is the first one called.
- (gimp_dialog_response): let the activated widget grab the focus,
- so input fields which update their model and/or constraints on
- focus_out are properly recalculated. Fixes bug #309373.
- 2006-01-02 Simon Budig <simon@gimp.org>
- * libgimp/gimp.def: added a bunch of missing symbols.
- 2006-01-02 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/context.pdb
- * libgimp/gimp.def: added gimp-context-get/set-paint-method which
- get/set the context's paint-info by name. Use these functions to
- stroke with any paint method (still only with its default paint
- options).
- * app/pdb/context_cmds.c
- * app/pdb/internal_procs.c
- * libgimp/gimpcontext_pdb.[ch]: regenerated.
- 2006-01-02 Sven Neumann <sven@gimp.org>
- * app/core/gimpimage-convert-data.h
- * app/core/gimpimage-convert.c: applied patch by Adam D. Moss that
- replaces the default dither matrix by a 32x32 Bayer pattern (see
- bug #136604).
- 2005-12-30 DindinX <dindinx@gimp.org>
- * libgimpmath/gimpvector.c
- * libgimpconfig/gimpconfig-deserialize.c: shut up some compiler
- warnings.
- 2005-12-30 DindinX <dindinx@gimp.org>
- * plug-ins/ifscompose/ifscompose_utils.c: fixed some compiler warnings
- and did some cleanups.
- 2005-12-30 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/gfig-arc.c
- * plug-ins/gfig/gfig-grid.c
- * plug-ins/gfig/gfig-poly.c
- * plug-ins/gfig/gfig-spiral.c
- * plug-ins/gfig/gfig-star.c: fixed some compiler warnings and did some
- cleanups.
- 2005-12-30 DindinX <dindinx@gimp.org>
- * plug-ins/common/depthmerge.c: fixed some compiler warnings and did
- some cleanups.
- 2005-12-30 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcontainerentry.c (gimp_container_entry_init):
- set "inline-completion" and unset "popup-set-width" properties.
- 2005-12-30 Sven Neumann <sven@gimp.org>
- * app/actions/image-actions.c
- * app/actions/view-actions.c
- * app/dialogs/image-properties-dialog.c: use new stock icons from
- GTK+ 2.8.
- 2005-12-30 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdockable.[ch]: #define GIMP_DOCKABLE_DRAG_OFFSET
- publically.
- * app/widgets/gimpdockbook.c (gimp_dockbook_tab_drag_end): use the
- define to reset the dockable's drag offsets.
- 2005-12-30 Michael Natterer <mitch@gimp.org>
- * app/dialogs/preferences-dialog.c
- (prefs_tree_select_callback)
- (prefs_notebook_page_callback): clean up treeview/model code.
- 2005-12-30 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpgradienteditor.c (view_events): typo.
- 2005-12-29 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell.c (gimp_display_shell_new):
- commented out gravity setting. While it's nice with
- "resize-windows-on-zoom" it doesn't yield satisfying behaviour in
- most cases.
- 2005-12-29 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpdockbook.c (gimp_dockbook_dockable_added): set
- the current notebook page to the dockable that was just added.
- 2005-12-29 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpdialogfactory.c (gimp_dialog_factories_show_foreach):
- fiddle with the "focus-on-map" window hint to prevent the dialogs
- from grabbing the focus away from the image window. Fixes bug #167762
- for window managers supporting this hint.
- * app/display/gimpdisplayshell-callbacks.c: removed redundant call
- to gdk_window_focus() that wasn't having the desired effect anyway.
- 2005-12-29 Simon Budig <simon@gimp.org>
- * tools/pdbgen/pdb/image.pdb: new function:
- image_add_vectors
- * tools/pdbgen/pdb/vectors.pdb: new functions:
- vectors_get_strokes
- vectors_stroke_get_point_at_dist
- vectors_stroke_close
- removed nonfunctional undo code (that does not belong here anyways)
- and fixed a bug in [...]_cubicto.
- * app/pdb/image_cmds.c
- * app/pdb/internal_procs.c
- * app/pdb/vectors_cmds.c
- * libgimp/gimpimage_pdb.[ch]
- * libgimp/gimpvectors_pdb.[ch]: regenerated.
- 2005-12-29 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpdialogfactory.[ch]: split
- gimp_dialog_factories_toggle() into two functions. Turned the
- tri-state into a simple boolean state. Dialogs are now either
- shown or not, without treating the toolbox any special.
- * app/actions/dialogs-commands.c
- * app/display/gimpdisplayshell-callbacks.c: changed accordingly.
- 2005-12-29 Sven Neumann <sven@gimp.org>
- * app/main.c: added --license command-line option.
- * docs/gimp.1.in: documented the new option.
- 2005-12-29 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpdockbook.c: set the source dockable insensitive
- during the drag operation.
- 2005-12-29 Simon Budig <simon@gimp.org>
- * app/vectors/gimpbezierstroke.[ch]: extended
- gimp_bezier_stroke_new_ellipse() with an "angle" parameter.
- * app/vectors/gimpvectors-import.c: changed accordingly, untabbified.
- * tools/pdbgen/pdb/vectors.pdb: added PDB-wrappers for
- vectors_bezier_stroke_new_moveto
- vectors_bezier_stroke_lineto
- vectors_bezier_stroke_conicto
- vectors_bezier_stroke_cubicto
- vectors_bezier_stroke_new_ellipse
- Undo does not work properly yet.
- * app/pdb/internal_procs.c
- * app/pdb/vectors_cmds.c
- * libgimp/gimpvectors_pdb.[ch]: regenerated.
- 2005-12-29 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpdockable.c (gimp_dockable_expose_event): moved
- some code to an internal helper function.
- 2005-12-29 DindinX <dindinx@gimp.org>
- * plug-ins/common/waves.c: small cleanups
- 2005-12-29 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpdockable.[ch]: invalidate stored coordinates on
- button release.
- 2005-12-29 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpdockbook.c: let the drag icon mimic the
- appearance of a notebook tab.
- 2005-12-29 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpdockbook.c (gimp_dockbook_tab_drag_begin): use
- the width of the source widget as the minimum width of the drag icon.
- 2005-12-29 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpdockable.[ch]: store coordinates of last button
- press event.
- * app/widgets/gimpdockbook.c (gimp_dockbook_tab_drag_begin): set
- the drag hotspot to the mouse position that started the drag.
- 2005-12-29 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpdockable.c (gimp_dockable_expose_event): draw the
- standalone dockable like a notebook tab to indicate that it can be
- dragged.
- 2005-12-29 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimphelpui.c (gimp_help_set_help_data): allow to
- unset the tooltip by passing NULL.
- * app/widgets/gimpdockseparator.c: unset the tooltip while the same
- text is being shown as a label.
- 2005-12-29 Michael Natterer <mitch@gimp.org>
- * libgimpbase/gimpbaseenums.[ch] (enum GimpPDBArgType): renamed
- GIMP_PDB_PATH to GIMP_PDB_VECTORS and added the former as an alias
- for the latter.
- * libgimp/gimp.h (union _GimpParamData): added back d_path member
- to maintain source compatibility.
- * tools/pdbgen/pdb.pl
- * libgimp/gimp.c
- * app/pdb/procedural_db.c
- * app/plug-in/plug-in-params.c
- * libgimpbase/gimpprotocol.[ch]
- * plug-ins/pygimp/pygimp-pdb.c
- * plug-ins/script-fu/siod-wrapper.c: s/GIMP_PDB_PATH/GIMP_PDB_VECTORS/
- * app/pdb/image_cmds.c
- * app/pdb/procedural_db_cmds.c
- * app/pdb/vectors_cmds.c
- * libgimp/gimpimage_pdb.c
- * libgimp/gimpvectors_pdb.c
- * tools/pdbgen/enums.pl: regenerated.
- 2005-12-29 Simon Budig <simon@gimp.org>
- * tools/pdbgen/pdb/vectors.pdb:
- gimp_vectors_[gs]et_locked renamed to _linked for consistency.
- gimp_vectors_[gs]et_tattoo, gimp_vectors_get_image: new.
- * app/pdb/internal_procs.c
- * app/pdb/vectors_cmds.c
- * libgimp/gimpvectors_pdb.[ch]: regenerated
- 2005-12-29 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcolormapeditor.c: code cleanup, use alloca in
- gimp_colormap_editor_clear().
- 2005-12-29 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpdockable.c: make sure the title area is cleared
- when the timeout is cancelled.
- 2005-12-28 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/pygimp-pdb.c: handle d_path -> d_vectors rename.
- 2005-12-28 Sven Neumann <sven@gimp.org>
- * HACKING
- * INSTALL: document the changed dependencies.
- * configure.in
- * app/sanity.c: check for glib >= 2.8.2 at compile and run-time.
- * app/plug-in/plug-in.c: removed workaround for glib < 2.8.2.
- 2005-12-28 Simon Budig <simon@gimp.org>
- * tools/pdbgen/pdb/image.pdb
- * tools/pdbgen/pdb/vectors.pdb: Added new functions for the vectors
- PDB API. Minor cleanups. Please try to use them and test:
- gimp_image_get_active_vectors
- gimp_image_set_active_vectors
- gimp_image_get_vectors_by_tattoo
- gimp_image_lower_vectors
- gimp_image_lower_vectors_to_bottom
- gimp_image_raise_vectors
- gimp_image_raise_vectors_to_top
- gimp_image_remove_vectors
- gimp_vectors_get_locked
- gimp_vectors_set_locked
- gimp_vectors_get_name
- gimp_vectors_set_name
- gimp_vectors_get_visible
- gimp_vectors_set_visible
- gimp_vectors_stroke_get_length
- gimp_vectors_stroke_remove
- gimp_vectors_stroke_scale
- * libgimp/gimp.[ch]: renamed the unused d_path to d_vectors and
- use it. Untabbified.
- * devel-docs/libgimp/tmpl/gimpvectors.sgml
- * app/pdb/image_cmds.c
- * app/pdb/internal_procs.c
- * app/pdb/vectors_cmds.c
- * libgimp/gimpimage_pdb.[ch]
- * libgimp/gimpvectors_pdb.[ch]: Regenerated
- * app/vectors/gimpstroke.h: minor cleanup.
- 2005-12-28 Sven Neumann <sven@gimp.org>
- * menus/image-menu.xml.in: added "Image/Arrange" placeholder.
- * plug-ins/common/align_layers.c: moved to the Image menu, it
- doesn't work on a single layer.
- 2005-12-28 Sven Neumann <sven@gimp.org>
- * app/Makefile.am
- * app/about.h: new file collecting some strings about the app.
- * app/main.c
- * app/dialogs/about-dialog.c
- * app/dialogs/user-install-dialog.c: use the defines from about.h.
- 2005-12-28 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpfiledialog.[ch]: set the new
- "do-overwrite-confirmation" property on GtkFileChooser. Removed
- gimp_file_overwrite_dialog().
- * app/dialogs/file-save-dialog.c (file_save_dialog_check_uri):
- removed broken code which tried to figure if a file exists.
- Fixes bug #309729.
- * app/widgets/gimpdnd-xds.c: added gimp_file_overwrite_dialog()
- here as private utility function.
- 2005-12-28 Michael Natterer <mitch@gimp.org>
- * app/dialogs/about-dialog.c: set the new "wrap-license" property
- on GtkAboutDialog and remove the explicit newlines from the string
- holding the GPL.
- 2005-12-28 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpwidgets-utils.[ch]: removed
- gimp_action_get_accel_closure().
- * app/widgets/gimpactionview.c (gimp_action_view_new): use
- gtk_action_get_accel_closure() instead.
- 2005-12-28 Michael Natterer <mitch@gimp.org>
- * configure.in: bump version to 2.3.7,
- require GTK+ >= 2.8.0 and pango >= 2.10.0.
- * app/gui/gui.c (gui_sanity_check): changed accordingly.
- 2005-12-28 Sven Neumann <sven@gimp.org>
- * Made 2.3.6 development release from the 22nd Chaos Communication
- Congress.
- 2005-12-28 Sven Neumann <sven@gimp.org>
- * data/images/gimp-splash.png: splash screen for the 22C3 release.
- 2005-12-28 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/paint_tools.pdb: follow paint-info renaming.
- * app/pdb/paint_tools_cmds.c: regenerated.
- 2005-12-27 Michael Natterer <mitch@gimp.org>
- * app/paint/gimpconvolve.c (gimp_convolve_register)
- * app/paint/gimpdodgeburn.c (gimp_dodge_burn_register): fixed
- stock IDs.
- 2005-12-27 Michael Natterer <mitch@gimp.org>
- Fixed incomplete core/ui separation of paint tools and paint
- methods:
- * app/core/core-enums.h
- * app/core/gimpcontext.[ch]: added a "paint-info" property and API
- so the current paint method can be selected without the need for
- an active tool.
- (gimp_context_real_set_tool): set the paint-info to
- tool_info->paint_info so the paint method follows the active tool
- just as the active image follows the active display.
- * app/core/gimp.h (struct Gimp)
- * app/core/gimppaintinfo.[ch]: added "standard_paint_info" API
- and stuff to be consistent with other context object properties.
- * app/paint/gimp-paint.c: set the paintbrush as
- standard_paint_info.
- * app/core/gimpstrokedesc.c (gimp_stroke_desc_new): removed the
- hack of falling back to the paintbrush when there is no active
- tool and use the active paint method instead. Fall back to the
- standard paint method if there is no active one.
- (nothing in the core uses the active tool any more now).
- * app/widgets/gimpdeviceinfo.h: add the paint info to the
- properties which are saved in devicerc.
- Added identifiers (names) and stock-ids to GimpPaintInfo:
- * app/core/gimppaintinfo.[ch] (gimp_paint_info_new): added
- identifier and stock-id parameters.
- * app/core/gimptoolinfo.c (gimp_tool_info_new): removed the hack
- of setting the paint-info stock-id from the tool-info stock-id.
- * app/paint/paint-types.h
- * app/paint/gimp-paint.c: changed GimpPaintRegisterCallback
- accordingly.
- * app/tools/gimp-tools.c (gimp_tools_register): changed paint
- info names accordingly.
- * app/paint/*.c (gimp_*_register): pass identifier and stock-id
- accordingly.
- 2005-12-27 Sven Neumann <sven@gimp.org>
- * plug-ins/common/unsharp.c (query): fixed type of threshold
- parameter (bug #325007).
- 2005-12-23 DindinX <dindinx@gimp.org>
- * plug-ins/common/apply_lens.c
- * plug-ins/common/blinds.c: revert to aspect preview until these
- plug-ins fully support zoomed preview.
- 2005-12-23 Michael Natterer <mitch@gimp.org>
- * app/core/gimpchannel.c
- * app/core/gimpdrawable.c
- * app/core/gimplayer.c
- * app/core/gimplayermask.c
- * app/text/gimptextlayer.c
- * app/vectors/gimpvectors.c: moved variables to local scopes in
- implementations of GimpItem::duplicate()
- 2005-12-23 Simon Budig <simon@gimp.org>
- * app/vectors/gimpbezierstroke.c
- * app/vectors/gimpstroke.c: shuffled some g_return*_if_fail
- around as suggested by mitch.
- 2005-12-21 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpfileprocview.c: removed icons from
- GimpFileProcView. It turned out that the Wilber icon is commonly
- mistaken as an indicator for the selected file-type.
- 2005-12-20 Michael Natterer <mitch@gimp.org>
- * libgimp/*.c
- * libgimpconfig/*.c
- * libgimpmodule/*.c
- * libgimpthumb/*.c
- * libgimpwidgets/*.c: port to G_DEFINE_TYPE() and friends. Some
- related cleanup.
- 2005-12-20 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpscrolledpreview.c: removed unused variable.
- 2005-12-19 Michael Natterer <mitch@gimp.org>
- * app/widgets/*.c: port to G_DEFINE_TYPE() and friends. Some
- related cleanup.
- 2005-12-19 Sven Neumann <sven@gimp.org>
- * plug-ins/common/svg.c: fixed handling of librsvg API change,
- based on a patch by S. Mukund (bug #314400).
- 2005-12-18 Manish Singh <yosh@gimp.org>
- * plug-ins/script-fu/siod-wrapper.c: Finish the reverting here.
- 2005-12-16 Kevin Cozens <kcozens@cvs.gnome.org>
- * plug-ins/script-fu/siod/siod.h
- * plug-ins/script-fu/siod/sliba.c: Reverted changes to handling
- of string arrays to stay backward compatible (see bug #168290 and
- bug #317634). These files were not reverted when other files were.
- 2005-12-16 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/screenshot.c (shoot_dialog): cleaned up the GUI.
- 2005-12-16 Sven Neumann <sven@gimp.org>
- * app/paint/paint-enums.[ch]: changed description of
- GIMP_CLONE_ALIGN_NO enum value.
- * app/tools/gimpclonetool.c (gimp_clone_options_gui): use a combo
- box for the align mode.
- 2005-12-14 Sven Neumann <sven@gimp.org>
- * libgimpbase/gimpprotocol.[ch]: declare gp_params_destroy() in
- the private header file.
- * libgimp/gimp.c (gimp_destroy_params): removed extern declaration.
- * libgimpbase/gimpenv.h: changed parameter name to match what's
- used in gimpenv.c.
- * libgimpbase/gimpreloc.c: changed comments to please gtk-doc.
- 2005-12-13 Sven Neumann <sven@gimp.org>
- * libgimpbase/gimpwire.[ch]: let the private wire methods live in
- the GIMP namespace. Declare internal functions as such and prefix
- them with an underscore.
- * libgimp/gimp.c
- * libgimp/gimptile.c
- * libgimpbase/gimpbase.def
- * libgimpbase/gimpprotocol.c
- * app/plug-in/plug-in-message.[ch]
- * app/plug-in/plug-in-run.c
- * app/plug-in/plug-in.c: changed accordingly.
- 2005-12-13 Michael Natterer <mitch@gimp.org>
- * app/tools/*.c: port to G_DEFINE_TYPE() and friends. Some related
- cleanup.
- 2005-12-12 Michael Schumacher <schumaml@cvs.gnome.org>
- * plug-ins/script-fu/siod/slib.c: added a fix for the script-fu
- crash in chinese (and maybe other) locales. Applied to both
- branches. Fixes bug #163212.
- 2005-12-11 Michael Natterer <mitch@gimp.org>
- * app/core/gimpstrokedesc.c (gimp_stroke_desc_new): fall back to
- the paintbrush if we can't get the paint method from the active
- tool (because there is no active tool). Fixes bug #323778.
- 2005-12-10 Michael Natterer <mitch@gimp.org>
- * app/config/*.c
- * app/core/*.c
- * app/display/*.c
- * app/text/*.c
- * app/vectors/*.c: port to G_DEFINE_TYPE() and friends. Some related
- core reordering and cleanup.
- 2005-12-07 Michael Natterer <mitch@gimp.org>
- * app/paint/gimpclone.c (gimp_clone_motion): In fixed mode, paint
- incremental so the individual brushes are properly applied on top
- of each other. Fixes bug #322791.
- 2005-12-07 Michael Natterer <mitch@gimp.org>
- * app/paint/*: use G_DEFINE_TYPE().
- 2005-12-07 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimphelpui.c: allow to cancel context sensitive
- help by pressing escape.
- 2005-12-07 Michael Schumacher <schumaml@cvs.gnome.org>
- * app/paint/gimpclone.c
- * app/paint/paint-enums.c
- * app/paint/paint-enums.h: added alignment mode for cloning from a
- fixed location source as suggested in bug #322791.
- 2005-12-06 Manish Singh <yosh@gimp.org>
- * autogen.sh: Allow overriding from shell environment variables,
- and prefer any overrid automakes to the default, so long as the
- version is new enough.
- 2005-12-06 Sven Neumann <sven@gimp.org>
- * autogen.sh: applied a patch provided by Pierre-Paul Lavoie that
- makes it easier to adapt autogen.sh to uncommon executable names
- (bug #323341).
- 2005-12-06 Sven Neumann <sven@gimp.org>
- * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_destroy):
- initialize all fields of the struct passed to gimp_set_data().
- 2005-12-06 Sven Neumann <sven@gimp.org>
- * plug-ins/common/edge.c: corrected the algorithm name as
- suggested in bug #323304.
- 2005-12-05 Sven Neumann <sven@gimp.org>
- * plug-ins/common/iwarp.c: applied a modified version of a patch
- by Joao S. O. Bueno Calligaris that makes the IWarp preview
- resizable (bug #323177).
- 2005-12-05 Sven Neumann <sven@gimp.org>
- * plug-ins/common/mkgen.pl
- * plug-ins/faxg3/Makefile.am
- * plug-ins/help/Makefile.am
- * plug-ins/metadata/Makefile.am: workaround for libtool brokeness
- on Linux (bug #314513 and bug #323085)
- * plug-ins/common/Makefile.am: regenerated.
- 2005-12-02 Sven Neumann <sven@gimp.org>
- * plug-ins/uri/uri-backend-wget.c (uri_backend_load_image): added
- "-v" to the wget command-line options. Fixes bug #322977.
- 2005-11-30 Manish Singh <yosh@gimp.org>
- * plug-ins/uri/uri-backend-wget.c (uri_backend_load_image): timeout
- message format string should use %d, not %s.
- 2005-11-30 Manish Singh <yosh@gimp.org>
- * plug-ins/common/screenshot.c: can't use gtk_main_quit as a
- timeout function, since it doesn't return a value. Wrap it in a
- function that returns FALSE instead. Fixes bug #322343.
- 2005-11-28 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimprectangletool.c: handle fixed_width,
- fixed_height, and fixed_aspect in a reasonable way.
- Also don't crash when user modifies aspect of a
- nonexistent rectangle, and disconnect notify
- handler in dispose.
- 2005-11-30 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpeditor.c (gimp_editor_add_button)
- (gimp_editor_add_action_button): set the "use-stock" property on
- the created buttons so changes of the underlying action's name
- don't change the button's icon to a string.
- 2005-11-28 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimprectangletool.c: don't crash when
- user modifies width/height of nonexistent rectangle, and
- make sure to disconnect option notify handlers in dispose.
- Should fix bug #322396.
- 2005-11-27 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdeviceinfo.[ch]: added GdkDisplay member since
- there is no way fo figure the display a GdkDevice exists on.
- Minor cleanups.
- * app/widgets/gimpdevices.[ch]: connect to the GdkDeviceManager
- and add input devices when displays are opened. Added API to get
- the GimpContainer of devices.
- * app/widgets/gimpdevicestatus.[ch]: don't just show the devices
- of the default display. Instead get the device container from the
- new API above and update the GUI when devices are added/removed.
- Cleaned up the whole file quite a bit.
- 2005-11-27 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdeviceinfo.c (gimp_device_info_get_property):
- use gtk_accelerator_name() instead of serializing the accelerator
- manually.
- 2005-11-27 Michael Natterer <mitch@gimp.org>
- Apparently, there was a reason for implementing the window actions
- separately for views and docks, fixed the bugs resulting from the
- merge:
- * app/actions/dock-actions.c (dock_actions_update): only update
- the dock actions if the update function is called in the context
- of a dock (not in the context of an image window). Fixes docks
- jumping to other screens on any action on an image window on that
- screen.
- * app/actions/view-actions.c (view_actions_setup): add the window
- actions only to action groups that live in an image window or
- global popup ui manager (not to action groups that belong to a
- dock or dockable). Prevents bugs similar to the one above.
- 2005-11-26 Michael Natterer <mitch@gimp.org>
- * app/menus/window-menu.c (window_menu_display_opened,closed):
- don't crash if gdk_display_get_name() returns NULL.
- 2005-11-26 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplayshell.c (gimp_display_shell_unrealize):
- new function which destroys the GCs kept by the shell and
- unrealizes the navigation popup.
- 2005-11-24 Sven Neumann <sven@gimp.org>
- * plug-ins/common/oilify.c: applied a patch by Daniel Richard G.
- that greatly improves the output of the Oilify filter (bug #322258).
- Also changed the default to use the Intensity algorithm as
- suggested in bug #322296.
- 2005-11-24 Sven Neumann <sven@gimp.org>
- * app/gui/gui-vtable.c (gui_message): reverted previous change.
- 2005-11-24 Sven Neumann <sven@gimp.org>
- * app/gui/gui-vtable.c (gui_message): only show the error console
- but don't move the keyboard focus to it. Fixes bug #322210.
- 2005-11-24 Michael Natterer <mitch@gimp.org>
- * app/actions/dock-actions.c
- * app/actions/view-actions.c
- * app/actions/window-actions.c
- * app/actions/window-commands.[ch]
- * menus/dockable-menu.xml.in
- * menus/image-menu.xml.in: added "Open Display" dialog for
- debugging purposes.
- 2005-11-23 Michael Natterer <mitch@gimp.org>
- * libgimpmodule/gimpmodule.c: print error messages unconditionally
- and let "verbose" print module access debugging stuff. Misc cleanup.
- 2005-11-23 Michael Natterer <mitch@gimp.org>
- * app/tools/gimptoolcontrol.[ch]: cleaned up and reordered
- instance struct and functions. Renamed functions so getters and
- setters actually have "get" and "set" in their names.
- * app/display/gimpdisplayshell-autoscroll.c
- * app/display/gimpdisplayshell-callbacks.c
- * app/tools/gimpaligntool.c
- * app/tools/gimpconvolvetool.c
- * app/tools/gimpdodgeburntool.c
- * app/tools/gimperasertool.c
- * app/tools/gimpfliptool.c
- * app/tools/gimpforegroundselecttool.c
- * app/tools/gimpmagnifytool.c
- * app/tools/gimpmeasuretool.c
- * app/tools/gimpmovetool.c
- * app/tools/gimpvectortool.c
- * app/tools/tool_manager.c: changed accordingly.
- 2005-11-23 Sven Neumann <sven@gimp.org>
- * plug-ins/sel2path/sel2path.[ch]: set a translatable name for the
- created path.
- 2005-11-22 Sven Neumann <sven@gimp.org>
- * app/vectors/gimpvectors.c (gimp_vectors_stroke): return
- successfully when stroking an empty path. Fixes bug #322067.
- 2005-11-22 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpscrolledpreview.c: request motion hints in
- the navigation popup and redraw the window immidiately to give
- better feedback.
- 2005-11-22 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppreview.c: moved the controls closer to the
- preview.
- 2005-11-22 Sven Neumann <sven@gimp.org>
- * libgimp/gimpzoompreview.c: zoom on Ctrl-Scroll events.
- * libgimpwidgets/gimpscrolledpreview.c
- (gimp_scrolled_preview_area_event): correctly clamp adjustment
- value on scroll events. Ignore scroll events when Ctrl is pressed.
- 2005-11-21 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpscrolledpreview.c
- (gimp_scrolled_preview_area_event): scroll using the mouse wheel.
- 2005-11-21 Sven Neumann <sven@gimp.org>
- * menus/image-menu.xml.in: added "Animators" placeholder.
- * plug-ins/script-fu/script-fu.c (script_fu_extension_init):
- removed registration of "Animators" submenu.
- 2005-11-21 Sven Neumann <sven@gimp.org>
- * app/tools/gimpforegroundselectoptions.[ch]
- * app/tools/gimpforegroundselecttool.c: renamed "discontiguous" to
- "continuous", both in the UI and as a variable.
- 2005-11-21 Sven Neumann <sven@gimp.org>
- * app/actions/context-actions.c (context_brush_radius_actions):
- added default keyboard shortcuts for changing the brush radius
- as suggested in bug #322028.
- 2005-11-21 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpzoommodel.c (gimp_zoom_button_new): connect
- to the model's "zoomed" signal and set the button sensitivity.
- 2005-11-21 Sven Neumann <sven@gimp.org>
- * plug-ins/MapObject/mapobject_main.[ch]
- * plug-ins/MapObject/mapobject_preview.c
- * plug-ins/MapObject/mapobject_ui.c: must not keep pointers in the
- struct that is being used to preserve data between invocations of
- the plug-in. Fixes bug #321932.
- 2005-11-19 Michael Natterer <mitch@gimp.org>
- * app/tools/gimppaintoptions-gui.c
- * app/tools/gimpselectionoptions.c: code cleanup.
- 2005-11-19 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpaligntool.c
- * app/tools/gimpcolortool.c
- * app/tools/gimpfliptool.c
- * app/tools/gimpmagnifytool.c
- * app/tools/gimpmovetool.c
- * app/tools/gimptransformtool.c
- * app/tools/gimpvectortool.c: started to get rid of all stock GDK
- cursors in preparation of fixing bug #158407.
- 2005-11-18 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpgradienteditor.c (view_events):
- * app/widgets/gimpnavigationview.c (gimp_navigation_view_scroll):
- changed wheel scrolling to be HIG-compliant (control zooms). Also
- handle GDK_SCROLL_LEFT/RIGHT correctly and made shift switch the
- scroll axis. The widgets behave as the image window now.
- 2005-11-18 Jakub Steiner <jimmac@ximian.com>
- * data/palettes/Tango.gpl: Made the greens more vibrant.
- 2005-11-17 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpgradienteditor.c: implement GtkWidget::unrealize()
- and destroy the control pixmap. fixes crash when moving the dialog
- to another display.
- * menus/dockable-menu.xml.in: added a separator before the
- "Move to Screen" submenu.
- 2005-11-17 Michael Natterer <mitch@gimp.org>
- * app/actions/window-actions.[ch]: connect to GdkDisplayManager
- and automatically add/remove move-to-screen actions when
- displays are opened/closed.
- * app/menus/window-menu.c: added similar code here to add/remove
- menu items for the above actions.
- * app/actions/Makefile.am
- * app/actions/window-commands.[ch]: new files containing window
- close and move-to-screen callbacks. There is no need to implement
- these twice for GimpDock and GimpDisplay.
- * app/actions/dock-commands.[ch]
- * app/actions/view-commands.[ch]: remove the callbacks here.
- * app/actions/dock-actions.c
- * app/actions/view-actions.c: changed accordingly.
- 2005-11-16 Manish Singh <yosh@gimp.org>
- * plug-ins/common/curve_bend.c (p_gimp_rotate): use
- gimp_drawable_transform_rotate_default instead of deprecated
- gimp-rotate PDB call. Fixes bug #321692.
- 2005-11-16 Sven Neumann <sven@gimp.org>
- * libgimpbase/gimpenv.c (gimp_toplevel_directory)
- * app/widgets/gimpcolormapeditor.c (gimp_colormap_editor_draw_cell):
- plugged memory leaks.
- 2005-11-16 Michael Natterer <mitch@gimp.org>
- * app/core/gimplayer.c (gimp_layer_convert):
- gimp_layer_transform_color() wants the destination image passed,
- not the source image.
- 2005-11-16 Sven Neumann <sven@gimp.org>
- * libgimpbase/gimpreloc.c: minor cleanups.
- 2005-11-15 Michael Natterer <mitch@gimp.org>
- Allow to construct a group of radio actions in multiple chunks.
- (not used yet).
- * app/widgets/gimpactiongroup.[ch]
- (gimp_action_group_add_radio_actions): added "GSList *radio_group"
- parameter and return value.
- * app/actions/dockable-actions.c
- * app/actions/gradient-editor-actions.c
- * app/actions/quick-mask-actions.c
- * app/actions/text-editor-actions.c
- * app/actions/view-actions.c
- * app/actions/window-actions.c: pass NULL as radio_group.
- 2005-11-15 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontainercombobox.c: implement
- GtkWidget::unrealize() and unrealize all GimpViewRenderers.
- Fixes BadMatch with the renderers' GCs on display change.
- 2005-11-14 Karine Delvare <kdelvare@nerim.net>
- * app/tools/gimprectangletool.c: better looking rectangle boundary.
- 2005-11-14 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplayshell.c (gimp_display_shell_mask_bounds):
- return TRUE only if the selection intersects with the viewport, as
- expected by gimp_display_shell_selection_invis(), which is the
- only caller of this function. Fixes bug #319029.
- 2005-11-13 Sven Neumann <sven@gimp.org>
- * plug-ins/sgi/sgi.c (run): fixed cut'n'paste bug that broke saving.
- 2005-11-13 Sven Neumann <sven@gimp.org>
- * app/core/gimpdatafactory.c (gimp_data_factory_data_free): do not
- return a value from a void function. Fixes bug #321333.
- 2005-11-11 Sven Neumann <sven@gimp.org>
- * INSTALL: document --enable-binreloc.
- 2005-11-11 Michael Natterer <mitch@gimp.org>
- * m4macros/binreloc.m4: disable binreloc by default.
- 2005-11-11 Sven Neumann <sven@gimp.org>
- * app/base/tile-swap.c (tile_swap_default_in): fixed compilation
- of experimental threaded tile-swapper. Fixes bug #320977.
- 2005-11-09 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/gimpmodule.c: wrap gimpenv directory functions.
- 2005-11-09 Karine Delvare <kdelvare@nerim.net>
- * app/tools/gimprectangletool.c: better fixed-aspect behavior.
- 2005-11-09 Simos Xenitellis <simos@gnome.org>
- * configure.in: (Re)Added tt (Tatarish) to ALL_LINGUAS,
- added stubs for missing PO files.
- 2005-11-09 Michael Natterer <mitch@gimp.org>
- * app/paint-funcs/paint-funcs-generic.h
- * app/paint-funcs/paint-funcs.c: reverted patch which makes
- alpha=255 when turned off because these functions are not only
- used for display projection. Re-opens bug #143315.
- Fixes bug #307213.
- 2005-11-08 Michael Natterer <mitch@gimp.org>
- * configure.in: Removed 'tt' again until all po files are there.
- 2005-11-08 Simos Xenitellis <simos@gnome.org>
- * configure.in: Added tt (Tatarish) to ALL_LINGUAS.
- 2005-11-08 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/scripts/guides-new.scm
- * plug-ins/script-fu/scripts/guides-new-percent.scm: look at the
- image's width/height, not the drawable's. Fixes bug #320933.
- 2005-11-07 Michael Natterer <mitch@gimp.org>
- * app/core/gimp-modules.c
- * app/menus/menus.c: more output on --verbose
- 2005-11-06 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpcolorpickertool.c (gimp_color_picker_tool_picked):
- when picking FG or BG color from an indexed layer, select its
- index in the colormap editor. Fixes bug #320660.
- 2005-11-06 Michael Natterer <mitch@gimp.org>
- * app/core/gimp-contexts.c
- * app/core/gimp-documents.c
- * app/core/gimp-parasites.c
- * app/core/gimp-templates.c
- * app/core/gimp-units.c
- * app/core/gimpdatafactory.c
- * app/core/gimptooloptions.c
- * app/gui/color-history.[ch]
- * app/gui/gui.c
- * app/gui/session.c
- * app/plug-in/plug-ins.c
- * app/text/gimp-fonts.c
- * app/tools/gimp-tools.c
- * app/widgets/gimpcontrollers.c
- * app/widgets/gimpdevices.c: when running --verbose, print the
- name of each config file parsed or written.
- 2005-11-06 Sven Neumann <sven@gimp.org>
- Added support for binary relocation by means of binreloc, largely
- based on a patch by Hongli Lai:
- * m4macros/Makefile.am
- * m4macros/binreloc.m4: new file providing a macro to check for
- binreloc support.
- * acinclude.m4
- * configure.in: use the macro.
- * libgimpbase/Makefile.am
- * libgimpbase/gimpreloc.[ch]: new files providing binreloc support
- on Linux.
- * libgimpbase/gimpenv.[ch]: use binreloc, provide a function to
- initialize the environment machinery.
- * libgimpbase/gimpbase.def: updated.
- * app/Makefile.am: fiddle with the LDFLAGS for binreloc.
- * app/main.c (main): gimp_env_init(FALSE).
- * libgimp/gimp.c (gimp_main): gimp_env_init(TRUE).
- 2005-11-06 Sven Neumann <sven@gimp.org>
- * modules/controller_midi.c (midi_set_device): corrected casting.
- 2005-11-05 Sven Neumann <sven@gimp.org>
- * app/Makefile.am: removed unused variable scriptdata.
- * app/plug-in/plug-ins.c (plug_ins_init): Fixed progress value for
- plug-in query and initialization.
- * plug-ins/common/uniteditor.c (new_unit_dialog): use a
- GtkMessageDialog instead of g_message(). Some string changes.
- 2005-11-05 Sven Neumann <sven@gimp.org>
- * app/plug-in/plug-ins.c (plug_ins_init): fine-tuning.
- 2005-11-05 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/app.pl: removed calls to the splash update function
- during initialization of internal procedures. This only takes time
- and doesn't provide useful information.
- * app/pdb/internal_procs.[ch]: regenerated.
- * app/pdb/procedural_db.[ch]: changed accordingly.
- * core/gimp.c: call the splash update function from here.
- 2005-11-05 DindinX <dindinx@gimp.org>
- * libgimpwidgets/gimpscrolledpreview.c: don't return void in a
- function returning a gboolean.
- 2005-11-05 Sven Neumann <sven@gimp.org>
- * app/gui/splash.c: added some commented-out debug output that can
- be used to get an idea of where the startup time is being spent.
- * app/core/gimp.c
- * app/pdb/internal_procs.c
- * app/pdb/procedural_db.c
- * app/plug-in/plug-ins.c
- * tools/pdbgen/app.pl: cosmetic changes.
- 2005-11-05 Sven Neumann <sven@gimp.org>
- * app/gui/splash.c (splash_area_expose): set the clip region
- instead of just the clip rectangle.
- * configure.in: bumped version to 2.3.6.
- 2005-11-04 Manish Singh <yosh@gimp.org>
- * app/core/gimpenvirontable.c (gimp_environ_table_load_env_file):
- remove now unused "expanded" variable.
- 2005-11-04 Sven Neumann <sven@gimp.org>
- * Made 2.3.5 development release.
- 2005-11-04 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontrollereditor.c (gimp_controller_editor_init):
- set the widget's spacing to 12 pixels.
- 2005-11-04 Sven Neumann <sven@gimp.org>
- * app/actions/Makefile.am (libappactions_a_SOURCES): fixed typo.
- 2005-11-04 Sven Neumann <sven@gimp.org>
- * app/base/siox.c: applied a patch by Gerald Friedland that
- changes the code to clear the cache selectively instead of dumping
- it completely if the foreground or background area is changed.
- 2005-11-04 Sven Neumann <sven@gimp.org>
- * app/core/gimpenvirontable.c (gimp_environ_table_load_env_file):
- gimp_config_path_expand() only ever returns NULL if called with a
- NULL path argument.
- 2005-11-04 Sven Neumann <sven@gimp.org>
- * app/config/gimpconfig-dump.c: fixed typo.
- 2005-11-04 Sven Neumann <sven@gimp.org>
- * app/errors.c
- * app/sanity.c: s/The GIMP/GIMP/
- 2005-11-03 Sven Neumann <sven@gimp.org>
- * app/gui/splash.c: set the splash image as back pixmap.
- 2005-11-02 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpaction.c
- * app/widgets/gimpcoloreditor.c
- * app/widgets/gimpcontainerbox.c
- * app/widgets/gimpcontrollerlist.c
- * app/widgets/gimpmenudock.c
- * app/widgets/gimppluginaction.c
- * app/widgets/gimptooloptionseditor.c
- * app/widgets/gimpwidgets-utils.c
- * libgimpwidgets/gimpcellrenderercolor.c: use gtk_widget_get_settings()
- instead of gtk_settings_get_for_screen(gtk_widget_get_screen())
- 2005-11-02 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpclipboard.c (gimp_clipboard_set_text): added
- g_return_if_fail (GIMP_IS_GIMP (gimp)).
- 2005-11-02 Michael Natterer <mitch@gimp.org>
- * app/text/gimptext.c: code cleanup, untabified.
- 2005-11-02 Michael Natterer <mitch@gimp.org>
- * app/actions/data-commands.c
- * app/core/gimpprogress.c: #include "gimp.h" instead of "gimp-gui.h"
- 2005-11-02 Sven Neumann <sven@gimp.org>
- * plug-ins/common/tga.c (save_image): allocate a tile cache.
- 2005-11-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/actions/data-commands.c: add missing include file.
- 2005-11-02 Sven Neumann <sven@gimp.org>
- * app/core/gimpimagefile.c
- * app/widgets/gimpimagepropview.c
- * app/widgets/gimpsizebox.c
- * app/widgets/gimptemplateeditor.c: use ngettext() for plural forms.
- 2005-11-02 Sven Neumann <sven@gimp.org>
- * libgimpbase/gimpmemsize.c (gimp_memsize_to_string): use
- dngettext() for plural form.
- 2005-11-02 Sven Neumann <sven@gimp.org>
- * app/core/gimppattern.c: rephrased error message for consistency
- and to avoid another plural form.
- 2005-11-02 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppropwidgets.c: use g_utf8_strlen().
- * plug-ins/uri/uri-backend-wget.c: use ngettext().
- 2005-11-02 Michael Natterer <mitch@gimp.org>
- * libgimp/gimpprocbrowserdialog.c
- * libgimpwidgets/gimppropwidgets.c
- * plug-ins/uri/uri-backend-wget.c: use dngettext() for plural
- forms. Fixes bug #320460, bug #320461 and bug #320462.
- 2005-11-02 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpclipboard.[ch] (gimp_clipboard_set_text): clear
- the GIMP clipboard. Suppress debug output unless gimp is started
- with the --verbose command-line option.
- * app/actions/data-commands.c
- * app/actions/documents-commands.c: adapt to clipboard API change.
- 2005-11-02 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppropwidgets.c
- * plug-ins/uri/uri-backend-wget.c: added translator comments for
- plural forms (bug #320461 and bug #320462).
- 2005-11-02 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpsizebox.[ch]: added a GtkSizeGroup member and put
- all labels into the group.
- * app/dialogs/scale-dialog.c: put the "Interpolation:" label into
- the same size box.
- 2005-11-02 Michael Natterer <mitch@gimp.org>
- * libgimp/gimpprocbrowserdialog.c (browser_search): added comment
- that _("%d procedures") should be translated with a plural form
- for *lots* of procedures. Fixes bug #320460.
- 2005-11-01 Sven Neumann <sven@gimp.org>
- * app/core/gimpbrushgenerated.c: fixed compiler warning.
- * app/core/gimpobject.c: turned "name" into a construct property.
- 2005-11-01 Sven Neumann <sven@gimp.org>
- * app/core/gimpbrushgenerated.c (gimp_brush_generated_load): use
- gimp_brush_generated_new() to create the brush object. Removed
- redundant calls to gimp_data_dirty().
- * app/core/gimpdata.c: freeze the data object during construction.
- 2005-11-01 Sven Neumann <sven@gimp.org>
- * app/actions/data-commands.c
- * app/actions/documents-commands.c
- * app/widgets/gimpclipboard.[ch]: moved text clipboard handling to
- utility function to avoid code duplication.
- 2005-11-01 Sven Neumann <sven@gimp.org>
- * app/plug-in/plug-ins.c: formatting.
- 2005-10-31 Michael Natterer <mitch@gimp.org>
- Applied modified patch from Luis de Bethencourt Guimera which adds
- a "Save document history" prefs option. Fixes bug #140001.
- * app/config/gimprc-blurbs.h
- * app/config/gimpcoreconfig.[ch]: added boolean property
- "save-document-hitory".
- * app/core/gimp.c
- * app/file/file-open.c
- * app/file/file-save.c: don't save the document history and don't
- add files to the desktop-wide list of recently used files if the
- option is FALSE.
- * app/dialogs/preferences-dialog.c: added its toggle to the
- "Environment" page.
- 2005-10-31 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpmessagebox.c (gimp_message_box_init): reverted
- the change for bug #302400; it caused bug #319962 to be opened.
- Instead unset the focus chain for the message box.
- 2005-10-31 Sven Neumann <sven@gimp.org>
- * app/plug-in/plug-ins.c (plug_ins_init): only call the status
- callback for plug-ins that are actually queried or initialized.
- 2005-10-31 Sven Neumann <sven@gimp.org>
- * app/actions/data-commands.[ch]: added new action command
- data_copy_location_cmd_callback().
- * app/actions/brushes-actions.c
- * app/actions/gradients-actions.c
- * app/actions/palettes-actions.c
- * app/actions/patterns-actions.c
- * app/widgets/gimphelp-ids.h
- * menus/brushes-menu.xml
- * menus/gradients-menu.xml
- * menus/palettes-menu.xml
- * menus/patterns-menu.xml: added Copy Location menu entries to all
- data views. Allows to retrieve the file location for data files.
- 2005-10-31 Tor Lillqvist <tml@novell.com>
- * gimptool-win32.c.in: Drop unnecessary <sys/stat.h>.
- (gtk_config): Drop the GIMP 1.2.x and gtk+-1-3-win32-production
- support.
- (get_cflags): Output GIMP's -I switch before GTK's CFLAGS. Use
- "include/gimp-2.0" instead of just "include".
- (get_libs, get_libs_noui): Update the list of libraries to match
- reality, use GIMP_API_VERSION in library names.
- (get_sys_plugin_dir): Use GIMP_PLUGIN_VERSION and not
- GIMP_MAJOR_VERSION.GIMP_MINOR_VERSION in the plug-in folder name.
- 2005-10-31 Sven Neumann <sven@gimp.org>
- * app/core/gimpdata.[ch]
- * app/core/gimpdatafactory.c: applied a heavily modified version
- of the patch provided by Shlomi Fish in bug #311740. Introduces a
- cache to speed up reloading of data files.
- * app/actions/data-commands.c: set gimp busy while refreshing data
- factories.
- * app/widgets/gimpwidgets-utils.c (gimp_widget_accel_changed):
- free the return value of gimp_get_accel_string().
- 2005-10-31 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpviewablebutton.[ch] (gimp_viewable_button_new):
- add GimpViewType parameter.
- * app/widgets/gimptemplateeditor.c
- * app/widgets/gimpviewablebox.c: pass view types, using grid view
- for brushes and patterns ass suggested in bug #315443.
- 2005-10-30 Michael Natterer <mitch@gimp.org>
- Fixed bug #316395:
- * app/actions/dialogs-actions.c (dialogs_dockable_actions)
- * app/actions/quick-mask-actions.c (quick_mask_toggle_actions):
- added tooltips to action entries.
- * app/display/gimpdisplayshell.c (gimp_display_shell_new): use
- gimp_widget_set_accel_help() to set the tooltip so it contains
- the accelerator.
- * app/dialogs/dialogs-constructors.c (dialogs_dockable_constructor):
- attach the dialog's identifier to the dockable widget (hack).
- * app/widgets/gimpdockbook.c (gimp_dockbook_get_tab_widget): use
- the attached identifier to find the action for this dockable in
- the dock's UI manager (HACK HACK). Use the found action to set
- a tooltip with accelerator.
- * app/widgets/gimpwidgets-utils.c (gimp_widget_set_accel_help):
- fixed bug in fallback code what should never be used.
- 2005-10-30 Michael Natterer <mitch@gimp.org>
- * app/actions/dialogs-actions.c (dialogs_dockable_actions): removed
- shift+ctrl+t accelerator from dialogs-tool-options because it's
- already taken by view-show-guides. Fixes bug #320196.
- 2005-10-29 Michael Natterer <mitch@gimp.org>
- * app/dialogs/user-install-dialog.c: added global "oldgimp_major"
- an "oldgimp_minor" variables.
- (user_install_dialog_run): set them to the version of the gimp
- directory that should be migrated.
- (user_install_migrate_files): skip "menurc" only when migrating
- from 2.0. Fixes bug #317170.
- 2005-10-29 Michael Natterer <mitch@gimp.org>
- Fix bug #145492:
- * app/actions/file-commands.c (file_save_cmd_callback)
- * app/dialogs/file-save-dialog.c (file_save_dialog_save_image):
- set the "file-quit" action insensitive while the image is being
- saved to prevent data loss.
- * app/widgets/gimptoolbox.c (gimp_toolbox_delete_event): activate
- the "file-quit" action instead of calling gimp_exit() directly so
- trying to close the toolbox while saving is impossible too.
- 2005-10-29 Michael Natterer <mitch@gimp.org>
- * app/paint/gimpconvolve.c (gimp_convolve_motion): allocate both
- oversize buffers with the right size, instead of one twice with
- the wrong size. Was broken since porting to pixel_region_init_data().
- Spotted by Seth Burgess. Fixes bug #317340.
- 2005-10-29 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/image.pdb: improved documentation of
- gimp-image-clean-all and gimp-image-is-dirty. Fixes bug #318075.
- * app/pdb/image_cmds.c
- * libgimp/gimpimage_pdb.c: regenerated.
- 2005-10-28 Michael Natterer <mitch@gimp.org>
- * app/actions/image-actions.c: removed "colors-transform-menu".
- * menus/image-menu.xml.in: revamped again: Moved desaturate and
- the invert items to the toplevel, into a separator-enclosed group.
- Changed Modify to a placeholder again. Things that have no useful
- category can't go to a sub-menu, so please don't invent one just
- for the sake of it.
- * plug-ins/common/channel_mixer.c: -> Colors/Components
- * plug-ins/common/vinvert.c: -> Colors/Invert
- 2005-10-28 Carol Spears <carol@gimp.org>
- * app/actions/image-actions.c: Changed colors-modify-menu to
- colors-transform-menu
- * menus/image-menu.xml.in: moved Desaturate and Invert into the tools
- section of the colors-menu.
- 2005-10-28 Sven Neumann <sven@gimp.org>
- * plug-ins/common/AlienMap2.c: renamed to "Alien Map".
- 2005-10-28 Sven Neumann <sven@gimp.org>
- * plug-ins/common/hot.c: also moved into Colors/Modify.
- * menus/image-menu.xml.in: moved Info submenu to the bottom.
- 2005-10-28 Sven Neumann <sven@gimp.org>
- * app/base/siox.c: applied a patch by Tobias Lenz that makes use
- of the state that was added to SIOX in order to speed up the tool.
- 2005-10-28 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppageselector.[ch]: added new signal "activate"
- and emit it if the user activates an item in the icon view.
- * plug-ins/common/poppler.c
- * plug-ins/common/postscript.c: activate the dialog if the page
- selector emits "activate" as suggested in bug #320080.
- 2005-10-28 Sven Neumann <sven@gimp.org>
- * INSTALL
- * configure.in: handle gimpprint just like other libraries. It
- doesn't make sense any longer to require it.
- * app/paint/gimpink-blob.c: commented out unused code.
- 2005-10-27 Manish Singh <yosh@gimp.org>
- * app/paint-funcs/paint-funcs.h: declare component_pixels,
- combine_mask_and_alpha_channel_{stipple,stroke}. Fixes bug #319811.
- 2005-10-27 Michael Natterer <mitch@gimp.org>
- * configure.in: check for gnome-keyring.
- * plug-ins/uri/uri-backend.h
- * plug-ins/uri/uri-backend-wget.c
- * plug-ins/uri/uri-backend-gnomevfs.c: added "plugin_name",
- boolean "run" and "run_mode" parameters to uri_backend_init().
- * plug-ins/uri/uri-backend-gnomevfs.c (uri_backend_init):
- initialize the gnome authentication manager only when called
- interactively from "run". Also call gimp_ui_init() when using the
- auth manager, since recent versions seem to require an already
- initialized GTK+. When running noninteractively and gnome-keyring
- is available, implement the needed GnomeVFS authentication
- callbacks ourselves and ask gnome-keyring directly.
- * plug-ins/uri/uri.c: pass the additional parameters to
- uri_backend_init().
- 2005-10-26 Carol Spears <carol@gimp.org>
- * app/actions/image-actions.c: added colors-info-menu and
- colors-modify-menu as children of colors-menu
- * menus/image-menu.xml.in: changed Modify placeholder to
- colors-modify-menu menuaction and added color-info-menu action to
- colors-menu
- * plug-ins/common/colortoalpha.c: moved to Colors/Modify in the
- registration part.
- 2005-10-26 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-console.c (script_fu_console_run):
- removed run-mode check.
- 2005-10-26 Michael Natterer <mitch@gimp.org>
- Fixed bug #313547:
- * app/widgets/gimpdataeditor.c
- (gimp_data_editor_set_aux_info)
- (gimp_data_editor_get_aux_info): store the state of edit_active
- in sessionrc.
- (gimp_data_editor_constructor): enable edit_active by default.
- 2005-10-25 Michael Natterer <mitch@gimp.org>
- Let the data editors optionally follow the active brush, palette
- and gradient. Still needs to be saved in sessionrc and probably
- be enabled by default. Addresses bug #313547.
- * app/widgets/gimpdataeditor.[ch]: added new functions
- gimp_data_editor_set,get_edit_active().
- Make it configurable from the palette and gradient editor menus:
- * app/actions/gradient-editor-actions.c
- * app/actions/palette-editor-actions.c: added actions...
- * app/actions/data-editor-commands.[ch]: ...and callbacks...
- (new file).
- * app/widgets/gimphelp-ids.h: ...help IDs...
- * menus/gradient-editor-menu.xml
- * menus/palette-editor-menu.xml: ...and menu items.
- Add menu to the brush editor and make it configurable there too:
- * app/actions/Makefile.am
- * app/actions/actions.c
- * app/actions/brush-editor-actions.[ch]
- * app/menus/menus.c
- * menus/Makefile.am
- * menus/brush-editor-menu.xml: added all the bits needed for
- the new menu.
- * app/widgets/gimpbrusheditor.[ch]: use the menu. Added menu_factory
- parameter to the contstructor.
- * app/dialogs/dialogs-constructors.c: changed accordingly.
- 2005-10-25 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplayshell-close.c
- * app/widgets/gimpactionview.c
- * modules/controller_midi.c: g_source_unref() GSources after
- attaching them.
- 2005-10-25 DindinX <dindinx@gimp.org>
- * app/paint-funcs/scale-funcs.c (subsample_region): correctly pass
- the region offset to pixel_region_get_row().
- 2005-10-25 Bill skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimppaintoptions-gui.c (jitter_options_gui):
- Use a scale entry instead of spinbutton for jitter amount,
- as discussed in bug #163049.
- 2005-10-25 Michael Natterer <mitch@gimp.org>
- * app/core/gimpimage-contiguous-region.c
- (struct ContinuousRegionData)
- (gimp_image_contiguous_region_by_color)
- (contiguous_region_by_color): the color samples are always RGB or
- RGBA, so always compare 3 or 4 bytes of pixel data, and not just
- the number of bytes of the drawable/projection. Fixes "select by
- color" on GRAYA (bug #319683).
- 2005-10-25 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/lib.pl: add G_GNUC_INTERNAL to declaration of
- wrapped PDB functions.
- * libgimp/gimpchannel_pdb.h
- * libgimp/gimpdrawable_pdb.h
- * libgimp/gimpgimprc_pdb.h
- * libgimp/gimpimage_pdb.h
- * libgimp/gimplayer_pdb.h
- * libgimp/gimpplugin_pdb.h
- * libgimp/gimpproceduraldb_pdb.h
- * libgimp/gimpprogress_pdb.h
- * libgimp/gimpselection_pdb.h
- * libgimp/gimpunit_pdb.h: regenerated.
- * libgimp/gimptile.h
- * libgimp/gimpunitcache.h
- * libgimpthumb/gimpthumb-utils.h
- * libgimpwidgets/gimpcolorarea.h
- * libgimpwidgets/gimphelpui.h: declare internal functions as such
- using G_GNUC_INTERNAL.
- 2005-10-25 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/paths.pdb: added getter and setter for path
- visibility (bug #319617).
- * app/pdb/internal_procs.c
- * app/pdb/paths_cmds.c
- * libgimp/gimppaths_pdb.[ch]: regenerated.
- * libgimp/gimp.def: updated.
- 2005-10-24 Sven Neumann <sven@gimp.org>
- * plug-ins/common/png.c: load and save embedded ICC profiles, based
- on a patch from Ture Pålsson (bug #319580).
- * devel-docs/parasites.txt: document the "icc-profile-name" parasite.
- 2005-10-24 Jakub Steiner <jimmac@ximian.com>
- * themes/Default/images/tools/stock-tool-path-16.png
- * themes/Default/images/tools/stock-tool-path-22.png: works on
- dark themes (bug #168981)
- 2005-10-24 Jakub Steiner <jimmac@ximian.com>
- * themes/Default/images/tools/stock-tool-airbrush-16.png
- * themes/Default/images/tools/stock-tool-airbrush-22.png: make it
- work on dark background
- 2005-10-24 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdockable.c (gimp_dockable_realize): create the
- title window as GDK_WINDOW_CHILD, not GDK_WINDOW_TEMP.
- 2005-10-20 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimprectangletool.c: add "notify" callbacks for changes
- of width, height, or aspect entries in the tool options.
- 2005-10-20 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimprectangletool.c:
- * app/tools/gimpnewrectselecttool.c Make clicking inside an existing
- selection create rect matching the marching ants.
- 2005-10-20 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimprectangleoptions.c: remove fixed-center stuff
- from options gui in order to simplify it.
- 2005-10-20 Sven Neumann <sven@gimp.org>
- * plug-ins/twain/twain.c: renamed menu entry to "Scanner/Camera"
- as suggested in bug #311965.
- 2005-10-20 Sven Neumann <sven@gimp.org>
- * app/batch.c (batch_run): always call the batch interpreter in
- NON-INTERACTIVE mode (see bug #167964).
- * plug-ins/script-fu/script-fu-text-console.c: removed the run-mode
- check.
- 2005-10-20 Sven Neumann <sven@gimp.org>
- * plug-ins/helpbrowser/dialog.c (title_changed): replace newlines
- with spaces to avoid multiple lines in the combo box.
- 2005-10-20 Sven Neumann <sven@gimp.org>
- * app/tools/gimpforegroundselectoptions.[ch]
- * app/tools/gimpforegroundselecttool.c: renamed "multiblob"
- property to "discontinuous" and added a check button for it.
- 2005-10-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimpcroptool.c
- * app/tools/gimpnewrectselecttool.c
- * app/tools/gimprectangletool.[ch]: move tool_control out of
- rectangle tool and into users of it, and make rect select execute
- on leaving but crop tool not. Also rename functions and clean up
- formatting a bit.
- 2005-10-19 Sven Neumann <sven@gimp.org>
- * plug-ins/common/plugin-browser.c: strip ellipsis from menu labels.
- 2005-10-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimprectangletool.c: "execute" the tool if the
- user switches to a different tool or clicks in a different
- image. Good for rect select, not so sure about crop.
- 2005-10-19 Sven Neumann <sven@gimp.org>
- * plug-ins/common/warp.c: use gimp_drawable_mask_intersect()
- instead of gimp_drawable_mask_bounds().
- 2005-10-19 Sven Neumann <sven@gimp.org>
- * app/tools/gimpcurvestool.[ch]: added keyboard control to the
- Curves tool as suggested in bug #154809.
- 2005-10-19 Sven Neumann <sven@gimp.org>
- * app/tools/gimpcurvestool.c (gimp_curves_tool_oper_update): set
- cursor modifier and status bar hints to improve discoverability of
- Curves tool features.
- 2005-10-18 Sven Neumann <sven@gimp.org>
- * plug-ins/gimpressionist/presets.c: added a Save icon.
- 2005-10-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimpaligntool.[ch]: Make buttons insensitive
- until a target item has been selected; fixes bug #309038.
- 2005-10-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimpaligntool.c: Remove bogus stuff about
- weak pointers, and disconnect properly in dispose
- callback instead of finalize, as suggested by mitch.
- Fixes bug #314880.
- 2005-10-18 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-selection.c: formatting.
- 2005-10-17 Manish Singh <yosh@gimp.org>
- * app/core/gimppalette-import.c
- (gimp_palette_import_create_image_palette): delete stray ;
- 2005-10-17 Manish Singh <yosh@gimp.org>
- * app/base/siox.c (siox_drb): declare mindistbg, mindistfg, and alpha
- float variables at the start of the block.
- 2005-10-17 Sven Neumann <sven@gimp.org>
- * app/base/base-enums.h
- * app/base/siox.[ch]
- * app/core/gimpdrawable-foreground-extract.[ch]
- * app/tools/gimpforegroundselecttool.[ch]: export stateful SIOX to
- the core API and use it from the foreground selection tool.
- 2005-10-17 Sven Neumann <sven@gimp.org>
- * app/base/base.c (base_init)
- * app/base/tile-swap.c (tile_swap_init): create temp and swap
- directories using g_mkdir_with_parents() (bug #308658).
- 2005-10-17 Sven Neumann <sven@gimp.org>
- * app/core/gimpdrawable-foreground-extract.[ch]
- * app/tools/gimpforegroundselectoptions.[ch]
- * app/tools/gimpforegroundselecttool.c: added "multiblob"
- property to GimpForegroundSelectOptions and pass it to
- gimp_drawable_foreground_extract_siox().
- 2005-10-17 Sven Neumann <sven@gimp.org>
- * app/file/file-open.[ch]: added run-mode parameter to
- file_open_layer().
- * app/dialogs/file-open-dialog.c
- * app/display/gimpdisplayshell-dnd.c
- * app/widgets/gimplayertreeview.c: pass GIMP_RUN_INTERACTIVE to
- file_open_layer().
- * tools/pdbgen/pdb/fileops.pdb: export file_open_layer() to the PDB
- as file-load-layer.
- * app/pdb/fileops_cmds.c
- * app/pdb/internal_procs.c
- * libgimp/gimpfileops_pdb.[ch]: regenerated.
- * libgimp/gimp.def: updated.
- 2005-10-16 Akkana Peck <akkana@shallowsky.com>
- * plug-ins/pygimp/plug-ins/gimpcons.py
- * plug-ins/pygimp/plug-ins/pdbbrowse.py
- * plug-ins/pygimp/plug-ins/sphere.py
- * plug-ins/script-fu/script-fu.c
- * plug-ins/script-fu/scripts/3d-outline.scm
- * plug-ins/script-fu/scripts/3dTruchet.scm
- * plug-ins/script-fu/scripts/alien-glow-arrow.scm
- * plug-ins/script-fu/scripts/alien-glow-bar.scm
- * plug-ins/script-fu/scripts/alien-glow-bullet.scm
- * plug-ins/script-fu/scripts/alien-glow-button.scm
- * plug-ins/script-fu/scripts/alien-glow-logo.scm
- * plug-ins/script-fu/scripts/alien-neon-logo.scm
- * plug-ins/script-fu/scripts/basic1-logo.scm
- * plug-ins/script-fu/scripts/basic2-logo.scm
- * plug-ins/script-fu/scripts/beveled-button.scm
- * plug-ins/script-fu/scripts/beveled-pattern-arrow.scm
- * plug-ins/script-fu/scripts/beveled-pattern-bullet.scm
- * plug-ins/script-fu/scripts/beveled-pattern-button.scm
- * plug-ins/script-fu/scripts/beveled-pattern-heading.scm
- * plug-ins/script-fu/scripts/beveled-pattern-hrule.scm
- * plug-ins/script-fu/scripts/blended-logo.scm
- * plug-ins/script-fu/scripts/bovinated-logo.scm
- * plug-ins/script-fu/scripts/camo.scm
- * plug-ins/script-fu/scripts/carved-logo.scm
- * plug-ins/script-fu/scripts/chalk.scm
- * plug-ins/script-fu/scripts/chip-away.scm
- * plug-ins/script-fu/scripts/chrome-logo.scm
- * plug-ins/script-fu/scripts/comic-logo.scm
- * plug-ins/script-fu/scripts/coolmetal-logo.scm
- * plug-ins/script-fu/scripts/crystal-logo.scm
- * plug-ins/script-fu/scripts/flatland.scm
- * plug-ins/script-fu/scripts/frosty-logo.scm
- * plug-ins/script-fu/scripts/gimp-headers.scm
- * plug-ins/script-fu/scripts/gimp-labels.scm
- * plug-ins/script-fu/scripts/glossy.scm
- * plug-ins/script-fu/scripts/glowing-logo.scm
- * plug-ins/script-fu/scripts/gradient-bevel-logo.scm
- * plug-ins/script-fu/scripts/i26-gunya2.scm
- * plug-ins/script-fu/scripts/land.scm
- * plug-ins/script-fu/scripts/neon-logo.scm
- * plug-ins/script-fu/scripts/news-text.scm
- * plug-ins/script-fu/scripts/pupi-button.scm
- * plug-ins/script-fu/scripts/rendermap.scm
- * plug-ins/script-fu/scripts/sota-chrome-logo.scm
- * plug-ins/script-fu/scripts/speed-text.scm
- * plug-ins/script-fu/scripts/sphere.scm
- * plug-ins/script-fu/scripts/starburst-logo.scm
- * plug-ins/script-fu/scripts/starscape-logo.scm
- * plug-ins/script-fu/scripts/swirltile.scm
- * plug-ins/script-fu/scripts/swirly-pattern.scm
- * plug-ins/script-fu/scripts/t-o-p-logo.scm
- * plug-ins/script-fu/scripts/test-sphere.scm
- * plug-ins/script-fu/scripts/text-circle.scm
- * plug-ins/script-fu/scripts/textured-logo.scm
- * plug-ins/script-fu/scripts/title-header.scm
- * plug-ins/script-fu/scripts/truchet.scm:
- Move the script categories that were in Xtns->Script-Fu
- directly into Xtns. Language specific tools (e.g. Refresh,
- Console) remain in language-specific menus. Bug 145507.
- 2005-10-15 Karine Delvare <kdelvare@nerim.net>
- * app/tools/gimpnewrectselecttool.c
- * app/tools/gimpselectiontool.c: let status info be pushed.
- 2005-10-14 Sven Neumann <sven@gimp.org>
- * plug-ins/common/channel_mixer.c: indentation and other cleanups.
- 2005-10-13 Sven Neumann <sven@gimp.org>
- * app/dialogs/palette-import-dialog.c: minor dialog tweaks.
- 2005-10-13 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpcolorarea.[ch]: pass sensitivity to
- _gimp_color_area_render_buf().
- * libgimpwidgets/gimpcellrenderercolor.c
- (gimp_cell_renderer_color_render): respect cell and widget
- sensitivity.
- 2005-10-13 Sven Neumann <sven@gimp.org>
- * app/actions/tools-actions.c
- * app/actions/tools-commands.c: special case gimp-rotate-tool
- being called from the Layer menu and set transform type to
- GIMP_TRANSFORM_TYPE_LAYER. Fixes bug #318540.
- 2005-10-13 Jakub Steiner <jimmac@ximian.com>
- * data/palettes/Tango.gpl: Added the tango icon palette
- (http://www.tango-project.org)
- 2005-10-12 Sven Neumann <sven@gimp.org>
- * plug-ins/common/displace.c: check that displacement maps have
- the same size as the target drawable, return a PDB_CALLING_ERROR
- otherwise. Fixes bug #318644.
- 2005-10-12 Sven Neumann <sven@gimp.org>
- * plug-ins/common/plugin-browser.c: store the installation time in
- the models, not only the string representation. Sort by time, not
- alphabetically. Fixes bug #318652.
- 2005-10-12 Sven Neumann <sven@gimp.org>
- * app/base/base-types.h
- * app/base/siox.[ch]: applied patch from Gerald Friedland that
- introduces a state to the SIOX operation.
- * app/core/gimpdrawable-foreground-extract.c: adapted to the new API.
- 2005-10-11 Michael Natterer <mitch@gimp.org>
- * libgimpthumb/gimpthumbnail.c: the mime-type is stored in
- "tEXt::Thumb::Mimetype", not in "tEXt::Thumb::Image::Mimetype".
- Fixed this and reordered properties so "tEXt::Thumb" and
- "tEXt::Thumb::Image" stuff is grouped together again.
- 2005-10-10 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimpcolorselection.c: added a pick button, it's
- too useful to be just in the color dockable.
- 2005-10-10 Michael Natterer <mitch@gimp.org>
- * app/core/gimpviewable.c (gimp_viewable_get_description): set the
- "tooltip" return value to NULL before calling the virtual function.
- * app/core/gimpbrush.c
- * app/core/gimpbuffer.c
- * app/core/gimpchannel.c
- * app/core/gimplayer.c
- * app/core/gimppaintinfo.c
- * app/core/gimppalette.c
- * app/core/gimppattern.c
- * app/core/gimptoolinfo.c (get_description): don't do it here.
- * app/core/gimpbuffer.c
- * app/core/gimppaintinfo.c: untabbify, cleanup.
- * app/core/gimpobject.c: emit "notify::name" whenerver the name
- changes, clenup.
- 2005-10-09 DindinX <dindinx@gimp.org>
- * libgimp/gimpzoompreview.c: Enable selection masking, even if it
- looks buggy. It looks to me that the bug is in
- gimp_drawable_get_sub_preview (), not handling the selection drawable
- as a normal drawable.
- 2005-10-09 DindinX <dindinx@gimp.org>
- * libgimp/gimpzoompreview.c: better handling of selections and
- navigation popup. Still not perfect.
- 2005-10-09 DindinX <dindinx@gimp.org>
- * libgimp/gimpdrawablepreview.c: made the navigation popup respect
- the aspect ratio of the selection or the drawable.
- 2005-10-08 Karine Delvare <kdelvare@nerim.net>
- * app/tools/gimpcroptool.c
- * app/tools/gimpnewrectselecttool.c
- * app/tools/gimprectangletool.c: added status bar info to tell the
- user what to do once the rectangle area is drawn. Fixes bug #318267.
- 2005-10-07 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/grid.pdb: fixed (false) uninitialized variable
- warnings and cleaned up the code a bit.
- * app/pdb/grid_cmds.c: regenerated.
- 2005-10-07 Sven Neumann <sven@gimp.org>
- * app/dialogs/palette-import-dialog.c (palette_import_filename_changed)
- (palette_import_file_callback): use UTF8 encoding with GtkEntry.
- 2005-10-07 Sven Neumann <sven@gimp.org>
- * app/core/gimppalette-import.[ch]: added new function
- gimp_palette_import_from_drawable(), respecting the selection as
- suggested in bug #316212.
- 2005-10-06 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/gauss.c: always use RLE if horz or
- vert radius is less than 1. Fixes bug #315953.
- 2005-10-06 Sven Neumann <sven@gimp.org>
- * plug-ins/jpeg/jpeg-save.c: can't use smoothing with nonstandard
- sampling ratios. Set the slider sensitivity accordingly (bug #318081).
- 2005-10-06 Sven Neumann <sven@gimp.org>
- * plug-ins/gimpressionist/gimpressionist.c: removed About dialog.
- * plug-ins/gimpressionist/Makefile.am
- * plug-ins/gimpressionist/logo.png: removed logo.
- 2005-10-06 Sven Neumann <sven@gimp.org>
- * plug-ins/gimpressionist/gimpressionist.[ch]
- * plug-ins/gimpressionist/orientation.c
- * plug-ins/gimpressionist/orientmap.[ch]
- * plug-ins/gimpressionist/placement.c
- * plug-ins/gimpressionist/presets.c
- * plug-ins/gimpressionist/preview.c
- * plug-ins/gimpressionist/repaint.c
- * plug-ins/gimpressionist/size.c
- * plug-ins/gimpressionist/sizemap.c: various minor improvements
- like setting all dialogs transient to the main window.
- 2005-10-06 Sven Neumann <sven@gimp.org>
- * plug-ins/gimpressionist/presets.c
- * app/config/gimprc-blurbs.h
- * app/dialogs/quit-dialog.c
- * app/config/gimpcoreconfig.c: changed "The GIMP" to "GIMP".
- * plug-ins/common/xbm.c: unmarked same string for translation.
- 2005-10-06 Sven Neumann <sven@gimp.org>
- * libgimpbase/gimputils.c: gimp_canonicalize_identifier() is new API,
- mark it as such.
- 2005-10-06 Sven Neumann <sven@gimp.org>
- * libgimp/gimpprocbrowserdialog.c: capitalization and other string
- changes.
- * libgimpwidgets/gimpbrowser.c: string unification. Set the
- message label italic.
- * plug-ins/common/plugin-browser.c: use ngettext() for plural forms.
- 2005-10-06 Sven Neumann <sven@gimp.org>
- * app/dialogs/dialogs-constructors.c
- * app/dialogs/keyboard-shortcuts-dialog.[ch]: include a check
- button for the "save-accels" gimprc property.
- 2005-10-06 Sven Neumann <sven@gimp.org>
- * plug-ins/help/domain.c: try to improve the error message that is
- shown for missing help files.
- 2005-10-05 Sven Neumann <sven@gimp.org>
- * app/dialogs/about-dialog.c: set application name to "GIMP", the
- expanded acronym is in the comment already.
- 2005-10-05 Sven Neumann <sven@gimp.org>
- * app/dialogs/quit-dialog.c: fixed string.
- 2005-10-05 Sven Neumann <sven@gimp.org>
- * libgimp/gimpaspectpreview.c
- * libgimp/gimpzoompreview.c: added missing API docs.
- 2005-10-05 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/siod-wrapper.c: reverted changes to handling
- of string arrays to stay backward compatible (see bug #168290 and
- bug #317634).
- * plug-ins/script-fu/scripts/font-map.scm: reverted change that
- was done to adapt to above changes (see bug #308681).
- 2005-10-04 Michael Natterer <mitch@gimp.org>
- * app/paint/gimpbrushcore.c (gimp_brush_core_start): set
- core->jitter here for all brush-based paint tools.
- (gimp_brush_core_interpolate): cleanup.
- * app/paint/gimpbrushcore.h: removed trailing whitespace.
- * app/paint/gimpclone.c (gimp_clone_motion)
- * app/paint/gimppaintbrush.c (_gimp_paintbrush_motion): removed
- jitter stuff here.
- 2005-10-04 Sven Neumann <sven@gimp.org>
- * app/base/siox.c: another optimization by Tobias Lenz.
- 2005-10-04 Sven Neumann <sven@gimp.org>
- * app/base/siox.c: small optimization by Tobias Lenz.
- 2005-10-03 Michael Natterer <mitch@gimp.org>
- * app/tools/gimppainttool.c (gimp_paint_tool_color_picked):
- fix compile warning by adding default: for unused enum values.
- 2005-10-03 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * gimp/app/paint/gimpbrushcore.c
- * gimp/app/paint/gimpbrushcore.h
- * gimp/app/paint/gimpclone.c
- * gimp/app/paint/gimppaintbrush.c
- * gimp/app/paint/gimppaintoptions.c
- * gimp/app/paint/gimppaintoptions.h
- * gimp/app/tools/gimppaintoptions-gui.c: Apply patch from
- Adrian Likins to add "jitter" to paint tools (bug #163049),
- with small fixes for coding style and default jitter set
- to 0.2 instead of 0.0.
- 2005-10-02 DindinX <dindinx@gimp.org>
- * libgimp/gimpzoompreview.[ch]: added a new function:
- gimp_zoom_preview_get_factor(), which is a proxy to get the zoom
- factor of the zoom model used by the zoom preview.
- Also renamed the zoom field of the private data of gimpzoompreview to
- model, since it is a gimpzoommodel.
- * libgimp/gimpui.def: added gimp_zoom_preview_get_factor.
- * plug-ins/common/nova.c: use gimp_zoom_preview_get_factor to
- correctly handle the position of the nova at various zoom level.
- There still are problems if there is a selection before when running
- this plugin.
- 2005-10-02 Simon Budig <simon@gimp.org>
- * app/vectors/gimpbezierstroke.c: fixed the bogus snaps. One
- should not calculate tangents for points beyond the end of the
- array...
- Don't leak lots of g_arrays...
- 2005-10-02 Simon Budig <simon@gimp.org>
- * app/vectors/gimpbezierstroke.c: a segment doesn't necessarily
- have a matching tangent. Check for this when iterating over all
- segments of a path...
- * app/vectors/gimpstroke.c: fix the dispatch of
- _nearest_intersection_get().
- 2005-10-02 Simon Budig <simon@gimp.org>
- * app/vectors/gimpbezierstroke.c: correctly pass back the
- nearest coordinate. Snapping sortof works.
- 2005-10-02 Simon Budig <simon@gimp.org>
- * app/core/gimpcoords.c: use ABS instead of fabs.
- * app/core/gimpimage-snap.c: Use proper default values for the
- coordinates.
- * app/vectors/gimpbezierstroke.c: Fix a bug plus add some debug
- output. For some reason does not snap yet.
- 2005-10-02 Sven Neumann <sven@gimp.org>
- * app/file/file-utils.[ch]: introduced variants of
- file_utils_uri_to_utf8_filename() and
- file_utils_uri_to_utf8_basename() that use g_filename_display_name()
- and g_filename_display_basename().
- * app/actions/data-commands.c
- * app/actions/documents-commands.c
- * app/actions/file-actions.c
- * app/actions/file-commands.c
- * app/core/gimpimage.c
- * app/core/gimpimagefile.c
- * app/dialogs/file-open-dialog.c
- * app/dialogs/file-open-location-dialog.c
- * app/dialogs/file-save-dialog.c
- * app/dialogs/palette-import-dialog.c
- * app/display/gimpdisplayshell-close.c
- * app/display/gimpdisplayshell-dnd.c
- * app/display/gimpdisplayshell-title.c
- * app/file/file-open.c
- * app/widgets/gimpdnd-xds.c
- * app/widgets/gimpfiledialog.c
- * app/widgets/gimplayertreeview.c
- * app/widgets/gimpthumbbox.c
- * app/widgets/gimptoolbox-dnd.c
- * app/widgets/gimptoolbox.c
- * app/widgets/gimpviewabledialog.c: use the new functions.
- * plug-ins/help/domain.c: use g_filename_display_name().
- 2005-10-01 Michael Natterer <mitch@gimp.org>
- * app/sanity.c (sanity_check_glib): we require 2.8.0 now.
- 2005-10-01 DindinX <dindinx@gimp.org>
- * libgimpwidgets/gimpwidgetsmarshal.list: added VOID__DOUBLE_DOUBLE
- marshaller.
- * libgimpwidgets/gimpzoommodel.[ch]: new signal: "zoomed", emitted
- when the zoom factor changes. This signal have the old factor and the
- new factor as argument.
- * libgimp/gimpzoompreview.c: use the "zoomed" signal instead of the
- "notify::value" one. This allow to use the old and new factors to keep
- the preview centered on the same point.
- 2005-10-01 DindinX <dindinx@gimp.org>
- * libgimp/gimpzoompreview.c: call gtk_adjustment_value_changed in
- addition to gtk_adjustment_changed, so the offsets are correctly
- updated.
- 2005-09-30 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/pygimp-pdb.c (pf_call): use canonical name for
- run-mode.
- * plug-ins/pygimp/plug-ins/clothify.py
- * plug-ins/pygimp/plug-ins/foggify.py: revert the below, since
- we eat the run-mode parameter again.
- 2005-09-30 Carol Spears <carol@gimp.org>
- * plug-ins/pygimp/plug-ins/clothify.py
- * plug-ins/pygimp/plug-ins/foggify.py: Added run_mode parameter.
- 2005-10-01 Simon Budig <simon@gimp.org>
- * app/core/gimpcoords.[ch]: Added small utility function for the
- manhattan metric.
- * app/vectors/gimpstroke.[ch]: virtualized stubs provided by mitch
- * app/vectors/gimpbezierstroke.c: Reworked some internal functions
- to make it easier to access the parameters for the coordinates of an
- stroke interpolation. Simplified the straight line test. Added an
- implementation of the _nearest_tangent_get () function that does
- not yet seem to work properly. Not sure where the problem is.
- 2005-09-30 Michael Natterer <mitch@gimp.org>
- * app/actions/image-commands.c
- * app/actions/layers-commands.c
- * app/actions/view-actions.c
- * app/core/gimpdrawable-foreground-extract.c
- * app/core/gimpimagefile.c
- * app/core/gimpprogress.c
- * app/dialogs/convert-dialog.c
- * app/tools/gimpblendtool.c
- * app/tools/gimpperspectivetool.c
- * app/tools/gimprotatetool.c
- * app/tools/gimpscaletool.c
- * app/tools/gimpsheartool.c
- * app/tools/gimptransformtool.c
- * app/widgets/gimpthumbbox.c
- * tools/pdbgen/pdb/drawable_transform.pdb
- * tools/pdbgen/pdb/edit.pdb
- * tools/pdbgen/pdb/transform_tools.pdb: removed '...' from
- progress messages. Removed spaces between the text and the '...'
- in some other places.
- * app/pdb/drawable_transform_cmds.c
- * app/pdb/edit_cmds.c
- * app/pdb/transform_tools_cmds.c: regenerated.
- 2005-09-30 Carol Spears <carol@gimp.org>
- * plug-ins/pygimp/gimpfu.py: removed code that limited plug-in
- registration.
- 2005-09-30 Michael Natterer <mitch@gimp.org>
- * app/vectors/gimpstroke.[ch]: added stubs of two new snapping
- functions.
- * app/core/gimpimage-snap.c: removed their #defines here.
- 2005-09-30 Sven Neumann <sven@gimp.org>
- * app/core/core-enums.[ch]
- * libgimpbase/gimpbaseenums.[ch]: moved GimpGridStyle enum to
- libgimpbase.
- * app/core/gimpimage-grid.h: indentation.
- * app/pdb/Makefile.am
- * libgimp/Makefile.am
- * tools/pdbgen/Makefile.am
- * tools/pdbgen/pdb/grid.pdb: applied slightly modified patch by
- Sylvain FORET that adds a PDB API for the image grid.
- * app/pdb/grid_cmds.c
- * app/pdb/internal_procs.c
- * libgimp/gimp_pdb.h
- * libgimp/gimpenums.c.tail
- * libgimp/gimpgrid_pdb.[ch]
- * tools/pdbgen/enums.pl
- * tools/pdbgen/groups.pl: (re)generated.
- * libgimp/gimp.def
- * libgimpbase/gimpbase.def: updated.
- 2005-09-30 Sven Neumann <sven@gimp.org>
- * plug-ins/common/gbr.c (save_image): handle RGB drawables and
- implicitely add the alpha channel.
- 2005-09-30 Michael Natterer <mitch@gimp.org>
- * app/actions/dialogs-actions.c (dialogs_toplevel_actions): use
- GIMP_STOCK_CHAR_PICKER for the keyboard shortcuts dialog. Not
- quite right but at least greppable when we have a proper icon.
- 2005-09-30 Michael Natterer <mitch@gimp.org>
- * app/dialogs/dialog.c: removed forgotten foreign registration of
- "gimp-keyboard-shortcuts-dialog".
- 2005-09-30 Michael Natterer <mitch@gimp.org>
- * plug-ins/*/*.c: removed '...' from progress messages. They are
- redundant because we are already in a progress. Ported some more
- g_strdup_printf()/gimp_progress_init() to
- gimp_progress_init_printf(). Core will follow...
- 2005-09-29 Manish Singh <yosh@gimp.org>
- * plug-ins/uri/uri-backend-wget.c: Finish porting to new progress
- API (and make it build).
- * plug-ins/uri/uri-backend-gnomevfs.c: Convert a g_strdup_printf
- gimp_progress_set_text pair to gimp_progress_set_text_printf.
- 2005-09-30 Sven Neumann <sven@gimp.org>
- * app/actions/dialogs-actions.c
- * app/dialogs/dialogs-constructors.[ch]
- * app/dialogs/dialogs.c
- * app/dialogs/keyboard-shortcuts-dialog.[ch]: register the keyboard
- shortcut dialog with the dialog factory as singleton toplevel dialog.
- * app/dialogs/preferences-dialog.c: changed accordingly.
- * menus/image-menu.xml.in: added a "Keyboard Shortcuts" entry to
- the Edit menu.
- 2005-09-30 Sven Neumann <sven@gimp.org>
- * app/dialogs/Makefile.am
- * app/dialogs/keyboard-shortcuts-dialog.[ch]
- * app/dialogs/preferences-dialog.c
- * app/widgets/gimphelp-ids.h: moved Keyboard Shortcuts dialog into
- it's own file.
- 2005-09-29 Akkana Peck <akkana@cvs.gnome.org>
- * plug-ins/common/autocrop.c:
- It was cropping too much, eliminating the first non-background
- row/column on each edge.
- 2005-09-29 Sven Neumann <sven@gimp.org>
- * app/base/tile-cache.c
- * app/base/tile-manager.c
- * app/base/tile-private.h
- * app/base/tile-swap.c
- * app/base/tile.c: keep the data size of a tile in the Tile struct
- instead of recalculating it over and over again. Adds an overhead
- of 4 bytes per tile but speeds up the tile cache significantly.
- 2005-09-29 Sven Neumann <sven@gimp.org>
- * app/base/siox.c: optimizations by Tobias Lenz.
- 2005-09-29 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/progress.pdb: removed the "wrap" from
- gimp_progress_set_text() so it shows up as libgimp function again.
- * libgimp/gimpprogress_pdb.[ch]: regenerated.
- * libgimp/gimpprogress.[ch]: changed the old
- gimp_progress_set_text() to gimp_progress_set_text_printf() and
- added gimp_progress_init_printf(). (did this because the method of
- calling init(NULL) followed by set_text("foo") caused popup
- progress windows to be resized after they were shown).
- * libgimp/gimp.def: changed accordingly.
- * plug-ins/*/*.c: use gimp_progress_init_printf() instead of
- init(NULL) plus set_text(foo) and changed users of set_text() to
- use set_text_printf().
- 2005-09-29 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-interface.c: removed the frame
- around the progress bar.
- 2005-09-29 Akkana Peck <akkana@cvs.gnome.org>
- * plug-ins/common/zealouscrop.c:
- Update every 20 steps, instead of 19 out of every 20.
- 2005-09-29 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-console.c
- (script_fu_browse_callback): don't set the procedure browser
- transient to the script-fu console.
- 2005-09-28 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpprogressbox.c
- * plug-ins/script-fu/script-fu-interface.c: made progress bars HIG
- compliant (with italic label below).
- * app/widgets/gimpfiledialog.[ch]: use a GimpProgressBox intead of
- implementing the progress bar again.
- 2005-09-28 Michael Natterer <mitch@gimp.org>
- * app/actions/dialogs-actions.c (dialogs_dockable_actions): fixed
- action parameter to match both the palette list and grid.
- Fixes bug #317435.
- 2005-09-28 Sven Neumann <sven@gimp.org>
- * libgimpconfig/gimpscanner.c (gimp_scanner_new_file): mmap the
- config file using GMappedFile. Let's see how well this works...
- 2005-08-28 Kevin Cozens <kcozens@cvs.gnome.org>
- * plug-ins/script-fu/scripts/chrome-it.scm: Removed extraneous -
- in register block left when script was renamed.
- * plug-ins/script-fu/scripts/text-circle.scm: Fixed minor errors
- in comments.
- 2005-09-28 Tor Lillqvist <tml@novell.com>
- * libgimp/gimp.def: Fix typo.
- 2005-09-28 Sven Neumann <sven@gimp.org>
- * plug-ins/common/gqbist.c: use a single random number generator
- for the lifetime of the plug-in. Fixes bug #317355.
- 2005-09-28 Sven Neumann <sven@gimp.org>
- * docs/Makefile.am
- * docs/keybindings.txt
- * docs/quick_reference.ps
- * docs/quick_reference.tar.gz: removed outdated documentation that
- is now being maintained in the user manual (bug #316423).
- 2005-09-28 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpscrolledpreview.c
- (gimp_scrolled_preview_nav_popup_expose): draw the rectangle
- according to the scrollbar adjustments.
- 2005-09-28 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpscrolledpreview.[ch]
- (gimp_scrolled_preview_set_position): must not set the adjustment
- value directly. Instead make sure that the scrollbar adjustments
- are uptodate and use gtk_adjustment_set_value().
- 2005-09-28 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppreview.[ch]: renamed newly added function to
- gimp_preview_get_controls(). Increased row padding for controls.
- * libgimpwidgets/gimpwidgets.def
- * libgimp/gimpzoompreview.c: changed accordingly.
- * libgimpbase/gimputils.c (gimp_enum_get_value): ref the enum
- class instead of only peeking at it.
- * libgimpwidgets/gimpzoommodel.c (gimp_zoom_button_new): set a
- tooltip on zoom buttons that only show an icon.
- 2005-09-28 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppreview.[ch]: added a hbox to the table and
- the "Update Preview" checkbutton there. Added a function to access
- this control box. Increased default size to 200.
- * libgimpwidgets/gimpscrolledpreview.[ch]: added function
- gimp_scrolled_preview_set_policy() to control when the scrollbars
- should be shown.
- * libgimpwidgets/gimpwidgets.def: updated.
- * libgimp/gimpzoompreview.c: pack the zoom buttons into the
- preview's control box. Commented out the label, it shows a bogus
- zoom factor. Set scrollbar policy to ALWAYS to avoid resizing.
- 2005-09-28 Sven Neumann <sven@gimp.org>
- * app/widgets/gimphistogrameditor.[ch]: do not calculate the
- histogram if the histogram dock is invisible.
- 2005-09-28 Sven Neumann <sven@gimp.org>
- * app/paint-funcs/paint-funcs-generic.h (swap_pixels): replaced
- binary operations with a naive but faster implementation using a
- local variable.
- * app/composite/gimp-composite-generic.c
- (gimp_composite_swap_any_any_any_generic): same change here.
- 2005-09-27 Sven Neumann <sven@gimp.org>
- * app/base/siox.c: minor code cleanups by Tobias Lenz.
- 2005-09-27 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpintcombobox.c: document how to construct an
- empty GimpIntComboBox using g_object_new().
- * plug-ins/common/aa.c
- * plug-ins/common/channel_mixer.c
- * plug-ins/common/compose.c
- * plug-ins/common/decompose.c
- * plug-ins/common/newsprint.c
- * plug-ins/common/spheredesigner.c
- * plug-ins/gflare/gflare.c
- * plug-ins/pagecurl/pagecurl.c: use g_object_new() to construct an
- empty GimpIntComboBox. The old way of doing it caused warnings.
- 2005-09-27 Michael Natterer <mitch@gimp.org>
- * app/actions/data-commands.c
- * app/actions/file-commands.c
- * app/actions/templates-commands.c
- * app/dialogs/image-scale-dialog.c
- * app/dialogs/resize-dialog.c
- * app/dialogs/vectors-options-dialog.c
- * app/tools/gimptexttool.c
- * libgimpwidgets/gimpcolorbutton.c
- * plug-ins/Lighting/lighting_ui.c
- * plug-ins/common/AlienMap2.c
- * plug-ins/common/aa.c
- * plug-ins/gimpressionist/orientmap.c
- * plug-ins/script-fu/script-fu-interface.c
- * plug-ins/xjt/xjt.c: fixed indentation in calls to
- gtk_dialog_set_alternative_button_order().
- 2005-09-27 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/buffer.pdb: added gimp-buffers-get-list,
- should probably get its own PDB group.
- * libgimp/gimp.def: changed accordingly.
- * app/pdb/buffer_cmds.c
- * app/pdb/internal_procs.c
- * libgimp/gimpbuffer_pdb.[ch]: regenerated.
- 2005-09-27 Sven Neumann <sven@gimp.org>
- * app/core/gimp-gui.h
- * app/core/gimp-utils.h
- * app/core/gimpimage-undo.h
- * app/text/gimptextlayer.h
- * app/widgets/gimpeditor.h
- * app/widgets/gimpmenufactory.h
- * app/widgets/gimpmessagedialog.h
- * app/widgets/gimpsessioninfo.h
- * app/widgets/gimptooldialog.h
- * app/widgets/gimpviewabledialog.h: use G_GNUC_NULL_TERMINATED
- where appropriate.
- 2005-09-27 Sven Neumann <sven@gimp.org>
- * libgimp/gimpprocbrowserdialog.h
- * libgimpwidgets/gimpbrowser.h
- * libgimpwidgets/gimpdialog.h
- * libgimpwidgets/gimpintcombobox.h
- * libgimpwidgets/gimpoldwidgets.h
- * libgimpwidgets/gimpwidgets.h: use G_GNUC_NULL_TERMINATED where
- appropriate.
- * libgimp/gimpprocbrowserdialog.c
- * libgimpwidgets/gimpbrowser.c: added missing API docs.
- 2005-09-27 Sven Neumann <sven@gimp.org>
- * libgimp/gimpprocbrowserdialog.[ch]: let
- gimp_proc_browser_dialog_new() take standard dialog parameters,
- similar to gimp_dialog_new().
- * plug-ins/common/procedure-browser.c
- * plug-ins/pygimp/procbrowser.c
- * plug-ins/script-fu/script-fu-console.c: changed accordingly.
- 2005-09-27 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
- use GTK_STOCK_ABOUT for the About button (bug #317339).
- 2005-09-27 Michael Natterer <mitch@gimp.org>
- * app/core/gimpbuffer.[ch]: added gimp_buffer_get_bytes()
- and gimp_buffer_get_image_type().
- * tools/pdbgen/pdb/edit.pdb: removed edit_named_rename() and
- edit_named_delete().
- * tools/pdbgen/Makefile.am
- * tools/pdbgen/groups.pl
- * tools/pdbgen/pdb/buffer.pdb: new PDB group featuring
- buffer_rename(), delete(), get_width(), get_height(), get_bytes(),
- get_image_type(). Fixes bug #315130.
- * app/pdb/Makefile.am
- * libgimp/Makefile.am
- * libgimp/gimp.def: changed accordingly.
- * app/pdb/buffer_cmds.c
- * app/pdb/edit_cmds.c
- * app/pdb/internal_procs.c
- * libgimp/gimp_pdb.h
- * libgimp/gimpbuffer_pdb.[ch]
- * libgimp/gimpedit_pdb.[ch]: (re)generated.
- 2005-09-27 DindinX <dindinx@gimp.org>
- * libgimpwidgets/gimpzoommodel.c: zooming out more is zooming out
- three times, not zooming in. Fixes bug #155446.
- 2005-09-26 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell.c (gimp_display_shell_new): applied
- patch from Robert Ögren that works around problem creating guides
- with a tablet on Windows by enabling extension events for the
- rulers. Fixes the first problem described in bug #168516.
- * configure.in: bumped version to 2.3.5.
- 2005-09-26 Sven Neumann <sven@gimp.org>
- * Made 2.3.4 development release.
- 2005-09-26 Michael Natterer <mitch@gimp.org>
- Allow to disable the color picker info dialog. Fixes bug #315011:
- * app/tools/tools-enums.[ch] (enum GimpColorPickerMode): added
- value GIMP_COLOR_PICK_MODE_PALETTE.
- * app/tools/gimpcolorpickeroptions.[ch]: deprecated property
- "add-to-palette" and added property "use-info-window". Changed
- tool options GUI accordingly.
- * app/tools/gimpcolorpickertool.c
- (gimp_color_picker_tool_modifier_key): made <shift> toggle
- the use-info-window property.
- (gimp_color_picker_tool_picked): moved palette picking code
- into the pick_mode switch() statement.
- * app/tools/gimpcolortool.c (gimp_color_tool_cursor_update):
- show a "plus" cursor when adding to the palette.
- 2005-09-26 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
- set "activates-default" on all entries.
- 2005-09-26 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-interface.c: removed some frames
- from the Script-Fu dialogs.
- 2005-09-26 Michael Natterer <mitch@gimp.org>
- * app/actions/debug-commands.c (debug_dump_menus_cmd_callback)
- (debug_dump_menus_recurse_menu): resurrected.
- 2005-09-26 Michael Natterer <mitch@gimp.org>
- Allow plug-ins to register menu entries in the <Brushes>,
- <Gradients>, <Palettes>, <Patterns> and <Fonts> menus:
- * app/actions/actions.c (action_data_get_gimp): return a Gimp
- also if "data" is a GimpContainerView or GimpContainerEditor.
- * app/gui/gui-vtable.c (gui_menus_add_proc)
- * app/plug-in/plug-in-params.c (plug_in_proc_args_check): support
- the new plug-in menu locations.
- * app/menus/menus.c (menus_init): add the "plug-in" action group
- to the resp. UI managers.
- * menus/brushes-menu.xml
- * menus/buffers-menu.xml
- * menus/fonts-menu.xml
- * menus/gradients-menu.xml
- * menus/palettes-menu.xml
- * menus/patterns-menu.xml: added separators at the end of the menus.
- * plug-ins/script-fu/scripts/font-map.scm: -> <Fonts>
- * plug-ins/script-fu/scripts/gradient-example.scm: -> <Gradients>
- * plug-ins/script-fu/scripts/mkbrush.scm: -> <Brushes>
- * plug-ins/script-fu/script-fu.c (script_fu_extension_init): don't
- register the "Make Brush" menu branch.
- 2005-09-26 Sven Neumann <sven@gimp.org>
- * tools/gimp-remote.c
- * tools/test-clipboard.c: use G_OPTION_FLAG_NO_ARG where needed.
- 2005-09-26 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/scripts/paste-as-brush.scm
- * plug-ins/script-fu/scripts/paste-as-pattern.scm: cleanup.
- 2005-09-26 Michael Natterer <mitch@gimp.org>
- * app/actions/edit-actions.c: renamed action back to "Paste as
- New" and added a second action with the "New Image" label. The
- original label is needed for <Toolbox>/File/Acquire.
- * menus/image-menu.xml.in: changed accordingly.
- 2005-09-26 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-params.c (plug_in_proc_args_check): drop the
- restriction that plug-ins registered in <Image> must have
- RUN-MODE, IMAGE, DRAWABLE parameters because everything but
- RUN-MODE is actually treated as optional be the rest of the code.
- * plug-ins/script-fu/scripts/paste-as-brush.scm
- * plug-ins/script-fu/scripts/paste-as-pattern.scm: removed IMAGE
- and DRAWABLE parameters.
- * plug-ins/common/screenshot.c
- * plug-ins/twain/twain.c
- * plug-ins/winsnap/winsnap.c: register menu entries in
- <Image>/File/Acquire
- 2005-09-26 Sven Neumann <sven@gimp.org>
- * plug-ins/common/gqbist.c: minor dialog tweak.
- 2005-09-26 Sven Neumann <sven@gimp.org>
- * app/core/gimpdata.c
- * app/file/file-save.c
- * app/file/file-open.c: use g_access() from gstdio.h.
- * app/config/gimpconfig-file.c (gimp_config_file_copy)
- * libgimpthumb/gimpthumbnail.c: use g_chmod() from gstdio.h.
- * app/file/gimprecentlist.c
- * libgimpconfig/gimpconfigwriter.c: use g_creat() from gstdio.h.
- 2005-09-26 Michael Natterer <mitch@gimp.org>
- * menus/image-menu.xml.in: added Colors/Modify placeholder.
- * plug-ins/common/vinvert.c: moved to Colors/Modify/Invert.
- 2005-09-26 Sven Neumann <sven@gimp.org>
- * INSTALL
- * configure.in: bumped the required version of glib to 2.8.
- * app/main.c: use G_OPTION_FLAG_NO_ARG with callback options that
- take no argument. Fixes command-line options needed for 'make
- dist', such as '--dump-gimprc'
- 2005-09-26 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/scripts/carve-it.scm
- * plug-ins/script-fu/scripts/chrome-it.scm: renamed to "Stencil Carve"
- and "Stencil Chrome" and moved to Filters/Decor.
- * plug-ins/script-fu/script-fu.c: don't register menu branches
- "Filters/Selection" and "Filters/Decor/Stencil Ops".
- 2005-09-25 Carol Spears <carol@gimp.org>
- * plug-ins/common/max_rgb.c moved menu entry from Colors to
- Colors/Modify.
- * plug-ins/common/borderaverage.c moved menu entry from Colors to
- Colors/Info and added some vital information to the registration
- information.
- * plug-ins/common/channel_mixer.c moved menu entry from Colors to
- Colors/Modify.
- * plug-ins/common/colorify.c moved menu entry from Colors to
- Colors/Modify.
- * plug-ins/common/fp.c moved menu entry from Colors to
- Colors/Modify.
- * plug-ins/common/retinex.c moved menu entry from Colors to
- Colors/Modify.
- 2005-09-26 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/scripts/fade-outline.scm: renamed to
- "Fade to Layer Mask..." and moved to the Select menu.
- 2005-09-25 Sven Neumann <sven@gimp.org>
- * plug-ins/common/max_rgb.c: moved it back, the plug-in changes
- the image. Renamed to "Maximum RGB".
- 2005-09-25 Carol Spears <carol@gimp.org>
- * plug-ins/common/max_rgb.c moved menu entry from Colors to
- Colors/Info.
- * plug-ins/common/smooth_palette.c moved menu entry from Colors to
- Colors/Info.
- * plug-ins/common/semiflatten.c removed menu entry from Colors and
- added it to Filters/Web
- * plug-ins/pygimp/plug-ins/py-slice.py added the patch from
- Joao S. O. Bueno Calligaris that was attached to bug #159564.
- 2005-09-25 Michael Natterer <mitch@gimp.org>
- * app/actions/edit-actions.c
- * menus/image-menu.xml.in: added "Edit/Paste as" submenu and moved
- "Paste as new" there (renamed to "New Image").
- * plug-ins/script-fu/scripts/Makefile.am
- * plug-ins/script-fu/scripts/paste-as-brush.scm
- * plug-ins/script-fu/scripts/paste-as-pattern.scm: new scripts
- roughly derived from select-to-brush and select-to-pattern.
- * plug-ins/script-fu/scripts/select-to-brush.scm
- * plug-ins/script-fu/scripts/select-to-image.scm
- * plug-ins/script-fu/scripts/select-to-pattern.scm: don't register
- menu entries.
- 2005-09-25 Sven Neumann <sven@gimp.org>
- * app/base/siox.[ch]: applied patch from Gerald Friedland and
- Tobias Lenz. Introduces a hash table to speed up the algorithm
- and changes the post-processing so that multiple disjunct objects
- can be selected.
- * app/tools/gimpforegroundselecttool.c: changed tooltip, the tool
- doesn't any longer extract single objects only.
- 2005-09-25 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpwidgetsenums.[ch]: removed GimpZoomWidgetType.
- * libgimpwidgets/gimpzoommodel.[ch]: removed gimp_zoom_widget_new()
- in favor of gimp_zoom_button_new().
- * libgimp/gimpzoompreview.c: changed accordingly.
- * libgimpwidgets/gimpwidgets.def: updated.
- * plug-ins/MapObject/mapobject_main.[ch]
- * plug-ins/MapObject/mapobject_preview.c
- * plug-ins/MapObject/mapobject_ui.c: use a GimpZoomModel and let
- it create the zoom buttons.
- * plug-ins/MapObject/mapobject_apply.c
- * plug-ins/MapObject/mapobject_image.c
- * plug-ins/MapObject/mapobject_shade.c: include "gimp/gimpui.h".
- 2005-09-25 Michael Natterer <mitch@gimp.org>
- * plug-ins/help/Makefile.am (gimp_help_lookup_LDADD): link
- against libgimpbase now that we use gimp_data_directory().
- 2005-09-25 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/scripts/distress-selection.scm: renamed to
- "Distort..." and moved to Select/Modify.
- 2005-09-24 Hans Breuer <hans@breuer.org>
- * **makefile.msc : updated
- * app/dialogs/user-install-dialog.c : only add the migrate page if
- there is something to migrate from. Avoids on version being NULL.
- * app/dialogs/file-save-dialog.c : the g_print() output was crashing
- on the assumption that ->menu_label != NULL. It is for colorhtml.py.
- * app/widgets/gimpselectiondata.c : use HAVE_UNISTD_H and move
- * process.h definition by G_OS_WIN32 below it being defined
- * app/widgets/gimpwidgets-utils.c(gimp_window_get_native) : cast
- return value to (GdkNativeWindow) it is not necessary an int.
- * libgimpwidgets/gimpwidgets.def : added gimp_zoom_type_get_type
- * plug-ins/help/gimp-help-lookup.c : dynamic lookup of help_root
- instead of hard-coding DATADIR/GIMP_HELP_PREFIX
- * plug-ins/xjt/xjt.c : there is no pid_t with msvc, typedef one.
- 2005-09-25 Michael Natterer <mitch@gimp.org>
- * app/actions/plug-in-actions.c
- * menus/image-menu.xml.in: get rid of Filters/Effects because it
- doesn't mean anything. Added Filters/Generic and Filters/Combine
- back instead. Not perfect either but more meaningful.
- * plug-ins/common/depthmerge.c
- * plug-ins/common/film.c: -> Filters/Combine
- * plug-ins/common/convmatrix.c
- * plug-ins/common/vpropagate.c: -> Filters/Generic
- * plug-ins/script-fu/scripts/erase-rows.scm: -> Filters/Distorts
- * plug-ins/script-fu/scripts/predator.scm: -> Filters/Artistic
- 2005-09-25 Michael Natterer <mitch@gimp.org>
- * app/dialogs/convert-dialog.c
- * app/dialogs/palette-import-dialog.c: added icons to the
- affirmative action buttons.
- 2005-09-25 Michael Natterer <mitch@gimp.org>
- * app/actions/view-actions.c (view_zoom_actions): use
- GIMP_STOCK_CHAR_PICKER for the actions which are only there for
- keyboard shortcuts. Not perfect but better than before.
- 2005-09-25 Michael Natterer <mitch@gimp.org>
- * app/actions/file-actions.c (file_actions): made Shift+Ctrl+W the
- shortcut for "Close all".
- 2005-09-25 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/psd.c: massively indented and de-uglyfied,
- (not many lines unmodified). Still not the incarnation of
- beautiful code, but more readable for an eye used to Gimp code.
- No logic changes, just formatting.
- 2005-09-25 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/compose.c (run): set "is_ID" to TRUE, not FALSE
- when decoding the "compose-data" parasite. Fixes Recompose.
- Return error, not success if recomposing fails. Misc cleanups.
- 2005-09-25 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpwidgets.def
- * libgimpwidgets/gimpzoommodel.[ch]: added gimp_zoom_model_zoom()
- and changed gimp_zoom_model_get_fraction() to take a model instead
- of the zoom factor.
- * app/display/gimpdisplayshell.[ch]: use a GimpZoomModel for the
- display scale factor.
- * app/actions/image-commands.c
- * app/actions/view-actions.c
- * app/actions/view-commands.c
- * app/display/gimpdisplayshell-callbacks.c
- * app/display/gimpdisplayshell-scale.c
- * app/display/gimpdisplayshell-title.c
- * app/display/gimpnavigationeditor.c
- * app/display/gimpstatusbar.c
- * app/tools/gimpeditselectiontool.c
- * app/tools/gimpmagnifytool.c: changed accordingly.
- 2005-09-25 Karine Delvare <kdelvare@nerim.net>
- * app/tools/gimpcroptool.c: fixed assignment of local variable
- "rectangle_exists".
- 2005-09-25 Sven Neumann <sven@gimp.org>
- * app/tools/gimpnewrectselecttool.c: fixed assignment of local
- variable "rectangle_exists".
- 2005-09-25 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplayshell-callbacks.c
- (gimp_display_shell_canvas_tool_events): reordered checks for
- the modifiers pressed on <Tab> so NumLock and friends don't
- interfere. Fixes bug #317118.
- 2005-09-25 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpwidgetsenums.h: added more values to the
- GimpZoomType enum.
- * libgimpwidgets/gimpzoommodel.c (gimp_zoom_model_zoom_step):
- handle the new enum values.
- * app/actions/view-commands.c (view_zoom_cmd_callback) use the new
- values.
- * app/display/gimpdisplayshell.c (gimp_display_shell_new): cosmetics.
- 2005-09-25 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpzoommodel.[ch]: minor cleanup, documentation.
- 2005-09-25 Michael Natterer <mitch@gimp.org>
- * app/dialogs/quit-dialog.c (quit_close_all_dialog_new): another
- patch from Sylvain Foret that fixes the dialog title for the close
- all dialog. Fixes bug #317137. Also pass the right help IDs to
- gimp_message_dialog_new().
- 2005-09-24 DindinX <dindinx@gimp.org>
- * libgimpwidgets/gimpwidgetsenums.h: remove the GIMP_ZOOM_LABEL value
- from GimpZoomWidgetType.
- * libgimpwidgets/gimpwidgetsenums.c: regenerated.
- * libgimp/gimpzoompreview.c: provides two read only properties,
- "fraction" and "percentage" to be used with prop widgets.
- * libgimpwidgets/gimpzoommodel.c: use a gimp_prop_label to show the
- zoom fraction.
- 2005-09-24 Michael Natterer <mitch@gimp.org>
- * app/actions/file-actions.c: set "Close all" insensitive when
- there are no displays.
- 2005-09-24 Michael Natterer <mitch@gimp.org>
- * app/actions/view-actions.c
- * app/actions/view-commands.[ch]: de-uglify callback names for
- "new" and "close".
- 2005-09-24 Michael Natterer <mitch@gimp.org>
- Applied (slightly modified) patch from Sylvain Foret which adds
- "Close All" menu entries and dialog. Fixes bug #163532.
- * app/actions/file-actions.c
- * app/actions/file-commands.[ch]: added "file-close-all" action
- and callback.
- * app/dialogs/dialogs-constructors.[ch]
- * app/dialogs/dialogs.c
- * app/dialogs/quit-dialog.[ch]: added close all dialog which is a
- modified quit dialog.
- * app/widgets/gimphelp-ids.h: added help ID.
- * menus/image-menu.xml.in
- * menus/toolbox-menu.xml.in: add close all next to quit.
- 2005-09-24 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplayshell-scale.c
- (gimp_display_shell_scale_dialog): set "activates-default" on all
- spinbuttons.
- 2005-09-24 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/compose.c: fixed some brokenness caused by my
- last "cleanup". Should work as before now.
- * plug-ins/common/decompose.c: cleaned up GUI and code.
- 2005-09-24 DindinX <dindinx@gimp.org>
- * app/widgets/widgets-enums.h: Moved the GimpZoomType enum from
- here...
- * libgimpwidgets/gimpwidgetsenums.h: ...to here.
- * app/widgets/widgets-enums.c
- * libgimpwidgets/gimpwidgetsenums.c: regenerated.
- * app/display/gimpdisplayshell-scale.[ch]: removed
- gimp_display_shell_scale_zoom_step and
- gimp_display_shell_scale_get_fraction from here...
- * libgimpwidgets/gimpzoommodel.[ch]: ... to here so we can use these
- utility functions in plug-ins and in the core.
- Also removed the step-size property since the zoom-model now use
- gimp_zoom_model_zoom_step.
- * app/actions/view-commands.c
- * app/display/gimpdisplayshell-title.c
- * app/display/gimpdisplayshell.c
- * app/tools/gimpmagnifytool.c: modified accordingly.
- * libgimp/gimpzoompreview.c: don't pass any argument to the
- gimp_zoom_model_new function.
- * libgimpwidgets/gimpwidgets.def: added gimp_zoom_model_zoom_step
- (gimp_zoom_model_get_fraction was already there)
- 2005-09-24 Michael Natterer <mitch@gimp.org>
- * app/paint/gimppaintcore.h
- * app/tools/gimpimagemaptool.c
- * tools/test-clipboard.c: indentation fixes.
- 2005-09-24 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpactiongroup.c
- (gimp_action_group_set_action_hide_empty): renamed from
- set_action_important(). Set the "hide-if-empty" property so
- showing an insensitive "Empty" item instead of hiding the submenu
- works again (did this ever work?).
- * app/actions/tool-options-actions.c (tool_options_actions_setup):
- changed accordingly. Keeps the tool options submenus from
- disappearing.
- 2005-09-23 Michael Natterer <mitch@gimp.org>
- * menus/image-menu.xml.in: reordered submenus and placeholders
- so stuff is not grouped that randomly any longer.
- * plug-ins/script-fu/scripts/hsv-graph.scm: move it to the "Info"
- placeholder so it is next to histogram and ccanalyze.
- 2005-09-23 Sven Neumann <sven@gimp.org>
- * plug-ins/jpeg/jpeg-save.c: added a tooltip that explains how to
- obtain the file size.
- 2005-09-22 Sven Neumann <sven@gimp.org>
- * INSTALL
- * configure.in: added a check for libgnomeprintui.
- * plug-ins/common/gnomeprint.c: added a simple Print plug-in that
- uses libgnomeprint and libgnomeprintui. Needs more work.
- * plug-ins/common/plugin-defs.pl: added the new plug-in.
- * plug-ins/common/Makefile.am: regenerated.
- 2005-09-22 DindinX <dindinx@gimp.org>
- * libgimpwidgets/gimpzoommodel.c: renamed the properties "value",
- "minimum" and "maximum".
- * libgimp/gimpzoompreview.c: modified accordingly.
- 2005-09-22 Sven Neumann <sven@gimp.org>
- * plug-ins/print/print.c: canonicalize procedure name and parameters.
- 2005-09-22 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/compose.c: reorganized and cleaned up GUI and code.
- 2005-09-22 Sven Neumann <sven@gimp.org>
- * plug-ins/common/psd.c
- * plug-ins/common/psd_save.c: don't hardcode unit conversion factors.
- 2005-09-21 Jay Cox <jaycox@gimp.org>
- * plug-ins/common/psd.c: Load the resolution properly when it is
- specified in px/cm.
- * plug-ins/common/psd_save.c: Save the resolution of the image in
- the file. Fixes bug #310426
- 2005-09-21 Sven Neumann <sven@gimp.org>
- * HACKING: minor update.
- 2005-09-21 Sven Neumann <sven@gimp.org>
- * plug-ins/common/spheredesigner.c: update the preview from an
- idle handler. Removed obsolete "Update Preview" button.
- 2005-09-21 Sven Neumann <sven@gimp.org>
- * plug-ins/common/spheredesigner.c: more compact dialog layout,
- renamed "Textures" to "Layers" and make sure that one is always
- selected.
- 2005-09-21 Michael Natterer <mitch@gimp.org>
- Separated the global buffer logic from the clipboard
- implementation:
- * app/widgets/gimpclipboard.[ch]: removed all knowledge about
- gimp->global_buffer. Removed the Gimp::buffer-changed callback.
- Made gimp_clipboard_set_buffer() public and remember the set
- buffer in the GimpClipboard struct. Fixed the has_buffer() and
- has_svg() functions.
- * app/gui/gui.c: connect to Gimp::buffer-changed here and call
- gimp_clipboard_set_buffer() from the callback.
- 2005-09-21 Sven Neumann <sven@gimp.org>
- * app/core/gimpimagefile.c: use ngettext for plural forms.
- 2005-09-21 Sven Neumann <sven@gimp.org>
- * plug-ins/common/cubism.c: initialize variables.
- * plug-ins/common/depthmerge.c: declare all functions as static.
- 2005-09-20 DindinX <dindinx@gimp.org>
- * libgimp/gimpzoompreview.[ch]: make use of private data instead
- of struct members. Added a gimp_zoom_preview_get_drawable so we
- can still get the drawable from a preview in plug-ins.
- Also changed gimp_zoom_preview_get_data() to
- gimp_zoom_preview_get_source(), to make it more obvious what it
- returns.
- * libgimp/gimpui.def
- * plug-ins/common/AlienMap2.c
- * plug-ins/common/apply_lens.c
- * plug-ins/common/blinds.c
- * plug-ins/common/channel_mixer.c
- * plug-ins/common/colorify.c
- * plug-ins/common/flarefx.c
- * plug-ins/common/illusion.c
- * plug-ins/common/jigsaw.c
- * plug-ins/common/mapcolor.c
- * plug-ins/common/max_rgb.c
- * plug-ins/common/nova.c
- * plug-ins/common/polar.c
- * plug-ins/common/retinex.c
- * plug-ins/common/waves.c
- * plug-ins/common/whirlpinch.c: changed accordingly.
- 2005-09-20 DindinX <dindinx@gimp.org>
- * libgimpwidgets/gimpzoommodel.[ch]: use private data instead of
- struct members. Added min-factor and max-factor properties so we can
- set the zoom range. These can be set by a new utility function:
- gimp_zoom_model_set_range.
- * libgimpwidgets/gimpwidgets.def: added gimp_zoom_model_set_range.
- * libgimp/gimpzoompreview.c: use gimp_zoom_model_set_range so we can
- only zoom in.
- 2005-09-20 Sven Neumann <sven@gimp.org>
- * app/paint-funcs/paint-funcs.c (erode_region, dilate_region):
- fixed bug in buffer initialization, spotted by Tobias Lenz.
- 2005-09-20 Sven Neumann <sven@gimp.org>
- * plug-ins/common/svg.c: corrected version check (bug #314400).
- 2005-09-20 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpcolorscale.c: invalidate the buffer when the
- widget's sensitivity changes. Draw a stipple pattern on the
- insensitive color scale.
- 2005-09-20 Sven Neumann <sven@gimp.org>
- * plug-ins/common/raw.c (query): fixed capitalization.
- 2005-09-20 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/compose.c: applied patch from Sylvain Foret
- which allows to use fixed greyscale values instead of drawables
- for color components. Fixes bug #309112.
- 2005-09-20 Sven Neumann <sven@gimp.org>
- * app/core/gimpitem.c: added read-only properties for id, width
- and height.
- 2005-09-20 DindinX <dindinx@gimp.org>
- * libgimp/gimpui.def: added the functions from gimpzoompreview.h
- * libgimpwidgets/gimpwidgets.def: added the functions from
- gimpzoommodel.h
- 2005-09-20 DindinX <dindinx@gimp.org>
- * libgimpwidgets/gimpzoommodel.[ch]: New object to handle zoom
- factor, and create widgets to control or view this value.
- * libgimpwidgets/Makefile.am
- * libgimpwidgets/gimpwidgets.h: Added gimpzoommodel.[ch].
- * libgimpwidgets/gimpwidgetsenums.h: new enum: GimpZoomWidgetType.
- This enumerate which knid of widget you can created from the zoom
- model.
- * libgimpwidgets/gimpwidgetsenums.c
- * libgimpwidgets/gimpwidgetstypes.h: regenerated.
- * libgimpwidgets/gimppreview.c: move the update toggle to the bottom
- of the box.
- * libgimp/Makefile.am
- * libgimp/gimpui.h
- * libgimp/gimpuitypes.h
- * libgimp/gimpzoompreview.[ch]: New widget, derivated from
- GimpScrolledPreview, which offer the same functionnalities as the
- GimpAspectPreview widget plus zoom facilities.
- * plug-ins/common/AlienMap2.c
- * plug-ins/common/apply_lens.c
- * plug-ins/common/blinds.c
- * plug-ins/common/channel_mixer.c
- * plug-ins/common/colorify.c
- * plug-ins/common/flarefx.c
- * plug-ins/common/illusion.c
- * plug-ins/common/jigsaw.c
- * plug-ins/common/mapcolor.c
- * plug-ins/common/max_rgb.c
- * plug-ins/common/nova.c
- * plug-ins/common/polar.c
- * plug-ins/common/retinex.c
- * plug-ins/common/waves.c
- * plug-ins/common/whirlpinch.c: use a GimpZoomPreview instead of a
- GimpAspectPreview.
- 2005-09-19 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpclipboard.[ch]: added new public function
- gimp_clipboard_set_svg() and internal stuff to offer and transfer
- the svg data to the clipboard.
- * app/actions/vectors-commands.c (vectors_copy_cmd_callback)
- (vectors_paste_cmd_callback): implement copy/paste of vectors as
- SVG. Fixes bug #316547.
- * app/widgets/gimpvectorstreeview.c
- (gimp_vectors_tree_view_drag_svg): don't add the terminating
- nul-byte of the svg string to svg_data_length, it confuses the XML
- parser.
- * app/actions/vectors-actions.c
- * app/actions/vectors-commands.[ch]
- * menus/vectors-menu.xml: reordered export/import so they are in
- the same order as copy/paste.
- 2005-09-19 Sven Neumann <sven@gimp.org>
- * plug-ins/common/animationplay.c: moved toolbar out of main vbox.
- 2005-09-19 Sven Neumann <sven@gimp.org>
- * autogen.sh
- * configure.in
- * app/main.c
- * app/widgets/gimptoolbox.c
- * plug-ins/script-fu/scripts/web-browser.scm: changed "The GIMP"
- to "GNU Image Manipulation Program" or just "GIMP".
- 2005-09-19 Sven Neumann <sven@gimp.org>
- * app/actions/actions.c: use GTK_STOCK_FILE for File actions.
- * app/actions/dialogs-actions.c
- * plug-ins/gimpressionist/gimpressionist.c
- * plug-ins/print/gimp_main_window.c: use GTK_STOCK_ABOUT for About
- dialogs.
- * app/actions/actions.c
- * app/actions/brushes-actions.c
- * app/actions/channels-actions.c
- * app/actions/channels-commands.c
- * app/actions/colormap-editor-actions.c
- * app/actions/gradients-actions.c
- * app/actions/layers-actions.c
- * app/actions/layers-commands.c
- * app/actions/palette-editor-actions.c
- * app/actions/palettes-actions.c
- * app/actions/patterns-actions.c
- * app/actions/templates-actions.c
- * app/actions/templates-commands.c
- * app/actions/text-editor-actions.c
- * app/actions/tool-options-actions.c
- * app/actions/vectors-actions.c
- * app/actions/vectors-commands.c
- * app/tools/gimptexttool.c
- * app/widgets/gimpcontrollereditor.c
- * app/widgets/gimpcontrollerlist.c
- * plug-ins/flame/flame.c
- * plug-ins/gflare/gflare.c
- * plug-ins/gimpressionist/orientation.c
- * plug-ins/gimpressionist/size.c
- * plug-ins/metadata/interface.c: s/GIMP_STOCK_EDIT/GTK_STOCK_EDIT/
- 2005-09-19 Michael Natterer <mitch@gimp.org>
- Did a global s/qmask/quick-mask/:
- * app/actions/qmask-actions.[ch]
- * app/actions/qmask-commands.[ch]
- * app/core/gimpimage-qmask.[ch]
- * menus/qmask-menu.xml
- * themes/Default/images/stock-qmask-off-16.png
- * themes/Default/images/stock-qmask-on-16.png: removed.
- * app/actions/quick-mask-actions.[ch]
- * app/actions/quick-mask-commands.[ch]
- * app/core/gimpimage-quick-mask.[ch]
- * menus/quick-mask-menu.xml
- * themes/Default/images/stock-quick-mask-off-16.png
- * themes/Default/images/stock-quick-mask-on-16.png: added.
- * app/actions/Makefile.am
- * app/actions/actions.c
- * app/core/Makefile.am
- * app/core/core-enums.[ch]
- * app/core/gimpchannel.c
- * app/core/gimpimage-duplicate.c
- * app/core/gimpimage-undo.c
- * app/core/gimpimage.[ch]
- * app/core/gimpundo.[ch]
- * app/display/gimpdisplayshell-appearance.c
- * app/display/gimpdisplayshell-callbacks.[ch]
- * app/display/gimpdisplayshell-handlers.c
- * app/display/gimpdisplayshell.[ch]
- * app/menus/menus.c
- * app/widgets/gimphelp-ids.h
- * libgimpwidgets/gimpstock.[ch]
- * menus/Makefile.am
- * menus/image-menu.xml.in
- * themes/Default/images/Makefile.am: changed accordingly.
- 2005-09-19 Sven Neumann <sven@gimp.org>
- * app/core/gimpimagefile.c (gimp_imagefile_get_new_pixbuf): use
- GTK_STOCK_DIRECTORY for GIMP_THUMB_STATE_FOLDER.
- 2005-09-19 Sven Neumann <sven@gimp.org>
- * plug-ins/common/animationplay.c: replaced buttons with toolbar.
- 2005-09-18 Michael Natterer <mitch@gimp.org>
- * app/actions/view-actions.c (view_zoom_actions): added stock IDs
- and help IDs to the new zoom actions.
- * menus/image-menu.xml.in: removed the <accelerator .../> lines
- again. Actions don't need a visible proxy to be activatable.
- 2005-09-18 Sven Neumann <sven@gimp.org>
- * app/actions/view-actions.c (view_zoom_actions):
- * menus/image-menu.xml.in: added extra Zoom In/Out actions and
- bind them to the Add/Subtract keys on the keypad (bug #316555).
- 2005-09-17 Michael Natterer <mitch@gimp.org>
- We don't need two labels for "Toggle Quick Mask":
- * app/actions/qmask-actions.c: removed "qmask-active" action.
- * menus/qmask-menu.xml: use "qmask-toggle" instead.
- * app/actions/actions.c (action_groups): s/QuickMask/Quick Mask/
- Fixes bug #316569.
- 2005-09-17 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpactionview.c (gimp_action_view_new): skip
- actions if their name starts with '<' (menu actions created by
- plug-ins have names like "<Image>/Foo/Bar"). Scroll the
- pre-selected action to the center of the view, not to the top.
- * app/widgets/gimpcontrollereditor.c
- (gimp_controller_editor_edit_clicked): make the action editor
- transient to the controller editor. Show the edited event's name
- in the controller editor's header.
- * app/widgets/gimpcontrollerwheel.c: use gimp_get_mod_string()
- instead of hardcoding the modifiers in tons of translatable
- strings. Don't call gettext() in GimpController::get_blurb(),
- the strings are already translated.
- * app/widgets/gimpcontrollerkeyboard.c: removed call to gettext()
- here too.
- 2005-09-16 Sven Neumann <sven@gimp.org>
- * app/tools/gimpimagemaptool.c (gimp_image_map_tool_initialize):
- set the imagemap tool dialogs transient to the image window. See
- comments in bug #316521.
- 2005-09-16 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpwidgets-utils.[ch] (gimp_widget_set_accel_help):
- mis-named and mis-placed function that sets a widget's tooltip to
- the action's tooltip plus the action's keyboard shortcut.
- * app/widgets/gimptoolbox.c: at least the code is not here any
- more.
- * app/actions/tools-actions.c: use tool_info->help, not ->blurb
- as the action's tooltip so the above works.
- 2005-09-13 Karine Delvare <kdelvare@nerim.net>
- * app/tools/gimpcroptool.c
- * app/tools/gimprectangleoptions.c
- * app/tools/gimprectangletool.c
- * app/tools/gimpnewrectselecttool.c: changed the way we stay inside
- images boundaries so each tool decides whether it does or not.
- 2005-09-14 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimptoolbox.c (gimp_toolbox_substitute_underscores):
- removed.
- 2005-09-14 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpwidgets-utils.c (gimp_get_mod_name_*): removed
- "<>" around modifiers.
- * app/tools/gimpbucketfilloptions.c
- * app/tools/gimpcolorpickeroptions.c
- * app/tools/gimpconvolvetool.c
- * app/tools/gimpcropoptions.c
- * app/tools/gimpdodgeburntool.c
- * app/tools/gimperasertool.c
- * app/tools/gimpflipoptions.c
- * app/tools/gimpimagemaptool.c
- * app/tools/gimpmagnifyoptions.c
- * app/tools/gimpmoveoptions.c
- * app/tools/gimpselectionoptions.c
- * app/tools/gimptransformoptions.c
- * app/widgets/gimpeditor.c
- * app/widgets/gimpthumbbox.c: added "()" around the whole modifier
- string where appropriate.
- * app/widgets/gimptoolbox.c (gimp_toolbox_button_accel_changed):
- use gimp_get_mod_string() instead of homebrewn variant of the same
- code.
- * app/widgets/gimpcontrollerkeyboard.c: replaced tons of static
- translatable strings containing modifiers by generated ones using
- gimp_get_mod_string() (traded for some more memory consumption).
- 2005-09-13 Michael Natterer <mitch@gimp.org>
- * app/actions/dockable-actions.c (dockable_actions_update): don't
- make "Detach Tab" insensitive if there are other dockbooks in the
- dock.
- * app/widgets/gimpdock.[ch]
- * app/widgets/gimpdockseparator.[ch]: cleanup.
- 2005-09-13 Karine Delvare <kdelvare@nerim.net>
- * app/tools/gimprectangletool.c: don't modify the rectangle while
- moving, and stick to edges when going out of image boundaries.
- 2005-09-13 Sven Neumann <sven@gimp.org>
- * app/actions/edit-actions.c: use "Undo History" instead of "Undo
- Editor" in user-visible string. Removed wrongly used ellipsis.
- * app/dialogs/offset-dialog.c: added translator comment.
- * app/dialogs/quit-dialog.c: string change.
- 2005-09-13 Sven Neumann <sven@gimp.org>
- * INSTALL
- * configure.in: allow to disable build of the poppler plug-in.
- 2005-09-13 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-close.c (gimp_time_since): use
- ngettext for plural forms.
- 2005-09-13 Sven Neumann <sven@gimp.org>
- * modules/colorsel_cmyk.c: added comments for translators.
- 2005-09-13 Sven Neumann <sven@gimp.org>
- * app/core/gimppalette-import.c (gimp_palette_import_from_image):
- ignore transparent pixels as suggested in bug #316212.
- 2005-09-13 Sven Neumann <sven@gimp.org>
- * app/tools/gimpbucketfilloptions.c: reorder options as suggested
- in bug #316150.
- 2005-09-13 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-title.c
- (gimp_display_shell_format_title): use ngettext for plural form.
- * app/dialogs/user-install-dialog.c: string fix (bug #316148).
- 2005-09-12 Michael Natterer <mitch@gimp.org>
- Really fix bug #150593:
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpdockseparator.[ch]: new widget implementing the
- droppable separator bar in docks.
- * app/widgets/gimpdock.c: use it and removed local separator
- utility functions.
- * app/widgets/gimptoolbox.c: use GimpDockSeparator API to show/hide
- the label. Expand the separator initially.
- * themes/Default/gtkrc
- * themes/Small/gtkrc: the separator height style property moved
- from GimpDock to GimpDockSeparator.
- 2005-09-12 Akkana Peck <akkana@cvs.gnome.org>
- * menus/image-menu.xml.in
- * app/actions/image-actions.c: Move Mode menu from Colors
- back to Image, and rename it back to Mode, as per consensus
- on #gimp.
- 2005-09-12 Sven Neumann <sven@gimp.org>
- * app/widgets/gimptoolbox.c: set the label style italic. Moved
- separator code into utility functions.
- 2005-09-11 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimptoolbox.c (gimp_toolbox_book_added)
- (gimp_toolbox_book_removed): if there is no dockbook added, expand
- the separator and add a label telling the user that she can drop
- dockables there. Fixes bug #150593.
- 2005-09-11 Michael Natterer <mitch@gimp.org>
- * app/core/core-enums.[ch] (enum GimpUndoType): replaced lots of
- bogus strings by properly translatable ones. Many of them are
- fallbacks anyway, but they should be presentable to the user.
- Fixes bug #315964.
- 2005-09-11 Michael Natterer <mitch@gimp.org>
- * app/display/gimpstatusbar.c: don't include "core/gimpmarshal.h",
- replaced '_' by '-' in property name.
- 2005-09-11 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/script-fu-interface.c (script_fu_response):
- bail out if the action_area is insensitive. Ignores attempts to
- close the window while the script is running. Fixes bug #308662.
- 2005-09-11 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontainerbox.c
- (gimp_container_box_set_size_request): take the container's
- border_width into account.
- * app/widgets/gimpcontainergridview.c
- (gimp_container_grid_view_init): make sure GTK_SHADOW_IN is set on
- the scrolled window, not on the viewport, so we get the same
- results for list and grid views when using
- gimp_container_box_set_size_request().
- * app/widgets/gimpcontainerpopup.[ch]: added setters and getters
- for view_type and preview_size, don't allow the preview to grow
- larger than the popup.
- * app/widgets/gimpviewablebutton.[ch]: added "popup-view-type" and
- "popup-preview-size" properties and setters/getters.
- 2005-09-10 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpviewablebox.c: factored out common code in
- preparation of fixing bug #315443.
- * app/widgets/gimpviewablebutton.h (struct GimpViewableButton):
- "popup_preview_size" is a gint, not a GimpViewType.
- 2005-09-10 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpiscissorstool.c (gimp_iscissors_tool_button_release):
- use gimp_draw_tool_on_handle() to figure if we need to close the
- path. Makes sure that the anchor's sensitive area matches its size
- on screen. Fixes bug #134250.
- 2005-09-10 Michael Natterer <mitch@gimp.org>
- * libgimpbase/gimpbase-private.h: GimpUnitVTable -> GimpUnitVtable
- * libgimpbase/gimpbase-private.c
- * libgimp/gimp.c (gimp_main)
- * app/units.c (units_init): changed accordingly.
- 2005-09-10 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpclonetool.c (gimp_clone_options_gui): moved the
- "Sample merged" toggle below the "Image source" radio button.
- Also fixed capitalization of "Sample merged".
- 2005-09-10 Sven Neumann <sven@gimp.org>
- * libgimp/gimpprogress.h: match parameter name in .c file.
- 2005-09-09 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/aa.c
- * plug-ins/common/csource.c
- * plug-ins/common/gbr.c
- * plug-ins/common/gih.c
- * plug-ins/common/gtm.c
- * plug-ins/common/mng.c
- * plug-ins/common/pat.c
- * plug-ins/common/png.c
- * plug-ins/common/pnm.c
- * plug-ins/common/postscript.c
- * plug-ins/common/psp.c
- * plug-ins/common/raw.c
- * plug-ins/common/sunras.c
- * plug-ins/common/tga.c
- * plug-ins/common/tiff.c
- * plug-ins/common/xbm.c
- * plug-ins/common/xpm.c
- * plug-ins/gfli/gfli.c
- * plug-ins/jpeg/jpeg-save.c
- * plug-ins/sgi/sgi.c
- * plug-ins/winicon/icodialog.c: actually call
- gimp_window_set_transient() on save dialogs.
- Really fixes bug #62988.
- 2005-09-09 Michael Natterer <mitch@gimp.org>
- Added parent window API to the GimpProgress interface and to
- the libgimp progress stuff. Might look strange, but does
- the right thing in almost all cases (image window, file dialog,
- script-fu dialog etc). Fixes bug #62988.
- * app/core/gimpprogress.[ch]: added GimpProgress::get_window()
- which should return a toplevel window ID if the progress is in a
- window that wants to be the transient parent of plug-in dialogs.
- * app/widgets/gimpwidgets-utils.[ch] (gimp_window_get_native): new
- function which returns the window handle of a GtkWindow's GdkWindow.
- * app/widgets/gimpfiledialog.c: implement ::get_window().
- * app/display/gimpdisplay.[ch]: ditto. Removed window handle API.
- * app/gui/gui-vtable.c: changed accordingly.
- * libgimpbase/gimpbaseenums.[ch] (enum GimpProgressCommand):
- added GIMP_PROGRESS_COMMAND_GET_WINDOW.
- * app/plug-in/plug-in-progress.[ch] (plug_in_progress_get_window):
- new function. Also renamed some functions to match the
- GimpProgress interface, and not the legacy PDB procedure names.
- * tools/pdbgen/pdb/progress.pdb
- * app/core/gimppdbprogress.c: implement get_window() on both
- sides of the wire, keeping backward compatibility (hopefully).
- * libgimp/gimpprogress.[ch]: deprecated gimp_progress_install()
- and added gimp_progress_install_vtable() which takes a vtable with
- padding to be extensible. Added get_window() vtable entry and
- dispatch it accordingly. Also added pulse() which was implemented
- in a hackish way before. Everything is of course backward
- compatible.
- * libgimp/gimpprogressbar.c: inmplement the get_window() stuff
- so a plug-in dialog containing a progress can be the transient
- parent of another dialog in another plug-in.
- * libgimp/gimpui.[ch] (gimp_ui_get_progress_window): new function
- which returns a foreign GdkWindow of this plug-ins progress
- window.
- Renamed gimp_window_set_transient_for_default_display() to
- gimp_window_set_transient() and make it use the progress' window
- handle instead of the display's (which is the right thing to do in
- almost all cases).
- * libgimp/gimp.def
- * libgimp/gimpui.def: add the new functions.
- * tools/pdbgen/enums.pl
- * app/pdb/internal_procs.c
- * app/pdb/progress_cmds.c
- * libgimp/gimpprogress_pdb.[ch]: regenerated.
- * libgimp/gimpexport.c
- * plug-ins/*/*.c: follow API change.
- 2005-09-09 Tor Lillqvist <tml@novell.com>
- * gimptool-win32.c.in (get_prefix, maybe_append_exe)
- * libgimpbase/gimpdatafiles.c (is_script): Practice what I preach
- and use g_ascii_strcasecmp() instead of g_strcasecmp().
- 2005-09-09 Sven Neumann <sven@gimp.org>
- * plug-ins/print/print.c (printrc_load): use g_ascii_strcasecmp()
- instead of strcasecmp().
- 2005-09-09 Michael Natterer <mitch@gimp.org>
- * configure.in: Removed 'hi' again until all po files are there.
- 2005-09-09 Rajesh Ranjan <rajeshkajha@yahoo.com>
- * configure.in: Added 'hi' to ALL_LINGUAS.
- 2005-09-08 Michael Natterer <mitch@gimp.org>
- * app/core/gimplayer-floating-sel.c (floating_sel_boundary): if
- the floating selection has no alpha, manually create BoundSegs of
- its outline instead of calling boundary_find() (which creates a
- boundary of the last channel). Fixes bug #145373.
- * app/widgets/gimplayertreeview.c
- (gimp_layer_tree_view_floating_selection_changed): update all
- layer names' text attributes, not only for layers with alpha.
- Fixes layer name display when making a new layer out of a floating
- selection without alpha.
- 2005-09-08 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontainergridview.c
- * app/widgets/gimpcontainertreeview.c: allow to popup the context
- menu from the views' empty area. Fixes bug #314719.
- 2005-09-07 Michael Natterer <mitch@gimp.org>
- * app/core/gimpchannel-combine.c (gimp_channel_combine_ellipse):
- use gimp_rectangle_intersect() instead of just looking at the
- passed in w,h to figure whether nothing needs to be done. While
- the algorithm does nicely with an entirely out-of-image ellipse,
- the channel's bounds were set to a rectangle of zero width or
- height, which caused subsequent calls to gimp_channel_bounds() to
- return broken bounds. Fixes bug #315417.
- (gimp_channel_combine_rect)
- (gimp_channel_combine_mask): use gimp_rectangle_intersect() here
- too instead of the usual unclear CLAMPing on x1,y1,x2,y2.
- 2005-09-07 Ankit Patel <ankit644@yahoo.com>
- * configure.in: Added 'gu' to ALL_LINGUAS.
- 2005-09-07 Sven Neumann <sven@gimp.org>
- * app/widgets/gimperrordialog.[ch]: don't set a window icon, the
- dialog should be transient anyway.
- * app/dialogs/dialogs-constructors.c: changed accordingly.
- 2005-09-06 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/paint-funcs/paint-funcs-generic.h (blend_pixels): change
- variables from unsigned to signed -- fixes problem described
- in comment 17 of bug #163721.
- 2005-09-06 Sven Neumann <sven@gimp.org>
- * app/dialogs/stroke-dialog.c (stroke_dialog_new): use
- gtk_object_sink() to destroy a floating widget.
- 2005-09-05 Sven Neumann <sven@gimp.org>
- * plug-ins: Call gimp_window_set_transient_for_default_display()
- for most plug-in dialogs. Not yet done are load and save dialogs
- and dialogs created from language bindings.
- 2005-09-05 Sven Neumann <sven@gimp.org>
- Address bug #307971:
- * app/core/gimp-gui.[ch]
- * app/display/gimpdisplay.[ch]
- * app/gui/gui-vtable.c
- * tools/pdbgen/pdb/display.pdb: added PDB function to obtain a
- window handle on an image display.
- * app/pdb/display_cmds.c
- * app/pdb/internal_procs.c
- * libgimp/gimpdisplay_pdb.[ch]: regenerated.
- * libgimp/gimpui.[ch]: added functions to set a GtkWindow transient
- to an image display.
- * plug-ins/common/gauss.c: use the new function exemplarily.
- * libgimp/gimp.def
- * libgimp/gimpui.def: updated.
- 2005-09-05 Sven Neumann <sven@gimp.org>
- * app/actions/edit-actions.c
- * app/menus/menus.c
- * app/widgets/gimpundoeditor.c
- * menus/Makefile.am
- * menus/undo-editor-menu.xml: added menu for undo editor.
- 2005-09-05 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/edit.pdb: applied patch from David Gowers which
- adds "gimp-edit-named-delete". Addresses bug #315130. Added
- "gimp-edit-named-rename" additionally.
- * libgimp/gimp.def: changed accordingly.
- * app/pdb/edit_cmds.c
- * app/pdb/internal_procs.c
- * libgimp/gimpedit_pdb.[ch]: regenerated.
- 2005-09-05 Michael Natterer <mitch@gimp.org>
- * app/core/gimp-edit.c: don't let named cut/copy affect the global
- buffer. Fixes bug #315225. Also make "Global Buffer" translatable.
- 2005-09-05 Sven Neumann <sven@gimp.org>
- * app/core/gimp.[ch]
- * app/core/gimpimage-new.c: removed the confusing and redundant
- feature of having the New Image dialog default to the size of the
- global buffer. Please use Paste as New instead. Fixes bug #315106.
- 2005-09-05 Sven Neumann <sven@gimp.org>
- * app/tools/gimprectangletool.c: terminate variable argument list.
- Fixes bug #315255.
- 2005-09-05 Michael Natterer <mitch@gimp.org>
- * app/actions/edit-actions.c
- * app/actions/edit-commands.[ch]
- * menus/image-menu.xml.in: applied modified patch from David
- Gowers which adds an "edit-named-copy-visible" actions and its
- menu item. Addresses bug #315130.
- 2005-09-04 Karine Delvare <kdelvare@nerim.net>
- * app/tools/gimprectangleoptions.c: evil => GIMP_MAX_IMAGE_SIZE.
- 2005-09-04 Karine Delvare <kdelvare@nerim.net>
- * app/tools/gimprectangletool.c: stay within image boundaries.
- 2005-09-04 Michael Natterer <mitch@gimp.org>
- Cleaned up and fixed the order in which default tool options and
- user context values are initialized, and added loading / saving of
- the global user context. Fixes bug #165078.
- * app/core/Makefile.am
- * app/core/gimp-contexts.[ch]: new files which manage the global
- contexts. Contains gimp_contexts_init/exit/load/save/clear().
- * app/core/gimp.c: use the new init/exit functions instead of
- implementing the stuff here.
- * app/tools/gimp-tools.c: load/save/clear the user context from
- here so it follows the same logic as the tool options. Reset all
- tool options before loading the user context and copy the user
- context's property to all tool options before loading tool
- options.
- * app/core/gimptoolinfo.c (gimp_tool_info_new): don't initialize
- the tool options with the users context's properties. It's way too
- early here and they will be overwritten later.
- * app/widgets/gimpdevices.c (gimp_devices_restore): initialize all
- device contexts with the user context's properties before loading
- the devices and copying the active one back to the user context.
- 2005-09-04 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/scripts/coffee.scm
- * plug-ins/script-fu/scripts/fade-outline.scm
- * plug-ins/script-fu/scripts/glossy.scm
- * plug-ins/script-fu/scripts/gradient-bevel-logo.scm
- * plug-ins/script-fu/scripts/select-to-pattern.scm: string fixes as
- pointed out in bug #315211.
- 2005-09-03 Michael Natterer <mitch@gimp.org>
- * app/base/temp-buf.c (temp_buf_resize): do new_size calculation
- only when needed.
- 2005-09-03 Michael Natterer <mitch@gimp.org>
- * app/paint/gimppaintcore.c (gimp_paint_core_get_orig_image)
- (gimp_paint_core_get_orig_proj): replaced manual calculation of
- the offset of a pixel in a tile (marked as /* dubious... */ for a
- reason) by simply using the offset parameters of tile_data_pointer().
- 2005-09-03 Karine Delvare <kdelvare@nerim.net>
- * app/tools/gimprectangletool.[ch]
- * app/tools/gimprectangleoptions.[ch]: code cleanup, replace
- virtualization functions with interface properties.
- * app/tools/gimpcroptool.[ch]
- * app/tools/gimpnewrectselecttool.[ch]
- * app/tools/gimpcropoptions.[ch]
- * app/tools/gimpnewrectselectoptions.[ch]: code cleanup, use said
- interface properties.
- 2005-09-03 Michael Natterer <mitch@gimp.org>
- * app/base/pixel-surround.c: s/row_stride/rowstride/g.
- 2005-09-03 Michael Natterer <mitch@gimp.org>
- * app/base/pixel-region.[ch]: some general cleanup.
- (pixel_region_init_temp_buf)
- (pixel_region_init_data): new functions which initialize pixel
- regions on TempBufs and on raw contiguous arrays of pixel data.
- (pixel_region_configure): fixed a bug that has probably been there
- forever: when processing contiguous (non-tiled) data, interpret
- the original x and y coordinates of the region as offsets into
- the data. Before this fix, the initial x and y were simply ignored
- (by using them in a broken way), thus always forcing the upper
- left corner of the region being the beginning of the passed data.
- Lots of code was working around this problem by setting the
- pixel_region's data pointer to the proper starting pixel of the
- region in the middle the buffer.
- * libgimp/gimppixelrgn.c: some general cleanup.
- (gimp_pixel_rgn_configure): same fix as above. Fortunately, nobody
- seems to know that libgimp pixel regions can be used on arrays of
- data, just as core ones. Only two plug-ins were using this
- feature, and they are antique and written by spencer and federico,
- respectively. They both don't use offsets into the buffers and are
- not affected by this change. It's highly unlikely that anybody out
- there knows/uses this feature, so it can IMHO be safely changed.
- * app/base/temp-buf.c
- * app/core/gimpbuffer.c
- * app/core/gimpdrawable-combine.c
- * app/core/gimpdrawable-preview.c
- * app/core/gimpimage-preview.c
- * app/core/gimplayer.c
- * app/paint/gimpbrushcore.c
- * app/paint/gimpclone.c
- * app/paint/gimpconvolve.c
- * app/paint/gimpdodgeburn.c
- * app/paint/gimppaintcore.c
- * app/paint/gimpsmudge.c
- * app/tools/gimpiscissorstool.c
- * app/tools/gimppainttool.c: use the pixel_region_init_foo()
- functions instead of initializing regions of TempBufs and raw data
- manually. Removed lots of workarounds for the broken offset
- handling. The changed places of code are much more readable now.
- 2005-09-03 Sven Neumann <sven@gimp.org>
- * app/tools/gimpcolorbalancetool.c
- * app/tools/gimphuesaturationtool.c
- * app/tools/gimptextoptions.c: minor string changes.
- 2005-09-03 Seth Burgess <sjburges@gimp.org>
- * app/tools/gimpbrightnesscontrasttool.c
- * app/tools/gimpcolorbalancetool.c
- * app/tools/gimpcolorizetool.c
- * app/tools/gimphuesaturationtool.c: change the update policy to
- GTK_UPDATE_CONTINUOUS for considerably better responsiveness
- 2005-09-03 Michael Natterer <mitch@gimp.org>
- * app/core/gimp-edit.[ch] (gimp_edit_paste_as_new): don't create a
- display here.
- (gimp_edit_named_cut)
- (gimp_edit_named_copy)
- (gimp_edit_named_copy_visible): new functions containing named
- buffer wrappers around the functions affecting the global buffer
- only.
- * app/actions/edit-commands.c: use the new functions instead of
- implementing them here, create a display for the image returned
- by paste as new.
- * app/actions/buffers-commands.c
- * app/widgets/gimptoolbox-dnd.c: create displays here too.
- * tools/pdbgen/pdb/edit.pdb: added wrappers for paste as new and
- wrappers for all the cut/copy/paste named stuff.
- Fixes bug #315130. Cleaned up and de-obfuscated.
- * libgimp/gimp.def: changed accordingly.
- * app/pdb/edit_cmds.c
- * app/pdb/internal_procs.c
- * libgimp/gimpedit_pdb.[ch]: regenerated.
- 2005-09-02 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcontainergridview.c
- * app/widgets/gimpcontainertreeview.c: allow to popup menus on
- empty container views using the standard Shift-F10 keybinding.
- 2005-09-02 Sven Neumann <sven@gimp.org>
- * modules/Makefile.am: applied patch that fixes a build issue on
- Cygwin (bug #314893).
- 2005-09-02 Sven Neumann <sven@gimp.org>
- * app/tools/gimptextoptions.c
- * app/widgets/gimpwidgets-utils.[ch]: dropped the labels from text
- tool options that have icons. Reduces visual clutter.
- 2005-09-02 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-callbacks.c
- (gimp_display_shell_canvas_expose): draw guides over the grid.
- 2005-09-02 Michael Natterer <mitch@gimp.org>
- * tools/test-clipboard.c (test_clipboard_copy_callback): don't
- quit the main loop after transferring the data to GTK, it needs a
- running main loop to get the chunks transferred to X.
- 2005-09-02 Sven Neumann <sven@gimp.org>
- * app/dialogs/convert-dialog.c
- * app/dialogs/image-merge-layers-dialog.c
- * app/dialogs/layer-add-mask-dialog.c
- * app/dialogs/offset-dialog.c: use verbs instead of "OK" in the
- confirmative dialog button.
- 2005-09-02 Sven Neumann <sven@gimp.org>
- * AUTHORS
- * app/dialogs/authors.h: regenerated.
- 2005-09-02 Sven Neumann <sven@gimp.org>
- * plug-ins/bmp/bmpwrite.c
- * plug-ins/common/aa.c
- * plug-ins/common/csource.c
- * plug-ins/common/gbr.c
- * plug-ins/common/gif.c
- * plug-ins/common/gih.c
- * plug-ins/common/gtm.c
- * plug-ins/common/mail.c
- * plug-ins/common/mng.c
- * plug-ins/common/pat.c
- * plug-ins/common/png.c
- * plug-ins/common/pnm.c
- * plug-ins/common/postscript.c
- * plug-ins/common/psp.c
- * plug-ins/common/raw.c
- * plug-ins/common/sunras.c
- * plug-ins/common/svg.c
- * plug-ins/common/tga.c
- * plug-ins/common/tiff.c
- * plug-ins/common/xbm.c
- * plug-ins/common/xpm.c
- * plug-ins/fits/fits.c
- * plug-ins/gfli/gfli.c
- * plug-ins/jpeg/jpeg-save.c
- * plug-ins/script-fu/script-fu-server.c
- * plug-ins/sgi/sgi.c
- * plug-ins/winicon/icodialog.c
- * plug-ins/xjt/xjt.c: use verbs instead of "OK" in the
- confirmative dialog button.
- 2005-09-02 Tor Lillqvist <tml@novell.com>
- * authors.xml: Mark people as documenter or artist, based on
- ChangeLogs and other information. Remove translator names, they
- are in the respective .po files.
- 2005-09-02 Sven Neumann <sven@gimp.org>
- * plug-ins/jpeg/jpeg-load.c (load_image)
- * plug-ins/jpeg/jpeg-save.c (save_image): removed tile cache again,
- it doesn't help for the way the plug-in accesses the pixels.
- 2005-09-01 Sven Neumann <sven@gimp.org>
- * app/core/gimppalette.[ch]: reverted, it duplicates existing
- functionality.
- * app/core/gimppalette-import.c
- (gimp_palette_import_from_indexed_image): name the colors using
- their index in the colormap.
- 2005-09-01 Sven Neumann <sven@gimp.org>
- * app/core/gimppalette.[ch]: added gimp_palette_new_from_colormap().
- 2005-09-01 Sven Neumann <sven@gimp.org>
- * app/dialogs/quit-dialog.c
- * libgimp/gimpprocbrowserdialog.c: use ngettext() for plural forms
- (bug #314764).
- 2005-08-31 Sven Neumann <sven@gimp.org>
- * libgimp/gimp.c (gimp_run_procedure2, gimp_run_procedure):
- improved documentation.
- 2005-08-31 Michael Natterer <mitch@gimp.org>
- * app/dialogs/preferences-dialog.c
- (prefs_check_button_add_with_icon): added optional size group
- parameter and add the icon to the group.
- (prefs_dialog_new): align the icons on the tool options and
- toolbox pages.
- 2005-08-29 Michael Natterer <mitch@gimp.org>
- The previous commit added tons of code just to completely break
- clone align behavior. Reverted lots of the changes and do the
- sample-merged stuff at the innermost place (gimp_clone_motion).
- This change also enables changing sample-merged between paint
- strokes.
- * app/paint/gimpclone.[ch] (struct GimpClone): changed member
- "src_pickable" back to "src_drawable".
- (gimp_clone_paint): completely reverted.
- (gimp_clone_motion): do the drawable/projection -> pickable
- stuff and drawable offset handling here.
- Fixed signal handling to connect to the drawable's "removed"
- signal (not "disconnect", eek). Disconnect from the signal once
- the drawable has been removed.
- * app/tools/gimpclonetool.c: changed accordingly.
- 2005-08-29 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/gif.c: added toggles which allow to always use
- the frame delay and disposal entered in the dialog, overriding the
- ones specified in the layer names. Fixes bug #314726. Also fixed
- missing and non-working mnemonics.
- 2005-08-29 Karine Delvare <kdelvare@nerim.net>
- * app/tools/gimprectangletool.c: fix canceling the tool.
- 2005-08-29 Sven Neumann <sven@gimp.org>
- * plug-ins/common/poppler.c: retitled dialog to "Import from PDF"
- and changed the confirmative button label to "Import".
- 2005-08-28 Michael Natterer <mitch@gimp.org>
- Implement "Sample Merged" for the clone tool. Fixes bug #123627.
- * app/paint/gimppaintcore.[ch] (struct GimpPaintCore): added
- members "saved_proj_tiles" which stores the unmodified projection,
- "orig_proj_buf" which stores the unmodified temp paint application
- buf and "use_saved_proj" which controls if all the additional
- stuff should be allocated and managed.
- (gimp_paint_core_start): allocate the saved_proj_tiles if needed.
- (gimp_paint_core_get_orig_proj): new function like
- gimp_paint_core_get_orig_image() which returns unmodified
- projection pixels for paint application.
- (gimp_paint_core_validate_saved_proj_tiles): new function like
- gimp_paint_core_validate_undo_tiles() which copies the tiles that
- will be dirtied to saved_proj_tiles.
- (gimp_paint_core_paste): call above validate_saved_proj_tiles() so
- projection tiles are saved before dirtying them.
- * app/paint/gimpclone.[ch]: replaced member src_drawable by
- src_pickable and use the image's projection if sample_merged it
- TRUE. Adjust src offsets accordingly and use GimpPaintCore's new
- get_orig_proj() API to get the src pixels.
- * app/paint/gimpcloneoptions.[ch]: added boolean "sample_merged"
- property.
- * app/tools/gimpclonetool.c: follow GimpClone's src_drawable ->
- src_pickable change.
- (gimp_clone_tool_button_press): set the paint_core's
- "use_saved_proj" boolean before chaining up.
- (gimp_clone_options_gui): add a "Sample Merged" toggle button.
- 2005-08-28 Manish Singh <yosh@gimp.org>
- * m4macros/pythondev.m4: python headers on Win32 don't live in a
- versioned subdir. Handle that case.
- 2005-08-27 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpviewrendererpalette.c
- (gimp_view_renderer_palette_init): initialize renderer->columns
- to != 0 to avoid floating point exceptions on initial layout
- calculation. Fixes bug #314663.
- 2005-08-27 Michael Schumacher <schumaml@cvs.gnome.org>
- * plug-ins/common/gradmap.c: applied a patch by David Gowers,
- which makes palette-map behave the same as gradient-map.
- Fixes bug #313458.
- 2005-08-27 Sven Neumann <sven@gimp.org>
- * plug-ins/jpeg/jpeg-load.c (load_image)
- * plug-ins/jpeg/jpeg-save.c (save_image): set tile cache.
- 2005-08-26 Sven Neumann <sven@gimp.org>
- * plug-ins/common/svg.c: deal with SVG API change. This is a
- compile-time check and thus somewhat ugly because it requires a
- recompile of the plug-in when updating librsvg. Fixes bug #314400.
- 2005-08-26 Michael Natterer <mitch@gimp.org>
- * app/dialogs/about-dialog.c (about_dialog_add_logo): move the
- logo to the top of the dialog.
- 2005-08-26 Tor Lillqvist <tml@novell.com>
- * app/plug-in/plug-in.c (plug_in_prep_for_exec, plug_in_open):
- Instead of passing a child_setup function whose body is ifdeffed
- out on Win32 to g_spawn_async(), pass NULL for child_setup on
- Win32. Newer g_spawn_async() implementations on Win32 warn if
- child_setup functions are attempted to be used, as they don't make
- sense because without any fork(), they are called in the parent
- process.
- 2005-08-26 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/scripts/blend-anim.scm: removed newline from
- description.
- 2005-08-25 Sven Neumann <sven@gimp.org>
- * plug-ins/sel2path/curve.c (new_curve_list)
- * plug-ins/sel2path/fit.c (split_at_corners)
- * plug-ins/winicon/icosave.c (ico_init_data): initialize variables.
- 2005-08-25 Michael Natterer <mitch@gimp.org>
- * configure.in: define FOO_DISABLE_DEPRECATED for the new stable
- versions of GTK+ and Pango.
- Check for poppler >= 0.4.1, they did another API change.
- * plug-ins/common/poppler.c: and some more #ifdefs to
- poppler_page_render_to_pixbuf().
- 2005-08-25 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpview.[ch]: minor code and formatting cleanup.
- 2005-08-25 Sven Neumann <sven@gimp.org>
- * app/base/siox.[ch]
- * app/core/gimpscanconvert.c: fixed API docs.
- 2005-08-25 Sven Neumann <sven@gimp.org>
- * libgimpbase/gimputils.h (gimp_canonicalize_identifier): sync
- parameter name with implementation to please gtk-doc.
- 2005-08-24 Tor Lillqvist <tml@novell.com>
- Make GIMP work on Win32 even if installed in a path containing
- random non-ASCII characters.
- * libgimpbase/gimpenv.c (gimp_toplevel_directory): [Win32] Use
- wide-char API on NT-based Windowses. Keep the toplevel directory
- name in UTF-8. The rest of GIMP assumes it is UTF-8 anyway, and
- for instance passes file names constructed from it to g_open().
- * app/plug-in/plug-in.c (plug_in_open): On Win32, if compiled
- against GLib < 2.8.2, convert the pathname arguments passed to
- g_spawn_async() to locale charset (system codepage). The
- g_spawn*() functions in GLib < 2.8.2 take system codepage
- arguments and not UTF-8.
- 2005-08-24 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/paint-funcs/paint-funcs-generic.h (blend_pixels):
- Change blending algorithm to fix misbehavior of smudge
- tool, should fix bug #163721.
- 2005-08-24 Sven Neumann <sven@gimp.org>
- * app/actions/image-commands.c
- * app/actions/layers-commands.c
- * app/dialogs/image-scale-dialog.c
- * app/dialogs/resize-dialog.[ch]: remember the selected unit for
- scale and resize dialogs on a per-image basis (bug #312950).
- 2005-08-24 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/scripts/i26-gunya2.scm
- * plug-ins/script-fu/scripts/ripply-anim.scm: reverted the last
- change...
- * plug-ins/common/displace.c: ... and fixed the plug-in instead.
- The number of parameters must not change. Provide a new procedure
- for polar mode instead.
- 2005-08-24 Tor Lillqvist <tml@novell.com>
- * plug-ins/script-fu/scripts/i26-gunya2.scm
- * plug-ins/script-fu/scripts/ripply-anim.scm: Add the new last
- parameter to plug-in-displace calls. (See entry for displace.c
- from 2005-02-10 below.)
- 2005-08-24 Sven Neumann <sven@gimp.org>
- * configure.in: fixed quotes in AC_DEFINE() macros.
- 2005-08-23 Sven Neumann <sven@gimp.org>
- * plug-ins/common/iwarp.c (iwarp_dialog): added a hint on how to
- use this plug-in.
- 2005-08-23 Sven Neumann <sven@gimp.org>
- * [lots of files]: applied capitalization patches contributed by
- Stephan Binner. Fixes bug #309657.
- 2005-08-23 Sven Neumann <sven@gimp.org>
- * app/base/siox.c: minor optimizations.
- * app/actions/gradients-actions.c
- * app/actions/patterns-actions.c
- * plug-ins/metadata/interface.c: applied patch from Stephan Binner
- that fixes wrong use of ellipsis (bug #309657).
- 2005-08-23 Sven Neumann <sven@gimp.org>
- * plug-ins/common/sample_colorize.c: use GTK_STOCK_APPLY and fixed
- capitalization in button label.
- 2005-08-23 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/poppler.c: added loading of pages as images.
- Addresses bug #138495.
- 2005-08-22 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/sample_colorize.c (smp_dialog): applied patch
- from David Gowers that adds mnemonics to all action area
- buttons. Fixes bug #314191.
- 2005-08-22 Sven Neumann <sven@gimp.org>
- * app/core/gimpscanconvert.[ch]: converted comments to gtk-doc
- inline API docs.
- 2005-08-22 Sven Neumann <sven@gimp.org>
- * tools/test-clipboard.c: added --version command-line option.
- 2005-08-21 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpselectionoptions.c (gimp_selection_options_gui):
- the "Antialias" toggle got lost, resurrect it.
- 2005-08-21 Jens Seidel <jseidel@cvs.gnome.org>
- * app/paint/gimpconvolve.c
- * app/tools/gimpiscissorstool.c
- * app/vectors/gimpvectors-import.c
- * libgimp/gimp.c
- * m4macros/gimp-2.0.m4
- * m4macros/gimpprint.m4
- * plug-ins/common/wind.c
- * plug-ins/fits/fitsrw.c
- * plug-ins/metadata/xmp-model.c
- * plug-ins/uri/uri-backend-wget.c: Fixed the typo
- "occured" (also in all effected PO files to avoid fuzzyness)
- 2005-08-21 Michael Natterer <mitch@gimp.org>
- * app/paint/gimppencil.h
- * app/paint/gimppenciloptions.[ch]
- * app/widgets/widgets-types.h
- * app/widgets/gimptooldialog.h: don't simply typedef object
- instance structs which add no members as their parent instance
- structs. Give them their own instance structs. Fixes gtk-doc
- confusion.
- 2005-08-21 Michael Natterer <mitch@gimp.org>
- * app/core/gimpchannel.h: removed HALF_WAY define, it's
- BOUNDARY_HALF_WAY now.
- 2005-08-20 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpfiledialog.c (gimp_file_dialog_proc_changed):
- when looking for the file extension, only look at the part after
- the last directory separator.
- 2005-08-20 Michael Natterer <mitch@gimp.org>
- * app/base/boundary.[ch]: even more cleanup, replaced informal
- comments by API docs.
- 2005-08-20 Michael Natterer <mitch@gimp.org>
- * app/base/boundary.[ch]: renamed puclic functions, defines and
- enums to live in a proper "boundary" namespace. Cleaned up and
- simplified internal code even more.
- * app/core/gimpchannel.c
- * app/core/gimpdrawable-stroke.c
- * app/core/gimplayer-floating-sel.c
- * app/paint/gimppaintcore-stroke.c
- * app/tools/gimpeditselectiontool.c
- * app/tools/gimpfuzzyselecttool.c
- * app/tools/gimppainttool.c: changed accordingly.
- 2005-08-20 Michael Natterer <mitch@gimp.org>
- * app/base/boundary.c: rename local "ns" variables to "num_segs"
- now that the global "num_segs" is gone.
- 2005-08-20 Michael Natterer <mitch@gimp.org>
- * app/base/boundary.c: moved the entire internal state of boundary
- creation and sorting from <eek>global variables</eek> to a new
- "Boundary" struct that needs to be newly allocated for each
- boundary. Yes this allocates and frees memory more often than
- before but the old code was simply one big eek.
- 2005-08-20 Michael Natterer <mitch@gimp.org>
- * app/base/boundary.c (sort_boundary): look at the passed "ns"
- variable instead of at the global "num_segs" one to figure if the
- passed array of BoundSegs is empty. Fixes bug #313922 at its root.
- 2005-08-19 Akkana Peck <akkana@cvs.gnome.org>
- * app/tools/gimpdrawtool.c: Fix the parameter check at the
- beginning of gimp_draw_tool_draw_boundary, to fix the crash
- described in bug 313922.
- 2005-08-20 Sven Neumann <sven@gimp.org>
- * authors.xml: exemplarily added artist and documenter roles to
- some contributors.
- * app/dialogs/authors.xsl: generate arrays for the new roles.
- * app/dialogs/authors.h: regenerated.
- * app/dialogs/about-dialog.c: pass the new arrays to the
- GtkAboutDialog constructor.
- 2005-08-20 Sven Neumann <sven@gimp.org>
- * authors.dtd
- * authors.xml: simplified by making dc: the default namespace.
- * authors.xsl
- * app/dialogs/authors.xsl: match the toplevel element in the dc:
- namespace.
- 2005-08-19 Sven Neumann <sven@gimp.org>
- * authors.dtd
- * authors.xml: use elements and attributes from Dublin Core.
- * authors.xsl
- * app/dialogs/authors.xsl: changed accordingly.
- * app/dialogs/authors.h: regenerated.
- * app/dialogs/about-dialog.c: Peter and Spencer are now part of
- the list of authors (but listed before everyone else).
- 2005-08-19 Sven Neumann <sven@gimp.org>
- * app/dialogs/about-dialog.c: set the role and window position.
- 2005-08-19 Michael Natterer <mitch@gimp.org>
- * app/config/gimpguiconfig.c (DEFAULT_WEB_BROWSER): changed to
- "mozilla-firefox %s" (was "mozilla %s").
- 2005-08-19 Sven Neumann <sven@gimp.org>
- * plug-ins/common/curve_bend.c
- * plug-ins/common/plugin-browser.c
- * plug-ins/helpbrowser/dialog.c
- * plug-ins/imagemap/imap_main.c
- * plug-ins/jpeg/jpeg-load.c: use canonical procedure names with
- gimp_run_procedure().
- 2005-08-19 Sven Neumann <sven@gimp.org>
- * app/dialogs/authors.xsl: generate a NULL terminated array.
- * app/dialogs/authors.h: regenerated.
- * app/dialogs/about-dialog.[ch]: embedded the about box into a
- GtkAboutDialog.
- * app/dialogs/dialogs-constructors.c: pass a GimpContext to
- about_dialog_create().
- 2005-08-19 Nathan Summers <rock@gimp.org>
- * plugins/common/poppler.c: removed some extraneous commas.
- 2005-08-19 Michael Natterer <mitch@gimp.org>
- Poppler 0.4 changes the API of poppler_page_render_to_pixbuf():
- * configure.in: define HAVE_POPPLER_0_4 if it is available.
- * plug-ins/common/poppler.c: added some #ifdefs to compile with
- both the new and old version. Can be removed in some weeks
- propably.
- 2005-08-18 Michael Natterer <mitch@gimp.org>
- * cursors/Makefile.am
- * cursors/gimp-tool-cursors.xcf
- * cursors/modifier-join.png
- * cursors/xbm/modifier-join-mask.xbm
- * cursors/xbm/modifier-join.xbm: images for a "join" cursor modifier.
- * app/widgets/widgets-enums.h
- * app/widgets/gimpcursor.c: add the cursor.
- * app/tools/gimpvectortool.c: use it for connecting strokes.
- Fixes bug #313252.
- 2005-08-18 Sven Neumann <sven@gimp.org>
- * app/tools/gimpforegroundselecttool.c: removed reference to SIOX
- algorithm from tooltip, it's an implementation detail.
- 2005-08-18 Sven Neumann <sven@gimp.org>
- * app/dialogs/user-install-dialog.c: updated year in copyright.
- * libgimpwidgets/gimpwidgets-private.c (gimp_widgets_init):
- register the default window icons in descending sizes.
- 2005-08-18 Sven Neumann <sven@gimp.org>
- * app/core/gimptemplate.c: go back to using dpi as the default
- resolution unit.
- * app/core/gimp-utils.[ch]: moved the code to determine the unit
- from the locale settings here as gimp_get_default_unit().
- * app/dialogs/print-size-dialog.c
- * app/widgets/gimpimagepropview.c: use the unit returned by the
- new function to display the print size (bug #107497).
- 2005-08-18 Sven Neumann <sven@gimp.org>
- * plug-ins/common/procedure-browser.c (run): reverted last change.
- * libgimp/gimpprocbrowserdialog.[ch]: emit new signal "row-activated"
- instead of emitting "response" with GTK_RESPONSE_APPLY.
- * plug-ins/pygimp/procbrowser.c
- * plug-ins/script-fu/script-fu-console.c: connect to "row-activated"
- and call gtk_dialog_response() with GTK_RESPONSE_APPLY.
- 2005-08-18 Sven Neumann <sven@gimp.org>
- * plug-ins/common/procedure-browser.c (run): only close the dialog
- on GTK_RESPONSE_CLOSE.
- 2005-08-18 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/animoptimize.c
- * plug-ins/common/pnm.c
- * plug-ins/metadata/interface.c
- * plug-ins/metadata/metadata.c: some forgotten canonical names.
- * plug-ins/metadata/Makefile.am
- * plug-ins/metadata/metadata.h: new header containing the
- procedure name #defines for metadata.
- 2005-08-17 Sven Neumann <sven@gimp.org>
- * configure.in: check for langinfo.h and _NL_MEASUREMENT_MEASUREMENT.
- * app/core/gimptemplate.c: try to determine the default unit from
- the locale settings. Supposed to fix bug #107497.
- 2005-08-17 Sven Neumann <sven@gimp.org>
- * app/paint-funcs/paint-funcs.c (smooth_region): fixed
- initialization of row array.
- * app/base/siox.c: minor cleanups.
- 2005-08-17 Tor Lillqvist <tml@novell.com>
- * plug-ins/winsnap/Makefile.am (LDADD): Use $(WINDRES) to handle
- cross-compilation.
- * plug-ins/winsnap/winsnap.rc: Refer to the .ico files in
- lowercase, in case cross-compiling.
- 2005-08-17 Sven Neumann <sven@gimp.org>
- * app/base/siox.c: applied patch by Kristian Jantz. Reimplements
- find_max_blob() so that it needs less memory. Slows things down a
- bit, but that can be improved later.
- 2005-08-17 Sven Neumann <sven@gimp.org>
- * plug-ins/common/grid.c: update the progress less frequently.
- 2005-08-17 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimppaletteview.c (gimp_palette_view_focus): when
- focussing the widget, select the palette's first entry if none is
- selected. Enables cursor navigation after tabbing in.
- 2005-08-17 Sven Neumann <sven@gimp.org>
- * plug-ins/common/deinterlace.c: fixed boundary conditions.
- 2005-08-16 Akkana Peck <akkana@cvs.gnome.org>
- * plug-ins/script-fu/scripts/grid-system.scm: Rename "Grid" to
- "Divisions" to avoid confusion with the existing grid plug-in;
- move into Render->Pattern along with the other Grid plug-in.
- 2005-08-17 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimppaletteview.c (gimp_palette_view_focus): return
- FALSE on TAB_FORWARD and TAB_BACKWARD. Enables tabbing out of the
- widget.
- 2005-08-17 Michael Natterer <mitch@gimp.org>
- * app/actions/layers-actions.c
- * app/actions/plug-in-actions.c
- * app/actions/image-actions.c: moved all color menu actions to
- image-actions.c because that's the place where we collect menu
- actions of menus that don't have its own foo-actions.c file.
- Renamed them all to "colors-foo-menu".
- * menus/image-menu.xml.in: changed accordingly.
- 2005-08-16 Akkana Peck <akkana@cvs.gnome.org>
- * menus/image-menu.xml.in
- * app/actions/image-actions.c
- * app/actions/plug-in-actions.c
- * plug-ins/common/compose.c
- * plug-ins/common/decompose.c
- * plug-ins/common/vinvert.c: Remove erroneous extra *compose
- entries, and move *compose into a Components submenu (re IRC
- discussion); move Value Invert to near Invert (suggested by mitch)
- 2005-08-16 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcontainerview.[ch]: added utility function
- gimp_container_view_install_properties() to reduce code duplication
- in classes implementing this interface.
- * app/widgets/gimpcontainerbox.c
- * app/widgets/gimpcontainercombobox.c
- * app/widgets/gimpcontainerentry.c: changed accordingly.
- 2005-08-16 Sven Neumann <sven@gimp.org>
- * configure.in
- * plug-ins/uri/Makefile.am: redid the libgnomeui and gnome-vfs
- checks so that pkg-config combines the compiler and linker flags
- instead of concatenating them in the Makefile.
- 2005-08-15 Akkana Peck <akkana@cvs.gnome.org>
- * app/actions/image-actions.c
- * app/tools/gimpaligntool.c
- * menus/image-menu.xml.in
- * plug-ins/common/AlienMap2.c
- * plug-ins/common/autostretch_hsv.c
- * plug-ins/common/borderaverage.c
- * plug-ins/common/c_astretch.c
- * plug-ins/common/ccanalyze.c
- * plug-ins/common/channel_mixer.c
- * plug-ins/common/color_enhance.c
- * plug-ins/common/colorify.c
- * plug-ins/common/colortoalpha.c
- * plug-ins/common/compose.c
- * plug-ins/common/decompose.c
- * plug-ins/common/exchange.c
- * plug-ins/common/fp.c
- * plug-ins/common/gradmap.c
- * plug-ins/common/hot.c
- * plug-ins/common/mapcolor.c
- * plug-ins/common/max_rgb.c
- * plug-ins/common/normalize.c
- * plug-ins/common/retinex.c
- * plug-ins/common/sample_colorize.c
- * plug-ins/common/semiflatten.c
- * plug-ins/common/smooth_palette.c
- * plug-ins/common/vinvert.c
- * plug-ins/rcm/rcm.c
- * plug-ins/script-fu/scripts/hsv-graph.scm: Move all color-related
- functions from the Image and Filters menus to a new toplevel
- Colors menu (as discussed in bug 116145).
- 2005-08-16 Sven Neumann <sven@gimp.org>
- * configure.in: define G_DISABLE_DEPRECATED unless glib >= 2.9.0.
- * app/core/gimpscanconvert.c: added missing include.
- * app/text/gimp-fonts.c
- * libgimp/gimp.c
- * libgimpwidgets/gimpcolornotebook.c
- * plug-ins/helpbrowser/dialog.c: fixed signedness warnings.
- * plug-ins/bmp/bmpread.c (ReadBMP): initialize variable.
- 2005-08-15 Manish Singh <yosh@gimp.org>
- * configure.in: fix reversed libgnomeui conditional test for
- the AC_DEFINE.
- 2005-08-16 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/tga.c
- * plug-ins/common/threshold_alpha.c
- * plug-ins/common/tiff.c
- * plug-ins/common/tile.c
- * plug-ins/common/tileit.c
- * plug-ins/common/tiler.c
- * plug-ins/common/uniteditor.c
- * plug-ins/common/unsharp.c
- * plug-ins/common/video.c
- * plug-ins/common/vinvert.c
- * plug-ins/common/vpropagate.c
- * plug-ins/common/warp.c
- * plug-ins/common/waves.c
- * plug-ins/common/webbrowser.c
- * plug-ins/common/whirlpinch.c
- * plug-ins/common/wind.c
- * plug-ins/common/winprint.c
- * plug-ins/common/wmf.c
- * plug-ins/common/xbm.c
- * plug-ins/common/xpm.c
- * plug-ins/common/xwd.c
- * plug-ins/common/zealouscrop.c: canonicalize procedure and
- parameter names. Misc cleanups.
- 2005-08-15 Michael Natterer <mitch@gimp.org>
- * configure.in: check for libgnomeui-2.0. Added version
- requirements (>= 2.10.0) for libgnomeui and gnome-vfs.
- * plug-ins/uri/Makefile.am
- * plug-ins/uri/uri-backend-gnomevfs.c: if libgnomeui is available,
- call gnome_authentication_manager_init() so the URI plug-in can
- access sites that require authentication.
- (this needs more hacking so packagers can build both versions of
- the uri plug-in at the same time, since they will want to make the
- libgnomeui dependency optional)
- 2005-08-15 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/randomize.c
- * plug-ins/common/raw.c
- * plug-ins/common/retinex.c
- * plug-ins/common/ripple.c
- * plug-ins/common/rotate.c
- * plug-ins/common/sample_colorize.c
- * plug-ins/common/scatter_hsv.c
- * plug-ins/common/screenshot.c
- * plug-ins/common/sel_gauss.c
- * plug-ins/common/semiflatten.c
- * plug-ins/common/sharpen.c
- * plug-ins/common/shift.c
- * plug-ins/common/sinus.c
- * plug-ins/common/smooth_palette.c
- * plug-ins/common/snoise.c
- * plug-ins/common/sobel.c
- * plug-ins/common/softglow.c
- * plug-ins/common/sparkle.c
- * plug-ins/common/spheredesigner.c
- * plug-ins/common/spread.c
- * plug-ins/common/struc.c
- * plug-ins/common/sunras.c
- * plug-ins/common/svg.c: canonicalize procedure and parameter
- names. Misc cleanups.
- 2005-08-15 Manish Singh <yosh@gimp.org>
- * plug-ins/common/sample_colorize.c (smp_constrain): add an extra
- user data arg, so we fit the GimpDrawableConstraintFunc type.
- 2005-08-15 Karine Delvare <kdelvare@nerim.net>
- * app/tools/gimprectangletool.[ch]
- * app/tools/gimprectangleoptions.[ch]: transform into an interface.
- * app/tools/gimpcroptool.[ch]
- * app/tools/gimpnewrectselecttool.[ch]: use the rectangletool interface.
- * app/tools/gimpcropoptions.[ch]
- * app/tools/gimpnewrectselectoptions.[ch]: use the rectangleoptions
- interface.
- * app/tools/Makefile.am: added gimpnewrectselectionoptions.[ch]
- 2005-08-15 Sven Neumann <sven@gimp.org>
- * plug-ins/rcm/rcm_callback.c
- * plug-ins/rcm/rcm_dialog.c
- * plug-ins/rcm/rcm_misc.[ch]: redraw the previews if their size
- changes. Fixes bug #172284.
- 2005-08-15 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/CML_explorer.c
- * plug-ins/common/cartoon.c
- * plug-ins/common/channel_mixer.c
- * plug-ins/common/colorify.c
- * plug-ins/common/compose.c
- * plug-ins/common/csource.c
- * plug-ins/flame/flame.c
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gfli/gfli.c
- * plug-ins/pagecurl/pagecurl.c
- * plug-ins/rcm/rcm_dialog.c
- * plug-ins/sgi/sgi.c: fix indentation.
- 2005-08-15 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/papertile.c
- * plug-ins/common/pat.c
- * plug-ins/common/pcx.c
- * plug-ins/common/photocopy.c
- * plug-ins/common/pix.c
- * plug-ins/common/pixelize.c
- * plug-ins/common/plasma.c
- * plug-ins/common/plugin-browser.c
- * plug-ins/common/png.c
- * plug-ins/common/polar.c
- * plug-ins/common/procedure-browser.c
- * plug-ins/common/psd.c
- * plug-ins/common/psd_save.c
- * plug-ins/common/psp.c: canonicalize procedure and
- parameter names. Misc cleanups.
- 2005-08-15 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/poppler.c: make sure the opened image has a
- filename that cannot be saved (ok, we don't have a PDF save
- plug-in, but PS does the same and this way it's consistent).
- * plug-ins/common/poppler.c
- * plug-ins/common/postscript.c: canonicalize procedure and
- parameter names.
- 2005-08-15 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/postscript.c: applied patch from Felix Riemann
- that adds page counting and a page selector widget to the load
- dialog. Fixed some minor issues in the patch and added code that
- names layers and images after the document's pages. Disable undo
- on all created images and set them clean before returning them.
- Addresses bug #138495.
- 2005-08-15 Sven Neumann <sven@gimp.org>
- * plug-ins/common/psd_save.c: fixed signedness issue.
- 2005-08-14 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/jigsaw.c
- * plug-ins/common/laplace.c
- * plug-ins/common/lic.c
- * plug-ins/common/mail.c
- * plug-ins/common/mapcolor.c
- * plug-ins/common/max_rgb.c
- * plug-ins/common/mblur.c
- * plug-ins/common/mng.c
- * plug-ins/common/mosaic.c
- * plug-ins/common/neon.c
- * plug-ins/common/newsprint.c
- * plug-ins/common/nlfilt.c
- * plug-ins/common/noisify.c
- * plug-ins/common/normalize.c
- * plug-ins/common/nova.c
- * plug-ins/common/oilify.c: canonicalize procedure and
- parameter names. Misc cleanups.
- 2005-08-13 Manish Singh <yosh@gimp.org>
- * app/core/gimpimage-preview.c (gimp_image_get_new_preview): if the
- offsets of the layer are such that they are just on the border of
- the image, detect that and bail instead of trying to make a
- sub-preview with a 0 dimension. Fixes bug #312144.
- 2005-08-14 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/gauss.c
- * plug-ins/common/gbr.c
- * plug-ins/common/gee.c
- * plug-ins/common/gee_zoom.c
- * plug-ins/common/gif.c
- * plug-ins/common/gifload.c
- * plug-ins/common/gih.c
- * plug-ins/common/glasstile.c
- * plug-ins/common/glob.c
- * plug-ins/common/gqbist.c
- * plug-ins/common/gradmap.c
- * plug-ins/common/grid.c
- * plug-ins/common/gtm.c
- * plug-ins/common/guillotine.c
- * plug-ins/common/header.c
- * plug-ins/common/hot.c
- * plug-ins/common/illusion.c
- * plug-ins/common/iwarp.c: canonicalize procedure and
- parameter names. Misc cleanups.
- 2005-08-13 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/decompose.c
- * plug-ins/common/deinterlace.c
- * plug-ins/common/despeckle.c
- * plug-ins/common/destripe.c
- * plug-ins/common/dicom.c
- * plug-ins/common/diffraction.c
- * plug-ins/common/displace.c
- * plug-ins/common/dog.c
- * plug-ins/common/edge.c
- * plug-ins/common/emboss.c
- * plug-ins/common/engrave.c
- * plug-ins/common/exchange.c
- * plug-ins/common/film.c
- * plug-ins/common/flarefx.c
- * plug-ins/common/fp.c
- * plug-ins/common/fractaltrace.c: canonicalize procedure and
- parameter names. Misc cleanups.
- 2005-08-13 DindinX <dindinx@gimp.org>
- * plug-ins/common/threshold_alpha.c: added a preview, and some minor
- cleanups.
- 2005-08-13 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/AlienMap2.c
- * plug-ins/common/CEL.c
- * plug-ins/common/CML_explorer.c
- * plug-ins/common/aa.c
- * plug-ins/common/align_layers.c
- * plug-ins/common/animationplay.c
- * plug-ins/common/apply_lens.c
- * plug-ins/common/autocrop.c
- * plug-ins/common/autostretch_hsv.c
- * plug-ins/common/blinds.c
- * plug-ins/common/blur.c
- * plug-ins/common/borderaverage.c
- * plug-ins/common/bumpmap.c
- * plug-ins/common/c_astretch.c
- * plug-ins/common/cartoon.c
- * plug-ins/common/ccanalyze.c
- * plug-ins/common/channel_mixer.c
- * plug-ins/common/checkerboard.c
- * plug-ins/common/color_enhance.c
- * plug-ins/common/colorify.c
- * plug-ins/common/colortoalpha.c
- * plug-ins/common/compose.c
- * plug-ins/common/compressor.c
- * plug-ins/common/convmatrix.c
- * plug-ins/common/csource.c
- * plug-ins/common/cubism.c
- * plug-ins/common/curve_bend.c: canonicalize procedure and
- parameter names. Misc cleanups.
- 2005-08-13 DindinX <dindinx@gimp.org>
- * plug-ins/common/checkerboard.c: added a preview, and some minor
- cleanups.
- 2005-08-12 DindinX <dindinx@gimp.org>
- * plug-ins/common/sample_colorize.c: shut up a Gtk-Critical Warning
- that happened after reopening the filter, but only when a gradient had
- been selected on the previous invocation.
- 2005-08-12 DindinX <dindinx@gimp.org>
- * plug-ins/common/sample_colorize.c: preliminary clean-ups.
- 2005-08-12 Michael Natterer <mitch@gimp.org>
- * plug-ins/bmp/bmp.c
- * plug-ins/faxg3/faxg3.c
- * plug-ins/fits/fits.c
- * plug-ins/flame/flame.c
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gfig/gfig.[ch]
- * plug-ins/gflare/gflare.c
- * plug-ins/gfli/gfli.c
- * plug-ins/help/help.c
- * plug-ins/helpbrowser/helpbrowser.c
- * plug-ins/ifscompose/ifscompose.c
- * plug-ins/jpeg/jpeg-save.c
- * plug-ins/jpeg/jpeg.[ch]
- * plug-ins/maze/maze.[ch]
- * plug-ins/maze/maze_face.c
- * plug-ins/pagecurl/pagecurl.c
- * plug-ins/rcm/rcm.[ch]
- * plug-ins/rcm/rcm_dialog.c
- * plug-ins/sel2path/sel2path.c
- * plug-ins/sgi/sgi.c
- * plug-ins/uri/uri.c
- * plug-ins/xjt/xjt.c: canonicalize procedure and parameter names.
- #define them instead of repeating the same string several times.
- Minor cleanups.
- 2005-08-12 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-proc-def.c (plug_in_proc_def_get_help_id):
- removed s/_/-/, proc names are already canonicalized.
- 2005-08-10 Sven Neumann <sven@gimp.org>
- * configure.in: bumped version to 2.3.4.
- 2005-08-10 Michael Natterer <mitch@gimp.org>
- * cursors/tool-paths-anchor.png
- * cursors/tool-paths-control.png
- * cursors/tool-paths-segment.png
- * cursors/tool-paths.png
- * cursors/xbm/tool-paths-control-mask.xbm
- * cursors/xbm/tool-paths-control.xbm: applied Jimmac's changes.
- 2005-08-10 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/xbm.c (mask_ext_entry_callback): fixed
- copy'n'paste bug that was clearing the identifier prefix when
- editing the mask extension.
- 2005-08-10 Jakub Steiner <jimmac@ximian.com>
- * cursors/gimp-tool-cursors.xcf: touched up RGBA versions; add
- color; for controls, change circles to squares.
- 2005-08-10 Simon Budig <simon@gimp.org>
- * app/tools/gimpvectortool.c: small fixes to the cursors - now
- the handles have their respective cursor as well.
- 2005-08-10 Sven Neumann <sven@gimp.org>
- * Made 2.3.3, the "What The Hack" release.
- * data/images/gimp-splash.png: What The Splash, photo by antenne.
- 2005-08-10 Michael Natterer <mitch@gimp.org>
- * app/dialogs/preferences-dialog.c (prefs_dialog_new): don't have
- widgets from different pages in the same size group. Fixes spacing
- on the "Display" page.
- 2005-08-10 Sven Neumann <sven@gimp.org>
- * app/Makefile.am: fixed dist-dump-gimprc rule.
- 2005-08-09 Michael Natterer <mitch@gimp.org>
- * app/paint-funcs/paint-funcs.[ch] (extract_from_inten_pixels)
- (extract_from_indexed_pixels): pass src_bytes and dest_bytes to
- these functions instead of just the source's bytes and whether it
- has an alpha. Honor dest_bytes when extracting instead of crashing
- by always asuming that the destination has alpha.
- Fixes bug #312392.
- (extract_from_region): removed has_alpha parameter. pass
- src->bytes and dest->bytes to above functions.
- * app/core/gimpselection.c (gimp_selection_extract): changed
- accordingly.
- 2005-08-09 Michael Natterer <mitch@gimp.org>
- * cursors/gimp-tool-cursors.xcf: changed path tool cursor to
- actually show a path and added 3 new cursors which are supposed
- to show a path's anchor, handle and segments. Someone really
- needs to beautify these...
- * cursors/tool-paths.png
- * cursors/xbm/tool-paths-mask.xbm
- * cursors/xbm/tool-paths.xbm: changed accordingly.
- * cursors/Makefile.am
- * cursors/tool-paths-anchor.png
- * cursors/tool-paths-control.png
- * cursors/tool-paths-segment.png
- * cursors/xbm/tool-paths-anchor-mask.xbm
- * cursors/xbm/tool-paths-anchor.xbm
- * cursors/xbm/tool-paths-control-mask.xbm
- * cursors/xbm/tool-paths-control.xbm
- * cursors/xbm/tool-paths-segment-mask.xbm
- * cursors/xbm/tool-paths-segment.xbm: new files.
- * app/widgets/widgets-enums.h (enum GimpToolCursorType): added
- PATH_ANCHOR, PATH_CONTROL and PATH_SEGMENTS.
- * app/widgets/gimpcursor.c: added the new cursors.
- * app/tools/gimpvectortool.c (gimp_vector_tool_cursor_update):
- use them. Fixes bug #124972.
- 2005-08-09 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/xbm.c: make sure the mask file has valid C
- identifiers, too.
- 2005-08-09 Sven Neumann <sven@gimp.org>
- * app/base/siox.[ch]
- * app/core/gimpdrawable-foreground-extract.[ch]
- * app/tools/gimpforegroundselectoptions.[ch]
- * app/tools/gimpforegroundselecttool.c: renamed Granularity to
- Color Sensitivity, both in the GUI and in the APIs.
- 2005-08-09 Sven Neumann <sven@gimp.org>
- * plug-ins/common/dicom.c: use an empty string instead of "?" for
- the unknown value (bug #313008).
- 2005-08-09 Sven Neumann <sven@gimp.org>
- * app/tools/gimpforegroundselectoptions.c: reduced default brush
- size a little.
- * app/config/gimpxmlparser.c: fixed signedness warnings.
- * plug-ins/imagemap/imap_browse.c (handle_drop): UTF-8 validate
- the dropped text before setting it on the entry.
- 2005-08-08 Manish Singh <yosh@gimp.org>
- * plug-ins/common/psd.c: Generate valid names for aux channels that
- do not have names defined. Fixes bug #312963.
- 2005-08-09 Sven Neumann <sven@gimp.org>
- * app/core/gimplayer.c (gimp_layer_transform_color): take image
- type instead of basetype of the source drawable. Handle conversion
- from drawables without alpha channel.
- (gimp_layer_new_from_region): handle source regions without alpha.
- 2005-08-08 Jakub Steiner <jimmac@ximian.com>
- * themes/Default/images/tools/stock-tool-foreground-select-16.png
- * themes/Default/images/tools/stock-tool-foreground-select-22.png:
- icon for the new tool. Hopefully gets the message across.
- 2005-08-08 Sven Neumann <sven@gimp.org>
- * app/base/siox.c (find_max_blob): optimized further.
- 2005-08-08 Sven Neumann <sven@gimp.org>
- * app/base/siox.c: added another call to gimp_progress_update().
- * app/core/gimp.c (gimp_init): fixed harmless cut-n-paste error.
- 2005-08-08 Sven Neumann <sven@gimp.org>
- * app/core/gimpscanconvert.[ch]: added the possibility to specify
- a clip rectangle.
- * app/base/siox.c (find_max_blob): use g_try_malloc().
- 2005-08-08 Sven Neumann <sven@gimp.org>
- * app/base/siox.c (find_max_blob): optimizations.
- 2005-08-08 Sven Neumann <sven@gimp.org>
- * app/base/siox.c (find_max_blob): fixed for offsetted regions.
- Do thresholding as part of find_max_blob().
- 2005-08-08 Michael Natterer <mitch@gimp.org>
- * cursors/gimp-tool-cursors.xcf: resized all layers to image size.
- 2005-08-08 Sven Neumann <sven@gimp.org>
- * app/base/siox.c (find_max_blob): check boundary conditions
- before pushing a pixel to the queue.
- 2005-08-08 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdataeditor.c: made hitting Escape in the name
- entry restore the data's original name. Enables undoing of
- accidential editing. Addresses bug #169257.
- 2005-08-08 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-draw.c (gimp_display_shell_get_pen_gc)
- * app/tools/gimpforegroundselecttool.c: use round joins for the
- brush strokes.
- 2005-08-08 Sven Neumann <sven@gimp.org>
- * app/tools/gimpforegroundselecttool.c: do not attempt foreground
- extraction until the user has specificied a foreground area.
- 2005-08-08 Sven Neumann <sven@gimp.org>
- * app/tools/gimpforegroundselecttool.c
- (gimp_foreground_select_tool_draw): do not use drawable offsets.
- Disabled the rectangle indicating the working area.
- 2005-08-07 Michael Natterer <mitch@gimp.org>
- * app/core/gimpimage-resize.c (gimp_image_resize_with_layers):
- take care of sample points. Addresses bug #137776.
- 2005-08-07 Sven Neumann <sven@gimp.org>
- * app/base/siox.c: made variables more local to make the code
- easier to read and to optimize.
- 2005-08-07 Michael Natterer <mitch@gimp.org>
- * app/core/gimplayer.[ch] (gimp_layer_flatten): new function.
- * app/actions/layers-actions.c
- * app/actions/layers-commands.[ch]
- * app/widgets/gimphelp-ids.h
- * menus/image-menu.xml.in
- * menus/layers-menu.xml: added "Remove Alpha Channel" action,
- action callback, help ID and menu items. Fixes bug #309762.
- 2005-08-07 Sven Neumann <sven@gimp.org>
- * app/base/siox.c: micro optimizations.
- 2005-08-07 Sven Neumann <sven@gimp.org>
- * app/tools/gimpforegroundselecttool.c: do not restart draw tool
- unless shell->proximity.
- 2005-08-07 Sven Neumann <sven@gimp.org>
- * app/tools/gimpforegroundselecttool.c
- (gimp_foreground_select_tool_draw): show the extents of the working
- area if the user moves the mouse out of it. Is this useful?
- * app/tools/gimpforegroundselectoptions.c: removed colons from labels.
- 2005-08-06 Sven Neumann <sven@gimp.org>
- * app/tools/gimpforegroundselectoptions.c: increased default brush
- size and upper limit.
- * app/tools/gimpforegroundselecttool.c: draw a brush outline.
- 2005-08-06 Manish Singh <yosh@gimp.org>
- * plug-ins/Makefile.am: remove dbbrowser from SUBDIRS.
- 2005-08-06 Manish Singh <yosh@gimp.org>
- * plug-ins/dbbrowser/plugin-browser.c
- * plug-ins/dbbrowser/procedure-browser.c: removed these files...
- * plug-ins/common/plugin-browser.c
- * plug-ins/common/procedure-browser.c: ...and added them here.
- * plug-ins/common/mkgen.pl: transform - to _ in makefile variable
- names, and attach optional CFLAGS to only the plugins that need
- them.
- * plug-ins/common/plugin-defs.pl: added plugin-browser and
- procedure-browser, and changed poppler, svg, and wmf to use the new
- CFLAGS stuff.
- * plug-ins/common/.cvsignore
- * plug-ins/common/Makefile.am: regenerated.
- * configure.in: remove plug-ins/dbbrowser reference.
- 2005-08-06 Sven Neumann <sven@gimp.org>
- * app/base/siox.[ch]: reordered parameters to match the order of
- parameters in gimp_drawable_foreground_extract_siox().
- * app/core/gimpdrawable-foreground-extract.c: changed accordingly.
- * app/tools/gimpforegroundselectoptions.[ch]: draw slider value to
- the right.
- * app/tools/gimpfreeselecttool.[ch]: added
- gimp_free_select_tool_select() to call the virtual select() method.
- * app/tools/gimpforegroundselecttool.[ch]: queue an idle select if
- the smoothness or granularity values change in the tool options.
- 2005-08-06 Sven Neumann <sven@gimp.org>
- * app/base/siox.[ch]
- * app/core/gimpdrawable-foreground-extract.[ch]: expose all
- parameters of the SIOX algorithm. Provide default values.
- * app/tools/gimpforegroundselectoptions.[ch]: added properties and
- user interface for all SIOX parameters.
- * app/tools/gimpforegroundselecttool.c: changed accordingly.
- 2005-08-06 Sven Neumann <sven@gimp.org>
- * app/tools/gimpforegroundselecttool.c: added a statusbar message
- to encourage the user to draw on the object.
- 2005-08-06 Sven Neumann <sven@gimp.org>
- * app/base/siox.c
- * app/core/gimpdrawable-foreground-extract.c: moved rectangle
- intersection into gimp_drawable_foreground_extract().
- 2005-08-06 Sven Neumann <sven@gimp.org>
- * app/core/gimpscanconvert.[ch]: added gimp_scan_convert_compose(),
- an alternative to gimp_scan_convert_render() that allows to compose
- strokes on a drawable.
- * app/tools/gimpforegroundselecttool.c: use the new function to
- get rid of temporary channels for applying the strokes. Also fixed
- calculation of stroke width from display scale.
- 2005-08-06 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpuimanager.c (gimp_ui_manager_ui_popup): applied
- patch from Robert Ögren that frees the event returned by
- gtk_get_current_event(). Fixes bug #312017.
- 2005-08-06 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-draw.c (gimp_display_shell_draw_pen):
- * app/tools/gimpforegroundselecttool.c: correctly handle a stroke
- consisting of just a single point.
- 2005-08-06 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppropwidgets.[ch]
- * libgimpwidgets/gimpwidgets.def: added gimp_prop_hscale_new().
- * app/tools/gimpforegroundselectoptions.c: added a control for the
- stroke width.
- * app/tools/gimpforegroundselecttool.c: cancel the tool if the
- active drawable or the image size changes.
- * app/widgets/gimpcontrollerlist.c: fixed signedness warning.
- 2005-08-06 Sven Neumann <sven@gimp.org>
- * app/display/gimpcanvas.c (gimp_canvas_set_custom_gc) do not
- drop the reference if the same custom GC is being set again.
- * app/display/gimpdisplayshell-draw.[ch]
- * app/display/gimpdisplayshell-handlers.c
- * app/display/gimpdisplayshell.[ch]: added GC and methods to draw
- on the canvas with a solid pen.
- * app/tools/gimpforegroundselectoptions.[ch]
- * app/tools/gimpforegroundselecttool.c: draw using the new pen
- functions. Scale the stroke width with the display scale.
- 2005-08-06 Sven Neumann <sven@gimp.org>
- * app/core/gimppalette-import.c:
- * app/paint-funcs/paint-funcs-generic.h
- * app/paint-funcs/paint-funcs.c: fixed signedness warnings.
- 2005-08-05 Kevin Cozens <kcozens@cvs.gnome.org>
- * plug-ins/script-fu/scripts/test-sphere.scm: Added missing argument
- in define statement. Fixed spelling errors.
- * ChangeLog: Corrected my e-mail address.
- 2005-08-06 Sven Neumann <sven@gimp.org>
- * app/batch.c: canonicalize hardcoded procedure names.
- * app/base/siox.[ch]
- * app/core/gimpdrawable-foreground-extract.[ch]
- * app/tools/gimpforegroundselecttool.c: restrict the working area
- to the double of the bounding box of the initial selection.
- 2005-08-05 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-message.c (plug_in_handle_proc_install):
- canonicalize proc args registered by plug-ins.
- * plug-ins/script-fu/siod-wrapper.c: removed s/_/-/ for proc args.
- 2005-08-05 Manish Singh <yosh@gimp.org>
- * tools/pdbgen/pdbgen.pl: store canonical names of proc names and
- args in the proc structure.
- * tools/pdbgen/app.pl
- * tools/pdbgen/lib.pl: use the above.
- * app/pdb/*_cmds.c: regenerated.
- 2005-08-05 Michael Natterer <mitch@gimp.org>
- * app/core/gimpitem.c (gimp_item_parasite_attach): revert previous
- change. Instead, don't push undos if the item is not attached.
- 2005-08-05 Sven Neumann <sven@gimp.org>
- * app/xcf/xcf-load.c (xcf_load_image): disable undo while the
- image is being loaded.
- * app/core/gimpitem.c (gimp_item_parasite_attach): don't try to
- push an undo step if undo is disabled. Gets rid of warnings while
- loading an XCF file with undoable drawable parasites.
- 2005-08-04 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/pygimp-rgb.c: don't wrap deprecated function
- gimp_rgb_intensity().
- 2005-08-04 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpimagepropview.c: increased spacing between
- property groups to 12 pixels.
- 2005-08-04 Sven Neumann <sven@gimp.org>
- * app/xcf/xcf.c: canonicalize PDB parameter names.
- 2005-08-04 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimppaletteview.c: added cursor navigation.
- 2005-08-03 Sven Neumann <sven@gimp.org>
- * app/vectors/gimpvectors-compat.[ch]
- * app/xcf/xcf-load.c
- * app/xcf/xcf-save.c: fixed signedness warnings.
- 2005-08-03 Michael Natterer <mitch@gimp.org>
- * libgimpbase/gimpbaseenums.h: typo: FOEEGROUND -> FOREGROUND.
- 2005-08-03 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpfiledialog.c (gimp_file_dialog_new):
- canonicalize hardcoded procedure names.
- 2005-08-03 Michael Natterer <mitch@gimp.org>
- * app/dialogs/module-dialog.c
- * app/dialogs/palette-import-dialog.c
- * app/gui/gui.c
- * app/tools/gimpcurvestool.c
- * app/tools/gimpimagemaptool.c
- * app/tools/gimplevelstool.c
- * app/tools/gimpvectortool.c
- * app/widgets/gimpaction.c
- * app/widgets/gimpcoloreditor.c
- * app/widgets/gimpcontainerbox.c
- * app/widgets/gimpcontainertreeview.c
- * app/widgets/gimpcursorview.c
- * app/widgets/gimpdnd.c
- * app/widgets/gimpdock.c
- * app/widgets/gimpdockbook.c
- * app/widgets/gimpdrawabletreeview.c
- * app/widgets/gimpeditor.c
- * app/widgets/gimpenumaction.c
- * app/widgets/gimperrordialog.c
- * app/widgets/gimpfileprocview.c
- * app/widgets/gimplayertreeview.c
- * app/widgets/gimpmenudock.c
- * app/widgets/gimpmessagebox.c
- * app/widgets/gimpmessagedialog.c
- * app/widgets/gimppluginaction.c
- * app/widgets/gimpprogressdialog.c
- * app/widgets/gimpsamplepointeditor.c
- * app/widgets/gimpstringaction.c
- * app/widgets/gimptemplateeditor.c
- * app/widgets/gimptoolbox-image-area.c
- * app/widgets/gimptoolbox.c: use canonical names for signals and
- properties.
- 2005-08-03 Michael Natterer <mitch@gimp.org>
- * plug-ins/help/Makefile.am: link against libgimpcolor. WhyTheHack
- did this work before?
- 2005-08-03 Sven Neumann <sven@gimp.org>
- * app/core/core-enums.[ch]: added GIMP_UNDO_FOREGROUND_SELECT.
- * app/tools/Makefile.am
- * app/tools/gimpforegroundselecttool-undo.[ch]: added stubs for
- undo in the new foreground selection tool.
- * tools/pdbgen/pdb/procedural_db.pdb: include gimpbase.h for
- gimp_canonicalize_identifier().
- * app/pdb/procedural_db_cmds.c: regenerated.
- * app/file/file-utils.c: fixed signedness warning.
- 2005-08-03 Sven Neumann <sven@gimp.org>
- * libgimpmath/gimpmd5.c
- * libgimpmath/test-md5.c
- * plug-ins/common/CEL.c
- * plug-ins/common/cartoon.c
- * plug-ins/common/emboss.c
- * plug-ins/common/exchange.c
- * plug-ins/common/gifload.c
- * plug-ins/common/poppler.c
- * plug-ins/jpeg/jpeg-save.c
- * plug-ins/jpeg/jpeg-save.h
- * plug-ins/metadata/interface.c
- * plug-ins/metadata/metadata.c
- * plug-ins/metadata/xmp-model.c
- * plug-ins/script-fu/siod/sliba.c: fixed signedness warnings.
- 2005-08-03 Sven Neumann <sven@gimp.org>
- * libgimpcolor/gimprgb.[ch]: deprecated RGB intensity functions
- and definitions. These coefficients do not accurately compute
- luminance for contemporary monitors. Instead the coefficients from
- the sRGB spec should be used which have now been added.
- * libgimpcolor/gimpcolor.def: updated.
- * libgimp/gimpdrawable.c
- * libgimp/gimppixelfetcher.c
- * app/base/colorize.c
- * app/base/levels.c
- * app/base/temp-buf.c
- * app/core/gimpdrawable-blend.c
- * app/core/gimpdrawable-convert.c
- * app/core/gimpdrawable-desaturate.c
- * app/core/gimpimage-convert.c
- * app/core/gimpimage.c
- * app/gui/splash.c
- * app/widgets/gimpgradienteditor.c
- * modules/colorsel_triangle.c
- * plug-ins/common/aa.c
- * plug-ins/common/bumpmap.c
- * plug-ins/common/colorify.c
- * plug-ins/common/despeckle.c
- * plug-ins/common/displace.c
- * plug-ins/common/engrave.c
- * plug-ins/common/gradmap.c
- * plug-ins/common/grid.c
- * plug-ins/common/mng.c
- * plug-ins/common/newsprint.c
- * plug-ins/common/png.c
- * plug-ins/common/whirlpinch.c
- * plug-ins/gflare/gflare.c
- * plug-ins/gfli/gfli.c
- * plug-ins/maze/handy.c
- * plug-ins/pagecurl/pagecurl.c: use gimp_rgb_luminance() and
- friends instead of the deprecated intensity functions.
- 2005-08-03 Michael Natterer <mitch@gimp.org>
- * libgimp/gimpprocbrowserdialog.[ch]: removed all parameters from
- gimp_proc_browser_dialog_new() and removed the "scheme_names"
- stuff.
- * plug-ins/dbbrowser/procedure-browser.c
- * plug-ins/pygimp/procbrowser.c
- * plug-ins/script-fu/script-fu-console.c: changed accordingly.
- * plug-ins/script-fu/script-fu-interface.c
- * plug-ins/script-fu/script-fu-scripts.c
- * plug-ins/script-fu/script-fu-types.h
- * plug-ins/script-fu/siod-wrapper.c: removed all sorts of
- conversions between '-' and '_' for procedure names.
- * plug-ins/script-fu/script-fu.c: use canonical names for
- script-fu's procedures.
- 2005-08-03 Michael Natterer <mitch@gimp.org>
- * app/actions/vectors-commands.c
- * app/widgets/gimphelp.c: canonicalized some hardcoded procedure
- names because internal functions accept only canonical names now.
- 2005-08-03 Michael Natterer <mitch@gimp.org>
- Changed naming scheme for PDB procedure names from
- random_crap_that_traditionally_has_underscores to
- enforced-canonical-identifiers. I'm pretty sure some things are
- broken after this commit. More changes to come...
- * libgimpbase/gimpbase.def
- * libgimpbase/gimputils.[ch]: added gimp_canonicalize_identifier().
- * app/pdb/procedural_db.[ch] (struct ProcRecord): added
- "gchar *original_name" to keep a procedure's original name as
- reigstered by plug-ins (compat cruft).
- (procedural_db_init_procs): canonicalized list of deprecated
- procedures.
- * app/plug-in/plug-in-proc-def.c (plug_in_proc_def_free): free
- original_name.
- * app/plug-in/plug-in-message.c: canonicalize procedure names
- which are received over the wire.
- * app/plug-in/plug-in-rc.c: serialize the original_name and create
- the canonicalized name on-the-fly when deserializing.
- * app/plug-in/plug-in-run.c: pass the original_name to plug-ins
- when running them because they strcmp() the passed procedure name.
- * app/plug-in/plug-ins.c (plug_ins_add_to_db): pass
- canonical procedure names to procedural_db_execute().
- (plug_ins_file_proc_compare): special-case "gimp-xcf", not "gimp_xcf".
- * app/xcf/xcf.c: changed static XCF procedures accordingly.
- * tools/pdbgen/app.pl
- * tools/pdbgen/lib.pl: do some trivial substitutions to generate
- canonicalized names in app/, and C identifiers with underscores in
- libgimp/.
- * tools/pdbgen/pdb/brushes.pdb
- * tools/pdbgen/pdb/fileops.pdb
- * tools/pdbgen/pdb/gradients.pdb
- * tools/pdbgen/pdb/image.pdb
- * tools/pdbgen/pdb/palettes.pdb
- * tools/pdbgen/pdb/patterns.pdb
- * tools/pdbgen/pdb/plug_in.pdb
- * tools/pdbgen/pdb/procedural_db.pdb
- * tools/pdbgen/pdb/text_tool.pdb
- * tools/pdbgen/pdb/transform_tools.pdb: canonicaloized procedure
- names in calls to std_pdb_deprecated() and in procedure names in
- generated C code.
- * app/pdb/*_cmds.c
- * libgimp/*_pdb.c: regenerated.
- 2005-08-03 Sven Neumann <sven@gimp.org>
- * libgimp/gimpbrushmenu.c
- * libgimp/gimpdrawablecombobox.c
- * libgimp/gimpfontselectbutton.c
- * libgimp/gimpgradientmenu.c
- * libgimp/gimpimagecombobox.c
- * libgimp/gimppalettemenu.c
- * libgimp/gimppatternmenu.c: fixed signedness warnings.
- 2005-08-02 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/procbrowser.c: Quick and dirty restore of browser
- functionality.
- 2005-08-02 Michael Natterer <mitch@gimp.org>
- * libgimp/gimpuitypes.h: added GimpProcBrowserDialog typedef here.
- * libgimp/gimpprocbrowserdialog.[ch]
- * libgimp/gimpprocview.[ch]: fixed copyright headers, added
- G_BEGIN_DECLS / G_END_DECLS.
- 2005-08-02 Michael Natterer <mitch@gimp.org>
- * plug-ins/dbbrowser/Makefile.am
- * plug-ins/dbbrowser/gimpprocbrowser.[ch]
- * plug-ins/dbbrowser/gimpprocview.[ch]: removed these files...
- * libgimp/Makefile.am
- * libgimp/gimpui.h
- * libgimp/gimpui.def
- * libgimp/gimpprocbrowserdialog.[ch]
- * libgimp/gimpprocview.[ch]: ...and added them here. Turned the
- procedure browser into a widget called GimpProcBrowserDialog and
- changed its API completely. Fixes bug #165009.
- * plug-ins/dbbrowser/plugin-browser.c
- * plug-ins/dbbrowser/procedure-browser.c
- * plug-ins/script-fu/Makefile.am
- * plug-ins/script-fu/script-fu-console.c: changed accordingly.
- * plug-ins/pygimp/Makefile.am
- * plug-ins/pygimp/procbrowser.c: ditto (#if 0'ed stuff so it compiles).
- 2005-08-02 Sven Neumann <sven@gimp.org>
- * app/tools/gimpforegroundselectoptions.[ch]
- * app/tools/gimpforegroundselecttool.[ch]: some code cleanup; moved
- stroke width to the tool options.
- 2005-07-31 Manish Singh <yosh@gimp.org>
- * app/composite/Makefile.am
- * app/composite/make-installer.py: fix code generation filenames.
- 2005-07-31 Manish Singh <yosh@gimp.org>
- * acinclude.m4
- * m4macros/Makefile.am
- * m4macros/detectcflags.m4: new macro: GIMP_DETECT_CFLAGS; used
- to detect which of a set of compiler options a compiler supports.
- * configure.in: use the above for the altivec and -fno-strict-aliasing
- flags. Also, use it to detect the presence of -mmmx and -msse, since
- those are needed to compile even MMX/SSE assembly with gcc 4.0. Define
- MMX/SSE_EXTRA_CFLAGS.
- * app/composite/Makefile.am: compile each of the composite flavors
- into their own library, so we can use automake's per-target CFLAGS.
- Use MMX/SSE/ALTIVEC_EXTRA_CFLAGS in the appropriate places. Build
- libappcomposite.a out of the resulting objects.
- * app/composite/gimp-composite-3dnow.c
- * app/composite/gimp-composite-altivec.c
- * app/composite/gimp-composite-mmx.c
- * app/composite/gimp-composite-sse.c
- * app/composite/gimp-composite-sse2.c
- * app/composite/gimp-composite-vis.c
- * app/composite/make-installer.py: move the _init functions into
- the installers, so only actually mmx/sse/etc. code gets compiled
- under the appropriate CFLAGS.
- * app/composite/gimp-composite-3dnow-installer.c
- * app/composite/gimp-composite-altivec-installer.c
- * app/composite/gimp-composite-mmx-installer.c
- * app/composite/gimp-composite-sse-installer.c
- * app/composite/gimp-composite-sse2-installer.c
- * app/composite/gimp-composite-vis-installer.c: regenerated.
- * app/composite/gimp-composite.c: remove useless cpu-accel.h include.
- 2005-07-31 DindinX <dindinx@gimp.org>
- * app/dialogs/preferences-dialog.c: when the notebook page is changed
- with the mouse wheel, update the title and the selection in the
- treeview.
- 2005-07-31 Sven Neumann <sven@gimp.org>
- * app/tools/Makefile.am
- * app/tools/gimpforegroundselectoptions.[ch]: added options for
- GimpForegroundSelectionTool.
- * app/tools/gimpforegroundselecttool.c: also allow to classify
- background pixels.
- * app/tools/gimpfreeselecttool.c: implement GimpTool::control and
- reset the points array if the tool is HALTed.
- 2005-07-31 Sven Neumann <sven@gimp.org>
- * app/tools/gimpforegroundselecttool.c: give some visual feedback
- when the user is drawing. Should use a different GC though.
- * app/tools/gimpdrawtool.[ch]: added some const qualifiers.
- 2005-07-31 Sven Neumann <sven@gimp.org>
- * app/core/gimpscanconvert.c (gimp_scan_convert_render): pass 255
- as value to gimp_scan_convert_render_internal().
- * app/tools/gimpforegroundselecttool.[ch]: add paint strokes as
- classified foreground area; draw function is missing.
- 2005-07-31 Sven Neumann <sven@gimp.org>
- * app/core/gimpscanconvert.c: fixed some minor coding style issues.
- 2005-07-31 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-render.c
- * app/display/gimpdisplayshell.[ch]: removed the overlay again.
- This needs to be done differently.
- * app/tools/gimpforegroundselecttool.c: changed accordingly.
- 2005-07-30 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-render.c
- * app/display/gimpdisplayshell.[ch]: renamed overlay to mask and
- added a different overlay implementation that will be needed to
- finish the new foreground-select tool.
- * app/tools/gimpforegroundselecttool.c: changed accordingly.
- 2005-07-30 Sven Neumann <sven@gimp.org>
- * app/tools/gimptoolcontrol.[ch]: transparently handle cursor
- vs. toggle cursor in the cursor accessor functions.
- * app/tools/gimpconvolvetool.c
- * app/tools/gimperasertool.c
- * app/tools/gimpmagnifytool.c
- * app/tools/gimptool.c: simplifies things here.
- * app/tools/gimpforegroundselecttool.c: set a toggle cursor and
- toggle the tool if a mask is set.
- 2005-07-30 Sven Neumann <sven@gimp.org>
- * app/tools/gimpforegroundselecttool.c: implement cursor_update().
- Suppress standard selection tool functionality if a mask exists.
- 2005-07-30 Sven Neumann <sven@gimp.org>
- * app/tools/gimpforegroundselecttool.c: implement oper_update() and
- and give some hints in the statusbar.
- 2005-07-30 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-render.c
- * app/display/gimpdisplayshell.[ch]: added
- gimp_display_shell_set_overlay(); allows to overlay a mask over the
- display to visualize a selection.
- * app/tools/gimpforegroundselecttool.[ch]: use the new functionality
- to display the selection. Escape cancels the tool, Enter applies the
- selection.
- 2005-07-30 Sven Neumann <sven@gimp.org>
- * libgimpbase/gimpbase.def: added missing symbol.
- 2005-07-30 Sven Neumann <sven@gimp.org>
- * app/base/gimphistogram.c (gimp_histogram_calculate_sub_region):
- loop unrolling.
- * app/dialogs/about-dialog.c
- * app/widgets/gimpselectiondata.c
- * plug-ins/bmp/bmpread.c (ReadBMP)
- * plug-ins/gfig/gfig.c (gfig_load)
- * plug-ins/imagemap/imap_preview.c
- * plug-ins/imagemap/imap_selection.c
- * plug-ins/jpeg/jpeg-exif.c
- * plug-ins/common/dicom.c
- * plug/ins/common/screenshot.c: fixed signedness warnings.
- 2005-07-30 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/scripts/Makefile.am
- * plug-ins/script-fu/scripts/image-structure.scm: removed this
- script (see bug #307016).
- 2005-07-30 Sven Neumann <sven@gimp.org>
- * app/base/tile-swap.c: increase the size of the swap file in
- chunks of 16MB instead of only 256KB. Check the return value of
- ftruncate().
- 2005-07-29 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppageselector.c: increased spacing.
- 2005-07-29 Sven Neumann <sven@gimp.org>
- * menus/image-menu.xml.in: added "tools-foreground-select" to the
- Selection Tools menu.
- * app/tools/gimpforegroundselecttool.c: resolved clashing mnemonic.
- 2005-07-29 Sven Neumann <sven@gimp.org>
- * themes/Default/images/Makefile.am
- * themes/Default/images/tools/stock-tool-foreground-select-16.png
- * themes/Default/images/tools/stock-tool-foreground-select-22.png:
- added placeholder for yet-to-be-drawn tool icon.
- * libgimpwidgets/gimpstock.[ch]: register it.
- * app/tools/gimpforegroundselecttool.c: use it.
- * app/widgets/gimpclipboard.[ch] (gimp_clipboard_get_svg): return
- a signed char pointer.
- * app/actions/edit-commands.c
- * app/tools/gimpinkoptions-gui.c: fixed signedness issues.
- 2005-07-29 Sven Neumann <sven@gimp.org>
- * app/base/siox.[ch]
- * app/core/gimpdrawable-foreground-extract.c: pass progress_callback
- and progress_data to siox_foreground_extract().
- 2005-07-29 Sven Neumann <sven@gimp.org>
- * app/base/siox.c (add_to_list): keep a tail pointer. Speeds up
- the benchmark by about 50%.
- 2005-07-29 Sven Neumann <sven@gimp.org>
- * app/core/gimpdrawable-foreground-extract.[ch]: added a progress
- parameter.
- * app/tools/gimpforegroundselecttool.[ch]: changed the "select"
- method to take a GimpDisplay instead of a GimpImage.
- * tools/pdbgen/pdb/drawable.pdb
- * app/tools/gimpforegroundselecttool.c: changed accordingly.
- * app/pdb/drawable_cmds.c: regenerated.
- 2005-07-29 Sven Neumann <sven@gimp.org>
- * plug-ins/jpeg/jpeg-load.c: fixed signedness warnings.
- 2005-07-29 Sven Neumann <sven@gimp.org>
- * libgimpbase/gimpbaseenums.[ch]: added GimpForegroundExtractMode
- in preparation for other implementations to be added in the future.
- * libgimp/gimpenums.c.tail
- * tools/pdbgen/enums.pl: regenerated.
- * app/core/gimpdrawable-foreground-extract.[ch]
- * app/tools/gimpforegroundselecttool.c
- * tools/pdbgen/pdb/drawable.pdb: added the mode parameter.
- * app/pdb/drawable_cmds.c
- * libgimp/gimpdrawable_pdb.[ch]: regenerated.
- 2005-07-29 Sven Neumann <sven@gimp.org>
- * libgimpconfig/gimpconfig-utils.c (gimp_config_string_append_escaped):
- added casts to silent signedness warnings.
- 2005-07-29 Sven Neumann <sven@gimp.org>
- * app/tools/gimpselectionoptions.c (gimp_selection_options_gui): no
- antialiasing for the foreground selection tool (yet).
- 2005-07-29 Sven Neumann <sven@gimp.org>
- * app/core/gimpscanconvert.[ch]: added
- gimp_scan_convert_render_value(), a variant of
- gimp_scan_convert_render() that allows to pass the foreground value.
- * app/tools/gimpfreeselecttool.[ch]: added a virtual "select" method.
- * app/tools/Makefile.am
- * app/tools/gimp-tools.c
- * app/tools/gimpforegroundselecttool.[ch]: added a rough first
- version of foreground selection tool based on the SIOX algorithm.
- Work in progress...
- * app/widgets/gimphelp-ids.h: added help-id for the new tool.
- 2005-07-29 Sven Neumann <sven@gimp.org>
- * app/tools/gimpfreeselecttool.c: minor cleanup.
- 2005-07-29 Sven Neumann <sven@gimp.org>
- * app/base/siox.c (siox_foreground_extract): minor cleanup.
- 2005-07-29 Sven Neumann <sven@gimp.org>
- * app/core/gimpundostack.[ch]: added gimp_undo_stack_get_depth().
- * app/widgets/gimpimagepropview.[ch]: display number and memory
- usage of undo/redo steps.
- * app/core/gimpimage-merge.c: fixed signedness issue.
- 2005-07-28 Sven Neumann <sven@gimp.org>
- * app/base/siox.[ch]: accept an offset between pixels and mask,
- work only on the intersection rectangle.
- * app/core/gimpdrawable-foreground-extract.c: pass the drawable
- offsets to siox_foreground_extract().
- 2005-07-28 Sven Neumann <sven@gimp.org>
- * app/base/siox.c: allow to enable some debug output.
- 2005-07-27 Manish Singh <yosh@gimp.org>
- * app/core/gimpdrawable-foreground-extract.c: #include
- gimpimage-colormap.h
- 2005-07-28 Sven Neumann <sven@gimp.org>
- * app/core/Makefile.am
- * app/core/cpercep.[ch]: moved cpercep from here ...
- * app/base/Makefile.am
- * app/base/cpercep.[ch]: ... to here.
- * app/base/siox.[ch]: use the cpercep routines for RGB->LAB
- conversion, gives a 20% speedup. Removed normalization which seems
- redundant. Make it work for grayscale and indexed, not only RGB.
- * app/core/gimpdrawable-foreground-extract.c
- * app/core/gimpimage-convert.c: changed accordingly.
- 2005-07-26 Sven Neumann <sven@gimp.org>
- * plug-ins/ifscompose/ifscompose.c: change the cursor with the tool
- (bug #90519).
- 2005-07-26 Sven Neumann <sven@gimp.org>
- * tools/gimp-remote.c: fixed signedness warnings.
- 2005-07-25 Maurits Rijk <m.rijk@chello.nl>
- * plug-ins/imagemap/imap_csim.y: make buffer large enough to hold
- all polygon data.
- * plug-ins/imagemap/imap_csim_parse.[ch]: regenerated. Fixes #169698
- 2005-07-25 Michael Natterer <mitch@gimp.org>
- Some DND fixes / cleanup:
- * app/widgets/widgets-enums.h: renamed GIMP_DND_TYPE_TOOL to
- GIMP_DND_TYPE_TOOL_INFO.
- * app/widgets/gimpselectiondata.[ch]: s/tool/tool_info/g. Moved
- private functions to the end of the file. Include GIMP's PID in
- all GtkSelectionData strings which are used to pass around stuff
- by reference. For things which are referenced by name, also encode
- the object's address in the GtkSelectionData so having a brush
- called "Standard" or a named buffer called "Global Buffer" will
- work together with DND.
- * app/widgets/gimpdnd.[ch]: s/tool/tool_info/g. Renamed
- gimp_dnd_get_data_data() to gimp_dnd_get_object_data() since it's
- not limited to GimpData objects. Follow above selection data API
- changes. Cleanup.
- * libgimp/gimpbrushmenu.c
- * libgimp/gimpdrawablecombobox.c
- * libgimp/gimpfontselectbutton.c
- * libgimp/gimpgradientmenu.c
- * libgimp/gimpimagecombobox.c
- * libgimp/gimppalettemenu.c
- * libgimp/gimppatternmenu.c: follow GtkSelectionData format change
- and check the dropped things' PID against the return value of
- gimp_getpid().
- 2005-07-25 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/misc.pdb: on Win32, include <process.h> for
- getpid().
- * app/pdb/misc_cmds.c: regenerated.
- 2005-07-25 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/misc.pdb: added gimp_getpid().
- * libgimp/gimp.def: changed accordingly.
- * app/pdb/internal_procs.c
- * app/pdb/misc_cmds.c
- * libgimp/gimpmisc_pdb.[ch]: regenerated.
- 2005-07-25 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimpdialog.c (gimp_dialog_add_buttons_valist):
- don't call gtk_widget_hide() on a NULL help button.
- 2005-07-24 Michael Natterer <mitch@gimp.org>
- * libgimp/gimpbrushmenu.c
- * libgimp/gimppatternmenu.c: put the previews into sunken instead
- of etched-in frames.
- 2005-07-24 Michael Natterer <mitch@gimp.org>
- * app/core/gimppattern.c: untabify, minor cleanup.
- 2005-07-23 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpselectiondata.c
- (gimp_selection_data_get_buffer): special case the global buffer
- so it can be dropped, not only dragged around.
- 2005-07-23 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimppageselector.c: added a label showing the
- number of selected pages. Allow to enter ranges like "5-" or "-7"
- (treat them as if the user had entered "5-n_pages" or "1-7").
- Minor UI spacing and code cleanup.
- 2005-07-22 Michael Schumacher <schumaml@cvs.gnome.org>
- * libgimpwidgets/gimpwidgets.def: added missing
- gimp_page_selector_[get|set]_target
- 2005-07-22 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimppaletteeditor.c (gimp_palette_editor_init):
- allow to drop palettes onto the palette view again.
- 2005-07-22 Sven Neumann <sven@gimp.org>
- * app/widgets/gimppaletteeditor.c (gimp_palette_editor_zoom):
- fixed the GIMP_ZOOM_TO case for palettes with a number of colors
- that is not a multiple of the number of columns.
- 2005-07-22 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpviewrendererpalette.c
- (gimp_view_renderer_palette_render): reverted my last change here
- and replaced it with a better fix.
- 2005-07-22 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimppaletteview.c: setup the dnd stuff in
- GimpView::set_viewable() and remove GimpView's automatically added
- GimpPalette drag source. Fixes color dragging (bug #113237).
- 2005-07-21 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppreview.[ch]: added gimp_preview_get_area()
- for the rare case when one needs access to the GimpPreviewArea
- used in the preview.
- * libgimpwidgets/gimpwidgets.def: updated.
- 2005-07-21 Pawan Chitrakar <pawan@nplinux.org>
- * configure.in: Added ne in ALL_LINGUAS
- 2005-07-20 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/poppler.c (run): don't return an execution error
- if the user cancelled the dialog.
- 2005-07-20 Sven Neumann <sven@gimp.org>
- * app/config/gimpconfig-dump.c: fixed typo (Debian bug #310018).
- 2005-07-20 Sven Neumann <sven@gimp.org>
- * plug-ins/gfig/gfig-grid.c: declare variables at the start of the
- scope. Apply GIMP coding style to the new polar grid code.
- 2005-07-19 Sven Neumann <sven@gimp.org>
- * app/tools/gimpvectortool.c (gimp_vector_tool_key_press): return
- FALSE if the keypress event isn't handled because the display
- doesn't match.
- 2005-07-19 Sven Neumann <sven@gimp.org>
- * plug-ins/common/mng.c (mng_save_image): fixed signedness warnings.
- 2005-07-19 Michael Natterer <mitch@gimp.org>
- * app/widgets/Makefile.am
- * app/widgets/gimprender.[ch]: new files keeping the render
- acceleration check buffers.
- * app/display/gimpdisplayshell-render.[ch]: removed them here.
- * app/gui/gui.c: initialize/shutdown the new buffers.
- * app/widgets/gimpcolormapeditor.c
- * app/widgets/gimpviewrenderer.c
- * app/widgets/gimpviewrenderergradient.c
- * app/actions/view-actions.c
- * app/display/gimpdisplayshell-appearance.c
- * app/display/gimpdisplayshell-draw.c
- * app/display/gimpdisplayshell.c: use the new stuff. Removes
- lots of broken widgets -> display dependencies.
- 2005-07-19 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcolormapeditor.[ch]: renamed member "palette"
- to "preview", cleanup.
- 2005-07-19 Sven Neumann <sven@gimp.org>
- * app/actions/edit-actions.c
- * etc/ps-menurc: changed the default keybinding for Edit->Clear
- from Ctrl-K to Delete (bug #118115).
- 2005-07-19 Sven Neumann <sven@gimp.org>
- * plug-ins/imagemap/imap_menu.c: removed unused include.
- 2005-07-19 Sven Neumann <sven@gimp.org>
- * app/widgets/gimphistogrameditor.c: try a different style for the
- info labels below the histogram; mainly to avoid repositioning.
- 2005-07-18 DindinX <dindinx@gimp.org>
- * plug-ins/common/gauss.c: don't try to free unallocated space
- (happened when vert or horz were 0.0)
- 2005-07-18 Sven Neumann <sven@gimp.org>
- * plug-ins/common/poppler.c: marked strings for translation.
- 2005-07-18 Sven Neumann <sven@gimp.org>
- * app/tools/gimpeditselectiontool.c (gimp_edit_selection_tool_start):
- need to sort the boundary here since gimp_draw_tool_draw_boundary()
- expects a sorted boundary now. Fixes bug #310432.
- * app/tools/gimppainttool.c: formatting.
- 2005-07-18 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpresolutionentry.c: tweaked spacing and
- alignments to make it look more like our other widgets.
- * plug-ins/common/poppler.c: put the resolution entry into a hbox
- so that it doesn't expand horizontally; removed unused table.
- 2005-07-17 Sven Neumann <sven@gimp.org>
- * plug-ins/common/nlfilt.c
- * plug-ins/common/pat.c
- * plug-ins/common/svg.c
- * plug-ins/common/tiff.c
- * plug-ins/common/tile.c
- * plug-ins/common/uniteditor.c
- * plug-ins/common/wmf.c: fixed signedness warnings.
- 2005-07-17 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpdnd-xds.c: added missing casts.
- 2005-07-17 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/gimpmodule.c
- * plug-ins/pygimp/pygimp-drawable.c: revert to old behavior of
- parasite_find functions returning None when there isn't a parasite
- found. Fixed bug #310666.
- 2005-07-17 Nathan Summers <rock@gimp.org>
- * libgimpwidgets/gimpresolutionentry.[ch]: spiffy new widget that given
- a physical size, displays that size in an arbitrary unit, and lets
- you select a resolution via changing either the corresponding width
- and height or specifying it directly in pixels per your chosen unit.
- * libgimpwidgets/Makefile.am
- * libgimpwidgets/gimpwidgets.def
- * libgimpwidgets/gimpwidgets.h
- * libgimpwidgets/gimpwidgetstypes.h: added appropriate files, function,
- headers, and types, respectively
- * devel-docs/libgimpwidgets/libgimpwidgets.types: added
- gimp_resolution_entry_get_type. A section still needs to be created
- for it.
- * plug-ins/common/poppler.c (run): bugfix that accidentally wasn't
- merged in previous commit.
- * plug-ins/common/poppler.c (load_dialog): replaced resolution
- spinbutton with a GimpResolutionEntry.
- 2005-07-16 Sven Neumann <sven@gimp.org>
- * app/base/siox.c: added comments about possible improvements.
- 2005-07-16 Nathan Summers <rock@gimp.org>
- * plug-ins/common/poppler.c: merged in all the changes in my
- current gimp-poppler tree that don't need c++ or cause regressions.
- Insignificant code cleanups.
- * plug-ins/common/poppler.c (load_dialog): display title of pdf
- at the top of the dialog, and show the page labels in the page
- selector. The loop for the page labels might be profitably moved
- into another thread, but I haven't actually timed how long it takes
- to be sure.
- 2005-07-16 Nathan Summers <rock@gimp.org>
- * plug-ins/common/plugin-defs.pl: added poppler
- * plug-ins/common/mkgen.pl: add poppler's CFLAGS, and make the
- comment about how plug-ins/common/Makefile.am is autogenerated
- more prominent
- * plug-ins/common/.cvsignore
- * plug-ins/common/Makefile.am: regenerated
- 2005-07-16 Nathan Summers <rock@gimp.org>
- * plug-ins/common/poppler.c: initial import into CVS. There was much
- rejoicing.
- * configure.in: check for gthread-2.0 in the poppler check, because
- it is not necessarily checked for elsewhere. Once other threaded
- plugins become available, this probably should be moved.
- Also removed the HAVE_POPPLER am conditional; it wasn't needed.
- * plug-ins/common/Makefile.am: added poppler to the build process
- 2005-07-16 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpimagepropview.[ch]: also show the number of pixels.
- 2005-07-15 Carol Spears <carol@gimp.org>
- * docs/Wilber_Construction_Kit.xcf.gz: corrected the spelling of
- the word tassel.
- 2005-07-15 Carol Spears <carol@gimp.org>
- * docs/Wilber_Construction_Kit.xcf.gz: added a tassle and a fez.
- 2005-07-15 Sven Neumann <sven@gimp.org>
- * app/paint-funcs/paint-funcs.c (erode_region) (dilate_region):
- fixed implementations.
- * app/base/siox.c (create_signature): moved comment to the right place.
- 2005-07-15 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpviewrendererpalette.c
- (gimp_view_renderer_palette_render): don't crash on empty palettes.
- 2005-07-14 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimphistogramview.c
- * app/widgets/gimpnavigationview.c: cleanup.
- 2005-07-14 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimppaletteview.[ch]: added "entry-clicked" and
- "color-dropped" signals. Completely handle color DND. Cleanup.
- * app/core/gimpmarshal.list: marshallers for above signals.
- * app/widgets/gimppaletteeditor.[ch]: chopped and reassembled.
- Remove tons of code and use a GimpPaletteView instead of the
- deprecated GtkPreview. Addresses bug #102204.
- 2005-07-14 Sven Neumann <sven@gimp.org>
- * app/paint-funcs/paint-funcs.[ch]: added erode_region() and
- dilate_region(). Less general than thin_region() and fatten_region()
- but a little faster.
- * app/base/siox.c: use the new functions.
- 2005-07-14 Michael Natterer <mitch@gimp.org>
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimppaletteview.[ch]: new widget which manages the
- selected palette entry itself and emits "selected", "activated"
- and "context" signals. Not used yet.
- * app/widgets/gimpviewrendererpalette.[ch]: reimplemented palette
- drawing: added optional grid drawing and APIs to configure the
- renderer. Should be ready for the palette editor now.
- 2005-07-13 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpviewrendererpalette.c
- (gimp_view_renderer_palette_render): implement it the same way as
- gimp_palette_get_preview(). Can't be used for the palette editor
- yet.
- 2005-07-13 Michael Natterer <mitch@gimp.org>
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpviewrendererpalette.[ch]: new view renderer,
- does nothing yet except chaining up in ::render().
- * app/widgets/gimpviewrenderer-utils.c
- (gimp_view_renderer_type_by_viewable_type): use it for palettes.
- 2005-07-13 Michael Schumacher <schumaml@cvs.gnome.org>
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gfig/gfig-grid.c
- * plug-ins/gfig/gfig.h: applied a patch by Ted Shaneyfelt that
- addresses parts of bug 151092: less sectors on inner, more sectors
- on outer tracks.
- 2005-07-13 Sven Neumann <sven@gimp.org>
- * app/base/Makefile.am
- * app/base/segmentator.[ch]: renamed to siox.[ch].
- * app/base/siox.[ch]: added API docs and a link to the algorithm's
- new homepage. Removed unused code.
- * app/core/gimpdrawable-foreground-extract.c: changed accordingly.
- 2005-07-13 Michael Natterer <mitch@gimp.org>
- * app/core/gimppalette.c (gimp_palette_add_entry): actually return
- the added entry, and not always the palette's last entry (argh!).
- * app/widgets/gimppaletteeditor.c: make sure the cursor is always
- on the newly added color. Really fixes #15060 this time.
- 2005-07-13 Sven Neumann <sven@gimp.org>
- * app/paint-funcs/paint-funcs.[ch]: added smooth_region(), a
- simple convolution filter to smooth a mask.
- * app/base/segmentator.c (smooth_mask): use the new function.
- 2005-07-13 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdockable.[ch]: added new public function
- gimp_dockable_blink_cancel() which stops title blinking.
- * app/tools/gimpcolorpickertool.c (gimp_color_picker_tool_picked):
- cancel blinking when updating a picked color so the dockable
- doesn't flicker for each cursor movement.
- 2005-07-13 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimppaletteeditor.c (gimp_palette_editor_pick_color):
- add colors after the cursor. Fixes bug #150608.
- 2005-07-13 Michael Natterer <mitch@gimp.org>
- * app/pdb/procedural_db.c (procedural_db_init_procs): sorted list
- of deprecated procedures so deprecations since 2.0 and 2.2 are
- grouped together.
- 2005-07-12 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu.c: formatting.
- 2005-07-12 Michael Natterer <mitch@gimp.org>
- * app/core/gimp-edit.c: pass opacity and paint_mode to
- gimp_edit_fill_internal() instead of figuring them in the
- function.
- 2005-07-12 Michael Natterer <mitch@gimp.org>
- * app/core/gimpitem.[ch]: removed "context" parameter from
- GimpItem::stroke(), it's not needed any longer.
- * app/core/gimpchannel.c
- * app/core/gimpselection.c
- * app/vectors/gimpvectors.c: changed accordingly.
- 2005-07-12 Michael Natterer <mitch@gimp.org>
- * app/tools/gimppaintoptions-gui.c (gimp_paint_options_gui):
- swapped the opacity scale and the paint mode menu to be consistent
- with the layers dialog. Also makes the paint options look more
- balanced.
- 2005-07-11 Sven Neumann <sven@gimp.org>
- * app/base/segmentator.c: for now, implement smooth_mask() by
- means of gaussian_blur_region().
- 2005-07-11 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppropwidgets.c: minor fixes to the API docs.
- 2005-07-11 Michael Natterer <mitch@gimp.org>
- * app/core/gimppickable.[ch]: added GimpPickable::get_opacity_at()
- * app/core/gimpchannel.[ch]: removed gimp_channel_value() and
- implement ::get_opacity_at() instead.
- * app/core/gimplayer.[ch]: removed gimp_layer_pick_correlate()
- and implement ::get_opacity_at() instead.
- * app/core/gimpselection.c: GimpChannel::value() doesn't exist
- any more.
- * app/core/gimpprojection.c: implement ::get_opacity_at(), always
- returns OPAQUE.
- * app/core/gimpimage.c
- * app/tools/gimpbucketfilltool.c
- * app/tools/gimpclonetool.c
- * app/tools/gimpfliptool.c
- * app/tools/gimpiscissorstool.c
- * app/tools/gimpnewrectselecttool.c
- * app/tools/gimprectangletool.c
- * app/tools/gimpselectiontool.c
- * app/tools/gimptransformtool.c
- * tools/pdbgen/pdb/selection.pdb: changed accordingly.
- * app/pdb/selection_cmds.c: regenerated.
- 2005-07-11 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpclonetool.c (gimp_clone_tool_cursor_update):
- simplify check for "inside selected region".
- 2005-07-11 Michael Natterer <mitch@gimp.org>
- * app/core/gimplayer.c: added read-only properties "opacity",
- "mode" and "lock-alpha".
- 2005-07-11 Sven Neumann <sven@gimp.org>
- * plug-ins/common/gauss.c: plugged memory leaks (bug #309967).
- Invalidate the preview when the algorithm is changed; default to
- RLE since it appears to be faster for the cases I tried.
- 2005-07-10 Carol Spears <carol@gimp.org>
- * docs/Wilber_Construction_Kit.xcf.gz
- 2005-07-10 Manish Singh <yosh@gimp.org>
- * libgimp/gimplayer.c (gimp_layer_set_preserve_trans): actually
- return a value.
- * plug-ins/pygimp/pygimp-drawable.c: create new lock_alpha attribute,
- and deprecate old preserve_trans attribute.
- * plug-ins/pygimp/plug-ins/shadow_bevel.py: use new lock_alpha API.
- 2005-07-10 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimplayertreeview.c (gimp_layer_tree_view_init):
- moved the lock alpha toggle to a separate "Lock:" line.
- 2005-07-10 Michael Natterer <mitch@gimp.org>
- * app/actions/layers-actions.c
- * app/actions/layers-commands.[ch]
- * app/core/core-enums.[ch]
- * app/core/gimpimage-undo-push.[ch]
- * app/core/gimplayer-floating-sel.c
- * app/core/gimplayer.[ch]
- * app/text/gimptextlayer-xcf.c
- * app/widgets/gimphelp-ids.h
- * app/widgets/gimplayertreeview.[ch]
- * app/xcf/xcf-load.c
- * app/xcf/xcf-private.h
- * app/xcf/xcf-save.c
- * tools/pdbgen/pdb/layer.pdb
- * menus/image-menu.xml.in
- * libgimp/gimp.def: did a global s/preserve_trans/lock_alpha/ in
- preparation for more layer locking flags.
- * app/pdb/procedural_db.c
- * libgimp/gimplayer.[ch]: added compat stuff for preserve_trans.
- * app/pdb/layer_cmds.c
- * libgimp/gimplayer_pdb.[ch]: regenerated.
- * plug-ins/common/colortoalpha.c
- * plug-ins/common/iwarp.c
- * plug-ins/common/psd.c
- * plug-ins/common/psd_save.c
- * plug-ins/common/psp.c
- * plug-ins/common/rotate.c
- * plug-ins/common/threshold_alpha.c
- * plug-ins/common/vpropagate.c
- * plug-ins/script-fu/scripts/3d-outline.scm
- * plug-ins/script-fu/scripts/alien-glow-bar.scm
- * plug-ins/script-fu/scripts/alien-glow-bullet.scm
- * plug-ins/script-fu/scripts/alien-glow-logo.scm
- * plug-ins/script-fu/scripts/basic1-logo.scm
- * plug-ins/script-fu/scripts/basic2-logo.scm
- * plug-ins/script-fu/scripts/beveled-pattern-button.scm
- * plug-ins/script-fu/scripts/blend-anim.scm
- * plug-ins/script-fu/scripts/blended-logo.scm
- * plug-ins/script-fu/scripts/bovinated-logo.scm
- * plug-ins/script-fu/scripts/burn-in-anim.scm
- * plug-ins/script-fu/scripts/carved-logo.scm
- * plug-ins/script-fu/scripts/chalk.scm
- * plug-ins/script-fu/scripts/chip-away.scm
- * plug-ins/script-fu/scripts/comic-logo.scm
- * plug-ins/script-fu/scripts/coolmetal-logo.scm
- * plug-ins/script-fu/scripts/crystal-logo.scm
- * plug-ins/script-fu/scripts/drop-shadow.scm
- * plug-ins/script-fu/scripts/gimp-headers.scm
- * plug-ins/script-fu/scripts/gimp-labels.scm
- * plug-ins/script-fu/scripts/glowing-logo.scm
- * plug-ins/script-fu/scripts/gradient-bevel-logo.scm
- * plug-ins/script-fu/scripts/image-structure.scm
- * plug-ins/script-fu/scripts/neon-logo.scm
- * plug-ins/script-fu/scripts/perspective-shadow.scm
- * plug-ins/script-fu/scripts/starburst-logo.scm
- * plug-ins/script-fu/scripts/starscape-logo.scm
- * plug-ins/script-fu/scripts/textured-logo.scm
- * plug-ins/script-fu/scripts/title-header.scm
- * plug-ins/script-fu/scripts/waves-anim.scm
- * plug-ins/xjt/xjt.c: changed accordingly.
- 2005-07-10 Sven Neumann <sven@gimp.org>
- * app/batch.c (batch_run): unified strings.
- 2005-07-10 Hans Breuer <hans@breuer.org>
- * **/makefile.msc app/gimpcore.def : updated
- * app/widgets/gimpcontrollerlist.c : dont include
- "gimpmessagedialog.c" to avoid redefinitions.
- Instead include gimpmessagebox.h and gimpmessagedialog.h
- * plug-ins/common/raw.c : include <io.h>
- * plug-ins/common/screenshot.c : make it compile. It
- still has no code to actually work on win32.
- 2005-07-10 Sven Neumann <sven@gimp.org>
- * app/base/segmentator.[ch]: ported to GIMP data structures. There
- are still some TODOs, smooth_mask() isn't implemented yet.
- * app/core/Makefile.am
- * app/core/gimpdrawable-foreground-extract.[ch]: thin wrapper around
- the new segmentation algorithm.
- * tools/pdbgen/pdb/drawable.pdb: added a first draft of a PDB API
- for foreground extraction.
- * app/pdb/drawable_cmds.c
- * app/pdb/internal_procs.c
- * libgimp/gimpdrawable_pdb.[ch]: regenerated.
- 2005-07-09 Michael Natterer <mitch@gimp.org>
- * app/core/gimplayer.c: removed if(image) checks where the image
- can't be NULL.
- 2005-07-09 Sven Neumann <sven@gimp.org>
- * app/base/pixel-surround.[ch]: formatting.
- * app/core/gimpchannel.c (gimp_channel_real_feather):
- gaussian_blur_region() writes to the pixel data, need to initialize
- the pixel region with dirty == TRUE;
- * app/paint-funcs/paint-funcs-generic.h: formatting.
- 2005-07-09 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpsamplepointeditor.[ch]: added "sample-merged"
- property and API. Pass it to gimp_image_pick_color().
- * app/actions/Makefile.am
- * app/actions/actions.c
- * app/actions/sample-point-editor-actions.[ch]
- * app/actions/sample-point-editor-commands.[ch]: actions and
- callbacks for the sample point editor's menu.
- * app/widgets/gimphelp-ids.h: its help IDs.
- * app/menus/menus.c
- * menus/Makefile.am
- * menus/sample-point-editor-menu.xml: the sample point editor menu.
- 2005-07-09 Michael Natterer <mitch@gimp.org>
- * app/core/gimpimage-pick-color.c (gimp_image_pick_color): if
- sample_merged is FALSE and drawable is NULL, just get the image's
- active drawable instead of bailing out.
- * app/widgets/gimpcursorview.c (gimp_cursor_view_update_cursor):
- use gimp_image_pick_color() insted of duplicating its code.
- 2005-07-09 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpviewabledialog.c: ellipsize the name label.
- 2005-07-09 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcursorview.[ch]: added boolean "sample-merged"
- property, API and GUI. Pick from the active drawable if it's
- FALSE.
- * app/actions/Makefile.am
- * app/actions/actions.c
- * app/actions/cursor-info-actions.[ch]
- * app/actions/cursor-info-commands.[ch]: new files with actions
- and callbacks for the cursor info dialog's menu.
- * app/widgets/gimphelp-ids.h: help IDs for above actions.
- * app/actions/dialogs-actions.c
- * app/dialogs/dialogs.c: follow help ID change.
- * app/menus/menus.c
- * menus/Makefile.am
- * menus/cursor-info-menu.xml: add the cursor-info menu.
- * app/dialogs/dialogs-constructors.c: pass the menu factory to
- gimp_cursor_view_new().
- 2005-07-09 Sven Neumann <sven@gimp.org>
- * app/base/segmentator.c: plugged memory leaks.
- 2005-07-08 Sven Neumann <sven@gimp.org>
- * app/base/segmentator.c: minor cleanup, use a GQueue instead of a
- custom queue implementation.
- 2005-07-08 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcursorview.c (gimp_cursor_view_update_cursor):
- pass the color index value to gimp_color_frame_set_color() so it
- would show up in the frame if we actually picked from indexed
- things.
- 2005-07-08 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpclonetool.c: initialize the parent_class pointer
- with NULL.
- 2005-07-08 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpfiledialog.c (gimp_file_dialog_new): enable
- remote files: set local_only to FALSE if the PDB has
- "file_uri_load/save" procedures (yes, this is questionable).
- 2005-07-08 Michael Natterer <mitch@gimp.org>
- * libgimpcolor/gimpbilinear.c
- * libgimpwidgets/gimppreviewarea.c: fix some uninitialized stuff
- gcc 4.0 was choking about.
- 2005-07-08 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimppageselector.c (gimp_page_selector_class_init):
- added and fixed some API docs.
- 2005-07-08 Sven Neumann <sven@gimp.org>
- * plug-ins/ifscompose/ifscompose.c: fixed spelling of Fractal.
- 2005-07-08 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimpwidgets.h: include gimpscrolledpreview.h
- 2005-07-08 Michael Natterer <mitch@gimp.org>
- * app/actions/edit-commands.c
- * app/actions/tool-options-commands.c: made the "Reset all tool
- options" and "Clear undo history" dialogs modal and simplified the
- code to use gimp_dialog_run() instead of a separate callback
- function.
- 2005-07-08 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimppageselector.[ch]: moved all instance members
- to a private struct.
- 2005-07-08 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimppageselector.[ch]: fixed horizontal layout to
- not always use multiples of the default item width. Use the
- maximum thumbnail icon width instead. Also fixes keynav since it
- doesn't trigger a GTK+ bug any more.
- 2005-07-08 Sven Neumann <sven@gimp.org>
- * app/base/segmentator.[ch]: applied GIMP coding style, switch to
- glib functions for memory allocation.
- 2005-07-08 Sven Neumann <sven@gimp.org>
- * app/base/Makefile.am
- * app/base/segmentator.[ch]: added foreground extraction
- algorithm. This code is contributed by Gerald Friedland. Please
- see the comments in the code for links to further information.
- This is work in progress. Don't expect it to do anything yet.
- 2005-07-07 Michael Natterer <mitch@gimp.org>
- * app/actions/documents-actions.c
- * app/actions/documents-commands.[ch]
- * app/widgets/gimphelp-ids.h
- * menus/documents-menu.xml: added "Copy Image Location" to the
- document history popup menu which copies the image's URI to
- clipbpard and primary.
- 2005-07-07 Sven Neumann <sven@gimp.org>
- * app/actions/gradient-editor-commands.c
- * app/widgets/gimpcolordialog.c
- * app/widgets/gimpdock.c
- * plug-ins/gflare/gflare.c
- * plug-ins/script-fu/script-fu-server.c: set alternative button
- order in some places that were missed earlier. Spotted by Stephan
- Binner.
- 2005-07-06 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpactionview.c (gimp_action_view_new): set a
- search column.
- 2005-07-06 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpbrowser.c: set the count label in italic.
- * plug-ins/dbbrowser/gimpprocbrowser.c
- * plug-ins/dbbrowser/plugin-browser.c: try to make it more obvious
- that the list is the result of a query by explicitely mentioning
- this in the summary below the list.
- 2005-07-06 Sven Neumann <sven@gimp.org>
- * app/plug-in/plug-ins-query.c (match_strings): reverted previous
- change, it was bogus.
- * app/pdb/procedural-db-query.c: case-insensitive search for
- procedures.
- 2005-07-06 Sven Neumann <sven@gimp.org>
- * app/plug-in/plug-ins-query.c (match_strings): match
- case-insensitive.
- * libgimpwidgets/gimpbrowser.c: unset "focus-on-click" on the
- filter combo-box.
- * plug-ins/dbbrowser/plugin-browser.c: moved "Insertation Date"
- column all the way to the right and renamed to "Installation Date".
- * plug-ins/common/gauss.c: tweaked dialog packing.
- 2005-07-05 Manish Singh <yosh@gimp.org>
- * INSTALL
- * configure.in: Allow gtkhtml2, svg, and lcms features to be disabled
- explicitly at configure time. Based on patch from John N. Laliberte,
- fixes bug #307704.
- 2005-07-06 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimppageselector.c: added a frame around the
- thumbnails. The code is still a bit hackish... Frame stretching
- is a 1:1 copy from app/widgets/gimpviewrenderer-frame.c so it
- can be easily factored out).
- 2005-07-05 Sven Neumann <sven@gimp.org>
- * app/core/cpercep.[ch]: renamed cpercep_init_conversions() to
- cpercep_init(); only initialize the tables on the first call.
- * app/core/gimpimage-convert.c: changed accordingly.
- 2005-07-04 Sven Neumann <sven@gimp.org>
- * plug-ins/common/psd_save.c: removed uesless g_malloc() wrapper.
- 2005-07-04 Sven Neumann <sven@gimp.org>
- * configure.in
- * devel-docs/tools/Makefile.am: build the doc-shooter utility
- conditionally and explicitely link it with -lX11.
- 2005-07-03 DindinX <dindinx@gimp.org>
- * libgimpwidgets/gimpframe.c: cleanups.
- 2005-07-01 Nathan Summers <rock@gimp.org>
- Changes in preparation for integrating gimp-poppler.
- * configure.in: check for libpoppler.
- * plug-ins/common/postscript.c (query): don't register file_load_pdf
- if HAVE_POPPLER is defined
- 2005-07-02 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimppageselector.c: some cleanup and API docs.
- 2005-07-01 Nathan Summers <rock@gimp.org>
- * app/batch.c
- * app/config/gimprc-blurbs.h
- * app/core/gimpimage-convert.c
- * app/dialogs/user-install-dialog.c: grammar and other pedantic string
- changes.
- 2005-07-01 Sven Neumann <sven@gimp.org>
- * configure.in: bumped version number to 2.3.3.
- 2005-07-01 Sven Neumann <sven@gimp.org>
- * Made 2.3.2 development release.
- 2005-07-01 Akkana Peck <akkana@cvs.gnome.org>
- * app/actions/plug-in-actions.c
- * menus/image-menu.xml.in: Rename Effects menu's action to
- plug-in-effects-menu (missed during image menu reorg).
- 2005-07-01 Sven Neumann <sven@gimp.org>
- * Makefile.am (SUBDIRS): added po-tips.
- * app/Makefile.am (dist-dump-gimprc): don't needlessly write to
- the source directory.
- * data/tips/Makefile.am (EXTRA_DIST): added tipsdata_DATA.
- 2005-07-01 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppageselector.c: added more API documentation.
- 2005-07-01 Sven Neumann <sven@gimp.org>
- * plug-ins/jpeg/jpeg-load.c: load an embedded ICC profile and
- attach it using the "icc-profile" parasite.
- * plug-ins/jpeg/jpeg-save.c: look for the "icc-profile" parasite
- and embed the profile in the JPEG file if it is available.
- 2005-07-01 Manish Singh <yosh@gimp.org>
- * plug-ins/jpeg/jpeg-save.c: Initialize restart markers check button
- accordingly from defaults. Fixes bug #309091, patch from
- David 'Bombe' Roden.
- 2005-06-30 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimpwidgets.def
- * libgimpwidgets/gimppageselector.[ch]: added API to set/get
- the label for each page.
- 2005-06-30 Sven Neumann <sven@gimp.org>
- * plug-ins/jpeg/Makefile.am
- * plug-ins/jpeg/jpeg-icc.[ch]: copied code from lcms that reads
- and writes ICC profiles from/to JPEG files. Not yet used at all.
- 2005-06-29 Sven Neumann <sven@gimp.org>
- * plug-ins/*/*.c: use the canonical form of signal names.
- 2005-06-28 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimpwidgetsenums.[ch]: added enum
- GimpPageSelectorTarget which can be one of { LAYERS, IMAGES }
- (suggestions for a better name welcome).
- * libgimpwidgets/gimppageselector.[ch]: added "target" property
- and a combo box to select a target. Removed GimpFrame around inner
- widgets again. Set a minimum width on the items so the "Page xxx"
- text doesn't wrap for pages smaller than 1000.
- 2005-06-27 Michael Schumacher <schumaml@cvs.gnome.org>
- * libgimpwidgets/gimppageselector.c: fixed a typo:
- thmbnail -> thumbnail
- 2005-06-27 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimpwidgets.def
- * libgimpwidgets/gimppageselector.[ch]: made range API public.
- 2005-06-27 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimppageselector.[ch]: added "Select All/None"
- buttons and a "Select Range" entry which allows entering of page
- ranges manually (e.g. "1,6,8,10-16").
- 2005-06-27 Sven Neumann <sven@gimp.org>
- * app/tools/gimpcurvestool.c
- * app/tools/gimplevelstool.c
- * app/widgets/gimpwidgets-constructors.c: added missing casts.
- 2005-06-27 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/Makefile.am
- * libgimpwidgets/gimpwidgets.def
- * libgimpwidgets/gimpwidgets.h
- * libgimpwidgets/gimpwidgetstypes.h
- * libgimpwidgets/gimppageselector.[ch]: new widget, GimpPageSelector
- which will be used to select which pages to open from multi-page
- documents (e.g. PS, PDF, TIFF). Work in progress!
- 2005-06-27 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpenumcombobox.[ch]: added new constructor
- gimp_enum_combo_box_new_with_model(). Also override the "model"
- property to make it clear that GimpEnumComboBox expects to be
- used with GimpEnumStore.
- * libgimpwidgets/gimpwidgets.def: updated.
- * app/tools/gimpcurvestool.c
- * app/tools/gimplevelstool.c
- * app/widgets/gimpwidgets-constructors.c: use the new constructor.
- * libgimpwidgets/gimpenumlabel.h
- * libgimpwidgets/gimpenumstore.h
- * libgimpwidgets/gimpintcombobox.h
- * libgimpwidgets/gimpintstore.h: use "parent_class", not
- "parent_instance" when including the parent struct.
- 2005-06-27 Sven Neumann <sven@gimp.org>
- * app/actions/debug-commands.c: fixed memory profile debug action.
- 2005-06-27 Sven Neumann <sven@gimp.org>
- * modules/cdisplay_lcms.c (cdisplay_lcms_configure): gracefully
- handle a NULL config until we have fixed creation of color display
- modules so that they always have a reference to GimpColorConfig.
- 2005-06-27 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcolordisplayeditor.c: dialog layout tweaks.
- 2005-06-26 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/Makefile.am: actually define pygimpdir in terms
- of pygimpbase.
- 2005-06-27 Sven Neumann <sven@gimp.org>
- * menus/Makefile.am
- * menus/menus.xsl
- * menus/toolbox-menu.xml.in: readded the Debug menu but changed
- the XSLT and the build rules so that it is only included in the
- development versions.
- 2005-06-26 Manish Singh <yosh@gimp.org>
- * app/core/gimpenvirontable.c: feed environment values through
- gimp_config_path_expand, so ${gimp..} variables can be used.
- * plug-ins/pygimp/Makefile.am: define PYTHONPATH in terms of
- ${gimp_plug_in_dir}. Use ; as a path separator on windows.
- With this final changes, pygimp should work out of the box on
- Win32 now. Thanks to Michael Schumacher and lode leroy for
- figuring out the high level details and testing.
- 2005-06-27 Sven Neumann <sven@gimp.org>
- * app/config/gimpconfig-dump.c (dump_gimprc_manpage): don't dump
- properties that have the GIMP_PARAM_IGNORE flag set.
- 2005-06-26 Sven Neumann <sven@gimp.org>
- * libgimp/gimp.def: added gimp_get_color_configuration.
- 2005-06-25 Karine Delvare <kdelvare@nerim.net>
- * plug-ins/FractalExplorer/FractalExplorer.c: Add an apply button
- and remove the frame around the scrolled window.
- 2005-06-26 Manish Singh <yosh@gimp.org>
- * libgimp/gimpgimprc.c (gimp_get_color_configuration): cast to
- GIMP_CONFIG() for gimp_config_deserialize_string().
- 2005-06-26 Sven Neumann <sven@gimp.org>
- * data/tips/Makefile.am
- * data/tips/fortunes.xsl: let the transformation work on the
- multi-language XML file and pass a language parameter to it.
- 2005-06-26 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppropwidgets.c: use dgettext() instead of
- gettext() and try to obtain the translation domain from the type.
- Fixes i18n of tooltips on property widgets (bug #307756).
- * libgimpconfig/gimpcolorconfig.c: set a translation domain.
- 2005-06-26 Sven Neumann <sven@gimp.org>
- * modules/cdisplay_lcms.c: added tooltips with more information on
- the used profiles.
- 2005-06-26 Tor Lillqvist <tml@novell.com>
- * app/tools/gimppainttool.c (gimp_paint_tool_draw): Store the
- GimpBrushCore::brush_bound_segs as sorted (the result of
- sort_boundary), as the only place where it is used
- (gimp_draw_tool_draw_boundary()) would sort it each time it is
- called anyway.
- * app/tools/gimpdrawtool.c (gimp_draw_tool_draw_boundary):
- Correspondingly we now don't have to sort the boundary here.
- 2005-06-26 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/gimprc.pdb: allow to access (read-only) the
- current color management configuration through the PDB.
- * libgimp/gimpgimprc_pdb.[ch]
- * app/pdb/gimprc_cmds.c
- * app/pdb/internal_procs.c: regenerated.
- * libgimp/Makefile.am
- * libgimp/gimp.h
- * libgimp/gimpgimprc.[ch]: wrap the new PDB function to make it
- easier to use from plug-ins. This change adds a dependency on
- libgimpconfig to libgimp.
- * gimp.pc.in: changed accordingly.
- * plug-ins/FractalExplorer/Dialogs.c
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gflare/gflare.c: no need to include gimpconfig.h
- explicitely any longer.
- * libgimp/gimpfontselectbutton.c: fixed gtk-doc comments.
- 2005-06-26 Sven Neumann <sven@gimp.org>
- * modules/cdisplay_lcms.c: also use bold, right-aligned labels here.
- 2005-06-25 Manish Singh <yosh@gimp.org>
- * app/core/gimpinterpreterdb.c: eat CRs too, since they might be
- there on Win32 systems.
- 2005-06-25 Manish Singh <yosh@gimp.org>
- * configure.in: introduce a notion of runtime path to the python
- interpreter, for the pygimp.interp file.
- * plug-ins/pygimp/Makefile.am: use it here.
- 2005-06-25 Manish Singh <yosh@gimp.org>
- * configure.in: attempt to work around weird escaping behavior
- in the windows shell when converting backslashes to forward
- slashes.
- 2005-06-25 Manish Singh <yosh@gimp.org>
- * configure.in: convert backslashes to forward slashes for python
- stuff on Win32.
- 2005-06-25 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpimagepropview.c: use bold and right-aligned
- labels for the label titles.
- 2005-06-25 Michael Natterer <mitch@gimp.org>
- * Makefile.am: added all-local target which rebuilds AUTHORS.
- 2005-06-25 Karine Delvare <kdelvare@nerim.net>
- * AUTHORS
- * app/dialogs/authors.h: regenerated.
- 2005-06-25 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpimagepropview.c (gimp_image_prop_view_update):
- use gimp_enum_get_value() to avoid string duplication.
- 2005-06-25 Karine Delvare <kdelvare@nerim.net>
- * authors.xml: added Akkana Peck to contributors and updated my
- last name.
- * po/fr.po: fixed typo.
- 2005-06-25 Karine Delvare <kdelvare@cvs.gimp.org>
- * plug-ins/FractalExplorer/FractalExplorer.c: activate fractal on
- double-click rather than select.
- 2005-06-25 Kevin Cozens <kcozens@cvs.gnome.org>
- * plug-ins/maze/maze_face.c: First step in changing the UI to match
- the layout suggested in bug #82591.
- 2005-06-25 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcolordisplayeditor.c: shortened bold labels.
- 2005-06-24 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/Makefile.am: drop the module suffix from the
- filename of the dynamic libraries.
- 2005-06-25 Sven Neumann <sven@gimp.org>
- * app/dialogs/preferences-dialog.c
- * modules/cdisplay_lcms.c: use italic text for info labels.
- 2005-06-25 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcolordisplayeditor.c: use a GtkVPaned.
- 2005-06-25 Sven Neumann <sven@gimp.org>
- * modules/cdisplay_lcms.c (cdisplay_lcms_configure): show the names
- of the color profiles that are used.
- 2005-06-24 Tor Lillqvist <tml@novell.com>
- * app/display/gimpcanvas.h: Add new GimpCanvasStyle value,
- GIMP_CANVAS_STYLE_XOR_DOTTED.
- * app/display/gimpcanvas.c (gimp_canvas_gc_new): Implement it like
- GIMP_CANVAS_STYLE_XOR_DASHED, except that we set the dash pattern
- to a single-pixel on-off one.
- * app/tools/gimpdrawtool.c (gimp_draw_tool_draw_boundary): Sort
- the boundary so that we can draw each connected group of segments
- using gimp_canvas_draw_lines(). (Even if we would still use
- gimp_canvas_draw_segments(), the boundary would have to be sorted
- so that the XOR drawing and GDK_CAP_NOT_LAST cooperate properly.)
- Use GIMP_CANVAS_STYLE_XOR_DOTTED so the outline doesn't look too
- heavy.
- Remove the dubious code snippet that offset some segments by one
- pixel. It didn't do what the comment claimed, and why one would
- need to do what the comment said, or what it actually did, is
- unclear.
- Now brush outlines shouldn't have gaps any longer. (#308710)
- 2005-06-24 Manish Singh <yosh@gimp.org>
- * configure.in: define PYLINK_LIBS on Win32, since DLLs need to have
- all their symbols fully resolved at link time.
- * plug-ins/pygimp/Makefile.am: link python modules with PYLINK_LIBS.
- 2005-06-25 Sven Neumann <sven@gimp.org>
- * app/dialogs/preferences-dialog.c: relabel the profile used for
- softproofing to "Print simulation profile".
- * libgimpconfig/gimpcolorconfig.c: improved blurb.
- * modules/cdisplay_lcms.c (cdisplay_lcms_configure): show filenames
- of profiles; will be replaced by real profile information.
- 2005-06-25 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/Makefile.am
- * libgimpwidgets/gimpwidgets.h
- * libgimpwidgets/gimpwidgetstypes.h
- * libgimpwidgets/gimpenumlabel.[ch]: added new widget GimpEnumLabel.
- * libgimpwidgets/gimppropwidgets.[ch]: added
- gimp_prop_enum_label_new().
- * libgimpwidgets/gimpwidgets.def: updated.
- * modules/cdisplay_lcms.c (cdisplay_lcms_configure): started to
- add a view on the current color managment configuration.
- 2005-06-24 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/Makefile.am: build all libraries with no-undefined.
- Ignore doc stuff for now, since it's ancient and needs to be massively
- revised.
- * configure.in: don't generate plug-ins/pygimp/doc/Makefile
- 2005-06-24 Manish Singh <yosh@gimp.org>
- * acinclude.m4: split out into separate files...
- * m4macros/alsa.m4
- * m4macros/gimpprint.m4
- * m4macros/gtk-doc.m4
- * m4macros/pythondev.m4: ... and put them here.
- * m4macros/Makefile.am: dist the above files.
- 2005-06-24 Kevin Cozens <kcozens@cvs.gnome.org>
- * plug-ins/script-fu/scripts/text-circle.scm: Incorporated changes
- made by Daniel P. Stasinski in his text-circle2.scm script. Letters
- are now placed properly for both positive and negative fill angles.
- Last(?) fix for bug #144588.
- 2005-06-24 Sven Neumann <sven@gimp.org>
- * app/dialogs/preferences-dialog.c: added a mnemonic.
- * libgimpwidgets/gimppropwidgets.c
- (gimp_prop_file_chooser_button_new): embed the button in an
- event-box if the param_spec provides a blurb to be used as a
- tooltip.
- * libgimpconfig/gimpcolorconfig.c: improved blurbs.
- 2005-06-24 Manish Singh <yosh@gimp.org>
- * libgimpcolor/gimpcolor.def: add gimp_rgba_parse_css
- 2005-06-24 Sven Neumann <sven@gimp.org>
- * app/actions/image-actions.c
- * app/actions/layers-actions.c
- * app/dialogs/image-properties-dialog.c: use GTK_STOCK_PROPERTIES
- as stock icon for property menu items and dialogs.
- 2005-06-24 Sven Neumann <sven@gimp.org>
- * app/core/gimppdbprogress.[ch]: removed an incomplete and unused
- function.
- 2005-06-24 Sven Neumann <sven@gimp.org>
- * app/pdb/procedural_db.c (procedural_db_execute): if we end up
- without any return values, assume an execution error instead of
- crashing (bug #308904).
- 2005-06-24 Sven Neumann <sven@gimp.org>
- * modules/cdisplay_lcms.c (cdisplay_lcms_get_display_profile):
- increased maximum property size, added debug output.
- 2005-06-24 Sven Neumann <sven@gimp.org>
- * modules/cdisplay_lcms.c: implement the configure method and tell
- the user where this module can be configured.
- 2005-06-24 Sven Neumann <sven@gimp.org>
- * plug-ins/common/png.c: some code cleanup, no real changes.
- 2005-06-24 Sven Neumann <sven@gimp.org>
- * plug-ins/common/png.c (save_image):
- * app/dialogs/preferences-dialog.c: added a check button to control
- the "display-profile-from-gdk" option.
- * modules/cdisplay_lcms.c (cdisplay_lcms_get_display_profile):
- fixed use of gdk_property_get(). Return NULL if no display profile
- can be obtained.
- 2005-06-24 Sven Neumann <sven@gimp.org>
- Added basic support for the proposed ICC Profiles In X Specification
- (http://burtonini.com/temp/xicc-specification-0.1.html).
- * libgimpconfig/gimpcolorconfig.[ch]: added a configuration option
- "display-profile-from-gdk", default to TRUE.
- * modules/cdisplay_lcms.c: try to retrieve the display color
- profile from the "_ICC_PROFILE" property on the default screen.
- 2005-06-23 Akkana Peck <akkana@shallowsky.com>
- * app/actions/plug-in-actions.c
- * menus/image-menu.xml.in
- * plug-ins/Lighting/lighting_main.c
- * plug-ins/common/apply_lens.c
- * plug-ins/common/convmatrix.c
- * plug-ins/common/depthmerge.c
- * plug-ins/common/film.c
- * plug-ins/common/flarefx.c
- * plug-ins/common/glasstile.c
- * plug-ins/common/lic.c
- * plug-ins/common/nova.c
- * plug-ins/common/sparkle.c
- * plug-ins/common/vpropagate.c
- * plug-ins/gflare/gflare.c
- * plug-ins/pygimp/doc/pygimp.sgml
- * plug-ins/pygimp/doc/pygimp.html
- * plug-ins/pygimp/doc/structure-of-plugin.html
- * plug-ins/pygimp/plug-ins/clothify.py
- * plug-ins/pygimp/plug-ins/shadow_bevel.py
- * plug-ins/script-fu/script-fu.c
- * plug-ins/script-fu/scripts/clothify.scm
- * plug-ins/script-fu/scripts/drop-shadow.scm
- * plug-ins/script-fu/scripts/erase-rows.scm
- * plug-ins/script-fu/scripts/perspective-shadow.scm
- * plug-ins/script-fu/scripts/predator.scm
- * plug-ins/script-fu/scripts/weave.scm
- * plug-ins/script-fu/scripts/xach-effect.scm: Reorganize
- the Image window's Filters menu, as discussed in bug #116145.
- 2005-06-23 Sven Neumann <sven@gimp.org>
- * app/actions/plug-in-actions.c (plug_in_actions_last_changed): call
- plug_in_actions_update() to update the sensitivity of the last used
- plug-in entries.
- 2005-06-23 Kevin Cozens <kcozens@cvs.gnome.org>
- * plug-ins/script-fu/scripts/font-map.scm: Updated to fix problems
- related to change in handling of string arrays (see bug #168290).
- Fixes bug #308681.
- 2005-06-23 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpintcombobox.c (gimp_int_combo_box_new_valist)
- (gimp_int_combo_box_new_array): no need to create a new list store;
- gimp_int_combo_box_init() already did that for us.
- 2005-06-23 Sven Neumann <sven@gimp.org>
- * plug-ins/common/grid.c: draw the intersection on top of the grid.
- Fixes bug #308754.
- 2005-06-23 Sven Neumann <sven@gimp.org>
- * plug-ins/common/shift.c: shift whole rows/columns, instead of
- tiles. Fixes bug #308748.
- 2005-06-23 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-console.c: removed redundant labels.
- 2005-06-23 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimpbrowser.[ch]: added the widget living in the
- right_vbox to the GimpBrowser struct instead of attaching it to
- the browser.
- 2005-06-22 Sven Neumann <sven@gimp.org>
- * plug-ins/FractalExplorer/FractalExplorer.c: applied a patch from
- Karine Delvare that removes an obsolete frame.
- * plug-ins/FractalExplorer/Makefile.am
- * plug-ins/FractalExplorer/logo.h: removed logo now that the About
- dialog is gone.
- 2005-06-22 Michael Natterer <mitch@gimp.org>
- * libgimpconfig/gimpconfig-deserialize.h
- * libgimpconfig/gimpconfig-error.h
- * libgimpconfig/gimpconfig-iface.h
- * libgimpconfig/gimpconfig-params.h
- * libgimpconfig/gimpconfig-path.h
- * libgimpconfig/gimpconfig-serialize.h
- * libgimpconfig/gimpconfig-utils.h: added G_BEGIN_DECLS/G_END_DECLS.
- 2005-06-22 Sven Neumann <sven@gimp.org>
- * menus/image-menu.xml.in: added Edit->Preferences since that
- seems to be the standard location nowadays (bug #157613).
- 2005-06-22 Sven Neumann <sven@gimp.org>
- * app/actions/plug-in-actions.c: unified spelling of "Re-Show".
- 2005-06-22 Sven Neumann <sven@gimp.org>
- * plug-ins/common/mblur.c: switch to a more compact dialog layout.
- 2005-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/mblur.c: add option of blurring inward
- or outward for zoom, should fix bug #142968.
- 2005-06-22 Sven Neumann <sven@gimp.org>
- * plug-ins/FractalExplorer/Dialogs.c
- * plug-ins/FractalExplorer/FractalExplorer.[ch]: merged in a patch
- from Karine Delvare with further UI improvements (see bug #140202).
- 2005-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/newsprint.c: remove "optimization" that interacts
- badly with preview; fixes bug #161573.
- 2005-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/retinex.c: initialize memory before using.
- Fixes bug #157915.
- 2005-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/core/gimplayer-floating-sel.c: set "Keep Transparency"
- FALSE when creating floating sel; see bug #161042.
- 2005-06-21 Sven Neumann <sven@gimp.org>
- * plug-ins/FractalExplorer/Dialogs.c: minor changes, mainly to the
- Rescan dialog.
- 2005-06-21 Sven Neumann <sven@gimp.org>
- * plug-ins/FractalExplorer/FractalExplorer.c: applied a patch from
- Karine Delvare that ports the list to GtkTreeView and replaces the
- XPM icons with stock icons. Fixes bug #140202.
- * plug-ins/FractalExplorer/Makefile.am
- * plug-ins/FractalExplorer/pix_data.h: removed this file.
- 2005-06-21 Sven Neumann <sven@gimp.org>
- * app/actions/documents-commands.c: added a second text to the
- confirmation dialog; changed the primary text.
- 2005-06-21 Sven Neumann <sven@gimp.org>
- * app/widgets/gimphelp-ids.h: added missing id to fix the build.
- 2005-06-20 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/laplace.c: don't normalize the result.
- Fixes bug #306874?
- 2005-06-20 Michael Natterer <mitch@gimp.org>
- * app/actions/documents-actions.c
- * app/actions/documents-commands.[ch]
- * app/widgets/gimpdocumentview.c
- * app/widgets/gimphelp-ids.h
- * menus/documents-menu.xml: added "Clear document history" action,
- button, menu item and confirm dialog (bug #140001).
- 2005-06-20 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/noisify.c: rename as "plug-in-rgb-noise"
- with menu entry "RGB Noise". Leave "plug-in-noisify" for
- backward compatibility.
- * plug-ins/common/scatter_hsv.c: rename as "plug-in-hsv-noise"
- with menu entry "HSV Noise". Leave "plug-in-scatter-hsv" for
- backward compatibility.
- 2005-06-20 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell.c (gimp_display_shell_new): set the
- gravity of the image window to CENTER. Gives much better behaviour
- for "resize-windows-on-zoom".
- 2005-06-18 Sven Neumann <sven@gimp.org>
- * app/core/gimpimagefile.c (gimp_imagefile_get_new_pixbuf):
- simplified, use the eek wilber icon if the file doesn't exist.
- 2005-06-18 Sven Neumann <sven@gimp.org>
- * plug-ins/common/gee.c
- * plug-ins/common/gee_zoom.c: string fixes (bug #308134).
- 2005-06-17 Sven Neumann <sven@gimp.org>
- * app/paint-funcs/paint-funcs.[ch]: pass GimpImageBaseType to
- extract_from_region() instead of some anonymous integer. Added
- some const qualifiers.
- 2005-06-17 Sven Neumann <sven@gimp.org>
- * app/core/gimpselection.c (gimp_selection_extract): fixed
- long-standing bug in the calculation of the depth of the
- tile-manager created when copying from an indexed drawable.
- 2005-06-17 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/scripts/unsharp-mask.scm: removed menu
- registration (bug #307535).
- 2005-06-17 Sven Neumann <sven@gimp.org>
- * plug-ins/common/gee.c
- * plug-ins/common/gee_zoom.c: don't register any menu entries
- (see bug #307998).
- * app/actions/plug-in-actions.c
- * menus/image-menu.xml.in: removed Toys submenu.
- 2005-06-17 Sven Neumann <sven@gimp.org>
- * menus/image-menu.xml.in
- * plug-ins/Lighting/lighting_main.c
- * plug-ins/common/apply_lens.c
- * plug-ins/common/flarefx.c
- * plug-ins/common/glasstile.c
- * plug-ins/common/nova.c
- * plug-ins/common/sparkle.c
- * plug-ins/gflare/gflare.c
- * plug-ins/pygimp/plug-ins/clothify.py
- * plug-ins/pygimp/plug-ins/foggify.py
- * plug-ins/pygimp/plug-ins/shadow_bevel.py
- * plug-ins/pygimp/plug-ins/whirlpinch.py
- * plug-ins/script-fu/script-fu.c
- * plug-ins/script-fu/scripts/*.scm: applied menu reorganization
- patch done by Akkana Peck (bug #116145).
- * plug-ins/common/film.c: renamed filter to "Filmstrip".
- 2005-06-16 Sven Neumann <sven@gimp.org>
- * desktop/gimp.applications.in: expand the GIMP acronym.
- * desktop/gimp.keys.in: removed some cruft.
- 2005-06-16 Sven Neumann <sven@gimp.org>
- * INSTALL
- * configure.in
- * desktop/Makefile.am: allow to skip installation of desktop files
- by passing --without-desktop-dir.
- 2005-06-16 Sven Neumann <sven@gimp.org>
- Redid the framework that deals with installing desktop files.
- Fixes bug #307705:
- * data/misc/*: removed.
- * desktop/*: readded the desktop files in a new directory.
- * Makefile.am
- * configure.in
- * data/Makefile.am: changed accordingly.
- 2005-06-16 Michael Natterer <mitch@gimp.org>
- * tools/pdb/pdbgen/edit.pdb: revert accidential commit.
- 2005-06-16 Sven Neumann <sven@gimp.org>
- * tools/test-clipboard.c (test_clipboard_copy_callback): exit from
- main loop if g_file_get_contents() fails.
- 2005-06-16 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-close.c: capitalization.
- 2005-06-15 Sven Neumann <sven@gimp.org>
- * app/actions/file-actions.c
- * app/actions/plug-in-actions.c
- * app/actions/tool-options-actions.c: removed ellipsis from commands
- that only present a confirmation dialog.
- * app/actions/file-actions.c
- * app/tools/gimpcolorbalancetool.c
- * app/tools/gimplevelstool.c
- * app/widgets/gimpgrideditor.c: capitalization.
- 2005-06-15 Sven Neumann <sven@gimp.org>
- * app/dialogs/preferences-dialog.c: fix capitalization on the
- Color Management page.
- 2005-06-15 Sven Neumann <sven@gimp.org>
- * app/widgets/gimplayertreeview.[ch]: there's no need to keep a
- reference to the anchor button.
- 2005-06-15 Sven Neumann <sven@gimp.org>
- * app/core/gimpimagefile.c (gimp_imagefile_load_thumb):
- * app/widgets/gimpthumbbox.c (gimp_thumb_box_auto_thumbnail):
- don't display a preview and don't attempt to create one if the
- image file does not exist any longer (bug #307672).
- 2005-06-15 Sven Neumann <sven@gimp.org>
- * app/actions/dockable-actions.c (dockable_actions_update): set the
- "Detach Tab" action insensitive if the dockable is alone in its dock.
- 2005-06-15 Sven Neumann <sven@gimp.org>
- * app/dialogs/preferences-dialog.c (prefs_input_devices_dialog):
- changed window title as suggested in bug #307701.
- 2005-06-15 Michael Natterer <mitch@gimp.org>
- * libgimpmodule/gimpmodule.[ch] (gimp_module_register_enum):
- deprecated. Changed implementation to simply call
- g_type_module_register_enum().
- * modules/cdisplay_colorblind.c
- * modules/cdisplay_proof.c: use g_type_module_register_enum() instead.
- 2005-06-14 Sven Neumann <sven@gimp.org>
- * app/core/gimpimage.c (gimp_image_raise_layer)
- (gimp_image_raise_layer_to_top): allow to raise a layer w/o an
- alpha channel.
- 2005-06-14 Sven Neumann <sven@gimp.org>
- * app/core/gimp-gradients.c: renamed internal keys.
- 2005-06-14 Sven Neumann <sven@gimp.org>
- * plug-ins/common/screenshot.c: some dialog changes, hopefully to
- the better.
- 2005-06-13 Michael Natterer <mitch@gimp.org>
- * app/core/gimplayer.c (gimp_layer_transform_color): copy the
- alpha channel from the correct source.
- 2005-06-13 Sven Neumann <sven@gimp.org>
- * app/core/gimp-transform-resize.c: added missing brackets in macros.
- 2005-06-11 Manish Singh <yosh@gimp.org>
- * configure.in: if any of the pygimp dependencies aren't fulfilled,
- display a more informative message.
- * autogen.sh: depend on automake 1.8, so AM_PATH_PYTHON has a user
- defined failure mode. Also prefer automake 1.9.
- 2005-06-11 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppropwidgets.c: connect to "selection-changed"
- instead of "file-activated". Fixes bug #307146.
- 2005-06-11 Michael Natterer <mitch@gimp.org>
- Allow to use the selected font in the text editor (bug #170299):
- * app/widgets/gimptexteditor.[ch]: added a "Use selected font"
- toggle and an API to set/get the selected font name.
- * app/tools/gimptextoptions.c: update the editor's font when the
- text option's font changes. Renamed text editor callbacks to
- gimp_text_options_editor_foo().
- 2005-06-10 Michael Natterer <mitch@gimp.org>
- * configure.in: don't try to generate tips/Makefile.
- 2005-06-10 Sven Neumann <sven@gimp.org>
- Switch to a more standard way of treating the translations for the
- startup tips (bug #171846):
- * Makefile.am
- * configure.in: removed tips directory; added data/tips and po-tips
- directories instead.
- * data/Makefile.am
- * data/AUTHORS
- * data/ChangeLog
- * data/README: removed these three outdated files.
- * data/tips: gimp.tips.xml and related files live here now.
- * po-tips: translations of the tips are found here now.
- * README.i18n: changed accordingly.
- 2005-06-10 Michael Natterer <mitch@gimp.org>
- Fix bug #134304, as far as it's fixable:
- * app/core/gimp-edit.c (gimp_edit_paste_as_new): handle pasting
- buffers without alpha. Also don't uselessly convert all buffers
- to RGB but create an image in the buffer's color space.
- (gimp_edit_extract): call gimp_selection_extract() with
- add_alpha = FALSE.
- * app/core/gimpselection.c (gimp_selection_extract): set add_alpha
- to TRUE if there is a selection, because the selection could have
- any shape.
- 2005-06-09 Sven Neumann <sven@gimp.org>
- * configure.in: bumped version number to 2.3.2.
- 2005-06-09 Sven Neumann <sven@gimp.org>
- * Made 2.3.1 development release.
- 2005-06-08 Sven Neumann <sven@gimp.org>
- * plug-ins/common/laplace.c: minor code cleanup.
- 2005-06-08 Sven Neumann <sven@gimp.org>
- * app/config/gimprc-blurbs.h: removed blurbs for unused preferences.
- * app/config/gimpbaseconfig.c
- * app/config/gimpcoreconfig.c: changed accordingly.
- 2005-06-08 Sven Neumann <sven@gimp.org>
- Removed "stingy-memory-use" all over the place. This feature was
- really not that useful anymore. The GUI for the preference option
- was already removed for GIMP 2.2. Fixes bug #306617.
- * app/config/gimpbaseconfig.[ch]: set IGNORE flag on
- "stingy-memory-use".
- * app/config/gimpcoreconfig.h: added a comment that the
- font_path_writable variable is unused.
- * app/base/temp-buf.[ch]: removed code that used to deal with
- swapping temp-bufs to disk.
- * app/base/base.c: made base_config a static variable.
- * app/core/gimpdata.[ch]
- * app/core/gimpdatafactory.[ch]: removed stingy_memory_use
- parameter from data construction methods.
- * app/core/gimp-gradients.c
- * app/core/gimpbrush-load.[ch]
- * app/core/gimpbrush.[ch]
- * app/core/gimpbrushgenerated.[ch]
- * app/core/gimpbrushpipe.[ch]
- * app/core/gimpcontext.c
- * app/core/gimpgradient-load.[ch]
- * app/core/gimpgradient.[ch]
- * app/core/gimppalette-import.c
- * app/core/gimppalette.[ch]
- * app/core/gimppattern.[ch]: changed accordingly.
- 2005-06-05 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimpaligntool.[ch]: improve layout of controls. Add
- radio buttons allowing selection of reference layer without
- using Ctrl modifier. Handle removal of target or reference
- layers from image more correctly. More to come.
- 2005-06-07 Sven Neumann <sven@gimp.org>
- * plug-ins/bmp/bmp.c
- * plug-ins/bmp/bmpread.c
- * plug-ins/bmp/bmpwrite.c: applied a (slightly modified) patch
- contributed by Brandon that adds support for reading and writing
- RGBA BMP files (bug #306339).
- 2005-06-07 Manish Singh <yosh@gimp.org>
- * app/base/cpu-accel.[ch]: detect SSE3.
- 2005-06-07 Manish Singh <yosh@gimp.org>
- * app/actions/dockable-actions.c (dockable_actions_update): cast
- the result of gtk_bin_get_child ().
- 2005-06-06 Michael Natterer <mitch@gimp.org>
- * app/actions/dockable-actions.c (dockable_toggle_actions): use
- 'B' instead of 'S' as mnemonic for "Show Button Bar".
- 2005-06-06 Maurits Rijk <m.rijk@chello.nl>
- * plug-ins/imagemap/imap_grid.[ch]
- * plug-ins/imagemap/imap_main.c
- * plug-ins/imagemap/imap_menu.[ch]
- * plug-ins/imagemap/imap_menu_funcs.[ch]
- * plug-ins/imagemap/imap_object_popup.[ch]
- * plug-ins/imagemap/imap_polygon.[ch]: more conversion to action based
- menus. Almost done.
- 2005-06-06 Sven Neumann <sven@gimp.org>
- * plug-ins/gfig/gfig.c (gfig_load_from_parasite): only create the
- temporary file if there is a parasite to load.
- 2005-06-06 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcellrendererdashes.c: removed unused variable.
- 2005-06-06 Tor Lillqvist <tml@novell.com>
- * libgimp/gimpui.def: Add gimp_font_select_button_*.
- 2005-06-05 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/gimpfu.py
- * plug-ins/pygimp/gimpenums.py
- * plug-ins/pygimp/gimpenumsmodule.c: use old pygtk enum API so we
- still work with older pygtk versions.
- 2005-06-05 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/screenshot.c: make " no decorations" option
- work; problem pointed out by Jean-Luc Coulon on dev list.
- 2005-06-05 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpviewrendererbrush.c
- (gimp_view_renderer_brush_render_timeout): if the area is larger
- than the brush, center the brush.
- 2005-06-05 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcoloreditor.c
- * app/widgets/gimpcursorview.c
- * app/widgets/gimpdataeditor.c
- * app/widgets/gimpeditor.c
- * app/widgets/gimphistogrameditor.c
- * app/widgets/gimppaletteeditor.c: peek at the default interface to
- get the parent interface. Unconditionally chain up in get_aux_info()
- and set_aux_info() methods.
- 2005-06-04 Manish Singh <yosh@gimp.org>
- * libgimp/Makefile.am: reorder to get the marshal files built first.
- 2005-06-04 Manish Singh <yosh@gimp.org>
- * libgimp/gimpfontselectbutton.[ch]: new formal widget based on
- gimpfontmenu.[ch].
- * libgimp/gimpuimarshal.list: needed for new signal in above.
- * libgimp/gimpfontmenu.[ch]: deprecate, and thinly wrap around
- new GimpFontSelectButton for compatibility.
- * libgimp/gimpuitypes.h: add GimpFontSelectButton, as well
- as types for the future SelectButtons.
- * libgimp/gimpui.h
- * libgimp/Makefile.am: hook in the new widget.
- * plug-ins/common/film.c
- * plug-ins/script-fu/script-fu-interface.c: use new API.
- 2005-06-05 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpdocked.[ch]
- * app/widgets/gimpeditor.[ch]: moved button-bar API to the
- GimpDocked interface.
- * app/widgets/gimpcontainereditor.c: implement the new interface
- methods and proxy them to the embedded docked.
- * app/actions/dockable-actions.c
- * app/actions/dockable-commands.c: changed accordingly.
- 2005-06-04 Manish Singh <yosh@gimp.org>
- * libgimp/gimpimagecombobox.h
- * libgimp/gimpdrawablecombobox.h: fix the type macros so they work.
- 2005-06-04 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcontainerview.h: don't include gimpeditor.h.
- * app/widgets/gimpbufferview.c
- * app/widgets/gimpdocumentview.c
- * app/widgets/gimpfontview.c: include it here instead.
- 2005-06-04 Sven Neumann <sven@gimp.org>
- * app/actions/dockable-actions.c
- * app/actions/dockable-commands.[ch]
- * app/widgets/gimpeditor.[ch]
- * app/widgets/gimphelp-ids.h
- * menus/dockable-menu.xml.in: allow to show/hide the button-bar in
- GimpEditor. Should be merged into the GimpDocked interface.
- 2005-06-04 Manish Singh <yosh@gimp.org>
- * plug-ins/helpbrowser/dialog.c: define _O_BINARY ourselves if
- it's not defined by any headers, and use that instead of #ifdefed
- calls to g_open.
- 2005-06-04 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpwidgets-utils.c (gimp_text_buffer_load):
- validate the iter after appending to the text buffer.
- 2005-06-04 Sven Neumann <sven@gimp.org>
- * app/tools/gimpmagnifytool.c (gimp_magnify_tool_button_release):
- fix calculation of zoom offsets in the case that dot-for-dot mode
- is not enabled (bug #306476).
- 2005-06-04 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpdnd.c (gimp_dnd_get_viewable_icon): use the
- viewable's description in the drag icon. Use a larger preview.
- * app/widgets/gimpdockbook.c: tweak spacing and border-width of
- the tab widget if it is being used as drag icon.
- 2005-06-04 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpcolorarea.[ch]: invalidate the buffer when
- the widget's sensitivity changes. Draw a stipple pattern on the
- insensitive color area.
- * libgimpwidgets/gimpcellrenderercolor.c: follow internal API change.
- * libgimpwidgets/gimpcolorbutton.c: pass GDK_BUTTON1_MASK as
- drag-mask. Doesn't work for whatever reason but it didn't work
- with GDK_BUTTON2_MASK either.
- 2005-06-04 Michael Schumacher <schumaml@cvs.gnome.org>
- * plug-ins/common/webbrowser.c: use GetDesktopWindow() and SW_SHOW
- as suggested in bug #171200. Applied to both branches.
- 2005-06-04 Michael Schumacher <schumaml@cvs.gnome.org>
- * plug-ins/helpbrowser/dialog.c: added #ifdef G_OS_WIN32 because
- O_BINARY isn't available on other platforms
- 2005-06-04 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpdnd.c (gimp_dnd_get_viewable_icon): reduced the
- number of characters to show before ellipsizing the label.
- * libgimpwidgets/gimpcolorarea.c: added a "draw-border" property.
- * app/widgets/gimpcolorframe.c: draw a border around the color area.
- 2005-06-03 Michael Schumacher <schumaml@cvs.gnome.org>
- * plug-ins/helpbrowser/dialog.c: added a O_BINARY to make sure
- that images are loaded correctly
- 2005-06-03 Manish Singh <yosh@gimp.org>
- * libgimp/gimpdrawablecombobox.c: create the layer combo with the
- right type.
- 2005-06-03 Manish Singh <yosh@gimp.org>
- * tools/pdbgen/Makefile.am
- * tools/pdbgen/enumcode-py.pl: removed, unneeded now.
- 2005-06-04 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcolorframe.[ch]: added property for "mode",
- fixed some implementation issues.
- * app/widgets/gimpsamplepointeditor.c: create the color frames
- using g_object_new().
- 2005-06-03 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/pygimp-api.h
- * plug-ins/pygimp/gimpmodule.c: export our API to other modules
- in a saner fashion. Also add checks_get_shades method.
- * plug-ins/pygimp/procbrowser.c: Use new export API.
- * plug-ins/pygimp/pygimp-drawable.c (drw_mask_intersect):
- use Py_BuildValue to build the tuple.
- * plug-ins/pygimp/pygimp-image.c (img_repr): capitalization fix.
- * plug-ins/pygimp/pygimp-rgb.c
- * plug-ins/pygimp/pygimpcolor.h
- * plug-ins/pygimp/gimpcolormodule.c: beginnings of a wrapper to
- libgimpcolor.
- * plug-ins/pygimp/gimpfu.py
- * plug-ins/pygimp/gimpenums.py
- * plug-ins/pygimp/gimpenumsmodule.c: use gimp enum API to find out
- our enums.
- * plug-ins/pygimp/Makefile.am: hook in all of the above.
- 2005-06-03 Manish Singh <yosh@gimp.org>
- * configure.in: build pygimp by default.
- 2005-06-03 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/widgets/gimpcolorframe.[ch]: add "has-color-area" property,
- FALSE by default.
- * app/widgets/gimpsamplepointeditor.c: explicitly add a color
- area to the color frames.
- 2005-06-04 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpdnd.c (gimp_dnd_get_viewable_icon): show the
- viewable's name in the drag icon.
- 2005-06-04 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontainertreeview-dnd.c
- (gimp_container_tree_view_drop_status): bail out early if the view
- has no container (instead of crashing).
- 2005-06-03 Manish Singh <yosh@gimp.org>
- * libgimpcolor/gimprgb.h: whitespace fix.
- * libgimpwidgets/gimpchainbutton.h
- * libgimpwidgets/gimpwidgetsenums.[ch]: move GimpChainPosition
- to a registered enum, and register GimpSizeEntryUpdatePolicy as
- as well.
- * libgimp/gimpuitypes.h
- * libgimp/gimpdrawablecombobox.[ch]: turn these into GObjects
- with their own types.
- * libgimp/gimpimagecombobox.c: use G_DEFINE_TYPE.
- 2005-06-03 Manish Singh <yosh@gimp.org>
- * tools/pdbgen/enumcode.pl: make _gimp_enums_init public, so
- language bindings can do early enum registration if needed.
- * libgimp/gimpenums.h
- * libgimp/gimpenums.c.tail: regenerated
- * gimp.c: call gimp_enums_init instead of _gimp_enums_init.
- * gimp.def: add newly exported function.
- 2005-06-03 Manish Singh <yosh@gimp.org>
- * configure.in: require python 2.2.1, so True and False are always
- there. Check for pygtk codegen stuff, we'll be using that in the
- future.
- * plug-ins/pygimp/plug-ins/*.py: Use True and False instead of
- TRUE and FALSE.
- 2005-06-03 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/core/gimpitem-align.c
- * app/core/gimpitem-align.h (gimp_item_align): remove push_undo
- arg, useless as pointed out by mitch.
- * app/tools/gimpaligntool.c: changed correspondingly.
- 2005-06-04 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcolorframe.[ch]: added API to show a number in
- front of the color area.
- * app/widgets/gimpsamplepointeditor.c: use the new API to put the
- sample points' numbers there.
- 2005-06-03 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/core/gimpitem-align.[ch]: newly created to
- hold code for gimp_item_align().
- * app/core/Makefile.am: add new files
- * app/core/gimpitem.[ch]: remove code from here.
- * app/tools/gimpaligntool.c: fix includes and remove
- unneeded includes.
- 2005-06-03 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcolorframe.c (gimp_color_frame_init): pack the
- color area and the labels into different vboxes to make the widget
- compact again.
- 2005-06-03 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * gimp/app/tools/Makefile.am
- * gimp/app/tools/gimp-tools.c
- * gimp/app/tools/gimpalignoptions.c
- * gimp/app/tools/gimpalignoptions.h
- * gimp/app/tools/gimpaligntool.c
- * gimp/app/tools/gimpaligntool.h: Add new tool for
- aligning layers etc, as described in bug #147437.
- * gimp/app/core/gimpitem.c
- * gimp/app/core/gimpitem.h (gimp_item_align): add
- function required by new tool.
- * gimp/app/core/core-enums.c
- * gimp/app/core/core-enums.h: add enum for alignment
- types.
- * gimp/themes/Default/images/stock-hcenter-24.png
- * gimp/themes/Default/images/stock-vcenter-24.png
- * gimp/libgimpwidgets/gimpstock.c
- * gimp/libgimpwidgets/gimpstock.h
- * gimp/themes/Default/images/Makefile.am
- * gimp/themes/Default/images/makefile.msc: add two
- stock symbols, modeled on the gravity symbols.
- 2005-06-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimprectangletool.c (gimp_rectangle_tool_motion):
- Don't change function before creating new rectangle;
- cause of problem identified by Karine Delvare.
- 2005-06-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/screenshot.c: trap errors when running
- XGrabKey, to prevent bail-out on BadAccess error as
- reported by Jean-Luc Coulon on developers list; solution
- suggested by Simon Budig.
- 2005-06-02 Raphaël Quinet <raphael@gimp.org>
- * data/images/gimp-splash.png: New splash. A twist on the
- original PixelPusher concept by jimmac.
- 2005-06-01 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/widgets/gimpcolorframe.[ch]: add a color area, to make
- sample points dialog show a swatch of color for each point.
- 2005-06-01 Simon Budig <simon@gimp.org>
- * app/vectors/gimpvectors.c: cosmetic change: Make the stroke IDs
- start from 1.
- * tools/pdbgen/pdb/vectors.pdb: Two more wrappers:
- vectors_stroke_remove and vectors_stroke_interpolate. Undo still
- unsolved.
- * app/pdb/internal_procs.c
- * app/pdb/vectors_cmds.c
- * libgimp/gimpvectors_pdb.[ch]: regenerated.
- 2005-05-31 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimpbrightnesscontrasttool.[ch]: Allow tool to be
- operating by clicking and dragging inside the image, as
- described in bug #165330.
- 2005-05-31 Maurits Rijk <m.rijk@chello.nl>
- * plug-ins/common/CEL.c
- * plug-ins/common/gbr.c
- * plug-ins/common/gee.c
- * plug-ins/common/hot.c
- * plug-ins/common/pat.c
- * plug-ins/common/pcx.c
- * plug-ins/common/spheredesigner.c
- * plug-ins/common/tiler.c
- * plug-ins/common/zealouscrop.c: GPL license added for plug-ins
- without any license. If any of the authors objects we will
- probably have to remove the plug-in.
- 2005-05-31 Maurits Rijk <m.rijk@chello.nl>
- * plug-ins/gfig/gfig-dobject.c: plug memory leak: Fixes #305990
- 2005-05-31 Maurits Rijk <m.rijk@chello.nl>
- * plug-ins/imagemap/imap_selection.c: plug memory leak. Fixes #305995.
- 2005-05-31 Sven Neumann <sven@gimp.org>
- * plug-ins/common/screenshot.c (select_window_x11): use XGrabKey()
- to grab the Escape key instead of doing a full keyboard grab.
- 2005-05-31 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpaction.c (gimp_action_set_proxy): added missing
- cast.
- * app/core/gimpprojection-construct.c: code cleanup.
- 2005-05-31 Michael Natterer <mitch@gimp.org>
- * app/display/gimpstatusbar.c (gimp_statusbar_init): enable
- ellipsation on the progressbar. Fixes initial display width
- calculation for long statusbar strings.
- 2005-05-31 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpaction.c (gimp_action_set_proxy): re-enabled
- tooltips on the "Open Recent" menu items, using an evil but
- documented heuristic.
- 2005-05-31 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpenumwidgets.c
- (gimp_enum_stock_box_set_child_padding): don't leak the return
- value of gtk_container_get_children (bug #305994, spotted by Ted
- Kremenek).
- * app/config/gimprc-serialize.c (gimp_rc_serialize_properties_diff):
- don't leak the GList in the unlikely case of an error (bug #305992,
- spotted by Ted Kremenek).
- 2005-05-31 Sven Neumann <sven@gimp.org>
- * app/core/gimppalette-import.c: applied patch from Joao
- S. O. Bueno Calligaris that adds support for loading PSP color
- palette files (bug #305956).
- 2005-05-30 Sven Neumann <sven@gimp.org>
- * plug-ins/common/screenshot.c: capitalization and mnemonics.
- 2005-05-29 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpdnd.c (gimp_dnd_get_color_icon): pass
- GIMP_COLOR_AREA_CHECKS_SMALL instead of TRUE for the type of the
- GimpColorArea.
- * app/widgets/gimpcoloreditor.c: added a "context" property.
- * libgimpwidgets/gimpcolorarea.c (gimp_color_area_set_color):
- always use gimp_rgba_distance(), regardless of the area's type.
- 2005-05-28 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/gimpmodule.c
- * plug-ins/pygimp/procbrowser.c: use DL_EXPORT for the init functions,
- maybe this will help Win32 builds. Also some minor cleanups.
- 2005-05-28 Manish Singh <yosh@gimp.org>
- * libgimp/gimpuitypes.h
- * libgimp/gimpimagecombobox.[ch]: turn this into a GObject with its
- own type.
- 2005-05-28 Maurits Rijk <m.rijk@chello.nl>
- * plug-ins/imagemap/imap_about.c: use gtk_about_dialog instead of
- home-brewn stuff.
- * plug-ins/imagemap/imap_main.c
- * plug-ins/imagemap/imap_menu.c: minor clean-up.
- 2005-05-27 Sven Neumann <sven@gimp.org>
- * (lots of files): Use the canonical form for signal names.
- 2005-05-27 Sven Neumann <sven@gimp.org>
- * app/widgets/gimphistogrameditor.[ch]: connect to "name-changed"
- of the active drawable and change the name displayed in the editor.
- 2005-05-27 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpeditor.[ch]: added a name label (with properties
- to show/hide and to set it).
- * app/widgets/gimpcontainergridview.[ch]
- * app/widgets/gimphistogrameditor.[ch]: removed the label here and
- use the functionality now provided by GimpEditor instead.
- * app/widgets/gimpcontainerpopup.c: changed accordingly.
- 2005-05-27 Sven Neumann <sven@gimp.org>
- * app/widgets/gimphistogrameditor.c: use a smaller font for the
- statistics.
- 2005-05-27 Sven Neumann <sven@gimp.org>
- * app/core/gimpdata.c: reverted previous change for now.
- 2005-05-27 Sven Neumann <sven@gimp.org>
- * app/core/gimpdata.c: mark properties as serializable.
- 2005-05-26 Sven Neumann <sven@gimp.org>
- * plug-ins/helpbrowser/dialog.c
- * plug-ins/helpbrowser/queue.[ch]: store the scroll offset in the
- history and set it when using the Back and Forward actions. Fixes
- bug #165022.
- 2005-05-26 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell.c (gimp_display_shell_set_highlight):
- destroy the regions allocated here.
- 2005-05-26 Sven Neumann <sven@gimp.org>
- * app/dialogs/channel-options-dialog.c: fixed capitalization,
- removed trailing whitespace.
- * app/actions/channels-commands.c (channels_new_channel_response):
- also set the channel color if creating the channel by duplicating
- the selection.
- * app/actions/channels-commands.c
- * app/actions/qmask-commands.c: added mnemonics.
- 2005-05-26 Nathan Summers <rock@gimp.org>
- * app/dialogs/channel-options-dialog.[ch]: added an "initialize from
- selection" option to the new channel dialog.
- * app/actions/channels-commands.c
- * app/actions/qmask-commands.c: modified accordingly.
- 2005-05-26 Sven Neumann <sven@gimp.org>
- * app/core/gimpdata.c: added more properties.
- 2005-05-26 Sven Neumann <sven@gimp.org>
- * app/core/gimpdata.[ch]: added MIME type as a construct property
- to GimpData.
- * app/core/gimpbrush-load.c
- * app/core/gimpbrushgenerated.c
- * app/core/gimpbrushpipe.c
- * app/core/gimpgradient-load.c
- * app/core/gimppalette.c
- * app/core/gimppattern.c: set the MIME type when loading a data
- object from file. MIME types need review and GimpPalette isn't
- quite done yet...
- * app/core/gimpdashpattern.c: cosmetics.
- 2005-05-25 Nathan Summers <rock@gimp.org>
- * app/sanity.c (sanity_check_filename_encoding): made the
- G_FILENAME_ENCODING not or incorrectly set error message more
- idiomatic.
- 2005-05-25 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpoffsetarea.c (gimp_offset_area_expose_event):
- correctly handle very small target sizes.
- 2005-05-25 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpclipboard.[ch]: fixed gtk-doc comments.
- 2005-05-25 Michael Natterer <mitch@gimp.org>
- * app/core/gimpviewable.[ch]: added virtual function
- GimpViewable::get_size() and public API gimp_viewable_get_size()
- which return width and height and a boolean indicating if the
- viewable has a size at all.
- Added default implementation of GimpViewable::get_popup_size()
- using the new get_size() API.
- * app/core/gimpbrush.c
- * app/core/gimpbuffer.c
- * app/core/gimpdrawable.c
- * app/core/gimpimage.c
- * app/core/gimppattern.c: implement GimpViewable::get_size().
- * app/core/gimpbrush.c
- * app/core/gimppattern.c: removed GimpViewable::get_popup_size()
- implementations, the default one is good enough.
- * app/core/gimpbrushpipe.c (gimp_brush_pipe_get_popup_size):
- redirect to gimp_viewable_get_size() instead of duplicating its
- return values.
- * app/widgets/gimpcontainertreeview.c
- * app/widgets/gimpview.c: allow pixbuf dragging out of any
- viewable that has a size.
- * app/widgets/gimpdrawabletreeview.c: removed pixbuf dragging code
- here.
- * app/widgets/gimpdnd.c: set gimp busy around encoding/decoding
- pixbufs into/from GtkSelectionData, because it can be a time
- consuming operation.
- 2005-05-25 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimptoolbox-dnd.c (gimp_toolbox_drop_pixbuf): fixed
- type of the dropped layer.
- 2005-05-25 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpdockable.c: ellipsize the dockable title if it
- is too wide.
- * app/widgets/gimpstrokeeditor.c: added mnemonic for the presets
- combo.
- 2005-05-25 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimptoolbox-dnd.c: implemented dropping of pixbufs.
- Bail out early from all callbacks if gimp->busy is TRUE.
- 2005-05-25 Michael Natterer <mitch@gimp.org>
- * tools/test-clipboard.c: added --store option which tries to
- store a file in the clipboard manager, improved error reporting.
- 2005-05-24 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpcolorselect.c: only set a horizontal size
- request on the vertical color bar.
- 2005-05-24 Sven Neumann <sven@gimp.org>
- * libgimpconfig/gimpcolorconfig.c (gimp_color_config_set_property):
- plugged a small memleak.
- 2005-05-23 Sven Neumann <sven@gimp.org>
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gfig/gfig.c: initialize GimpRGB and GFigContext structs
- before using them.
- 2005-05-23 Sven Neumann <sven@gimp.org>
- * plug-ins/common/screenshot.c (select_window_x11): also grab the
- keyboard and allow to cancel the operation using the Escape key.
- 2005-05-23 Sven Neumann <sven@gimp.org>
- * plug-ins/common/screenshot.c: always apply the selected delay.
- 2005-05-23 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcellrendererdashes.[ch]: we don't actually need to
- keep a pointer to the dashes array.
- (gimp_cell_renderer_dashes_render): respect horizontal padding.
- * app/widgets/gimpstrokeeditor.c: added 2 pixels horizontal
- padding for the dashes cell-renderer.
- 2005-05-23 Michael Schumacher <schumaml@cvs.gnome.org>
- * plug-ins/helpbrowser/Makefile.am: added the missing -mwindows
- for OS_WIN32
- 2005-05-23 Tor Lillqvist <tml@novell.com>
- * gimptool-win32.c.in (get_prefix): Don't crash if gimp.exe isn't
- found in PATH either.
- 2005-05-22 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/Makefile.am: changed gimpwidgetsenums.c rule to
- include the bits for "desc" and "help" support.
- * libgimpwidgets/gimpwidgetsenums.h: added "desc" and "help"
- strings for the GimpColorSelectorChannel enum.
- * libgimpwidgets/gimpwidgetsenums.c: added to CVS because it
- contains translatable strings now.
- * libgimpwidgets/gimpwidgets.def: changed accordingly.
- * libgimpwidgets/gimpcolorscales.c
- * libgimpwidgets/gimpcolorselect.c: removed duplicated arrays of
- strings here and get them from the type system.
- 2005-05-22 Sven Neumann <sven@gimp.org>
- * tools/gimp-mkenums (parse_trigraph): use quotewords() from
- Text::ParseWords to split the trigraph. This function correctly
- deals with commas inside quotes.
- * app/core/core-enums.[ch]: tweaked descriptions in the
- GimpDashPreset enum.
- 2005-05-22 Sven Neumann <sven@gimp.org>
- * app/core/gimpdashpattern.c: minor cleanup.
- * app/widgets/gimpcellrendererdashes.c: don't draw a background,
- draw the dash pattern twice, use the correct widget state.
- 2005-05-21 Manish Singh <yosh@gimp.org>
- * plug-ins/metadata/metadata.c (run): don't do pointer arithmetic
- with void *. Fixes bug #305005.
- 2005-05-22 Michael Natterer <mitch@gimp.org>
- * tools/test-clipboard.c: added --selection-type option which
- allows operating on any of PRIMARY, SECONDARY and CLIPBOARD.
- 2005-05-21 Sven Neumann <sven@gimp.org>
- * app/core/gimpdashpattern.[ch]: added utility functions to copy
- and to free a dash pattern.
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpcellrendererdashes.[ch]: added a simple cell
- renderer to visualize a dash pattern.
- * app/widgets/gimpstrokeeditor.c: show previews of the dash
- presets in the combo-box.
- 2005-05-21 Michael Natterer <mitch@gimp.org>
- * tools/test-clipboard.c (main): NULL terminate the options array.
- 2005-05-21 Sven Neumann <sven@gimp.org>
- Allow to paste a new image using Ctrl-V (bug #169477):
- * menus/toolbox-menu.xml.in: added an accelerator for "edit-paste".
- * app/actions/edit-actions.c: keep "edit-paste" always enabled,
- even if no image is present.
- * app/actions/edit-commands.c (edit_paste_cmd_callback): forward
- to "edit-paste-as-new" if we are being called from the toolbox.
- 2005-05-21 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpuimanager.c: improved reporting of errors while
- parsing the menu definitions.
- 2005-05-21 Sven Neumann <sven@gimp.org>
- * app/dialogs/convert-dialog.c:
- * libgimp/gimpexport.c (export_convert_indexed): changed default
- dithering to GIMP_NO_DITHER (bug #303063).
- 2005-05-20 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpcolorarea.c
- * libgimpwidgets/gimpcolorbutton.c: more object properties.
- 2005-05-20 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/Makefile.am
- * libgimpwidgets/gimpwidgetsenums.h
- * libgimpwidgets/gimpwidgetstypes.h: moved enums to a new file and
- register the GimpColorAreaType enum with the type system.
- * libgimpwidgets/gimpwidgets.def: updated.
- * libgimpwidgets/gimpcolorarea.c: added an object property.
- 2005-05-20 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpcolorbutton.c: started to add object properties.
- 2005-05-20 Manish Singh <yosh@gimp.org>
- * plug-ins/uri/uri-backend-wget.c (uri_backend_load_image): Fix ytpo
- in wget command line so it actually works.
- 2005-05-20 Michael Natterer <mitch@gimp.org>
- * app/core/gimpdashpattern.c: don't include "libgimpbase/gimpbase.h"
- 2005-05-20 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpcolorbutton.c (gimp_color_button_clicked):
- made the color selection dialog transient to the window that
- contains the color button.
- 2005-05-20 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcoloreditor.c: moved the color picker button out
- of the row of notebook switching buttons next to the hex entry.
- 2005-05-20 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpcolorselection.c: put the hex entry above the
- color history again.
- * libgimpwidgets/gimpcolorscales.c: do not allocate row spacing
- for the alpha row if it isn't visible.
- 2005-05-19 Manish Singh <yosh@gimp.org>
- * plug-ins/jpeg/jpeg-save.c (save_image): don't do pointer arithmetic
- with void *. Fixes bug #304701.
- 2005-05-19 Manish Singh <yosh@gimp.org>
- * app/config/test-config.c: Add casts to G_OBJECT() for
- gimp_config_diff().
- 2005-05-19 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpcolorscales.c: removed the hex entry from the
- GimpColorScales widget.
- * libgimpwidgets/gimpcolorselection.c: added it here instead.
- * app/widgets/gimpcoloreditor.[ch]: and here, next to the FG/BG
- editor.
- 2005-05-19 Sven Neumann <sven@gimp.org>
- * app/core/gimpstrokeoptions.[ch]: renamed property "miter" to
- "miter-limit" and added a description to be used as a tooltip in
- the stroke editor.
- * app/core/gimpdrawable-stroke.c
- * app/widgets/gimpstrokeeditor.c: changed accordingly.
- 2005-05-19 Sven Neumann <sven@gimp.org>
- * app/core/gimpstrokeoptions.[ch]
- * app/widgets/gimpdasheditor.c
- * app/widgets/gimpstrokeeditor.c: small change to the internal API
- to reduce code and conversion between GArray and GValueArray.
- 2005-05-19 Sven Neumann <sven@gimp.org>
- * app/core/gimpdashpattern.[ch]
- * app/widgets/gimpdasheditor.c: moved more code out of
- GimpDashEditor to gimpdashpattern.c. Fixed bug in last commit.
- 2005-05-19 Sven Neumann <sven@gimp.org>
- * app/core/gimpdashpattern.[ch]
- * app/widgets/gimpdasheditor.c: moved code out of GimpDashEditor
- to gimpdashpattern.c.
- 2005-05-19 Michael Natterer <mitch@gimp.org>
- * plug-ins/dbbrowser/Makefile.am
- * plug-ins/dbbrowser/gimpbrowser.[ch]: removed again...
- * libgimpwidgets/Makefile.am
- * libgimpwidgets/gimpwidgetstypes.h
- * libgimpwidgets/gimpwidgets.h
- * libgimpwidgets/gimpwidgetsmarshal.list
- * libgimpwidgets/gimpwidgets.def
- * libgimpwidgets/gimpbrowser.[ch]: ...and added here.
- * plug-ins/dbbrowser/gimpprocbrowser.c
- * plug-ins/dbbrowser/plugin-browser.c: changed accordingly.
- * plug-ins/dbbrowser/gimpprocbrowser.c: fixed searching by help.
- 2005-05-19 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpdasheditor.c: use code from gimpdashpattern.c
- instead of duplicating it.
- 2005-05-19 Sven Neumann <sven@gimp.org>
- * app/core/gimpdashpattern.[ch]
- * app/core/gimpstrokeoptions.c: moved more code to the new files.
- 2005-05-19 Sven Neumann <sven@gimp.org>
- * app/core/Makefile.am
- * app/core/gimpdashpattern.[ch]: new files with code split out of
- gimpstrokeoptions.c.
- * app/core/gimpstrokeoptions.c: use gimp_dash_pattern_from_preset().
- 2005-05-19 Michael Natterer <mitch@gimp.org>
- * tools/test-clipboard.c: don't allow copy and paste at the same
- time, fixed exit codes.
- 2005-05-19 Michael Natterer <mitch@gimp.org>
- * plug-ins/dbbrowser/Makefile.am
- * plug-ins/dbbrowser/gimpprocbox.[ch]: removed.
- * plug-ins/dbbrowser/gimpbrowser.[ch]: new widget derived from
- GtkHPaned. Contains lots of common code from the procedure and
- plug-in browsers.
- * plug-ins/dbbrowser/gimpprocbrowser.c
- * plug-ins/dbbrowser/plugin-browser.c: use a GimpBrowser, lots of
- cleanups.
- * plug-ins/dbbrowser/gimpprocbrowser.c: support all possible search
- types. Addresses bug #301201.
- 2005-05-18 Sven Neumann <sven@gimp.org>
- * app/actions/file-commands.c (file_open_dialog_show): set the
- file dialogs transient for the parent window (display or toolbox).
- 2005-05-18 Sven Neumann <sven@gimp.org>
- * app/core/gimpimage-snap.c: fix compilation on IRIX (bug #304685).
- 2005-05-18 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-appearance.c
- * app/display/gimpdisplayshell.c: removed the 2px border and
- replaced it with a 1px spacing in the main vbox. Makes the screen
- edges active when working in fullscreen mode (bug #165774).
- 2005-05-18 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-callbacks.c
- * app/display/gimpdisplayshell.c: hack around with gtk+ widget
- styles to get rid of the menubar padding in fullscreen mode.
- 2005-05-18 Michael Natterer <mitch@gimp.org>
- * tools/test-clipboard.c: implemented pasting.
- s/mime-type/target/g because that's what it is.
- 2005-05-18 Michael Natterer <mitch@gimp.org>
- * tools/test-clipboard.c: cleanup.
- 2005-05-18 Michael Natterer <mitch@gimp.org>
- * tools/Makefile.am
- * tools/test-clipboard.c: new file, a test hack for clipboard
- debugging.
- 2005-05-17 Helvetix Victorinox <helvetix@gimp.org>
- * app/composite/gimp-composite-sse2.c:
- Trying to be more flexible in register use so the compiler can do
- reloads without running out of registers when using optimisation
- modes other than 2.
- Avoid the message "error: can't find a register in class
- `GENERAL_REGS' while reloading `asm'"
- * app/composite/gimp-composite-x86.h
- Use more newlines in asm() macros to ensure that gcc gets the
- instruction count correct. This is partially complete as of this
- commit.
- 2005-05-17 Sven Neumann <sven@gimp.org>
- * configure.in: bumped version number to 2.3.1.
- 2005-05-17 Simon Budig <simon@gimp.org>
- * tools/pdbgen/pdb/vectors.pdb: Make gimp_vectors_get_strokes()
- work, add gimp_vectors_stroke_translate() (I am not sure if this
- stays in the API, I am currently testing undo and freeze/thaw
- issues...)
- * app/pdb/internal_procs.c
- * app/pdb/vectors_cmds.c
- * libgimp/gimpvectors_pdb.[ch]: regenerated.
- 2005-05-17 Simon Budig <simon@gimp.org>
- * app/vectors/gimpvectors.[ch]: added gimp_vectors_get_n_strokes ();
- * tools/pdbgen/pdb/vectors.pdb: Attempt to fill an array with IDs,
- does not yet work.
- * app/pdb/vectors_cmds.c
- * libgimp/gimpvectors_pdb.c: regenerated.
- 2005-05-16 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/jpeg/jpeg-load.c: Don't detach from drawable if
- it belongs to a preview layer. Fixes bug #304352.
- 2005-05-16 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/procedural_db.pdb: fixed typo in API docs.
- * app/pdb/procedural_db_cmds.c
- * libgimp/gimpproceduraldb_pdb.c: regenerated.
- 2005-05-16 Sven Neumann <sven@gimp.org>
- * app/config/gimpxmlparser.c (gimp_xml_parser_parse_buffer): check
- encoding being not NULL before accessing it; added gtk-doc comment.
- 2005-05-16 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpclipboard.[ch]: added gimp_clipboard_has_svg()
- and gimp_clipboard_get_svg().
- * app/actions/edit-commands.c (edit_paste_cmd_callback): enabled
- pasting of SVG data using gimp_vectors_import_buffer().
- 2005-05-14 Helvetix Victorinox <helvetix@gimp.org>
- * app/composite/gimp-composite-altivec-installer.c
- * app/composite/gimp-composite-altivec-test.c: reverted to working
- versions. Currently, if you regenerate the installers and
- testers, only those that work on your current machine will be
- generated properly.
- 2005-05-15 Michael Natterer <mitch@gimp.org>
- * app/pdb/Makefile.am
- * app/pdb/procedural-db-query.[ch]: new files containing all the
- evil string matching and DB dump code.
- * tools/pdbgen/pdb/procedural_db.pdb: removed the evilness here
- and use the new functions.
- * app/pdb/procedural_db_cmds.c: regenerated.
- 2005-05-14 Helvetix Victorinox <helvetix@gimp.org>
- * app/composite/gimp-composite-generic.c:
- Fixed signedness problems is calls to gimp_rgb_to_hsv_int() and the like.
- * app/composite/gimp-composite-mmx.[ch]:
- Small fixes to register clobber lists.
- Added gimp_composite_subtract_va8_va8_va8_mmx.
- Regenerated
- 2005-05-14 Sven Neumann <sven@gimp.org>
- * Made 2.3.0 development release.
- 2005-05-14 Sven Neumann <sven@gimp.org>
- * plug-ins/pygimp/gimpenums.py: reverted a change that I had
- committed accidentally.
- 2005-05-14 Michael Natterer <mitch@gimp.org>
- * libgimpbase/gimpbaseenums.[ch]: register descriptions for the
- GimpPDBProcType enum.
- * plug-ins/dbbrowser/gimpprocview.c
- * tools/pdbgen/pdb/procedural_db.pdb: get rid of all selfmade
- enum->string mapping. Get the strings from the GType system instead.
- * app/pdb/procedural_db_cmds.c
- * libgimp/gimpproceduraldb_pdb.c: regenerated.
- 2005-05-13 Helvetix Victorinox <helvetix@gimp.org>
- * app/composite/gimp-composite-sse2.c:
- Updated with proper register clobber lists. Some code clean-up
- (removing dead code, commented out code).
- 2005-05-14 Michael Natterer <mitch@gimp.org>
- * app/pdb/procedural_db.h
- * tools/pdbgen/pdb/procedural_db.pdb: removed pdb_type_name()
- uglyness.
- * app/pdb/procedural_db.c: add private function
- procedural_db_type_name() instead which uses gimp_enum_get_value()
- and always returns a newly allocated string. Use it for the error
- messages.
- * app/pdb/procedural_db_cmds.c: regenerated.
- 2005-05-13 Michael Natterer <mitch@gimp.org>
- * plug-ins/dbbrowser/gimpprocbrowser.c
- * plug-ins/dbbrowser/plugin-browser.c: implement typeahead search
- and get rid of the search buttons in the action area. Cleaned up
- dialog layout and code. Fixes bug #301287.
- 2005-05-13 Tor Lillqvist <tml@novell.com>
- * configure.in: Don't bother looking for fd_set on Win32, we won't
- find it in sys/types.h or (the nonexistent) sys/select.h
- anyway. (It's in winsock2.h.)
- * plug-ins/common/xpm.c: Include gdkconfig.h for GDK_WINDOWING_WIN32.
- * plug-ins/script-fu/script-fu-server.c: Give it a chance to work
- on Win32 by covering for the differences between the WinSock and
- Unix socket APIs. Use recv() and send() instead of read() and
- write() on sockets. On Win32, use closesocket() for sockets
- instead of close(). Don't use perror() or look at errno after
- socket API errors on Win32. No EINTR failure mode with WinSock 2.
- (print_socket_api_error): New function. On Unix, just call
- perror(). On Win32, call WSAGetLastError() and produce an
- appropriate error message on stderr.
- * plug-ins/script-fu/Makefile.am (WINSOCK_LIBS): Link with the
- winsock2 library, as we compile with the winsock2 header.
- 2005-05-13 Michael Natterer <mitch@gimp.org>
- * themes/Default/gtkrc
- * themes/Small/gtkrc: s/GimpImageDock/GimpMenuDock/ (Renaming this
- widget apparently was an incompatible change, gtkrc-wise, but I
- think we can live with that...).
- 2005-05-13 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-ins-query.c (plug_ins_query): don't crash on
- invalid regular expressions.
- 2005-05-13 Sven Neumann <sven@gimp.org>
- * plug-ins/bmp/bmpwrite.c (WriteBMP): added missing brackets.
- Fixes bug #303972.
- 2005-05-13 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/procedural_db.pdb (procedural_db_query): don't
- crash on invalid regular expressions.
- * app/pdb/procedural_db_cmds.c: regenerated.
- 2005-05-13 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontrollerlist.c
- (gimp_controller_list_remove_clicked): implement removing of
- controllers, confirmed by a dialog.
- * app/widgets/gimpcontrollereditor.c
- (gimp_controller_editor_edit_clicked): set an alternative button
- order for the event mapping dialog.
- 2005-05-12 Simon Budig <simon@gimp.org>
- * app/tools/gimpvectortool.c: reset the vector tool to Design
- mode whenever a new vectors object gets connected to the tool.
- This time also when you pick a path in Edit mode (Oops).
- 2005-05-12 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpdialogfactory.c: refactoring.
- 2005-05-12 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpimagedock.c: request notification about changes
- to the "transient-docks" preference and react accordingly.
- 2005-05-12 Sven Neumann <sven@gimp.org>
- * app/config/gimpguiconfig.[ch]
- * app/config/gimprc-blurbs.h: added new gimprc option
- "transient-docks".
- * app/widgets/gimpimagedock.c (gimp_image_dock_display_changed):
- as an experiment, obey the "transient-docks" preference and set
- the dock window transient to the active display shell. Please
- comment on the behaviour you observe.
- * app/dialogs/preferences-dialog.c (prefs_dialog_new): added a
- view on the new gimprc property.
- * app/config/gimpguiconfig.[ch]: set the IGNORE flag on the
- "info-window-per-display" property; it isn't used any longer.
- * app/config/gimpconfig-dump.c (dump_gimprc_system): don't dump
- properties that have the GIMP_CONFIG_PARAM_IGNORE flag set.
- 2005-05-11 Sven Neumann <sven@gimp.org>
- * plug-ins/jpeg/jpeg-exif.c (jpeg_query): split the message into
- primary and secondary label.
- 2005-05-11 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpuimanager.c (gimp_ui_manager_find_action): allow
- to pass a NULL group_name and iterate all action groups to find
- the action in that case.
- * app/widgets/gimpcontrollereditor.c: show the action's stock icon
- in the "Action" column, using above function.
- 2005-05-11 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplay.c: added a read-only property to access
- the display-shell w/o having to include gimpdisplay.h.
- 2005-05-11 Michael Natterer <mitch@gimp.org>
- Some dock refactoring which separates the docking logic from
- active image and UI manager stuff:
- * app/widgets/gimpmenudock.[ch]: new widget renamed from
- GimpImageDock, zero changes except the name change.
- * app/widgets/gimpimagedock.[ch]: new widget derived from
- GimpDock. Keeps the UI manager.
- * app/widgets/gimpdock.[ch]: removed the UI manager. GimpDock only
- contains the basic docking logic again.
- * app/widgets/gimpmenudock.[ch]
- * app/widgets/gimptoolbox.[ch]: derive them from GimpImageDock.
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/actions/dialogs-commands.c
- * app/actions/dock-actions.c
- * app/actions/dock-commands.c
- * app/actions/dockable-commands.c
- * app/dialogs/dialogs-constructors.c: changed accordingly.
- 2005-05-11 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-scale.c (gimp_display_shell_scale):
- also zoom on mouse position if the event originates from the canvas
- (see bug #79384).
- * app/display/gimpdisplayshell-callbacks.c
- (gimp_display_shell_canvas_tool_events): replaced a g_warning()
- with g_return_if_fail().
- 2005-05-11 Simon Budig <simon@gimp.org>
- * app/tools/gimpvectortool.c: reset the vector tool to Design
- mode whenever a new vectors object gets connected to the tool.
- Attempt to fix #300663, please report there if you like / dislike
- the new behaviour.
- 2005-05-11 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell.c (gimp_display_shell_shrink_wrap):
- return silently instead of warning if the window hasn't been
- realized. This happens as part of the setup process if
- "resize-windows-on-zoom" is selected in the prefs.
- 2005-05-11 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontrollerinfo.[ch]: added API to set an event
- snooper which, if set, receives any controller event first, even
- if event dispatching is disabled for the controller.
- * app/widgets/gimpcontrollereditor.[ch]: use the new API to
- implement a "Grab Event" button, which takes the next event from
- the controller and selects it in the event mapping tree view.
- 2005-05-10 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontrollerlist.[ch]: some more stuff: up/down
- buttons, remember the dialogs' size and positions, misc stuff.
- * app/widgets/gimpcontrollereditor.c
- (gimp_controller_editor_edit_clicked): use a GimpViewableDialog
- now that GimpControllerInfo is a GimpViewable.
- * app/dialogs/dialogs.c: added a foreign entry for the controller
- editor dialog. Allow the controller editors and its event mapping
- dialogs to exist multiple times.
- * app/dialogs/preferences-dialog.c (prefs_notebook_append_page):
- create the pages' event boxes with input-only windows.
- 2005-05-09 Helvetix Victorinox <helvetix@gimp.org>
- * app/composite/gimp-composite-sse2.c: Repaired a latent bug in
- gimp_composite_lighten_rgba8_rgba8_rgba8_sse2 where setting up
- the alpha masks were not done correctly. A redundant (better?)
- fix to bug #164061
- Use movntq instructions to avoid processor cache pollution.
- Some adjustments to register allocation specifications.
- 2005-05-09 DindinX <dindinx@gimp.org>
- * plug-ins/common/grid.c: use the correct bounds for the spinners.
- This is related to #114225. Spotted by Lomaxx.
- 2005-05-09 Sven Neumann <sven@gimp.org>
- * plug-ins/common/tiff.c: sprinkled some const qualifiers.
- 2005-05-09 Michael Natterer <mitch@gimp.org>
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpcontrollerlist.[ch]: new widget which allows
- adding/removing controllers using two lists of available/active
- controllers. Work in progress...
- * app/widgets/gimpcontrollerinfo.[ch]: derive it from GimpViewable
- so it can have an icon (unfinished). Added convenience constructor
- gimp_controller_info_new().
- * app/dialogs/preferences-dialog.c: use a GimpControllerList
- instead of a notebook of GimpControllerEditors.
- 2005-05-09 Sven Neumann <sven@gimp.org>
- * plug-ins/jpeg/Makefile.am: removed traces of plug-ins/common,
- 2005-05-09 Sven Neumann <sven@gimp.org>
- * app/base/tile-manager.c: inline tile_manager_get_tile_num().
- * app/display/gimpdisplayshell-render.c (render_image_tile_fault):
- reverted one of the changes I did here earlier.
- 2005-05-08 Sven Neumann <sven@gimp.org>
- * app/dialogs/layer-options-dialog.c (layer_options_dialog_new):
- always set "activates-default" on the name entry.
- 2005-05-08 Sven Neumann <sven@gimp.org>
- * app/base/tile-manager.[ch]: some code cleanup.
- 2005-05-08 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimppropwidgets.c (gimp_prop_entry_new)
- (gimp_prop_entry_notify): don't call gtk_entry_set_text() with a
- NULL text.
- 2005-05-08 Sven Neumann <sven@gimp.org>
- * app/config/gimpbaseconfig.c: limit the tile-cache-size to
- G_MAXULONG or GIMP_MAX_MEMSIZE, whatever is smaller. Fixes
- bug #303371.
- 2005-05-07 Manish Singh <yosh@gimp.org>
- * tools/pdbgen/pdb/image.pdb: Fix a typo reported in bug #303379.
- * app/pdb/image_cmds.c
- * libgimp/gimpimage_pdb.c: regenerated.
- 2005-05-07 Sven Neumann <sven@gimp.org>
- * app/actions/edit-commands.c (edit_undo_clear_cmd_callback): tell
- the user how much memory will be freed by clearing the undo history.
- 2005-05-07 Sven Neumann <sven@gimp.org>
- * app/tools/gimppainttool.[ch]
- * app/tools/gimptool.[ch]: unified tool and paint-tool statusbar APIs.
- * app/tools/gimpblendtool.c
- * app/tools/gimpclonetool.c
- * app/tools/gimpcolortool.c
- * app/tools/gimpcroptool.c
- * app/tools/gimpeditselectiontool.c
- * app/tools/gimpfuzzyselecttool.c
- * app/tools/gimpmeasuretool.c
- * app/tools/gimpmovetool.c
- * app/tools/gimpnewrectselecttool.c
- * app/tools/gimprectangletool.c
- * app/tools/gimprectselecttool.c
- * app/tools/gimpvectortool.c: changed accordingly.
- * app/tools/gimpselectiontool.c: give more hints in the statusbar.
- Some of the selection tools should probably override these.
- 2005-05-07 Sven Neumann <sven@gimp.org>
- * app/core/gimppreviewcache.c: minor code cleanup.
- 2005-05-07 Sven Neumann <sven@gimp.org>
- * app/tools/gimpselectionoptions.c: added modifier keys to the
- tooltips of the selection mode buttons.
- * app/dialogs/preferences-dialog.c: removed the GUI for the
- "default-threshold" preference.
- * app/tools/gimpmagnifyoptions.c: removed the GUI for the
- Threshold option; it was more confusing than useful.
- * app/config/gimpguiconfig.c: changed the default value for
- "save-tool-options" to FALSE. This is a major source of confusion;
- let's try if disabling it is an improvement.
- 2005-05-07 Jay Cox <jaycox@gimp.org>
- * plug-ins/common/psd.c: add comments describing thumbnail resource.
- 2005-05-07 Sven Neumann <sven@gimp.org>
- * plug-ins/winicon/icoload.c
- * plug-ins/winicon/main.c: added a thumbnail loader for .ico files
- Fixes bug #158191.
- 2005-05-07 Sven Neumann <sven@gimp.org>
- * plug-ins/winicon/icoload.[ch]
- * plug-ins/winicon/main.c: code cleanup, prepare for thumbnail
- loading.
- 2005-05-06 Sven Neumann <sven@gimp.org>
- * app/actions/layers-actions.c
- * app/core/gimpimage.c (gimp_image_position_layer)
- * app/widgets/gimplayertreeview.c (gimp_layer_tree_view_drop_possible):
- drop the limitation that layers not at the bottom of the stack
- have to have an alpha channel. Allow the user to move the
- background layer up in the stack or reposition it using DND.
- * tips/gimp-tips.xml.in: changed the relevant tip and some more.
- 2005-05-06 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/compressor.c: use G_DIR_SEPARATOR instead of '/'.
- * plug-ins/common/mail.c: ditto. Fixed some coding style issues.
- Special case .bz2 files just as .gz ones.
- 2005-05-06 Sven Neumann <sven@gimp.org>
- * app/core/gimpimage-merge.c: removed redundant casts.
- 2005-05-06 Michael Natterer <mitch@gimp.org>
- * app/actions/gradient-editor-commands.h: added enum for the
- "load_color" actions.
- * app/actions/gradient-editor-actions.c
- * app/actions/gradient-editor-commands.c: use the new enum instead
- of magic values, cleanup.
- * app/actions/palette-editor-commands.c: cleanup.
- * app/widgets/gimpbrusheditor.c
- * app/widgets/gimpdataeditor.c: cleanup.
- * app/widgets/gimpgradienteditor.c: added GtkObject::destroy() and
- GtkWidget::unmap() implementations which destroy the color dialog.
- Destroy color dialogs by cancelling them via gtk_dialog_response(),
- so temporarily changed colors are restored correctly. Refactored
- my last commit below a bit. Various cleanups.
- * app/widgets/gimppaletteeditor.[ch]: no need to remember the
- buttons in the GimpPaletteEditor struct.
- 2005-05-06 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-scale.c
- (gimp_display_shell_scale_by_values): abort early if the values are
- all setup already. Fixes bug #164281.
- 2005-05-06 Sven Neumann <sven@gimp.org>
- * app/composite/gimp-composite-sse2.c
- (gimp_composite_lighten_rgba8_rgba8_rgba8_sse2): applied a patch
- from Joao S. O. Bueno Calligaris that changes the SSE2 code to
- load the proper register. Fixes bug #164061.
- 2005-05-05 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpgradienteditor.c (control_draw)
- (control_draw_normal_handle)
- (control_draw_middle_handle): changed handle colors to be always
- black and white. Fixes bug #303118. Also changed the handle bar's
- background and the handles' outlines to theme colors which should
- make the handles distinguishable from the background for all
- themes.
- Various unrelated cleanups.
- 2005-05-04 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-proc-def.[ch] (plug_in_proc_def_find): new
- function which finds a proc_def in a GSList by its procedure name.
- * app/plug-in/plug-in-message.c
- * app/plug-in/plug-ins.c
- * tools/pdbgen/pdb/plug_in.pdb: use it instead of iterating and
- comparing manually.
- * app/pdb/plug_in_cmds.c: regenerated.
- * app/plug-in/plug-in-def.c: minor cleanups.
- 2005-05-04 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpfgbgeditor.c (gimp_fg_bg_editor_button_press):
- emit "color-clicked" on first click.
- * app/widgets/gimptoolbox.c: changed tooltip accordingly.
- 2005-05-04 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-proc-def.[ch] (plug_in_proc_def_set_icon):
- new function.
- * tools/pdbgen/pdb/plug_in.pdb: removed the same code here and use
- the new function.
- * app/pdb/plug_in_cmds.c: regenerated.
- 2005-05-03 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcolordisplayeditor.h: include the parent class,
- not gimpeditor.h
- * app/widgets/gimpcolordisplayeditor.c: include gimpeditor.h here
- 2005-05-03 Sven Neumann <sven@gimp.org>
- * plug-ins/pygimp/gimpfu.py (progress_update): special case
- percentage < 0 and pulse progress.
- 2005-04-30 Sven Neumann <sven@gimp.org>
- * plug-ins/bmp/bmpread.c: applied a patch from David Costanzo that
- adds missing error handling to the BMP loader, allowing it to deal
- gracefully with incomplete BMP image files.
- 2005-04-29 Sven Neumann <sven@gimp.org>
- * plug-ins/winicon/icodialog.c
- * plug-ins/winicon/icosave.c: changed dialog layout.
- 2005-04-29 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/enumcode.pl: declared function array as const.
- * libgimp/gimpenums.c.tail: regenerated.
- 2005-04-29 Sven Neumann <sven@gimp.org>
- * app/core/gimpprojection-construct.c (gimp_projection_construct):
- use copy_region() instead of using tile_manager_map_over_tile()
- directly.
- 2005-04-29 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpmessagebox.c (gimp_message_box_init): unset
- "can-focus" on the message labels. Fixes bug #302400.
- 2005-04-29 Sven Neumann <sven@gimp.org>
- * app/core/gimpprojection-construct.c: save COW projection code from
- bit-rotting. It can now be enabled again (but is definitely broken).
- 2005-04-28 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/plug-ins/clothify.py: don't reset the passed
- parameters to default values. Spotted by Joao S. O. Bueno Calligaris.
- 2005-04-28 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-scale.h: corrected variable names.
- 2005-04-28 Sven Neumann <sven@gimp.org>
- * plug-ins/jpeg/jpeg-load.c (load_image): detach from the drawable.
- 2005-04-28 Sven Neumann <sven@gimp.org>
- * app/core/gimptemplate.c (gimp_template_create_image): fill the
- layer before adding it to the image.
- 2005-04-28 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-render.c (render_image_rgb): fixed
- an oversight from yesterday's changes.
- 2005-04-28 Sven Neumann <sven@gimp.org>
- * app/core/gimpunit.c
- * libgimp/gimpunitcache.c: built-in units are const.
- 2005-04-28 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-render.c: spare a few CPU cycles.
- 2005-04-27 Sven Neumann <sven@gimp.org>
- * app/base/tile-manager.c (tile_manager_get_tile): removed
- redundant check.
- * app/display/gimpdisplayshell-render.c: don't access the next
- tile if we are at the end of the render loop anyway.
- 2005-04-27 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-render.c: removed unused byte_order
- variables.
- 2005-04-27 Sven Neumann <sven@gimp.org>
- * app/core/gimpimage-colormap.[ch]: declared the return value of
- gimp_image_get_colormap() as const.
- * app/display/gimpdisplayshell-render.c: added some const qualifiers.
- 2005-04-27 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpclipboard.c (gimp_clipboard_free): free all
- memory allocated for GimpClipboard.
- * libgimpwidgets/gimppatheditor.c (gimp_path_editor_set_path):
- always free old_path.
- 2005-04-27 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpunitstore.c: don't call va_arg() too often.
- * libgimpconfig/gimpcolorconfig.c (gimp_color_config_finalize):
- free the string allocated for the display module.
- 2005-04-27 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/image.pdb: plugged a small memleak.
- * app/pdb/image_cmds.c: regenerated.
- 2005-04-27 Sven Neumann <sven@gimp.org>
- * plug-ins/helpbrowser/dialog.c: added more standard keybindings.
- 2005-04-27 Sven Neumann <sven@gimp.org>
- * plug-ins/metadata/metadata.c: don't mark the menu identifier for
- translation.
- 2005-04-27 Sven Neumann <sven@gimp.org>
- * app/actions/context-actions.c
- * app/actions/context-commands.[ch]: applied a patch from Aron
- Stansvik that adds actions to control hue, saturation and value
- of the foreground and background colors.
- 2005-04-27 Sven Neumann <sven@gimp.org>
- * app/dialogs/preferences-dialog.c: use the same terms for the
- checkerboard parameters as used in the GimpPreviewArea popup menu
- (bug #302141).
- 2005-04-26 Sven Neumann <sven@gimp.org>
- * app/dialogs/user-install-dialog.c: reviewed strings, simplified
- if possible.
- 2005-04-26 Sven Neumann <sven@gimp.org>
- * plug-ins/common/colortoalpha.c: use the standard order of
- "static" and "inline" qualifiers.
- 2005-04-25 DindinX <dindinx@gimp.org>
- * plug-ins/common/colortoalpha.c: update the preview continuously
- when the color changes in the color selector.
- 2005-04-25 Michael Natterer <mitch@gimp.org>
- * app/app_procs.c (app_libs_init): call g_thread_init() only if
- the GThread system is not already initialized.
- 2005-04-25 Sven Neumann <sven@gimp.org>
- * app/file/gimprecentlist.c (gimp_recent_list_add_item): close the
- file descriptor if we fail to obtain the lock (bug #151767).
- 2005-04-25 Sven Neumann <sven@gimp.org>
- * app/plug-in/plug-in-proc-def.h: added a boolean flag to the
- ProcDef struct to identify file procedures.
- * app/xcf/xcf.c: changed accordingly.
- * app/plug-in/plug-ins.c: look at the new flag instead of checking
- extensions, prefixes and magics being non-NULL. A file plug-in
- doesn't necessarily have any of these fields set.
- * app/plug-in/plug-in-rc.c: changed pluginrc format to contain an
- extra section for file procedures. Moved all file related info there.
- 2005-04-25 Manish Singh <yosh@gimp.org>
- * plug-in/common/tiff.c: Only store compression types we can actually
- handle in the save options parasite. Fixes bug #301557.
- 2005-04-24 Sven Neumann <sven@gimp.org>
- * app/base/temp-buf.c (generate_unique_tmp_filename): removed the
- local pid_t variable and the msvc definition for it.
- 2005-04-24 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/fileops.pdb
- * app/pdb/fileops_cmds.c: spelling.
- 2005-04-24 Hans Breuer <hans@breuer.org>
- * menus/makefile.msc : build menus with nmake, too
- * menus/Makefile.am : added to EXTRA_DIST
- * **/makefile.msc app/gimpcore.def : updated
- * app/base/temp-buf.c : there is no pid_t with msvc so typedef one
- 2005-04-23 Sven Neumann <sven@gimp.org>
- * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_draw_thumb):
- respect the selection (fixes bug #301523).
- 2005-04-23 Raphaël Quinet <raphael@gimp.org>
- * plug-ins/metadata/xmp-schemas.[ch]: Added definition of
- properties from IPTC Core XMP schema (Iptc4xmpCore).
- * plug-ins/metadata/base64.[ch]: Added option to ignore invalid
- characters in base64 encoded text.
- * plug-ins/metadata/xmp-encode.c
- * plug-ins/metadata/xmp-parse.c
- * plug-ins/metadata/testbase64.c: Updated accordingly.
- 2005-04-22 Sven Neumann <sven@gimp.org>
- * configure.in
- * plug-ins/common/Makefile.am
- * plug-ins/common/plugin-defs.pl
- * plug-ins/common/winclipboard.c: removed winclipboard plug-in
- from CVS. It is not any longer needed as long as GTK+ >= 2.6.5
- is being used. Fixes bug #165219.
- 2005-04-22 Raphaël Quinet <raphael@gimp.org>
- * plug-ins/metadata/xmp-model.[ch]: Fixed crash occuring after a
- double free of some structured XMP properties. Added new type
- XMP_TYPE_GENERIC_STRUCTURE for unknown structured properties. Be
- more tolerant in parsing incorrectly written schema URIs and try
- to extract a valid URI from them. Converted to use g_print().
- Moved the definitions of standard XMP schemas from here...
- * plug-ins/metadata/xmp-schemas.[ch]: ...to these new files.
- * plug-ins/metadata/xmp-encode.[ch]: Rewritten using GString
- instead of fixed buffers.
- * plug-ins/metadata/metadata.c
- * plug-ins/metadata/interface.c: Adapted to the new function
- xmp_generate_block() using GString.
- * plug-ins/metadata/base64.c (base64_encode): Fixed incorrect
- encoding of bytes with the sign bit set.
- * plug-ins/metadata/testbase64.c
- * plug-ins/metadata/Makefile.am: Added xmp-schema.[ch] and test
- program testbase64.c (testing base64 encoding and decoding).
- * plug-ins/metadata/xmpdump.c: Converted to use g_print().
- * plug-ins/metadata/xmp-parse.c: Added some #ifdef's around
- debugging code, added more comments.
- 2005-04-22 Sven Neumann <sven@gimp.org>
- * libgimpbase/gimpbaseenums.h (GimpTransformDirection): removed
- (traditional) and (corrective) from the enum descriptions.
- 2005-04-22 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpintstore.c: removed the "row_deleted" handler
- which used to take care of reinserting the "Empty" item when the
- last row gets deleted. This doesn't work any longer with GTK+ 2.6
- and I see no way to make it work again. Fixes bug #301524.
- 2005-04-22 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpdockable.[ch]: removed Close button from
- dockables as suggested in bug #301348.
- 2005-04-21 Manish Singh <yosh@gimp.org>
- * plug-ins/common/postscript.c: pass -dUseCropBox when loading PDF
- files, to match Acrobat Reader's behavior in honoring CropBox over
- MediaBox. Fixes bug #301432.
- 2005-04-21 Sven Neumann <sven@gimp.org>
- * plug-ins/dbbrowser/gimpprocview.c: make more labels selectable.
- 2005-04-21 Nathan Summers <rock@gimp.org>
- * data/images/gimp-splash.png: removed flare effect
- 2005-04-20 Nathan Summers <rock@gimp.org>
- * data/images/gimp-splash.png: new splash
- 2005-04-20 Sven Neumann <sven@gimp.org>
- * plug-ins/Lighting/images/Makefile.am
- * plug-ins/gfig/images/Makefile.am
- * plug-ins/gimpressionist/Makefile.am
- * plug-ins/imagemap/images/Makefile.am
- * plug-ins/pagecurl/Makefile.am
- * plug-ins/rcm/images/Makefile.am: use $(GDK_PIXBUF_CSOURCE) as
- defined by the configure script.
- * plug-ins/helpbrowser/Makefile.am
- * plug-ins/helpbrowser/wilber-reading.png: added icon.
- * plug-ins/helpbrowser/gimpthrobber.[ch]: added API to set an image
- to be used instead of the stock-id.
- * plug-ins/helpbrowser/dialog.c: use the Reading Wilber icon for
- the throbber and as window icon.
- 2005-04-20 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpstock.c
- * themes/Default/images/Makefile.am: reverted the change to
- register a wilber icon in button size; it broke the color selector.
- 2005-04-20 Sven Neumann <sven@gimp.org>
- * libgimpcolor/gimprgb-parse.c: fixed typos in comments.
- 2005-04-20 Sven Neumann <sven@gimp.org>
- * libgimp/gimpui.c (gimp_ensure_modules): cosmetics.
- 2005-04-20 Sven Neumann <sven@gimp.org>
- * plug-ins/common/mail.c: set charset to UTF-8. Initialize the
- filename from the image's filename. Don't set From: if the Sender
- entry remains blank. Reordered dialog.
- 2005-04-20 Michael Natterer <mitch@gimp.org>
- * app/xcf/xcf-load.c (xcf_load_layer): initialize text_layer_flags
- with 0 so it doesn't contain random garbage if the text layer
- flags in the XCF have default values (are not saved at all). Fixes
- bug #301028. Initialize other stuff too for the sake of sanity.
- 2005-04-19 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/color.pdb: applied patch from Karine Delvare
- which adds gimp_desaturate_full(). Fixes bug #155507.
- * app/pdb/color_cmds.c
- * app/pdb/internal_procs.c
- * libgimp/gimpcolor_pdb.[ch]: regenerated.
- * libgimp/gimp.def: added the new symbol.
- 2005-04-19 Michael Natterer <mitch@gimp.org>
- * app/core/gimpimage-snap.c: bail out early if the coords are
- out-of-image plus a border of the snapping epsilon, and not just
- out-of-image. Fixes bug #169892.
- 2005-04-18 Manish Singh <yosh@gimp.org>
- * libgimpwidgets/gimpsizeentry.c: #include gimpwidgets.h for
- gimp_spin_button_new().
- * plug-ins/jpeg/jpeg-load.c
- * plug-ins/jpeg/jpeg-save.c
- * plug-ins/metadata/interface.c
- * plug-ins/metadata/xmp-parse.c: 64-bit safety for some of the
- debugging g_prints.
- 2005-04-18 Manish Singh <yosh@gimp.org>
- * plug-ins/common/newsprint.c: Redo comment for spot_PSsquare
- and spot_PSdiamonds, since the code was not a derived work in
- the copyright sense. It is a C implementation of the same
- algorithm.
- 2005-04-18 Raphaël Quinet <raphael@gimp.org>
- * plug-ins/common/newsprint.c: Added comment to clarify the
- copyright notice (bug #301076).
- 2005-04-18 Sven Neumann <sven@gimp.org>
- * app/core/gimpimage.c (gimp_image_real_colormap_changed):
- invalidate layer previews when the colormap changes. Fixes
- bug #301033.
- 2005-04-18 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpsamplepointeditor.[ch]: Connect to the
- GimpImage::update-sample-point and GimpProjection::update signals
- and idle-pick colors at the sample points' coordinates.
- Addresses bug #137776.
- 2005-04-18 Sven Neumann <sven@gimp.org>
- * plug-ins/helpbrowser/dialog.c: restrict the menus to 15 items.
- 2005-04-18 Raphaël Quinet <raphael@gimp.org>
- * plug-ins/metadata/base64.[ch]: Added parameter 'columns' to
- base64_encode() to add optional line breaks in the output.
- Improved documentation.
- 2005-04-17 Sven Neumann <sven@gimp.org>
- * plug-ins/helpbrowser/dialog.c: workaround a GTK+ bug to make the
- tooltips for the Back and Forward buttons appear.
- 2005-04-17 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpsizeentry.c: use gimp_spin_button_new() which
- calls gtk_spin_button_set_numeric() for us. Part of a fix for bug
- #300935.
- * libgimpwidgets/gimpwidgets.c: improved the API docs for
- gimp_spin_button_new().
- * app/tools/gimpcolorbalancetool.c
- * app/tools/gimplevelstool.c
- * plug-ins/common/screenshot.c
- * plug-ins/ifscompose/ifscompose.c
- * plug-ins/rcm/rcm_dialog.c
- * plug-ins/script-fu/script-fu-interface.c
- * plug-ins/winsnap/winsnap.c: use gimp_spin_button_new().
- 2005-04-17 Sven Neumann <sven@gimp.org>
- * plug-ins/helpbrowser/dialog.c: set a busy cursor while loading a
- page. Offer drags as "text/uri-list" in addition to "_NETSCAPE_URL".
- 2005-04-17 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpstock.c
- * themes/Default/images/Makefile.am: register a wilber icon in
- button size.
- * plug-ins/helpbrowser/gimpthrobber.c: choose a slightly larger
- icon than the configured size for toolbars.
- 2005-04-17 Sven Neumann <sven@gimp.org>
- * plug-ins/helpbrowser/dialog.c: added actions to zoom in/out.
- * plug-ins/helpbrowser/gimpthrobberaction.[ch]: fixed handling of
- overflow menu items.
- 2005-04-17 Sven Neumann <sven@gimp.org>
- * plug-ins/helpbrowser/Makefile.am
- * plug-ins/helpbrowser/gimpthrobber.[ch]
- * plug-ins/helpbrowser/gimpthrobberaction.[ch]: new files
- implementing a custom GtkToolItem and a GtkAction to use it.
- * plug-ins/helpbrowser/dialog.c: use the new widget.
- 2005-04-17 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpaction.h
- * app/widgets/gimpactiongroup.h
- * app/widgets/gimpcellrendereraccel.h
- * app/widgets/gimpenumaction.h
- * app/widgets/gimppluginaction.h
- * app/widgets/gimpstringaction.h
- * app/widgets/gimpuimanager.h: declare get_type() function as
- G_GNUC_CONST.
- 2005-04-17 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/scripts/guides-new-percent.scm
- * plug-ins/script-fu/scripts/guides-new.scm: don't use undo
- groups. It's useless for a single operation and it's wrong to use
- the undo group unconditionally, but add the guides conditionally.
- 2005-04-16 Michael Natterer <mitch@gimp.org>
- * app/core/gimpcontext.c (gimp_context_real_set_brush)
- (gimp_context_real_set_pattern): no need to get base_config twice
- in the same function.
- * app/widgets/gimpblobeditor.h: include the parent class.
- * app/widgets/gimpdataeditor.c (gimp_data_editor_init): set the
- name entry insensitive.
- 2005-04-16 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdataeditor.[ch]: implement
- GimpDocked::get_title() and add "(read only)" to the dialog's
- title if the data is not editable. Fixes bug #164003.
- (gimp_data_editor_real_set_data): call gimp_docked_title_changed()
- when the editable state changes.
- (struct GimpDataEditorClass): added "const gchar *title" member.
- * app/widgets/gimpbrusheditor.c
- * app/widgets/gimpgradienteditor.c
- * app/widgets/gimppaletteeditor.c (class_init): set titles.
- 2005-04-16 Sven Neumann <sven@gimp.org>
- * libgimpbase/gimpbase.def: added gimp_desaturate_mode_get_type.
- 2005-04-16 Sven Neumann <sven@gimp.org>
- * app/dialogs/preferences-dialog.c: use a GimpFileEntry to
- configure the web-browser setting. GtkFileChooserButton just
- doesn't work for it.
- 2005-04-16 Michael Natterer <mitch@gimp.org>
- * plug-ins/helpbrowser/dialog.c: removed the "Close" button and
- added a "Wilber" button instead which opens the online docs in the
- web browser. Added accelerators ctrl+w and ctrl+q which close the
- help browser.
- * plug-ins/helpbrowser/queue.[ch]: updated my email address.
- 2005-04-16 Sven Neumann <sven@gimp.org>
- * app/dialogs/desaturate-dialog.c: added an icon to the action
- button.
- * app/vectors/gimpvectors-import.c: reduce the number of string
- comparisons by using switches on the first character.
- 2005-04-16 Sven Neumann <sven@gimp.org>
- Applied a patch (with minor modifications) from Karine Delvare
- that makes it possible to choose between various ways to remove
- color from a drawable (bug #155507):
- * libgimpbase/gimpbaseenums.h: added new enum GimpDesaturateMode.
- * libgimpbase/gimpbaseenums.c
- * libgimp/gimpenums.c.tail
- * plug-ins/pygimp/gimpenums.py
- * tools/pdbgen/enums.pl: regenerated.
- * app/core/gimpdrawable-desaturate.[ch]: implement other formulas
- to remove colors from a drawable.
- * tools/pdbgen/pdb/color.pdb: let gimp_desaturate() call
- gimp_drawable_desaturate() with GIMP_DESATURATE_LIGHTNESS so that
- it behaves like it always did.
- * app/pdb/color_cmds.c: regenerated.
- * app/dialogs/Makefile.am
- * app/dialogs/desaturate-dialog.[ch]: new files that define a simple
- dialog to choose a mode for desaturation.
- * app/actions/drawable-actions.[ch]: use the new dialog.
- 2005-04-16 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/vectors.pdb: let pdbgen create the code to
- initialize the variables.
- * app/pdb/vectors_cmds.c: regenerated.
- 2005-04-15 Sven Neumann <sven@gimp.org>
- * plug-ins/helpbrowser/dialog.c
- * plug-ins/helpbrowser/queue.[ch]: finished menu implementation.
- 2005-04-15 Manish Singh <yosh@gimp.org>
- * plug-ins/helpbrowser/queue.c: call has_next/prev functions with
- arguments.
- 2005-04-15 Sven Neumann <sven@gimp.org>
- * plug-ins/helpbrowser/dialog.c
- * plug-ins/helpbrowser/queue.[ch]: added menu toolbar buttons; not
- functional yet.
- 2005-04-15 Michael Natterer <mitch@gimp.org>
- Added loading of Photoshop brushes. Fixes bug #163047:
- * app/core/Makefile.am
- * app/core/gimpbrush-load.[ch]: new files holding all brush
- loading code. Added .abr loader based on a patch by Adrian
- Likins. Didn't add a new brush subclass as in the original patch,
- but only a loading function which loads the brushes into standard
- GimpBrush objects. Did misc fixes to the code, needs further
- cleanup.
- * app/core/gimpbrush.[ch]: removed brush loading code here.
- * app/core/gimpbrushpipe.c: changed #includes accordingly.
- * app/core/gimp.c (gimp_real_initialize): register the new load
- functions and their extensions with the brush factory.
- 2005-04-15 Simon Budig <simon@gimp.org>
- * app/tools/gimpnewrectselecttool.c: NULLified the Keyboard
- Shortcut for the new rect select tool (clash with the Crop tool).
- 2005-04-14 Sven Neumann <sven@gimp.org>
- * plug-ins/helpbrowser/dialog.c: added a simple right-click menu.
- 2005-04-14 Maurits Rijk <m.rijk@chello.nl>
- * plug-ins/imagemap/imap_cmd_unselect_all.c
- * plug-ins/imagemap/imap_main.c
- * plug-ins/imagemap/imap_object_popup.c: removed bunch of
- compilation warnings (spotted by Sven Neumann).
- 2005-04-14 Sven Neumann <sven@gimp.org>
- * libgimp/gimpdrawable.[ch] (gimp_drawable_get_tile)
- (gimp_drawable_get_tile2): cleanup gint/gboolean confusion (spotted
- by Maurits Rijk).
- 2005-04-14 Sven Neumann <sven@gimp.org>
- * plug-ins/helpbrowser/dialog.c: use a GtkUIManager to construct the
- toolbar.
- * plug-ins/ifscompose/ifscompose.c: use gtk_action_set_sensitive().
- 2005-04-14 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/dialogs/image-new-dialog.c
- * app/dialogs/image-scale-dialog.c
- * app/widgets/gtkhwrapbox.c
- * app/widgets/gtkvwrapbox.c: s/choosen/chosen/g; fixes bug #300608.
- 2005-04-14 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell.c (gimp_display_shell_set_property):
- don't call gimp_display_shell_scale() if the display isn't
- completely setup yet.
- * app/display/gimpdisplayshell-scale.c (gimp_display_shell_scale):
- hack around to find out whether we should pass the pointer location
- or the center of the display to gimp_display_shell_scale_to().
- 2005-04-14 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-scale.c (gimp_display_shell_scale):
- changed to use the location of the pointer instead of the display
- center. This is the behaviour requested in bug #79384.
- 2005-04-14 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-callbacks.c
- * app/display/gimpdisplayshell-scale.[ch]: reduced code duplication.
- 2005-04-14 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-scale.c (gimp_display_shell_scale_to):
- changed to keep the point under the mouse at the same location,
- rather than to center it. Also added API docs.
- 2005-04-14 Simon Budig <simon@gimp.org>
- Started a PDB api for vectors/strokes. Not yet functional, this
- commit is to get the infrastructure up and running.
- * app/vectors/gimpstroke.[ch]
- * app/vectors/gimpvectors.[ch]: Added IDs to the strokes
- * tools/pdbgen/pdb.pl: corrected "vectors" type, deleted "path" type.
- * tools/pdbgen/pdb/image.pdb: added gimp_image_get_vectors()
- * tools/pdbgen/pdb/vectors.pdb: New file for the vectors API
- (just a stub for now)
- * tools/pdbgen/Makefile.am: Added vectors.pdb
- * tools/pdbgen/groups.pl: regenerated.
- * plug-ins/script-fu/siod-wrapper.c: Enable the Path/Vectors type.
- * libgimp/gimpvectors_pdb.[ch]
- * app/pdb/vectors_cmds.c: new autogenerated files.
- * libgimp/Makefile.am
- * app/pdb/Makefile.am: Added new autogenerated file.
- * libgimp/gimp_pdb.h
- * libgimp/gimpimage_pdb.[ch]
- * app/pdb/image_cmds.c
- * app/pdb/internal_procs.c: regenerated.
- 2005-04-13 Sven Neumann <sven@gimp.org>
- * app/core/gimplayer.c: fixed gtk-doc comment.
- 2005-04-13 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-callbacks.c
- * app/display/gimpdisplayshell-scale.[ch]: when using Ctrl-wheel
- to zoom in/out, center on the mouse position (bug #79384).
- 2005-04-13 Adi Attar <aattar@cvs.gnome.org>
- * configure.in: Added "xh" to ALL_LINGUAS.
- 2005-04-13 Sven Neumann <sven@gimp.org>
- * app/config/gimpcoreconfig.c: set GIMP_CONFIG_PARAM_CONFIRM on
- the "font-path" property. Set GIMP_CONFIG_PARAM_IGNORE for
- "font-path-writable".
- * app/dialogs/preferences-dialog.c: don't use "font-path-writable".
- * app/core/gimp.c (gimp_restore)
- * app/text/gimp-fonts.c: handle --no-fonts similar to --no-data
- and allow to load the fonts later by pressing "Refresh" in the
- fonts dialog.
- 2005-04-13 Sven Neumann <sven@gimp.org>
- * app/app_procs.c: register handler for the "GimpPaint" log domain.
- * app/core/gimpdatafactory.c (gimp_data_factory_init): don't load
- any data if TRUE is passed for no_data.
- * app/tools/gimppainttool.c (gimp_paint_tool_draw): handle a NULL
- brush gracefully.
- 2005-04-13 Sven Neumann <sven@gimp.org>
- * app/core/gimpimage-convert.c (gimp_image_convert): handle a NULL
- palette with GIMP_CUSTOM_PALETTE type, use the builtin mono
- palette as fallback.
- * app/dialogs/convert-dialog.c: handle empty palette container.
- * app/gui/gui-vtable.c (gui_pdb_dialog_new): removed unused code.
- * tools/pdbgen/pdb/convert.pdb: don't load the palettes implicitely.
- * app/pdb/convert_cmds.c: regenerated.
- 2005-04-13 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpimagedock.c (gimp_image_dock_image_changed):
- don't use the image container as display container.
- 2005-04-13 Sven Neumann <sven@gimp.org>
- * app/core/gimpdatafactory.[ch]: added gimp_data_factory_refresh().
- * app/actions/data-commands.c
- * tools/pdbgen/pdb/brushes.pdb
- * tools/pdbgen/pdb/convert.pdb
- * tools/pdbgen/pdb/gradients.pdb
- * tools/pdbgen/pdb/palettes.pdb
- * tools/pdbgen/pdb/patterns.pdb: use the new function.
- * app/pdb/brushes_cmds.c
- * app/pdb/convert_cmds.c
- * app/pdb/gradients_cmds.c
- * app/pdb/palettes_cmds.c
- * app/pdb/patterns_cmds.c: regenerated.
- 2005-04-12 Sven Neumann <sven@gimp.org>
- * app/core/gimpcontainer.[ch]: added gimp_container_is_empty().
- * app/core/gimpcontext.c
- * app/core/gimpimage.c
- * app/dialogs/palette-import-dialog.c
- * app/text/gimptextlayer.c
- * app/widgets/gimpimagedock.c: use the new function.
- 2005-04-12 Michael Natterer <mitch@gimp.org>
- * app/core/gimp-transform-utils.c
- (gimp_transform_matrix_perspective): undo the "cosmetic changes"
- of 2005-03-20. Fixes bug #300269.
- 2005-04-12 Raphaël Quinet <raphael@gimp.org>
- * configure.in: updated test for libjpeg so that it requires
- version 6b (27-Mar-1998) or later.
- * plug-ins/jpeg/jpeg.h
- * plug-ins/jpeg/jpeg.c
- * plug-ins/jpeg/jpeg-load.c
- * plug-ins/jpeg/jpeg-save.h
- * plug-ins/jpeg/jpeg-save.c: added support for loading and saving
- XMP packets in JPEG APP1 markers, simplified the code that reads
- comments from COM markers and removed #ifdef HAVE_PROGRESSIVE_JPEG
- because we require jpeg-6b, which includes progressive support.
- 2005-04-11 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/Lighting/lighting_shade.c: Fix typo responsible for
- bug #300122, also revise env-mapping code to make it perform
- better.
- 2005-04-11 DindinX <dindinx@gimp.org>
- * plug-ins/common/convmatrix.c: small cleanups, more will come.
- 2005-04-11 Michael Natterer <mitch@gimp.org>
- Let the user decide whether tool options are persistant or not as
- suggested in bug #165078:
- * app/config/gimprc-blurbs.h
- * app/config/gimpguiconfig.[ch]: added "gboolean save_tool_options".
- * app/tools/gimp-tools.[ch]: implement the same logic as for
- devicerc and sessionrc: added gimp_tools_clear() which deletes the
- stored tool options and added "save_tool_options" and
- "always_save" parameters to gimp_tools_save(). Everything affects
- just the primary tool options, *not* the separately saved presets
- for each tool.
- * app/gui/gui.c (gui_exit_callback): changed accordingly.
- * app/dialogs/preferences-dialog.c: added GUI for the stuff above
- in the style of the devicerc and seccionrc prefs GUIs.
- 2005-04-11 Raphaël Quinet <raphael@gimp.org>
- * plug-ins/metadata/base64.h
- * plug-ins/metadata/base64.c: Added implementation of
- base64_encode(), use gsize or gssize for sizes.
- 2005-04-11 Raphaël Quinet <raphael@gimp.org>
- * plug-ins/metadata/metadata.c: Register plug_in_metadata_import
- and plug_in_metadata_export in the PDB.
- * plug-ins/metadata/Makefile.am
- * plug-ins/metadata/base64.h
- * plug-ins/metadata/base64.c: Added base64 decoder, needed for
- reading the thumbnail images (base64 encoded inside XML element).
- * plug-ins/metadata/xmp-parse.h
- * plug-ins/metadata/xmp-parse.c: Added XMP_PTYPE_ALT_THUMBS for
- parsing a list of thumbnail images. Decode and store the base64
- encoded images.
- * plug-ins/metadata/xmpdump.c
- * plug-ins/metadata/xmp-model.h
- * plug-ins/metadata/xmp-model.c: Added support for thumbnails,
- defined global symbols for standard XMP schema URIs.
- * plug-ins/metadata/interface.c: Preliminary support for widget
- cross-references just for testing - it does not save anything yet.
- Added thumbnail tab, although the thumbnail image is not displayed
- yet.
- 2005-04-11 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpclipboard.c: don't include "core/gimpviewable.h"
- 2005-04-11 Sven Neumann <sven@gimp.org>
- * app/tools/gimpfuzzyselecttool.c: added a hint to the statusbar.
- Closes bug #300125.
- 2005-04-10 DindinX <dindinx@gimp.org>
- * plug-ins/common/convmatrix.c: added a preview, but this plug-in
- certainly need some more work.
- 2005-04-10 DindinX <dindinx@gimp.org>
- * plug-ins/common/convmatrix.c: preliminary cleanup before
- implementing a preview.
- 2005-04-10 Sven Neumann <sven@gimp.org>
- * app/actions/drawable-commands.h: removed duplicate function
- declarations (spotted by Karine Delvare).
- 2005-04-10 Sven Neumann <sven@gimp.org>
- Merged from gimp-2-2 branch:
- * plug-ins/print/print.c: reverted the previous change, it was wrong
- (see bug #169909).
- 2005-04-10 Michael Natterer <mitch@gimp.org>
- * app/file/file-utils.c
- * app/tools/gimpfliptool.c
- * app/widgets/gimpcontainertreeview.c
- * app/widgets/gimppaletteselect.c: removed unneeded base/ includes.
- 2005-04-09 Sven Neumann <sven@gimp.org>
- Merged from gimp-2-2 branch:
- * menus/Makefile.am
- * tips/Makefile.am: changed the validate rules to work with srcdir
- != builddir.
- 2005-04-09 Michael Natterer <mitch@gimp.org>
- * app/core/gimpbuffer.[ch]: added gimp_buffer_new_from_pixbuf().
- * app/widgets/gimpclipboard.c: removed
- tile_manager_new_from_pixbuf() and base/ dependency.
- 2005-04-09 Manish Singh <yosh@gimp.org>
- * app/widgets/gimppixbuf.c: #include <string.h> for strcmp, and
- fix gdk_atom_intern usage.
- 2005-04-09 Sven Neumann <sven@gimp.org>
- * plug-ins/print/print.c: quote the shell command passed to execl().
- Fixes bug #169909.
- 2005-04-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimpnewrectselecttool.[ch]
- * app/tools/gimprectangletool.[ch]: more work on rectangle
- tool ui.
- 2005-04-09 Michael Natterer <mitch@gimp.org>
- Implement dragging and dropping in any GdkPixbuf supported format.
- Fixes bug #172794 and bug #172795.
- * app/core/gimplayer.[ch] (gimp_layer_new_from_region): new
- function which contains all stuff that was in
- gimp_layer_new_from_tiles().
- (gimp_layer_new_from_tiles): use above function.
- (gimp_layer_new_from_pixbuf): new function.
- * app/widgets/Makefile.am
- * app/widgets/gimppixbuf.[ch]: new files containing GdkPixbuf
- utility functions for clipboard and DnD.
- * app/widgets/gimpselectiondata.[ch]: removed
- gimp_selection_data_set,get_pixbuf(), GTK+ provides the same API.
- Also removed GdkAtom parameters all over the place because it's
- always the same as selection_data->target.
- * app/widgets/gimpclipboard.c: use the new pixbuf utility
- functions and gtk_selection_data_set,get_pixbuf().
- * app/widgets/widgets-enums.h
- * app/widgets/gimpdnd.[ch]: removed never-implemented
- GIMP_DND_TYPE_PNG and added a generic GIMP_DND_TYPE_PIXBUF
- instead. Added API to drag and drop GdkPixbufs which transparently
- converts from/to any GdkPixbuf-supported image format. Removed
- passing around of GdkAtoms, since they were always the same
- as selection_data->target.
- * app/widgets/gimpdnd-xds.[ch]: follow GdkAtom parameter removal.
- * app/widgets/gimpcontainertreeview.[ch]: added virtual function
- GimpContainerTreeView::drop_pixbuf().
- * app/widgets/gimpcontainertreeview-dnd.c: dispatch drop_pixbuf().
- * app/widgets/gimplayertreeview.c: implement drop_pixbuf().
- * app/widgets/gimpdrawabletreeview.c: allow to drag all drawables
- as pixbufs.
- * app/display/gimpdisplayshell-dnd.c: allow dropping of pixbufs.
- 2005-04-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/screenshot.c: Change default back to Window
- rather than Root. When shooting window, delay after instead
- of before selecting, so shooting menus etc becomes possible.
- 2005-04-09 Manish Singh <yosh@gimp.org>
- * plug-ins/common/gifload.c (GetCode): GetDataBlock returns -1 on
- error, so count should be an int, not an unsigned char. Fixes
- bug #173119.
- 2005-04-09 Sven Neumann <sven@gimp.org>
- * plug-ins/winicon/icosave.c: implement color counting without
- changing the image-type to RGB. A save plug-in must not change the
- image.
- 2005-04-08 Sven Neumann <sven@gimp.org>
- * plug-ins/winicon/icodialog.c: rewrote preview code to use
- GtkImage and pixbufs. The previous implementation was severily
- broken.
- * plug-ins/winicon/icosave.c: cosmetics.
- 2005-04-08 Sven Neumann <sven@gimp.org>
- * plug-ins/winicon/icoload.c: code cleanup, no real changes.
- 2005-04-08 Simon Budig <simon@gimp.org>
- * app/tools/gimpvectortool.[ch]: Applied Patch by Sven Neumann
- to use the new statusbar functionality.
- 2005-04-08 Sven Neumann <sven@gimp.org>
- * plug-ins/common/animationplay.c: coding style, no real changes.
- 2005-04-08 Sven Neumann <sven@gimp.org>
- * plug-ins/common/gauss.c: fixed preview for zero blur radii
- (bug #173039).
- 2005-04-08 Sven Neumann <sven@gimp.org>
- * app/base/base.c: include libgimpbase/gimpwin32-io.h.
- 2005-04-07 Sven Neumann <sven@gimp.org>
- * libgimpconfig/gimpconfig-path.c: added API documentation.
- 2005-04-07 Sven Neumann <sven@gimp.org>
- * app/config/gimpcoreconfig.c
- * app/config/gimpguiconfig.c
- * app/config/gimppluginconfig.c: need to free the return value of
- gimp_config_build_foo_path() now that gimp_param_spec_path() is
- sane and doesn't take ownership of the passed string any longer.
- * plug-ins/FractalExplorer/Dialogs.c
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gflare/gflare.c
- * plug-ins/gimpressionist/utils.c: use gimp_config_build_data_path().
- * plug-ins/Lighting/lighting_ui.c
- * plug-ins/common/CML_explorer.c
- * plug-ins/common/channel_mixer.c
- * plug-ins/common/curve_bend.c
- * plug-ins/common/gqbist.c
- * plug-ins/common/spheredesigner.c
- * plug-ins/flame/flame.c
- * plug-ins/gimpressionist/brush.c
- * plug-ins/ifscompose/ifscompose.c
- * plug-ins/imagemap/imap_browse.c
- * plug-ins/imagemap/imap_file.c
- * plug-ins/print/gimp_main_window.c: set alternative button order
- on file-chooser dialogs (as well as default response where missing).
- 2005-04-07 Sven Neumann <sven@gimp.org>
- * docs/gimp.1.in: fixed typos and improved explanation of parasiterc.
- 2005-04-07 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcolorframe.c
- (gimp_color_frame_set_color) (gimp_color_frame_set_invalid): only
- update the view if there's actually a change.
- 2005-04-07 Sven Neumann <sven@gimp.org>
- * libgimpconfig/gimpconfig-utils.[ch]: changed GimpConfig utility
- functions to take GObject variables instead of GimpConfig. There's
- nothing GimpConfig specific about these utilities.
- * app/actions/templates-commands.c
- * app/actions/tool-options-commands.c
- * app/base/base.c
- * app/config/gimpcoreconfig.c
- * app/config/gimpdisplayconfig.c
- * app/config/gimprc.c
- * app/config/gimprc-serialize.c
- * app/core/gimpimage-grid.c
- * app/core/gimpimage-new.c
- * app/core/gimpstrokedesc.c
- * app/dialogs/grid-dialog.c
- * app/dialogs/image-new-dialog.c
- * app/dialogs/stroke-dialog.c
- * app/dialogs/preferences-dialog.c
- * app/display/gimpdisplayshell.c
- * app/text/gimptextlayer.c
- * app/text/gimptextundo.c
- * app/tools/gimptextoptions.c
- * app/tools/gimptexttool.c:
- * libgimpconfig/gimpconfig-iface.c: changed accordingly.
- 2005-04-07 Sven Neumann <sven@gimp.org>
- * app/actions/plug-in-actions.c (plug_in_actions_add_branch)
- * app/core/gimpinterpreterdb.c (resolve_extension)
- * app/widgets/gimpcolorframe.c (gimp_color_frame_update): plugged
- memleaks.
- 2005-04-07 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpmessagebox.c: plugged a small memleak.
- * libgimpwidgets/gimpcontroller.c: added a finalizer and free the
- allocated strings.
- 2005-04-06 Sven Neumann <sven@gimp.org>
- * libgimpconfig/gimpconfig-utils.[ch]: added new function to reset
- a single property to its default value.
- * libgimpconfig/gimpconfig.def: updated.
- * app/config/gimpbaseconfig.[ch]: reverted last change.
- * app/base/base.c: use gimp_config_reset_property() instead.
- 2005-04-06 Sven Neumann <sven@gimp.org>
- * app/Makefile.am: don't use -mwindows when linking gimp-console.
- 2005-04-06 Sven Neumann <sven@gimp.org>
- * libgimpconfig/gimpconfig-path.[ch] (gimp_param_spec_config_path):
- declare default_value as const and allocate a copy.
- * app/config/gimpbaseconfig.[ch]: gives access to the default values
- for temp and swap path.
- * app/base/base.c (base_init): create the temp directory if it
- doesn't exist (bug #172682).
- * plug-ins/uri/uri-backend-gnomevfs.c: fixed path in error message.
- 2005-04-06 Sven Neumann <sven@gimp.org>
- * docs/Makefile.am: install a link to the gimp(1) man-page for
- gimp-console(1).
- * docs/gimp.1.in: mention gimp-console.
- 2005-04-06 Sven Neumann <sven@gimp.org>
- * app/main.c: improved "--help" output.
- * docs/gimp.1.in: updated.
- 2005-04-05 Sven Neumann <sven@gimp.org>
- * INSTALL
- * configure.in: build and install gimp-console by default.
- 2005-04-05 Michael Natterer <mitch@gimp.org>
- * app/plug-in/Makefile.am
- * app/plug-in/plug-ins-query.[ch]: new files containing
- plug_ins_query().
- * tools/pdbgen/pdb/plug_in.pdb (plugins_query): remove all code
- and use above function.
- * app/pdb/plug_in_cmds.c: regenerated.
- 2005-04-05 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/plug_in.pdb (plugins_query): strip the menu
- strings from underlines before matching. Fixed function to not
- match all procedures twice.
- * app/pdb/plug_in_cmds.c: regenerated.
- 2005-04-05 Sven Neumann <sven@gimp.org>
- * plug-ins/dbbrowser/gimpprocbrowser.c: s/Blurb/Description/
- * plug-ins/dbbrowser/gimpprocview.c: allow to select the menu path
- label.
- 2005-04-05 Sven Neumann <sven@gimp.org>
- * app/dialogs/image-properties-dialog.c: shorter dialog title.
- 2005-04-05 Sven Neumann <sven@gimp.org>
- * app/widgets/gimptemplateeditor.c: s/Colorspace/Color space/
- 2005-04-05 Michael Natterer <mitch@gimp.org>
- * app/dialogs/Makefile.am
- * app/dialogs/info-window.[ch]: removed.
- * app/actions/view-actions.c
- * app/actions/view-commands.[ch]
- * menus/image-menu.xml.in: removed its action and menu stuff.
- * app/display/gimpdisplayshell-cursor.c
- * app/display/gimpdisplayshell-title.c
- * app/display/gimpdisplayshell.[ch]: removed info window stuff.
- This was the last display -> dialogs dependency.
- * app/dialogs/dialogs.c: added ugly hack that references
- info_dialog. Otherwise the still existing tools -> dialogs
- dependency breaks the build.
- 2005-04-05 Sven Neumann <sven@gimp.org>
- * app/core/core-enums.[ch]
- * app/core/gimpimage.c
- (gimp_image_remove_layer, gimp_image_remove_channel): handle a
- floating selection attached to the layer or channel that is being
- removed. Fixes bug #168582 but doesn't handle floating selections
- attached to layer masks.
- 2005-04-05 Sven Neumann <sven@gimp.org>
- * configure.in: renamed localedir to gimplocaledir.
- * libgimpbase/Makefile.am (AM_CPPFLAGS)
- * tools/Makefile.am (AM_CPPFLAGS): changed accordingly.
- * gimp.pc.in: added gimplocaledir to the pkg-config file to give
- plug-ins a chance to get gimp_locale_directory() at compile time.
- 2005-04-05 Sven Neumann <sven@gimp.org>
- * configure.in: select localedir according to the format of the
- gettext message catalogs. Closes bug #169274 again.
- 2005-04-05 Michael Natterer <mitch@gimp.org>
- More unfinished replacement for the info window:
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpimagepropview.[ch]: new widget showing an image's
- size, resolution, mode, memsize etc.
- * app/dialogs/Makefile.am
- * app/dialogs/image-properties-dialog.[ch]: a dialog keeping the
- widget.
- * app/widgets/gimphelp-ids.h: a help ID for the dialog.
- * app/actions/image-actions.c
- * app/actions/image-commands.[ch]
- * menus/image-menu.xml.in: action and menu entry for the dialog.
- 2005-04-04 Sven Neumann <sven@gimp.org>
- * app/tools/gimpclonetool.c (gimp_clone_tool_oper_update): check
- for options->clone_type.
- 2005-04-04 Sven Neumann <sven@gimp.org>
- * app/tools/gimppainttool.[ch] export paint tool statusbar API.
- * app/tools/gimpclonetool.c: added statusbar hint.
- 2005-04-04 Sven Neumann <sven@gimp.org>
- * libgimpbase/gimpenv.c (gimp_directory): use g_ascii_isalnum()
- instead of isalnum(). Rephrased some comments.
- 2005-04-04 Maurits Rijk <m.rijk@chello.nl>
- * plug-ins/imagemap/imap_edit_area_info.c
- * plug-ins/imagemap/imap_menu.c
- * plug-ins/imagemap/imap_stock.c: replaced 2 icons by GIMP stock
- icons
- * plug-ins/imagemap/images/Makefile.am: changed accordingly
- * plug-ins/imagemap/images/stock-arrow.png
- * plug-ins/imagemap/images/stock-link.png: removed accordingly
- 2005-04-04 Sven Neumann <sven@gimp.org>
- * app/core/gimpdata.c (gimp_data_create_filename): return early if
- called for an internal data object. Fixes bug #172581.
- 2005-04-04 Sven Neumann <sven@gimp.org>
- * plug-ins/common/deinterlace.c (deinterlace): fixed boundary
- conditions that led to incorrect preview (bug #172589).
- 2005-04-04 Tor Lillqvist <tml@novell.com>
- * app/widgets/gimpclipboard.c (gimp_clipboard_format_compare): On
- Win32, move the "bmp" format to the front. Means less conversion
- in most cases, as other apps on Win32 typically provide/want the
- BMP format on the Clipboard. (Actually CF_DIB, but that's the
- same, just without the BMP file header.) See also bug #168173.
- 2005-04-04 Sven Neumann <sven@gimp.org>
- * plug-ins/FractalExplorer/FractalExplorer.c: fixed typo that
- caused a crash when deleting a fractal from the list (bug #172347).
- 2005-04-03 Sven Neumann <sven@gimp.org>
- * configure.in (ALL_LINGUAS): readded "rw" (Kinyarwanda).
- 2005-04-03 Jakub Steiner <jimmac@ximian.com>
- * themes/Default/images/stock-cursor-16.png
- * themes/Default/images/stock-cursor-24.png
- * themes/Default/images/stock-sample-point-16.png
- * themes/Default/images/stock-sample-point-24.png: touch up a
- little.
- 2005-04-03 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcursorview.[ch]: fixed spacings and update them
- in GtkWidget::style_set(). Removed lots of cruft from the widget
- this files were copied from, including the GimpContext param
- to gimp_cursor_view_new(). Remember the state of the two color
- frames as aux-info in sessionrc.
- * app/dialogs/dialogs-constructors.c: changed accordingly.
- 2005-04-03 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcolorframe.c (gimp_color_frame_init): switch
- from a table to a vbox containing hboxes, so the widget's width is
- not determined by the longest label *plus* the longest value.
- 2005-04-03 Michael Natterer <mitch@gimp.org>
- * app/core/gimpimage.[ch]: added new signals "sample-point-added"
- and "sample-point-removed" and public functions to emit them.
- * app/core/gimpimage-sample-points.c (gimp_image_add_sample_point)
- (gimp_image_remove_sample_point): emit them accordingly.
- * app/core/gimpimage-undo-push.c (undo_pop_image_sample_point):
- ditto.
- (undo_pop_image_guide)
- (undo_pop_image_sample_point): added comments why we add/remove
- stuff manually instead of using the GimpImage APIs.
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpcursorview.[ch]
- * app/widgets/gimpsamplepointeditor.[ch]: new widgets.
- GimpCursorView is a replacement for the info window's "Cursor"
- page, GimpSamplePointEditor is a view on an image's sample points.
- The sample point editor does nothing yet except keeping a 2x2 grid
- of GimpColorFrames. Addresses bug #137776.
- * app/dialogs/dialogs.c
- * app/dialogs/dialogs-constructors.[ch]: register the new widgets
- as dockable dialogs.
- * app/actions/dialogs-actions.c (dialogs_dockable_actions)
- * menus/dialogs-menuitems.xml: added actions and menu items for
- the new dialogs.
- * app/display/gimpdisplayshell-cursor.c
- (gimp_display_shell_update_cursor)
- (gimp_display_shell_clear_cursor): update the new cursor view.
- * app/widgets/gimphelp-ids.h: help IDs for the new dialogs.
- * app/widgets/widgets-enums.[ch] (enum GimpColorFrameMode):
- changed description "Pixel values" to "Pixel" because the former
- was too long.
- 2005-04-02 Michael Natterer <mitch@gimp.org>
- * themes/Default/images/Makefile.am
- * themes/Default/images/stock-cursor-16.png
- * themes/Default/images/stock-cursor-24.png
- * themes/Default/images/stock-sample-point-16.png
- * themes/Default/images/stock-sample-point-24.png: new icons for
- new dockables which are about to be added. Jimmac, I made them
- as ugly as possible, as you said :)
- * libgimpwidgets/gimpstock.[ch]: add them as stock icons.
- 2005-04-01 Michael Natterer <mitch@gimp.org>
- * configure.in: revert previous commit because not all po files
- were added and the ALL_LINGUAS change was broken too.
- 2005-04-01 Steve Murphy <murf@e-tools.com>
- * configure.in: Added "rw" to ALL_LINGUAS.
- 2005-04-01 Sven Neumann <sven@gimp.org>
- * app/display/gimpstatusbar.c (gimp_statusbar_push): do nothing if
- this message is at the top of the stack already.
- 2005-04-01 Sven Neumann <sven@gimp.org>
- * app/tools/gimppainttool.c: added a statusbar message suggesting
- to use Shift to draw a straight line.
- 2005-04-01 Sven Neumann <sven@gimp.org>
- * plug-ins/rcm/rcm_dialog.c: keep the previews from expanding. Fixes
- bug #172284.
- 2005-04-01 Sven Neumann <sven@gimp.org>
- * configure.in (ALL_LINGUAS): removed "sl" until all required files
- have been added to CVS.
- 2005-03-31 Manish Singh <yosh@gimp.org>
- * app/dialogs/quit-dialog.c (quit_dialog_new): cast to
- GIMP_CONTAINER_VIEW for gimp_container_view_get_dnd_widget()
- 2005-03-31 Sven Neumann <sven@gimp.org>
- * app/widgets/Makefile.am
- * app/widgets/gimpfgbgview.[ch]
- * app/widgets/widgets-types.h: added new widget GimpFgBgView;
- somewhat similar to GimpFgBgEditor but a lot simpler.
- * app/widgets/gimpcoloreditor.c: use GimpFgBgView as preview widget.
- Closes bug #168592.
- * app/widgets/gimpfgbgeditor.c: gracefully handle a very small
- size allocation.
- 2005-03-31 Sven Neumann <sven@gimp.org>
- * app/dialogs/quit-dialog.c: enable save via DND from the image
- list in the quit dialog.
- 2005-03-31 Sven Neumann <sven@gimp.org>
- * app/dialogs/quit-dialog.c: use GTK_STOCK_DELETE for the "Discard
- Changes" button.
- 2005-03-31 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplayshell-close.c
- (gimp_display_shell_close_dialog): use GTK_STOCK_DELETE for the
- "Don't Save" button.
- 2005-03-30 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpwidgets.c (gimp_label_set_attributes): fixed
- copy-n-paste bug that affected PANGO_ATTR_SIZE.
- 2005-03-30 Sven Neumann <sven@gimp.org>
- * app/tools/gimpvectortool.c (gimp_vector_tool_status_update):
- set a different help message in polygonal mode. Fixes bug #172051.
- 2005-03-30 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpclipboard.c: when GIMP exits and a clipboard
- manager is available, store the clipboard content.
- 2005-03-28 Sven Neumann <sven@gimp.org>
- * app/dialogs/resize-dialog.c (resize_dialog_new): handle
- gimp_viewable_get_pixbuf() returning NULL. Fixes bug #171827.
- 2005-03-26 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/script-fu-scripts.c (script_fu_find_scripts):
- removed menu branch registering here (this function is called on
- each refresh).
- * plug-ins/script-fu/script-fu.c (script_fu_extension_init):
- renamed from script_fu_auxillary_init(), this function is only
- called once when the extension starts up. Register the menu
- branches here.
- 2005-03-26 Sven Neumann <sven@gimp.org>
- * modules/cdisplay_colorblind.c (lut_lookup): actually do a binary
- search, not a linear search starting in the middle.
- 2005-03-26 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-close.c
- (gimp_display_shell_close_dialog): added an icon to the "Don't Save"
- button.
- 2005-03-26 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpdnd.c: don't add the same target multiple times.
- This used to happen when gimp_dnd_foo_source_add() is called
- after calling gimp_dnd_drag_source_set_by_type().
- 2005-03-26 Sven Neumann <sven@gimp.org>
- * libgimp/gimpdrawablecombobox.c
- * libgimp/gimpimagecombobox.c: accept DND of image / drawable IDs.
- 2005-03-26 Sven Neumann <sven@gimp.org>
- * app/widgets/gimptoolbox-image-area.c: added a hint about XDS to
- the tooltip, but only if compiled for X11.
- 2005-03-26 Sven Neumann <sven@gimp.org>
- * modules/cdisplay_colorblind.c: use the same LUT for all color
- channels. Do a binary search in the LUT for the backward
- transformation.
- 2005-03-26 Sven Neumann <sven@gimp.org>
- * modules/cdisplay_colorblind.c: applied a modified version of
- a patch by Gautier Portet that introduces a LUT for the gamma
- correction (bug #101256). Also moved constants out of the
- CdisplayColorblind struct.
- 2005-03-26 Sven Neumann <sven@gimp.org>
- * modules/cdisplay_lcms.c: disconnect from the config in dispose
- instead of in finalize.
- 2005-03-25 Sven Neumann <sven@gimp.org>
- * plug-ins/bmp/bmpread.c: better error message (bug #171646).
- 2005-03-25 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpdockable.c (gimp_dockable_add): initialize the
- tab style to a supported one. Fixes bug #171567.
- 2005-03-25 Sven Neumann <sven@gimp.org>
- * plug-ins/bmp/bmpread.c: applied patch from David Costanzo that
- initializes unspecified pixels in RLE bitmaps. Fixes bug #171562.
- 2005-03-25 Sven Neumann <sven@gimp.org>
- * app/dialogs/file-save-dialog.c
- * app/widgets/gimpfiledialog.[ch]: moved overwrite confirmation
- dialog to app/widgets.
- * app/widgets/gimpdnd-xds.c: set "Untitled.xcf" as default name
- for untitled images; ask for confirmation before overwriting a
- local file.
- 2005-03-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/emboss.c: fix usage of RGBA data,
- change to premultiplied alpha for embossing, hopefully
- fixes bug #72864.
- 2005-03-25 Sven Neumann <sven@gimp.org>
- * app/core/gimpmarshal.list: added VOID: OBJECT, OBJECT.
- * app/widgets/gimpview.[ch]: pass old and new viewable in the
- "set-viewable" signal.
- * app/widgets/gimptoolbox-image-area.c: don't add the XDS drag source
- more than once.
- 2005-03-25 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpdnd-xds.c (gimp_dnd_xds_save_image): in case of
- an error, answer with E (error) instead of F (failure).
- 2005-03-25 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpview.[ch]: virtualized GimpView::set_viewable.
- * app/widgets/gimptoolbox-image-area.c: hook into "set_viewable"
- and add an XDS drag source.
- * app/widgets/gimpdnd-xds.c
- * app/widgets/gimpdnd.c: unset the XdndDirectSave0 property when
- the drag ends, minor cleanups.
- * app/widgets/gimpimageview.c: removed unused function prototype.
- 2005-03-25 Sven Neumann <sven@gimp.org>
- * app/widgets/Makefile.am
- * app/widgets/gimpdnd-xds.[ch]: new files.
- * app/widgets/gimpdnd.[ch]
- * app/widgets/widgets-enums.h: added a basic XDS (Direct Save
- Protocol) implementation.
- * app/widgets/gimpimageview.c: allow to save images by dragging
- them from the Images dialog to an XDS capable file manager.
- 2005-03-25 Kevin Cozens <kcozens@cvs.gnome.org>
- * plug-ins/common/displace.c: Fixed off-by-one error in check for
- number of passed parameters.
- 2005-03-25 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppropwidgets.[ch]: added
- gimp_prop_file_chooser_button_new(), a convenience constructor for
- GtkFileChooserButton.
- * libgimpwidgets/gimpwidgets.def: updated.
- * app/dialogs/preferences-dialog.c: use the new prop widget on the
- color management page.
- 2005-03-24 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * configure.in
- * plug-ins/common/screenshot.c: allow option of screenshot
- without decorations if libXmu is present (fixes bug #133626),
- clean up code a bit.
- 2005-03-24 Michael Natterer <mitch@gimp.org>
- * app/core/core-enums.[ch]
- * app/core/gimpimage-undo-push.[ch]
- * app/core/gimplayermask.[ch]: eek, my fault... removed
- GIMP_UNDO_LAYER_MASK_EDIT stuff again because that just determines
- the active drawable, which must not affect undo.
- * app/pdb/pdb_glue.h
- * app/actions/layers-commands.c (layers_mask_edit_cmd_callback):
- changed accordingly.
- (layers_mask_disable_cmd_callback): reverted last change. the old
- code was correct.
- 2005-03-24 Michael Natterer <mitch@gimp.org>
- * app/core/core-enums.[ch] (enum GimpUndoType) : reordered values
- so layer and layer mask undos are grouped together.
- * app/core/gimpimage-undo-push.[ch]: same here. Changed the new
- layer mask undos to have 3 simple push functions for the 3
- properties, just as the layer property undos. Also made the code
- look like the layer properties undo stuff.
- * app/core/gimplayermask.c (gimp_layer_mask_set_apply,edit,show):
- changed accordingly.
- 2005-03-24 Sven Neumann <sven@gimp.org>
- * plug-ins/bmp/bmp.h (Bitmap_Head_Struct)
- * plug-ins/bmp/bmpread.c: use a signed long for width and height
- and check that width is > 0 (negative height is allowed and
- handled by our code). Fixes bug #171453.
- 2005-03-24 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/core/gimpimage-undo-push.[ch]
- * app/core/gimplayermask.c: fix compile warnings.
- 2005-03-24 Sven Neumann <sven@gimp.org>
- * app/display/gimpstatusbar.c (gimp_statusbar_push_coords)
- (gimp_statusbar_set_cursor): use RINT() instead of ROUND() to get
- proper rounding of negative values. Fixes bug #171497.
- 2005-03-24 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/core/core-enums.[ch]
- * app/core/gimpimage-undo-push.[ch]
- * app/core/gimplayermask.[ch]:
- * app/pdb/pdb_glue.h
- * app/actions/layers-commands.c: try again from clean tree;
- hopefully will work this time. (bug #148852)
- 2005-03-24 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/scripts/*.scm: don't mark menu branches for
- translation; the translatable branch name is registered by the
- Script-Fu extension.
- 2005-03-24 Michael Natterer <mitch@gimp.org>
- Added API to explicitly register dynamic menu items hierarchies.
- Fixes bug #170623.
- * app/core/gimp.h: added "GSList *plug_in_menu_branches".
- * app/plug-in/plug-in-types.h
- * app/plug-in/plug-ins.[ch]: added API to register plug-in menu
- branches, just as for locale and help domains. Cleaned up handling
- of locale and help domains.
- (plug_ins_exit): free the registered menu branches.
- * app/actions/plug-in-actions.[ch] (plug_in_actions_add_branch):
- new function to explicitly add a menu branch action.
- (plug_in_actions_setup): add the registered menu branches to each
- new action group.
- (plug_in_actions_build_path): always strip the untranslated menu
- path from underlines before using it as hash table key or action
- name.
- * app/menus/plug-in-menus.c (plug_in_menus_add_proc): changed
- accordingly: strip underlines from untranslated menu paths before
- passing them to plug_in_menus_build_path().
- * app/core/gimp-gui.[ch]: added gimp_menus_create_branch() plus
- vtable entry to access the new stuff from the core. Renamed the
- functions desling with items from gimp_foo_entry() to
- gimp_foo_item().
- * app/gui/gui-vtable.c: implement create_branch() and add the
- branch action to all existing "plug-in" action groups. Note that
- we don't need to create any menus because that happens implicitly
- when adding menu items.
- * tools/pdbgen/pdb/plug_in.pdb (plugin_menu_branch_register): new
- PDB wrapper to access branch registering from plug-ins.
- * app/pdb/internal_procs.c
- * app/pdb/plug_in_cmds.c
- * libgimp/gimpplugin_pdb.[ch]: regenerated.
- * libgimp/gimp.def: changed accordingly.
- * plug-ins/script-fu/script-fu-scripts.c (script_fu_find_scripts):
- register the menu branches for all included scripts.
- 2005-03-24 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcolormapeditor.c: use a GimpColorHexEntry widget.
- 2005-03-24 Sven Neumann <sven@gimp.org>
- * plug-ins/bmp/bmpread.c: applied a patch from David Costanzo that
- fixes handling of odd-length pixel encodings in "absolute mode" of
- RLE4 compressed data (bug #171306).
- 2005-03-24 Sven Neumann <sven@gimp.org>
- Merged from gimp-2-2 branch:
- * app/widgets/gimphistogrameditor.c: change to the Value channel
- if the current channel becomes invalid due to an image mode change.
- Fixes bug #170116.
- 2005-03-24 Sven Neumann <sven@gimp.org>
- * app/actions/layers-commands.c
- * app/core/core-enums.[ch]
- * app/core/gimpimage-undo-push.[ch]
- * app/pdb/pdb_glue.h: reverted Bill's changes to fix the build.
- 2005-03-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/core/core-enums.[ch]
- * app/core/gimpimage-undo-push.[ch]
- * app/pdb/pdb_glue.h
- * app/actions/layers-commands.c: make layer mask property changes
- undoable, should fix bug #148852. Note that a little shape-layer
- stuff is in core-enums, will be needed shortly.
- 2005-03-24 Sven Neumann <sven@gimp.org>
- * plug-ins/common/screenshot.c: seperated platform specific code into
- individual functions; should make it easier to contribute the missing
- platform specific code ...
- 2005-03-24 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/scripts/alien-glow-logo.scm
- * plug-ins/script-fu/scripts/alien-neon-logo.scm
- * plug-ins/script-fu/scripts/basic1-logo.scm
- * plug-ins/script-fu/scripts/basic2-logo.scm
- * plug-ins/script-fu/scripts/blended-logo.scm
- * plug-ins/script-fu/scripts/bovinated-logo.scm
- * plug-ins/script-fu/scripts/chalk.scm
- * plug-ins/script-fu/scripts/chip-away.scm
- * plug-ins/script-fu/scripts/chrome-logo.scm
- * plug-ins/script-fu/scripts/comic-logo.scm
- * plug-ins/script-fu/scripts/coolmetal-logo.scm
- * plug-ins/script-fu/scripts/frosty-logo.scm
- * plug-ins/script-fu/scripts/glossy.scm
- * plug-ins/script-fu/scripts/gradient-bevel-logo.scm
- * plug-ins/script-fu/scripts/neon-logo.scm
- * plug-ins/script-fu/scripts/starburst-logo.scm
- * plug-ins/script-fu/scripts/starscape-logo.scm
- * plug-ins/script-fu/scripts/t-o-p-logo.scm
- * plug-ins/script-fu/scripts/textured-logo.scm: no need to set the
- text as name of the text layer. The text layer is created with that
- name already.
- 2005-03-24 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpmessagebox.h
- * libgimpconfig/gimpconfigwriter.h: added G_GNUC_PRINTF attributes.
- 2005-03-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/screenshot.c: add ability to define region
- by pointer-dragging. UI may need tweaking.
- 2005-03-23 Sven Neumann <sven@gimp.org>
- * app/display/gimpcanvas.[ch] (gimp_canvas_draw_text): fixed
- gtk-doc comments; added G_GNUC_PRINTF attribute.
- 2005-03-23 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpselectiondata.c (gimp_selection_data_get_image)
- (gimp_selection_data_get_component)
- (gimp_selection_data_get_item): same fix as below for ID-based DND
- types.
- 2005-03-23 Sven Neumann <sven@gimp.org>
- * libgimp/gimpbrushmenu.c
- * libgimp/gimpfontmenu.c
- * libgimp/gimpgradientmenu.c
- * libgimp/gimppalettemenu.c
- * libgimp/gimppatternmenu.c: accept names passed over DND no matter
- whether they are NULL-terminated or not.
- * app/widgets/gimpselectiondata.c: same change here, also
- UTF8-validate the selection data before accepting it.
- 2005-03-23 Sven Neumann <sven@gimp.org>
- * libgimp/gimpbrushmenu.c
- * libgimp/gimpfontmenu.c
- * libgimp/gimpgradientmenu.c
- * libgimp/gimppalettemenu.c
- * libgimp/gimppatternmenu.c: accept drops on selection widgets as
- requested in bug #10677.
- 2005-03-23 Sven Neumann <sven@gimp.org>
- * libgimp/gimpmenu.c: added gtk-doc comments explaining what
- functions to use instead of these deprecated ones.
- 2005-03-23 Sven Neumann <sven@gimp.org>
- * app/base/tile-swap.c (tile_swap_init): create the swap directory
- if it doesn't exist. Will still fail if the parent directory is not
- available. Still good enough to close bug #167506.
- * app/app_procs.c: tweaked error message.
- 2005-03-22 Sven Neumann <sven@gimp.org>
- * plug-ins/common/colortoalpha.c: unset "Keep transparency", it is
- not what the user wants if this plug-in is being used (bug #151910).
- 2005-03-22 Sven Neumann <sven@gimp.org>
- * plug-ins/common/screenshot.c: removed global variables; added a
- short delay after destroying the dialog so that the root window
- gets redrawn; moved camera icon to the action button.
- 2005-03-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/screenshot.c: always derive image from root
- window, fixes bug #144788.
- 2005-03-22 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpactiongroup.c
- * app/widgets/gimpcolorpanel.c: use gtk_action_set_sensitive()
- and gtk_action_set_visible() instead of setting the respective
- properties.
- 2005-03-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * configure.in: raise required librsvg version to 2.8.0
- * plug-ins/common/svg.c: change deprecated librsvg api,
- fixes bug #147662.
- 2005-03-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/sparkle.c
- * plug-ins/common/spheredesigner.c
- * plug-ins/common/struc.c
- * plug-ins/common/tileit.c
- * plug-ins/common/warp.c
- * plug-ins/common/whirlpinch.c
- * plug-ins/common/wind.c: handle situation where intersection
- of selection and drawable is empty; progress on bug #155733.
- 2005-03-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimptransformtool.c
- * app/tools/gimpfliptool.c
- * app/core/gimpdrawabletransform.c: avoid messages and critical
- error when transforming a drawable that does not intersect
- the selection.
- 2005-03-21 Sven Neumann <sven@gimp.org>
- * app/paint/gimpink.c: changed time-smoother code to use guint32
- time values externally, guint64 internally. Proper fix for bug
- #164272.
- 2005-03-21 Sven Neumann <sven@gimp.org>
- * app/actions/dialogs-actions.h: bail out if
- widgets/gimpactiongroup.h has not been included beforehand.
- * app/actions/actions.c: include widgets/gimpactiongroup.h. Fixes
- build with amd64/gcc-4.0 (Debian bug report #300227).
- 2005-03-21 Sven Neumann <sven@gimp.org>
- * etc/controllerrc: fixed defaults for mouse wheel controller (bug
- #171083, fix spotted by Michael Schumacher).
- 2005-03-21 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcontainertreeview.c
- (gimp_container_tree_view_constructor): disable search for tree
- views so that treeview typeahead doesn't collide with global
- accelerators. Fixes bug #169339 and would suck less if bug #170435
- was fixed.
- 2005-03-21 Sven Neumann <sven@gimp.org>
- * app/core/gimp-transform-utils.[ch]: changed all transform
- utilities to modify the passed transform matrix instead of
- creating a new one.
- * app/text/gimptextlayer-transform.c
- * app/tools/gimpperspectivetool.c
- * app/tools/gimprotatetool.c
- * app/tools/gimpscaletool.c
- * app/tools/gimpsheartool.c
- * app/vectors/gimpvectors.c
- * tools/pdbgen/pdb/drawable_transform.pdb
- * tools/pdbgen/pdb/transform_tools.pdb: changed accordingly.
- * app/pdb/drawable_transform_cmds.c
- * app/pdb/transform_tools_cmds.c: regenerated.
- 2005-03-21 Sven Neumann <sven@gimp.org>
- * plug-ins/winicon/icosave.c (ico_create_palette): fixed parameter
- check, NULL is valid for an empty palette. Fixes bug #170812.
- 2005-03-21 Sven Neumann <sven@gimp.org>
- * app/core/gimpimage-convert.c (gimp_image_convert): added missing
- period in newly added message.
- * app/dialogs/convert-dialog.c (convert_dialog_palette_filter): don't
- show empty palettes (bug #170973).
- 2005-03-21 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpmeasuretool.[ch]: added width and height to the
- info displayed in the statusbar and the info window.
- Fixes bug #165275.
- 2005-03-20 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * libgimpwidgets/gimpcolorscales.c (gimp_color_scales_update_scales):
- Block callback when updating hex entry, fixes bug #169882.
- 2005-03-20 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/core/gimpimage-convert.c: check for non-empty palette
- before converting to indexed using custom palette, otherwise
- show warning and abort; fixes bug #170973.
- 2005-03-20 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/core/gimpimage-convert.c: applied patch from Adam
- Moss converning gray->indexed conversion,
- fixes bug #170825.
- 2005-03-20 Sven Neumann <sven@gimp.org>
- * app/text/gimptext.[ch]
- * app/text/gimptextlayer-transform.[ch]: some infrastructure for
- text transforms.
- 2005-03-20 Sven Neumann <sven@gimp.org>
- * app/core/gimp-transform-utils.c (gimp_transform_matrix_perspective):
- cosmetic changes.
- * libgimpmath/gimpmatrix.[ch]
- * libgimpmath/gimpmath.def: added gimp_matrix_is_affine().
- 2005-03-19 Michael Natterer <mitch@gimp.org>
- * app/core/gimpimage-sample-points.c
- * app/display/gimpdisplayshell-draw.c
- * app/display/gimpdisplayshell.c
- * app/tools/gimpcolortool.c: make sure sample points always have
- coordinates in the range [0..width/height-1], also added lots of
- +0.5 because they live at the pixels' centers, not at their
- borders. Fixed drawing of sample points at the display borders.
- 2005-03-19 Manish Singh <yosh@gimp.org>
- * app/config/Makefile.am: actually link test program with
- libgimpconfig.
- * app/Makefile.am
- * libgimpwidgets/Makefile.am: reordered library link order to be
- consistent with shared library dependencies.
- * plug-ins/common/mkgen.pl: Cosmetic fix to the generated Makefile.am.
- * plug-ins/common/Makefile.am: regenerated.
- 2005-03-19 Manish Singh <yosh@gimp.org>
- * gimp.spec.in: Remove outdated file.
- 2005-03-19 Manish Singh <yosh@gimp.org>
- * app/composite/gimp-composite-altivec.[ch]: More accelerated functions
- (screen, grain_merge, grain_extract, divide, dodge) from Frederic
- Leroy.
- * app/composite/gimp-composite-altivec-installer.c
- * app/composite/gimp-composite-altivec-test.c: regenerated.
- 2005-03-19 Manish Singh <yosh@gimp.org>
- * app/composite/gimp-composite-altivec.[ch]: More accelerated functions
- (multiply, blend) from Frederic Leroy.
- * app/composite/gimp-composite-altivec-installer.c
- * app/composite/gimp-composite-altivec-test.c: regenerated.
- 2005-03-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/fp.c: use callbacks to handle
- "size-allocate" for preview size changes, fixes
- bug #160032.
- 2005-03-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/core/gimpimage-convert.c: when converting grayscale
- to mono, treat the palette as gray rather than rgb, giving
- more than tenfold speedup. Fixes bug #170801.
- 2005-03-18 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcontainerview.c: make "preview-size" and
- "preview-border-width" construct properties. Fixes creation
- using g_object_new().
- * app/widgets/gimpcontainerentry.c
- * app/widgets/gimpcontainertreeview.c
- * app/widgets/gimplayertreeview.c (set_preview_size): handle
- unset model and/or view gracefully.
- * app/dialogs/image-new-dialog.c: unset "focus-on-click" on the
- template combo-box.
- 2005-03-17 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/fp.c: major code cleanup, make it
- Repeat and Re-Show properly. Should fix bug #141032.
- 2005-03-17 Sven Neumann <sven@gimp.org>
- * app/actions/layers-actions.c
- * app/actions/plug-in-actions.c
- * app/actions/view-actions.c
- * plug-ins/common/compose.c
- * plug-ins/common/dog.c
- * plug-ins/pygimp/plug-ins/py-slice.py
- * plug-ins/script-fu/scripts/i26-gunya2.scm
- * plug-ins/script-fu/scripts/news-text.scm
- * plug-ins/script-fu/scripts/text-circle.scm: applied patch from
- Michael Terry that adds missing mnemonics (bug #106991).
- 2005-03-16 Sven Neumann <sven@gimp.org>
- * app/base/gimphistogram.c: fixed checks for uncalculated histogram.
- Fixes bug #170570.
- 2005-03-14 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimpnewrectselecttool.c
- * app/tools/gimprectangletool.[ch]: improve cursor handling and
- other aspects of ui for rectangle tools.
- 2005-03-14 Shlomi Fish <shlomif@iglu.org.il>
- * app/paint-funcs/paint-funcs.c
- * app/paint-funcs/paint-funcs-generic.h: fix bug #143315. When the
- visibility of the Alpha channel is turned off, it should make
- alpha=255.
- 2005-03-13 Manish Singh <yosh@gimp.org>
- * app/composite/gimp-composite-altivec.[ch]: More accelerated functions
- from Frederic Leroy.
- * app/composite/gimp-composite-altivec-installer.c
- * app/composite/gimp-composite-altivec-test.c: regenerated.
- 2005-03-13 Sven Neumann <sven@gimp.org>
- * app/dialogs/print-size-dialog.c (print_size_dialog_response):
- handle the resolution unit correctly, fixes bug #170200.
- 2005-03-13 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/drawable_transform.pdb
- (drawable_transform_scale)
- (drawable_transform_scale_default): applied fix from Theodor de
- Ment which fixes a wrong precondition check which made certain
- scale operations impossible. Fixes bug #170195.
- * tools/pdbgen/pdb/transform_tools.pdb (scale): fixed the same
- copy & paste bug here.
- * app/pdb/drawable_transform_cmds.c
- * app/pdb/transform_tools_cmds.c: regenerated.
- 2005-03-12 Michael Schumacher <schumaml@cvs.gnome.org>
- * plug-ins/common/winclipboard.c: applied a patch from
- Sven Neumann that removes the paste functionality from the
- plug-in. Since GTK+ 2.6.x, this isn't needed anymore.
- Fixes bug #168488.
- 2005-03-12 Sven Neumann <sven@gimp.org>
- * app/base/hue-saturation.[ch]
- * app/tools/gimphuesaturationtool.[ch]: applied a patch from Joao
- S. O. Bueno Calligaris and modified it a little. This adds a way
- to control the overlap between hue ranges in the Hue Saturation
- tool (bug #166628).
- 2005-03-11 Sven Neumann <sven@gimp.org>
- * plug-ins/common/despeckle.c: test intensity against white and
- black level, not only the red channel. Improved border behavior.
- Iterate over the pixels row-by-row, instead of jumping through the
- data column-wise.
- 2005-03-11 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/core/gimpstrokedesc.h
- * app/core/gimpstrokedesc.c (gimp_stroke_desc_duplicate):
- New function, will be needed for shape layers.
- 2005-03-11 Sven Neumann <sven@gimp.org>
- * plug-ins/common/deinterlace.c
- * plug-ins/common/despeckle.c
- * plug-ins/common/laplace.c
- * plug-ins/common/neon.c
- * plug-ins/common/sobel.c
- * plug-ins/common/dog.c: update progress less frequently.
- 2005-03-11 Sven Neumann <sven@gimp.org>
- * plug-ins/common/despeckle.c: minor cleanup, inline
- pixel_intensity() and pixel_copy().
- 2005-03-10 Manish Singh <yosh@gimp.org>
- * plug-ins/uri/url-backend-wget.c: force the server-response wget
- option off so it doesn't screw up our parsing.
- 2005-03-10 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimprectangletool.c: lots of code for dealing
- with constraints. Almost functional now ...
- 2005-03-10 Sven Neumann <sven@gimp.org>
- * app/composite/gimp-composite-altivec.c: delete trailing whitespace.
- 2005-03-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimptexttool.c (gimp_text_tool_create_vectors_warped):
- make created path visible and active.
- 2005-03-09 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/gimpfu.py: initialize button variable before using
- it in PF_BUTTON code. Fixes bug #169793. Thanks to Joao S. O. Bueno
- Calligaris.
- 2005-03-10 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpsizeentry.c (gimp_size_entry_show_unit_menu):
- added "Since: GIMP 2.4" to the docs.
- * libgimpwidgets/gimpwidgets.def: added the new symbol.
- 2005-03-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * libgimpwidgets/gimpsizeentry.[ch]: added function
- gimp_size_entry_show_unit_menu() for convenience.
- * app/tools/gimprectangleoptions.[ch]
- * app/tools/gimprectangletool.[ch]: more work on
- controls in Tool Options. Can now resize rectangle
- by dragging any corner or edge -- move rectangle by
- clicking inside and dragging.
- 2005-03-09 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcontainerview.c
- * app/widgets/gimpimagedock.c
- * app/widgets/gimptoolbox.c
- * app/widgets/gtkwrapbox.c
- * libgimpwidgets/gimpcellrenderercolor.c
- * libgimpwidgets/gimpcellrenderertoggle.c
- * libgimpwidgets/gimpframe.c: use canonical names when registering
- param specs.
- 2005-03-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/vectors/gimpvectors-warp.c
- * app/vectors/gimpvectors-warp.h: new files implementing
- "path along a path" functionality.
- * app/vectors/Makefile.am: new stuff added
- * gimp/app/vectors/gimpvectors.[ch]: actually implement
- gimp_vectors_real_stroke_get_length().
- * app/tools/gimptexttool.c
- * app/tools/gimptextoptions.c: first pass at "text
- along a path", using new functions. See bug #169616.
- 2005-03-09 Sven Neumann <sven@gimp.org>
- * app/core/gimppalette.[ch]: renamed again, to
- gimp_palette_[gs]et_columns this time.
- * app/dialogs/palette-import-dialog.c
- * app/widgets/gimppaletteeditor.c: changed accordingly.
- * tools/pdbgen/pdb/palette.pdb: renamed newly added PDB function.
- Also added a getter for the columns.
- * app/pdb/internal_procs.c
- * app/pdb/palette_cmds.c
- * libgimp/gimppalette_pdb.[ch]: regenerated.
- * libgimp/gimp.def: updated.
- 2005-03-09 Michael Natterer <mitch@gimp.org>
- More sample point stuff. Addresses bug #137776.
- * app/core/gimpimage-sample-points.c
- * app/core/gimpimage-undo-push.c: append, not prepend the sample
- points to the image's list because their index matters. Update
- sample points when their index changes.
- * app/display/gimpcanvas.[ch]: added own sytles for the sample
- points. Added gimp_canvas_draw_text() which uses a PangoLayout
- which is cached in the canvas.
- * app/display/gimpdisplayshell-draw.c
- (gimp_display_shell_draw_sample_point): draw the sample points
- more distinct from guides using the new canvas APIs above.
- * app/display/gimpdisplayshell-callbacks.c
- (gimp_display_shell_[hv]ruler_button_press): factored out all
- code to
- (gimp_display_shell_ruler_burron_press): which takes a boolean
- "horizontal" variable and allows to add sample points with
- <control>+drag.
- * app/tools/gimpcolortool.[ch]: implement adding, moving and
- removing of sample points in the same way as the move tool moves
- guides.
- * app/tools/gimpcolorpickertool.c
- (gimp_color_picker_tool_oper_update): chain up.
- 2005-03-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/metadata/interface.c: fix spelling error
- noted in bug #169656.
- 2005-03-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimprectangletool.[ch]
- * app/tools/gimprectangleoptions.[ch]: add size entry in
- options to control dimensions. Still work in progress.
- 2005-03-09 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell.[ch]: added
- gimp_display_shell_get_unit(), for completeness.
- 2005-03-08 Sven Neumann <sven@gimp.org>
- * app/core/gimpgradient.c (gimp_gradient_segment_split_uniform):
- fixed brokeness introduced when eliminating gradient->last_visited.
- 2005-03-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/widgets/gimpviewrenderergradient.c: revert previous
- change. Didn't read the code carefully enough.
- 2005-03-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/widgets/gimpviewrenderergradient.c:
- (gimp_view_renderer_gradient_render): Make sure specified
- point lies within specified gradient segment; should
- fix bug #167604.
- 2005-03-08 Sven Neumann <sven@gimp.org>
- * app/file/file-open.c (file_open_layer): open images interactively.
- Fixes bug #168936.
- 2005-03-08 Sven Neumann <sven@gimp.org>
- * app/tools/gimppaintoptions-gui.c (fade_options_gui)
- (gradient_options_gui)
- * app/tools/gimpselectionoptions.c (gimp_selection_options_gui):
- call gimp_unit_menu_set_pixel_digits() after connecting up the
- spinbuttons and the unitmenu. Fixes initial display (bug #169066).
- 2005-03-08 Sven Neumann <sven@gimp.org>
- * app/core/gimppalette.[ch]: renamed gimp_palette_[gs]et_n_columns
- to gimp_palette_[gs]et_num_columns().
- * app/dialogs/palette-import-dialog.c
- * app/widgets/gimppaletteeditor.c: changed accordingly.
- * tools/pdbgen/pdb/palette.pdb: added new PDB function to control
- the number of columns used when displaying a palette (bug #169370).
- * app/pdb/internal_procs.c
- * app/pdb/palette_cmds.c
- * libgimp/gimppalette_pdb.[ch]: regenerated.
- * libgimp/gimp.def: updated.
- 2005-03-08 Sven Neumann <sven@gimp.org>
- * app/tools/gimpcurvestool.c (gimp_curves_tool_dialog)
- * app/tools/gimplevelstool.c (gimp_levels_tool_dialog): added
- mnemonics for the Channels menu.
- 2005-03-07 Manish Singh <yosh@gimp.org>
- * plug-ins/metadata/interface.c
- * plug-ins/metadata/xmp-model.c: fix some gssize confusion.
- 2005-03-07 Sven Neumann <sven@gimp.org>
- * app/tools/gimpellipseselecttool.c
- * app/tools/gimprectselecttool.[ch]: applied a patch by Nils
- Bjorklund that should fix bug #143887 (selection rectangle "moves"
- when starting at the top-right corner).
- 2005-03-07 Kevin Cozens <kcozens@cvs.gnome.org>
- * plug-ins/script-fu/scripts/perspective-shadow.scm: Reverting previous
- change as I was mixing up two different versions of GIMP at the time.
- 2005-03-07 Kevin Cozens <kcozens@cvs.gnome.org>
- * plug-ins/script-fu/scripts/perspective-shadow.scm: Fixed the
- options for SF-ENUM in the register block which were changed (read
- broken) when the entry was changed from SF-OPTION.
- 2005-03-07 Raphaël Quinet <raphael@gimp.org>
- * configure.in
- * plug-ins/Makefile.am (SUBDIRS): Enable build of metadata plug-in.
- * plug-ins/metadata/xmp-gen.c
- * plug-ins/metadata/xmp-gen.h
- * plug-ins/metadata/xmp-encode.c
- * plug-ins/metadata/xmp-encode.h: Renamed xmp-gen.[ch] to
- xmp-encode.[ch].
- * plug-ins/metadata/Makefile.am
- * plug-ins/metadata/metadata.c
- * plug-ins/metadata/interface.c: Updated accordingly + minor fixes.
- 2005-03-07 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpcolortool.c: converted tabs to spaces, stylistic
- cleanups.
- 2005-03-06 Manish Singh <yosh@gimp.org>
- * app/composite/gimp-composite-altivec.c: contort it to compile with
- Apple's weirdo gcc.
- * app/composite/gimp-composite-altivec.h: honor USE_ALTIVEC.
- 2005-03-06 Manish Singh <yosh@gimp.org>
- * configure.in: rework AltiVec tests some.
- 2005-03-06 Manish Singh <yosh@gimp.org>
- * app/composite/gimp-composite-altivec-installer.c
- * app/composite/gimp-composite-altivec-test.c: regenerated so the new
- implementation is actually used.
- 2005-03-06 Manish Singh <yosh@gimp.org>
- * configure.in: revised tests for AltiVec. Define ALTIVEC_EXTRA_CFLAGS
- for the extra compiler options needed. Also, support runtime checking
- for AltiVec through the sysctl on Mac OS X, instead of SIGILL assembly
- instruction checking, which needs GNU as.
- * app/base/cpu_accel.c: use the sysctl if available.
- * app/composite/Makefile.am: use ALTIVEC_EXTRA_CFLAGS.
- * app/composite/gimp-composite-altivec.c: conditionally #include
- altivec.h
- 2005-03-05 Helvetix Victorinox <helvetix@gimp.org>
- * app/composite/gimp-composite-altivec.[ch]
- * app/composite/gimp-composite-altivec-installer.c
- * app/composite/gimp-composite-altivec-test.c:
- Added updates from starox-gimp@starox.org
- (Frederic Leroy) to implement Altivec instruction optimisations.
- Regenerated sources.
- * app/composite/gimp-composite-mmx.c: Replaced a pesky movntq
- instruction with a movq. Movntq is an SSE instruction, not an MMX
- instruction.
- 2005-03-05 Kevin Cozens <kcozens@cvs.gnome.org>
- * plug-ins/script-fu/siod/sliba.c: Oops...one 'case tc_string:' was
- lost while fixing handling of string arrays.
- 2005-03-05 Helvetix Victorinox <helvetix@gimp.org>
- * app/composite/gimp-composite-generic.c
- * app/composite/gimp-composite-mmx.c
- * app/composite/gimp-composite-sse.c
- Incorporated a very clean patch from starox-gimp@starox.org
- (Frederic Leroy) which improves the generic performance of the
- burn compositing function. Speed is improved at a cost of a 64k
- look-up table which is probably manageable for 8bpp images, but at
- larger bpp images (which currently are not supported by the GIMP)
- this is unlikely to be tolerable.
- The generic C implementation of the burn function uses this
- look-up table, the mmx/sse implementations have been commented
- out.
- 2005-03-05 Sven Neumann <sven@gimp.org>
- Fix for bug #169274:
- * configure.in: updated definition of localedir.
- * po/Makefile.in.in: updated.
- * po-libgimp/Makefile.in.in
- * po-plug-ins/Makefile.in.in
- * po-script-fu/Makefile.in.in: synchronized with po/Makefile.in.in.
- 2005-03-05 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/*: Update or add missing copyright and GPL comments.
- 2005-03-05 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/pygimp-drawable.c: default args for layer
- constructor.
- 2005-03-04 Manish Singh <yosh@gimp.org>
- * tools/pdbgen/enumcode-py.pl: include Parasite flag values.
- * plug-ins/pygimp/gimpenums.py: regenerated.
- * plug-ins/pygimp/pygimp-drawable.c: minor change for type
- consistency.
- * plug-ins/pygimp/pygimp-image.c: add keyword args, is_dirty getter.
- 2005-03-04 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/gimpmodule.c: wrap fonts_refresh and fonts_get_list,
- clean up some of the other resource list plugins.
- * plug-ins/pygimp/pygimp-drawable.c: more keyword args and better
- exception messages.
- * plug-ins/pygimp/pygimp-parasite.c: support keyword args for
- parasite constructor.
- 2005-03-04 Manish Singh <yosh@gimp.org>
- * tools/pdbgen/pdb/layer.pdb: fix documentation of edit_mask
- accessors.
- * libgimp/gimplayer_pdb.c
- * app/pdb/layer_cmds.c: regenerated.
- 2005-03-05 Sven Neumann <sven@gimp.org>
- * plug-ins/metadata/interface.c: specify alternative button order
- for the new dialogs.
- 2005-03-04 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/Makefile.am: no need to export PLUG_IN_INFO symbol.
- * plug-ins/pygimp/pygimp-image.c: more descriptive exception for
- Image constructor.
- * plug-ins/pygimp/pygimp-pdb.c: cosmetic changes.
- * plug-ins/pygimp/pygimp-drawable.c: wrap transform API, add keyword
- arguments to several drawable methods, wrap
- layer_resize_to_image_size.
- 2005-03-05 Michael Natterer <mitch@gimp.org>
- * app/actions/view-actions.c
- * app/actions/view-commands.[ch]
- * app/config/gimprc-blurbs.h
- * app/core/core-enums.[ch]
- * app/core/gimp.c
- * app/core/gimpimage-crop.c
- * app/core/gimpimage-undo-push.[ch]
- * app/core/gimpimage.c
- * app/display/gimpdisplayoptions.[ch]
- * app/display/gimpdisplayshell-appearance.[ch]
- * app/display/gimpdisplayshell-callbacks.c
- * app/display/gimpdisplayshell-draw.[ch]
- * app/widgets/gimphelp-ids.h
- * menus/image-menu.xml.in: reordered stuff to be in guides, grid,
- sample points order. Some cleanup and indentation.
- 2005-03-04 Raphaël Quinet <raphael@gimp.org>
- * plug-ins/metadata/xmpdump.c: test program that tries to extract
- XMP metadata from files (image files, AI files, PDF documents...)
- * menus/image-menu.xml.in: Added placeholder for file properties.
- * plug-ins/metadata/.cvsignore
- * plug-ins/metadata/Makefile.am
- * plug-ins/metadata/README
- * plug-ins/metadata/interface.c
- * plug-ins/metadata/interface.h
- * plug-ins/metadata/metadata.c
- * plug-ins/metadata/xmp-model.c
- * plug-ins/metadata/xmp-model.h
- * plug-ins/metadata/xmp-parse.c
- * plug-ins/metadata/xmp-parse.h
- * plug-ins/metadata/xmp-gen.c
- * plug-ins/metadata/xmp-gen.h: First import of metadata editor.
- Currently, it cannot read metadata (except for XMP), it cannot
- edit metadata and it cannot save metadata (just export). But this
- might improve later... The README file contains some info.
- 2005-03-04 Sven Neumann <sven@gimp.org>
- * app/dialogs/user-install-dialog.c
- * app/file/gimprecentlist.c
- * app/widgets/gimpwidgets-utils.c
- * modules/controller_linux_input.c
- * modules/controller_midi.c
- * plug-ins/common/compressor.c
- * plug-ins/common/mail.c
- * plug-ins/common/psp.c
- * plug-ins/common/raw.c
- * plug-ins/helpbrowser/dialog.c
- * plug-ins/imagemap/imap_cern.y
- * plug-ins/imagemap/imap_cern_parse.[ch]
- * plug-ins/imagemap/imap_csim.y
- * plug-ins/imagemap/imap_csim_parse.[ch]
- * plug-ins/imagemap/imap_main.c
- * plug-ins/imagemap/imap_ncsa.y
- * plug-ins/imagemap/imap_ncsa_parse.[ch]
- * plug-ins/uri/uri.c
- * plug-ins/xjt/xjt.c: ported the remaining functions to gstdio.
- 2005-03-04 Michael Natterer <mitch@gimp.org>
- * app/tools/gimptoolcontrol.[ch]: in the spirit of the fix for bug
- #165618 below, allow tools to specify up to two "object actions"
- (actions which select brushes, patterns, ...).
- * app/tools/gimpblendtool.c
- * app/tools/gimpbucketfilltool.c
- * app/tools/gimpclonetool.c
- * app/tools/gimppainttool.c
- * app/tools/gimptexttool.c: set actions where appropriate.
- * app/actions/actions.c (action_select_object): allow objects to
- be selected by index.
- * app/actions/context-actions.c: added actions which select
- objects by index. Not really used but the same actions can be used
- to generically pass any GimpActionSelectType enum value to the
- action callbacks.
- * app/actions/tools-actions.c
- * app/actions/tools-commands.[ch]: added actions and callbacks
- for the new generic tool objects.
- Also fixed and cleaned up the new generic tool value code.
- 2005-03-04 Manish Singh <yosh@gimp.org>
- * plug-ins/common/gqbist.c: #include gstdio.h
- 2005-03-04 Sven Neumann <sven@gimp.org>
- * plug-ins/common/CEL.c
- * plug-ins/common/gbr.c
- * plug-ins/common/gih.c
- * plug-ins/common/gqbist.c
- * plug-ins/common/pat.c
- * plug-ins/common/pnm.c
- * plug-ins/common/postscript.c
- * plug-ins/common/raw.c
- * plug-ins/common/sample_colorize.c
- * plug-ins/faxg3/faxg3.c
- * plug-ins/imagemap/imap_preferences.c
- * plug-ins/print/print.c: added missing parameter to g_open() calls,
- ported some functions I missed earlier.
- 2005-03-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/core/gimpimage.c
- * app/display/gimpdisplayoptions.c: re-order code so
- sample-point stuff comes directly after guide stuff.
- 2005-03-04 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/siod/slib.c (vload) (fopen_c): ported to
- g_stdio. Also disabled code that attempts to load scripts from
- SIOD_LIB.
- 2005-03-04 Sven Neumann <sven@gimp.org>
- * libgimpconfig/gimpconfig-path.c (gimp_config_path_expand_only):
- handle g_get_home_dir() returning NULL and enable it for the Win32
- platform as well.
- 2005-03-04 Sven Neumann <sven@gimp.org>
- * plug-ins/FractalExplorer/Dialogs.c
- * plug-ins/Lighting/lighting_ui.c
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gflare/gflare.c
- * plug-ins/gimpressionist/utils.c: same fix for path encoding as
- done in Script-Fu (see bug #165002).
- 2005-03-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/core/gimpimage-sample-points.c
- * app/core/gimpimage-sample-points.h: new files
- * app/actions/view-actions.c
- * app/actions/view-commands.c
- * app/actions/view-commands.h
- * app/config/gimprc-blurbs.h
- * app/core/Makefile.am
- * app/core/core-enums.c
- * app/core/core-enums.h
- * app/core/core-types.h
- * app/core/gimp.c
- * app/core/gimp.h
- * app/core/gimpimage-crop.c
- * app/core/gimpimage-duplicate.c
- * app/core/gimpimage-flip.c
- * app/core/gimpimage-rotate.c
- * app/core/gimpimage-scale.c
- * app/core/gimpimage-undo-push.c
- * app/core/gimpimage-undo-push.h
- * app/core/gimpimage.c
- * app/core/gimpimage.h
- * app/display/gimpdisplayoptions.c
- * app/display/gimpdisplayoptions.h
- * app/display/gimpdisplayshell-appearance.c
- * app/display/gimpdisplayshell-appearance.h
- * app/display/gimpdisplayshell-callbacks.c
- * app/display/gimpdisplayshell-draw.c
- * app/display/gimpdisplayshell-draw.h
- * app/display/gimpdisplayshell-handlers.c
- * app/display/gimpdisplayshell.c
- * app/display/gimpdisplayshell.h
- * app/widgets/gimphelp-ids.h
- * menus/image-menu.xml.in: add support for a list of "sample
- points" in each image, coded and handled very similarly to
- guides, for use mainly in color correction. See bug #137776.
- 2005-03-04 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-scripts.c (script_fu_find_scripts):
- need to convert script-fu-path to filesystem encoding. Should fix
- bug #165002.
- 2005-03-04 Sven Neumann <sven@gimp.org>
- * plug-ins/common/*: ported to gstdio, removed unnecessary includes.
- 2005-03-04 Sven Neumann <sven@gimp.org>
- * plug-ins/FractalExplorer
- * plug-ins/Lighting
- * plug-ins/bmp
- * plug-ins/dbbrowser
- * plug-ins/faxg3
- * plug-ins/fits
- * plug-ins/flame
- * plug-ins/gfig
- * plug-ins/gflare
- * plug-ins/gfli
- * plug-ins/gimpressionist
- * plug-ins/ifscompose
- * plug-ins/jpeg
- * plug-ins/maze
- * plug-ins/pagecurl
- * plug-ins/print
- * plug-ins/rcm
- * plug-ins/script-fu
- * plug-ins/sel2path
- * plug-ins/sgi
- * plug-ins/twain
- * plug-ins/winicon
- * plug-ins/xjt: ported to gstdio, removed unnecessary includes,
- minor fixes to filename handling here and there.
- 2005-03-04 Michael Natterer <mitch@gimp.org>
- Fixed bug #165618:
- * app/tools/gimptoolcontrol.[ch]: added new functions
- gimp_tool_control_set/get_action_value_1/2/3/4() which allow tools
- to specify their primary, secondary etc. "values" using
- action-identifying strings like "context/context-brush-radius-set".
- * app/tools/gimpblendtool.c
- * app/tools/gimpbucketfilltool.c
- * app/tools/gimpcolortool.c
- * app/tools/gimpinktool.c
- * app/tools/gimppainttool.c: set actions where appropriate. Still
- needs some way to document the mapping in a user-visible way.
- * app/tools/gimpblendtool.c
- * app/tools/gimpbucketfilltool.c: tab removal and minor cleanups.
- * app/actions/actions.[ch]: added utility function
- action_select_property().
- * app/actions/tools-actions.c
- * app/actions/tools-commands.[ch]: added actions and callbacks for
- setting the ink blob size, aspect and angle. Also added actions
- and callbacks for the new generic tool values.
- 2005-03-03 Helvetix Victorinox <helvetix@gimp.org>
- * app/composite/make-installer.py:Applied patch from
- starox-gimp@starox.org (Frederic Leroy) which fixed the parser of
- the nm programme output to understand the output on 64bit
- machines. Fixes bug #168529
- * app/composite/ns.py:
- Applied patch from starox-gimp@starox.org (Frederic Leroy) which
- fixed a bug that would appear when only one compositing function
- was implemented. Fixes bug #168529
- Regenerated app/composite function tables.
- 2005-03-03 Sven Neumann <sven@gimp.org>
- * plug-ins/common/gifload.c (ReadImage): added a sanity check for
- bogus frame dimensions. Fixes bug #169113.
- 2005-03-03 Sven Neumann <sven@gimp.org>
- * plug-ins/common/autocrop.c: allocate tile-cache size more
- intelligently.
- 2005-03-03 Sven Neumann <sven@gimp.org>
- * libgimpconfig/gimpconfig-params.h: removed linebreak from macro
- definition; gtk-doc doesn't like this.
- 2005-03-03 Sven Neumann <sven@gimp.org>
- * app/base/curves.c: minor code cleanup.
- 2005-03-03 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/paths.pdb: use boolean values to indicate
- whether a path is linked ("locked").
- * app/pdb/drawable_cmds.c
- * app/pdb/paths_cmds.c
- * libgimp/gimpdrawable_pdb.c
- * libgimp/gimppaths_pdb.[ch]: regenerated.
- 2005-03-03 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/paths.pdb: added new PDB function
- gimp_path_import_string() to allow to easily import dynamically
- created SVG.
- * app/pdb/internal_procs.c
- * app/pdb/paths_cmds.c
- * libgimp/gimppaths_pdb.[ch]: regenerated.
- * libgimp/gimp.def: updated.
- * plug-ins/script-fu/siod-wrapper.c (marshall_proc_db_call):
- removed unused variable.
- 2005-03-03 Manish Singh <yosh@gimp.org>
- * configure.in: Add check for ppc64.
- 2005-03-03 Manish Singh <yosh@gimp.org>
- * tools/pdbgen/pdb/drawable.pdb: fix a typo in the docs.
- 2005-03-03 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/pygimp.h: Make a compatibility wrapper for
- PyBool_FromLong for pre-2.3 versions of python.
- * plug-ins/pygimp/gimpfu.py
- * plug-ins/pygimp/gimpui.py: Update to use some more modern python
- features.
- * plug-ins/pygimp/gimpmodule.c
- * plug-ins/pygimp/pygimp-display.c
- * plug-ins/pygimp/pygimp-drawable.c
- * plug-ins/pygimp/pygimp-image.c
- * plug-ins/pygimp/pygimp-parasite.c
- * plug-ins/pygimp/pygimp-pdb.c
- * plug-ins/pygimp/pygimp-tile.c: Throw exceptions on failures for
- libgimp wrappers (fixes bug #160136), and make the exception strings
- a lot more descriptive to aid debugging. Also return proper Bools when
- appropriate. Some new API wrapped as well. Still a work in progress.
- * plug-ins/pygimp/gimpplugin.py
- * plug-ins/pygimp/gimpshelf.py
- * plug-ins/pygimp/plug-ins/clothify.py
- * plug-ins/pygimp/plug-ins/foggify.py
- * plug-ins/pygimp/plug-ins/sphere.py: Add some whitespace to make
- things more readable.
- 2005-03-03 Sven Neumann <sven@gimp.org>
- * libgimp/gimpdrawablecombobox.c
- * libgimp/gimpimagecombobox.c: set a width request on the combo boxes.
- * plug-ins/common/bumpmap.c (SCALE_WIDTH): set a minimum width on
- the scales.
- 2005-03-02 Manish Singh <yosh@gimp.org>
- * libgimp/gimp.[ch]
- * libgimp/gimpdrawable.[ch]
- * libgimp/gimpimage.[ch]: changed attach_new_parasite variants
- to return success or failure.
- 2005-03-02 Sven Neumann <sven@gimp.org>
- * app/dialogs/resize-dialog.c (resize_dialog_reset)
- * app/dialogs/scale-dialog.c (scale_dialog_reset): don't rely on
- GObject internals about the order in which properties are being
- set. Fixes one aspect of bug #169011.
- 2005-03-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/tools-enums.[ch]: oops, missed in previous
- commit.
- 2005-03-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimprectangletool.c
- * app/tools/gimprectangletool.h
- * app/tools/gimprectangleoptions.c
- * app/tools/gimprectangleoptions.h: new code for base
- class for rectangle tools.
- * app/tools/gimpnewrectselecttool.[ch]: modified to
- derive from GimpRectangleTool.
- * app/tools/Makefile.am: modified accordingly
- * app/tools/gimpselectionoptions.[ch]: remove stuff
- no longer needed by new rect select tool.
- This is work in progress.
- 2005-03-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/widgets/gimpgradienteditor.c: allow dnd of colors
- into preview and control areas, as described in
- bug #119470.
- 2005-03-02 Sven Neumann <sven@gimp.org>
- * app/text/gimptextlayout.c
- * app/tools/gimptextoptions.[ch]: allow to adjust letter-spacing.
- 2005-03-01 Manish Singh <yosh@gimp.org>
- * plug-ins/common/mail.c: use g_spawn_async_with_pipes instead of
- popen. Addresses bug #108659. Also some general cleanup.
- * plug-ins/common/mblur.c: Fix some typos in comments.
- 2005-03-01 Michael Natterer <mitch@gimp.org>
- * app/core/core-enums.[ch]: added VISIBLE and LINKED to the
- GimpImageResizeLayers enum.
- * app/core/gimpimage-resize.c (gimp_image_resize_with_layers):
- changed accordingly. Also looks nicer now.
- 2005-03-01 Sven Neumann <sven@gimp.org>
- * plug-ins/ifscompose/ifscompose.[ch]
- * plug-ins/ifscompose/ifscompose_utils.c: purely cosmetic coding
- style changes.
- 2005-03-01 Kevin Cozens <kcozens@cvs.gnome.org>
- * plug-ins/script-fu/siod-wrapper.c: Fixed marshalling code to
- treat string arrays as arrays instead of lists of strings. Last
- part of the fix for bug #168290.
- 2005-03-01 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpenumcombobox.[ch]: removed
- gimp_enum_combo_box_set_visible().
- * libgimpwidgets/gimpintcombobox.[ch]: added
- gimp_int_combo_box_set_sensitivity() instead.
- * app/tools/gimpcurvestool.c
- * app/tools/gimplevelstool.c
- * app/widgets/gimphistogrameditor.c: changed accordingly.
- * libgimpwidgets/gimpenumstore.h: added padding for future expansion.
- * libgimpwidgets/gimpwidgets.def: updated.
- 2005-02-28 Sven Neumann <sven@gimp.org>
- * app/core/gimpdrawable-blend.c: major speedup for dithering code
- thanks to a suggestion from Jay Cox.
- 2005-02-28 Sven Neumann <sven@gimp.org>
- * app/widgets/gimphelp.c (gimp_help_get_locales): use
- g_get_language_names().
- * plug-ins/help/locales.c (locales_parse): simplified;
- g_get_language_names() already takes care of this.
- 2005-02-27 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpintcombobox.c: allow to change ellipsation
- mode after the combo has been created.
- 2005-02-27 Sven Neumann <sven@gimp.org>
- * plug-ins/imagemap/imap_menu.c (menu_build_mru_items): another
- build fix for compilers that don't support C99 extensions.
- 2005-02-27 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpintcombobox.c: added an "ellipsize" construct
- property and changed the default behaviour back to not doing
- ellipsation on the text.
- * libgimp/gimpimagecombobox.c
- * libgimp/gimpdrawablecombobox.c: set "ellipsize" to middle for
- drawable and image combo boxes.
- 2005-02-27 Sven Neumann <sven@gimp.org>
- * app/core/gimpdrawable-blend.c: improved readability by
- introducing a macro for the dithering code.
- 2005-02-27 Sven Neumann <sven@gimp.org>
- * app/core/gimpdrawable-blend.c: fixed rounding errors in the
- non-dithered case and optimized the dithering code.
- 2005-02-27 Sven Neumann <sven@gimp.org>
- * app/core/gimpdrawable-blend.c: (hopefully) improve the threaded
- performance by using a dedicated RNG per tile.
- 2005-02-27 Sven Neumann <sven@gimp.org>
- * app/core/gimpimage-convert-fsdither.h
- * app/core/gimpimage-convertc: save a kilobyte of data by using
- guchar for the range array.
- 2005-02-27 Daniel Egger <de@axiros.com>
- * app/base/Makefile.am
- * app/composite/Makefile.am
- * app/config/Makefile.am
- * app/core/Makefile.am
- * app/display/Makefile.am
- * app/file/Makefile.am
- * app/paint-funcs/Makefile.am
- * app/pdb/Makefile.am
- * app/plug-in/Makefile.am
- * app/text/Makefile.am
- * app/tools/Makefile.am
- * app/vectors/Makefile.am
- * app/xcf/Makefile.am: Commonized include paths to always look
- in the builddir also to cater for srcdir != builddir builds.
- 2005-02-27 Sven Neumann <sven@gimp.org>
- * app/core/gimpgradient.[ch]: removed the "last_visited" field
- from GimpGradient. Instead added a segment parameter to
- gimp_gradient_get_color_at() that allows the caller to do the same
- optimization.
- * app/actions/gradient-editor-commands.c
- * app/core/gimpdrawable-blend.c
- * app/core/gimppalette-import.c
- * app/paint/gimppaintoptions.c
- * app/widgets/gimpgradienteditor.c
- * app/widgets/gimpgradientselect.c
- * app/widgets/gimpviewrenderergradient.c: changed accordingly.
- * app/pdb/gradient_cmds.c
- * app/pdb/gradients_cmds.c: regenerated.
- 2005-02-26 Manish Singh <yosh@gimp.org>
- * plug-ins/common/png.c: revert change to read images one row at a
- time, it didn't really fix the bug.
- 2005-02-26 Sven Neumann <sven@gimp.org>
- * app/core/gimpdrawable-blend.c: minor code cleanup.
- 2005-02-26 Sven Neumann <sven@gimp.org>
- * app/base/pixel-processor.c (do_parallel_regions): obtain a lock
- on the pool mutex while signalling the termination condition.
- 2005-02-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/png.c: read non-interlaced files one row
- at a time instead of in 64-row chunks; fixes bug #137327.
- 2005-02-25 Kevin Cozens <kcozens@cvs.gnome.org>
- * plug-ins/script-fu/siod/siod.h
- * plug-ins/script-fu/siod/sliba.c: Creation and manipulation of
- string arrays was seriously broken. Fixes bug #168290.
- 2005-02-25 Sven Neumann <sven@gimp.org>
- * app/base/pixel-processor.c: fixed indentation.
- 2005-02-24 Jay Cox <jaycox@gimp.org>
- * app/base/pixel-processor.c: fixed potential race condition on
- processor->threads. Changed mutex to a GMutex from a GStaticMutex
- because it needs to be initialized anyway. Placed g_cond_wait
- calls inside while loops to handle g_cond_wait returning prematurely.
- 2005-02-24 Manish Singh <yosh@gimp.org>
- * plug-ins/uri/uri-backend-wget.c: Handle large file sizes, and
- update the downloaded size for unknown file sizes.
- 2005-02-24 Sven Neumann <sven@gimp.org>
- * plug-ins/uri/uri-backend-wget.c (uri_backend_load_image): pulse
- the progress while downloading an unspecified amount of data.
- 2005-02-24 Manish Singh <yosh@gimp.org>
- * plug-ins/uri/uri-backend-wget.c: Handle HTTP 302 Redirect output
- from wget properly. Also give a little more informative display for
- unspecified sizes. Fixes bug #168322.
- 2005-02-24 Sven Neumann <sven@gimp.org>
- * app/actions/file-commands.c (file_open_as_layer_cmd_callback):
- preselect the image just as in file_open_from_image_cmd_callback().
- 2005-02-24 Michael Natterer <mitch@gimp.org>
- Allow to resize layers with the image. Fixes bug #87789.
- Based on patch by Akkana Peck.
- * app/core/core-enums.[ch]: added enum GimpImageResizeLayers which
- can be one of { NONE, MATCHING, ALL }.
- * app/core/gimpimage-resize.[ch]: added new function
- gimp_image_resize_with_layers().
- * app/dialogs/resize-dialog.[ch]: added a "Layers" frame
- containing a "Resize Layers" combo box offering the choices above.
- Changed GimpResizeCallback signature accordingly.
- * app/actions/image-commands.c
- * app/actions/layers-commands.c: changed accordingly.
- 2005-02-23 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimpbutton.c (gimp_button_button_press): don't
- reset button->press_state on double clicks because
- GDK_2BUTTON_PRESS always arrive immediately after
- GDK_BUTTON_PRESS, so resetting the state causes the second click
- of a double click to be always interpreted as "clicked", not
- "extended-clicked", breaking e.g. adding of multiple layers by
- shift-clicking the layers dialog's "new" button. Phew, too much
- text for a one-liner bug fix, blah... Spotted by Jimmac.
- Cleaned up this antique file a bit.
- 2005-02-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/*/Makefile.am
- * plug-ins/common/mkgen.pl: add libgimpmath deps
- needed because libgimpconfig links it.
- 2005-02-23 Shlomi Fish <shlomif@iglu.org.il>
- * plug-ins/common/displace.c: fixed the numbers of parameters check
- in RUN_NONINTERACTIVE. (it was a typo).
- 2005-02-22 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-callbacks.c: removed redundant casts,
- made gimp_display_shell_compress_motion() static.
- 2005-02-22 Shlomi Fish <shlomif@iglu.org.il>
- * tools/pdbgen/pdb/channel.pdb: add the
- gimp_channel_new_from_component() PDB function.
- * libgimp/gimpchannel_pdb.[ch]
- * app/pdb/channel_cmds.c: resultant files.
- * libgimp/gimp.def: add the new function to the def file
- 2005-02-22 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpmagnifytool.c (gimp_magnify_tool_init)
- * app/tools/gimpmeasuretool.c (gimp_measure_tool_init)
- * app/tools/gimpvectortool.c (gimp_vector_tool_init): set
- handles_empty_image to TRUE because all these tools work fine
- without active drawable.
- * app/display/gimpdisplayshell-callbacks.c
- (gimp_display_shell_canvas_tool_events): also look at
- handles_empty_image, not only at gimp_image_is_empty() before
- setting the BAD cursor.
- 2005-02-21 Manish Singh <yosh@gimp.org>
- * app/text/gimpfont-utils.[ch]: be smarter about finding trailing
- numbers that look like sizes, so we don't have spurious commas.
- * app/text/gimpfontlist.c: As an optimization, figure out if
- pango needs a workaround, and if not, just call it directly.
- 2005-02-21 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplayshell-callbacks.c
- (gimp_display_shell_canvas_tool_events): put back some important
- code that was accidentially removed when fixing bug #162823. Also
- moved the calls to gtk_grab_add() and gtk_grab_remove() around a
- bit.
- 2005-02-21 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimptoolbox.c (toolbox_area_notify): apply evil
- size_request hacks to the color/image/foo areas' wrapbox because
- its child requisition/allocation code is apparently broken. Works
- around bug #162500.
- 2005-02-21 Sven Neumann <sven@gimp.org>
- * plug-ins/common/emboss.c: fixed emboss on small images (bug #168022).
- 2005-02-21 Sven Neumann <sven@gimp.org>
- * libgimpthumb/gimpthumb-utils.c (gimp_thumb_init): workaround for
- bug #167973: if no valid home directory exists, use the folder for
- temporary files to store thumbnails.
- 2005-02-21 Michael Natterer <mitch@gimp.org>
- * app/actions/context-actions.c
- * app/actions/context-commands.[ch]: removed the newly added color
- picker radius actions...
- * app/actions/tools-actions.c
- * app/actions/tools-commands.[ch]: ...and added them here.
- 2005-02-20 Manish Singh <yosh@gimp.org>
- Support for custom plug-in interpreters, independent of OS support.
- * app/core/Makefile.am
- * app/core/core-types.h
- * app/core/gimpinterpreterdb.[ch]: implemented GimpInterpreterDB,
- which handles registering and resolving custom plug-in interpreters.
- * app/core/gimp.[ch]: keep a GimpInterpreterDB around.
- * app/config/gimpcoreconfig.[ch]
- * app/config/gimprc-blurbs.h
- * app/dialogs/preferences-dialog.c
- * app/dialogs/user-install-dialog.c
- * app/widgets/gimphelp-ids.h: interpreter-path config stuff.
- * app/plug-in/plug-in.c: use registered interpreters when running
- plug-ins.
- * themes/Default/images/preferences/Makefile.am
- * themes/Default/images/preferences/folders-interp.png: just copied
- folders-plug-ins.png here, need a better one.
- * data/interpreters/Makefile.am: creates system interpreter directory.
- * data/interpreters/default.interp: sample interpreter file info.
- * data/Makefile.am
- * configure.in: add data/interpreters directory.
- * plug-ins/pygimp/Makefile.am: install pygimp.interp, which configures
- the python interpreter to point to the python we were built with. Also
- register the .py extension.
- * etc/gimprc
- * docs/gimprc.5.in: regenerated
- 2005-02-20 Jay Cox <jaycox@gimp.org>
- * plug-ins/common/psd.c: Fix layer mask support. Addresses bug
- #166976
- 2005-02-21 Sven Neumann <sven@gimp.org>
- Another step towards color management:
- * modules/Makefile.am
- * modules/cdisplay_lcms.c: added new color display module that
- implements color management for the image displays. Still work
- in progress...
- * modules/cdisplay_proof.c: no need to include <string.h> here.
- * libgimpconfig/gimpcolorconfig.[ch]: added new property
- "display-module" to configure the display color management module.
- * app/display/gimpdisplayshell-filter.[ch]
- * app/display/gimpdisplayshell.c: create the configured color
- management display filter for each display.
- 2005-02-20 Sven Neumann <sven@gimp.org>
- * plug-ins/gimpressionist/presets.c (get_object_name): use
- g_filename_display_basename().
- 2005-02-20 Sven Neumann <sven@gimp.org>
- * app/core/gimpgradient-load.c
- * app/core/gimppalette.c
- * app/core/gimppattern.c
- * app/plug-in/plug-in.c
- * libgimpbase/gimputils.c
- * libgimpmodule/gimpmodule.c
- * libgimpwidgets/gimppatheditor.c
- * tools/pdbgen/pdb/image.pdb: use g_filename_display_name() or
- g_filename_display_basename() where appropriate.
- * app/pdb/image_cmds.c: regenerated.
- 2005-02-20 Sven Neumann <sven@gimp.org>
- * app/base/pixel-processor.c: better error reporting.
- 2005-02-20 Sven Neumann <sven@gimp.org>
- * app/actions/context-actions.c
- * app/actions/context-commands.c[ch]: added actions to control the
- average radius of color picker tools (bug #167765).
- * app/actions/tool-options-actions.c: fixed a typo in a comment.
- 2005-02-20 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/Makefile.am: attempt to support Win32 (untested).
- 2005-02-19 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/plug-ins/gtkcons.py
- * plug-ins/pygimp/plug-ins/gimpcons.py: Use newer gtkcons widget
- from pygtk. Some cosmetic additions.
- 2005-02-19 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/plug-ins/py-slice.py: Ignore guides at or beyond
- image bounds, since those aren't valid slicing bounds. Fixes bug
- #167843.
- 2005-02-20 Sven Neumann <sven@gimp.org>
- * app/dialogs/user-install-dialog.c: migrate gimp-2.2 settings if
- available. Pass the version to gimp_templates_migrate().
- * app/core/gimp-templates.[ch] (gimp_templates_migrate): if
- migrating templaterc from ~/.gimp-2.0, do a case-insensitive match
- on template names to accommodate for the fact that we changed the
- spelling of some default templates between 2.0 and 2.2.
- 2005-02-19 Michael Natterer <mitch@gimp.org>
- * app/tools/gimptexttool.c (gimp_text_tool_create_layer): block
- the "active-layer-changed" callback while anchoring the floating
- selection so the callback doesn't reset the text tool in the
- middle of adding a new text layer. Fixes bug #166829.
- 2005-02-19 Hans Breuer <hans@breuer.org>
- * plug-ins/makefile.msc plug-ins/script-fu/script-fu-server.c :
- now that I'm aware of script-fu-server running on win32 make it
- compile with msvc, too ;)
- 2005-02-19 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpdockable.c
- * app/widgets/gimphelp-ids.h: added a tooltip and a help-id for the
- dockable menu.
- 2005-02-19 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu.c
- * plug-ins/script-fu/siod-wrapper.c: there is script-fu server on
- Win32. Reverted this change, again!
- 2005-02-19 Hans Breuer <hans@breuer.org>
- * app/base/pixel-processor.c : TILE_WIDTH is used unconditionally
- so always include "tile.h"
- * app/base/tile-swap.c : WIN32 needs <process.h> for _getpid()
- * app/dialogs/user-install-dialog.c : include gimpwin32-io.h
- * libgimpbase/gimpwin32-io.h : there are no group or other
- flags in msvcrt, define S_IGRP etc in terms of _S_IREAD etc
- * plug-ins/script-fu/script-fu.c plug-ins/script-fu/siod-wrapper.c :
- no script-fu server on win32, make respective function calls conditional
- * libgimpconfig/makefile.msc : new file
- * **/makefile.msc app/gimpcore.def : updated, gimp builds
- and runs once more with ms toolchain
- 2005-02-18 Sven Neumann <sven@gimp.org>
- * plug-ins/common/mng.c (mng_save_image): write a DEFI chunk to
- set the frame offset if the layer offsets are != 0, not only if
- they are > 0. Fixes bug #166059.
- 2005-02-18 Sven Neumann <sven@gimp.org>
- * app/display/gimpstatusbar.c: unset the CAN_FOCUS flag on the
- combo boxes and the cancel button. Set "focus-on-click" to FALSE
- for the combo boxes. Fixes bug #167809.
- 2005-02-18 Michael Natterer <mitch@gimp.org>
- * libgimp/gimpexport.c (export_dialog): applied patch from Patrice
- Tremblay which sets an alternative button order for the export
- dialog (bug #166678).
- 2005-02-18 Sven Neumann <sven@gimp.org>
- * app/core/Makefile.am
- * app/core/gimpdrawable-convert.[ch]: new files holding
- gimp_drawable_convert_rgb() and gimp_drawable_convert_grayscale()
- moved out of gimpimage-convert.[ch].
- * app/core/gimpchannel.c
- * app/core/gimpimage-convert.[ch]
- * app/core/gimplayer.c: changed accordingly.
- 2005-02-18 Sven Neumann <sven@gimp.org>
- * app/core/gimpimage-convert.c: some simple loop unrolling,
- converted tabs to spaces and sprinkled the code with const
- qualifiers.
- 2005-02-17 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpviewrenderergradient.c
- (gimp_view_renderer_gradient_render): don't attempt to read beyond
- the pre-calculated render buffers, even if the gradient somehow
- has out-of-bounds values. Fixes the crash reported in bug #167604.
- 2005-02-17 Sven Neumann <sven@gimp.org>
- * plug-ins/imagemap/imap_main.c: fixed the build for compilers that
- don't support C99 extensions.
- 2005-02-16 Kevin Cozens <kcozens@cvs.gnome.org>
- * plug-ins/script-fu/siod-wrapper.c: Added constants MIN-IMAGE-SIZE,
- MAX-IMAGE-SIZE, MIN-RESOLUTION, and MAX-RESOLUTION for use in Script-Fu
- scripts. See comment #4 in bug #167529.
- 2005-02-17 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcontainercombobox.c
- * libgimpwidgets/gimpintcombobox.c: set the "ellipsize" property
- on the text cell-renderer. Not sure if it's a good idea to
- hardcode this for GimpIntComboBox, but let's give it a try. Fixes
- bug #136676.
- 2005-02-17 Sven Neumann <sven@gimp.org>
- * plug-ins/help/gimp-help-lookup.c: use GOptionContext to parse
- the command-line.
- 2005-02-16 Sven Neumann <sven@gimp.org>
- * app/base/pixel-processor.c: switched to using a thread pool.
- Enables the progress callback for the threaded case.
- 2005-02-16 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/plug-ins/script-fu/scripts/guides-new.scm: committted
- slightly modified patch from Joao S. O. Bueno Calligaris
- to raise guide position limit to 262144.
- 2005-02-16 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimpclonetool.[ch]: make sure clone source is
- shown in correct display, fixes bug #167002.
- 2005-02-16 Sven Neumann <sven@gimp.org>
- * app/base/pixel-processor.[ch]: added a variant of
- pixel_regions_process_parallel() that takes a progress callback and
- progress data. Does only work for the single-threaded case yet.
- * app/core/gimpdrawable-blend.c (gradient_fill_region): parallelized.
- 2005-02-16 Sven Neumann <sven@gimp.org>
- * app/core/gimpimage-contiguous-region.c
- (gimp_image_contiguous_region_by_color): parallelized.
- * app/core/gimpdrawable-desaturate.c (gimp_drawable_desaturate):
- parallelized.
- 2005-02-16 Sven Neumann <sven@gimp.org>
- * app/core/gimplayer.c (gimp_layer_transform_color): code cleanup.
- 2005-02-15 Sven Neumann <sven@gimp.org>
- * app/paint-funcs/paint-funcs.[ch]: formatting.
- 2005-02-15 Sven Neumann <sven@gimp.org>
- * app/core/gimpimagemap.[ch]: changed GimpImageMapApplyFunc to
- be compatible with PixelProcessorFunc.
- * app/base/color-balance.[ch]
- * app/base/colorize.[ch]
- * app/base/gimplut.[ch]
- * app/base/hue-saturation.[ch]
- * app/base/threshold.[ch]: removed wrappers that used to
- shift parameters around to match GimpImageMapApplyFunc and
- PixelProcessorFunc signatures.
- * app/tools/gimpbrightnesscontrasttool.c
- * app/tools/gimpcolorbalancetool.c
- * app/tools/gimpcurvestool.c
- * app/tools/gimplevelstool.c
- * app/tools/gimpposterizetool.c
- * app/tools/gimpthresholdtool.c: changed accordingly.
- * tools/pdbgen/pdb/color.pdb: use pixel_region_process_parallel()
- for all color operations.
- * app/pdb/color_cmds.c: regenerated.
- 2005-02-15 Sven Neumann <sven@gimp.org>
- * app/main.c (gimp_init_malloc): added a comment about the use of
- mallopt() and what could be done instead. Use the TILE_WIDTH and
- TILE_HEIGHT defines to determine the M_MMAP_THRESHOLD value.
- 2005-02-14 Sven Neumann <sven@gimp.org>
- * app/base/gimphistogram.c: allocate histogram slots in one large
- block instead of multiple smaller chunks. Hide pointer arithmetic
- in macros.
- 2005-02-14 Sven Neumann <sven@gimp.org>
- * app/dialogs/resolution-calibrate-dialog.c: fix for setups with
- multiple monitors on the same screen (bug #167339).
- 2005-02-14 Sven Neumann <sven@gimp.org>
- * app/widgets/gimppropwidgets.c: fixed gtk-doc comment.
- 2005-02-14 Sven Neumann <sven@gimp.org>
- * app/config/gimprc-blurbs.h
- * app/dialogs/offset-dialog.c
- * plug-ins/common/displace.c
- * plug-ins/script-fu/scripts/rendermap.scm
- * plug-ins/script-fu/scripts/ripply-anim.scm: use the american
- spelling of "behaviour". Fixes bug #167267.
- 2005-02-14 Michael Natterer <mitch@gimp.org>
- * app/dialogs/file-save-dialog.c (file_save_dialog_check_uri):
- when appending an extension, update the filename entry so the user
- can see what's going on. Added even more debugging output.
- 2005-02-14 Sven Neumann <sven@gimp.org>
- * app/base/gimphistogram.c: simplified the code and avoid
- excessive memory allocations for the threaded case.
- 2005-02-14 Sven Neumann <sven@gimp.org>
- * app/base/gimphistogram.[ch]: allocate temporary histogram slots
- on demand and provide an array with enough slots for the maximum
- number of threads. gimp_histogram_new() doesn't need a
- GimpBaseConfig parameter any longer.
- * app/core/gimpdrawable-equalize.c
- * app/core/gimpdrawable-levels.c
- * app/tools/gimpcurvestool.c
- * app/tools/gimplevelstool.c
- * app/tools/gimpthresholdtool.c
- * app/widgets/gimphistogrameditor.c
- * tools/pdbgen/pdb/color.pdb: changed accordingly.
- * app/pdb/color_cmds.c: regenerated.
- 2005-02-14 Sven Neumann <sven@gimp.org>
- * app/base/pixel-processor.[ch]: define the maximum number of
- threads in the header file.
- * app/config/gimpbaseconfig.c: use the #define.
- 2005-02-14 Sven Neumann <sven@gimp.org>
- * app/base/gimphistogram.c
- * app/base/pixel-processor.c: use static mutexes.
- 2005-02-14 Sven Neumann <sven@gimp.org>
- * configure.in: allow to enable the threaded tile-swapper code
- (use at your own risk).
- 2005-02-13 Sven Neumann <sven@gimp.org>
- * configure.in
- * app/base/tile-cache.c
- * app/base/tile-private.h
- * app/base/tile-swap.c
- * app/base/tile.c: in an attempt to save this code from bit-rot,
- ported the experimental threaded tile-swapper to gthread.
- 2005-02-13 Sven Neumann <sven@gimp.org>
- * app/base/gimphistogram.c: port this code to gthread as well.
- 2005-02-13 Jay Cox <jaycox@gimp.org>
- * plug-ins/common/psd_save.c: Rewrote all the code that deals with
- pixels to be stingy with memory and operate on tile-size chunks.
- Create a flattened copy of the image when necessary. Fixes file
- corruption bug #167139 and memory bug #121871.
- 2005-02-13 Sven Neumann <sven@gimp.org>
- * app/base/pixel-processor.c: some more cleanup; introduced a
- #define to control the number of tiles per thread.
- 2005-02-13 Sven Neumann <sven@gimp.org>
- * app/base/base.c: fixed typo.
- * app/config/gimpbaseconfig.c: reverted last change,
- "num-processor" doesn't need a confirmation.
- 2005-02-13 Michael Natterer <mitch@gimp.org>
- * app/file/file-save.[ch]: removed file_save() and renamed
- file_save_as() to file_save() which always requires "uri" and
- "file_proc" to be passed. This functions does no more file_proc by
- extension finding and stuff.
- * app/actions/file-commands.c (file_save_cmd_callback): only call
- file_save() if the image has both uri and save_proc, fall back to
- file_save_as_cmd_callback() otherwise.
- * app/dialogs/file-save-dialog.c: completely chopped and
- reconstructed. Added tons of checks for extension vs. save_proc
- consistency and ask the user if she really wants to save weird
- stuff. Added masive debugging output because I'm far from certain
- that everything is correct.
- 2005-02-13 Sven Neumann <sven@gimp.org>
- * libgimp*/Makefile.am: s/GIMP_THREAD_FLAGS/GTHREAD_CFLAGS/
- 2005-02-13 Sven Neumann <sven@gimp.org>
- * app/base/base.c
- * app/base/tile-swap.[ch]: moved some code from base_init() into
- tile_swap_init().
- * app/base/pixel-processor.[ch]: prepared for porting to GThreadPool.
- * app/config/gimpbaseconfig.c: changed "num-processors" option to
- require a confirmation before being changed.
- 2005-02-13 Sven Neumann <sven@gimp.org>
- * configure.in: check for gthread-2.0 unless the --disable-mp
- option is given.
- * app/app_procs.c (app_libs_init): call g_thread_init().
- * app/base/pixel-processor.c: ported to GThread.
- * app/Makefile.am
- * app/*/Makefile.am: use @GTHREAD_CFLAGS@.
- 2005-02-13 Sven Neumann <sven@gimp.org>
- * libgimp/gimpprogress.c (gimp_progress_install): fixed typos in
- comment.
- * libgimp/gimpprogress.[ch]: gimp_progress_set_text() has boolean
- return value.
- 2005-02-13 Sven Neumann <sven@gimp.org>
- * plug-ins/jpeg/jpeg-exif.c: use context specific labels for the
- action buttons in the rotate confirmation dialog.
- 2005-02-13 Sven Neumann <sven@gimp.org>
- * app/core/gimpprogress.c (gimp_progress_start): accept an empty
- string.
- * app/plug-in/plug-in-progress.c: if NULL is passed as message to
- plug_in_progress_start(), set an empty string on the progress.
- * tools/pdbgen/pdb/progress.pdb:
- * libgimp/gimpprogress.[ch]: wrap the new gimp_progress_set_text()
- PDP function with a function that accepts printf-like arguments.
- * libgimp/gimpprogress_pdb.[ch]: regenerated.
- * lots of plug-ins, most of them file plug-ins:
- use gimp_progress_init(NULL) followed by gimp_progress_set_text()
- to initialize the progress using the new API instead of constructing
- a temporary string.
- 2005-02-12 Michael Natterer <mitch@gimp.org>
- * app/dialogs/file-save-dialog.c (file_save_dialog_response): use
- gtk_file_chooser_set_uri() to check if a file exists. Seems to
- work reliably even for remote files and fixes the issue i
- mentioned below.
- 2005-02-12 Sven Neumann <sven@gimp.org>
- Changes suggested in bug #167200:
- * plug-ins/common/unsharp.c: increased maximum value for Amount.
- * app/tools/gimplevelstool.c: changed increments for gamma
- spinbutton.
- * app/tools/gimpcoloroptions.c: increased maximum radius for color
- picking to 300 pixels and made the slider logarithmic.
- 2005-02-12 Sven Neumann <sven@gimp.org>
- * plug-ins/uri/uri-backend-gnomevfs.c: use gimp_progress_set_text().
- 2005-02-12 Sven Neumann <sven@gimp.org>
- * app/plug-in/plug-in-progress.[ch]
- * tools/pdbgen/pdb/progress.pdb: added new PDB function
- gimp_progress_set_text().
- * app/pdb/internal_procs.c
- * app/pdb/progress_cmds.c
- * libgimp/gimpprogress_pdb.[ch]: regenerated.
- * libgimp/gimp.def: updated.
- 2005-02-12 Sven Neumann <sven@gimp.org>
- * app/plug-in/plug-in-progress.c (plug_in_progress_start): only
- set progress value to 0.0 if it isn't 0.0 already. Allows to use
- gimp_progress_init() to change the progress message w/o causing
- gtk_progress_bar_set_fraction() to be called.
- * plug-ins/uri/uri-backend-gnomevfs.c: use gimp_progress_pulse()
- if the filesize is unknown. Also limit frequency of progress
- updates.
- 2005-02-12 Sven Neumann <sven@gimp.org>
- * app/base/pixel-processor.c: fixed a bug I introduced with my
- latest changes and cleaned up the code further.
- 2005-02-12 Michael Natterer <mitch@gimp.org>
- * app/dialogs/file-open-dialog.c (file_open_dialog_response)
- * app/dialogs/file-save-dialog.c (file_save_dialog_response):
- don't bail out if filename_from_uri() returns NULL. Perform
- checks for G_FILE_TEST_IS_REGULAR and G_FILE_TEST_EXISTS
- only on local files.
- (This brings up the problem that we will overwrite existing remote
- files without warning. Need to fix that before enabling remote
- files in GimpFileDialog).
- 2005-02-12 Michael Natterer <mitch@gimp.org>
- * libgimpbase/gimpbaseenums.h (enum GimpProgressCommand):
- added GIMP_PROGRESS_COMMAND_PULSE.
- * libgimpbase/gimpbaseenums.c
- * plug-ins/pygimp/gimpenums.py
- * tools/pdbgen/enums.pl: regenerated.
- * app/core/gimppdbprogress.c: implement GimpProgress::pulse()
- and send a PULSE command to the callback.
- * libgimp/gimpprogress.c: handle PULSE by calling the set_value()
- callback with a value of -1 and document that hack in the API docs.
- * libgimp/gimpprogressbar.c: interpret -1 as request to pulse.
- 2005-02-12 Sven Neumann <sven@gimp.org>
- * app/core/gimpprogress.[ch]: added GimpProgress::pulse.
- * app/display/gimpdisplay.c
- * app/display/gimpstatusbar.c
- * app/widgets/gimpfiledialog.c
- * app/widgets/gimpprogressbox.c
- * app/widgets/gimpprogressdialog.c
- * app/widgets/gimpthumbbox.c: implement it in the classes that
- implement the GimpProgress interface.
- * app/plug-in/plug-in-progress.[ch]: allow plug-ins to pulse their
- progress.
- * tools/pdbgen/pdb/progress.pdb: added a procedure for the new
- functionality.
- * app/pdb/internal_procs.c
- * app/pdb/progress_cmds.c
- * libgimp/gimpprogress_pdb.[ch]: regenerated.
- * libgimp/gimp.def: updated.
- 2005-02-11 Sven Neumann <sven@gimp.org>
- * app/base/pixel-processor.[ch]: code cleanup. Removed unused code,
- renamed variables and types.
- * app/base/gimphistogram.c
- * app/core/gimpchannel-combine.c
- * app/core/gimpchannel.c
- * app/core/gimpdrawable-equalize.c
- * app/core/gimpdrawable-invert.c
- * app/core/gimpdrawable-levels.c
- * app/paint-funcs/paint-funcs.c
- * tools/pdbgen/pdb/color.pdb: changed accordingly.
- * app/pdb/color_cmds.c: regenerated.
- 2005-02-11 Sven Neumann <sven@gimp.org>
- * app/base/pixel-processor.c: include <string.h>.
- 2005-02-11 Sven Neumann <sven@gimp.org>
- * app/dialogs/preferences-dialog.c: reordered pages in an attempt
- to list important settings first.
- 2005-02-11 Sven Neumann <sven@gimp.org>
- * configure.in: enable support for multiple processors by default.
- Hyperthreading and multicore CPUs are becoming common and we
- should try to give this as much testing as possible.
- * app/config/gimpbaseconfig.c: use two processors by default. Also
- increased default tile-cache-size to 256MB.
- 2005-02-11 Sven Neumann <sven@gimp.org>
- * app/widgets/gimptoolbox.c (toolbox_paste_received): drop
- everything after the first newline and strip leading and trailing
- whitespace from the pasted text.
- 2005-02-11 Michael Natterer <mitch@gimp.org>
- * app/actions/layers-actions.c (layers_actions): fixed
- "layers-duplicate" action entry.
- 2005-02-11 Sven Neumann <sven@gimp.org>
- * app/actions/layers-actions.c
- * app/actions/view-actions.c: added shortcuts for New
- Layer (Shift-Ctrl-N, used to be the Navigation Dialog) and
- Duplicate Layer (Shift-Ctrl-D).
- 2005-02-11 Sven Neumann <sven@gimp.org>
- * app/widgets/gimptoolbox.c: allow to paste URLs and filenames to
- the toolbox using the middle mouse button.
- 2005-02-10 Manish Singh <yosh@gimp.org>
- * app/file/file-save.c (file_save_as): Make sure filename is
- initialized before use.
- 2005-02-10 Michael Natterer <mitch@gimp.org>
- * plug-ins/uri/uri-backend-gnomevfs.c: use gimp_memsize_to_string()
- instead of always showing bytes with a translatable %llu format
- string. Increased BUFSIZE to 4096.
- * plug-ins/uri/uri-backend-wget.c (uri_backend_load_image): don't
- leak the memsize string. Use sizeof(buf) instead of BUFSIZE.
- 2005-02-10 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpcroptool.c
- * app/tools/gimptransformtool.c: alternative button order for
- the info dialogs (bug #166678).
- 2005-02-10 Sven Neumann <sven@gimp.org>
- * plug-ins/common/displace.c: applied a modified patch from Joao
- S. O. Bueno Calligaris that adds a polar mode to the Displace
- plug-in (bug #161131).
- 2005-02-10 Sven Neumann <sven@gimp.org>
- * app/file/file-save.c (file_save_as): applied a (slightly
- modified) patch from Shlomi Fish that automatically adds the .xcf
- extension if none is given (bug #165684).
- 2005-02-10 Sven Neumann <sven@gimp.org>
- * app/actions/data-commands.c
- * app/actions/edit-commands.c
- * app/actions/error-console-commands.c
- * app/actions/file-commands.c
- * app/actions/gradient-editor-commands.c
- * app/actions/gradients-commands.c
- * app/actions/plug-in-commands.c
- * app/actions/templates-commands.c
- * app/actions/text-editor-commands.c
- * app/actions/tool-options-commands.c
- * app/dialogs/image-new-dialog.c
- * app/dialogs/resize-dialog.c
- * app/display/gimpdisplayshell-close.c
- * app/display/gimpdisplayshell-filter-dialog.c
- * app/display/gimpdisplayshell-scale.c
- * app/tools/gimpimagemaptool.c
- * app/tools/gimptexttool.c
- * libgimp/gimpexport.c
- * libgimpwidgets/gimpcolorbutton.c
- * libgimpwidgets/gimpfileentry.c
- * libgimpwidgets/gimpquerybox.c
- * libgimpwidgets/gimpunitmenu.c: applied another patch by Patrice
- Tremblay to make more dialogs obey the alternative button order
- setting (bug #166678).
- 2005-02-09 Manish Singh <yosh@gimp.org>
- * app/text/gimpfont-utils.[ch]: new function to workaround pango
- bug #166540, by tacking on a ',' to font names that end in numbers,
- so pango_font_description_from_string doesn't interpret it as a size.
- * app/text/Makefile.am: add above files.
- * app/text/gimpfontlist.c
- * app/text/gimptext-compat.c: use new function.
- * app/text/gimptext-xlfd.c: also make sure font names pulled out
- from XLFD don't end in numbers.
- * app/text/gimpfont.c
- * app/text/gimptextlayout.c: remove some redundant checks.
- 2005-02-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/display/gimpdisplayshell-callbacks.c
- (gimp_display_shell_canvas_tool_events): For testing, apply
- patch switching display-wide grab to app-wide grab while
- handling button-release event, see bug #162823.
- 2005-02-09 DindinX <dindinx@gimp.org>
- * plug-ins/common/pixelize.c: added a preview.
- 2005-02-09 Sven Neumann <sven@gimp.org>
- * plug-ins/uri/uri-backend-wget.c: marked strings for translation.
- 2005-02-09 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpsizeentry.[ch]
- * libgimpwidgets/gimpwidgets.def: added new function
- gimp_size_entry_set_activates_default().
- * app/dialogs/image-new-dialog.c: set the initial focus on the
- Width entry and set the activates_default flag for the size entry.
- Fixes bug #165748.
- 2005-02-09 Sven Neumann <sven@gimp.org>
- * app/display/gimpscalecombobox.[ch]
- * app/display/gimpstatusbar.c: pass an action label to
- gimp_scale_combo_box_add_action().
- 2005-02-09 Sven Neumann <sven@gimp.org>
- * app/display/gimpscalecombobox.c: fixed brokeness introduced by
- the latest changes.
- 2005-02-09 Sven Neumann <sven@gimp.org>
- * app/display/gimpscalecombobox.[ch]
- * app/display/gimpstatusbar.c: add an "Other..." item to the scale
- menu in the image window. Somewhat hackish but fixes bug #143747.
- 2005-02-09 Michael Natterer <mitch@gimp.org>
- * app/core/gimpimagefile.c
- * app/widgets/gimpthumbbox.c: enable explicit (not automatic while
- browsing the list of files) thumbnailing of remote files
- 2005-02-08 Sven Neumann <sven@gimp.org>
- * app/app_procs.[ch]
- * app/gui/gui.[ch]
- * app/main.c: simplified initialization by passing GOptionContext
- to app_libs_init() and gui_libs_init().
- 2005-02-08 Michael Natterer <mitch@gimp.org>
- * app/main.c: removed SIGCHLD handler which used to call
- waitpid(-1,...) because this breaks all waitpid(pid,...) calls
- in a non-deterministic way. Apparently it is possible to use both
- SIG_DFL *and* SA_RESTART (SA_RESTART being the original reason
- why the call to sigaction() was introduced).
- * app/plug-in/plug-in.c (plug_in_close): don't have a million
- subsequent if(plug_in->pid) blocks. Put everything into one big
- if(plug_in->pid) block instead. Call g_spawn_close_pid() on all
- platforms instead of using the Win32 CloseHandle().
- 2005-02-08 Michael Natterer <mitch@gimp.org>
- * app/actions/file-actions.c
- * app/actions/image-actions.c
- * app/actions/qmask-actions.c
- * app/actions/tools-actions.c: removed ugly accel_path hacks
- (don't g_object_set_data(action, "gimp-accel-path", "foo")).
- * app/widgets/gimpactionview.c (gimp_action_view_accel_edited):
- simply use gtk_action_get_accel_path() instead of doing even more
- ugly stuff than above.
- 2005-02-08 Michael Natterer <mitch@gimp.org>
- * app/actions/actions.c (action_data_get_widget): return the
- active display's shell instead of the toolbox when called from the
- <Image> popup. Fall back to the toolbox if there is no active
- display. Fixes bug #166012.
- 2005-02-08 Michael Natterer <mitch@gimp.org>
- * HACKING: updated info about stable CVS branches of modules we
- depend on.
- 2005-02-08 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpuimanager.[ch]: removed gimp_ui_manager_ui_get()
- and implement the new virtual functions GtkUIManager::get_widget()
- and ::get_action() instead. Menu loading happens transparently now.
- * app/display/gimpdisplayshell.c
- * app/widgets/gimpdockable.c
- * app/widgets/gimptexteditor.c
- * app/widgets/gimptoolbox.c
- * app/widgets/gimptooloptionseditor.c: use
- gtk_ui_manager_get_widget() instead of the removed
- gimp_ui_manager_ui_get().
- 2005-02-08 Sven Neumann <sven@gimp.org>
- Applied a patch from Patrice Tremblay that makes (almost) all
- dialogs obey the "gtk-alternative-button-order" setting
- (bug #166678). Changes too many files to list them all...
- 2005-02-08 Sven Neumann <sven@gimp.org>
- * tools/gimp-remote.c: add the gtk+ options to the GOptionContext.
- 2005-02-08 Sven Neumann <sven@gimp.org>
- * INSTALL: updated.
- 2005-02-08 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpgradienteditor.c (gimp_gradient_editor_init):
- use "single-line-mode" for the hint labels. Should fix bug #157570.
- 2005-02-08 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpwidgets-constructors.[ch]: undeprecated the
- paint mode menu (ported to GimpEnumComboBox with separators).
- The separator code is quite hackish and therefore still
- implemented privately here.
- * app/widgets/gimpbrushselect.c
- * app/widgets/gimplayertreeview.c
- * app/widgets/gimppropwidgets.c: changed accordingly.
- 2005-02-08 Michael Natterer <mitch@gimp.org>
- * configure.in: depend on GTK+ >= 2.6.0 and pango >= 1.8.0.
- * app/gui/gui.c (gui_sanity_check): changed accordingly.
- 2005-02-08 Sven Neumann <sven@gimp.org>
- * plug-ins/winicon/icosave.c: minor cleanup.
- 2005-02-08 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/plug-ins/Makefile.am: install sphere.py in unstable
- releases only.
- 2005-02-08 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/plug-ins/sphere.py
- * plug-ins/pygimp/plug-ins/gimpcons.py
- * plug-ins/pygimp/plug-ins/pdbbrowse.py: Just leave imagetypes empty,
- since we don't operate on existing images here. Fixes bug #166650.
- 2005-02-08 Michael Natterer <mitch@gimp.org>
- * app/gui/gui.c (gui_display_changed): if display became NULL
- (e.g. by closing a view) and we decide to activate another view
- of the same image, stop the emission of the original
- "display-changed" signal so it doesn't affect the toolbox'
- UI manager. Fixes bug #159304.
- 2005-02-08 Sven Neumann <sven@gimp.org>
- * plug-ins/winicon/icosave.c (ico_image_get_reduced_buf): fixed
- bug in save routine for 256-slot palette (bug #162742).
- 2005-02-08 Sven Neumann <sven@gimp.org>
- * configure.in: added automake conditional GIMP_UNSTABLE.
- * plug-ins/script-fu/scripts/Makefile.am: install test-sphere.scm
- in unstable releases only.
- 2005-02-08 Sven Neumann <sven@gimp.org>
- * libgimpconfig/gimpcolorconfig-enums.[ch]: gimp-mkenums doesn't
- seem to like newlines in enum definitions.
- * libgimpconfig/gimpcolorconfig.[ch]: removed the "profile-path"
- property for now. It doesn't work too well with GimpFileEntry.
- We can add it back later if it turns out that we really need it.
- * app/dialogs/preferences-dialog.c
- * app/widgets/gimphelp-ids.h: added a color management page to the
- preferences dialog.
- 2005-02-07 Michael Natterer <mitch@gimp.org>
- * plug-ins/uri/uri-backend.h: added backend methods for saving to
- URIs.
- * plug-ins/uri/uri.c: register a save procecure if the save method
- is available, using some code from compressor.c
- * plug-ins/uri/uri-backend-gnomevfs.c: implement saving.
- * plug-ins/uri/uri-backend-wget.c: added saving stubs which always
- fail.
- 2005-02-07 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpfiledialog.c (gimp_file_dialog_add_filters): add
- an "All Images" filter and select it by default.
- 2005-02-07 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpselectiondata.c
- * plug-ins/help/domain.c
- * plug-ins/helpbrowser/dialog.c: fixed my latest changes.
- 2005-02-07 Michael Natterer <mitch@gimp.org>
- * app/dialogs/file-open-location-dialog.c
- (file_open_location_dialog_new): set "activates-default" on the
- URI entry.
- 2005-02-07 Sven Neumann <sven@gimp.org>
- * plug-ins/help/domain.c
- * plug-ins/helpbrowser/dialog.c: same trick here; should allow to
- work with help files installed in an UNC path.
- 2005-02-07 Sven Neumann <sven@gimp.org>
- * app/dialogs/file-open-dialog.c
- * app/dialogs/file-save-dialog.c
- * app/widgets/gimpthumbbox.c: use file_utils_filename_from_uri()
- in some more places.
- * app/dialogs/file-open-location-dialog.c
- * app/widgets/gimpselectiondata.c: deal with hostname in URIs.
- 2005-02-07 Sven Neumann <sven@gimp.org>
- * app/core/gimpimagefile.c (gimp_imagefile_get_desc_string):
- changed "Remote Image" to "Remote File". The state of the
- thumbnail doesn't tell us if this is an image file at all.
- * app/widgets/gimpthumbbox.c: don't auto-thumbnail remote files.
- * libgimpthumb/gimpthumb-utils.[ch]
- * libgimpthumb/gimpthumbnail.c: do the same workaround for UNC
- paths as in file_utils_filename_from_uri().
- 2005-02-07 Michael Natterer <mitch@gimp.org>
- * plug-ins/uri/uri-backend.h: added backend methods
- uri_backend_init() and uri_backend_shutdown().
- * plug-ins/uri/uri.c: call them around using other backend
- functions (both in query() and run()).
- * plug-ins/uri/uri-backend-gnomevfs.c: moved init()/shutdown() of
- GnomeVFS into the new backend methods. Create the list of
- supported protocols dynamically. Get rid of one translatable
- string.
- * plug-ins/uri/uri-backend-wget.c: implement the new methods as
- empty stubs which always succeed.
- 2005-02-07 Sven Neumann <sven@gimp.org>
- * libgimpconfig/Makefile.am
- * libgimpconfig/gimpconfig.def
- * libgimpconfig/gimpconfig.h
- * libgimpconfig/gimpconfigtypes.h: install the GimpColorConfig
- header and include it.
- * libgimpconfig/gimpcolorconfig.[ch]: commented out some options
- that will only be needed later and that will most likely undergo
- some changes.
- * app/config/gimpcoreconfig.[ch]
- * app/config/gimprc-blurbs.h: added GimpColorConfig to GimpRc.
- 2005-02-07 Michael Natterer <mitch@gimp.org>
- * plug-ins/uri/uri-backend-gnomevfs.c: fixed wrong use of
- GnomeVFSFileInfo (it wants to be allocated and unrefed). Extended
- the list of supported prefixes (still conceptually broken).
- 2005-02-07 Sven Neumann <sven@gimp.org>
- * HACKING
- * autogen.sh: dropped support for automake 1.6, automake >= 1.7 is
- now required.
- * configure.in: removed cruft that was there only for automake 1.6.
- 2005-02-07 Michael Natterer <mitch@gimp.org>
- * configure.in: check for gnome-vfs-2.0
- * plug-ins/uri/Makefile.am
- * plug-ins/uri/uri-backend-gnomevfs.c: new file which is built
- instead of the wget backend if GnomeVFS is available.
- 2005-02-07 Sven Neumann <sven@gimp.org>
- * app/config/gimpconfig-file.c
- * app/file/file-utils.c
- * app/gui/themes.c
- * app/tools/gimpimagemaptool.c
- * app/vectors/gimpvectors-export.c
- * app/widgets/gimpwidgets-utils.c
- * app/xcf/xcf.c
- * tools/pdbgen/pdb/procedural_db.pdb: use gstdio wrappers.
- * app/pdb/procedural_db_cmds.c: regenerated.
- 2005-02-07 Sven Neumann <sven@gimp.org>
- * app/base/base.c
- * app/base/temp-buf.c
- * app/base/tile-swap.c
- * app/config/gimpconfig-file.c
- * app/core/gimpbrush.c
- * app/core/gimpbrushgenerated.c
- * app/core/gimpbrushpipe.c
- * app/core/gimpdata.c
- * app/core/gimpenvirontable.c
- * app/core/gimpgradient-load.c
- * app/core/gimpgradient-save.c
- * app/core/gimppalette-import.c
- * app/core/gimppalette.c
- * app/core/gimppattern.c
- * app/dialogs/user-install-dialog.c
- * app/gui/session.c
- * app/menus/menus.c
- * app/widgets/gimpdevices.c: use gstdio wrappers.
- 2005-02-07 Sven Neumann <sven@gimp.org>
- * libgimpbase/gimpdatafiles.c
- * libgimpbase/gimpenv.c
- * libgimpconfig/gimpconfigwriter.c
- * libgimpconfig/gimpscanner.c
- * libgimpthumb/gimpthumb-utils.c
- * libgimpthumb/gimpthumbnail.c: include gstdio.h.
- 2005-02-07 Sven Neumann <sven@gimp.org>
- * libgimpbase/gimpdatafiles.c
- * libgimpbase/gimpenv.c
- * libgimpconfig/gimpconfigwriter.c
- * libgimpconfig/gimpscanner.c
- * libgimpthumb/gimpthumb-utils.c
- * libgimpthumb/gimpthumbnail.c: use gstdio wrappers.
- Unfortunately this causes compiler warnings, see bug #166512.
- 2005-02-07 Sven Neumann <sven@gimp.org>
- * themes/Default/images/preferences/Makefile.am
- * themes/Default/images/preferences/color-management.png: added
- icon for the yet to be added color management preferences page.
- Icon kindly provided by Alastair M. Robinson (bug #78265).
- 2005-02-07 Sven Neumann <sven@gimp.org>
- * app/widgets/gimptooldialog.c (gimp_tool_dialog_new): unset the
- "focus-on-map" property for tool dialogs. Fixes bug #154651 (on
- window managers supporting this hint).
- 2005-02-06 Sven Neumann <sven@gimp.org>
- * libgimpconfig/Makefile.am
- * libgimpconfig/gimpcolorconfig-enums.[ch]
- * libgimpconfig/gimpcolorconfig.[ch]: added a first draft of a
- color management configuration object. Not yet installed nor used
- by anything. This is based on an older patch by Stefan Döhla.
- 2005-02-06 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/unsharp.c: apply speedup proposed
- by Peter Heckert in bug #166406.
- 2005-02-06 Sven Neumann <sven@gimp.org>
- * configure.in: removed traces of url plug-in.
- * plug-ins/Makefile.am: don't build uri on Win32 (for now).
- 2005-02-06 Sven Neumann <sven@gimp.org>
- * configure.in: added $(EXEEXT) to gimp-remote so it can be built
- on Win32 when compiling for GTK+-X11.
- 2005-02-06 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/url.c: removed.
- * plug-ins/common/plugin-defs.pl: changed accordingly.
- * plug-ins/common/.cvsignore
- * plug-ins/common/Makefile.am: regenerated.
- * configure.in
- * plug-ins/Makefile.am: added the "uri" subdir.
- * plug-ins/uri/.cvsignore
- * plug-ins/uri/Makefile.am
- * plug-ins/uri/uri-backend-wget.c
- * plug-ins/uri/uri-backend.h
- * plug-ins/uri/uri.c: new files: split uri plug-in into common and
- backend-specific code that will soon optionally use gnomre-vfs.
- Also treat everything after the basename's first dot as extension,
- not after the last dot, so opening "foo.ext.gz" doesn't trigger
- warnings from the compressor plug-in.
- 2005-02-06 Sven Neumann <sven@gimp.org>
- * app/main.c: moved call to sanity_check() after the
- initialization of gtk+ so that the error message can be displayed.
- 2005-02-05 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcontrollers.c (gimp_controllers_init): removed
- some eeeky code that used to fiddle with the GimpController type.
- * libgimpwidgets/gimpcontroller.c (gimp_controller_get_type): add
- the GimpConfig interface here, where it belongs.
- 2005-02-05 Sven Neumann <sven@gimp.org>
- * modules/cdisplay_colorblind.c
- * modules/cdisplay_gamma.c
- * modules/cdisplay_highcontrast.c
- * modules/cdisplay_proof.c: there's no longer a need to keep a
- pointer to the widget returned by GimpColorDisplay::configure.
- 2005-02-05 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpcolordisplay.[ch]: deprecate the
- implementation of the class methods clone, load_state, save_state
- and configure_reset and implement them in the base class using the
- GimpConfigInterface.
- * modules/cdisplay_colorblind.c
- * modules/cdisplay_gamma.c
- * modules/cdisplay_highcontrast.c
- * modules/cdisplay_proof.c: removed deprecated implementations here.
- 2005-02-05 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpcolordisplay.c: add the GimpConfig interface
- in the GimpColorDisplay class...
- * modules/cdisplay_colorblind.c
- * modules/cdisplay_gamma.c
- * modules/cdisplay_highcontrast.c
- * modules/cdisplay_proof.c: ... instead of adding it in each
- implementation.
- 2005-02-05 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-callbacks.c
- (gimp_display_shell_canvas_tool_events): switched meaning of Ctrl
- and Shift modifiers used with the mouse scroll wheel. The HIG
- suggests to use Ctrl for zooming and it makes GIMP more consistent
- with other apps (for example Inkscape).
- 2005-02-05 Sven Neumann <sven@gimp.org>
- * libgimpconfig/gimpconfig-params.h: renamed GIMP_PARAM_ #defines
- to GIMP_CONFIG_PARAM_.
- * app/config/gimpbaseconfig.c
- * app/config/gimpconfig-dump.c
- * app/config/gimpcoreconfig.c
- * app/config/gimpdisplayconfig.c
- * app/config/gimpguiconfig.c
- * app/config/gimprc-deserialize.c
- * app/config/gimprc-serialize.c
- * app/config/gimprc.c
- * app/core/gimp.c
- * app/core/gimpstrokedesc.c
- * app/dialogs/preferences-dialog.c
- * app/text/gimptext.c
- * app/tools/gimptextoptions.c
- * libgimpconfig/gimpconfig-deserialize.c
- * libgimpconfig/gimpconfig-iface.c
- * libgimpconfig/gimpconfig-serialize.c
- * libgimpconfig/gimpconfig-utils.c: changed accordingly.
- * libgimpmodule/gimpmoduletypes.h: deprecate the
- GIMP_MODULE_PARAM_SERIALIZE #define, GIMP_CONFIG_PARAM_SERIALIZE
- should be used instead.
- * modules/controller_linux_input.c
- * modules/controller_midi.c: changed accordingly.
- 2005-02-05 Sven Neumann <sven@gimp.org>
- * modules/cdisplay_colorblind.c
- * modules/cdisplay_gamma.c
- * modules/cdisplay_highcontrast.c
- * modules/cdisplay_proof.c: ported all ColorDisplay modules to
- GimpConfig.
- 2005-02-05 Sven Neumann <sven@gimp.org>
- * modules/Makefile.am: link ColorDisplay modules with libgimpconfig.
- * modules/cdisplay_colorblind.c: added the GimpConfig interface
- and use it.
- 2005-02-05 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppropwidgets.[ch]: documentation fixes.
- 2005-02-05 Dave Neary <bolsh@gimp.org>
- * tools/gimp-remote.c: Added locale.h to the headers
- included - fixes the build.
- 2005-02-04 Manish Singh <yosh@gimp.org>
- * app/widgets/gimppropwidgets.h: readd declaration of
- gimp_prop_paint_mode_menu_new().
- 2005-02-04 Manish Singh <yosh@gimp.org>
- * gimpui.pc.in: add libgimpconfig to Libs.
- 2005-02-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- added dependencies in wrong spot, fixed. Same list of
- files as for previous commit.
- 2005-02-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * libgimpwidgets/Makefile.am
- * plug-ins/FractalExplorer/Makefile.am
- * plug-ins/Lighting/Makefile.am
- * plug-ins/MapObject/Makefile.am
- * plug-ins/bmp/Makefile.am
- * plug-ins/common/Makefile.am
- * plug-ins/common/mkgen.pl
- * plug-ins/dbbrowser/Makefile.am
- * plug-ins/faxg3/Makefile.am
- * plug-ins/fits/Makefile.am
- * plug-ins/flame/Makefile.am
- * plug-ins/gfig/Makefile.am
- * plug-ins/gflare/Makefile.am
- * plug-ins/gfli/Makefile.am
- * plug-ins/gimpressionist/Makefile.am
- * plug-ins/helpbrowser/Makefile.am
- * plug-ins/ifscompose/Makefile.am
- * plug-ins/imagemap/Makefile.am
- * plug-ins/jpeg/Makefile.am
- * plug-ins/maze/Makefile.am
- * plug-ins/pagecurl/Makefile.am
- * plug-ins/print/Makefile.am
- * plug-ins/pygimp/Makefile.am
- * plug-ins/rcm/Makefile.am
- * plug-ins/script-fu/Makefile.am
- * plug-ins/sel2path/Makefile.am
- * plug-ins/sgi/Makefile.am
- * plug-ins/twain/Makefile.am
- * plug-ins/winicon/Makefile.am
- * plug-ins/winsnap/Makefile.am
- * plug-ins/xjt/Makefile.am: ouch, broke build badly, needed to
- add libgimpconfig dependencies after moving gimppropwidgets.
- 2005-02-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * libgimpwidgets/gimppropwidgets.[ch]: oops, use libgimp header.
- 2005-02-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * libgimpwidgets/gimppropwidgets.[ch]: magic-copied from app/widgets
- and un-movable things then removed.
- * libgimpwidgets/Makefile.am
- * libgimpwidgets/gimpwidgets.def
- * libgimpwidgets/gimpwidgets.h: corresponding changes
- * app/widgets/gimppropwidgets.[ch]: remove functions that were
- moved.
- * app/dialogs/stroke-dialog.c
- * app/dialogs/tips-dialog.c
- * app/dialogs/user-install-dialog.c
- * app/tools/gimpairbrushtool.c
- * app/tools/gimpblendoptions.c
- * app/tools/gimpbucketfilloptions.c
- * app/tools/gimpclonetool.c
- * app/tools/gimpcoloroptions.c
- * app/tools/gimpcolorpickeroptions.c
- * app/tools/gimpconvolvetool.c
- * app/tools/gimpcropoptions.c
- * app/tools/gimpcurvestool.c
- * app/tools/gimpdodgeburntool.c
- * app/tools/gimperasertool.c
- * app/tools/gimpflipoptions.c
- * app/tools/gimphistogramoptions.c
- * app/tools/gimpimagemaptool.c
- * app/tools/gimpinkoptions-gui.c
- * app/tools/gimplevelstool.c
- * app/tools/gimpmagnifyoptions.c
- * app/tools/gimpmeasureoptions.c
- * app/tools/gimpmoveoptions.c
- * app/tools/gimpselectionoptions.c
- * app/tools/gimpsmudgetool.c
- * app/tools/gimpthresholdtool.c
- * app/tools/gimptransformoptions.c
- * app/tools/gimpvectoroptions.c
- * app/widgets/gimpcontainerbox.c
- * app/widgets/gimpcontrollereditor.c
- * app/widgets/gimpdevicestatus.c
- * app/widgets/gimpgrideditor.c
- * app/widgets/gimphistogrambox.c
- * app/widgets/gimphistogrameditor.c
- * app/widgets/gimpsizebox.c
- * app/widgets/gimpstrokeeditor.c
- * app/widgets/gimptemplateeditor.c
- * app/widgets/gimptooloptionseditor.c: fix includes.
- 2005-02-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/jpeg/jpeg-exif.c: check validity of orientation
- value before using, see bug #166248.
- 2005-02-03 Sven Neumann <sven@gimp.org>
- * app/file/file-utils.[ch]: added new utility function
- file_utils_filename_from_uri().
- * app/file/file-open.c (file_open_image)
- * app/file/file-save.c (file_save_as):
- * app/file/file-utils.c (file_utils_find_proc)
- (file_utils_uri_to_utf8_filename): replaced calls to
- g_filename_from_uri() with file_utils_filename_from_uri().
- 2005-02-03 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/widgets/gimppropwidgets.c: add gtk-doc comments to
- public functions in prep for moving to libgimpwidgets.
- 2005-02-03 Michael Natterer <mitch@gimp.org>
- * app/dialogs/print-size-dialog.c
- * app/dialogs/resize-dialog.c
- * app/dialogs/scale-dialog.c: moved "Reset" buttons left of "Cancel".
- 2005-02-03 Sven Neumann <sven@gimp.org>
- * tools/Makefile.am
- * tools/gimp-remote.c: allow to localize gimp-remote.
- * app/main.c: changed a string so it can be shared with gimp-remote.
- 2005-02-03 Michael Natterer <mitch@gimp.org>
- * app/actions/help-commands.c (help_context_help_cmd_callback):
- for consistency, use return_if_no_widget() instead of
- action_data_get_widget()
- 2005-02-03 Michael Natterer <mitch@gimp.org>
- * app/dialogs/image-scale-dialog.c (image_scale_dialog_new): use
- the passed parent widget instead of display->shell.
- 2005-02-03 Sven Neumann <sven@gimp.org>
- * tools/gimp-remote.c: ported to GOption command-line parser.
- 2005-02-03 Sven Neumann <sven@gimp.org>
- * app/core/gimpimagemap.c (gimp_image_map_do): fixed handling of
- pixel region that broke with my latest change. Fixes bug #166126.
- 2005-02-03 Sven Neumann <sven@gimp.org>
- * app/main.c: some cleanup in main().
- 2005-02-03 Michael Natterer <mitch@gimp.org>
- * app/sanity.c (sanity_check_glib): there is no such thing as GLib+
- 2005-02-03 Sven Neumann <sven@gimp.org>
- * app/app_procs.[ch]
- * app/main.c: let the GLib command-line parser deal with the
- remaining arguments and pass a string array to app_run().
- 2005-02-03 Sven Neumann <sven@gimp.org>
- * app/main.c: more work on the command-line option parser.
- 2005-02-02 Michael Natterer <mitch@gimp.org>
- * app/core/gimp-utils.[ch] (gimp_check_glib_version): removed this
- function.
- * app/sanity.c (sanity_check_glib): use glib_check_version()
- instead and set required version to 2.6.0.
- 2005-02-02 Sven Neumann <sven@gimp.org>
- * configure.in: depend on glib >= 2.6.0.
- * app/main.c: use the new GLib commandline option parser. Still
- work in progress.
- 2005-02-02 Michael Natterer <mitch@gimp.org>
- * app/core/gimpimage-convert.c (gimp_image_convert): relax/rigor
- the floating selection around the convert operations so color
- analysis for indexed conversion works on the floating selection's
- drawable original pixels, and not on the composited one.
- Fixes bug #165342.
- 2005-02-02 Sven Neumann <sven@gimp.org>
- * data/misc/gimp.desktop.in.in (_Name): experimentally expand the
- GIMP acronym. Not sure if this is a good idea at all...
- 2005-02-01 Sven Neumann <sven@gimp.org>
- * app/core/gimpimagemap.c (gimp_image_map_do): tiny optimization
- based on a patch by Bill Skaggs. Process up to 16 tiles in one go
- before updating the display.
- 2005-01-31 Sven Neumann <sven@gimp.org>
- * themes/Default/images/Makefile.am
- * themes/Default/images/tools/stock-tool-new-rect-select-16.png
- * themes/Default/images/tools/stock-tool-new-rect-select-22.png
- * libgimpwidgets/gimpstock.[ch]: removed the new icon again;
- there's no point in adding a stock icon temporarily.
- * app/tools/gimpnewrectselecttool.c: changed accordingly.
- 2005-01-31 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimpnewrectselecttool.[ch]: new rectangle select tool
- * app/tools/Makefile.am
- * app/tools/gimp-tools.c: add it to toolbox
- * app/tools/gimpselectionoptions.[ch]: set its options
- * themes/Default/images/tools/stock-tool-new-rect-select-16.png
- * themes/Default/images/tools/stock-tool-new-rect-select-22.png:
- toolbox icon
- * libgimpwidgets/gimpstock.[ch]
- * themes/Default/images/Makefile.am: add the toolbox icon
- 2005-01-31 Michael Natterer <mitch@gimp.org>
- Some cleanup to make plug-in menu creation less hackish and
- finally enable registering plug-in menu entries in much more UI
- managers (not only in the image and toolbox menus):
- * app/menus/menus.c: added a <Toolbox> UI manager instead of
- creating the toolbox menu from the <Image> UI manager.
- * app/widgets/gimpimagedock.[ch]: removed the ui_manager and the
- signal connections to update it...
- * app/widgets/gimpdock.[ch]: ...and added them here so all docks
- have their own UI manager. Determine which manager to create from
- looking at GimpDockClass::ui_manager_name (defaults to <Dock>).
- * app/widgets/gimptoolbox.c: set ui_manager_name to <Toolbox> and
- use the UI manager created by our parent class instead of using
- the <Image> one.
- (toolbox_create_tools): use gimp_action_get_accel_closure()
- instead of doing evil hacks.
- * app/gui/gui-vtable.c
- * app/menus/plug-in-menus.c: removed lots of special casing of the
- <Image> UI manager. The code is almost ready for allowing plug-in
- menus under <Layers>, <Channels>, <Brushes> etc.
- 2005-01-30 Sven Neumann <sven@gimp.org>
- * app/core/gimpimagemap.c: formatting.
- 2005-01-29 Michael Schumacher <schumaml@cvs.gnome.org>
- * libgimpbase/gimpbase.def: added gimp_path_parse
- * libgimpmath/gimpmath.def: added gimp_param_spec_matrix2
- 2005-01-29 Sven Neumann <sven@gimp.org>
- * libgimpconfig/gimpconfig-deserialize.c
- * libgimpconfig/gimpconfig-error.c
- * libgimpconfig/gimpconfig-iface.c
- * libgimpconfig/gimpconfig-path.c
- * libgimpconfig/gimpconfig-serialize.c
- * libgimpconfig/gimpconfig-utils.c
- * libgimpconfig/gimpconfigwriter.c
- * libgimpconfig/gimpscanner.c: use libgimp header,
- added "Since: GIMP 2.4" to the gtk-doc comments.
- 2005-01-29 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpenumwidgets.[ch]: use libgimp header,
- added "Since: GIMP 2.4" to the gtk-doc comments.
- 2005-01-28 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/widgets/gimpenumwidgets.c
- * app/widgets/gimpenumwidgets.h: magic-moved from here...
- * libgimpwidgets/gimpenumwidgets.c
- * libgimpwidgets/gimpenumwidgets.h: ...to here.
- * app/dialogs/convert-dialog.c
- * app/dialogs/layer-add-mask-dialog.c
- * app/dialogs/layer-options-dialog.c
- * app/tools/gimpcolorbalancetool.c
- * app/tools/gimpcroptool.c
- * app/tools/gimpcurvestool.c
- * app/tools/gimplevelstool.c
- * app/widgets/Makefile.am
- * app/widgets/gimpbrusheditor.c
- * app/widgets/gimpeditor.c
- * app/widgets/gimppropwidgets.c
- * app/widgets/gimptemplateeditor.c
- * libgimpwidgets/Makefile.am
- * libgimpwidgets/gimpwidgets.def
- * libgimpwidgets/gimpwidgets.h: all changed accordingly.
- Still need to do devel-docs.
- 2005-01-28 Michael Natterer <mitch@gimp.org>
- * app/actions/Makefile.am
- * app/actions/window-actions.[ch]: new files holding utility
- functions to create actions to move windows to other screens.
- * app/actions/dock-actions.c
- * app/actions/dock-commands.[ch]
- * app/actions/view-actions.c
- * app/actions/view-commands.[ch]: use the new actions instead of
- the change screen dialog.
- * app/menus/Makefile.am
- * app/menus/window-menu.[ch]: new files which create menu items
- for above actions.
- * app/menus/dockable-menu.[ch]: new files using above window-menu
- utility functions.
- * app/menus/image-menu.c: use them here too.
- * app/menus/menus.c: set a setup_func for the "<Dockable>"
- UI manager.
- * menus/dockable-menu.xml.in
- * menus/image-menu.xml.in: changed accordingly.
- 2005-01-28 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * libgimp/gimpdrawablepreview.c: set preview bounds correctly
- when previewed drawable extends beyond image edges,
- fixes bug #165372.
- 2005-01-27 Manish Singh <yosh@gimp.org>
- * README: update ancient IRC info.
- 2005-01-27 Sven Neumann <sven@gimp.org>
- * app/core/gimpgrid.c: changed default grid distance to 32 as
- suggested in bug #165367.
- 2005-01-26 Manish Singh <yosh@gimp.org>
- * libgimpconfig/Makefile.am: make LIBADD really work.
- * Makefile.am: build libgimpconfig after libgimpcolor and libgimpmath.
- 2005-01-26 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/jpeg/jpeg-exif.c: libexif can return a result
- even for files without exif, need to validate it.
- 2005-01-26 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * libgimpconfig/Makefile.am: add necessary stuff to
- LIBADD -- reported by schumaml, fix explained by yosh.
- 2005-01-26 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/fileops.pdb
- * tools/pdbgen/pdb/gimprc.pdb: fixed includes after libgimpconfig
- file moving. Reported by Volker Sturm.
- * app/pdb/gimprc_cmds.c: regenerated.
- 2005-01-26 Michael Natterer <mitch@gimp.org>
- * app/actions/dockable-actions.c
- * app/actions/dockable-commands.[ch]: removed dock-related
- actions (show-image-menu, auto-follow-active and move-to-screen).
- * app/actions/dock-actions.c
- * app/actions/dock-commands.[ch]: and added them here.
- * app/menus/menus.c: add the "dock" action group to the
- "<Dockable>" UI Manager.
- * app/widgets/gimphelp-ids.h: reordered to match the new grouping.
- * menus/dockable-menu.xml.in: changed accordingly.
- 2005-01-26 Raphaël Quinet <raphael@gimp.org>
- * app/composite/gimp-composite-generic.c: minor doc fix for
- formula used by gimp_composite_multiply_any_any_any_generic().
- 2005-01-26 Sven Neumann <sven@gimp.org>
- * libgimpconfig/gimpconfig-path.h: added declarations for the
- gimp_config_build_path functions.
- * app/config/Makefile.am
- * app/config/gimprc-utils.[ch]: removed these two files again;
- they used to duplicate functionality from libgimpconfig.
- * app/config/gimpcoreconfig.c
- * app/config/gimpguiconfig.c
- * app/config/gimppluginconfig.c: changed accordingly.
- 2005-01-26 Sven Neumann <sven@gimp.org>
- * libgimpbase/Makefile.am
- * libgimpbase/gimppath.[ch]: removed these two files again.
- * libgimpconfig/gimpconfig-path.[ch]: merged the path type and
- param spec here. Renamed to GimpConfigPath and GimpParamConfigPath.
- * libgimpbase/gimpbase.h
- * libgimpbase/gimpbasetypes.[ch]
- * libgimpconfig/gimpconfig-deserialize.c
- * libgimpconfig/gimpconfig-params.h
- * app/config/gimpbaseconfig.c
- * app/config/gimpconfig-dump.c
- * app/config/gimpcoreconfig.c
- * app/config/gimpguiconfig.c
- * app/config/gimppluginconfig.c
- * app/widgets/gimppropwidgets.c: changed accordingly.
- * libgimpbase/gimpbase.def: updated.
- 2005-01-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * libgimpconfig/gimpconfig.def: added
- 2005-01-25 Michael Natterer <mitch@gimp.org>
- * libgimpconfig/gimpconfigtypes.h: new file holding the opaque
- typedefs for libgimpconfig. Includes "libgimpbase/gimpbasetypes.h"
- * libgimpconfig/Makefile.am: added the new file. Removed stuff
- that is not needed.
- * libgimpconfig/gimpconfigwriter.h
- * libgimpconfig/gimpconfig-iface.h: removed typedefs here.
- * libgimpconfig/gimpconfig-deserialize.c
- * libgimpconfig/gimpconfig-iface.c
- * libgimpconfig/gimpconfig-serialize.c
- * libgimpconfig/gimpconfig-utils.c
- * libgimpconfig/gimpconfig.h
- * libgimpconfig/gimpconfigwriter.c: include it before including
- any other libgimpconfig stuff.
- * app/config/config-types.h: #include "libgimpbase/gimpbasetypes.h"
- * app/config/gimpconfig-utils.h: changed include guards to
- __APP_GIMP_CONFIG_UTILS_H__.
- * app/dialogs/tips-parser.c: include <glib-object.h> instead of
- just <glib.h>.
- * app/tools/gimphistogramoptions.c
- * app/tools/gimptextoptions.c: include "config/gimpconfig-utils.h"
- * app/widgets/gimpdialogfactory.h
- * app/widgets/gimpsessioninfo.h: removed inclusion of
- "libgimpconfig/gimpconfig.h".
- 2005-01-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/config/gimpconfig-deserialize.c
- * app/config/gimpconfig-deserialize.h
- * app/config/gimpconfig-error.c
- * app/config/gimpconfig-error.h
- * app/config/gimpconfig-params.h
- * app/config/gimpconfig-path.c
- * app/config/gimpconfig-path.h
- * app/config/gimpconfig-serialize.c
- * app/config/gimpconfig-serialize.h
- * app/config/gimpconfig.c
- * app/config/gimpconfig.h
- * app/config/gimpconfigwriter.c
- * app/config/gimpconfigwriter.h
- * app/config/gimpscanner.c
- * app/config/gimpscanner.h: removed
- * libgimpconfig/gimpconfig-deserialize.c
- * libgimpconfig/gimpconfig-deserialize.h
- * libgimpconfig/gimpconfig-error.h
- * libgimpconfig/gimpconfig-iface.c
- * libgimpconfig/gimpconfig-iface.h
- * libgimpconfig/gimpconfig-params.h
- * libgimpconfig/gimpconfig-path.c
- * libgimpconfig/gimpconfig-path.h
- * libgimpconfig/gimpconfig-serialize.c
- * libgimpconfig/gimpconfig-serialize.h
- * libgimpconfig/gimpconfig-utils.c
- * libgimpconfig/gimpconfig-utils.h
- * libgimpconfig/gimpconfig.h
- * libgimpconfig/gimpconfigwriter.c
- * libgimpconfig/gimpconfigwriter.h
- * libgimpconfig/gimpscanner.c
- * libgimpconfig/gimpscanner.h: copied from app/config
- by yosh.
- * libgimpconfig/.cvsignore: added
- * libgimpconfig/Makefile.am: modified
- * Makefile.am
- * configure.in
- * app/Makefile.am
- * app/actions/templates-commands.c
- * app/actions/tool-options-commands.c
- * app/base/base.c
- * app/base/temp-buf.c
- * app/config/Makefile.am
- * app/config/config-types.h
- * app/config/gimpconfig-utils.c
- * app/config/gimpconfig-utils.h
- * app/config/gimpconfig-file.c
- * app/config/gimpconfig-dump.c
- * app/config/gimpbaseconfig.c
- * app/config/gimpcoreconfig.c
- * app/config/gimpdisplayconfig.c
- * app/config/gimpguiconfig.c
- * app/config/gimppluginconfig.c
- * app/config/gimprc-deserialize.c
- * app/config/gimprc-serialize.c
- * app/config/gimprc-unknown.c
- * app/config/gimprc.c
- * app/config/test-config.c
- * app/core/gimp-documents.c
- * app/core/gimp-modules.c
- * app/core/gimp-parasites.c
- * app/core/gimp-templates.c
- * app/core/gimp-units.c
- * app/core/gimp.c
- * app/core/gimpcontainer.c
- * app/core/gimpcontext.c
- * app/core/gimpdatafactory.c
- * app/core/gimpdocumentlist.c
- * app/core/gimpgrid.c
- * app/core/gimpimage-duplicate.c
- * app/core/gimpimage-grid.c
- * app/core/gimpimage-new.c
- * app/core/gimpimage-undo-push.c
- * app/core/gimpimage.c
- * app/core/gimpparasitelist.c
- * app/core/gimpstrokedesc.c
- * app/core/gimpstrokeoptions.c
- * app/core/gimptemplate.c
- * app/core/gimptoolinfo.c
- * app/core/gimptooloptions.c
- * app/core/gimpviewable.c
- * app/dialogs/grid-dialog.c
- * app/dialogs/image-new-dialog.c
- * app/dialogs/preferences-dialog.c
- * app/dialogs/stroke-dialog.c
- * app/dialogs/template-options-dialog.c
- * app/display/gimpdisplayoptions.c
- * app/display/gimpdisplayshell.c
- * app/gui/color-history.c
- * app/gui/session.c
- * app/gui/themes.c
- * app/paint/gimpairbrushoptions.c
- * app/paint/gimpcloneoptions.c
- * app/paint/gimpconvolveoptions.c
- * app/paint/gimpdodgeburnoptions.c
- * app/paint/gimperaseroptions.c
- * app/paint/gimpinkoptions.c
- * app/paint/gimppaintoptions.c
- * app/paint/gimppenciloptions.c
- * app/paint/gimpsmudgeoptions.c
- * app/pdb/fileops_cmds.c
- * app/pdb/gimprc_cmds.c
- * app/plug-in/plug-in-rc.c
- * app/plug-in/plug-ins.c
- * app/text/gimp-fonts.c
- * app/text/gimptext-parasite.c
- * app/text/gimptext.c
- * app/text/gimptextlayer.c
- * app/text/gimptextundo.c
- * app/tools/gimp-tools.c
- * app/tools/gimpblendoptions.c
- * app/tools/gimpbucketfilloptions.c
- * app/tools/gimpcoloroptions.c
- * app/tools/gimpcolorpickeroptions.c
- * app/tools/gimpcolorpickertool.c
- * app/tools/gimpcropoptions.c
- * app/tools/gimpcroptool.c
- * app/tools/gimpflipoptions.c
- * app/tools/gimphistogramoptions.c
- * app/tools/gimpimagemapoptions.c
- * app/tools/gimpmagnifyoptions.c
- * app/tools/gimpmeasureoptions.c
- * app/tools/gimpmoveoptions.c
- * app/tools/gimppaintoptions-gui.c
- * app/tools/gimpselectionoptions.c
- * app/tools/gimptextoptions.c
- * app/tools/gimptexttool.c
- * app/tools/gimptransformoptions.c
- * app/tools/gimptransformtool.c
- * app/tools/gimpvectoroptions.c
- * app/widgets/gimpcolorbar.c
- * app/widgets/gimpcontrollerinfo.c
- * app/widgets/gimpcontrollers.c
- * app/widgets/gimpdasheditor.c
- * app/widgets/gimpdeviceinfo.c
- * app/widgets/gimpdevices.c
- * app/widgets/gimpdialogfactory.h
- * app/widgets/gimppropwidgets.c
- * app/widgets/gimpsessioninfo.c
- * app/widgets/gimpsessioninfo.h
- * app/widgets/gimpsizebox.c
- * app/widgets/gimptemplateeditor.c
- * app/widgets/gimptemplateview.c: changed accordingly
- Moving things from app/config to libgimpconfig.
- 2005-01-24 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * libgimpconfig/Makefile.am
- * libgimpconfig/gimpconfig.h: setting up for libgimpconfig
- 2005-01-24 Sven Neumann <sven@gimp.org>
- * app/config/Makefile.am
- * app/config/gimpconfig-file.[ch]
- * app/config/gimprc-utils.[ch]: more new files, code factored out
- of gimpconfig-utils.[ch].
- * app/config/gimpconfig-path.[ch]
- * app/config/gimpconfig-utils.[ch]
- * app/config/gimpcoreconfig.c
- * app/config/gimpguiconfig.c
- * app/config/gimppluginconfig.c
- * app/config/gimprc.c
- * app/core/gimp-units.c
- * app/dialogs/user-install-dialog.c
- * app/gui/session.c: changed accordingly.
- 2005-01-24 Sven Neumann <sven@gimp.org>
- * app/config/gimpconfig-deserialize.[ch]: removed an unused parameter.
- * app/config/gimpconfig.c: changed accordingly.
- 2005-01-24 Sven Neumann <sven@gimp.org>
- * app/config/gimpconfig-deserialize.[ch]
- * app/config/gimpconfig-serialize.[ch]
- * app/config/gimpconfig.[ch]: factored out some rather obscure
- GimpConfig features that were added solely for gimprc.
- * app/config/Makefile.am
- * app/config/gimprc-deserialize.[ch]
- * app/config/gimprc-serialize.[ch]
- * app/config/gimprc-unknown.[ch]: moved gimprc-specific code to
- these new files.
- * app/config/gimprc.c
- * app/config/test-config.c: changed accordingly.
- 2005-01-24 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpenumcombobox.c
- * libgimpwidgets/gimpenumstore.[ch]: improved API docs.
- 2005-01-24 Michael Natterer <mitch@gimp.org>
- Enabled closing docks with Ctrl-W:
- * app/actions/Makefile.am
- * app/actions/dock-actions.[ch]
- * app/actions/dock-commands.[ch]: added new action group which
- holds a single action, "dock-close".
- * app/actions/actions.c: register the "dock" group.
- * app/menus/menus.c: add it to the "<Dock>" UI manager.
- * app/widgets/gimphelp-ids.h: added GIMP_HELP_DOCK_CLOSE.
- 2005-01-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimpcroptool.c (crop_aspect_changed): don't
- accept aspect ratios that make image less than 1 byte high,
- fixes bug #164827.
- 2005-01-23 Sven Neumann <sven@gimp.org>
- * plug-ins/MapObject/Makefile.am (MapObject_SOURCES): added
- arcball.c; it isn't used but it doesn't hurt to have it in the
- tarball in case someone wants to resurrect this functionality.
- 2005-01-23 Sven Neumann <sven@gimp.org>
- * plug-ins/common/edge.c: don't read beyond the src buffer. Fixes
- bug #164963.
- 2005-01-23 Maurits Rijk <m.rijk@chello.nl>
- * plug-ins/imagemap/imap_toolbar.[ch]
- * plug-ins/imagemap/imap_tools.[ch]: removed
- * plug-ins/imagemap/Makefile.am
- * po-plug-ins/POTFILES.in: changed accordingly
- * plug-ins/imagemap/imap_grid.c
- * plug-ins/imagemap/imap_main.[ch]
- * plug-ins/imagemap/imap_menu.[ch]
- * plug-ins/imagemap/imap_misc.[ch]
- * plug-ins/imagemap/imap_object_popup.c
- * plug-ins/imagemap/imap_selection.c: more conversion to action based
- menus. Still have to attach some actions.
- 2005-01-23 Sven Neumann <sven@gimp.org>
- * libgimpbase/Makefile.am
- * libgimpbase/gimpbaseparams.[ch]: removed this file again.
- * libgimpbase/gimpmemsize.[ch]
- * libgimpbase/gimppath.[ch]
- * libgimpbase/gimpunit.[ch]: moved the paramspec definitions to
- the types they belong to.
- * libgimpbase/gimpbase.h: changed accordingly.
- * libgimpwidgets/Makefile.am (libgimpwidgetsinclude_HEADERS):
- install the new header files.
- 2005-01-23 Sven Neumann <sven@gimp.org>
- * app/text/text-enums.h
- * libgimpbase/gimpbaseenums.h: moved enum to libgimpbase (from
- app/text and libgimp).
- * libgimp/gimpenums.h
- * libgimpbase/gimpbaseenums.c
- * tools/pdbgen/enums.pl: regenerated.
- * libgimpbase/gimpbase.def
- * libgimp/gimp.def: updated.
- 2005-01-23 Sven Neumann <sven@gimp.org>
- * app/actions/dialogs-actions.c (dialogs_actions): set Ctrl-B as
- default shortcut to raise the Toolbox (as suggested in bug #163368).
- 2005-01-23 Sven Neumann <sven@gimp.org>
- * app/paint/paint-enums.h
- * libgimpbase/gimpbaseenums.h: moved enums to libgimpbase (from
- app/paint and libgimp). The remaining enums in
- app/paint/paint-enums.h need special treatment.
- * app/paint/paint-enums.c:
- * libgimp/gimpenums.h
- * libgimpbase/gimpbaseenums.c
- * tools/pdbgen/enums.pl: regenerated.
- * libgimpbase/gimpbase.def
- * libgimp/gimp.def: updated.
- 2005-01-23 Sven Neumann <sven@gimp.org>
- * app/plug-in/Makefile.am
- * app/plug-in/plug-in-enums.h: new file with enums moved from ...
- * app/plug-in/plug-in-types.h: ... here.
- * tools/pdbgen/Makefile.am (enum_headers): changed accordingly.
- 2005-01-23 Sven Neumann <sven@gimp.org>
- * app/core/core-enums.h
- * libgimpbase/gimpbaseenums.h: moved enums to libgimpbase (from
- app/core and libgimp). The remaining enums in app/core/core-enums.h
- need special treatment.
- * app/core/core-enums.c:
- * libgimp/gimpenums.h
- * libgimpbase/gimpbaseenums.c
- * tools/pdbgen/enums.pl: regenerated.
- * libgimpbase/gimpbase.def
- * libgimp/gimp.def: updated.
- 2005-01-23 Sven Neumann <sven@gimp.org>
- * app/base/base-enums.h
- * libgimpbase/gimpbaseenums.h: moved GimpInterpolationType and
- GimpTransferMode to libgimpbase (from app/base and libgimp). The
- remaining enums in app/base/base-enums.h need special treatment.
- * app/base/base-enums.c
- * libgimp/gimpenums.h
- * libgimpbase/gimpbaseenums.c
- * tools/pdbgen/enums.pl: regenerated.
- * libgimpbase/gimpbase.def
- * libgimp/gimp.def: updated.
- 2005-01-22 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-enums.h
- * plug-ins/script-fu/script-fu-interface.c
- * plug-ins/script-fu/script-fu-scripts.c
- * plug-ins/script-fu/script-fu-types.h
- * plug-ins/script-fu/siod-wrapper.c: added new script-fu
- parameter SF-ENUM that allows to easily create a combo-box to
- choose values from registered enums. For this to work correctly,
- another change is needed that I will commit separately.
- * plug-ins/script-fu/scripts/perspective-shadow.scm
- * plug-ins/script-fu/scripts/test-sphere.scm: use the new SF-ENUM
- parameter.
- 2005-01-22 Sven Neumann <sven@gimp.org>
- * app/widgets/gimppropwidgets.[ch]: added gimp_prop_expander_new().
- * app/paint/gimppaintoptions.[ch]: added a property to track the
- state of the "Pressure sensitivity" expander.
- * app/tools/gimppaintoptions-gui.c: use gimp_prop_expander_new()
- to create the "Pressure sensitivity" expander.
- 2005-01-22 Maurits Rijk <m.rijk@chello.nl>
- * plug-ins/imagemap/imap_file.c
- * plug-ins/imagemap/imap_main.c
- * plug-ins/imagemap/imap_menu.c
- * plug-ins/imagemap/imap_menu_funcs.[ch]
- * plug-ins/imagemap/imap_misc.[ch]
- * plug-ins/imagemap/imap_object.[ch]
- * plug-ins/imagemap/imap_selection.c: cleaning up code, mostly
- replacing homebrewn stuff that is now in either GTK or one of the
- GIMP libs. More to come.
- 2005-01-22 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpselectiondata.c: include <stdio.h> for sscanf().
- 2005-01-22 Sven Neumann <sven@gimp.org>
- * plug-ins/jpeg/jpeg-save.c (save_dialog): update the preview (and
- thus the filesize) if the EXIF or thumbnail toggles are being used.
- Fixes bug #164914.
- 2005-01-22 Sven Neumann <sven@gimp.org>
- * plug-ins/imagemap/imap_file.c: fixed overwrite confirmation
- dialog (bug #164864).
- 2005-01-22 Sven Neumann <sven@gimp.org>
- * plug-ins/imagemap/imap_file.c (do_file_save_as_dialog): use
- GTK_STOCK_SAVE for the save dialog (bug #164864).
- 2005-01-21 Manish Singh <yosh@gimp.org>
- * app/display/gimpdisplayshell.c: #include gimpbase.h for declaration
- of gimp_param_spec_unit().
- 2005-01-22 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpenumwidgets.c: added more gtk-doc comments.
- 2005-01-22 Sven Neumann <sven@gimp.org>
- * libgimpbase/gimpbase.def
- * libgimpcolor/gimpcolor.def
- * libgimpmath/gimpmath.def: added new symbols.
- 2005-01-22 Sven Neumann <sven@gimp.org>
- * libgimpbase/gimputils.c (gimp_enum_value_get_help): same fix here.
- 2005-01-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/config/gimpconfig-types.c
- * app/config/gimpconfig-types.h: removed...
- * libgimpbase/gimpbasetypes.c
- * libgimpbase/gimpbasetypes.h: and contents merged
- into here.
- * app/config/gimpconfig-params.c: removed...
- * libgimpbase/gimpbaseparams.c
- * libgimpcolor/gimprgb.c
- * libgimpmath/gimpmatrix.c: and contents merged
- into here.
- * app/config/gimpconfig-params.h: part removed...
- * libgimpbase/gimpbaseparams.h
- * libgimpcolor/gimprgb.h
- * libgimpmath/gimpmatrix.h: and merged into here
- * libgimpbase/Makefile.am
- * libgimpbase/gimpbase.h
- * libgimpcolor/gimpbilinear.c
- * libgimpcolor/gimpcmyk.c
- * libgimpmath/gimpvector.c
- * app/config/Makefile.am
- * app/config/gimpconfig-deserialize.c
- * app/config/gimpconfig-dump.c
- * app/config/gimpconfig-serialize.c
- * app/config/gimpcoreconfig.c
- * app/config/gimpguiconfig.c
- * app/config/gimppluginconfig.c
- * app/core/gimp-utils.c
- * app/core/gimpcontext.c
- * app/tools/tools-utils.c
- * app/widgets/gimpaction.c
- * plug-ins/gimpressionist/utils.c: dependencies changed
- accordingly.
- First step in config migration out of core. Need to fix
- devel-docs to reflect these changes.
- 2005-01-22 Sven Neumann <sven@gimp.org>
- * libgimpbase/gimputils.c (gimp_enum_value_get_desc): no point in
- crashing if gimp_enum_get_desc() returns NULL.
- * modules/cdisplay_colorblind.c
- * modules/cdisplay_proof.c: register enum descriptions, use
- GimpEnumComboBox.
- 2005-01-21 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppreviewarea.c: improved docs.
- 2005-01-21 Sven Neumann <sven@gimp.org>
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpenumcombobox.[ch]
- * app/widgets/gimpenumstore.[ch]: moved GimpEnumStore and
- GimpEnumComboBox from here ...
- * libgimpwidgets/Makefile.am
- * libgimpwidgets/gimpwidgets.def
- * libgimpwidgets/gimpwidgets.h
- * libgimpwidgets/gimpwidgetstypes.h
- * libgimpwidgets/gimpenumcombobox.[ch]
- * libgimpwidgets/gimpenumstore.[ch]: ... to libgimpwidgets.
- * app/dialogs/convert-dialog.c
- * app/dialogs/scale-dialog.c
- * app/tools/gimpblendoptions.c
- * app/tools/gimpcurvestool.c
- * app/tools/gimplevelstool.c
- * app/widgets/gimpcolorframe.c
- * app/widgets/gimphistogrameditor.c
- * app/widgets/gimppropwidgets.c
- * app/widgets/gimpstrokeeditor.c
- * data/images/gimp-splash.png: changed includes accordingly.
- 2005-01-21 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpwidgets-utils.[ch] (gimp_action_get_accel_closure):
- new function as workaround for missing GTK+ API (see bug #141750).
- * app/widgets/gimpactionview.[ch]: use the function instead of
- having this ugly hack here. Store the accel_closure instead of the
- hackish menu_item in the tree store. Removed cruft and cleaned up
- a bit.
- 2005-01-21 Sven Neumann <sven@gimp.org>
- * app/core/gimpdrawable-transform.c: applied a patch from Geert
- Jordaens that seems to fix drawable transformation using the new
- Lanczos interpolation routine :)
- 2005-01-20 Sven Neumann <sven@gimp.org>
- * HACKING
- * Makefile.am
- * acinclude.m4
- * autogen.sh: applied (modified) patch from Raphaël Quinet that
- allows to build GIMP from CVS without having gtk-doc installed.
- If you need to do this, pass --disable-gtk-doc to autogen.sh.
- * configure.in: removed --disable-devel-docs option since it has
- become obsolete now.
- * devel-docs/Makefile.am: require gtk-doc when running 'make dist'.
- 2005-01-20 Sven Neumann <sven@gimp.org>
- * app/paint-funcs/scale-funcs.[ch]: applied patch from Geert
- Jordaens that improves results of the Lanczos interpolation
- routine.
- 2005-01-20 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcomponenteditor.c
- (gimp_component_editor_button_press): call gimp_image_flush() after
- setting the active component since this might unselect the active
- channel. Fixes bug #164195.
- 2005-01-19 Sven Neumann <sven@gimp.org>
- * app/core/gimpdrawable-transform.c: applied a patch from Geert
- Jordaens that fixes the crash in the drawable transformations
- using the Lanczos interpolation type. The result is somewhat wrong
- though :(
- 2005-01-18 Manish Singh <yosh@gimp.org>
- * plug-ins/jpeg/jpeg-save.[ch]: Adapted the code from the stable
- branch (based on a patch from Nils Philippsen) that makes sure that
- the EXIF thumbnail doesn't cause the EXIF data block to grow beyond
- its maximum size. Fixes bug #164087.
- 2005-01-19 Sven Neumann <sven@gimp.org>
- * app/display/gimpscalecombobox.c (gimp_scale_combo_box_set_scale):
- don't use == to compare floating point values.
- 2005-01-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/bumpmap.c: make sure bumpmap_init_params()
- is called when necessary, fixes bug #162285.
- 2005-01-18 Michael Natterer <mitch@gimp.org>
- * app/core/gimpparasitelist.c (parasite_serialize): use
- gimp_config_writer_data() to write the parasite data because
- it's binary and can contain '\0'.
- (gimp_parasite_list_deserialize): use gimp_scanner_parse_data() to
- read it. Still accepts the old file format for backward
- compatibility. Fixes bug #163131.
- 2005-01-18 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdockable.c (gimp_dockable_expose_event): blink
- more correctly.
- 2005-01-18 Carol Spears <carol@gimp.org>
- * data/images/gimp-splash.png a different splash for the
- developers branch.
- * data/images/gimp-splash.png fixed a commit conflict.
- 2005-01-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * gimp/plug-ins/jpeg/gimpexif.c
- * gimp/plug-ins/jpeg/gimpexif.h: new files with prototype
- interface code for metadata system.
- * gimp/plug-ins/jpeg/Makefile.am
- * gimp/plug-ins/jpeg/jpeg-exif.c
- * gimp/plug-ins/jpeg/jpeg.c: adapted to metadata interface
- as described on gimp-dev mailing list.
- 2005-01-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * libgimpwidgets/gimpwidgets.c (gimp_coordinates_callback):
- Make sure last_x and last_y are set to values that match
- those returned by gimp_size_entry_get_refval(),
- fixes bug #163951.
- 2005-01-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/dialogs/info-dialog.c: disconnect callbacks to prevent crash
- when destroying dialog, fixes bug #163617.
- 2005-01-18 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdockable.[ch]: added new function
- gimp_dockable_blink() which lets the dockable's title_area blink.
- * app/widgets/gimpdialogfactory.c
- (gimp_dialog_factory_dialog_new_internal): let wilber blink at the
- user :) Fixes bug #164156.
- 2005-01-18 Alexander Shopov <ash@contact.bg>
- * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
- 2005-01-17 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/xjt/xjt.c: use gimp_temp_name instead of trying to
- create temp dir at loc of file, fixes bug #164116.
- 2005-01-17 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/spheredesigner.c: add basic validity check
- when attempting to open a preset; let's say this fixes
- bug #148984.
- 2005-01-17 Michael Natterer <mitch@gimp.org>
- Allow to drop stuff onto empty layers, channels and paths dialogs
- to create new items:
- * app/widgets/gimpcontainertreeview.h (struct GimpContainerTreeView):
- added "gboolean dnd_drop_to_empty".
- * app/widgets/gimpcontainertreeview-dnd.c: if "dnd_drop_to_empty"
- is TRUE, dispatch drops to empty views and to the empty area below
- all items.
- * app/widgets/gimpitemtreeview.c (gimp_item_tree_view_init): set
- "dnd_drop_to_empty" to TRUE.
- * app/widgets/gimpitemtreeview.c
- * app/widgets/gimpchanneltreeview.c
- * app/widgets/gimpdrawabletreeview.c
- * app/widgets/gimplayertreeview.c
- * app/widgets/gimpvectorstreeview.c: made all drop functions work
- with "dest_viewable" being NULL and changed drop_possible()
- implementations accordingly. Cleaned up the whole DND code a bit.
- * app/widgets/gimplayertreeview.c: removed color and pattern
- drop code...
- * app/widgets/gimpdrawabletreeview.c: and added it here so colors
- and patterns can be dropped to the channels dialog too.
- 2005-01-16 Sven Neumann <sven@gimp.org>
- * app/tools/gimppaintoptions-gui.c (pressure_options_gui): added a
- toggle to control whether pressure affects opacity of the Airbrush
- tool (bug #164237).
- 2005-01-16 Sven Neumann <sven@gimp.org>
- * app/config/gimpdisplayconfig.[ch]
- * app/dialogs/preferences-dialog.c: also list the default image
- title and statusbar formats.
- 2005-01-16 Sven Neumann <sven@gimp.org>
- * app/dialogs/preferences-dialog.c: renamed default image title
- and statusbar format as suggested in bug #150679.
- 2005-01-16 Sven Neumann <sven@gimp.org>
- * plug-ins/common/curve_bend.c: applied patch from Jan Heller that
- fixes broken expose event handling (bug #164207).
- 2005-01-15 Michael Natterer <mitch@gimp.org>
- * app/core/gimpchannel.c: implement GimpItem::convert(). Handles
- any drawable, including conversion to GRAY, flattening and
- resizing.
- * app/widgets/gimpchanneltreeview.c: implement dropping of all
- kinds of drawables as new channels. Fixes bug #158133.
- Simplified component dropping by removing stuff which is done by
- gimp_item_convert() now.
- 2005-01-15 Sven Neumann <sven@gimp.org>
- * app/core/gimpdrawable-transform.c
- * app/paint-funcs/scale-funcs.c: minor cleanups to the new Lanczos
- interpolation routines. Drawable transformations do still crash :(
- 2005-01-15 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplayshell-dnd.[ch]: added new function
- gimp_display_shell_dnd_init() which connects all DND callbacks.
- Made all DND callbacks static.
- * app/display/gimpdisplayshell.c (gimp_display_shell_init): call
- above function instead of connecting all DND callbacks here. Removed
- lots of now unused #includes.
- 2005-01-15 Michael Natterer <mitch@gimp.org>
- * app/core/gimpitem.c
- * app/core/gimpdrawable.c
- * app/vectors/gimpvectors.c: made GimpItem::scale() and ::resize()
- work on unattached items.
- * app/widgets/gimplayertreeview.c
- (gimp_layer_tree_view_drop_component): fix drop index.
- * app/widgets/gimpchanneltreeview.c: implement dropping of
- components as new channels. Fixes bug #158483.
- 2005-01-15 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontainertreeview.[ch]: added virtual function
- GimpContainerTreeView::drop_component(). Added EEKy "dnd_gimp"
- needed for gimp_selection_data_get_component().
- * app/widgets/gimpitemtreeview.c (gimp_item_tree_view_set_context):
- set the "dnd_gimp" pointer if it is NULL.
- * app/widgets/gimpcontainertreeview-dnd.c: handle component drops
- and dispatch ::drop_component() accordingly.
- * app/widgets/gimplayertreeview.c: implement dropping of
- components as new layers. Addresses bugs #158483 and #158133.
- 2005-01-15 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplayshell.c
- * app/display/gimpdisplayshell-dnd.[ch]
- * app/widgets/gimptoolbox-dnd.c: enabled dropping of components
- to the display and the toolbox. Addresses bug #158483.
- 2005-01-15 Michael Natterer <mitch@gimp.org>
- * app/core/gimpchannel.c (gimp_channel_new*): don't require a
- non-NULL color parameter (just leave the default color untouched
- if NULL is passed).
- * app/actions/channels-commands.c
- * app/core/gimpchannel-select.c: pass NULL as color for temporary
- channels or channels where we used to pass black.
- 2005-01-15 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdnd.c: added gimp_dnd_get_component_icon().
- * app/widgets/gimpcomponenteditor.c: allow to drag
- components. They can't be dropped anywhere yet.
- 2005-01-15 Sven Neumann <sven@gimp.org>
- * libgimp/gimptile.c (gimp_tile_put)
- * libgimp/gimp.c (gimp_loop) (gimp_read_expect_msg): added missing
- calls to wire_destroy(). Plugs memory leaks in the wire protocol.
- 2005-01-15 Sven Neumann <sven@gimp.org>
- * libgimpbase/gimpprotocol.c: formatting.
- 2005-01-15 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-scripts.c (script_fu_free_script)
- * plug-ins/script-fu/siod-wrapper.c (init_procedures): plugged
- memory leaks.
- 2005-01-15 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpitemtreeview.c
- (gimp_item_tree_view_drop_viewable): handle drops of items of all
- types from all images and convert them if needed.
- * app/widgets/gimplayertreeview.c: enable dropping of all kinds of
- drawables. Addresses bug #158133.
- 2005-01-15 Michael Natterer <mitch@gimp.org>
- * app/widgets/widgets-enums.h (enum GimpDndType): reordered so
- COMPONENT is after IMAGE.
- * app/widgets/gimpdnd.[ch]
- * app/widgets/gimpselectiondata.[ch]: added API for passing
- components around via DND. Speaks in terms of a
- (GimpImage,GimpChannelType) tuple.
- 2005-01-15 Sven Neumann <sven@gimp.org>
- * plug-ins/common/psd_save.c: fixed array out-of-bounds access and
- some mem-leaks reported by valgrind.
- 2005-01-14 Jay Cox <jaycox@gimp.org>
- * plug-ins/common/psd_save.c: Much less wasted memory. Save guides.
- Fixes bug #151904.
- 2005-01-14 Michael Natterer <mitch@gimp.org>
- * app/paint/gimppaintcore-undo.c: doesn't need "gimp-intl.h" either.
- 2005-01-14 Sven Neumann <sven@gimp.org>
- * app/paint/gimpink-undo.c: doesn't need to include "gimp-intl.h".
- 2005-01-14 Michael Natterer <mitch@gimp.org>
- * app/core/core-enums.[ch] (enum GimpUndoType): added GIMP_UNDO_INK.
- * app/paint/gimppaintcore.[ch]: added virtual function
- GimpPaintCore::push_undo() and call it.
- * app/paint/gimppaintcore-undo.[ch]: made it the default
- implementation.
- * app/paint/gimpink-blob.[ch]: added blob_duplicate().
- * app/paint/gimpink.[ch]: added a "start_blob" (just like
- GimpPaintCore::start_coords) which gets set whenever we start a
- new stroke or line. Removed ink->lastx and ink->lasty because
- they are the same as paint_core->last_coords.
- * app/paint/Makefile.am
- * app/paint/gimpink-undo.[ch]: new files implementing an
- undo step for ink which restores the last blob used along
- with the whole ink state. Fixes bug #163670.
- 2005-01-14 Michael Natterer <mitch@gimp.org>
- * app/actions/buffers-commands.[ch]
- * app/actions/data-commands.[ch]
- * app/actions/documents-commands.[ch]
- * app/actions/palettes-commands.[ch]
- * app/actions/templates-commands.[ch]: changed the remaining
- callbacks to follow a consistent naming scheme
- (e.g. buffers_delete_buffer_cmd_callback ->
- buffers_delete_cmd_callback).
- * app/actions/brushes-actions.c
- * app/actions/buffers-actions.c
- * app/actions/documents-actions.c
- * app/actions/gradients-actions.c
- * app/actions/palettes-actions.c
- * app/actions/patterns-actions.c
- * app/actions/templates-actions.c: changed accordingly.
- 2005-01-14 Sven Neumann <sven@gimp.org>
- * plug-ins/common/retinex.c (run): fixed check for number of
- parameters in non-interactive mode.
- 2005-01-13 Manish Singh <yosh@gimp.org>
- * plug-ins/common/channel_mixer.c: Add a Reset button. Addresses
- bug #163045.
- 2005-01-14 Sven Neumann <sven@gimp.org>
- * plug-ins/bmp/bmpread.c: removed obscure error codes from
- translatable error messages.
- 2005-01-13 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/Lighting/lighting_shade.c: remove artifacts
- when light strikes underside of bumpmapped surface;
- should fix bug #163877.
- 2005-01-13 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/bmp/bmp.h
- * plug-ins/bmp/bmpread.c: handle negative height values
- as per spec, fixes bug #158033
- 2005-01-13 Michael Natterer <mitch@gimp.org>
- Allow to easily open brushes and patterns as images.
- Fixes bug #163059.
- * app/actions/brushes-actions.c
- * app/actions/patterns-actions.c: added "brushes-open-as-image"
- and "patterns-open-as-image" actions.
- * app/actions/data-commands.[ch]: added
- data_open_as_image_cmd_callback() which tries to load
- data->filename as image.
- * app/widgets/gimphelp-ids.h: added help IDs for the new actions.
- * app/widgets/gimpdatafactoryview.c: added buttons.
- * menus/brushes-menu.xml
- * menus/patterns-menu.xml: added them to the menus.
- 2005-01-13 Michael Natterer <mitch@gimp.org>
- Splitting GimpItem::convert() into two virtual functions was
- apparently buggy over-engineering. Reverted that stuff and
- implement item conversion much simpler:
- * app/core/gimpitem.[ch]: have a single virtual function,
- GimpItem::convert(), which takes a newly duplicated item and the
- destination image.
- (gimp_item_convert): simply call GimpItem::convert() on the result
- of gimp_item_duplicate().
- (gimp_item_real_convert): set the item's new image.
- * app/core/gimplayer.c (gimp_layer_convert)
- * app/vectors/gimpvectors.c (gimp_vectors_convert): changed
- accordingly and chain up after, not before doing our own stuff
- so the old image is still available as item->image for stuff
- like colormap conversion. Fixes bug #163879.
- 2005-01-13 Michael Natterer <mitch@gimp.org>
- Made the file open and save dialogs use the last used folder
- instead of defaulting to current directory. Fixes bug #162385.
- * app/widgets/gimpfiledialog.[ch] (gimp_file_dialog_set_uri):
- removed this function because it had no functionality except
- creating usability problems.
- * app/actions/file-commands.c: use gtk_file_chooser_set_uri()
- instead but *only* if we already have an uri from an alread open
- image or the document hinstory.
- * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_image): set
- the file chooser's uri only if we have an uri from the image
- itself. Leave the current folder untouched otherwise and just set
- the current name (e.g. "Untitled").
- * app/dialogs/file-save-dialog.c (file_save_dialog_save_image): on
- successful save, remember the used uri by attaching it to the
- "gimp" instance.
- (file_save_dialog_new): set the last saved uri's folder on the
- newly created file save dialog.
- 2005-01-13 Sven Neumann <sven@gimp.org>
- * app/units.c
- * app/core/gimp-units.c
- * app/core/gimp.c
- * app/core/gimpunit.[ch]: added a utility function that frees the
- memory allocated for user units. Minor cleanups.
- 2005-01-13 Sven Neumann <sven@gimp.org>
- * configure.in (ALL_LINGUAS): added mk (Macedonian).
- 2005-01-11 Sven Neumann <sven@gimp.org>
- * app/pdb/drawable_transform_cmds.c
- * libgimp/gimpenums.h
- * plug-ins/pygimp/gimpenums.py
- * tools/pdbgen/enums.pl: regenerated after change of
- GimpInterpolationType enum.
- 2005-01-11 Sven Neumann <sven@gimp.org>
- * app/base/base-enums.[ch]
- * app/core/gimpdrawable-transform.c
- * app/core/gimpdrawable.c
- * app/paint-funcs/Makefile.am
- * app/paint-funcs/paint-funcs.[ch]
- * app/paint-funcs/scale-funcs.[ch]: applied patch by Geert Jordaens
- (after a good deal of reformatting for coding style compliance).
- This factors the scale routines into their own file and adds a
- sinc-based (Lanczos) interpolation routine (bug #162250).
- 2005-01-11 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/siod/slib.c (help): removed wrong URL from
- help output.
- 2005-01-10 Manish Singh <yosh@gimp.org>
- * modules/controller_midi.c: #include <time.h> to make sure all
- the types are there for the alsa headers. Should address bug
- #163593.
- 2005-01-10 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/text_tool.pdb: explicitely mention the encoding.
- * app/pdb/text_tool_cmds.c
- * libgimp/gimptexttool_pdb.c: regenerated.
- 2005-01-10 DindinX <dindinx@gimp.org>
- * plug-ins/common/sparkle.c: update the preview when a parameter
- change. Updating the preview is now disabled by default since it
- can be very slow.
- 2005-01-09 Sven Neumann <sven@gimp.org>
- * libgimp/gimpgradientmenu.c: fixed out-of-bounds access in
- gradient selection widget. Presumably fixes bug #163427.
- 2005-01-09 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcontrollerkeyboard.c: changed "Key" to "Cursor".
- 2005-01-09 DindinX <dindinx@gimp.org>
- * plug-ins/common/sparkle.c: added a preview. This will need more
- testing. Shlomi Fish, can you please try to test this plug-in again?
- 2005-01-09 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpactionview.c (gimp_action_view_new): connect to
- "button_press_event" and start editing immidiately instead of
- waiting for a second click. Fixes bug #163385.
- 2005-01-09 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpdialogfactory.c (gimp_dialog_factories_toggle):
- if called with (ensure_visibility == TRUE), raise the toolbox.
- Fixes bug #163381.
- 2005-01-08 DindinX <dindinx@gimp.org>
- * plug-ins/common/mosaic.c: made the preview fast enough to be useful.
- 2005-01-08 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcontainertreeview.c
- (gimp_container_tree_view_button_press): fixed handling of clicks
- into a horizontally scrolled treeview.
- (gimp_container_tree_view_find_click_cell): really fix handling of
- RTL layouts (bug #162663).
- 2005-01-08 Sven Neumann <sven@gimp.org>
- * app/dialogs/scale-dialog.c: use a GimpMessageBox to display the
- informative message when scaling an indexed image.
- 2005-01-07 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcontainertreeview.c
- (gimp_container_tree_view_button_press): handle RTL layouts (fixes
- bug #162663).
- 2005-01-07 Shlomi Fish <shlomif@iglu.org.il>
- * plug-ins/script-fu/scripts/frosty-logo.scm: made sure the shadow
- is given enough space and then truncated instead of translated to
- the center of the image, thus preventing the display of shadows
- with a completely horizontal or vertical edge.
- Fixes bug #132145.
- 2005-01-07 Michael Natterer <mitch@gimp.org>
- * app/core/gimpimage-snap.c: moved variables to local scopes,
- assign the snapped coords unconditionally (also if we don't snap),
- cleanup.
- (gimp_image_snap_rectangle): entirely rewritten to use local
- mindist_x, mindist_y variables instead of fiddling with lots of
- boolean variables. Implemented vectors snapping as if the required
- GimpStroke functions existed (#defined them). Simon, your turn :)
- 2005-01-07 Michael Natterer <mitch@gimp.org>
- * app/actions/plug-in-commands.c
- * app/actions/vectors-commands.c: GIMP_PROGRESS(NULL) is perfectly
- valid, no need to say gdisp ? GIMP_PROGRESS(gdisp) : NULL.
- * app/actions/plug-in-commands.c (plug_in_run_cmd_callback):
- remember the last plug-in if it has at least 3 args, not 2.
- Cleaned up the whole function and removed cruft.
- 2005-01-07 Sven Neumann <sven@gimp.org>
- * app/composite/gimp-composite-x86.h
- * app/composite/gimp-composite-sse.c: applied patch from Andreas
- Jochens that fixes the build on amd64 with gcc-4.0 (bug #163041).
- 2005-01-07 Sven Neumann <sven@gimp.org>
- * data/misc/gimp.desktop.in.in: changed Comment field as suggested
- in bug #160990.
- 2005-01-07 Sven Neumann <sven@gimp.org>
- * plug-ins/common/mail.c: just some minor formatting changes.
- 2005-01-07 Sven Neumann <sven@gimp.org>
- * plug-ins/jpeg/Makefile.am
- * plug-ins/jpeg/jpeg-exif.c
- * plug-ins/jpeg/jpeg-load.c
- * plug-ins/jpeg/jpeg-save.c
- * plug-ins/jpeg/jpeg.[ch]: some code cleanup.
- 2005-01-06 Manish Singh <yosh@gimp.org>
- * libgimpwidgets/gimpdialog.c: flush the display in dispose if we're
- no longer in a main loop, so the dialog doesn't hang around while
- possibly long running calculations are being done. Fixes bug #163084.
- 2005-01-06 Michael Schumacher <schumaml@cvs.gnome.org>
- * libgimpwidgets/gimpwidgets.def: added
- gimp_scrolled_preview_set_position
- 2005-01-06 Sven Neumann <sven@gimp.org>
- * plug-ins/common/sparkle.c: applied patch from Shlomi Fish that
- fixes more regressions in Sparkle plug-in (bug #132145).
- 2005-01-05 DindinX <dindinx@gimp.org>
- * libgimpwidgets/gimpscrolledpreview.[ch]: new function:
- gimp_scrolled_preview_set_position () to set the position of the
- preview content wrt the drawable. This function might be moved to a
- virtual function of GimpPreview in a near future.
- * libgimp/gimpdrawablepreview.c: use this function, so a preview
- remembers its position from one invocation to the next. This is done
- using the current executable name as a key for gimp_set/get_data () so
- each plug-in can have its preview on a different place.
- More informations could be saved this way: the update toggle, the
- checks, etc.
- Addresses bug #162286.
- * libgimpwidgets/gimppreview.c: smallish cleanup.
- 2005-01-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * configure.in: add check for libexif version >= 0.6.0,
- necessary because of nasty incompatible api change.
- * plug-ins/jpeg/exif-handling.txt: removed from here...
- * devel-docs/exif-handling.txt: ...and added here
- * plug-ins/jpeg/jpeg-exif.c
- * plug-ins/jpeg/Makefile.am
- * plug-ins/jpeg/jpeg-load.c
- * plug-ins/jpeg/jpeg.c
- * plug-ins/jpeg/jpeg.h: extract info from exif on loading,
- and add info to exif on saving, addresses bug #56433,
- bug #61499, and bug #121810.
- 2005-01-04 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-close.c
- (gimp_display_shell_close_dialog): set the default response to
- Cancel in order to reduce the risk of accidentally saving an
- image (bug #162872).
- 2005-01-04 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcontainertreeview.c: prepared code for fixing
- bug #162663.
- 2005-01-03 DindinX <dindinx@gimp.org>
- * plug-ins/common/mosaic.c: invalidate the preview when a parameter
- changes. Disabled updating the preview by default. There is room
- for optimisations, but this fixes #162710.
- 2005-01-03 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpcellrenderertoggle.c
- (gimp_cell_renderer_toggle_get_size): made the code look more
- similar to GtkCellRendererToggle to allow for easy comparison.
- 2005-01-03 Sven Neumann <sven@gimp.org>
- * app/menus/plug-in-menus.c: made the code a little more robust by
- not relying on certain properties of the menu path.
- 2005-01-03 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/gradient.pdb: do actually add the new procedure
- gimp_gradient_is_editable().
- * app/pdb/gradient_cmds.c
- * app/pdb/internal_procs.c
- * libgimp/gimpgradient_pdb.[ch]: regenerated.
- * libgimp/gimp.def: updated.
- 2005-01-03 Michael Natterer <mitch@gimp.org>
- * app/actions/view-actions.c
- * app/actions/view-commands.[ch]
- * app/display/gimpdisplayshell-appearance.[ch]
- * menus/image-menu.xml.in: reordered actions, functions and menu
- items so the "show" and "snap" actions are grouped.
- 2005-01-03 Michael Natterer <mitch@gimp.org>
- Implemented "Snap to Canvas Edges" (fixes bug #152971) and
- "Snap to Active Path" (half way done):
- * app/core/gimpimage-snap.[ch]: added boolean snap_to_canvas and
- snap_to_vectors parameters (snap_to_vectors works fine when
- snapping to a point, but is unimplemented for snapping to a
- rectangle).
- * app/display/gimpdisplayshell.[ch] (struct GimpDisplayShell):
- added snap_to_canvas and snap_to_vectors booleans.
- * app/display/gimpdisplayshell-appearance.[ch]: added API to
- get/set them.
- * app/actions/view-actions.c
- * app/actions/view-commands.[ch]
- * app/widgets/gimphelp-ids.h: added actions, callbacks and help IDs.
- * menus/image-menu.xml.in: added them to Image->View.
- 2005-01-03 Sven Neumann <sven@gimp.org>
- * plug-ins/ifscompose/ifscompose.c: use g_free() to release memory
- allocated using g_malloc().
- 2005-01-03 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplayshell-autoscroll.c
- (gimp_display_shell_autoscroll_timeout): need to snap the
- coordinates before passing them to the active tool.
- 2005-01-03 Sven Neumann <sven@gimp.org>
- * plug-ins/common/fp.c: removed GtkFrame from dialog and replaced
- a call to free() by g_free().
- 2005-01-03 Michael Natterer <mitch@gimp.org>
- * app/paint/gimpbrushcore.c
- * app/paint/gimppaintoptions.[ch]
- * app/tools/gimppaintoptions-gui.c: renamed "invsize" to
- "inverse-size" and reordered it to be after "size".
- 2005-01-03 Sven Neumann <sven@gimp.org>
- * etc/ps-menurc: another update from Eric Pierce.
- 2005-01-03 Sven Neumann <sven@gimp.org>
- * app/paint/gimpink.[ch]: handle event time as guint32. That's the
- type we deal with here and it avoids a crash that occured when
- autoscrolling with the Ink tool.
- * app/display/gimpdisplayshell-autoscroll.c: cosmetics.
- 2005-01-02 Michael Natterer <mitch@gimp.org>
- * app/display/Makefile.am
- * app/display/gimpdisplayshell-autoscroll.[ch]
- * app/display/gimpdisplayshell-coords.[ch]: new files factored out
- of gimpdisplayshell-callbacks.c
- * app/display/gimpdisplayshell.h (struct GimpDisplayShell): added
- "gpointer scroll_info" needed by autoscroll.
- * app/display/gimpdisplayshell-callbacks.c: removed the stuff
- above. Also removed the static autoscroll struct because it's not
- needed any longer.
- 2005-01-02 DindinX <dindinx@gimp.org>
- * plug-ins/common/mosaic.c: Added a preview. This still needs some
- work and some testing. Calculating the preview takes ages.
- 2005-01-01 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/jpeg/exif-handling.txt: added summary of how Gimp should
- handle each exif field according to the specs.
- 2005-01-02 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpsizebox.c
- * app/widgets/gimptemplateeditor.c: round displayed resolution
- instead of just casting to integer values. Use image size limits
- from libgimpbase/gimplimits.h instead of some arbitrary numbers.
- 2005-01-02 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/plug-ins/clothify.py
- * plug-ins/pygimp/plug-ins/foggify.py: Add layers to images before
- using them. Fixes bug #162707.
- 2005-01-02 Maurits Rijk <m.rijk@chello.nl>
- * plug-ins/imagemap/imap_about.c: bumped version number
- * plug-ins/imagemap/AUTHORS
- * plug-ins/imagemap/NEWS
- * plug-ins/imagemap/README
- * plug-ins/imagemap/TODO: removed since they don't contain relevant
- information anymore.
- * plug-ins/imagemap/imap_popup.[ch]: removed
- * plug-ins/imagemap/Makefile.am
- * po-plug-ins/POTFILES.in: changed accordingly
- * plug-ins/imagemap/imap_grid.c
- * plug-ins/imagemap/imap_main.[ch]
- * plug-ins/imagemap/imap_menu.[ch]
- * plug-ins/imagemap/imap_object_popup.c
- * plug-ins/imagemap/imap_preview.c
- * plug-ins/imagemap/imap_toolbar.[ch]
- * plug-ins/imagemap/imap_tools.[ch]: first set of changes to fix
- #138841 (Use action based menus in Imagemap plug-in).
- 2005-01-02 Sven Neumann <sven@gimp.org>
- * app/gui/splash.c (splash_update): fixed display of progress
- labels in RTL environment.
- 2005-01-02 Sven Neumann <sven@gimp.org>
- * etc/ps-menurc: updated PS keybindings contributed by Eric Pierce.
- 2005-01-02 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpsizebox.c (gimp_size_box_constructor): fixed
- position of pixel and resolution labels.
- 2005-01-02 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-callbacks.c: fixed auto-scrolling
- for left and bottom display edges. Remove the timeout on
- button-release event, some minor cleanups.
- 2005-01-01 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/jpeg/jpeg_load.c
- * plug-ins/jpeg/jpeg_load.h
- * plug-ins/jpeg/jpeg_save.c
- * plug-ins/jpeg/jpeg_save.h: removed
- * plug-ins/jpeg/jpeg-load.c
- * plug-ins/jpeg/jpeg-load.h
- * plug-ins/jpeg/jpeg-save.c
- * plug-ins/jpeg/jpeg-save.h: added (changing _ to -)
- * plug-ins/jpeg/Makefile.am
- * plug-ins/jpeg/jpeg.c
- * po-plug-ins/POTFILES.in: changed accordingly
- 2005-01-02 Sven Neumann <sven@gimp.org>
- * plug-ins/common/sparkle.c: applied patch from Shlomi Fish that
- fixes regressions in Sparkle plug-in (bug #132145).
- 2005-01-02 Sven Neumann <sven@gimp.org>
- * plug-ins/common/plugin-defs.pl: changed for move of JPEG plug-in.
- 2005-01-01 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/Lighting/lighting_ui.c: add a control for
- viewpoint distance. Should finish fixing bug #4044.
- 2005-01-01 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/jpeg/Makefile.am
- * plug-ins/jpeg/NEWS
- * plug-ins/jpeg/jpeg.c
- * plug-ins/jpeg/jpeg.h
- * plug-ins/jpeg/jpeg_load.c
- * plug-ins/jpeg/jpeg_load.h
- * plug-ins/jpeg/jpeg_save.c
- * plug-ins/jpeg/jpeg_save.h: moved jpeg code into new
- dir and split up, already too large and a good bit more
- will be needed for proper exif handling.
- * plug-ins/common/jpeg.c: removed
- * configure.in
- * plug-ins/Makefile.am
- * plug-ins/common/Makefile.am: changed accordingly
- 2005-01-01 Manish Singh <yosh@gimp.org>
- * plug-ins/common/tiff.c: Revert incorrect optimization from previous
- change.
- 2005-01-01 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/gradmap.c: added procedure plug_in_palettemap
- that does the same thing as gradmap except using the current
- palette; should resolve bug #68879.
- 2005-01-02 Manish Singh <yosh@gimp.org>
- * plug-ins/common/tiff.c: Special case 1-bit black & white indexed
- images to save out as 1-bit grayscale MINISWHITE tiffs. Also load
- these images as indexed images into GIMP. Fixes bug #150865.
- 2005-01-01 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/display/gimpdisplayshell-callbacks.c: use a timeout for
- autoscrolling, to fix bug #8269. Happy new year!
- 2004-12-31 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/paint/gimpbrushcore.c
- * app/paint/gimppaintoptions.c
- * app/paint/gimppaintoptions.h
- * app/tools/gimppaintoptions-gui.c: reverted last change, and
- applied full patch from Dave Ahlswede in bug #149576.
- 2004-12-31 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * tools/pdbgen/pdb/gradient.pdb: added gradient-is-editable
- * tools/pdbgen/pdb/brush.pdb
- * tools/pdbgen/pdb/palette.pdb: changed mitch_misc to bill_misc
- where correct.
- * app/pdb/brush_cmds.c
- * app/pdb/palette_cmds.c
- * libgimp/gimpbrush_pdb.c
- * libgimp/gimppalette_pdb.c: regenerated.
- 2004-12-31 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/paint/gimpbrushcore.c: make previously committed change
- in pressure-size relationship apply only to airbrush, as
- intended.
- 2004-12-31 Michael Natterer <mitch@gimp.org>
- * app/actions/plug-in-actions.c: use the orininal string if
- plug_in_actions_check_translation() fails instead of bailing out.
- Fixes bug #162590.
- 2004-12-31 Michael Natterer <mitch@gimp.org>
- * app/core/gimppalette.[ch]: removed the just added
- gimp_palette_insert_entry() and added a "gint position" parameter
- to gimp_palette_add_entry() instead (no need to have two almost
- identical functions).
- * app/actions/palette-editor-commands.c
- * app/core/gimppalette-import.c
- * app/widgets/gimppaletteeditor.c
- * tools/pdbgen/pdb/palette.pdb: changed accordingly.
- * app/pdb/palette_cmds.c: regenerated.
- 2004-12-31 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpfgbgeditor.[ch]: use the coordinates passed in
- the color drop callback instead of remembering them in the
- drag_motion handler.
- 2004-12-31 Sven Neumann <sven@gimp.org>
- * tools/kernelgen.c: fixed rounding so that all brush kernels are
- created with a constant sum of 256.
- * app/paint/gimpbrushcore-kernels.h: regenerated.
- * app/paint/gimpbrushcore.c (gimp_brush_core_subsample_mask): use
- the constant defined in app/paint/gimpbrushcore-kernels.h. Should
- give a tiny speedup.
- 2004-12-31 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/paint/gimpbrushcore.c: invert dependence of brush size on
- pressure, using formula from Dave Ahlswede in bug #149576.
- 2004-12-31 Michael Natterer <mitch@gimp.org>
- Applied modified patch from Ben Campbell which adds drop
- coordinates to the color drop callback and uses it to insert
- colors in the palette editor. Extended the patch to add drop
- coordinates to all drop callbacks.
- * app/core/gimppalette.[ch]: added gimp_palette_insert_entry().
- * app/display/gimpdisplayshell-dnd.[ch]: added drop coordinates
- to all drop callbacks.
- * app/dialogs/palette-import-dialog.c
- * app/widgets/gimpcolormapeditor.c
- * app/widgets/gimpcontainerview.c
- * app/widgets/gimpdnd.[ch]
- * app/widgets/gimpdrawabletreeview.c
- * app/widgets/gimpfgbgeditor.c
- * app/widgets/gimpgradienteditor.c
- * app/widgets/gimpitemtreeview.c
- * app/widgets/gimppaletteeditor.c
- * app/widgets/gimppropwidgets.c
- * app/widgets/gimpselectioneditor.c
- * app/widgets/gimptoolbox-dnd.c
- * app/widgets/gimptoolbox-image-area.c
- * app/widgets/gimptoolbox-indicator-area.c
- * app/widgets/gimptooloptionseditor.c
- * libgimpwidgets/gimpcolorselect.c: changed accordingly. The passed
- drop coordiantes are so far unused.
- * app/widgets/gimppaletteeditor.c: use the drop coordinates to
- insert the new color into the palette at the right place instead
- of always appending. Fixes bug #150030.
- 2004-12-31 Michael Natterer <mitch@gimp.org>
- * app/actions/tools-actions.c
- * app/actions/tools-commands.[ch]
- * app/widgets/gimptoolview.[ch]: applied a (modified) patch from
- Joao S. O. Bueno which adds "raise" and "lower" actions and
- their buttons in the tool dialog. Fixes bug #158666.
- Cleaned up the tool action callbacks.
- 2004-12-31 Sven Neumann <sven@gimp.org>
- * plug-ins/imagemap/imap_preview.c (render_rgb_image): use the proper
- image type and rowstride. Fixes bug #162592.
- 2004-12-30 Manish Singh <yosh@gimp.org>
- * tools/Makefile.am
- * app/Makefile.am: build binaries with 2.3 versions.
- 2004-12-30 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/widgets/gimpsizebox.c: give correct arguments to
- gimp_coordinates_new(). Fixes problem described in
- comment 6 of bug #162387.
- 2004-12-31 Sven Neumann <sven@gimp.org>
- * configure.in: bumped gimp_app_version and gimp_user_version to 2.3.
- * app/Makefile.am
- * tools/Makefile.am: changed to 2.3.
- 2004-12-30 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * tools/pdbgen/pdb/brush.pdb: added api for changing properties
- of generated brushes.
- * tools/pdbgen/pdb/palette.pdb: added palette_is_editable().
- * app/pdb/brush_cmds.c
- * app/pdb/internal_procs.c
- * app/pdb/palette_cmds.c
- * libgimp/gimpbrush_pdb.c
- * libgimp/gimpbrush_pdb.h
- * libgimp/gimppalette_pdb.c
- * libgimp/gimppalette_pdb.h: autogenerated.
- 2004-12-29 Sven Neumann <sven@gimp.org>
- * configure.in: bumped version to 2.3.0.
- 2004-12-29 Sven Neumann <sven@gimp.org>
- * app/dialogs/file-save-dialog.c (file_save_dialog_response):
- handle a NULL return value from gtk_file_chooser_get_uri(). Fixes
- bug #162443.
- 2004-12-29 Maurits Rijk <m.rijk@chello.nl>
- * plug-ins/imagemap/imap_preferences.[ch]: replace home-brewn color
- selection by GimpColorButton.
- 2004-12-29 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/gfig-rectangle.[ch]
- * plug-ins/gfig/images/stock-rectangle.png: news files to implement a
- rectangle tool to gfig.
- * plug-ins/gfig/gfig-stock.c
- * plug-ins/gfig/gfig-stock.h
- * plug-ins/gfig/Makefile.am: modified accordingly.
- * plug-ins/gfig/gfig-circle.c
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gfig/gfig-dobject.c
- * plug-ins/gfig/gfig-ellipse.c
- * plug-ins/gfig/gfig-poly.c
- * plug-ins/gfig/gfig-star.c
- * plug-ins/gfig/gfig-types.h
- * plug-ins/gfig/gfig.c
- * plug-ins/gfig/gfig.h: modified to support the new shape and
- implement two new filling types: vertical and horizontal gradients.
- These gradients are imho much more useful than the shapeburst one.
- 2004-12-28 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/compose.c: Recompose did not properly
- handle case where layer with alpha is decomposed into
- something that does not encode alpha -- now does.
- 2004-12-28 Michael Natterer <mitch@gimp.org>
- * app/core/gimp-edit.c (gimp_edit_set_buffer): new utility
- function instead of code duplication.
- 2004-12-28 Michael Natterer <mitch@gimp.org>
- * app/base/base-enums.[ch]: added translatable strings to the
- GimpLayerModeEffects enum because they will soon disappear from
- widgets/gimpwidgets-constructors.c
- 2004-12-28 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/compose.c: add "Recompose" (plug_in_recompose)
- as described on dev mailing list.
- * plug-ins/common/decompose.c: add "decompose-data" parasite
- when decomposing, to support Recompose. Also add missing
- alpha channels to newly produced layers
- 2004-12-28 Sven Neumann <sven@gimp.org>
- * Made 2.2.1 release.
- 2004-12-28 Sven Neumann <sven@gimp.org>
- * libgimp/gimp.[ch] (gimp_install_procedure, gimp_install_temp_proc):
- renamed menu_path parameter to menu_label and added a pointer to
- gimp_plugin_menu_register()
- * app/widgets/gimpsizebox.c (gimp_size_box_constructor): removed
- unused variables.
- 2004-12-28 Sven Neumann <sven@gimp.org>
- * app/paint/gimpbrushcore.c (gimp_brush_core_subsample_mask):
- reverted Bill's change since it is obviously not the right fix.
- Allocate the array larger to avoid the crash. We need to
- investigate bug #161323 further.
- 2004-12-27 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/paint/gimpbrushcore.c (gimp_brush_core_subsample_mask):
- don't set array outside its bounds. Should fix bug #161323.
- Credit to Robert Ögren for figuring out what was wrong.
- 2004-12-27 Sven Neumann <sven@gimp.org>
- * plug-ins/common/colortoalpha.c: if possible, use
- gimp_preview_draw_buffer() so that the selection mask is correctly
- previewed. Minor cleanups.
- 2004-12-27 Sven Neumann <sven@gimp.org>
- * libgimp/gimpregioniterator.c: added some checks to avoid
- division by zero.
- * libgimpwidgets/gimppreviewarea.[ch]: minor cleanups, improved
- API documentation.
- 2004-12-26 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/gfig-arc.c
- * plug-ins/gfig/gfig-bezier.c
- * plug-ins/gfig/gfig-circle.c
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gfig/gfig-ellipse.c
- * plug-ins/gfig/gfig-line.c
- * plug-ins/gfig/gfig-poly.c
- * plug-ins/gfig/gfig-spiral.c
- * plug-ins/gfig/gfig-star.c
- * plug-ins/gfig/gfig-style.h
- * plug-ins/gfig/gfig.h: plugged some memory-leaks, and done some
- cleanups.
- 2004-12-26 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/core/gimpbrush.c: don't ask for preview with
- zero width or height, fixes bug #162232.
- * app/base/brush-scale.c: remove tabs and trailing
- whitespace.
- 2004-12-26 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/actions/documents-commands.c
- * app/actions/file-commands.c
- * app/dialogs/file-open-dialog.c
- * app/dialogs/file-open-location-dialog.c
- * app/display/gimpdisplayshell-dnd.c
- * app/widgets/gimplayertreeview.c
- * app/widgets/gimptoolbox-dnd.c: undo changes of 12-24,
- in favor of a better fix.
- * app/widgets/gimperrordialog.c: fix bug #162147 properly,
- as suggested by mitch.
- 2004-12-25 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/scripts/weave.scm: limit the "Thread
- intensity" parameter to [0..100] because it's used as layer
- opacity. Fixes bug #162182.
- 2004-12-24 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/actions/documents-commands.c
- * app/actions/file-commands.c
- * app/dialogs/file-open-dialog.c
- * app/dialogs/file-open-location-dialog.c
- * app/display/gimpdisplayshell-dnd.c
- * app/widgets/gimplayertreeview.c
- * app/widgets/gimptoolbox-dnd.c: replace % with space
- in file name before showing error message,
- fixes bug #162147.
- * app/core/gimp-gui.c
- * app/widgets/gimpmessagebox.c: be a bit more paranoid
- about validating utf8 for messages.
- 2004-12-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * gimp/app/widgets/gimpsizebox.c: fix incorrect Update
- Policy for size entry as pointed out by mitch.
- 2004-12-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/cartoon.c
- * plug-ins/common/cubism.c
- * plug-ins/common/displace.c
- * plug-ins/common/dog.c
- * plug-ins/common/emboss.c
- * plug-ins/common/engrave.c
- * plug-ins/common/gauss.c
- * plug-ins/common/glasstile.c
- * plug-ins/common/neon.c
- * plug-ins/common/noisify.c
- * plug-ins/common/oilify.c
- * plug-ins/common/photocopy.c
- * plug-ins/common/ripple.c
- * plug-ins/common/sharpen.c
- * plug-ins/common/shift.c
- * plug-ins/common/sobel.c
- * plug-ins/common/softglow.c
- * plug-ins/common/spread.c
- * plug-ins/common/tileit.c
- * plug-ins/common/whirlpinch.c: make sure tile cache is allocated
- before preview is shown -- significant speedup in some cases,
- minimal in others.
- * plug-ins/common/sel_gauss.c: give it a tile cache (didn't
- have one). Still very slow but a little better.
- 2004-12-24 Sven Neumann <sven@gimp.org>
- * plug-ins/common/despeckle.c (despeckle_median): don't call
- gimp_progress_update() for each and every pixel. Every few rows
- should be enough. Fixes bug #162129.
- * plug-ins/common/blur.c: set progress to 1.0 when done, not to 100.
- 2004-12-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/mblur.c: set up tile cache before
- creating dialog -- major speedup in preview.
- 2004-12-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * gimp/app/widgets/gimpsizebox.c: use gimp_coordinates_new()
- instead of duplicating a lot of code. Fixes bug #161756.
- * gimp/app/widgets/gimppropwidgets.c: small change in
- chainbutton handling to make above work.
- 2004-12-23 Sven Neumann <sven@gimp.org>
- * app/plug-in/plug-in-proc-frame.[ch]: made plug_in_proc_frame_free()
- a static function.
- 2004-12-23 Michael Natterer <mitch@gimp.org>
- Item conversion depends on the old *and* the new item type, so
- it can't live in the old item's vtable only:
- * app/core/gimpitem.[ch]: split GimpItem::convert() into
- GimpItem::convert_from() (which is called on the old item and
- creates the new item) and GimpItem::convert_to() (which is called
- on the new item). This way functions from the old *and* new items'
- vtables are called and it's possible to convert between item types
- which live on different branches of the class hierarchy or to item
- types which live further down the class tree than the old item.
- (gimp_item_convert): call ::convert_to() on the new item created
- by ::convert_from().
- * app/vectors/gimpvectors.c: changed ::convert() implementation
- to ::convert_from().
- * app/core/gimplayer.c: changed ::convert() to ::convert_to().
- Fixes bug #161877.
- 2004-12-22 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/scripts/Makefile.am
- * plug-ins/script-fu/scripts/asc2img.scm: removed this script as it
- is broken beyond repair and the functionality is provided by the
- text tool itself.
- 2004-12-22 Sven Neumann <sven@gimp.org>
- * NEWS: added NEWS for the stable branch (no, we haven't branched
- yet).
- * Makefile.am
- * NEWS.pre-2.2: moved old NEWS here.
- 2004-12-21 Sven Neumann <sven@gimp.org>
- * plug-ins/common/unsharp.c (blur_line): fixed the degenerate case
- where the source image is smaller than the blurred area. This used
- to give artefacts at the borders.
- 2004-12-21 Sven Neumann <sven@gimp.org>
- * plug-ins/common/unsharp.c: more code cleanup and micro
- optimizations.
- 2004-12-21 Sven Neumann <sven@gimp.org>
- * plug-ins/common/unsharp.c: reverted the last change since it
- introduced artefacts. Even had to increase the border around the
- previewed area. Fixed a bug in unsharp_region() where it was using
- the wrong source region for blurring.
- 2004-12-21 Sven Neumann <sven@gimp.org>
- * plug-ins/common/unsharp.c: compute preview for the displayed area
- only, some more code cleanup.
- 2004-12-21 Sven Neumann <sven@gimp.org>
- * plug-ins/common/unsharp.c (preview_update): fixed bug #157910.
- More code cleanup and some trivial optimizations.
- 2004-12-21 Michael Natterer <mitch@gimp.org>
- * app/actions/gradient-editor-actions.c
- (gradient_editor_actions_update): if the dialog is insensitive,
- disable all actions which modify the gradient. Fixes bug #161411.
- * app/actions/gradient-editor-commands.c: update the UI manager
- after setting the dialog sensitive/insensitive so te above works.
- 2004-12-20 Sven Neumann <sven@gimp.org>
- * plug-ins/common/unsharp.c: more code cleanup.
- 2004-12-20 Sven Neumann <sven@gimp.org>
- * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_draw_region):
- unset the dirty flag on the GimpPixelRgn used to iterate the region.
- * libgimp/gimppixelrgn.c (gimp_pixel_rgn_init): improved docs.
- 2004-12-20 Sven Neumann <sven@gimp.org>
- * plug-ins/common/unsharp.c: code cleanup, no real changes.
- 2004-12-20 Sven Neumann <sven@gimp.org>
- * configure.in: bumped version to 2.2.1.
- * plug-ins/FractalExplorer/FractalExplorer.c: applied patch from
- Yeti that fixes a memory corruption (bug #161729).
- 2004-12-19 Sven Neumann <sven@gimp.org>
- * Made 2.2.0 release.
|