meld-3.22.3-164.15e>UAc+ 4f=F7S\UY?g~9eo1b1TVy!ӱC tg?(\~$r}>AA?1d  0 $     X F GKtPTTXY8YZ(Z8Z 9[ :\ FtGtHxXI|X}Y}\}0]^b;cdGeLfQlVuhv$wxhy$Az(8< w  Cmeld3.22.3164.15Visual 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.g~9reproducible2|dGNOME:Apps / openSUSE_Factoryobs://build.opensuse.org/GNOMEGPL-2.0-or-laterDevelopment/Tools/Otherhttps://meldmerge.org/linuxnoarch> OOggY`Y( B JJʩbUn4--,' &"!]\J2I::ly7yW9Wu*`*(((}]]:;IiWiX!!??44cy~7EC702& /"*jtl.<.OOvP2?#<*!G)88%UJ9J&+P22f] } C0n#" *v*<RBB\!T!O j_ v} &s H$r\i\o,,s! uyKLD('C$)w9M> )NE5 ' ^ur Fq z A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~9g~940e1be511a9326a3c34cf67b88f9a3b72b535e1d5ac273ae2850c33072f70a20e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558fd7e0fe6606a0a778606b7d842b326d5ea53c788efd473ffc880a2cccd73e28cb07062936be82592daed6fa4fbb9a70033078f2dc4457576df6ef54d3164e27cb67f06582826bc76e35212da9461c83bbdae4c78f24b523cd523cd621ddc01124496c26e2726c8bc27f3c58533dc016b8b8a3c442f0f47d59185aeefccec1d685f3f5c899a6662615ffe8dcd20a27987890b26f68703fde71b0bf6d775063fd791f8f6e51d8e1141be6fcd973a41b58b9ae549f11136f463813f3ac738a672cf6f3a06ae3b81edccdc1045318f04682f03de0f07515f156489c448597efd9b687cdcfc38be34bfbd2ccbca734b93b994380985c61b2876d5037120645ece23f425e2900b55dc87d5c8e341f7cf68c966bfea8ba7360a59a8f1b3e8b104aacd2f2bab8becf49f9b7d2e25b216913cfbec3bc2e470277aaa4b5bae0077e088f8f9df423307161db9f3b985dc9fcd9dc512dfe65f33dd4e3cca8874e70457b95862471159058c43b1f397a154210dce971f62db175db4a051cba193fb9ed181675215f2b2c4e974a8bb41c9a1a5f8e34d1eda146616dc9fe9916af1d95b8e19c0f0710e84dba261f522a0cbef76da378fb14e364b1c85a607cffde2f02d8ef65de9c53ccd5456e14276481d59b369349430204775cd322ec62d04c0c095cbd58c8c621a6e19550226738292bf30fa4376087f95465261ce8402c8f0d8403959fb5f3ce54af80fef39b54e3be65ff6f806f178119c3c6b22c3a52f0cbbdbd9b539ea16a5fca96a6e8b63d2acee946897f2508713ecf2588afecca623c6b5c583c1c36e8b8ba9fd3bce16236efe27086ca72857f4da72e650946dca5bd1fedec44863e00380ab308d142a0959045205238e07a204c0929e5b3a456e83a478206af11f62833fe6342aaccb2b63c0411a03c95149854bb287c73f52705dd4afb854df34d704f4d585ab918933c359afe52568a71f7add4c912ef9cdb00f8d83f6f65c02b21e92d9f0fc0742711ac424ca1878702eab1f1c70ae40db8de83c6ae140a72d0b4eeb8b68a697ff9a2888902048e6d196d4936bc90f612e5ecf594be69548703ffc34d6397aa5a0fbbab857bc0029bbea23a58dd65ee195319b07a68a1f51dcb5aea1f4eaeb205819f035d0c5daef43987d828373af02f000d66e56f1de3bc3a321ed8e667de21a68fd1e3050d93ba594aedf6270001fd6899859892f7be4856cc165c75debcca5f5e0ec6c66f124a6cd0283abd68a7b8cba014d1baf84b9802f800cd25db1150b717d31f988877e824525a7fba96dcf35a107e08fd040823d35d565a3449ce0c604f1159f30284f3aab59e361d9fd91af9786d9baec98c1ba75f89f76b474ef07215cf6ffd0be0e7e4844068db9f0f76c6028ea46d4b2c386bb28a1bea64e4ad3c0de3cce373f2999709427f7ea16bc195a4fb55fd066d79a9aa9c89eaacd0afa8d8a5ff7450c3d9a032c34163698a04c93ee6ae5e4fecb0e00b9dc9e7de4f228b939e309a40050ccfbf940083daa8688ff94ef9b1f54377312d2e49dea70b1f6348d05eae1bf9ba15c4bb6b750f7117b7de60408f40e5e2d890074cefeb9aceb82dd048f4fb7af56d4610b636695b34b40e82d76441d5f506cddfd5b2232bfe5cfe19b952d885590656481b1a827cdd1e95d7b1a476292cb34fb22f5e79156308173d937950efee2e93c5b6962ca534feb3c6e2deb091dc2ccecb60d7f4a40d52a89de83733d6adca7069861af9dc72aeed4c8a8f6417ebfb3baa5aee59636df84e16cf5bac4f1bf028e81bc2d408540ec58a053f7e8bfc6943080b25552575cec090dd6a406a528949fdd1c878ccc0e856dab71a0a0ec2e5add4e0048cd69bc8affbdb9f808a1d439408ed936237bf3c3ff90cfa90323029e1461ecf8b00d41225d7ea07092ba6c0881e392ec1602ebb30e5e0ec402afd5c148a31c5f123e80a9ba71bdad79da6a3a5b1912c0377deeced59f3e2b187d8f5735506a3c054c160607a96ae81049fafb6281b59ffa67a4ec80bd62206228ad42b11056e1051f25f9b80cd72de918501aa5ce6b619cca412a816c0d0715f46c221356e9c6d28baf52450aad9a1af8f36cbaf39d6ff76e29c0a0daabfe37b1e24103bc6758c660833405b0eb5e161e71034bf146d58806d3124aeff832e40d706562234e2cbea1003fee9f4f085f51e5be137e71110812ce05eee7683bdf3eb4b6f9b14f8413971923a3e42dae41d54ff6f0fb757fca8b66b61f2741b4475a42d9e51316649ccbf2e2d4e242154f2307ee949f2cc7c1b455ab1ed008448b2390b37c8324b0528758e0e2173a880268b55974a3d921411935b8d010656e5b8804f9de95dfacbd9bb664c8a02f3f1c6fb4a029e7826653e6ca0fc9a392e04dea867f25a5479376ecde0ac0f21bd5578d9403941828cf542f67083528b6a912f02ff1d28905a080e814326f5b8f34dba32de9b77f24af697839be015eedb63b2c724042c29ba2c9cedc8142fa75983c5f2ee2c1a09e134239e24ccef337c436ea72ac712826e523c6972599dc4b5ad0d3da502e1f947d929fe8f1d7cc87e1d5c5d5b490f703fd8a78c579f929f10428573f66f805078d7eb4695184cd3d3e52a8b6720f7c60496b7abcff16ba6a51ccb2ed85004b72e0703ffbe0486a6e0c4e3ed0b5ebaaaf8238a788ad49a43bbd2491eecd1388a7c0ce013526b3f4da61329f462bb6b65798ac6a8a1d680c5ad12e6cd9e131091bf9c932c0759de4231db7d1e9d9263333250f3eed5d5549d5f281e55f7e93aa5c37dc9de8ed08f49f6cdd84b64cc221ac85ac2370129820831edf78030ff4449a5019eee7b9871dbe5209dcbf3c3b96f072148fdaa9aae56e32d092a9c3e483eb0125f37972e7eafc4141fb69df395d2b9766801249673025149905c63cf8b054635a59a4003413ee05af0eddaaa4bc040acbd23c601b5d721a150aa02aaf3fb615de6ce5f47cbc59e556dadebc8040686c7199728f18ce9124a3b389b238f2fcecf11be87f4722a5e47ae23f8d4195514289cba879612217d1202c0c471eb9385ea4318ab8c5fa3fa176323a94d39ec75b23c26719def22988589cb48f36c67991cc04bd9c45ea91d104cc39cf2fc66de3d61d077124a0c21d95db73076ed2ca3a8bcd979985ee468f312944ca1afa736970d1905399aac491d817639f46293ac16496437658eb217272536b4be40e6b350e1c9d033b4d2d2f7d3e4964835b687ebe82ce40cfe14ba0dd6ebc092a1e471565f43e26f43a79306e2aa8db4ffa20bbbc27f371328f20f9b40f54c7ee0c4bf740b497f1aa40a1bc36a066569a2372cd7203f7dae7f5034b86fb4aa3457aad58b325e265c1243db51e3f9054efe57720050ca804be1f7328d39a10e1ca897acd11d148a2b3c0b5a9372d45cc5ffc4f718e22a03b403c0257a289859131187944d057ea16a6376d36d0679cf620af1d237b4303cda2a2303f9955f63333edf467206b6d285c245c13747608df8734c9048bb8c9ef26074723ea8d1f1af417d23fc893b39f985d1ca87a239481748f7ae49c539cd5f7046fefe093ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a8dd4fd7f0c31ed230f2338c1f995d61a274a97b1ea8fa3fa71078796e6852aec1eeeeacb307c7a9e8ab78c89dae97722ace2bdc95ae4a18df6347d555cacd77f341c4969631f2ab20f5b7691f60aea201e75dc17a71bf94d06b055b8871b019efd89dc9bf01b7480ea8fb87521b60a52f524aeaa4244e937f47f079a1e6c7cff4493540b165fa7c4d4c96a495f00c282a7783225c4f0bf40d6c490568d5073c751dd05c920905a875de9683c3c7c6b6dd3106ce30c154c344d8ad61f8c88b429bd81b5d2f68e4972649e136239f572fd2af4ee439c9dde39ffac864ca519df95794dae4ec0d9e3a16bcc27c82bc82b707bc400114f91717eefb0fd7021b9a357c7fb231f12cc03073374680da6d7869bb6a73cac675ff1a88501c1218c14701d872cd4f4d5f4ff408eea32be14c2c02166e719b4f3ab6225b56f966c3be595a909c8df2744cfcbbd35d4e5f14dd596d1bf5d5ba2f55325b2644059ca0a6142926a361f8aa5e76882a951f8204ee6a948e0eae2c8a5f57ee8831f77cb85248b7875df0818d2b4670345fdead10920607f635c2d7a109c85d1b5233bb6513939acb0f37ac38f91df51ef58a249d88280274a89839f6bbd11d8c0e28c6b40baed6c7273bd5d528ffdd70ec15c97a7af82f41c9e306d00530b82b5ab69b4105d06fe6b757fa31c61075f50a19bf258b6d4eb97e808ea84736a276e681c944eda2c264b08e1cb65617e06026c10106e38a8e58524ccda511d884a6e73aca5a06e6a0b6b6616084dcceedd3ecea1fc3a6c6f5cc1b85ff6d2e1963ffe0100e95f9c66b2f1bbe2779a7495896ff305d3e6dfcb751e425adda8ad875ea5aa5265001dfc38723066dbecb2144f3af060f2e9e571d9a4577feb95ee59a5eff769484f59ca31a792fed548c9ce5e5ed207fc6a2222dba30f72475197c5728544b7da03320f7d0b94c5d66c36fa2c81cf40f0ce2b140c2c6f9eefb9131edcc7c483928bce916ef38c378311ca35ecd2f4b2e5cb19bc927217d28f40518392ed10c49382bfa3ea3d97a50980c956058f2cd4d176ceab7fb0ef2f0d5efe7f676bf5cd8247452929c56997fe700b2830aadf320fbe57f2e1189a43fd9143defef5b4e60913cdc4644f394031cacae908873b664db3c1e6bd390d69fbf16a9aba02677d2ab32d9c5a7e3c36d862282910f7f6ffe1436b22245d41dad7d294e9de470e2d8365334ac188a76ace37af715d58be6ee40c438ab3ca07c684fc75c7418a3e5e8bc8c7cc2206d9c2b810bf3d12d886ff4d1077261fab2d1a61daa5cc912e750eb001e8fc9da7962e30f958b4471e3538bf7c106d8fc215228bad747ab2719e3cb4fd2021fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85544288c1364a2f91fe6e9fb65880fdc11a863b32f5c3ac6d01230ceb4e8c03ae058dea57d469e8f231df2329169ce443bf5265d5e742f50d2f3db562b89e9307c120228168ade2371c8028cac925d92921029149490234c1a55ba53b4cdcd20f8235041bddf7eb07863aeefc9860601215f8670ae712e741c72ab2b96ad516975c5a509228cf0fc7ce364df950cb91f1130f92e27d079bd2f65338d8a5563bfc51c032ee160a838ce2fbec89200ac73ad3315adab2ed815eb89412e162acd2fb379fa4caa8f0d3fd40c0e3dd6c6c93f9ab6c3e155a14e80496b54fd37161d8a2b2da6d4af7dfd8c3b788c6b455acecb90fc18ab7c8dd6e472e080c46c58103d6c577c30290dbed82bb15d685832710d00233f3cd870fbd397fc257dc364361c34d07660092cba013312c2335b6ce29169bcf320b99552f468bd3fc230f45c04450c9abcbaed26d3d4e2f18d0bc25146812c0214b457f582dd16d9378edeb562f822f665e22d4506120f630ea6e54a32699ff29b55607bf22d2bcba1b55633b082c22b0d2197127ba261c0a67781d659d9c03aca1add57691af78cc05ea0c41ed055a1be42b64eb8786490c7454ffb8105cb6395ed8d890e09c0499404e2667dfbceb8a143ce21f193b7dd6493d6b04bd9e753514b77018d4bab14257fb92df4a355e78fdfd1b0e9d8f3c53b855b4a991adfeb0d41f15e712080995541d073f4831d617deffaa8490e495f00621bea405e7f63c0dd64767c0985f467a494488afedffe35176f2b3e6c9595ace5d3483eab0ae88d7f23b02f7d4852e52b85720fe1dcc43abb4f1eec9307f604ef929cb1bf7d1bfbd50247a306e720e1cb78849ef74682006df2434068757bc29b9bf11333029b9eac165fec4088195229c85a65f3a2f577da9753a52e483420a90236a0eee511729f654617ebec59bc45bfeeff8ed58357517e5cf8778b829c7902687fc3227282a757ed9e22e14186788d551bc113083add1e65df4098e41700dcd3f80c01885076e68c8870881b2b9c0c7bd2bc792e495c48c16123ad502e062eb6aa0ca5455dd73ee5abd914e5c92363147f73e6dac50d909fb7fcdd4452c6f74ecbb65dc30318ef95e2cb399ddeb65b163213cb4daa770a45a48fad6f091a04ae11e7b44a666a71e9386af4bb43df1cdb7241baab36998af339db0a8164f6d73d2ad3c4a664e8b151b3f11d2a63d50040763a3c61ce25944f31794eafe4717e7d61c0389fa9c1f10d90b91c9ebbb331f0261ef14ea9a3053234e4216cd9f572dfd27ac7d0e36b9709528d7adb777cccdfc8aa7cd652b3e75fac1bfa08685b0a8487c948abd9eda5a1429f4fcb3088bb7c85f03f54e45b97788d3eca406fe1cfffb3a3d2775b15dfaf8041b7e7261341875b36e16a09caca7bb1aa6fdfdcf4a18d83b0a4dafb253720fa4031ec2700544fd0b956ad9123466c9ef61ef6d197b9e46d47beed52139169778bc03281ad9ba716a031350ca091b63ea99e2855660b2973309f8457c221797d082a5ecd7e046ae430008624c2858488d1bc70c85c4b645ade3b825b1ac6c6e430fa3659abc2ac508897bb06181b1f91cad388ad4cf2ee6af7b8727bb1425949171048e669419164f13dc66ce3dcb42af2faac3718f416e4522cca976b5cb7f27e3b8c5f4b07ae58b65e511b26ca621376b0aae7d934b74348d74fc299aa97bd2b01ed8e8403419dc745217b52b05c9d71768b2d90ac66b03bbc02a5624dc8950a11cfea3e288f48fe0c766f10f4d8478e04751475a4400429b2bd6589a536ae391d27b761c599994b4c49ed4650453c431a7e44eaab7e679474dcf48d5f02119276eb6b40fa2ee1c5e5012291ec5fc961bd2ffaad6f070642412f6517e09a83bb6da1860fed6c32b43a98898ac4d336c3ab21a93034561117540a0fff5739d03b68295a5333e91d9a3f23893e2dfdd7342588c425c71737d0b50728aa267bb0b3ce9720018dd1b9ad58737c5697cb28435c6697074b47930e177d0e4731e92577a6a76cdb5ab22215a98aa03d5156e3a04d72737bb98fd88b7f2d8b6c177943db0569e3fff85a40863605f2decb94805ad54455a3b5da6e377a41beeff1b7a96013b53475875da3fbfb34ad89fc07b40269b72055dd25d5909ba25ab7702ce205344f7d6ee3afe1d330f3a0281c4148a899ca323ca453da4feeff68fa93b3a102c56296b1d436f634bf9229c1859c2ae462177a8479789d0a7762f85f90f271181c5222c91ea6493a557fd98e7d063bd475bee80cf201ace9d39ef0f05548f329f4c482a4fa7f90dbedc5c8679dd1446f89525a93acbc92bcf1890f1d62785a34eb7c43d6628b147f16d02b38ac53f619665fa73ba3861716811935d8d839c16fec96252b23430671d397cb689da94bf8fec76eec278ed742e10246b250d58fc7b038c5bff7058e5e7dee07b84de6688f9369f9ffaf7330a7770ec845f22d88fd58a3bf025892eaf86cec7b67301ae0bb98763a68cb5ca116c0c477a04010b9b8b2d81b0c420b5f259acf11dc96b231dd483c1b34862578cd697e9e8c87f810f4264e546b1b6e93f86a049701fa8dd2a7adf8f7cda4c67c3661652533860cedda8b6e7e5991bf763dd70dd9fe6ad4f0eb709763a3ea6441c512f0416e88a36bb39cd4de2062b70de2f2787b11fd5e95b0a122697d8c9927d391076dca57babe172371f098f712c08160a479204d6513fb8813db81bb5b08f73741ffd0eaf2e04f96ca60a126a6a72d16f058c0779f9e67031f82adf27c2b4579da6b465d6919b7879ec728ffbdda624117f999fb3f0baf58388eae9e9be0dc13dfe9ec728c4922a396434103426c0d64c8502a7c624b75cf6ec5257b4a86860c014c76bf81bda4fb677ceb12b0f5cdddff5f5f9f16f4127486b23f0e1f165cdb0d12b3f4734fd681bb0d0be795247f15d0117d95f92125cca8a3438cef43c2d3c61a04e6990276438e541dc6d20e096013a2ac494078236aa4f5e83fe005100129d652cc71d1585afb14b0cb1e957ff618580b56e8409299820f3842c255a92d6f442152fc9bba6469952d4a23e317338b2afc039828383c290c3fee4820fd93686db984ecc0afec0337b1b2379c4a8df37c0a3834a6ca1460d396c76a9dae2a207468213185e7709978244420e9b9d156766680792bdcf0113847a06cb14c2df5f0a957277e2261e0b64e670c27437fffc8ef0168ec2a3d3a72ad2e6f61d26b15f3dfc9ffb460cc7864289b88c92d9f388f4f04ba293a836bfc71245177e2c3b94b79dc70b18c8fe5e2f7e290b5a5d68c85472098e99b86239f37eb7c36ecbd213129dfe020a62a24af09606283f10fd0cedf7f18df73f839fba5865a7cdf1e0d4042d70e13c37cc95c02c5bac08288791890538a2eeac47a418006aae0e091e9edfef6ad747b510a9b4066ce41ed468bec1487c9137891f1c37789cb2bd9585d56649118cab5965585c851a84c6f2423adc3d5ab527ada9cf800477959179e822756ac630426c596ae69239ffb6becce2c3c8c3bfecefdfc4689441b4ec138554c485b8deb9e6f27ba412704b02b8cc2e08249d59e154a8c09847243da04b0bd355b22c7670e58573b4ea28e9e616edca2a767975d8a961a312366bcd9b0c01e31624245928866733f7e98ed763e18834f569490823d2e7d1b6bb2b6deee06b1681da473f0ded15bb420d2023ea3b8e165c2ad53729537345be9af86cc691727863cf34bae901cbf375644709af613d147ffd4f6c29222ab76a1f25aa0b25eeacda0de490a7a24411b0f903f0fda7f3fc1668a2f9e738d41eeffeac1aea3c08de087b967d445f139d496d56083c92948b9dfc01ab4f6ffb63195e1ea8a7be47268ab3220503869bb3543b8880400b8445780bfc1baebe6beca78a96e6ba04c961422ad8971c3bdb25c1a6628f6d3a9cd2e78889848543f62317d89e3a8dd695b2de3025d625e9e7cb6080f1feb0a3daa8c8fca678f1473b682f7c555e51a4d3a24d142fa4da5fcb8f8345dbb58d07dc36cca999505240d796cc8245bf5bcc7d6d19ec28f32f8251c2d029878ca0f3e23cd434dfd566c352f100eef482abd5729cab59bfd59f1485464a3bee59797fd4bbb05b7f507634034101ee45b295202b281d1dac5714c2ba97122eadd65b4d7e0ef87b3ebcaa186c3fa5e0a450e8d8e8db407f5a6bd2d8f59afc7afa769f8c3e33dea4cd942bbec368007bfb215d433f18c4243f40d131d01fc2284f8c057d0e69a5c8f30cc28929f09e14767883f0ef69662ff91d675ddece9c2f04874e8dffd948e53b804c984db703552ce962e051eaefebc1dc484eab06344d46eb27077f21600dbb2a02f81cee716e64d38165a2444145d1751f9ea1aa3f5e9c3e2d4c4a01afc7c599c1de6b0973eceffd80f5f80ee3e1d753d4b1a7385cb3402bf6c056a571cfb83596c869d979310957ef75f10c0ad1e41dc6267866d25e9ea4772dec34e460c3f598ddd251407ea66e0fa140ea42f25e053e933380bca7c1b952c73fb77fde544c862783361373a59da2404612b5a276459e69157212013247c42ae6705f73bfa9ed29cae37bd2cafab4a5c674aacfa42f67254a2a34966e06d34ebe67fddc8e76f7b463cca75830ed46faac22b7c501e00b1219f1af2a47bf825895d9e5364e10761dd244cc4b50ad2bc2bfbd24f8483e7b040346672702fe5fe06779b4d40cad1e9ea0cadacd0418b900d4265135e0f829cc19d1f1115729840504d569161d26e156d2f6023f20504ea77a9676a51ff58b1a791a9ebb2eca8128177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643e6dc9e2e9c13d7194421ed8aab435b8a4fbcd4352431be291604b18357a69ac879a975e3006aa279294f7301e15a7fff880e34e902e4c903364fdf8e9dbf6a5fb07a3e64e56d9d8168076f5abef90ea5f027495e65df52bbd58874d650f6cb3d9c726d4181bf9392071423545eb9b8cb7e0322317de9a32488c5608bd4f30389180b5762c9eb75c476db8439919be2d0d39954d5c21490900befe18ae063c2a17821b03562ac5271af14910ebc4b16b0f746719290fabc989a0ffa52f8765747rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmeld-3.22.3-164.15.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.1g~hfg@e@ccd@bb@ar@a+@aC1Bjørn Lie Dominique Leuenberger Andreas Stieger Bjørn Lie Antoine Belvire Michael Ströder Michael Ströder Bjørn Lie Dominique Leuenberger Stanislav Brabec - Update to version 3.22.3: + Fix custom label handling for folder and version-control views + Remove Ctrl+Page Up/Down bindings for horizontal scroll + Fix incorrect parent state in path label when opening new files + Don't use deprecated pipes module + Fix crash on blank folder comparison + Avoid loading MeldNotebook CSS provider multiple times + Fix pathbar not updating in folder comparisons + Updated translations.- 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).reproducible 1736325537  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.22.3-164.15  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/396df38e325cf2d7797a15e0f088d602-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.e^*-Z bzrcvsdarcsfossilgitmercurialmonotonesubversiontlautf-86a81d7916a51310c6339a640828804c395009f3718d2a9bdcfab024b7db2b0386b35efcba959d9bc85b788188136923665d44f6e0609b4768a83f6348c74e260?(/hO4#9 WUE?@T@{DN*R *)+?䞶-S6]jogz07ygcGG](CH8?]ȿ I$5"\?55=*;2]fdEE_6 6@#h32W86b2JfT"`Q-bn[?S"L1ljk"a*xqXqrښ*SZy~md *\0e-77,V֍ef}lٛ\nfܮ+zdmv5ollZrV[Ͳu],2ݖٰndlnzly AuC2|PM)`$#ڐDc t육jmFGi᪢'zN%cvԸgO3DO749r6fsIotB9"%1Kfnjj۫-Pt;T` tҊW ?.v~qpjɃ!ݓ4hf 8J]CEelڅ}M'!>Tw&]˕} eex]>zjo ***N]M?8_ XP$8ȗWMyGtQ00 Np'NjSƗ`: w#. fW,*QhmP.ȅt/˛f#PO>eIBc (*}cƐcތYgQݛ3Z+4Ci9:cӏ$tfߧ௒ o/gpWm^~I ~~_~0p[A*Q?4‡O!'XP? eW+Aq`Q|X/HYX13DտKuD.X&؟ tsbeua*u/V Gΰ/aӌl"FVI:4LSixm#3@.$8#Qٙve^$B H"W/Q M3QxS'H@؅Aiz$C-%RY.9a\j^6n p` ǘpDhG+gꅇ|bSaI p1V8ɒ\` HRl.u/Hx$[f)5!*aDb54P&VrW߱KCڷ@ɲ>w2)S%$ib ANAJvpjm1-܄q8H7zG;H`p'zA"~9jBn@yqJ~x+ݕշa5\DqD$I M:p Q4B #QDDS2i C3~@%$߮k`Ps_mi][yW3 l/';Js;f*[jvBdȪ~^òaU,ltsSB̙@