geany-2.0-88.14e>UA sGLYаDe?f(eo1b4͚IThS5}vf-BOxEqp%b>@?d   ?TXhl  X    1 2x5h9<<?B<BD(DF8DP 9Dx :F >U@UFUGVHYI[X\Y]\]@]`0^j)bocpHdpepfplpupvsGw(xyNz@PTZCgeany2.088.14GTK-based integrated development environmentGeany is a text editor using the GTK+ toolkit with basic features of an integrated development environment. It can do syntax highlighting for many formats, case folding, symbol name autocompletion, autoclose XML/HTML tags, provides code navigation and has a plugin interface.f(reproducible7!GNOME:Apps / openSUSE_Factoryobs://build.opensuse.org/GNOMEGPL-2.0-or-laterDevelopment/Tools/IDEhttps://geany.orglinuxi5865Hu@}`uU@FFX > n 7HY ($  p " Yf !=w 0? J(Dx"_ < e0 B 8pQ&9LTUK^DJ&  ft6oA@6c%YL A  c >s[-AA큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤AA큤AA큤AAA큤A큤AA큤A큤AA큤A큤AA큤A큤AA큤A큤f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f(f2d0380c2b9a4dfdba5df8df8fa8b3e79d5c2e8e3931db9f6687bc6c954196c1e4bd7967638f75370d6dd9cd7f096a92a55ca8c0d18b3f54c40e3f98cd31d345b9469bdfbd57213a323c309b0a0ab27b5762dc04a04ab0c0151171deb080229f50decfcb282fdec65bcc800d7851a3eb6c3dc794e80c2c70ea8db65c16cdbecd9e18c7693fd18f8ebdbb9727d3ca346b5e874f16e9fbfe3e5dfccc7d693be9a4ad048109bbda4e1a536760cb7088317e2c6f975da0df1dc7ae51abf817acbbe2f4ec2abb71259f3078b3ab700bd665657b3108fafb300f0949bfa683614de6a8dd169a21f981376b2d11d3d31b3cc288dde44f6fb443a9056ed556894e66956bd9742d10a708e0d432d701d89edda3fddbf23d770849a5d27506a9ba769da1a9ea71ec4ad43b4dd8a32903c17e1058798471f14beaa2209022986ee6a626e9c51350dde1e0a0f203e7a44e484316fb0db440f2bbcb8f3c637552be142942d66cad7be4bebf9ab4134a607f62a111211c8652d693efc1f3cbf15b6b50ebb84a5152cf42de12c1ab8688b2b8cdba2e2b55f08adc60d4a660c253dfb136c8e56e84fe1c39c873faf65f2f5bbdaaac7a0135f95f523960894c9d07edbaafd4b9f8847f2a133d0e420ad0b50db6e23b64e348fe170b1ce955e763b72dfde62ff23dabd1599961af83193fd3c1524c981c598a8b128581870313dd2fc8acc436525f19bf92d49b2968b1242546192f40d16c7a0a1d61919f84694052c3bb1f2d665501375ecbfd85088221485f63d1079bf84f8e7185e5cca3d573279e6d018b986ca2809fe0ab63e707aeed4866449623a5e83d04712e3938f21ea5675ecd1768f48b149b1008036fd7604b16a971fd14909c5952a0796a7dd182796c0c3b35e85a10ed4a8fd3dae7416dcf2fcade0ea20a1bf0f219f845dcf2e4f4735e91aa90457c63cffcdeb5e3676fda5312a4a41b7ed7d8ccc0a9c55acc7c83c44157ef104c61eecae98cf7dcb90dde03f152f15e745f3500c1cb684c019d07a0fefb47dad82aa10284047c192e88a93b5093c4eb6c64b51396ea5f62f92df6a6c9d331d1bb2fcdc7341aefbb102038e40fa987fed71228e3202d67ff87da1dae6ac59d8287b22db6f8a42b42eb7e1708bdde406eda770f83878941a0155c76dddc5c1ca2d8a5c60abd5f808cdcee26be235ed92a0bd1ba77818f423c4a6c5b2fa5967da4d082157fd7fb5ee2ca6ffcb2f0664591937b1f1c96a6314fd30056a97ba57147aa087c253fe17c488957a7de5ff01a1187dacb0446b2863b67555d8d2b53ca6cb9d724ec00319d3b9f55ed206e05ac614bdb69d8ed87ef1070034d0568765dfcf4487cb4bb8766cebf76fa886594d6f2cdbad69dfe520092d055fcb87b1d0a7f413d6cc62eb711d4f99df5d7bcf8ad7c9601312982b06959ab6c40104b8f5065204fbf7093dff284972305d5394d674e965caf408a4f8dc0b85fbeb0d25d50d43397659d74895e85d36d5f4148b1aa6a4113eba8c3c0530468eeaffacc8cab866ad40fd0209b49a2a3a6dedb7ff6db4b30b460bb241f3d0c685a432297113690e696cfe4b969e360477e8146b4c7e77191a4cb0de00cdea63d45ce650f1731d849a1a6f574d6bab4b95dc5e6648c85b6bc8965f405cfcd9d06b69e70b910e239f875a0096f918b1182ad45dfe5f92f7810be4d6850b9e71746bbc2e623a3ce742de9f420df6981b99001478a7b9dc3d73ef63c0c6b120f220aa69f7869cdfdbdcc830a02b05d2abcdf0b6b28e70103b1250d8b533de4310ad0694c6bdb1e203c61359c620dd0fccf7ac38621d7a1974cdc6268c08c5812c5296b7e5f2cf7b07ca240db563a60adf96083bd1ab917b63e51cc12465aa3b3f55fc1d5eb264668c776ef783a3fa5f5f6dc4586cfd6fe34787af6d85bdd57f28c40cfd42ab5ca16e64074eb698cff93dbfd1083ab86db7ad6cdf6ad3d28fd2a3de3eed4c7150c07ba7158c21cf4dd40301138db03ede1fa140ce9164883c0ffe33d8707e07cc3e0087b3e0d23a7c7bc6219e99859aa375e2ef56ff725a42b6584f93eaf444aa03f3513c16cdeaceedb16367aa84de32f76ce30e7643a088bfe82e2601781a7631bb75869bef4446a3bf6be0f7278352cb34734d47a6394659b366494d041597cdd901f4d2ea8e596d1cc9669cee9ce4978b206a81522a3718c070c43e8055017f09c72d622f6d964b8df47378181d0ec25d2db050ed8985916e0f6866630d4241c6ec757f6bc91da3e1a65423861aaf5c58a5de2616e3609159f9f84e967a4e10a9361b947ed3dbdbf6fa4cd4141bf1da6c0a7489792860a2d35f61d54c1918dd1b15e37079fc85a004a00ca28406b494892301fe4ae947c06883b6bda244e5830e9c0d02fb0dac4e9a325d3fffb7c2a16990fa197672a002f88900c677c01f2914d0d29ecf72f07b346d53fde3f3b68f0a035bd300142e7323a52904617811421d1789590c2d634409ce9e260fa2c1ad51ed1bddd1fa290671445fdeef854ca8b9cd28825a1292f35de01be4e0650a67aeada84f5d97dc392d1e1f40e05481f301dd5ab51d0191c34cfa84b34b243e3399cabc9f6448568447d047a999757db952545463b217ec0b66ae6d7b684c154782b41ce4dfe495403ef00341632de6d47ffdf642fd9a6eb2dbfa4eb21a66893f5e3e4d5c8c5161cf17c2d9de53019fc1640dfa1e3d40767a04f54934c93fb705c2c964a83ee25eba3409b19bf4bea3e016b3d01f8bbc379a98fc37d51fe40b0013e6c53e6f3ff26271ec210bc5464095ecee0f34552eb4d3703e6362461e4dda167e031e5b724f5ad5d16bbdf3f6cbe26f593fbb844acabd5eba1c7d244d2736b0b9196268409e389ee8accdf6100c1e9b87999567448bc52b30117b419ba98e136bfb0147dfcfa21eedfad599bd8306aaef5e5a23e799742274cfb28f35e5e44d0c5b21bcc645efbf00ce5742d9f4c6290346707033231ecd6a85a35a1f65a121b6051bf03a4dc1dd97b180dbfbaf1bdfe29551f063ab5f13a34a85f13b0ea8ade162d6797321c517e0027d264e470eaba6ed5738a8984f3bba98adc220ceac145ddf91b5e9445a9ce32f2097b38685028a4473b9c1f0de65f732448dc320927f101c0e02a80a60ffc2fc6dec1ed5df6f030369a003c5e9e07189966487b7dccbe8aa2ed8fb1b727f333a9af8bfa94bb01bfa9f20789e4f88fb22a1cf8cbb25524bff505f1e12950790925a7dfd265f13872babf5ad106fe8274ab302d38192c57efea1068ad0de8e2a4e94e1f77f9a60c7e1f6c108df737c6de22af18ad718a89d910b63294ace5287509c2c15cdeeb594f0dbad6a1fbce56793038ede822aa86c3c8b02e30bda4cc0eee32a92b3b1ed72f62c609ca25a917153de34e3e1c342e48ec4a6a1287b4232d57fb4b20c0ec1b58d94e119498bacc6038e8152186d4af800f90a41c1e84ec1c3cf3ceef53d497825d14556d6dab89b809e033baa72d1f993157ac45fa0de4d39564b4edee12e7a4081b1c3bde00319431c3f0c8b82cdf466646d24a60dc951c703d7de9554d9fc530b17285550052b4d7daebf0336a64ebc159ee83b7b2dc3cdf5591ebd81d4ddf68879ac822f5da2d5bf23ee53b775e95d4fb0c833fe35868d15999437f8dea1df6d0940da01d80f6b416c4457aab4579c7bb13700d3dc50a7b9d1b4e5d2d5a81a17a866a12a81afed027c3c6995d02998ee84dce24dee1efcbce30e85702808eb1c28606aff913764347aa6b509969d5c1feb90e1ebef6612492e708e6c92c9fae6c26752b1a0767e45b1f3bcaebe460334e07268452f41b579c441cc9deb34b5bb5de53ef1d068ffcd1166c67960cea425c94882a3920dd57a07a5cb4151528e7f1798194a960d96e1c5397a8ffa564dc65145de7eb9a46340916e43b03236e118c81c0598c79ee5959d2b82b50d99894caeb4bd645a59737f2aad0a3da6740b020f0c8a85ce6537826c45f48b84efeab0ef7d11e1a5435d16f5124aa7b2cb85af012eb6c77774f07feaf868b79c76b2a0f621c22ece3b24619a62c4e8dda3b8d19eb22be5811595ba161e2d10ef95e15025b63504715ccfbc18e062e4506d80ffff325106e4941fc8c16c629e52a3226dbd6b455d435988cba469ac5fdcbc2101403dffc722f61bfcd7eb783de7c65e5e45eb15ab05b31310d54c5e67ef88a5276533d95b73820e78500f58d7327c96936f43a7b67b21b0641df5594fbaf0a9bea6fad463e64fa04f6d7901b4982a334fe53edbec9acc8170c9162e12fd71fdf14edab809346b436a7216df363cddfc0fccb294112b3217d0fc81212e7fd27de1cc412ca1e95eed1df068fe6db87912a067af4f8cc7df0724b6a37ec3168ad5eb68167da534c2e1c81e097e5ff61817217070ce13290bdcb20e927c8d2d5d1c8d1df2456d03d6dee851e0bc0b01e2364ef744e3ab9652a3c126865545807ec1d1c0a343d71af0b6d411c95c98deb0210b7f3e6dc1799003484e95f6388bff3bf5325240fd5b914eaec73f008d35030bc4ae6c9a43cbee679b4b491872343b896b2c9ebdc1ecb00b8e40e0f3cc5d8fe3a9bcd317a03b74be8487b3a118ed24241e82de0906b2b71eb0d598f34805ac30d6348719333bddf859e0f5b179df2803e73ee881870bd7962d799d8a7ce96f9133f4d099885d5b3e8042299967786adf9bd713424466f23f97c0af602591f149faaa84053e7d5e2f11a492cd1c85e9ec667360f63905545430525b7e972b6bee3bfe128921c4dfcf65cc8ded4ec60a4f1a11d74b0506e148f7ddb87b368e4a66f19351a8bf331b46324c26643d9a00f51ca0cf764f612a0554bd5cdc072fae18a55c0a539f8cfc210c5cc32408b039e53cb45d8f378df89e45ce867f201fb931bbf85055fdc23f482815941d002f7a8c6fb6d8aeffffbf3c4eb198148496e124ee1131db40ca8fbacfdbf902db48b640b12622b24b93f129389ca7e5d5cc87733a32df66290d22c629ec7231ce4f9dbb755a03fd2785160ee2f5a4704ed26a9fe55d84fe6ea571621960278115c3326fecbdd73e9936efd6da6ac0c5b04418b35e8f628f5be0a5582bd960ff39f8fdb4454f88146863b945545addf828e7143871be97e6928d2ba4f0faac2df3ffa2ca16008d1f5fabfe8356d76ff4470595a2719feceee93bba57d836fe825c3b8849acaa3a6cb3362115ccc1c9ee983688d7a77817028f2f2fe3b796cec51a99026b75dab46bddba6e906b4ab6901a4e69ef88589d375ccd6df56c55ca493e870f6e069e9b515157498887025e48e9f19775279514d135119d1c445cfeee6e603d5d05b0cc43b4fd8faf1125d5d2569ad70069ab530fb7f78c0e31c7fc511b01b269e299219bca09256b65601af7e8ef83ed4eb2bea0fbf6f6fe99d97287f2764150ca314025f0dbe9fe0481095129fcfc8601ab68847eacc613a1dabe8843541d99df84be44fc4c4082e8e875976ad52f9bba14e196ecb2574210e2cd7c10bab5124805a4109016c1fbd4f880fb3abd6261f881b53a62ccc24a6aafecc1928cfaefcdf34331173dc9addbb63b21c9f7b36813a829374ca23022004e5059c8b91701abc99d3b0f6f4d7723c9b144f0137e49f2c4b177d669b23406692ed440030cd34e4b8e2f0e8f3d970b9e4a4ae5f38deadf53a4a718880d8b968e29d9ebd1bf44aa6d21d805e264d36a010f36a56405f51dda5dd7810c555b03109d469317d30e9b5f7ab6ca13b9fef050cac49f4f0ded9f15ee10a59bf390845be5cca392ac1462a7c490f7a9aa9ab69879b66b0172261e919f2426399ebee85882342fce20a8fb5b4cf1579df2d0e73eb02bc70b729fa7fdd04f04c5868b2a1e7512816b43dfa2c7ea2b2d5202140a45cd44d884087d6a1793c88f19ace8ef23c7c74c8928457cb5eb3822ae8bcc381b594ec408286b78d7a7bd739db43c7b8a17c55f233bc08e0967ec25cc3ee734d64e070daa0eba12f7a065dd38214a50627a623ab4a73cec0594d24a5601492976a0690f7f8497abb07da25ffa3eecb55045b11a076167e992c33c259377ef2df693a545dec232663967d00e992681c07f1051d84d758239d952e4321b0b17ffc7d111f2ccd855da1dc865e34567ec8821f4c88a8f27d6bde09901b3afcd4f1f8e21eba4117ede232d3758ee15c40d0ffe7579dcc6ad0cb84328b2fa5878dfc03ae2b40170715454b6812c96483f76dcba203781e66405fca2265e2cfd4b8658c392ea44b5ba41832381353d8b42fca485e89d34b95fc2c073a56225fa91c0e939d2b5b3b20fdc24ed498e9a3395cd645f1af224c3dc3602050b9bb3f25497573706d7be94197ae2efbbfdc637c97bc926bdc3f6481aed7451a55d1e1c2e350504d05d729487f4a032e78b0ab9529e034eacd458a2246b4afc091d9637fdc27bf73a1b239b4a6f8fa90a560f6a9fb10a63136b9dd2c0a69e59b5541a76014223f88f9f3d39fcec69bf3464cd7889251811387bec5197596c7b1bf57e4ea952b149ef6bb718174e4f070a2da84183bc50842b993f081f00569ea6bb1a1b522490897eeb93a23948bee23b2c3b59818f030de8d3e8843405b5d5602fdecacf5569ea84f5cd27222ee171e47b4ef2141fca12db6d02d3c744fb9e2e19e03229c31ec37383ed7000a3c5353876eaf732fa96448f55934c04d080faa4707a287423f3ecf5755781eba777bb9d069fd9d5a8ff454dba12c8fae745eded64e2a45b1838aeb25499389d552b1adc6bfc2e99c1980aaac7764bee608ecf4193a41eaf24d7ae15cc4e3aa9074b3d12a1413a65c7865fad657bf54edd90ab38a4c312cc0fe259aa3ce8b362dde4f1517a6385f0608e2f67866f775d1407a300664b15abc1d639a56cf996bff72f5820da0fd4753d89eb254a5e91beb70rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgeany-2.0-88.14.src.rpmapplication()application(geany.desktop)geanygeany(x86-32)metainfo()metainfo(geany.appdata.xml)mimehandler(application/x-httpd-php3)mimehandler(application/x-httpd-php4)mimehandler(application/x-httpd-php5)mimehandler(application/x-php)mimehandler(application/xml)mimehandler(text/css)mimehandler(text/html)mimehandler(text/plain)mimehandler(text/x-c++hdr)mimehandler(text/x-c++src)mimehandler(text/x-chdr)mimehandler(text/x-csrc)mimehandler(text/x-diff)mimehandler(text/x-dsrc)mimehandler(text/x-java)mimehandler(text/x-pascal)mimehandler(text/x-perl)mimehandler(text/x-python)mimehandler(text/x-sql)@@@@@@@@@@@@@@@    /bin/sh/bin/shlibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.34)libc.so.6(GLIBC_2.4)libgdk-3.so.0libgeany.so.0libgio-2.0.so.0libglib-2.0.so.0libgobject-2.0.so.0libgtk-3.so.0libpango-1.0.so.0rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.0.4-14.6.0-14.0-15.4.18-14.19.1.1f(@e2kbI@aab_H@_ ^^,-]K@Bernhard Wiedemann Paolo Stivanin Stephan Kulow Dominique Leuenberger Michael Ströder Paolo Stivanin Paolo Stivanin Bernhard Voelker Dominique Leuenberger Michael Ströder - Add reproducible.patch to make glfw build deterministic- Update to 2.0: * Split "session data" into session.conf, preferences are written to and read from geany.conf (PR#2776, PR#2779, PR#3014, PR#3125 and more). * Require GTK 3.24. * (Re-)Add ability to scroll over document tabs (PR#3134). * Fix keyword colorization on filetype change (PR#3553). * Fix startup files order when placing tabs next to the current one (PR#3611). * The document list in the sidebar has a new tree view. This mode is the new default and existing installations automatically use it (PR#1813). * Use dark-theme friendly colors for compiler messages (PR#3013). * Add a confirmation dialog on search & replace for the whole session (PR#3033). * Filter entry for symbol tree (PR#3055). * Simplify project creation from existing directories with sources (PR#3042). * Add option to show symbols in symbol tree without category groups (PR#3172). * Add option to only show line endings if they differ from file default (PR#3287). * Make tab label length and window title length configurable (Abdul Rafey, #3365). * Make Go to Symbol commands show signature list (PR#3475). * Sync many parsers from the Universal Ctags project, this leads to updated symbol parsers (PR#2990, PR#2991, PR#3032). * Improved support for the ctags file format, which is now the recommended format for tags files (PR#3049). * Enable local variables and improve autocompletion for C/C++ and some other languages (PR#3185, PR#3275). - Drop upstreamed geany-inttool.patch. - Rebased geany-appstream.patch.- Add geany-inttool.patch and adopt geany-appstream.patch to fix for autoconf 2.71 - upstream moved away from broken intltool, so cherry picked that- Require libgeany0 by -devel package: we install the .so symlink and are thus responsible for the link target too.- Update to version 1.38 * General - Increase speed when opening documents, especially on startup (Justin Blanchard, Issue#2883, Issue#2649, Issue#2791, PR#2884, PR#2747). - Synchronize Geany's Ctags implementation with Universal Ctags, this leads to updated symbol parsers (Jiří Techet, PR#2666). - Remove GTK+2 Support (PR#2602). - Geany needs a C++17 compiler to build (PR#2862). * Bug fixes - Workaround crashes when pasting into VTE without having focus (Issue#2813, PR#2843). * Interface - Add keybinding to reload all open documents (David Yang, PR#2859). * Filetypes - Add Julia filetype (getzze, Issue#434, PR#2584). - Add Meson filetype (Andy Alt, PR#2850). * Plugins - SaveActions: add configurable target directory for instantly saved files - (Issue#640, PR#2769). * Windows - Fix message window height after restart (Issue#2591, PR#2892). - Switch Windows builds to GTK3 and x86_64 (PR#2590). * Internationalization - Updated translations: da, de, el, es, et, fr, it, ja, nl pt, pt BR, sk, tr, uk, zh_CN- Update to version 1.37.1: * Fix crash on first startup- Update to version 1.37: * Save main and project configuration whenever documents are opened/closed to reduce accidental loss of current session in the event of a crash (can be disabled). * Fix a possible crash when quitting * Show OS info in debug messages which can and should be included in bug reports to ease support and debugging. * Update Scintilla to version 3.21.1. * Add BibTeX (Mirco Schoenfeld) and Smalltalk * Update FreeBasic, JavaScript, Lua, and Python filetypes. - Remove geany-avoid-segfault-on-quit.patch- geany-avoid-segfault-on-quit.patch: Add patch. (boo#1166820) - geany-appstream.patch: Refresh patch. - geany.spec: Reference above new patch.- No longer recommend -lang: supplements are in use- Update to version 1.36: + Add support for fractional font sizes. + Improve matching filetype extensions. + Add Apple Swift, Nim, Kotlin, Groovy and TypeScript filetypes. + Update CUDA and NSIS filetypes. + Update Scintilla to version 3.10.4. + Fix build on recent MSYS2. + Updated translations./bin/sh/bin/shreproducible 1713938936  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.0-88.142.0-88.14         !"###"$%&&&%'(geanygeanyclassbuilder.soexport.sofilebrowser.sohtmlchars.sosaveactions.sosplitwindow.soappdatageany.appdata.xmlgeany.desktopgeanyGPL-2colorschemesalt.conffiledefsfiletypes.Arduino.conffiletypes.CUDA.conffiletypes.Clojure.conffiletypes.Cython.conffiletypes.Genie.conffiletypes.Graphviz.conffiletypes.Groovy.conffiletypes.JSON.conffiletypes.Kotlin.conffiletypes.Meson.conffiletypes.Nim.conffiletypes.Scala.conffiletypes.Swift.conffiletypes.TypeScript.conffiletypes.abaqusfiletypes.abcfiletypes.actionscriptfiletypes.adafiletypes.asciidocfiletypes.asmfiletypes.autoitfiletypes.batchfiletypes.bibtexfiletypes.cfiletypes.camlfiletypes.cmakefiletypes.cobolfiletypes.coffeescriptfiletypes.commonfiletypes.conffiletypes.cppfiletypes.csfiletypes.cssfiletypes.dfiletypes.difffiletypes.docbookfiletypes.erlangfiletypes.f77filetypes.forthfiletypes.fortranfiletypes.freebasicfiletypes.gdscriptfiletypes.glslfiletypes.gofiletypes.haskellfiletypes.haxefiletypes.htmlfiletypes.javafiletypes.javascriptfiletypes.juliafiletypes.latexfiletypes.lispfiletypes.luafiletypes.makefilefiletypes.markdownfiletypes.matlabfiletypes.nsisfiletypes.objectivecfiletypes.pascalfiletypes.perlfiletypes.phpfiletypes.pofiletypes.powershellfiletypes.pythonfiletypes.rfiletypes.restructuredtextfiletypes.rubyfiletypes.rustfiletypes.shfiletypes.smalltalkfiletypes.sqlfiletypes.tclfiletypes.txt2tagsfiletypes.valafiletypes.verilogfiletypes.vhdlfiletypes.xmlfiletypes.yamlfiletypes.zephirfiletype_extensions.confgeany.cssgeany.gladesnippets.conftagsentities.html.tagsstd.pas.tagsstd.php.tagsstd.py.tagsstd99.c.tagstemplatesbsdchangelogfileheaderfilesfile.htmlfile.phpfile.rbfile.texfile_html5.htmlmain.cmain.cxxmain.dmain.javamain.mdmain.pymain.valamodule.erlprogram.pasfunctiongplui_toolbar.xmlTango16x16actionsgeany-save-all.png24x24actionsgeany-save-all.png32x32actionsgeany-save-all.png48x48actionsgeany-save-all.pngscalableactionsgeany-save-all.svghicolor16x16actionsgeany-build.pnggeany-close-all.pnggeany-save-all.pngappsclassviewer-class.pngclassviewer-macro.pngclassviewer-member.pngclassviewer-method.pngclassviewer-namespace.pngclassviewer-other.pngclassviewer-struct.pngclassviewer-var.pnggeany.png24x24actionsgeany-build.pnggeany-close-all.pnggeany-save-all.pngappsgeany.png32x32actionsgeany-build.pnggeany-close-all.pnggeany-save-all.pngappsgeany.png48x48actionsgeany-build.pnggeany-close-all.pnggeany-save-all.pngappsgeany.pngscalableactionsgeany-build.svggeany-close-all.svggeany-save-all.svgappsgeany.svggeany.1.gz/usr/bin//usr/lib//usr/lib/geany//usr/share//usr/share/appdata//usr/share/applications//usr/share/geany//usr/share/geany/colorschemes//usr/share/geany/filedefs//usr/share/geany/tags//usr/share/geany/templates//usr/share/geany/templates/files//usr/share/icons//usr/share/icons/Tango//usr/share/icons/Tango/16x16//usr/share/icons/Tango/16x16/actions//usr/share/icons/Tango/24x24//usr/share/icons/Tango/24x24/actions//usr/share/icons/Tango/32x32//usr/share/icons/Tango/32x32/actions//usr/share/icons/Tango/48x48//usr/share/icons/Tango/48x48/actions//usr/share/icons/Tango/scalable//usr/share/icons/Tango/scalable/actions//usr/share/icons/hicolor//usr/share/icons/hicolor/16x16//usr/share/icons/hicolor/16x16/actions//usr/share/icons/hicolor/16x16/apps//usr/share/icons/hicolor/24x24//usr/share/icons/hicolor/24x24/actions//usr/share/icons/hicolor/24x24/apps//usr/share/icons/hicolor/32x32//usr/share/icons/hicolor/32x32/actions//usr/share/icons/hicolor/32x32/apps//usr/share/icons/hicolor/48x48//usr/share/icons/hicolor/48x48/actions//usr/share/icons/hicolor/48x48/apps//usr/share/icons/hicolor/scalable//usr/share/icons/hicolor/scalable/actions//usr/share/icons/hicolor/scalable/apps//usr/share/man/man1/-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/ea732260a5ab913354a7827713245172-geanydrpmzstd19T0i586-suse-linux           !"# $%&' () *+,- . /0 123 45 67 89: ;   <=> (?@A(BB CB :DDDDEDDDDDDDDDDDDDDDDDDDDDDDDEEEEFELF 32-bit LSB pie executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, BuildID[sha1]=8274fb1d5c7ae8a26a8d5e58524480429a51d571, for GNU/Linux 3.2.0, strippeddirectoryELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=5d7b4354c7caadb9ca493c41fd8b71a87e261029, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=48828092af255d693322221f52a9aadd466a2296, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ebdf507cdf7c6d5ef93630d1964b7c29a8ceb121, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=503ee3d5ddb86981d7296ca0068a8c069cda6f9c, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=8555f59f7871e24f151ed0957271bdddca9d42c4, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1758d17eb36842bf13b14e91c5fdd52856e0bd07, strippedXML 1.0 document, Unicode text, UTF-8 textUnicode text, UTF-8 textASCII textASCII text, with very long lines (652)ASCII text, with very long lines (1128)ASCII text, with very long lines (4621)ASCII text, with very long lines (1311)ASCII text, with very long lines (1139)ASCII text, with very long lines (1482)ASCII text, with very long lines (624)ASCII text, with very long lines (668)ASCII text, with very long lines (371)ASCII text, with very long lines (387)ASCII text, with very long lines (353)ASCII text, with very long lines (704)ASCII text, with very long lines (350)ASCII text, with very long lines (455)ASCII text, with very long lines (5094)ASCII text, with very long lines (315)ASCII text, with very long lines (1449)ASCII text, with very long lines (2526)ASCII text, with very long lines (507)ASCII text, with very long lines (3267)ASCII text, with very long lines (839)ASCII text, with very long lines (4104)ASCII text, with very long lines (2175)ASCII text, with very long lines (1966)ASCII text, with very long lines (2583)ASCII text, with very long lines (2637)ASCII text, with very long lines (953)ASCII text, with very long lines (679)HTML documentASCII text, with very long lines (311)ASCII text, with very long lines (1578)ASCII text, with very long lines (3131)ASCII text, with very long lines (8102)ASCII text, with very long lines (815)ASCII text, with very long lines (3405)ASCII text, with very long lines (852)ASCII text, with very long lines (1729)GNU gettext message catalogue, ASCII textASCII text, with very long lines (4009)ASCII text, with very long lines (1610)ASCII text, with very long lines (317)ASCII text, with very long lines (313)ASCII text, with very long lines (7254)Unicode text, UTF-8 text, with very long lines (4277)ASCII text, with very long lines (695)ASCII text, with very long lines (540)exported SGML document, ASCII textASCII text, with very long lines (301)Exuberant Ctags tag file, ASCII textExuberant Ctags tag file, ASCII text, with very long lines (378)ISO-8859 textPHP script, ASCII textRuby script, ASCII textLaTeX 2e document, ASCII textC source, ASCII textPython script, ASCII text executablePNG image dataSVG Scalable Vector Graphics imagetroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) &079  RRR RRR R RR RR RRR RR RRRR RRR RR RR RR RRR RR RRR RRR RRRR RRR RRR R RRR RPPPPP PPPPPPPPPP PPPP P P PP iNᓚXutf-81b2589df7a67b36a06f7424967dbc5e047038675a27f32df45384e05d4336b26fab795b18aa7dfde9b76186a49d680c3dc0da0bfd145dfb7426f111e75b13d6a?(/h-7fDLT3geany-2.0-85.35Aa1:N6 rpU, 88.14 8>( A jA ?fVߟeo1b!ϧ Et-ZgV*nh9N=̨ZY 9b449255eb431be3c85e8476e986ac20028af3a6ae00aed98359b5eec52055b98412e3df6f773b6159f1960674e7e04972[C OuvrbT?|+9̱qq;#78aӎE TN]FS7tpp&BZh91AY&SY$-Go}]_?~܋|߿P (4(hͦEM$O e?Tze<ІSɤSOII2zQzL#OF Qz4h H42ѣ@`h=@LF&F hh4dh  2a0 4 4h d2@hM4&2@`CF&LL M4122@ ?z 4m 6P@T(tk"ML{Z)I1$b h<\<\`$j5a)OV (Zv*rƖ^R@Ϯ@1`tdCP-s7=2)N9WSTkR9>ƅ9BZ:hTL)J[PE3VYzAeleK\EEm N hh)OGDe4-_T3jSޞ')a`&Γ=Fp`X"O1֜|4aKB3)%gNLlc}WGM%hs:Gtbp]vo+vOۚH۔I"yq&96 Wz2 a]}N86[[CVBD͋j ƱagVo~9[TW] -DD"g~'3rE8P8(lFAP H HGIhF4ܡn98,&>J6$cUܭE' cFܠmtezcQl!_TW2"l