meld-3.22.2-162.84e>UAq@bqźc׈?fmeo1bI Qׅ b&3$ u'Q">AU?Ed  0 $     X F GKtPTTXY8YZ(Z8Z 9[( :\ F|~G|HTIXY\,]^b7cdXe]fblgu|v8wx|y8Az<LP   Cmeld3.22.2162.84Visual 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.fmreproducible2`:GNOME:Apps / openSUSE_Factoryobs://build.opensuse.org/GNOMEGPL-2.0-or-laterDevelopment/Tools/Otherhttps://meldmerge.org/linuxnoarch= OOggY^Y( @ JJǓN2-+,' &"!]\J0I::xxRW7Wu*^*(((}]]:;GiUiX!!??4 4c7EC702#/"*jrl.:.OOvP2?#<*"Gs)88%UJ9J&+P22f] { C.n#5" *t*<PBB\!R!O j_ } &s H$r\g\o,,s! syKLD( 'C$)w9M )K5 ' ^ur Fq x A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff95c8f4612965ee4b0ed07988624796aaa64930313a531e952619cd23fe2e3a0ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551b13f4ad35c2833fdc1b5c082f71c07998d0c1c7f65e60496dd7675abbe7d402cb07062936be82592daed6fa4fbb9a70033078f2dc4457576df6ef54d3164e275237d575e668aac644f40c13785d0e173215104bb5b01b389ad0d18556323c8224496c26e2726c8bc27f3c58533dc016b8b8a3c442f0f47d59185aeefccec1d691f31fe948880d99301a85feccfa6071a2ca86a62ca4a368fdb9a61a4acf78d8791f8f6e51d8e1141be6fcd973a41b58b9ae549f11136f463813f3ac738a672c2096bf1dad3f665ce91fa2bd3a2bad1a8651c9b264bb5841b5bedd0c751284a387cdcfc38be34bfbd2ccbca734b93b994380985c61b2876d5037120645ece23fc46e5cefb381c26e14790be8e491776fc30219bb3b91f0f49e65172de245c379f2bab8becf49f9b7d2e25b216913cfbec3bc2e470277aaa4b5bae0077e088f8fd9b11d982d59190b9962e924784eb3d46b2734284588e4682c8f6def84933bc7b173431956f2da1b45d25f2ee8b682ec5aaa3e7d6510d64d66bb0bc8b16c66c453f32bea6dcd37ce34d8442b695ae2fa326f7718941b0ffedf861696bbf93ebc0710e84dba261f522a0cbef76da378fb14e364b1c85a607cffde2f02d8ef65de618a4ec8733c4031d2aa52f5a880c4af6c040de1b69ac2ba211f80b0e41918e2c621a6e19550226738292bf30fa4376087f95465261ce8402c8f0d8403959fb56dcc978d87436ec1a69be400b5161ee1564d414470477cd9cb477d3803d933aeffd59d46147837d6acbdbb431bd11c2d88e700adc6b552947d7a632279fe693a0e9b052ce3c4bd0d12d76c55d444a1f50597d1fba0b140ff59cb3c172f51a38287aa1b282f2947a186780b59ce6778585d28434aa80324fece8e8543d520a68f285b96fba09c85907a6e63a7beab9b76831136ebf0d26d20f1d75316d491b4734d704f4d585ab918933c359afe52568a71f7add4c912ef9cdb00f8d83f6f65c09e803f62f93a26e69be50598431d47232747a4d06f1f2802be3e6edf466d129dd0b4eeb8b68a697ff9a2888902048e6d196d4936bc90f612e5ecf594be6954877d750727046e9db97eb8bf284cc0a17bb9817e44a1e82ee0c67e3374c8ab54f2cb5aea1f4eaeb205819f035d0c5daef43987d828373af02f000d66e56f1de3bca5cbf280d2e33a36f3c1b2504ea7ed6e9f1edc0eda7ba0d14c8363e2a658202e56cc165c75debcca5f5e0ec6c66f124a6cd0283abd68a7b8cba014d1baf84b98afbb1d00c83e6a9df88ee22074a3dff5b2d73883b694da1b55aa9188d0702708d35d565a3449ce0c604f1159f30284f3aab59e361d9fd91af9786d9baec98c1b11901d6f91a60ce56d6249e4770e97ede6dbe789e1be1a139c72dd1412fa9d836bb28a1bea64e4ad3c0de3cce373f2999709427f7ea16bc195a4fb55fd066d7934985e7634b2186f7bb56daedd84aeb54353ff5abf6e77f588498ba9a10aca9ad4b5c4d1499916f63e4c1cef0b2ba9095ffecff4ced3e5773fb79c7a2dd4ecb25c89e7461c780c22ea1058ebdebb8a15286a08df94cc4595c0052296b28d4d892024d3494569cbd5ba4c8094f52be4f06ff0b3d94f5d9974a6cef5907d358ef5e7dd32b53bf5838336523c5796120c6bd702f904d243d1089711cf8747b51eedb34fb22f5e79156308173d937950efee2e93c5b6962ca534feb3c6e2deb091dc3716df1fa4ebac39bd697f864093db33ef063eaf6b817ba2a1012a86f6d61ca5fb3baa5aee59636df84e16cf5bac4f1bf028e81bc2d408540ec58a053f7e8bfcae9fea01fcc2c40288a81411e892667e3e5b39fd6d6b46ff2c886ac9d16db1e3e5add4e0048cd69bc8affbdb9f808a1d439408ed936237bf3c3ff90cfa90323020c5f6b3d4c639eb62d7d22640efd4a33eb498e203227e61daa10c547caa8a6a5c148a31c5f123e80a9ba71bdad79da6a3a5b1912c0377deeced59f3e2b187d8061281938c16e0f5b044ac237f67bc55aa500860ecfb0016ea4630ee771df1a3d42b11056e1051f25f9b80cd72de918501aa5ce6b619cca412a816c0d0715f4664895561fcd8d3e3e58b8d12d405a96fcf41193a0b3424e688ce520d8a03b22624103bc6758c660833405b0eb5e161e71034bf146d58806d3124aeff832e40d7c9df3b0e39a40703f98166fae1e02dda0e572ee0e8df450d450af6426f54c77b4b6f9b14f8413971923a3e42dae41d54ff6f0fb757fca8b66b61f2741b4475a4da4ee9ee02bdada6313f5affae88c143360155fb9e199cda61746358c991f94e0b37c8324b0528758e0e2173a880268b55974a3d921411935b8d010656e5b880f4461fe56a6e3870619b806af96852c10a49782995e59004a7ee5c3c9b3ce45767f25a5479376ecde0ac0f21bd5578d9403941828cf542f67083528b6a912f0294fa391c4c152e98e7191adbf0b8ca776ac8defd29019a621162d671e2fff97024042c29ba2c9cedc8142fa75983c5f2ee2c1a09e134239e24ccef337c436ea7f924c348c3ebae7a4efe48a01eca14b08ca04d5ea4d1d65af88b6d7e392a8cdd5b490f703fd8a78c579f929f10428573f66f805078d7eb4695184cd3d3e52a8bb1afa5aee1215f3001249ffd3ce07b86f4ae60eb75b5d857811797eb073f93480b5ebaaaf8238a788ad49a43bbd2491eecd1388a7c0ce013526b3f4da61329f46f520760dab5d115c618a11bb8158484cf5a75d564ed6650c095d77733d52a5d9d9263333250f3eed5d5549d5f281e55f7e93aa5c37dc9de8ed08f49f6cdd84b3004d657b2bbb25b5267e3e2cc764ec3f99d70ec7b045a69956dd16095ff2aef16d367401b7e77258bb6d5b5e0f5f014ac9e6950458c9e0d8e2eb8976c2176301a1f6458bf78f4fd01394d0c5e735a487c321b6b68681ea1d58d398e0effc8c1daaa4bc040acbd23c601b5d721a150aa02aaf3fb615de6ce5f47cbc59e556dadebc8040686c7199728f18ce9124a3b389b238f2fcecf11be87f4722a5e47ae23f8d4195514289cba879612217d1202c0c471eb9385ea4318ab8c5fa3fa176323a94d39ec75b23c26719def22988589cb48f36c67991cc04bd9c45ea91d104cc39cf2fc66de3d61d077124a0c21d95db73076ed2ca3a8bcd979985ee468f312946dddcf3b8e7f044ce49f7334f2353ce9a2d72878561714f71e36414259796d19b4be40e6b350e1c9d033b4d2d2f7d3e4964835b687ebe82ce40cfe14ba0dd6ebc092a1e471565f43e26f43a79306e2aa8db4ffa20bbbc27f371328f20f9b40f5e238395259c5fb850dff6dd795b206d2fccef18581e8e91812c855c7ad1a0c1cff819466efac9240c8523f2616fffdd7d518edeeafeb93466a0c3b301455c8b10e1ca897acd11d148a2b3c0b5a9372d45cc5ffc4f718e22a03b403c0257a289859131187944d057ea16a6376d36d0679cf620af1d237b4303cda2a2303f9955f63333edf467206b6d285c245c13747608df8734c9048bb8c9ef26074723ea8d1f1af417d23fc893b39f985d1ca87a239481748f7ae49c539cd5f7046fefe093ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ca5f63c7cd61aecad62e363c1212104a26eab5dc96fc0d5ce95620510a6ecd8ac1eeeeacb307c7a9e8ab78c89dae97722ace2bdc95ae4a18df6347d555cacd77deb5e09bb21905a951e683c7e8d283ad3e38f9a4a19e818f9253731256a3e435efd89dc9bf01b7480ea8fb87521b60a52f524aeaa4244e937f47f079a1e6c7cf9209fe8231fa9cb265aaa0f0df30e033c1320d0d161cbacf1c7f4add99883993751dd05c920905a875de9683c3c7c6b6dd3106ce30c154c344d8ad61f8c88b424d27b0b117e1607f73080bf3f345c23dbcab869c516ae4695beabb6615a48dd25794dae4ec0d9e3a16bcc27c82bc82b707bc400114f91717eefb0fd7021b9a35f7b40c32dda15e27c4dc4bc869c53d883f98cc3c135c09fb90419adba3c71e1ed872cd4f4d5f4ff408eea32be14c2c02166e719b4f3ab6225b56f966c3be595a909c8df2744cfcbbd35d4e5f14dd596d1bf5d5ba2f55325b2644059ca0a6142926a361f8aa5e76882a951f8204ee6a948e0eae2c8a5f57ee8831f77cb85248b7875df0818d2b4670345fdead10920607f635c2d7a109c85d1b5233bb6513939acb0f37ac38f91df51ef58a249d88280274a89839f6bbd11d8c0e28c6b40baed6c7273bd5d528ffdd70ec15c97a7af82f41c9e306d00530b82b5ab69b4105d06fe6b757fa31c61075f50a19bf258b6d4eb97e808ea84736a276e681c944eda2c2f853984596c0a1eb9d5cf045c5a7a71876bff33fd37064a73e78d3d376fc034f273d86b723f1042a6635e735ac5287b30a2e7a608676d3e36c3ff6fa2a3c74f72f1bbe2779a7495896ff305d3e6dfcb751e425adda8ad875ea5aa5265001dfc38723066dbecb2144f3af060f2e9e571d9a4577feb95ee59a5eff769484f59ca31a792fed548c9ce5e5ed207fc6a2222dba30f72475197c5728544b7da03320f7d0b94c5d66c36fa2c81cf40f0ce2b140c2c6f9eefb9131edcc7c483928bce916ef38c378311ca35ecd2f4b2e5cb19bc927217d28f40518392ed10c49382bfa3ea3d97a50980c956058f2cd4d176ceab7fb0ef2f0d5efe7f676bf5cd8247452929c56997fe700b2830aadf320fbe57f2e1189a43fd9143defef5b4e60913cdc4644f394031cacae908873b664db3c1e6bd390d69fbf16a9aba02677d2ab32d9c5a7e3c36d862282910f7f6ffe1436b22245d41dad7d294e9de470e2d8365334ac188a76ace37af715d58be6ee40c438ab3ca07c684fc75c7418a3e5e8bc8c7cc2206d9c2b810bf3d12d886ff4d1077261fab2d1a61daa5cc912e750eb001e8fc9da7962e30f958b4471e3538bf7c106d8fc215228bad747ab2719e3cb4fd2021fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f1e612534b9a517747d4528686f79bc17a0eeee6a86688757394ba8ed11aac4658dea57d469e8f231df2329169ce443bf5265d5e742f50d2f3db562b89e9307c96a1561eb48248f402a88fafccaaea2c309de9b91156362f55af7b3aa4e1fd54235041bddf7eb07863aeefc9860601215f8670ae712e741c72ab2b96ad5169759f1c70e49c678c0ddd1a2b67ec940957ab58d36e8fb1ae5c06711d41d84e5d5f1c032ee160a838ce2fbec89200ac73ad3315adab2ed815eb89412e162acd2fb3ee4c84ecdec1f8ad6f21563399b32e8ce9f729e93dc0cc07b349200f525854f02da6d4af7dfd8c3b788c6b455acecb90fc18ab7c8dd6e472e080c46c58103d6cf3134ee36d29dc1a882f6ccc17e3e28cdefe781cc0f699d9b7b881b078adf392d07660092cba013312c2335b6ce29169bcf320b99552f468bd3fc230f45c04450cd2eb80a9d2f83cf11e614b5a5f48267b2b5635fe2ade398ba578e1794587ca22f665e22d4506120f630ea6e54a32699ff29b55607bf22d2bcba1b55633b082b71bc8e92a7f83683e0469078b1af545b9c9c478ca037a7c64c994d4cba0b13655a1be42b64eb8786490c7454ffb8105cb6395ed8d890e09c0499404e2667dfb1ee0c04c28481b533f2b534def93dd0016242a29c01d1cce41456a08bfe0aef455e78fdfd1b0e9d8f3c53b855b4a991adfeb0d41f15e712080995541d073f483e3e5afe73b0c093185e20a20d12ebd31b8d148a5534ca3923d3bf4ebae76f93fdffe35176f2b3e6c9595ace5d3483eab0ae88d7f23b02f7d4852e52b85720fe1c36e7bf4252b2e54540d17aa35e0002a1bb7dd8d3af91ce47bf38e0ee619ed5a4682006df2434068757bc29b9bf11333029b9eac165fec4088195229c85a65f324f79548d50f8592315f3466e0ec089c53edbf0ace070433c09b313996370975d58357517e5cf8778b829c7902687fc3227282a757ed9e22e14186788d551bc15b37dd0219220e3413ccb800880ffc46f5f67ed25054a446fa1377476aacff0bbc79e55de986d54308ee5d5d6bf9ac79313589d4197fe53e8389371cdad5fa9429846dc9d9d33ed1e85669e89edff9014033129332cdafb0e996688e55e77860cb4daa770a45a48fad6f091a04ae11e7b44a666a71e9386af4bb43df1cdb7241b4fe9ffa5302b0343268f8d8fb8e1755729c060398bf5070f77b092715cccfc23c61ce25944f31794eafe4717e7d61c0389fa9c1f10d90b91c9ebbb331f0261ecb9cb969cafdf489c987b3d9351ec7508dd7b6ddec15af2087554bd16365343a7cd652b3e75fac1bfa08685b0a8487c948abd9eda5a1429f4fcb3088bb7c85f0525fa2c74ad2fd381f72a10d2aa3cbd68899d9c12ce544337ff40e5360591d0de16a09caca7bb1aa6fdfdcf4a18d83b0a4dafb253720fa4031ec2700544fd0b9331158b73f5e9a5c6972cb4713d820640e8c0a335f95038657193c74ae5ad98a31350ca091b63ea99e2855660b2973309f8457c221797d082a5ecd7e046ae430b63535ca1fc73d524e52debaaea43eef4e6cacb8a4e7d9a8679947d8fcce2cd797bb06181b1f91cad388ad4cf2ee6af7b8727bb1425949171048e669419164f13dc66ce3dcb42af2faac3718f416e4522cca976b5cb7f27e3b8c5f4b07ae58b65e511b26ca621376b0aae7d934b74348d74fc299aa97bd2b01ed8e8403419dc745217b52b05c9d71768b2d90ac66b03bbc02a5624dc8950a11cfea3e288f48fe0c766f10f4d8478e04751475a4400429b2bd6589a536ae391d27b761c599994b4c49ed4650453c431a7e44eaab7e679474dcf48d5f02119276eb6b40fa2ee1c5e5012291ec5fc961bd2ffaad6f070642412f6517e09a83bb6da1860fed6c32b43a98898ac4d336c3ab21a93034561117540a0fff5739d03b68295a5333e91d9a3f23893e2dfdd7342588c425c71737d0b50728aa267bb0b3ce9720018dd1b9ad58737c5697cb28435c6697074b47930e177d0e4731e92577a6a76cdb5ab22215a98aa03d5156e3a04d72737bb98fd88b7f2d8b6c177943db0569e3fff85a40862bae894550ad135ef664014b4bf3127b9f09b237b50b9c455fd892ba9730bc49fb34ad89fc07b40269b72055dd25d5909ba25ab7702ce205344f7d6ee3afe1d330f3a0281c4148a899ca323ca453da4feeff68fa93b3a102c56296b1d436f634bf9229c1859c2ae462177a8479789d0a7762f85f90f271181c5222c91ea6493a557fd98e7d063bd475bee80cf201ace9d39ef0f05548f329f4c482a4fa7f90dbedc5c8679dd1446f89525a93acbc92bcf1890f1d62785a34eb7c43d6628b147f16d02b38ac53f619665fa73ba3861716811935d8d839c16fec96252b23430671d397cb689da94bf8fec76eec278ed742e10246b250d58fc7b038c5bff7058e5e7dee07b84de6688f9369f9ffaf7330a7770ec845f22d88fd58a3bf025892eaf86cec7b67301ae0bb98763a68cb5ca116c0c477a04010b9b8b2d81b0c420b5f259acf11dc96b231dd483c1b34862578cd697e9e8c87f810f4264e546b1b6e93f8acc9f747aab6182e8d0ab74f773b6678fb98baf12f7958250d5f981791f48604d70dd9fe6ad4f0eb709763a3ea6441c512f0416e88a36bb39cd4de2062b70de28c609a00d886c812e8421e178c4e02e27acd6585568a914e71dac036c72085e060a479204d6513fb8813db81bb5b08f73741ffd0eaf2e04f96ca60a126a6a72dcb61ab27f23da2cf19b70d1fe271e523abe6c0e75575febe34ac95fe83f6816c4117f999fb3f0baf58388eae9e9be0dc13dfe9ec728c4922a396434103426c0dfdd9777547563c28c58e99cc60fc8a4f608f28495239ac208a2b948768718cbdddff5f5f9f16f4127486b23f0e1f165cdb0d12b3f4734fd681bb0d0be795247fb3b10daf9c15abbe34f737df83227dd1f84236e5ab19008f388b87c1e6d9ddd96013a2ac494078236aa4f5e83fe005100129d652cc71d1585afb14b0cb1e957fd023e26fb4088e3742fa80a3d1ffc84fe02859be47c7e71e99e0188e01c475a3338b2afc039828383c290c3fee4820fd93686db984ecc0afec0337b1b2379c4a97dbc1daeaee11dffa50df1e0be286ce328df8f4a8a44ebc769cc963282a5baed156766680792bdcf0113847a06cb14c2df5f0a957277e2261e0b64e670c2743328b9e283d00f1e6e7a981844bb5ce995ec7be42756369107379a03d265f40de9f388f4f04ba293a836bfc71245177e2c3b94b79dc70b18c8fe5e2f7e290b5a5e7f33ac5ed9e218ccd98362ee8029c982cc70d85f515a9488e00a1ea442c584a0fd0cedf7f18df73f839fba5865a7cdf1e0d4042d70e13c37cc95c02c5bac08288791890538a2eeac47a418006aae0e091e9edfef6ad747b510a9b4066ce41ed468bec1487c9137891f1c37789cb2bd9585d56649118cab5965585c851a84c6f2423adc3d5ab527ada9cf800477959179e822756ac630426c596ae69239ffb6becce2c3c8c3bfecefdfc4689441b4ec138554c485b8deb9e6f27ba412704b02b8cc2e08249d59e154a8c09847243da04b0bd355b22c7670e58573b4ea28e9e616edca2a767975d8a961a312366bcd9b0c01e31624245928866733f7e98ed763e18834f569490823d2e7d1b6bb2b6deee06b1681da473f0ded15bb420d2023ea3b8e165c2ad53729537345be9af86cc691727863cf34bae901cbf375644709af64bebabd2609f90e4c318d1bcbb0d7732dbec0dd677e770bd1352b8bc30b47fe27f3fc1668a2f9e738d41eeffeac1aea3c08de087b967d445f139d496d56083c9fc46e99f067d110f483ae3e431806327866c14e9619fc04b41992000ee1f5d0cc12cfd01a6ee12f4d9b0f6dd3066c896c84cc501690d75c735b3087f34c7139ea9cd2e78889848543f62317d89e3a8dd695b2de3025d625e9e7cb6080f1feb0a3daa8c8fca678f1473b682f7c555e51a4d3a24d142fa4da5fcb8f8345dbb58d07dc36cca999505240d796cc8245bf5bcc7d6d19ec28f32f8251c2d029878ca0f3e23cd434dfd566c352f100eef482abd5729cab59bfd59f1485464a3bee59797fd4bbb05b7f507634034101ee45b295202b281d1dac5714c2ba97122eadd65b4d7e0ef87b3ebcaa186c3fa5e0a450e8d8e8db407f5a6bd2d8f59afc7afa769f8c3e33dea4cd942bbec368007bfb215d433f18c4243f40d131d01fc2284f8c057d0e69a5c8f30cc28929f09e14767883f0ef69662ff91d675ddece9c2f04874e8dffd948e53b804c984db703552ce962e051eaefebc1dc484eab06344d46eb27077f21600dbb2a02f81cee716e64d38165a2444145d1751f9ea1aa3f5e9c3e2d4c4a01afc7c599c1de6b0973eceffd80f5f80ee3e1d753d4b1a7385cb3402bf6c056a571cfb83596c869d979310957ef75f10c0ad1e41dc6267866d25e9ea4772dec34e460c3f598ddd251407ea66e0fa140ea42f25e053e933380bca7c1b952c73fb77fde544c862783361373a59da2404612b5a276459e69157212013247c42ae6705f73bfa9ed29cae37bd2cafab4a5c674aacfa42f67254a2a34966e06d34ebe67fddc8e76f7b463cca75830ed46faac22b7c501e00b1219f1af2a47bf825895d9e5364e10761dd244cc4b50ad2bc2bfbd24f8483e7b040346672702fe5fe06779b4d40cad1e9ea0cadacd0418b900d4265135e0f829cc19d1f1115729840504d569161d26e156d2f6023f20504ea77a9676a51ff58b1a791a9ebb2eca8128177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643e6dc9e2e9c13d7194421ed8aab435b8a4fbcd4352431be291604b18357a69ac879a975e3006aa279294f7301e15a7fff880e34e902e4c903364fdf8e9dbf6a5fb07a3e64e56d9d8168076f5abef90ea5f027495e65df52bbd58874d650f6cb3d9c726d4181bf9392071423545eb9b8cb7e0322317de9a32488c5608bd4f30389f744a296d38364b3ad4f2b0a7f14cd95795b84593d107efd7f65ddcdd3612e2e7821b03562ac5271af14910ebc4b16b0f746719290fabc989a0ffa52f8765747rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmeld-3.22.2-162.84.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.1fg@e@ccd@bb@ar@a+@aC1`y|@`*b@`'@Dominique Leuenberger 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.2: + Fix incorrect DLL paths in Windows build. + Remove upstream deprecated 32-bit Windows build. + Updated translations.- 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 1711379821  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.22.2-162.84  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/-fomit-frame-pointer -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/94f0cc984cb9f3ec4f4cb1ea1216525d-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 PPPPPvfzbzrcvsdarcsfossilgitmercurialmonotonesubversiontlautf-83a8de469c549cd629858b03da23d72cfe43e08c078bcd06318f3879dd204521ed2fe56b4d514663c90e120bdc001a4f65cd949dfcc0f825ad6cfa77d39a5a9d6?(/hUkzd.G(lm 2 ?óo"X_YAU׽xbjſ;G-j&['Z S5-zCʆ?f2aH?)ofM?_ 7_([5*seۢ@kT/X#EHAIs?.eHk%[; jdND͔C4/l)-w1 ?#5ߗ cw;_b >O.^ů«諰/G(D6{~beu|}M k/*RCcxďE#nlIDNLLLrDpC(G&-xcуzW%:gH Si$05ɗ@ם5#U-*JnVVD%[ӭ JӃ9cE6s:WQDϳp(Y!)^SЍ)qKb3:ԏjՖdXL 9jOr8eB/("O1@<%8X3mDKIZi^< rIlQ3Aߘ2E( CU6np$o]Mm%UXU!,5 :Ng > d@㧛Zz :XA3gv4Ú=Q>H4pcF! 9hQBSAIsQ2hP*6nF?R;"#., MIͲbku5Rb񍅮fp[^e\,m~cbB҇Mlj@,/ʆb~0I{S9"i&Y֌Je䌽"3# +KFĐOObݤx .(^\uOWT(4ݠ3=omkh/4YDAc̶l'k8V{62Lh=a)xu`@\S(!/_^ffE"vvʊK8h,DrUxbw\MrA+&>Ms>S!ێ& $I)$mVaLr2>O*keV]xyKQ1ul R :1r${ ;!UbŃ'FMgد,>0+ f:rTaScf^avI3 sZh#t1c$etd}AuG0 cTǏR\r+4~Z O A hyseI̐0B5%3J= WkWL@Oq2/ cReaR%n g6{BsAJ% :)iW*: ʦd*@