meld-3.22.2-162.323e>UAý[1ؠ?fmeo1bFqՍT<8aB92]) dRH%J>AA?1d  1 (     \ F GKxP#TTXY<YZ(Z8Z 9[, :\ F|G|HXIXY\0]^b;cdGeLfQlVuhv$wxhy$Az(8< w  Cmeld3.22.2162.323Visual 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.fmreproducible2a>GNOME:Apps / openSUSE_Factoryobs://build.opensuse.org/GNOMEGPL-2.0-or-laterDevelopment/Tools/Otherhttps://meldmerge.org/linuxnoarch= OOggYbY( D JJǗN6-/,'&"!]\J4I::xxRW;Wu*b*(((}]]:;KiYiX!!? ?44c7EC702#/"*jvl .>.OOvP2?#<*"Gs)88%UJ9J&+P22f]  C2n#9" *x*<TBB\!V!O j_ } &s H$r\k\o,,s! wyKLD('C$)w9M )K5 ' ^ur Fq x A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff95c8f4612965ee4b0ed07988624796aaa64930313a531e952619cd23fe2e3a0ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556c97771d21368e6455140f469b7f4fca65372bb936a7476d4fd079fed5e80bb1cb07062936be82592daed6fa4fbb9a70033078f2dc4457576df6ef54d3164e272dd8ccc331792c578c5022dca945e01ce4426ce9fd1623561c52f3f1dd56a42124496c26e2726c8bc27f3c58533dc016b8b8a3c442f0f47d59185aeefccec1d6a96d2518a7878e1e17ac661dcedfd0e5e8e958081c4392ce22c107de34b7e7fd791f8f6e51d8e1141be6fcd973a41b58b9ae549f11136f463813f3ac738a672c5d0f059319aef8eb069e4224af97d05750c3bbfffec77e423bf16c770a337ef987cdcfc38be34bfbd2ccbca734b93b994380985c61b2876d5037120645ece23f3a3e0a25085d46cc5f437995027d575878c9d0d1d32af9c58a85831b4454c630f2bab8becf49f9b7d2e25b216913cfbec3bc2e470277aaa4b5bae0077e088f8fad3c78fd30c83ce269dc99ba88bf6fc287820abbf616a489c9328cafa65161f2b173431956f2da1b45d25f2ee8b682ec5aaa3e7d6510d64d66bb0bc8b16c66c4bd3c576571840b7075b2c62b8bd05d300635685c9f3f0705decfb669641031d90710e84dba261f522a0cbef76da378fb14e364b1c85a607cffde2f02d8ef65defd7c668604a7cd7d15529779a18ddf4ed71f5fbdcc4c15ca93e61fc77124e08fc621a6e19550226738292bf30fa4376087f95465261ce8402c8f0d8403959fb50f0969bce4923e2e15a3cc8515c1c76febd1fa47b8eaaff15c6ccc82d3eaea2affd59d46147837d6acbdbb431bd11c2d88e700adc6b552947d7a632279fe693a50f90b57a255b48bfaa8fccec1a137baef02f770a1f8cb6a97aa080393b1f8e787aa1b282f2947a186780b59ce6778585d28434aa80324fece8e8543d520a68f2cf725a29517299ab62c9194fbdc19d6ec60f6d9f94a8d69fd8356e9e40f2dce4d704f4d585ab918933c359afe52568a71f7add4c912ef9cdb00f8d83f6f65c017eb31adafd6f1d36e5d0ec1d010413ce36ef0c196c00946ec082cd25f4ee0d4d0b4eeb8b68a697ff9a2888902048e6d196d4936bc90f612e5ecf594be695487e1a4c0e8f77ac93a8b124aa1666e26a58d6bbdfeb2b5b45bb0719a8547c00999cb5aea1f4eaeb205819f035d0c5daef43987d828373af02f000d66e56f1de3bcdcae2acdf49404b14573d29118f19b00224cb6f281c16299eb7778a579e8560256cc165c75debcca5f5e0ec6c66f124a6cd0283abd68a7b8cba014d1baf84b98a29d9024d55680b67550f6c560613119b535e4edd65470092a04f2ea05f37d71d35d565a3449ce0c604f1159f30284f3aab59e361d9fd91af9786d9baec98c1bedb7e077c2101887bcc2605a3c764863293a2e1085b58e7992f6c39d5f3e3a036bb28a1bea64e4ad3c0de3cce373f2999709427f7ea16bc195a4fb55fd066d792794f88cfe58d9c0dc01f6f8f4044d87e88d22c461c0f1fb5088d5778a769abbd4b5c4d1499916f63e4c1cef0b2ba9095ffecff4ced3e5773fb79c7a2dd4ecb2631a40ff42c36fa7c6bf74f2eedafa91fb37dbfa8aaf80b51948424470e2943b2024d3494569cbd5ba4c8094f52be4f06ff0b3d94f5d9974a6cef5907d358ef51e1c2aeef8855ac86ac3e57be97f371918a213f4383e6b515d064258dbc58b7bb34fb22f5e79156308173d937950efee2e93c5b6962ca534feb3c6e2deb091dca3cc5019f39c7acedfcc989d1cb3094f49fdb4286ee0cedcb5719efe75788604fb3baa5aee59636df84e16cf5bac4f1bf028e81bc2d408540ec58a053f7e8bfc541f120b7a5b749d0032c282a51b40f714a5a43ca5a130afbc37bedb0cc5e4d2e5add4e0048cd69bc8affbdb9f808a1d439408ed936237bf3c3ff90cfa903230a54b4d5650a50b3b70adbc4791bbd9d872f43a8e05c18bacf6c94a5e154b98145c148a31c5f123e80a9ba71bdad79da6a3a5b1912c0377deeced59f3e2b187d8a838fef670e71395a3307ee92b6a46b28b4958a1337afb9916a171d865c4b012d42b11056e1051f25f9b80cd72de918501aa5ce6b619cca412a816c0d0715f46938892c0944e67edeb0ce94f76cd98f353662e49a4f621a9d325323305f11a8b24103bc6758c660833405b0eb5e161e71034bf146d58806d3124aeff832e40d7131ace4df1235a450157bd7d13b5271e063b65fe4fd25345ad43f087c9c09f2e4b6f9b14f8413971923a3e42dae41d54ff6f0fb757fca8b66b61f2741b4475a430e9a59dd45b8f867705df1ba111ef79d0d20c6d797a269b9d8ed28e1f46c7060b37c8324b0528758e0e2173a880268b55974a3d921411935b8d010656e5b880d1345de9ca2ba98c4d93d4a41fc877cdbc28dee636ea0a6673c1c0f881ad8a3b67f25a5479376ecde0ac0f21bd5578d9403941828cf542f67083528b6a912f023a69c5b5083be3b976b309ba1de3a81a53a300fab895dbdf561a3599eac0c7ad24042c29ba2c9cedc8142fa75983c5f2ee2c1a09e134239e24ccef337c436ea7220659633f669f5fb3b0fa8cff5002d14c3a74a2e541d751f742e5d75857201e5b490f703fd8a78c579f929f10428573f66f805078d7eb4695184cd3d3e52a8b3a487898fe482dee475ba18f2d425d49fc640b0c0af5edbcb815027f3672f1d30b5ebaaaf8238a788ad49a43bbd2491eecd1388a7c0ce013526b3f4da61329f4c0977b68b2e2d5a2b0b143bece93f10c9ebf5449a1a0a0c81d60fffb9823e4fd9d9263333250f3eed5d5549d5f281e55f7e93aa5c37dc9de8ed08f49f6cdd84bcc09321e1c754a90634c03bb14321db738d0a15ad04dabefe81463b6cf2e8f5d16d367401b7e77258bb6d5b5e0f5f014ac9e6950458c9e0d8e2eb8976c217630e30d56924de0e0897b6fc8e7e8752a56e9f23ce93fea18bc03641aaa7d846259daaa4bc040acbd23c601b5d721a150aa02aaf3fb615de6ce5f47cbc59e556dadebc8040686c7199728f18ce9124a3b389b238f2fcecf11be87f4722a5e47ae23f8d4195514289cba879612217d1202c0c471eb9385ea4318ab8c5fa3fa176323a94d39ec75b23c26719def22988589cb48f36c67991cc04bd9c45ea91d104cc39cf2fc66de3d61d077124a0c21d95db73076ed2ca3a8bcd979985ee468f312946dddcf3b8e7f044ce49f7334f2353ce9a2d72878561714f71e36414259796d19b4be40e6b350e1c9d033b4d2d2f7d3e4964835b687ebe82ce40cfe14ba0dd6ebc092a1e471565f43e26f43a79306e2aa8db4ffa20bbbc27f371328f20f9b40f5e238395259c5fb850dff6dd795b206d2fccef18581e8e91812c855c7ad1a0c1cff819466efac9240c8523f2616fffdd7d518edeeafeb93466a0c3b301455c8b10e1ca897acd11d148a2b3c0b5a9372d45cc5ffc4f718e22a03b403c0257a289859131187944d057ea16a6376d36d0679cf620af1d237b4303cda2a2303f9955f63333edf467206b6d285c245c13747608df8734c9048bb8c9ef26074723ea8d1f1af417d23fc893b39f985d1ca87a239481748f7ae49c539cd5f7046fefe093ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557a06ed81a6ccaaaa63572aa60a8e7170d671b79ecafb0cd26900940eec3a44f5c1eeeeacb307c7a9e8ab78c89dae97722ace2bdc95ae4a18df6347d555cacd779417ed73bbb37950d28799b1fcbee1dbc545d898bbbc979dbd0dcf354969dee8efd89dc9bf01b7480ea8fb87521b60a52f524aeaa4244e937f47f079a1e6c7cf8c644e2df00e92f064bbf2edf5016a66ea8f6bb7f7f12e19092462facfa461e0751dd05c920905a875de9683c3c7c6b6dd3106ce30c154c344d8ad61f8c88b42fbedd9eab82372f20f8072e5a177c8310b593dab738dfe590f34e24dcb3192b35794dae4ec0d9e3a16bcc27c82bc82b707bc400114f91717eefb0fd7021b9a3539c08aaa6f539950c9dfe5b8af32d62d7ba8adcff87f9ae184da6ae31daae8f1d872cd4f4d5f4ff408eea32be14c2c02166e719b4f3ab6225b56f966c3be595a909c8df2744cfcbbd35d4e5f14dd596d1bf5d5ba2f55325b2644059ca0a6142926a361f8aa5e76882a951f8204ee6a948e0eae2c8a5f57ee8831f77cb85248b7875df0818d2b4670345fdead10920607f635c2d7a109c85d1b5233bb6513939acb0f37ac38f91df51ef58a249d88280274a89839f6bbd11d8c0e28c6b40baed6c7273bd5d528ffdd70ec15c97a7af82f41c9e306d00530b82b5ab69b4105d06fe6b757fa31c61075f50a19bf258b6d4eb97e808ea84736a276e681c944eda2c2f853984596c0a1eb9d5cf045c5a7a71876bff33fd37064a73e78d3d376fc034f273d86b723f1042a6635e735ac5287b30a2e7a608676d3e36c3ff6fa2a3c74f72f1bbe2779a7495896ff305d3e6dfcb751e425adda8ad875ea5aa5265001dfc38723066dbecb2144f3af060f2e9e571d9a4577feb95ee59a5eff769484f59ca31a792fed548c9ce5e5ed207fc6a2222dba30f72475197c5728544b7da03320f7d0b94c5d66c36fa2c81cf40f0ce2b140c2c6f9eefb9131edcc7c483928bce916ef38c378311ca35ecd2f4b2e5cb19bc927217d28f40518392ed10c49382bfa3ea3d97a50980c956058f2cd4d176ceab7fb0ef2f0d5efe7f676bf5cd8247452929c56997fe700b2830aadf320fbe57f2e1189a43fd9143defef5b4e60913cdc4644f394031cacae908873b664db3c1e6bd390d69fbf16a9aba02677d2ab32d9c5a7e3c36d862282910f7f6ffe1436b22245d41dad7d294e9de470e2d8365334ac188a76ace37af715d58be6ee40c438ab3ca07c684fc75c7418a3e5e8bc8c7cc2206d9c2b810bf3d12d886ff4d1077261fab2d1a61daa5cc912e750eb001e8fc9da7962e30f958b4471e3538bf7c106d8fc215228bad747ab2719e3cb4fd2021fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550a67918b409feea5d531e0a1abfc83bc165c4f4c7d5ed97a0937ccb6cac438f658dea57d469e8f231df2329169ce443bf5265d5e742f50d2f3db562b89e9307c2fea7fe7770fc6e1ad375609209e07ec5743d3747ca1577f3a671b3d69e83417235041bddf7eb07863aeefc9860601215f8670ae712e741c72ab2b96ad5169757267eb0591f17f023189ee2b4af57b3d8999bfa84509207070e9d10d370564ac1c032ee160a838ce2fbec89200ac73ad3315adab2ed815eb89412e162acd2fb39c074643a3991146e63928d1919ffaa8df3bf8359d9cec24e3ebc826c4b823df2da6d4af7dfd8c3b788c6b455acecb90fc18ab7c8dd6e472e080c46c58103d6c8ab51ca1f9f096fe3ac23c4b65410fd805543b324978d6826452244e76dfc140d07660092cba013312c2335b6ce29169bcf320b99552f468bd3fc230f45c04456f37b41dfb5a55786fcf7912d764c597d48179865d7b9c5db253e36c5304936722f665e22d4506120f630ea6e54a32699ff29b55607bf22d2bcba1b55633b082fc1795861e3cc2ed325fa9e43b63072649da00ce31bdebd86a7a8d87abe3def655a1be42b64eb8786490c7454ffb8105cb6395ed8d890e09c0499404e2667dfb17c003599099ee1b64a641bcf41ad73aac9b56e7b1b394e01078265174b1b4bd55e78fdfd1b0e9d8f3c53b855b4a991adfeb0d41f15e712080995541d073f4838d257923a5ef49100b0b764f65eb85e8ece0ec2aabc309719e6f1e5e3c531098dffe35176f2b3e6c9595ace5d3483eab0ae88d7f23b02f7d4852e52b85720fe1f9e91a43f0c773c98da07eb1d3f45b7ca5f4bb26dfdcc26eef61d5b43085e8e84682006df2434068757bc29b9bf11333029b9eac165fec4088195229c85a65f304100ae26ceba6f1f215d05bb7ac2ab65adc3f9d4dbf29bbd6223fde0760ea4cd58357517e5cf8778b829c7902687fc3227282a757ed9e22e14186788d551bc1affcce9f692465143d9a633961a193d61599050a4d1e6f36d41c4db9fcb2c06dbc79e55de986d54308ee5d5d6bf9ac79313589d4197fe53e8389371cdad5fa9444966f647101a2d5e83b400089b183a26a72acadf05aac5e96bcbc00c1080658cb4daa770a45a48fad6f091a04ae11e7b44a666a71e9386af4bb43df1cdb72415d53936951f14361c7961f2a1bb39c6bf8f8fd666b613db10301c3fadc15e4cf3c61ce25944f31794eafe4717e7d61c0389fa9c1f10d90b91c9ebbb331f0261ef5d4a1c3e3e99ff38197ed4eee185ccb52d06176f9bab96419dad839c2dee80f7cd652b3e75fac1bfa08685b0a8487c948abd9eda5a1429f4fcb3088bb7c85f0fce8fd1f4f3496eec1d14ba54cd43daed9424db98c906facef17db7a41c12f8ae16a09caca7bb1aa6fdfdcf4a18d83b0a4dafb253720fa4031ec2700544fd0b9d33716496e20cc0d0efae371d2700ffcb153f1713350ff7101a7d0c94cbba7a931350ca091b63ea99e2855660b2973309f8457c221797d082a5ecd7e046ae430a2f70faef7fe4ab2cdd1543ccf8ceb9539da82cfa826c5f5a5aa091a75cba5c197bb06181b1f91cad388ad4cf2ee6af7b8727bb1425949171048e669419164f13dc66ce3dcb42af2faac3718f416e4522cca976b5cb7f27e3b8c5f4b07ae58b65e511b26ca621376b0aae7d934b74348d74fc299aa97bd2b01ed8e8403419dc745217b52b05c9d71768b2d90ac66b03bbc02a5624dc8950a11cfea3e288f48fe0c766f10f4d8478e04751475a4400429b2bd6589a536ae391d27b761c599994b4c49ed4650453c431a7e44eaab7e679474dcf48d5f02119276eb6b40fa2ee1c5e5012291ec5fc961bd2ffaad6f070642412f6517e09a83bb6da1860fed6c32b43a98898ac4d336c3ab21a93034561117540a0fff5739d03b68295a5333e91d9a3f23893e2dfdd7342588c425c71737d0b50728aa267bb0b3ce9720018dd1b9ad58737c5697cb28435c6697074b47930e177d0e4731e92577a6a76cdb5ab22215a98aa03d5156e3a04d72737bb98fd88b7f2d8b6c177943db0569e3fff85a40862bae894550ad135ef664014b4bf3127b9f09b237b50b9c455fd892ba9730bc49fb34ad89fc07b40269b72055dd25d5909ba25ab7702ce205344f7d6ee3afe1d330f3a0281c4148a899ca323ca453da4feeff68fa93b3a102c56296b1d436f634bf9229c1859c2ae462177a8479789d0a7762f85f90f271181c5222c91ea6493a557fd98e7d063bd475bee80cf201ace9d39ef0f05548f329f4c482a4fa7f90dbedc5c8679dd1446f89525a93acbc92bcf1890f1d62785a34eb7c43d6628b147f16d02b38ac53f619665fa73ba3861716811935d8d839c16fec96252b23430671d397cb689da94bf8fec76eec278ed742e10246b250d58fc7b038c5bff7058e5e7dee07b84de6688f9369f9ffaf7330a7770ec845f22d88fd58a3bf025892eaf86cec7b67301ae0bb98763a68cb5ca116c0c477a04010b9b8b2d81b0c420b5f259acf11dc96b231dd483c1b34862578cd697e9e8c87f810f4264e546b1b6e93f8069a979a204c22d4b74124b00522a585ac56c12bad8525ce5a9e878a1a936c45d70dd9fe6ad4f0eb709763a3ea6441c512f0416e88a36bb39cd4de2062b70de2fda95fba6e6bb96640230d8abcb99ad41822db783aa51d19339541ba95add8d660a479204d6513fb8813db81bb5b08f73741ffd0eaf2e04f96ca60a126a6a72d8d832e5eed359ad5c4cb1754f009da85abf7c1be21ee8613733c7176c9e97c764117f999fb3f0baf58388eae9e9be0dc13dfe9ec728c4922a396434103426c0dce402709108700db53c82198ff0f9024d54b0c1a34b240e1dfed33f6764ff8e9ddff5f5f9f16f4127486b23f0e1f165cdb0d12b3f4734fd681bb0d0be795247fe304ca51434d442089ce2f6c5028a62e1f75596246772abffda9650eda2471616013a2ac494078236aa4f5e83fe005100129d652cc71d1585afb14b0cb1e957f90cd6074d1958697ad14e5304834dcf7fa30e861f045d64dd885f5687cac3872338b2afc039828383c290c3fee4820fd93686db984ecc0afec0337b1b2379c4abe13007b22df1c6eacce37298e6899d786fd4f6ef0f0c2391155dd9e856bb6ded156766680792bdcf0113847a06cb14c2df5f0a957277e2261e0b64e670c27439d7546d7efeeea9c1491fae215cec75312555082961958a7287fd4a4969691389f388f4f04ba293a836bfc71245177e2c3b94b79dc70b18c8fe5e2f7e290b5a5825a28daa14a007c3417b21bbd9bf1928dd0d4fef8b7ca2af24aa9a4fa81e3ac0fd0cedf7f18df73f839fba5865a7cdf1e0d4042d70e13c37cc95c02c5bac08288791890538a2eeac47a418006aae0e091e9edfef6ad747b510a9b4066ce41ed468bec1487c9137891f1c37789cb2bd9585d56649118cab5965585c851a84c6f2423adc3d5ab527ada9cf800477959179e822756ac630426c596ae69239ffb6becce2c3c8c3bfecefdfc4689441b4ec138554c485b8deb9e6f27ba412704b02b8cc2e08249d59e154a8c09847243da04b0bd355b22c7670e58573b4ea28e9e616edca2a767975d8a961a312366bcd9b0c01e31624245928866733f7e98ed763e18834f569490823d2e7d1b6bb2b6deee06b1681da473f0ded15bb420d2023ea3b8e165c2ad53729537345be9af86cc691727863cf34bae901cbf375644709af64bebabd2609f90e4c318d1bcbb0d7732dbec0dd677e770bd1352b8bc30b47fe27f3fc1668a2f9e738d41eeffeac1aea3c08de087b967d445f139d496d56083c9fc46e99f067d110f483ae3e431806327866c14e9619fc04b41992000ee1f5d0cc12cfd01a6ee12f4d9b0f6dd3066c896c84cc501690d75c735b3087f34c7139ea9cd2e78889848543f62317d89e3a8dd695b2de3025d625e9e7cb6080f1feb0a3daa8c8fca678f1473b682f7c555e51a4d3a24d142fa4da5fcb8f8345dbb58d07dc36cca999505240d796cc8245bf5bcc7d6d19ec28f32f8251c2d029878ca0f3e23cd434dfd566c352f100eef482abd5729cab59bfd59f1485464a3bee59797fd4bbb05b7f507634034101ee45b295202b281d1dac5714c2ba97122eadd65b4d7e0ef87b3ebcaa186c3fa5e0a450e8d8e8db407f5a6bd2d8f59afc7afa769f8c3e33dea4cd942bbec368007bfb215d433f18c4243f40d131d01fc2284f8c057d0e69a5c8f30cc28929f09e14767883f0ef69662ff91d675ddece9c2f04874e8dffd948e53b804c984db703552ce962e051eaefebc1dc484eab06344d46eb27077f21600dbb2a02f81cee716e64d38165a2444145d1751f9ea1aa3f5e9c3e2d4c4a01afc7c599c1de6b0973eceffd80f5f80ee3e1d753d4b1a7385cb3402bf6c056a571cfb83596c869d979310957ef75f10c0ad1e41dc6267866d25e9ea4772dec34e460c3f598ddd251407ea66e0fa140ea42f25e053e933380bca7c1b952c73fb77fde544c862783361373a59da2404612b5a276459e69157212013247c42ae6705f73bfa9ed29cae37bd2cafab4a5c674aacfa42f67254a2a34966e06d34ebe67fddc8e76f7b463cca75830ed46faac22b7c501e00b1219f1af2a47bf825895d9e5364e10761dd244cc4b50ad2bc2bfbd24f8483e7b040346672702fe5fe06779b4d40cad1e9ea0cadacd0418b900d4265135e0f829cc19d1f1115729840504d569161d26e156d2f6023f20504ea77a9676a51ff58b1a791a9ebb2eca8128177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643e6dc9e2e9c13d7194421ed8aab435b8a4fbcd4352431be291604b18357a69ac879a975e3006aa279294f7301e15a7fff880e34e902e4c903364fdf8e9dbf6a5fb07a3e64e56d9d8168076f5abef90ea5f027495e65df52bbd58874d650f6cb3d9c726d4181bf9392071423545eb9b8cb7e0322317de9a32488c5608bd4f30389f744a296d38364b3ad4f2b0a7f14cd95795b84593d107efd7f65ddcdd3612e2e7821b03562ac5271af14910ebc4b16b0f746719290fabc989a0ffa52f8765747rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmeld-3.22.2-162.323.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.323  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/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 PPPPPT=q bzrcvsdarcsfossilgitmercurialmonotonesubversiontlautf-8ebd5816994eff2007ddfcdc7496b80f203ad612ef83b68ca82b15dac0af6f4d714d396d43a4d41b0c17abe69a1359ceb5ce44d7911380a779248391754e08304?(/hR:$9 ]  Uq\ҪkQ) =-H|29eC0o]7m۶6RHM:(Qgߐ>0~e"-!*& C\_goԼ*=%$~LYf^RHYDqC~O0w^ONNMPP ʿ?#ߎ~çEA$%|7y+`|PT.-ZtjV.)غqdA-k8^g2R)q?>Q 90!( 3DceZweuۼ6Mmkjmw횽[5{k{_6ie}ެmw=U[kfufVslZ]0556- 0T.H6 քsx޴veXPm+ͥ~h3ɧKqϴDG]FS{#ƛO;R d=}H*POb,A!C𘰅l&+ 7&,1/cEmnlekF (0ވӣ'tO;ԍ :(كk;#jP)xN<>X|#;ЌMtԋE.)1jWsށ %G?:9kyUdq oa؞Na 螪e15)0dlNji(:p";@"b|] Nó!금gEwľX>Hġ W).|Qumh^WΟwJeК~G&9poݒBV4FxLM#1Qse|EȌ{f՞u8m=3FE)9]9EˤW/MzL@%~]&87( n<8Kqil  HJ0xKܡFJ:,;ޝ hrpՅ:P'H .mFl8VH‚+ NZR! ~$W?Hz`ASH($\*%hTn"ƙ(:2U YĤ8@GN&̈́+ה;?O8aea #ܴoD6FFc(u%ol4$,z UVc5CDFxal-?V 0X6 aP f"댸_дPɀ:ᐙ51<"VU*Br IGABhsvz(N,GXa&&%UWl!Wf@C__عpmZ;{h70ؼrqt KʦqAȕ2hgDѢθx.R@LJHjcω1:$ZS0AZPbE!4Bh>$Ӑ"*ͨ{5LICXvd-ABW1 ]]|m֍Y<[P8tHC#_tl:bQ@fpI#B`!s37X@q#[b1|`~d+SFƕcX1Aߗr4±ڳ[b)[T {pFײ3p.y?go5RNz23K\ ,7%0fwܦ ]Ώ&@ ֆ vj6NG!1~Vr