meld-3.22.1-160.6e>UA‘c*mD?HЈ?eHeo1b0{jIo}la/}&9GX55>Am?]d  / $     X F GKtPTTXY4Y|Z(Z8Z 9[ :\ F{G{HI@X0YH\\]^bgcdsexf}luvPwxyPAzTdh   Cmeld3.22.1160.6Visual diff and merge toolMeld is a visual diff and merge tool. Two or three files can be compared and be edited in place. (The diffs update dynamically). Two or three directories can be compared and file comparisons be launched. The working copy directory from version control systems such as CVS, Subversion, Bazaar-ng and Mercurial can be browsed and viewed.eHreproducible2]"GNOME:Apps / openSUSE_Factoryobs://build.opensuse.org/GNOMEGPL-2.0-or-laterDevelopment/Tools/Otherhttps://meldmerge.org/linuxnoarch= OOggY`Y(kJJǕN4--,' &"!]\J2I::xxRW9Wu*`*(((}]]:;IiWiX!!??44c7EC702#/"*jtl.<.OOvP2?#<*"Gs)88%UJ9J&+P22f] } C0n#7" *v*<RBB\!T!O j_ } &s H$r\i\o,,s! uyKLD('C$)w9M )J5 ' ^ur Fq w A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤eHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeHeH95c8f4612965ee4b0ed07988624796aaa64930313a531e952619cd23fe2e3a0ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85512a3e9b6462a7719d00dd1d06cc65e33d5924c6c3163f960fefc08de2b1b5c75cb07062936be82592daed6fa4fbb9a70033078f2dc4457576df6ef54d3164e27ba852499c64a55f69e6e5413478600d63b2fed17d17c1cfcdef2c403f1c9f29824496c26e2726c8bc27f3c58533dc016b8b8a3c442f0f47d59185aeefccec1d6bc02bc85c2853777b03da84905abaf28f0eabfd4c72116605807a8708b6d7a31791f8f6e51d8e1141be6fcd973a41b58b9ae549f11136f463813f3ac738a672c48ec339d5b50a9c7a2bfde42db6982f4d752c7e23a39c0045f559d94d181ce838cf1e34608d605010f56a3b62b944da51e7d9559b526f46f4c2d513b9865a42e0686042198d5e7e789ed417f40a608037721e03ea6d76eff091973346a1878d0f2bab8becf49f9b7d2e25b216913cfbec3bc2e470277aaa4b5bae0077e088f8f2885247c8492bf88ef0b5b73334b5e5d73a3ecd26853e4388774a8ddd4f5dc939c771f0c8724698003041db4a5b06a28a42d4bf99e5190afcf6158c57df9b9a72b7717d7a5d0487d7cf43e39cf15484f6d6c65fef7e976f0ab7275033bcb395f0710e84dba261f522a0cbef76da378fb14e364b1c85a607cffde2f02d8ef65de5e669f3b38df7a57744e3e27634e5855110345b3ad660f354ff70790f83d06ecc621a6e19550226738292bf30fa4376087f95465261ce8402c8f0d8403959fb55acb1815788a9d5596a2bfb6426c91c8ee3567d95d97450fd28c5bdcf22cf74ba68609b2d5cbd92522128b698b0aad1d5aee72e947099fd37545132b07f59e55514861d00c4abe1690f6fe992b5f0c1a8bf5daa44a5db631cb8d288478361d9887aa1b282f2947a186780b59ce6778585d28434aa80324fece8e8543d520a68f037cb900e639fe8aa66147408e36c138ae62e62b9243a8966cba2609c77878054d704f4d585ab918933c359afe52568a71f7add4c912ef9cdb00f8d83f6f65c02f9bcbbdfef138ea77c65c4060d624025c6f6e9b18565c4e5187d647475d2bd6d0b4eeb8b68a697ff9a2888902048e6d196d4936bc90f612e5ecf594be6954876e6b152fe1280314b5089818ad621a2ed0c698134528b7a2164d553418090908cb5aea1f4eaeb205819f035d0c5daef43987d828373af02f000d66e56f1de3bc74ff2183a331d66af5aff993d5b7985a72c15d8acb8bc6d6a5c696bcb0bf0ba156cc165c75debcca5f5e0ec6c66f124a6cd0283abd68a7b8cba014d1baf84b98fce309ee8c18f016369e13950e0d584505308e5b22d14802eb0c1cff484fceecd35d565a3449ce0c604f1159f30284f3aab59e361d9fd91af9786d9baec98c1bd917671338af683edde463b2c3035f8e4809ac66910bb2f32e909dee6946a0ce6bb28a1bea64e4ad3c0de3cce373f2999709427f7ea16bc195a4fb55fd066d79ba11354ff721da24af67819be8ed7e62de64ff1efdb683535d762d5ff578a971d4b5c4d1499916f63e4c1cef0b2ba9095ffecff4ced3e5773fb79c7a2dd4ecb26572933db9c1060e80e8567bd10ce6769112ac23fbda4c9a70c49d036fa47e052024d3494569cbd5ba4c8094f52be4f06ff0b3d94f5d9974a6cef5907d358ef50a0468e91fb6b1cf09ad7e1a94cbc9a6914d3da2c420c5bbe2c28a1f7cebd4adb34fb22f5e79156308173d937950efee2e93c5b6962ca534feb3c6e2deb091dc3a5bbbd6b300626d9dc014e825156276a28254f77951a81571a84bb5899f061efb3baa5aee59636df84e16cf5bac4f1bf028e81bc2d408540ec58a053f7e8bfce0d285d8c3c67fe0b96dee1c6953de15a413ef7865d05b796dd3a15914ebf189e5add4e0048cd69bc8affbdb9f808a1d439408ed936237bf3c3ff90cfa90323092525752da13398c5ac2213ed4a9e4a44ee03b569e91b49f48b04fbd7771feb55c148a31c5f123e80a9ba71bdad79da6a3a5b1912c0377deeced59f3e2b187d87b94c0a5be2b57b3862970e02e3e0920e43c08681245ae5aa27d418079dd24a7d42b11056e1051f25f9b80cd72de918501aa5ce6b619cca412a816c0d0715f4627f0bb688c81afdda3a1f90c32eda5dd0647bd32820cacf054629d26eb98d9e3831503f2da794606b8c46f4fa0a33d7656fdcccec9760928a75f77c4ce9a1b0c71e0c560eb3fed947f2a9ca233524706f06fa0a6d9217db33380800f1045c5b94b6f9b14f8413971923a3e42dae41d54ff6f0fb757fca8b66b61f2741b4475a44a6a3f1f849bcd26a88b574c22f8d159f8307a3d5b462b97f16505c80c35137a0b37c8324b0528758e0e2173a880268b55974a3d921411935b8d010656e5b8801477d460352ddd3b50fab831a1c9d2cb391da71526e47feffadb8dc7a2826fac67f25a5479376ecde0ac0f21bd5578d9403941828cf542f67083528b6a912f02cc8350df3016238b674ff66bd0c3d75c839c066224e59c85bd8ea43ee9bb0d5524042c29ba2c9cedc8142fa75983c5f2ee2c1a09e134239e24ccef337c436ea7e60236255a6dce4eb5064c6b0434897054278c43b5a10511887fc5b56a3327985b490f703fd8a78c579f929f10428573f66f805078d7eb4695184cd3d3e52a8b0ac4cf55040fcb1bd08b2011785dca79a40adf37bdc7c39ad657e1e6abebd0380b5ebaaaf8238a788ad49a43bbd2491eecd1388a7c0ce013526b3f4da61329f4d0683c86c2b23ecb2f1a4823237b444c311b4a605886aa034712000724c593c39d9263333250f3eed5d5549d5f281e55f7e93aa5c37dc9de8ed08f49f6cdd84b5e4f8722f1584497e560e341e9ffc010986f2db5816b6e07b73f43f1e175ed3ff48c0bb2a953ca6e53becfe9c03f00d89a7fdbdf5a529d96d735d02e3b4dd803e7ac9fa71b8eb34e83dfba21cd2f86e303c920b4e4a3973a712eb5059efa7123daaa4bc040acbd23c601b5d721a150aa02aaf3fb615de6ce5f47cbc59e556dadebc8040686c7199728f18ce9124a3b389b238f2fcecf11be87f4722a5e47ae23f8d4195514289cba879612217d1202c0c471eb9385ea4318ab8c5fa3fa176323a94d39ec75b23c26719def22988589cb48f36c67991cc04bd9c45ea91d104cc39cf2fc66de3d61d077124a0c21d95db73076ed2ca3a8bcd979985ee468f31294893dfb3099afa13e53ddc27d02a304de51f34623c5bbf97892b46804298055e4b4be40e6b350e1c9d033b4d2d2f7d3e4964835b687ebe82ce40cfe14ba0dd6ebc092a1e471565f43e26f43a79306e2aa8db4ffa20bbbc27f371328f20f9b40f5e238395259c5fb850dff6dd795b206d2fccef18581e8e91812c855c7ad1a0c1cff819466efac9240c8523f2616fffdd7d518edeeafeb93466a0c3b301455c8b10e1ca897acd11d148a2b3c0b5a9372d45cc5ffc4f718e22a03b403c0257a289859131187944d057ea16a6376d36d0679cf620af1d237b4303cda2a2303f9955f63333edf467206b6d285c245c13747608df8734c9048bb8c9ef26074723ea8d1f1af417d23fc893b39f985d1ca87a239481748f7ae49c539cd5f7046fefe093ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85500260d00eeeb83295bcd8ec37aedea90f47e6785a0f8efb4f5de6dc090440ecfc1eeeeacb307c7a9e8ab78c89dae97722ace2bdc95ae4a18df6347d555cacd77d3d9efaf1f2b6d04d74d613ad70f500c78c112bf86054de7727b6ab8ec0c20ff8235fe120769df007e3fe4483ca83aa2b6ab7669483199dfcae36ded6b0879f0d9220901ecf48f863eda068ba3d0a0651eeb528339651d30e17723d552322b62751dd05c920905a875de9683c3c7c6b6dd3106ce30c154c344d8ad61f8c88b420e6590b41301f3120b957b103e83996d9dab6d39769205998422931565d391775794dae4ec0d9e3a16bcc27c82bc82b707bc400114f91717eefb0fd7021b9a3573c2b78589ed13a4275426068e48c8cf21f71b9f277976c8c9903927198abf9cd872cd4f4d5f4ff408eea32be14c2c02166e719b4f3ab6225b56f966c3be595a909c8df2744cfcbbd35d4e5f14dd596d1bf5d5ba2f55325b2644059ca0a6142926a361f8aa5e76882a951f8204ee6a948e0eae2c8a5f57ee8831f77cb85248b7875df0818d2b4670345fdead10920607f635c2d7a109c85d1b5233bb6513939acb0f37ac38f91df51ef58a249d88280274a89839f6bbd11d8c0e28c6b40baed6c7273bd5d528ffdd70ec15c97a7af82f41c9e306d00530b82b5ab69b4105d06fe6b757fa31c61075f50a19bf258b6d4eb97e808ea84736a276e681c944eda2c2f853984596c0a1eb9d5cf045c5a7a71876bff33fd37064a73e78d3d376fc034f273d86b723f1042a6635e735ac5287b30a2e7a608676d3e36c3ff6fa2a3c74f72f1bbe2779a7495896ff305d3e6dfcb751e425adda8ad875ea5aa5265001dfc38723066dbecb2144f3af060f2e9e571d9a4577feb95ee59a5eff769484f59ca31a792fed548c9ce5e5ed207fc6a2222dba30f72475197c5728544b7da03320f7d0b94c5d66c36fa2c81cf40f0ce2b140c2c6f9eefb9131edcc7c483928bce916ef38c378311ca35ecd2f4b2e5cb19bc927217d28f40518392ed10c49382bfa3ea3d97a50980c956058f2cd4d176ceab7fb0ef2f0d5efe7f676bf5cd8247452929c56997fe700b2830aadf320fbe57f2e1189a43fd9143defef5b4e60913cdc4644f394031cacae908873b664db3c1e6bd390d69fbf16a9aba02677d2ab32d9c5a7e3c36d862282910f7f6ffe1436b22245d41dad7d294e9de470e2d8365334ac188a76ace37af715d58be6ee40c438ab3ca07c684fc75c7418a3e5e8bc8c7cc2206d9c2b810bf3d12d886ff4d1077261fab2d1a61daa5cc912e750eb001e8fc9da7962e30f958b4471e3538bf7c106d8fc215228bad747ab2719e3cb4fd2021fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557ce5e81cdd52237d8addf1fa1e87d0c793e47f073ab620a0fdb3fbf0234e661c58dea57d469e8f231df2329169ce443bf5265d5e742f50d2f3db562b89e9307cdfbf6644d02b9706e5d85cf78f97d3872cbebb91caaec5f5ebe8fa67c060d39f235041bddf7eb07863aeefc9860601215f8670ae712e741c72ab2b96ad51697521fc807b9bd3c78c054a5a96292a6fe10bc1ce1450c1c7a78f7c47b080c55e8d1c032ee160a838ce2fbec89200ac73ad3315adab2ed815eb89412e162acd2fb3ba4e33502b38a35bb55a1cd7e8ea679b5fd2919b8e04dc49112f3ccc60cff7ac2da6d4af7dfd8c3b788c6b455acecb90fc18ab7c8dd6e472e080c46c58103d6cc39b595d836692087dc299345e8e2b7e01b2f469b9e910eaf8c96cac931862afd07660092cba013312c2335b6ce29169bcf320b99552f468bd3fc230f45c0445ef52acb900dc3a7e06b73b0df45b25426edf3a295df115377ee063c9c33b1e5b22f665e22d4506120f630ea6e54a32699ff29b55607bf22d2bcba1b55633b082c08a3bcb82fccc112b4941c8d7abd8bdd82146f958c14eaa3cb20c198879b31755a1be42b64eb8786490c7454ffb8105cb6395ed8d890e09c0499404e2667dfba89be83e0c5be7758b1dae009a6a71c11c6798bdcc28992c78d014e76f1ac5a0a774a8c976156aeaf7d15d8872ddbf1f55a45f0a5a8162c135f76ed89359f4be815ad8a13f6db256d1ab082976fdc27d1a635ce82c55cd3e5cf9143a3c2063c4dffe35176f2b3e6c9595ace5d3483eab0ae88d7f23b02f7d4852e52b85720fe1778a5f5609702e6b0fecf781e48d4135bdf4e76771211ad4be3d378b652bb89a4682006df2434068757bc29b9bf11333029b9eac165fec4088195229c85a65f32950ab94626c4fbc182b5ab0f16fadf96cb684c5459e64075832e2d12b85c0a9d58357517e5cf8778b829c7902687fc3227282a757ed9e22e14186788d551bc19654092f50d61f79fe37492f8ee0f1f0823e4160896468518dc28bda49a39516bc79e55de986d54308ee5d5d6bf9ac79313589d4197fe53e8389371cdad5fa943d05c3490ca1c81cba6bcfbaba6f5c75b1a8a322d01b492985717d6d17428b73cb4daa770a45a48fad6f091a04ae11e7b44a666a71e9386af4bb43df1cdb72414e94e1aa8ab8d1d44dd5d6ea1b7b3e762095c6d527ad2adfb3199f26ee57cc0b3c61ce25944f31794eafe4717e7d61c0389fa9c1f10d90b91c9ebbb331f0261ecafda81f5e26c0ab5d1914ae34f37b38eef281fcb3580b1352e3d99e1010b1ef7cd652b3e75fac1bfa08685b0a8487c948abd9eda5a1429f4fcb3088bb7c85f05fc357601c341f84e0b48f267bf3a0a7eb7eded7031f8321495f9810ff64b8a4e16a09caca7bb1aa6fdfdcf4a18d83b0a4dafb253720fa4031ec2700544fd0b9aab206cc24aafe773c2cc1ef542838fb57d0d83ce9a23afb346878916755148d31350ca091b63ea99e2855660b2973309f8457c221797d082a5ecd7e046ae43062ed8804a4619d3fc5daa53f27ce476731821e336829feb4fc3e82af0295a01897bb06181b1f91cad388ad4cf2ee6af7b8727bb1425949171048e669419164f13dc66ce3dcb42af2faac3718f416e4522cca976b5cb7f27e3b8c5f4b07ae58b65e511b26ca621376b0aae7d934b74348d74fc299aa97bd2b01ed8e8403419dc745217b52b05c9d71768b2d90ac66b03bbc02a5624dc8950a11cfea3e288f48fe0c766f10f4d8478e04751475a4400429b2bd6589a536ae391d27b761c599994b4c49ed4650453c431a7e44eaab7e679474dcf48d5f02119276eb6b40fa2ee1c5e5012291ec5fc961bd2ffaad6f070642412f6517e09a83bb6da1860fed6c32b43a98898ac4d336c3ab21a93034561117540a0fff5739d03b68295a5333e91d9a3f23893e2dfdd7342588c425c71737d0b50728aa267bb0b3ce9720018dd1b9ad58737c5697cb28435c6697074b47930e177d0e4731e92577a6a76cdb5ab22215a98aa03d5156e3a04d72737bb98fd88b7f2d8b6c177943db0569e3fff85a40862bae894550ad135ef664014b4bf3127b9f09b237b50b9c455fd892ba9730bc49fb34ad89fc07b40269b72055dd25d5909ba25ab7702ce205344f7d6ee3afe1d330f3a0281c4148a899ca323ca453da4feeff68fa93b3a102c56296b1d436f634bf9229c1859c2ae462177a8479789d0a7762f85f90f271181c5222c91ea6493a557fd98e7d063bd475bee80cf201ace9d39ef0f05548f329f4c482a4fa7f90dbedc5c8679dd1446f89525a93acbc92bcf1890f1d62785a34eb7c43d6628b147f16d02b38ac53f619665fa73ba3861716811935d8d839c16fec96252b23430671d397cb689da94bf8fec76eec278ed742e10246b250d58fc7b038c5bff7058e5e7dee07b84de6688f9369f9ffaf7330a7770ec845f22d88fd58a3bf025892eaf86cec7b67301ae0bb98763a68cb5ca116c0c477a04010b9b8b2d81b0c420b5f259acf11dc96b231dd483c1b34862578cd697e9e8c87f810f4264e546b1b6e93f8d6aa4ce6e6bb3365e8a8b86bce0fde23777323feaa9590094013ff7aacc8fdacd70dd9fe6ad4f0eb709763a3ea6441c512f0416e88a36bb39cd4de2062b70de2925f9b00f316a9973d80176f803411de0a08d2bd028249c557f0d0e620a5866b60a479204d6513fb8813db81bb5b08f73741ffd0eaf2e04f96ca60a126a6a72d01bb39a4da10391b88f4e27c2a3407e69c648582aff1915ca49a00d1257b48584117f999fb3f0baf58388eae9e9be0dc13dfe9ec728c4922a396434103426c0d14e326f59fc864b320e2c43cff21bb9fadff48ed4c497d2fd95aa9a17b766cbdddff5f5f9f16f4127486b23f0e1f165cdb0d12b3f4734fd681bb0d0be795247f7de3600004319f7baf6f3b842d8b38e13e48b22ee10ac9600916006e47c3db4a6013a2ac494078236aa4f5e83fe005100129d652cc71d1585afb14b0cb1e957f315265b0b8ea992ed4510bf1e73229c96ae59510c77840f214ef2810bc615388338b2afc039828383c290c3fee4820fd93686db984ecc0afec0337b1b2379c4a9b5fffa87591089ffa7d704a50136eeaa0899eec885b78e2b492cbf75c00a8c87e803e34ba5b2854e769fddaafbd3491bb9a728ee2e4646141878f7470644b3ad1f0ebe33f8c3ad6ed8a02d6fa3d30afb7b427f96adadd90cd9179068d4291459f388f4f04ba293a836bfc71245177e2c3b94b79dc70b18c8fe5e2f7e290b5a5a2faaa049f4b83b3377e2081153e522ea1a4c33d4a287ac76b58fc2e418d4ba00fd0cedf7f18df73f839fba5865a7cdf1e0d4042d70e13c37cc95c02c5bac08288791890538a2eeac47a418006aae0e091e9edfef6ad747b510a9b4066ce41ed468bec1487c9137891f1c37789cb2bd9585d56649118cab5965585c851a84c6f2423adc3d5ab527ada9cf800477959179e822756ac630426c596ae69239ffb6becce2c3c8c3bfecefdfc4689441b4ec138554c485b8deb9e6f27ba412704b02b8cc2e08249d59e154a8c09847243da04b0bd355b22c7670e58573b4ea28e9e616edca2a767975d8a961a312366bcd9b0c01e31624245928866733f7e98ed763e18834f569490823d2e7d1b6bb2b6deee06b1681da473f0ded15bb420d2023ea3b8e165c2ad53729537345be9af86cc691727863cf34bae901cbf375644709af64bebabd2609f90e4c318d1bcbb0d7732dbec0dd677e770bd1352b8bc30b47fe27f3fc1668a2f9e738d41eeffeac1aea3c08de087b967d445f139d496d56083c9fc46e99f067d110f483ae3e431806327866c14e9619fc04b41992000ee1f5d0cf567696d5babb1ef5755b53877bb666a52d5e28386cbc05f8aff5d84ae5523c1a9cd2e78889848543f62317d89e3a8dd695b2de3025d625e9e7cb6080f1feb0a3daa8c8fca678f1473b682f7c555e51a4d3a24d142fa4da5fcb8f8345dbb58d07dc36cca999505240d796cc8245bf5bcc7d6d19ec28f32f8251c2d029878ca0f3e23cd434dfd566c352f100eef482abd5729cab59bfd59f1485464a3bee59797fd4bbb05b7f507634034101ee45b295202b281d1dac5714c2ba97122eadd65b4d7e0ef87b3ebcaa186c3fa5e0a450e8d8e8db407f5a6bd2d8f59afc7afa769f8c3e33dea4cd942bbec368007bfb215d433f18c4243f40d131d01fc2284f8c057d0e69a5c8f30cc28929f09e14767883f0ef69662ff91d675ddece9c2f04874e8dffd948e53b804c984db703552ce962e051eaefebc1dc484eab06344d46eb27077f21600dbb2a02f81cee716e64d38165a2444145d1751f9ea1aa3f5e9c3e2d4c4a01afc7c599c1de6b0973eceffd80f5f80ee3e1d753d4b1a7385cb3402bf6c056a571cfb83596c869d979310957ef75f10c0ad1e41dc6267866d25e9ea4772dec34e460c3f598ddd251407ea66e0fa140ea42f25e053e933380bca7c1b952c73fb77fde544c862783361373a59da2404612b5a276459e69157212013247c42ae6705f73bfa9ed29cae37bd2cafab4a5c674aacfa42f67254a2a34966e06d34ebe67fddc8e76f7b463cca75830ed46faac22b7c501e00b1219f1af2a47bf825895d9e5364e10761dd244cc4b50ad2bc2bfbd24f8483e7b040346672702fe5fe06779b4d40cad1e9ea0cadacd0418b900d4265135e0f829cc19d1f1115729840504d569161d26e156d2f6023f20504ea77a9676a51ff58b1a791a9ebb2eca8128177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643e6dc9e2e9c13d7194421ed8aab435b8a4fbcd4352431be291604b18357a69ac879a975e3006aa279294f7301e15a7fff880e34e902e4c903364fdf8e9dbf6a5fb07a3e64e56d9d8168076f5abef90ea5f027495e65df52bbd58874d650f6cb3d9c726d4181bf9392071423545eb9b8cb7e0322317de9a32488c5608bd4f30389bfb032a27aa69afcfd3d13074fee4dea4100dcf975135acc049792a01d40bfa77821b03562ac5271af14910ebc4b16b0f746719290fabc989a0ffa52f8765747rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmeld-3.22.1-160.6.src.rpmapplication()application(org.gnome.Meld.desktop)meldmetainfo()metainfo(org.gnome.Meld.appdata.xml)mimehandler(application/x-meld-comparison)@@    @@@@@@@@/usr/bin/python3patchpython(abi)python3-cairopython3-gobject-Gdkrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)typelib(GLib)typelib(GObject)typelib(Gdk)typelib(GdkPixbuf)typelib(Gio)typelib(Gtk)typelib(GtkSource)typelib(GtkSource)typelib(Pango)3.113.0.4-14.6.0-14.0-15.4.18-13.044.19.1.1e@ccd@bb@ar@a+@aC1`y|@`*b@`'@Andreas Stieger Bjørn Lie Antoine Belvire Michael Ströder Michael Ströder Bjørn Lie Dominique Leuenberger Stanislav Brabec Dominique Leuenberger dimstar@opensuse.orgBjørn Lie - Update to version 3.22.1: + Work around layout sizing issue + Fix broken search context + Fix issues with pane contents swapping missing warnings and incorrectly handling blank or version-controlled panes + Fix go-to-line accelerator conflict with previous-conflict + Fix unintended requirement on Adwaita cursors + Fix incorrect cut/copy/paste sensitivity on pane change + Fix multi-row selection in folder and version control view + Fix missing pull/push version control icons + Refresh highlighting theme when dark theme preference changes + Remove filter and conflict buttons from new comparison tab + Fix scroll not working in file action gutter + Fix line number rendering when changing font sizes + Fix overview map not redrawing on text wrap toggle + Set minimum width for notebook labels + Improve notebook label ellipsization + Fix Meson byte-compilation support with DESTDIR- Update to version 3.22.0: + Fix text filter changes on existing comparisons + Build fixes + Documentation updates + Updated translations. - Drop meld-3.21.3-fix-executable-permission.patch: Fixed upstream.- Add meld-3.21.3-fix-executable-permission.patch: Restore executable permission of application. - Don't strip env from shebang line in %prep: It's performed via meson since 3.21.3.- Update to version 3.21.3: + Features: - Add shortcut for open externally action. - Add improved tooltips for tab labels. + Fixes: - Move horizontal-icon menu section to regular menu items. - Fix chunk navigation actions sometimes not working after chunk push/pull actions. - Show more parent context in path label display. - Update meson build to strip env from shebang line. - Fix left-click chunk actions under certain window managers. - Fix version control showing console windows on Windows. - Fix path label display for very long filenames.- removed obsolete cc7746c141d976a4779cf868774fae1fe7627a6d.patch - Update to version 3.21.2 * Features: - Folder comparison now supports compare differently-named files across panes, by marking files for comparison (Helly Guo) - Synchronization points are now significantly easier to use and more robust, and have new user documentation (Roberto Vidal) - Added option to ignore Unicode normalisation form differences when comparing paths (Dan B) - The files or folders being compared can now be swapped in two pane mode, using the new View -> Swap left and right panes menu item (Helly Guo) - Folder comparisons now show a "(scanning...)" indication in tree view rows as an additional visual cue that the comparison is still running (Kai Willadsen) - Folder comparisons have a new optional ISO-format time column (Kai Willadsen) * Fixes: - Update icon usage to support stock icon removal from new Adwaita versions (Jan Tojnar) - Build fix for Meson 0.61.0 (Silvio Fricke) - The new pathlabel widgets now support user-provided custom labels (Kai Willadsen) - Fix file selectors in folder comparisons to always open in the current folder (Kai Willadsen) - Using a custom save path (i.e., the --output flag) now sets a buffer as modified, so that unchanged merges can be saved (Kai Willadsen) - Comparing new or deleted rows in folder comparison now opens a two-pane file comparisons for consistency (Kai Willadsen) - Destructive dialog actions now have appropriate styling (Kai Willadsen) - Invalid user settings for folder comparison columns are now handled more gracefully (Kai Willadsen) - The nightly flatpak build now includes Git to make version control comparisons somewhat functional (Kai Willadsen) - Issues fixed: #11, #85, #188, #319, #381, #475, #492, #581, #620, #638, [#645], #660, #662, #672 * Improvements to translations- Add cc7746c141d976a4779cf868774fae1fe7627a6d.patch: Fix build with meson 0.61 and newer. - Add appstream-glib and desktop-file-utils BuildRequires and add a check section, manually verifiy metainfo and desktop file during build, upstream does not yet provide a automated meson_test for this. - Drop update-desktop-files BuildRequires and macro, no longer needed. - Drop obsolete conditional shared-mime-info BuildRequires and glib2_gsettings_schema_requires macro, only needed for long out of support versions of openSUSE.- Update to version 3.21.1: + UI changes: - A new custom per-pane location display widget replaces the standard GTK+ file chooser button and our existing placeholder path display, including actions for opening containing folder and copying file paths. - Version control comparison has had its action bar modernised in line with file and folder comparison. + Features: - The find bar now remembers the previous search across panes. - We show a warning to the user if they're trying to compare a file or folder to itself. - Meld no longer uses custom file chooser dialogs, improving portability and flatpak behaviour. - Two pane comparisons now allow Alt+Right/Left to work in either pane. - Certain header bar actions (e.g., conflict navigation, filters) are now only shown in their appropriate comparison types. - The application title no longer includes the per-comparison label. - Add a preference for GTK's dark theme support. - Retain clipboard contents after exiting Meld. + Updated translations.- Remove obsolete translation-update-upstream support (jsc#SLE-21105).- Add typelib(GtkSource) = 4 requires: The code obscures a lot of logic, instead of requiring GtkSource 4, they require GtkSource (any version) and then runtime complain if it's not 4. (boo#1184842).- Update to version 3.21.0: + Move to a modern GTK headerbar-based design. + Make file comparison change navigation more intuitive by changing how it decides where to scroll from. + Completely refreshed Meld application icon. + File comparison now has overscroll at the bottom of file comparisons, making it easier to see end-of-file differences and improving scroll syncing. + Text wrapping, whitespace, line numbers and line highlight can now all be toggled from the file comparison status bar. + Features: - Add support for CVS in version control comparisons. - Copy selected file paths in folder comparison. - Improve dark theme detection so custom Meld highlighting better matches the user's theme. + Fixes: - Fix file comparison closing after file save (Vasily Galkin) - Fix file comparison handling of certain line breaks (Kai Willadsen) + Internal changes: - Add Meson build system support. - Move from GtkUIManager to GAction-based actions - Move all UI-file-constructed widgets from custom Python wrapper classes to using real GtkWidget templates. - Move to new GtkSourceView 4 API. - Modernised Python GObject API usage, including signal and property usage. - Support Python 3.8. + Updated translations. - Switch to meson buildsystem: + Add meson BuildRequires. + Use %meson/%meson_build/%meson_install instead of python3 setup.py calls. + Drop hicolor-icon-theme, intltool, libxml2-tools and python3 BuildRequires. + Add pkgconfig(glib-2.0), pkgconfig(gtk+-3.0), pkgconfig(gtksourceview-4), pkgconfig(py3cairo), pkgconfig(pygobject-3.0) and pkgconfig(python3) BuildRequires. - Remove legacy post/postun scriptlets. - Drop meld-nodocs.patch: no longer needed after the port to meson.- Update to version 3.20.3: + Fix folder comparison sensitivity breaking when cancelling a scan. + Fix Subversion comparsion on Python 3.9. + Retain clipboard contents after exiting Meld. + Fix wrapping in notification bars. + Fix border width in our file selection dialog. + Fix occasional traceback when closing comparisons. + Update links to reflect move to Discourse. + Updated translations.reproducible 1708214400  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.22.1-160.6  meldmeld__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycaccelerators.cpython-311.opt-1.pycaccelerators.cpython-311.pycactiongutter.cpython-311.opt-1.pycactiongutter.cpython-311.pycbuild_helpers.cpython-311.opt-1.pycbuild_helpers.cpython-311.pycchunkmap.cpython-311.opt-1.pycchunkmap.cpython-311.pycconf.cpython-311.opt-1.pycconf.cpython-311.pycconst.cpython-311.opt-1.pycconst.cpython-311.pycdiffgrid.cpython-311.opt-1.pycdiffgrid.cpython-311.pycdirdiff.cpython-311.opt-1.pycdirdiff.cpython-311.pycfilediff.cpython-311.opt-1.pycfilediff.cpython-311.pycfilters.cpython-311.opt-1.pycfilters.cpython-311.pycgutterrendererchunk.cpython-311.opt-1.pycgutterrendererchunk.cpython-311.pyciohelpers.cpython-311.opt-1.pyciohelpers.cpython-311.pyclinkmap.cpython-311.opt-1.pyclinkmap.cpython-311.pycmeldapp.cpython-311.opt-1.pycmeldapp.cpython-311.pycmeldbuffer.cpython-311.opt-1.pycmeldbuffer.cpython-311.pycmelddoc.cpython-311.opt-1.pycmelddoc.cpython-311.pycmeldwindow.cpython-311.opt-1.pycmeldwindow.cpython-311.pycmenuhelpers.cpython-311.opt-1.pycmenuhelpers.cpython-311.pycmisc.cpython-311.opt-1.pycmisc.cpython-311.pycnewdifftab.cpython-311.opt-1.pycnewdifftab.cpython-311.pycpatchdialog.cpython-311.opt-1.pycpatchdialog.cpython-311.pycpreferences.cpython-311.opt-1.pycpreferences.cpython-311.pycrecent.cpython-311.opt-1.pycrecent.cpython-311.pycsettings.cpython-311.opt-1.pycsettings.cpython-311.pycsourceview.cpython-311.opt-1.pycsourceview.cpython-311.pycstyle.cpython-311.opt-1.pycstyle.cpython-311.pyctask.cpython-311.opt-1.pyctask.cpython-311.pyctree.cpython-311.opt-1.pyctree.cpython-311.pyctreehelpers.cpython-311.opt-1.pyctreehelpers.cpython-311.pycundo.cpython-311.opt-1.pycundo.cpython-311.pycvcview.cpython-311.opt-1.pycvcview.cpython-311.pycwindowstate.cpython-311.opt-1.pycwindowstate.cpython-311.pycaccelerators.pyactiongutter.pybuild_helpers.pychunkmap.pyconf.pyconst.pydiffgrid.pydirdiff.pyfilediff.pyfilters.pygutterrendererchunk.pyiohelpers.pylinkmap.pymatchers__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycdiffutil.cpython-311.opt-1.pycdiffutil.cpython-311.pychelpers.cpython-311.opt-1.pychelpers.cpython-311.pycmerge.cpython-311.opt-1.pycmerge.cpython-311.pycmyers.cpython-311.opt-1.pycmyers.cpython-311.pycdiffutil.pyhelpers.pymerge.pymyers.pymeldapp.pymeldbuffer.pymelddoc.pymeldwindow.pymenuhelpers.pymisc.pynewdifftab.pypatchdialog.pypreferences.pyrecent.pysettings.pysourceview.pystyle.pytask.pytree.pytreehelpers.pyui__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycbufferselectors.cpython-311.opt-1.pycbufferselectors.cpython-311.pyccellrenderers.cpython-311.opt-1.pyccellrenderers.cpython-311.pycemblemcellrenderer.cpython-311.opt-1.pycemblemcellrenderer.cpython-311.pycfilebutton.cpython-311.opt-1.pycfilebutton.cpython-311.pycfindbar.cpython-311.opt-1.pycfindbar.cpython-311.pycgladesupport.cpython-311.opt-1.pycgladesupport.cpython-311.pycgtkcompat.cpython-311.opt-1.pycgtkcompat.cpython-311.pychistoryentry.cpython-311.opt-1.pychistoryentry.cpython-311.pyclistwidget.cpython-311.opt-1.pyclistwidget.cpython-311.pycmsgarea.cpython-311.opt-1.pycmsgarea.cpython-311.pycnotebook.cpython-311.opt-1.pycnotebook.cpython-311.pycnotebooklabel.cpython-311.opt-1.pycnotebooklabel.cpython-311.pycpathlabel.cpython-311.opt-1.pycpathlabel.cpython-311.pycrecentselector.cpython-311.opt-1.pycrecentselector.cpython-311.pycstatusbar.cpython-311.opt-1.pycstatusbar.cpython-311.pycutil.cpython-311.opt-1.pycutil.cpython-311.pycvcdialogs.cpython-311.opt-1.pycvcdialogs.cpython-311.pycbufferselectors.pycellrenderers.pyemblemcellrenderer.pyfilebutton.pyfindbar.pygladesupport.pygtkcompat.pyhistoryentry.pylistwidget.pymsgarea.pynotebook.pynotebooklabel.pypathlabel.pyrecentselector.pystatusbar.pyutil.pyvcdialogs.pyundo.pyvcCOPYINGREADME__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pyc_null.cpython-311.opt-1.pyc_null.cpython-311.pyc_vc.cpython-311.opt-1.pyc_vc.cpython-311.pycbzr.cpython-311.opt-1.pycbzr.cpython-311.pyccvs.cpython-311.opt-1.pyccvs.cpython-311.pycdarcs.cpython-311.opt-1.pycdarcs.cpython-311.pycgit.cpython-311.opt-1.pycgit.cpython-311.pycmercurial.cpython-311.opt-1.pycmercurial.cpython-311.pycsvn.cpython-311.opt-1.pycsvn.cpython-311.pyc_null.py_vc.pybzr.pycvs.pydarcs.pygit.pymercurial.pysvn.pyvcview.pywindowstate.pyorg.gnome.Meld.desktopmeldNEWSorg.gnome.meld.gschema.xmlmeldcommand-line.pagefile-changes.pagefile-filters.pagefile-mode.pageflattened-view.pagefolder-mode.pageindex.pageintroduction.pagekeyboard-shortcuts.pagelegal.xmlmissing-functionality.pagepreferences.pageresolving-conflicts.pagetext-filters.pagevc-mode.pagevc-supported.pageorg.gnome.Meld.svgorg.gnome.Meld-symbolic.svgmeldCOPYINGmeld.1.gzmeldorg.gnome.Meld.gresourcestylesmeld-base.style-scheme.xmlmeld-dark.style-scheme.xmlorg.gnome.Meld.appdata.xmlorg.gnome.Meld.xml/usr/bin//usr/lib/python3.11/site-packages//usr/lib/python3.11/site-packages/meld//usr/lib/python3.11/site-packages/meld/__pycache__//usr/lib/python3.11/site-packages/meld/matchers//usr/lib/python3.11/site-packages/meld/matchers/__pycache__//usr/lib/python3.11/site-packages/meld/ui//usr/lib/python3.11/site-packages/meld/ui/__pycache__//usr/lib/python3.11/site-packages/meld/vc//usr/lib/python3.11/site-packages/meld/vc/__pycache__//usr/share/applications//usr/share/doc/packages//usr/share/doc/packages/meld//usr/share/glib-2.0/schemas//usr/share/help/C//usr/share/help/C/meld//usr/share/icons/hicolor/scalable/apps//usr/share/icons/hicolor/symbolic/apps//usr/share/licenses//usr/share/licenses/meld//usr/share/man/man1//usr/share//usr/share/meld//usr/share/meld/styles//usr/share/metainfo//usr/share/mime/packages/-O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gobs://build.opensuse.org/GNOME:Apps/openSUSE_Factory/347bf5bc833a593077249b382fe0657c-melddrpmzstd19T0noarch-suse-linux    Python script, ASCII text executabledirectoryemptyPython script, Unicode text, UTF-8 text executableASCII textUnicode text, UTF-8 textXML 1.0 document, Unicode text, UTF-8 text, with very long lines (318)HTML document, ASCII textHTML document, ASCII text, with very long lines (357)SVG Scalable Vector Graphics imagetroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)XML 1.0 document, ASCII text, with very long lines (335)XML 1.0 document, ASCII text, with very long lines (328)XML 1.0 document, Unicode text, UTF-8 text, with very long lines (411)XML 1.0 document, Unicode text, UTF-8 text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKOPSTVY^deilnopqrstuvwxy{}~  !"#$%&'(),-./0128<?R R RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR R R RRR R RRRRR R RR R RR RR R RR RRRR RRRR RRR RRRRRRRRRRRRR RRRRRR R RRR RR RRR R RR RR R RRR RRRR RR RR R RRRR RR RRR RRR R RRRR R RR RRRR RRRR RR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRR RR R R RR R RR RRRR RRR RRRRRR R R RR R RR R R RRR RR RRRR R RR R RRR RRRRRRRRRRRRRRRRRRRRRR RRRRRRRRR R RR RRR R R PPPPP_;.< v(isbzrcvsdarcsfossilgitmercurialmonotonesubversiontlautf-8ea9677bd04f430d1b28a36d2b69715087f5dd9a85a717038d2f2c39f9da00b0b553395884bf244465aca353a5711f5b6657f1af790b244519968204e32530d4f?(/hOږ#6[kR!T"@?`kj==mY [$Unt(U~x%)  <n)O+iM'~/s?XaXZs_J=Ai ټ1dџ/ !\;u:O 3٧;j g)O4l:n$]O5?44-"r6|XS""(L $3h&N b{Y 8^,!U<ՠ)LMQ4eXD曋qesW,efmu\\]rg]m֒{ze\>7k+soV~ے_}3sim-W%AzN#$aHO,E}ŬW1[+)^ǩ$R.`$?ڼjyBy cHΓNyhRh-K7zSΏA7̝velD_EGf׀wm M(lLT)f)<bmYWYX\.V*l;,,Cb%0PͪEE-EFSx.K{5w!xCo(تΥR`iO#_:甚uE:DrBv'm0MWHY$ӺN~XX00g."U_k>5ZAO5 :L?<F!!VgHXΈHpOC竆; q=Dj!" k0Aȃ FlT5p!a֎Vu.ƠH7ssiS~/P[9:Ə ^eX <(&MDAC4*p׹KjQ7s"$[OS=T?U*uC^AzR ; 9LO \NDGvP?Xd)r@V?,=,Sݴa4qlK ?~_K%/GO_ֿbt{K%qy `dy40A:"-B!4 4RƖ1ͥ7+JMq%rJX,EM,"I̪eOME-9 ^K]G迥$菲䃵hC-e(vlV=: Q1ʰԺn25Ϸa=Y~u)>ICKZܦQf~KLH2w뚤&FUVԵ|_u{ۖX\-4TG͵kvZKYvg:EU̎! 6~cֱ̄xkb, ԻjV{7m}P)X΋FO,2MJ1Ѱ%L*<ξ" ;K5Tɧ 6`( VK 337]X-29 b諱-[3F*L )DZiiyPHWypnꢒ$ 7lCB6!Z)%qmI (02cdewd ~`PZ8k1hL -KUa-P6D=Y8JcP  Ĵ{rIhbh|c@ҷmί1lUnF+)'o8!p5ٚjNsK:j*S(!}ABO:OPIƜa:q0 xDģ]A7qyEHJQ=Ii ̍mOwJuT/"s\*K5|KOޣ†ȌH;I[ '%4WMcL#?҇eZ# g% Nwe|hZm ,#5}ԁz.+2o(, R&Ej'EG=XFjvL͎9gLQPP*a0bb?5@͆īV[cG "BFSC4 (E`J&AH-v=dd2Q3|dU&PE<|A/{FHeDJRWTMz( LLHJ-T`Y: cJ=ATnG Dr9/DLFH"iAILyr9" B#d %$ĚإKXUT:/ۗԥBh>P;w[+),Յ[{l߹W#xׇuJ}S'n&b yN3y 1[j1Q2ir6cX D{tv޷nOtb_xK<I^ϋHU,26N"旔8XpЙB]fhMٙ