irssi-devel-1.4.4-bp155.1.6 >  A dkNI%z HU3TyH^mPvt=H AGA،}G}J+cqx&nrVmd"x[ɯL||'#zک~?Ho[vONR`|HWIIk9 =3pp&I\gz2D.3Ft$\F{z(/5c߫a 4Ͱ~mS$ĶHGnԚ!PNPpKG%xCݯy&V)2Q~iZZS6(]A RDmQZqGnM]ZF%`mu*2`7 >aŴP!8=-œá mUM]4nMf (E76}2_S;JN2Ѕy:gwεSH%PN >k mw&,t 7}7nI(Bb231f5d9fe3eed8eec06c10fe56456eb4bcd2584629133006ff0908957036314767539d86b2b4d08463dde06611d95703fb1b532dkNI%z ǖa2eg+N~M̚8+HDXRC7C!? &9hHHy l!UgܽN%.!WQf5T cO(0êݟx\Z3Ņ1EW~U׻k} k}G$"WC;/AR#y,|;iUȀvo{H&b2p>p?`d  <  -BHP   L *a *-L0533<5556(686!978!::!FhG|HI$XмY\]D^Sbscd݃e݈f݋lݍuݠvwLxyz\Cirssi-devel1.4.4bp155.1.6Development package for irssiThis package contains the development files for irssi. It allows to compile plugins for the irssi package.dkNs390zl26SUSE Linux Enterprise 15 SP5openSUSEGPL-2.0-or-laterhttps://bugs.opensuse.orgDevelopment/Languages/C and C++http://www.irssi.orglinuxs390xD H+fnkI #f: J  ) $`l" %( g # +c`R 4 =S g UkC gJr ^ .q ]v-b_  GbDa aA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤dkNdkN>dkNAdkNd"dkNd"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"dkNdkNd"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"dkNdkNd"d"d"d"d"d"d"dkNd"d"dkNd"d"d"d"d"d"d"d"d"dkNdkNd"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"dkNd"d"d"d"d"d"d"d"d"d"dkNd"dkNd"d"d"dkNd"d"dkN>eb71e02a3ae0c52897639651ff07054d40435e84beb21bf483a01ae5bab6c4f726fdf0bb5b9ec66e09646b4da63ccb1cba1344f84103ec23d3cd790b81d6a77f9314f763203a8e5e0eede9d1d7ea92d6f93afea4c78cc9aef44ef3ed87bdb21582e17df93e2f5ac198128290c2d78a4802be5584ebf787281a6d11e34310ff14ddbe129384d109c5a340d483f5fea758841ffbd3b0f06f2aa9d9e86276de34b969d5f7dfb4df432863527490ecb9434911fe8bbaad9b7f9dbeffc180ee383594037add6a914eb88175bb9de119cfe7aa41a7830e00c76f17c7ace8218f7b1375013628a4c49daa25c65740175cd8c56cbe893f6e587a141392ea18370b02eca02c1e6e7305fc02d2b36bbabe6556405e36d56f5d23c4ed3e84a20307ca1b5c3a7a211cc3ceb0d069e3e7ac97a61275d0f4c3e3b51151ebdc810fdbb62a9d0a85468221eec1aca8d666784d425c600e80e4947872c5f7c6c1d42cd7b4fa58c9c64373375b339c46b748d3a6af6988ee6cff82b78a69d3dabdc15874a3c1e55f9870a739e27074b5b36b3a36ce9fe69c3d0354dbf9051c2afce9de291cbe32923e57e2b0f05ef46ecef957506af3ad6e29b126915198c7e70a72d793c9c88684d5c9bdefbdb9e188b304a2a98e4a2c640ab2b4918757247e4d5cae822122ee4b24673c88fb930c386faa7ae0fa7e6fe06216db0a1337464ad498a0838287b27825dbf5f21f4ae7fb41e47f9ec8a2585c5e751c780e030f95f67e5b2e98e2a2eba2cd519a99bfcdde33d487f080af893ee076a3f69376709ad489641453386e8c45b8af48b5b600c0f1dee91e7a7201e40c6e67685d00d5e242015e3700ead987f1c66969e4480a95d75f406975fb4b5481b4244977ef936d0971db8000c92567e7f226e966858d3116572b09826e5bbaabea790eb276a7980493940d068a0c0bd9a1b4c67ab4fcb5e8eb3817926adec233f791114583038d4b4aa9828cad9ba9794207ec01032e5831d6420db63fc88764bd7a7765bedc0aa23d87c5cc68ff2b3e87add9cb9e76f6f6ec74fb48801023d16136fe1c33ca1f9d7d4a08568d4675143e935dfcd0eb33086d4aa302e0a7feb108047686af4e53fd61b4c6c9bdc3331f82e0ef9b22018b6e7e6eed314a7ec4cf4c5ba195aba0bbdd65c4aa28f67f04f585855ea465722a8eef5a008131de2ea8f936cd806dfaf012806ae91b036512ad214f3fb8819d360483488ed4b7156e3fff97385aa9689111e8390c4081e068f5d5d4b7da255f88177d8d12ab209188633ad6ae019433a9b96711486adbe70acbd3dbb9a413b07d433f4e142338027395e1ee4cb85961026c34713a0b482ec1c620740061c1f386d9d85e7391aa68fe18807bd377661d1331812b3a4664a5fc3d54e0ca0044eca50a6bfae8928bad54e8736fa46a17b8b6f68f34187e40fd2dbe16c6f226991081bb0144e49f627df6a4ddfdb410a95eb4103156ed6a7409cd6b5705a8cbe2ea0460add172957dad92494848b10bc0e9fc5e66a1a041598f6739575259bd371fad8a06059549bf2328e047e49710d259e36e2abc55c079027af667d29cf3f7222e8f46f731382f6d5bae2a370f7bb45e6dd71ac31a5483fd5cfb3a1179cb97120849151fb85383ea10d496b56bbbaba3e1137d5c067a06f1858ac140c8f38cbb82eff0ba67d6cf3a5f4095d00c2c6457ea545166910e840e351601cb070ccb48f08a97e7d4ff1a3fbdb7bfcca91e09eae736fffa7b86b575e74b22ed7f99cf0f92c4fb240c146589236dd183f31e9ee8b3c3f4157ef0f739498d0015e1ec90afaa48a58cf3a84d1dd9e9592e3a6d1266ce37e8005c66b32122b98a0228d49cf9b05bc746a032e56ca94fc32cfdb8fd87247725de6a97d827cf6c9bc5d176b24577a0e9ed95043fc407eddfa5e55db2860ad6bc89116ae55d6d7312ee2df34a9818514f7a071ca15bd24a47f44f2819d47d8ddb408ca23f99c3b40d9a45b41ceb372f45a9f67ccb0bbf4755f74eb4f191f5dbd65e7a717990e7ceb639941f4cb6521481edbb41771a674eab8fd9caa3effecdb722436b25dc5915bfebf2212377b11aaee126dc6fc62a991e43059ab2306951298b38a4d39c751b3b7bf0602b4a3dcef75b56b2f3946f4e302f134e6a433cf50a80a5b0f91be802b547cce2221492471f63265f5edc1f1a220c54a18389701682d445af1f0aa3cbff87e169fb15c1c5fe852de103ef7e44c011cc20275c9311d2c778639d8a5057480736ef2bf9acc0368b4e5e84419440d87adc8537e78076c688f63cfd1a03aa60cd1d860b2ff5a63e32f7a9e89c189515faacf025d1474bb0663bfa6e94ad890babf16a9d92aad1b3f30b635e1336fc7b33e08d556b2a839b70f44499e4acade1e6380edd04dfec835a1c1aa5429955ab2db8c0a4775a0ded8fff19ef64944ba674246d13988e02e1bf6ade43ebbb834434a924edbde83d055d97479c09829786ac933879ec0013b67e302580b343bd26e6ce3fd0d84adb2dad3a02900a72d8937aab903d9a0809e1e69a060d96f275d4f1b776d7cea451d9d318446c41b3f44dc762c600257b70155a0cfa7cef15f558bec7eb5c9c5098cf9b338d748e3b643cf6aa7b2b4c72414327c08d565c4e03957d53a17f90678420e44e8f0b0ec05dafd9bee174ae7698716974f314da17fd3c927d240dda98046c20b85b695380172f41871dffbc3ba664b22c93fe379971ab440584cbbdb2bac05febe5dab9a588322130ecb4b0296e759d7e7878db22f8359e103e9fac29c110c8ca4b7544cf946e8d0141b263b21ac9d49e77bc30698954a0994aa4572a75f415c72ff0e4a726da7e3b5226882df5e86957b289ffd157e4953b3c25b977417b55337fecfaea7d9516befca0ad2a1a086521826e5181cb4078704808fda17032bb5ad195aac9488a185a8edeef78b42e32013eba1841b977b8862f87edb48a830da5168104c6a01364bf596e0ec4352d15a336a3ffff11cf42cf0130bb464ca0c8e3692e7aa8d28b60688030ca2f8032a0e85ebcfb90905045fcd0a78f14c7889a25cc1cce8054e77b2e9f1bc454e15f53c53da5ce9ee4b36a768edb79896e1ca63ca354b5c4ae5c1c5899aedcd2f7766fee9b5f2922e545b9c9ce7f9751ab3cb8b572c93a22a55020551708afc40aabe0c5dcdc4095765ad3d92e8e25e1b2d6e46cd2a32ac37dc65679e35dc06bbfd7ec0d14bc9afca2b704c03b37dedb9ba0eb0cc35ca1a23c6511dcc50ed5ec756a4c821ec9c1cffc955f8c8d0632d90b442a28d9e575319a78defca2e21331e428d7020c4237cab82be07e1b33adc8d24f49dbc52a7149658a163d4882277b9a3f97a8055737943045d7989210e0914da6733e40fcfe58bad8dcde25f71054f87f2f25c60d8bc2060ce852281fe55f80ff921b46ac581d33b74dbfb847f91df13c545e7f10a23cb69deade30056769399882d2fa9e1347a73e22b6f775b7e79fadf6ce4cf211f1d80e427e7783c46fe784d3c109c388d30f4c4e8f43695eacc2a95215e6a4dce82888dcfb171e5780235ce5397ac67cdbb21b34398efe4358e6b836cb99062a3515bff0672f1e672cb3ee9eade745b99bdebea45184a804d16fdeb459061151aedd91580fe7001eba60f8d34284ae43aba0c970102c3dd1a557ca3abf16f32cc5a87fd8f3758f90b870d59bcc5cb5b5377f1094df5ebe0f09658041d80d126a5ffbd5a21463158eda4e2bf61d175c357edf08ebe7f0c3e59e2dcd04d3335c0bdf28ef4780426a268a88f4a688e645b8a100a922d55aab4cf767bfe22d9ba5a8f7351c02345d075afa4ffa4c77344eaeb06be64a522853480b86a60c6a7a8c2748fa016eee9f77e494dd4178953afaba8dc1749949e78c66405cd8bbbac61a3c601be85d9c992ccfb6f0e6a957640e4f5630e91f14b1df0767015aa143be98d45bc00babc9cfa45a17c0e71953a9825d9763536136b54070f7fe79c6000dca219525e0f5454a24aaf942f48b3333fcdbe6803c0118025f425843bd0b8223a90994605747a6cb52b7bc465941ec65376b8db5127c6b54af06c93a5a45b11aeec0e7ad7f6f37858ece616fe35349010bb25929bf9ab9c2201ad48ee6e44046dfb596db54a45b8e370239e8ee3bb1fa138ae718a331be0146c791b14f9f8d561681ee42851b40c74583008d36687bb4fa856e07f1778ebb702dbcb4b5622bb299e16e8f5f9367bddd26012df016d7cd6f9144581b6e126678bc155188c8cdb91f98c9503561230952c1d92289e50bbf4f72823007f99c122928ac60f32340e0c090c7ceb815ecdfb334a4b2dee007970be39677b7917c6fe8b14cc0e610184138a32b03df6bba0d9284abe9c11ef1a958b58460bd1f9c6784b0929d97c8750841f1d1108b46c8e73065eb7b320d17d5a68be431e246a7052115f85fa6cc6816523e5c352045f812a36c57becbaa6c80be5a0da3b5a076d5049cb85fb76a12d55bb1443a95b096d96ff7810fc20d8280da98a1f41a1dcd7a2dc69f5e76d8b316a6bc387e248a12fc44a0899e1a01f436c2dcc1df9d98d2a45ce69e77de528b2027253123fbab41799e8e783b4be6674b71908ef0e2a011dfdf044ad9e6955bc1fc31a058f50c7566846e152168c2f2ddb1f788bf81aea773e95551f5a76fb37aaca6fcfd5e018607d1dc0d3d8cdaeb71b98f16d8022177ed4a5cb20a3785b35ef962de11b55e524dd7616fa1a6c6d9a392415ec99abbdca7149ae9a4b222c83078e319f91ed8902211e18cc9919f8f6a1a1a75b3e39ed337a777e2960bc088398082a7594c6e1c5866251def5f14578fa14732aadf83ac22c3dbc8c24aa8ba284851d87be29844509ba5b9d326d57ea9e2b21cd9b66ff429b087b0522d66e33b29905ae30a7426c0409b87715794bfa107111f163f5a30d1f232fc462db806938bc208cc7f1f0f7997a90041f3e0061a90a8484a169b59e52bb9c526a7a77881224ce21a4bbf35cdb5fbdea8f00ee60bf207969ec8556b0f114e160cf5caf1bff7365ffcf7d0831780795b94a8d56f322fc663241bc6058f4eedfcdd753498ef0f3f79b2e2c1599cb4e3e6b557af0ea8688fddc40c52d88578b94143381d8dd3aca36ca3ecb619421e194417d0eddbaeae878c09e0bfb2ae6616edc362eb1ff8362401750b0183959b3fa5859bc7731eb533ceb95003aaf397faf091a80c38c4857cf056641b2c6b35742db8ab2edb1699b11c099576959aff44fad82cf41e4cbbad501041e4a15b0516ca8b6828335f0fa955f4356f3b345f193a9ba87d7e992b7bef77b85d60af7585175f0dc0aab0b2d7ba4fb5ffea5b32a320017bbe46a164f9f71330ae82d1e67bc02ac4d72cfd38fa5192952405c0ba7f81bfc830615b90a6d72d137c5ded94aaf055707e554d5cc57eb29c44b0f0bc529a5388c07e82f7107cbb670aa6113fdba87b41b63e3b05a6db04b85e3e06f8c073a45ab9e886588986682b4131d86562083374aca03d6b1b43f6840aa217791b3a0e03ec6e8d5534e40596239fb533c1db4bda3d27b72523af861f367848afd685cfce290b1eba1ce977890cd592bac8ccaa5d7b12b1e4e5b4c4936042ce9ffc0cf30c611959ba51730b3bf41a47c4cb0570d02868214ba4ede92cdeba944587df60fc53f1be27260b9fb683db426cb84f5a711c51df3fbdf09e2c9b59a879d6e3df19ad32fed5668da11102756420f7e3b89c37d79586cd7d969d5bd184d753295008eb33498dd2e03f8f3698813a347ac649b067786650fcd1c86fd39eae08e688bc8703304cefb13b37ab96adaf35d98d6f0f77099b4daa50b6aa1a690f48e2e2e65f64b880102bf6a52ee67d8e29ec4ce1e3b3860f8fafa8f1af4a66181bf85cea4c0cc7b7e4024c8600a212d9af18ebdf579f9eaf50f8575d858b5ffb11d2d56f32378cdb1c583220f942d62425406f8a9f3979c44fd818b3f0493e6d05599d13e6b52aedab845e2ee6592ce0ab42213f01c228d216d5065263d53ade8ef4b6e5590e64d034a8f8106367b129b125494b4b6f90677e037drootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootirssi-1.4.4-bp155.1.6.src.rpmirssi-develirssi-devel(s390-64)pkgconfig(irssi-1)@@     /usr/bin/pkg-configdante-develirssipkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.4.42.323.0.4-14.6.0-14.0-15.2-14.14.3d&@c_bҨ@bx@bby@`pA^]g@]@\ac\Yz\5@Zv@Z]@ZP@Y@Y^&@Y6@XƉXXe@XoXoWAilin Nemui Ailin Nemui Ailin Nemui Ailin Nemui Andreas Stieger Ailin Nemui Ailin Nemui Ailin Nemui Ailin Nemui Ailin Nemui Jan Engelhardt Ailin Nemui ailin.nemui@gmail.comavindra@opensuse.orgailin.nemui@gmail.comailin.nemui@gmail.comailin.nemui@gmail.comailin.nemui@gmail.comastieger@suse.comailin.nemui@gmail.comastieger@suse.comidonmez@suse.comastieger@suse.commeissner@suse.commrueckert@suse.demrueckert@suse.demeissner@suse.comidonmez@suse.comidonmez@suse.comastieger@suse.commeissner@suse.commrueckert@suse.de- update to 1.4.4 * Expose location of signals.txt via pkg-config + Levels can now be inverted using `^' prefix in the /WINDOW (HIDE)LEVEL commands + Support receiving monospace - Fix config broken by /WINDOW LOGFILE without parameter - Fix broken /LASTLOG -window switch - Fix logic in how actions are printed for other protocols - Fix stale special collector use after free CVE-2023-29132 boo#1210077 - Help and message fixes- update to 1.4.3 - Fix freeze on Alt+arrows (#1416, #1417) - Fix crash on /upgrade (#1399, #1419) - Fix saving of -disallow_starttls (#1401, #1420) - Fix libnv detection on FreeBSD (freebsd#265397, #1407). By Guido Falsi and Kristof Provost - Minor help and script fixes (#1380, #1393, #1411, #1413, [#1414], #1415)- drop patches; upstreamed - drop use-isystem-for-include.patch, upstreamed - drop fix-textbuffer-view.patch, upstreamed - drop default-hash-chan.patch, upstreamed - update to 1.4.2 * Add irssimoduledir to irssi-1.pc in the Meson build (#1383, [#1378]) - Use -isystem includes, limiting warnings to Irssi code. Fixes compilation with Perl 5.36 (#1381, gentoo#851522, #1384) - Fix missing lines when changing dynamic textbuffer contents (#1382, #1387). Reported by externalserver15 - Fix Perl cross compilation with Meson 0.60.0 (#1377) - Fix default channel prefix used for /JOIN to default to `#' (#1385, #1388) - Fix crash in /LASTLOG by getting line texts before printing (#1367, #1398)- backport first set of fixes: - add use-isystem-for-include.patch, fixes build with perl 5.36 (#1381) - add fix-textbuffer-view.patch, fixes lost lines on display (#1382) - add default-hash-chan.patch, default to joining #-channels again (#1385)- drop irssi.conf, upstream does not install it anymore - drop SOCKS support and related patch irssi-0.8.16_missing_prototype_warnings.patch, was not working - drop irssi-1.2.3-add-libera.patch, upstream - drop irssi-rpmlintrc, did not match - drop botti, not supported by upstream - update to 1.4.1 ! Note: botti no longer compiles; get in touch if you use it * Format the output of /QUOTE HELP (#1371, an#82). By Val Lorentz. Add /SHELP as default alias (an#83) + GLib log message filter: /SET glib_log_domains (an#50, an#59). By Andrej Kacian + An option to clear the cutbuffer: /SET empty_kill_clears_cutbuffer (an#58). By Mikael Magnusson + Scriptable pastebin (an#60, an#88) + Configurable actlist separator: /SET actlist_separator (#1364, an#61) - Fix window left/right not skipping visible windows (an#57). By Mikael Magnusson - Fix wrong printf-format on OpenBSD (an#66, an#68). Reported by Aaron Bieber - Fix erroneous output produced by autoload_modules (an#72) - Fix scroll_page_count setting with `.' (#1365, an#76) - Fix memory leak in /IGNORE (#1373, an#84). Found by Jookia - Misc fixes (an#45, an#67, an#70, #1368, an#77) - CHANTYPES take precedence over (missing) STATUSMSG in /join (#1358, an#54) - Fix crash in Perl's $view->set_bookmark (freebsd#254237, an#56) - Minor help fixes (an#51, an#52) - Fix regression where own channel status was forgotten after /UPGRADE (#1357, an#53) * /SET resolve_reverse_lookup setting was removed (#1034, [#1135]) * Irssi will try to connect on IPv4 if IPv6 connection failed (#1146). By Shivaram Lingamneni * The display system now renders formats on the fly (#1079, [#1188], #1191, #1192, #1204, #1205, #1209, #1349, #1355, an#13, an#14, an#28, an#29, an#36, an#37, an#49) This major change will break scripts that try to modify printed text during "print text" signal (#1189). They need to be ported to modify the text during "print format" instead. It also breaks the usage of using /FORMAT to add different colours to a line. Such usage needs to be ported to using $expando variables instead. Affected scripts include format_identify.pl, friends_peder.pl, nickcolor.pl, nm.pl, people.pl The "gui print text finished" and "gui print text after finished" signals gained a TEXT_DEST_REC *parameter in the process. A new "gui render line text" signal is available to change the rendering of a line * made the $Z expando (time) dynamic (#1087, #1207, #1208) This change breaks the usage of /SET timestamp_format to supply a custom displayed time stamp. Affected scripts include binary_time.pl * /HILIGHT -priority now affects which hilight rule gets applied (#1228, #1232) * The NAMES list is now hidden by default if there are more than 18 users on the channel (an#7) To revert to the previous behaviour /SET show_names_on_join_limit -1 * -tls_verify is now enabled by default (#1170, an#18, #1309, an#23, #1343, #1351) This may cause an ugly display of notls_verify in the output of /SERVER LIST, even on plain-text connection, on old configs. Kindly remove the "tls_verify = "no";" entries from your config file manually. * Irssi will now attempt STARTTLS if advertised (#1170, #1312, an#19) Use -disallow_starttls if you absolutely do not want this In order to check for a STARTTLS advertisement, Irssi will now wait for a response (even an error) to CAP LS 302. If your bouncer/server does not want to communicate before receiving USER/PASS at all, use -nocap to disable the CAP check. * Channel sync requests (WHO, MODE) are now sent "later" than user commands. This should improve responsiveness to user commands in the autojoin phase (an#26, an#32, an#33) * Irssi is now using full paths in #include directives and consequently does not add all directories to the include path anymore (#1040) * The Build System was ported to Meson (#1064, #1065, #1068, [#1071], #1072, #1073, #1074, #1075, #1084, #1085, #1118, #1166, [#1223], #1224, #1245, #1313, #1314, an#31) * Scriptassist was changed to use a YAML database (#1163) It will tell you when you need to update your setting * /BIND shows all partial matches (#1155) * Cleanup of unused functions (#1017, #1132, #1145, #1182, [#1246], #1264) Functions removed: NET_CALLBACK NET_HOST_CALLBACK RESOLVED_NAME_REC net_gethostbyaddr_nonblock net_connect_nonblock [ SIMPLE_THREAD_REC, simple_init, simple_readpipe ] hash_save_key Functions deprecated: dec2octal g_timeval_cmp get_timeval_diff Function names corrected: g_input -> i_input g_istr -> i_istr g_io_channel -> i_io_channel g_hash_free_value -> i_hash_free_value remove g_free_true gslist -> i_slist glog_func -> i_log_func glist -> i_list If multi-version compatibility is desired, module authors can find an example of backwards compatible code in cdidier/irssi-xmpp#55 + Add MSGLEVEL_HIDDEN to Perl (#1044) + Add $view->set_hidden_level and $view->remove_lines_by_level to Perl (#1026) + Add a /SET scrollback_max_age setting (#1022). By Heikki Orsila + Add /SET actlist_prefer_window_name (#1025) + Add -window option to /CAT (#1023, #1159) + Add an option to list specific sections with /SET -section lookandfeel (#1048) + Add support for IRCv3 CAP LS 302 (#1091) + Add a new "print noformat" signal that goes together with "print format" (#1088, #1192) + Add support for IRCv3 extended-join. /SET show_extended_join to enable (#1097, #1107, #1124) There are two new /FORMATs, join_extended and join_extended_account, that theme writers need to take into account if desired. + Add support for IRCv3 setname (#1093, #1104, #1254, GL#33) + Add support for IRCv3 account-notify (#1100, #1098, GL#33, [#1105], #1131). Credit to oss-fuzz /SET show_account_notify to enable + Add support for IRCv3 invite-notify (#1094) + Add support for receiving IRCv3 message-tags (#576, #1090) + Add support for sending IRCv3 message-tags (#1092, an#34) + Enable the znc.in/self-message CAP by default (#1123) + Add support for IRCv3 away-notify. /SET away_notify_public to enable (#1099, GL#33, #1105) + Add support for IRCv3 chghost (#1096, GL#33, #1105) For servers with broken chghost implementation that fill the status window with host changed messages, one may add "quote cap req -chghost" to the -autosendcmd or, if the host change messages are entirely undesired, "/format -delete host_changed" + Add support for IRCv3 server-time. /SET show_server_time to enable (#1108) + Add support for logging IRCv3 server-time. /SET log_server_time to disable (#1318, an#16) + Add IRCv3 features to signals.txt (#1111) In particular, "message join" now takes 2 additional arguments, script and module authors must beware of this change. + Show the unignore time in /IGNORE output (#1158, #1161) + Add /SET quit_on_hup to make the behaviour of SIGHUP configurable (#828, #1169). By Pinguin1234 + Support numeric 489 as ERR_SECUREONLYCHAN (#1193, #1196). By Michael Hansen + Improve support for building Irssi in Termux-Android with Meson (#1199) + Add usermode key to Irssi::Irc::Chatnet in Perl (#1288). By Jessica Sophie Porter + Add format_string_expand and format_string_unexpand functions to Perl (#1286) + Add ...->format_create_dest(...)->printformat("format", args...) and ...->printformat_module("module", "format", args...) methods to Perl (#1284) You can avoid any CORE::GLOBAL::caller hacks using the printformat_module method, especially sind that hack was not safe during signal emissions + Add tracking of user accounts in the channel nicklist using WHOX on join (#1250) + Add auto-loading of the Perl and otr module from /SET autoload_modules (#1295) + Add /IGNORE ... NOHILIGHT to ignore some hilights (#1260) + Do not beep on hidden lines with /SET beep_msg_level ... -HIDDEN (#1259) + Added /CS, /MS, /NS, and /OS aliases to the default config (#1316). By Mathis Beer + Allow -tls_ca{file,path} '' to unset an argument (#730, [#1060], an#30) + Add a "server outgoing modify" signal to intercept outgoing messages (#1148, #1151, an#15, an#43). Original by JustAnotherArchivist - remove some hard-coded 510 byte assumptions (#1086) - Several fixes for error checks in SSL (#944, #1037, #943, [#1036]). Reported by Chi Li - Wrong variable tested in mask_match (#902, #1035) - Fix bug where irssi-proxy with `?'-port would not reconnect (#1041) - Allow shrinking of /SET rawlog_lines (#957, #1020). By Marcus "Teschi" Prinz - Fix /WINDOW BALANCE warning (#1054) - fix overflow when first command history entry expires (#1070) - begin modularising IRC module (#1067, #1112, #1113) - fix some memory leaks in /DCC RESUME and settings_add (#1077). By Zero King - fix cut-off text with theme_indent module and /SET indent_always OFF (#1078) - fix the cap_queue order (#1095) - add reference counted strings (#1089) - Fix irc_op_public messages not triggering hilights (#354, [#891], #1129). By Dan Collins - Fix /IGNORE not setting the right level in irc_op_public messages (#1280). Credit to oss-fuzz - Fix GTimeVal deprecation (#1141, #1144, #1145, #1350, an#44) If multi-version compatibility is desired, module authors can find an example of backwards compatible code in cdidier/irssi-xmpp#53 - Fix /IGNORE ... MODES NO_ACT not working (#1164) - Deprecated -ssl* options are hidden from tab completion (#1171) - Make /SET actlist_sort a choice type (#1198) - Fix crash from self-unloading script (#1206). By Thomas Stagner - Fix crash during Perl signal emission (#1233, #1234) - Fix a case where empty lines or comments inside channels or servers in the config would confuse Irssi (#1062, #1242, [#1243]) - Fix reported freezing in DCC GET on slow disks (#159, #1271) - Fix message-tags parsing (#1274, #1275). Credit to oss-fuzz - Fail redirects when receiving numeric 263 (RPL_TRYAGAIN) in response to /WHO (#1283) - Some updates to .gitignore (#1302). By Rene Kita - Fix build on operating systems with X/Open Curses, version 2 (#1305, #1308). By Nia Alarie (Regression introduced with [#1290], alternative fix for Irssi 1.2.3 no-term.h.patch) - Fix otr module not using g_strndup, e.g. on Solaris 10 (#1315). By Claes Nästén - Fix cursor getting stuck for auto completions that changes case (#1176, #1322, an#8). By ffrogman - Restore operation of tag/* in /SET activity_hide_targets (#1337, an#11) nb. the ::all syntax was working in Irssi 1.1 and 1.2 (and continues to work) - Fix /SERVER ADD -matrix -network my_matrix_network (an#12). By Andrej Kacian - Fix /SERVER ADD creating duplicated entries in the config file (#1317, an#22, an#41) - Fix critical when SASL user is set and SASL password is empty (#1325, an#21) - Misc fixes (#1106, #1141, #1272, #1297, an#35) - Fuzz fixes (#1116, #1117, #1119, #1125, #1126, an#20) - Build system fixes (#1101, #1102, #1069, #1140, #1181, #1253) - Sync docs and scripts (an#39) - Text and Help updates - add -tls_* options to manual (#1029, #1030). By Jacob V. Rasmussen - missing targets in /MSG (#1032) - wrong parameter in /ECHO (#1024) - Spelling in OTR (#1047). By David Gall - Clarify statusbar priority (#1049). By Marius Gedminas - Document get_irssi_dir in Perl (#1051, #1052). By Alex Shafer - typo in /HILIGHT help (#1081). By DFrostByte - improved clarity of your_nick_owned (#1138). By Mike Quin - Update some URLs to https (#1163) - Add documentation for escaping some characters (#1329, [#1330], an#9). By Guntbert Reiter - Fix some typos (#1336, an#10). By Francis Mteo - Document $abiversion and parse_special (an#38). By bw1 - Infrastructure updates: - Support for Github Actions (#1039, #1103, #1160, #1212, [#1231], #1252, #1261, an#40) - Run clang-format on pull requests (#1172, #1173, #1184, [#1230], #1247, #1287) - Run abidiff on pull requests (#1179, #1195) - Test CI-Fuzz (#1279, #1304, an#17)- add the Libera chat network to the default configuration to improve the new user experience - irssi-1.2.3-add-libera.patch- update to 1.2.3 (boo#1184848) - Fix the compilation of utf8proc (#1021) - Fix wrong call to free. By Zero King (#1076) - Fix a colour reset in true colour themes when encountering mIRC colours (#1059) - Fix memory leak on malformed CAP requests (#1120) - Fix an erroneous free of SASL data. Credit to Oss-Fuzz (#1128, [#1130]) - Re-set the TLS flag when reconnecting (#1027, #1134) - Fix the scrollback getting stuck after /clear (#1115, #1136) - Fix the input of Ctrl+C as the first character (#1153, #1154) - Fix crash on quit during unloading of modules on certain platforms (#1167) - Fix Irssi freezing input after Ctrl+Space on GLib >2.62 (#1180, [#1183]) - Fix layout of IDCHANs. By Lauri Tirkkonen (#1197) - Fix crash when server got reconnected before it was properly connected (#1210, #1211) - Fix multiple identical active caps (#1249) - Minor help corrections (#1156, #1213, #1214, #1255) - Remove erroneous colour in the colorless theme. Reported and fixed by Nutchanon Wetchasit (#1220, #1221) - Fix invalid bounds calculation when editing the text entry. Found and fixed by Sergey Valentey (#1269) - Fix passing of negative size in buffer writes. Found and fixed by Sergey Valentey (#1270) - Fix Irssi freezing on slow hardware and fast DCC transfers (#159, [#1271]) - Fix compilation on Solaris (#1291) - Fix null pointer dereference when receiving broken JOIN record. Credit to Oss-Fuzz (#1292) - Fix crash on /connect to some sockets (#1239, #1298) - Fix Irssi rendering on Apple ARM. By Misty De Méo (#1267, [#1268], #1290) - Fix crash on /lastlog with broken lines (#1281, #1299) - Fix memory leak when receiving bogus SASL authentication data. Found and fixed by Sergey Valentey (#1293)- added glib-2-63.patch: - Backport a fix that froze Irssi on GLib >2.62 when typing Ctrl+Space (#1180, #1183)- update to 1.2.2 - Fix a use after free issue when receiving IRCv3 CAP information from the server (GL#34) CVE-2019-15717 - Fix a crash during startup when windows weren't fully initialised yet (#1114, bdo#935813)- update to 1.2.1 ! Contains all changes from 1.1.3 ! Contains all changes from 1.0.8 - Fix a test on big endian machines (#1014) - Fix the compile time conditionality of wcwidth implementation (#1019, gentoo#677804, #720) - Fix /save no longer working on old Solaris (pre POSIX.1-2008) (#1042, #1043) - Fix regression of #764 where display of 8-bit (legacy encoding) in the input prompt was broken (#1018, [#1057]). Initial patch by Артём Курашов - Fix regression of #779 where autolog_ignore_targets would not matching itemless windows anymore (#1012, #1013) - Fix a use after free issue when sending the SASL login on (automatic and manual) reconnects (#1055, #1058). Reported by ilbelkyr. CVE-2019-13045- update to 1.2.0 * Improved the /STATUSBAR commands (#858) * /SET no longer shows `=' between setting and value (#886) * /CUBES removed from default config (available as script) (#956) * /1 /2 /3 ... removed from default config (available as new setting window_number_commands) (#958) * Always redraw the screen on resize. By David Phillips (#896) * Private notices intended for channels are now displayed on the channel (new setting notice_channel_context) (#959) + Imported the "Off-the-record" module into Irssi tree (#854, [#589], #196) + Initial support for sideways split windows (#697, #431, [#224], #807, FS#310, #947, #955, #989) + Change the implementation of `wcwidth'. This is used to calculate the width of emojis on your terminal screen (#917, [#720]) + Make the wcwidth functions available from Perl (#973): string_width(str) string_chars_for_width(str, width) wcwidth(char) + Added completion_keep_word setting (#979) + Allow activity_hide_targets to hide activity in itemless windows (#967, #997, #1001, #1003) + Added activity_hide_visible setting (#990) + Allow hiding of lines through the /IGNORE system (#901, [#900], #892, #890, #884, #937) + Add window_default_hidelevel setting. By Doug Freed (#941) + Add activity_hide_window_hidelevel setting, defaulting to ON (#938) + Add autolog_only_saved_channels setting, to autolog only channels that are in the config (#968) + Add format support for the input line. By Ben Paxton, originally by Jonas Hurrelmann (#764, FS#621, #1004) use Irssi::TextUI; gui_input_set_extent(pos, text) gui_input_set_extents(pos, len, left, right) gui_input_clear_extents(pos, len) gui_input_get_extent(pos) gui_input_get_text_and_extents() gui_input_set_text_and_extents(...) + Parsing of IRCv3 CAP 3.2 (#775, #869) + Show CAP-related events in the user interface (#918, #916, [#870], #704) + Continue using separators when addressing multiple nicks with tab completion. By Manish Goregaokar (#822) + Bind Shift-tab by default. By Niklas Luokkala (#830, #829) + Fuzzing more things (#913, #780, #813) - Disconnect SASL properly in case the SASL module got unloaded from server (#931, #629, #618, #616) - Fix backward completion jumping to the first instead of last word (#979) - Improve empty topic handling (#961, #905, #911, #897, #888) - Prevent config truncation when no space left. By dequis and Lukas Waymann (#922, #925, #910, #909, #906, #871, #817) - Also time-out servers in lookup phase (#866, #130) - Fix build with LibreSSL 2.7. By Dorian Harmans (#865) - Fix a crash when appending to a textbuffer without line. Reported by Jari Matilainen (#862) - Fix segfault on sending large messages (#803, #796, #802) - Fix segfault on invalid statusbar config (#993, #994) - Fix random memory writes on restoring queries of foreign protocols (#999, #1000) - Make default keybinds deletable (#859, #507) - Fix freeze when resizing Irssi very small (#946) - Compare channels case-insensitively, avoiding confusions with the config file (#857, #856) - Fix DCC GET on Android. By Martin Staron (#844) - Improve rawlog performance (#957) - Fix nick escaping erroneously escaping quotes (#978, #974, [#709]) - Protect against theme recursion, improve padding performance, limit alignment padding. Credit to Oss-Fuzz (#835, #851, #850, #846, #848) - Fix recursive loop in replaces (#833, GL#23) - Fix headers for compilation of C modules (#939) - Documentation. By Zero King (#814). (#852) - Sync NEWS, docs, scripts (#849, #855) - Build system (#868, #867, #985, #988) - Fix build on IBM i and AIX. By Calvin Buckley (#975) - Misc fixes (#840, #839, #843, #953, #962). Tests (#806, [#875], #905, #964, #1011). Fuzzing (#929).- Trim filler wording from description.- update to 1.1.2 - Fix the resetting of window hiddenlevel (#861) - Fix clearing of hidelevel in layout (#951) - Fix accessing unallocated text when checking entry position (#930) - Fix uninitialised memory on empty lines (#873, GL#31, #878, [#877], #907, #914) - Fix use-after-free on expiration of hidden lines (#948) (CVE-2019-5882 boo#1121396) - Fix use-after-frees. By Maya Rashish (#919) - Fix out of bounds access in help display when window width is small (#949) - Fix paste_join_multiline (#971) - Correctly check for errno when displaying SSL errors. By Janik Rabe (#895) - Fix wrong signal emission argument count (#965) - Documentation (#920). Sync NEWS, scripts (#849) - Fix Perl detection on MacOS. By Dominyk Tiller (#927) - Misc fixes. By Jaroslav Škarvada (#982)- update to 1.1.1 (bsc#1081238): - Restore compatibility with OpenSSL < 1.0.2 (#820, #831) - Fix test compilation on some platforms (#815, #816) - Fix portability and backwards compatibility of test runner (#818, #845) - Prevent use after free error during the execution of some commands. Found by Joseph Bisch (GL#17, GL!24). - Revert netsplit print optimisation due to crashes (#465, #809, [#812], #819, #824). CVE-2018-7054 - Fix use after free when SASL messages are received in unexpected order (GL#26, GL!33). CVE-2018-7053 - Fix null pointer dereference in the tab completion when an empty nick is joined (GL#24, GL!31). CVE-2018-7050 - Fix use after free when entering oper password (GL#22, GL!32). - Fix null pointer dereference when too many windows are opened (GL#27, #837). CVE-2018-7052 - Fix out of bounds access in theme strings when the last escape is incomplete. Credit to Oss-Fuzz (#842). CVE-2018-7051 - Fix out of bounds write when using negative counts on window resize (GL#25, GL#29, #836). - Minor help correction. By William Jackson (#834).- update to 1.1.0 * Changes + Colour is now re-set when reaching a comma, matching mIRC behaviour + Irssi now shows the initial nick and name on first start + lynx is no longer required to run autogen.sh + The command history no longer permits wrapping around + /foreach now correctly sends arguments as commands, stopping you from embarassing AMSGs + /server does not connect to servers anymore, use /server connect to change servers + The net_ip_compare API function is now deprecated, and the previously deprecated net_connect has been removed * Additions + Add an option to ignore all channels or ignore all queries using /set activity_hide_targets + Add a startup warning if the TERM var is wrong inside tmux / screen + Add option to hide certain levels from the textbuffer using / window hidelevel + Irssi now has its first unit test (for mode parsing) + Added access to global command history when using window history, and a binding to erase entries from the command history (erase_history_entry) + -alternate_nick is now available as a network specific property + On FreeBSD, Irssi now supports Capsicum sandbox (/capsicum enter) + Filenames (directories) ending with a / now tab-complete + UTF-8 should now work in regular expressions when using GRegex (the default) + Nicks are now properly escaped on completion + /server add -port now works + Add a setting key_timeout to make key sequences automatically re-set when not finished + Warn users about expired client certificates, as servers may refuse them + Add a new net_start_ssl function for StartTLS. This is available from ABI 8 and can be used by protocol modules + The %# code is now stored in the textbuffer, so for example web scripts can make use of it + Add new setting break_wide which can be used to enable breaking of wide characters (for east-asian users) + Add fuzzing code * Fixes + Netsplits show properly again + Do not error on blank lines when using /exec -o + Detect used nickname as reported by server + Prevent use after free error during the execution of some commands + Fix MODE parameter parsing when colon was used at a place Irssi didn't expect + Fixed code to compile with -Werror=declaration-after-statement + Clang-format is now supported for git-clang-format + Fix use after free when changing the network of hilights + Fix positioning error when tab-completing non-ascii strings + In-development issues + Clarify Alis in /help list + Improve /lastlog performance from O(N^2) to O(N) + Fix a segfault on "script destroyed" signal + Fix early ISON error + Documentation improvements + Minor cleanups + Fix space issue in glib-2.0.m4 - cleanup with spec-cleaner - drop regex-patch-653.patch * fixed upstream in 79bbca4644cad7f2dee89c7ac6b8f9acc2c8b427- update to 1.0.6 (bsc#1074958) - Fix invalid memory access when reading hilight configuration (#787, #788). - Fix null pointer dereference when the channel topic is set without specifying a sender (GL#20, GL!25). CVE-2018-5206 - Fix return of random memory when using incomplete escape codes (GL#21, GL!26). CVE-2018-5205 - Fix heap buffer overflow when completing certain strings (GL#19, GL!27). CVE-2018-5208 - Fix return of random memory when using an incomplete variable argument (GL#18, GL!28). CVE-2018-5207- update to 1.0.5 (boo#1064540) - Fix missing -sasl_method '' in /NETWORK (#718, #719). - Fix incorrect restoration of term state when hitting SUSP inside screen (#737, #733). - Fix out of bounds read when compressing colour sequences. Found by Hanno Böck (GL#12, GL!18). CVE-2017-15228 - Fix use after free condition during a race condition when waiting on channel sync during a rejoin (GL#13, GL!19). CVE-2017-15227 - Fix null pointer dereference when parsing certain malformed CTCP DCC messages (GL#14, GL!20). CVE-2017-15721 - Fix crash due to null pointer dereference when failing to split messages due to overlong nick or target (GL#15, GL!21). CVE-2017-15723 - Fix out of bounds read when trying to skip a safe channel ID without verifying that the ID is long enough (GL#16, GL!22). CVE-2017-15722 - Fix return of random memory when inet_ntop failed (#769). - Minor statusbar help update. By Robert Bisewski (#758, [#763]).- update to 1.0.4 - Fix null pointer dereference when parsing invalid timestamp (GL#10, GL!15). Reported by Brian 'geeknik' Carpenter. CVE-2017-10965 boo#1047709 - Fix use-after-free condition when removing nicks from the internal nicklist (GL#11, GL!16). Reported by Brian 'geeknik' Carpenter. CVE-2017-10966 - Fix incorrect string comparison in DCC file names (#714). - Fix regression in Irssi 1.0.3 where it would claim "Invalid time '-1'" (#716, #722). - Fix a bug when using \n to separate lines with expand_escapes (#723). - Retain screen output on improper exit, to better see any error messages (#287, #721). - Minor help update (#729).- update to 1.0.3 - Fix out of bounds read when scanning expandos (GL!11). - Fix invalid memory access with quoted filenames in DCC (GL#8, GL!12). bsc#1043052 CVE-2017-9469 - Fix null-pointer dereference on DCC without address (GL#9, GL!13). bsc#1043051 CVE-2017-9468 - Improve integer overflow handling. Originally reported by oss-fuzz#525 (#706). - Improve nicklist performance from O(N^2) to O(N) (#705). - Fix initial screen redraw delay. By Stephen Oberholtzer (#680, bdo#856201). - Fix incorrect reset of true colours when resetting background. (#711). - Fix missing -notls option in /SERVER. By Jari Matilainen (#117, #702). - Fix minor history glitch on overcounter (#462, #685). - Improved OpenSSL detection at compile time. By Rodrigo Rebello (#677). - Improved NetBSD Terminfo detection. By Maya Rashish (#694, #698). - Add missing syntax info for COMPLETION (#687, #688). - Minor typo correction in help. By Michael Hansen (#707).- add references to previous change- irssi 1.0.2 fixes a vulnerability that could result in denial of service or worse during a netjoin in certain circumstances (CVE pending) bsc#1029020 - Prevent some null-pointer crashes (GL!9). - Fix compilation with OpenSSL 1.1.0 (#628, #597). - Correct dereferencing of already freed server objects during output of netjoins. Found by APic (GL!10, GL#7). - Fix in command arg parser to detect missing arguments in tail place (#652, #651). - Fix regression that broke incoming DCC file transfers (#667, #656). - Fix issue with escaping \ in evaluated strings (#669, #520). - Added regex-patch-653.patch from Upstream PR#653 to improve UTF8 support in GRegex- irssi 1.0.1: * Fix Perl compilation in object dir * Fix incorrect HELP SERVER example * Correct memory leak in /OP and /VOICE * Fix regression that broke second level completion * Correct missing NULL termination in perl_parse boo#1023638 * Sync broken mail.pl script * Prevent a memory leak during the processing of the SASL response boo#1023637- Update to version 1.0.0 * irssiproxy can now forward all tags through a single port. * The kill buffer now remembers consecutive kills. New bindings were added: yank_next_cutbuffer and append_next_kill. * autolog_ignore_targets and activity_hide_targets learn a new syntax tag/* and * to ignore whole networks or everything. * hilight got a -matchcase flag to hilight case sensitively. * Display TLS connection information upon connect. You can disable this by setting tls_verbose_connect to FALSE * Certificate pinning for TLS certificates * /names and $[…] now uses utf8 string operations. * New setting completion_nicks_match_case * /channel /server /network now support modify subcommand. * New option sasl_disconnect_on_failure to disconnect when SASL log-in failed. - Drop not applied irssi-0.8.15_ssl_proxy.patch - Run through spec-cleaner, remove support for old openSUSE/SUSE releases.- irssi 0.8.21 fixes four vulnerabilities that could result in denial of service (remote crash) when connecting to malicious servers or receiving specially crafted data [boo#1018357]: * CVE-2017-5193: NULL pointer dereference in the nickcmp function * CVE-2017-5194: out of bounds read in certain incomplete control codes * CVE-2017-5195: out of bounds read in certain incomplete character sequences * CVE-2017-5196: Correct an error when receiving invalid nick message * CVE-2017-5356: out of bounds read in format string [boo#1019809] - drop irssi-0.8.20-buf.pl.patch, upstream- irssi-0.8.20-buf.pl.patch: Fixed a information disclosure in buf.pl (CVE-2016-7553 bsc#1001215)- disable PIE on sle11- add BR for xz to fix build on sle11 - switch to %{?_smp_mflags} - pass --disable-silent-rules to get verbose makefiles again- Update to version 0.8.20 - Correct the name of an emitted sasl signal (#484) - Correct the prototype for the 'message private' signal (#515) - Corrections in away and hilight help text (#477, #518) - /squery and /servlist commands have been restored. - Where Irssi would previously only report "System error" on connect, it will now try harder to retrieve the system error message. - Fixed issue with +channels not working properly (#533) - Fixed crash in optchan when item has no server (#485) - Fixed random remote crash in the nicklist handling (#529) - Fixed remote crash due to incorrect bounds checking on formats, reported by Gabriel Campana and Adrien Guinet from Quarkslab. (CVE-2016-7044, CVE-2016-7045, bsc#999199)- Update to version 0.8.19 * Fixed regression when joining and parting channels on IRCnet * Fixed SASL EXTERNAL * Fixed regression when not using SASL * Fixed incorrect SSL disconnects when using SSL from modules/scripts * Fixed regression where proxy_string could not be configured or certain file transfers could not be accepted * Fixed storing layout of !channels * Fixed restoration of bracketed paste mode on quit * Make the usage of meta-O for cursor keys configurable with /set term_appkey_mode off- Update to version 0.8.18 New Features + CAP SASL PLAIN login is now supported natively. + Paste bracket markers can be requested from terminal with /set paste_use_bracketed_mode on + "Self messages" generated by some bouncers can now be received in the proper window. + Try to split long lines on spaces to avoid words being splitted. Adds a new option: split_line_on_space which defaults to on. + Add setting hilight_nick_matches_everywhere (#56). + The config parser is more robust and prints out better diagnostics on incorrect config files. + Ctrl+^ (FS#721) and Ctrl+J can now be bound. + Command history can be cleared with /window history -clear + /hilight -mask -line is now supported (FS#275). + CHANTYPES are now supported. + Improved reload speed of ignores. + Add -date feature to /lastlog + irssiproxy can be more easily enabled and disabled. + Expando for hostname (FS#829). + UNIX sockets can now also be specified in the config file. + Disable SSLv3 due to the POODLE vulnerability. + SSL ciphers can now be specified per server. + Added SNI support for SSL. Bugfixes + /ignore now respects -pattern on merge (#78). + irssiproxy (BNC) module now uses correct line endings. + Fix missing lines on large pastes (FS#905). + Correctly preserve STATUSMSG prefixes (#291). + Fix infinite recursion in key bindings (FS#817). + Fix incomplete awaylog caused by buffering. + Fix calculation of UTF-8 string length display in some cases. + Fix some Perl warnings related to @ISA. + EXEC windowitems now get proper references on the Perl side. + Incremental help file improvements. + ANSI attributes are now properly reset. + Fixed regression where text would blink when terminal lacks color support. + Permit the usage of Freenode extban syntax in /ban (#150) + Fixed regression in scriptassist on unload of scripts. + Fixed regression in -actcolor %n - Remove irssi-0.8.15-ssl-passphrase.patch, fixed upstream.- downloads moved to github - verify source signature- build with PIE- update to 0.8.17 + Document that SSL connections aren't properly handled during /UPGRADE. See Github PR #39. + Synchronize scripts with scripts.irssi.org. + Performance enhancement of the nicklist as well as the window_item_find function. See Github PR #24. + Disallow unloading of static modules. + Allow UTF-8 characters in /bind. See Github PR #18. + Split overlong outgoing messages instead of silently truncating them. Adds two new options: 'split_line_end' and 'split_line_start'. - 'split_line_end' contains a string added to the end of line fragments. - 'split_line_start' contains a string added to the beginning of line fragments. See Github PR #29. + Added special /ignore NO_ACT level to ignore only activity (see /help ignore). + Support for 256 and true color terminals (see Github PR #48). + Support for italics (see Github PR #58). + Rewrote many help files. - Fixed various compiler warnings and use of deprecated functions. - Fixed Perl API usage and added PERL_NO_GET_CONTEXT to reduce code size. - Fixed format_get_text Perl API. See Github PR #23. - Fixed gui_printtext_after and term_refresh_*() visibility. See Github PR #22. - Fixed issue where UTF-8 characters was corrupted once for every 32k text. See Github PR #12. - Fixed redrawing issue with right-aligned statusbar. - Fixed use-after-free bug with cached settings values. See Github PR #147.s390zl26 1684754065  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.4.4-bp155.1.61.4.4-bp155.1.61.4.4  irssiirssi-config.hirssi-version.hsrccommon.hcoreargs.hcapsicum.hchannel-rec.hchannel-setup-rec.hchannels-setup.hchannels.hchat-protocols.hchatnet-rec.hchatnets.hcommands.hcore.hexpandos.hignore.hiregex.hlevels.hline-split.hlog.hmasks.hmisc.hmodule.hmodules-load.hmodules.hnet-disconnect.hnet-nonblock.hnet-sendbuffer.hnetwork-openssl.hnetwork.hnick-rec.hnicklist.hnickmatch-cache.hpidwait.hqueries.hquery-rec.hrawlog.hrecode.hrefstrings.hserver-connect-rec.hserver-rec.hserver-setup-rec.hservers-reconnect.hservers-setup.hservers.hsession.hsettings.hsignals.hspecial-vars.htls.hutf8.hwindow-item-def.hwindow-item-rec.hwrite-buffer.hfe-commoncorechat-completion.hcommand-history.hcompletion.hfe-capsicum.hfe-channels.hfe-common-core.hfe-core-commands.hfe-exec.hfe-messages.hfe-queries.hfe-recode.hfe-settings.hfe-tls.hfe-windows.hformats.hhilight-text.hkeyboard.hmodule-formats.hmodule.hprinttext.hthemes.hwindow-activity.hwindow-items.hwindows-layout.hircdccfe-dcc.hmodule-formats.hmodule.hfe-irc-channels.hfe-irc-server.hmodule-formats.hmodule.hnotifylistmodule-formats.hmodule.hfe-textgui-printtext.hgui-windows.hmainwindows.hstatusbar-item.hstatusbar.hterm.htextbuffer-formats.htextbuffer-view.htextbuffer.hirccorebans.hchannel-events.hchannel-rejoin.hctcp.hirc-cap.hirc-channels.hirc-chatnets.hirc-commands.hirc-masks.hirc-nicklist.hirc-queries.hirc-servers-setup.hirc-servers.hirc.hmode-lists.hmodes.hmodule.hnetsplit.hsasl.hservers-idle.hservers-redirect.hdccdcc-chat.hdcc-file-rec.hdcc-file.hdcc-get.hdcc-queue.hdcc-rec.hdcc-send.hdcc-server.hdcc.hmodule.hfloodmodule.hnotifylistmodule.hnotify-setup.hnotifylist.hlib-configiconfig.hmodule.hirssi-1.pc/usr/include//usr/include/irssi//usr/include/irssi/src//usr/include/irssi/src/core//usr/include/irssi/src/fe-common//usr/include/irssi/src/fe-common/core//usr/include/irssi/src/fe-common/irc//usr/include/irssi/src/fe-common/irc/dcc//usr/include/irssi/src/fe-common/irc/notifylist//usr/include/irssi/src/fe-text//usr/include/irssi/src/irc//usr/include/irssi/src/irc/core//usr/include/irssi/src/irc/dcc//usr/include/irssi/src/irc/flood//usr/include/irssi/src/irc/notifylist//usr/include/irssi/src/lib-config//usr/lib64/pkgconfig/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP5/standard/fc9d8eb3e0e9752cb565a0b1d9a52cd1-irssicpioxz5s390x-suse-linuxdirectoryC source, ASCII textASCII textC source, UTF-8 Unicode textpkgconfig filePRROsݩ~ #Wutf-8fc30ee478980ff4ad8279a43364c1d908b01b01975f68a7e7c510180954fb05d? 7zXZ !t/$۫] crt:bLL ؝. kIyYDUP{UΗòmÇtaќ二ێ"2;c-7^rkyЊ6Ei{--%5ِ갣-y У@ C@?xglvR=vV":QZ1p8ԵXءo?=#C*cy_r1¯|z֒ACk;w?!wk bxZ2u] ؀"QKsw*iwe'xmE !vC;Y(FIX b~!eqy?BuXo8^3ا.ɺϚ: uO#_^"d%״CLQŦqڼ4djД C!OMG}΄5Q҉ 晲++Y6jY|Hr@#z [@4Rl32cR9ģėy0SB w?gs98@2hhl 0ٷh{'oo&i +#=E$ #cmr־|xJ(%C0wX _!u@ S'ֆCY"E@gg#=Fh7[_{dv3]&B9S~Zvۮ< Kh/Rn\@0VQ7 ]7;f{~."̴pbP1f9pw,;Y\uć~ bsx1=@ ňKU.U6]zљU%n@KfWJw;D7+ ~z̷M,inGK!=fyq0&v' \VU5Q7M/Uw=][63vx'lox8Ttfvkb-.+ ࿵J?^޾ 0XTw)6fngչp)Ȫ*ŋF7 /]k'c>rOsW?6OgNjrBw&9f Nd*V8%Iljd+<]YR&cJ^ nD/hb (h3rT%.E²2tL6Kv >I)Swj*+j / nC!4h̓zV`B!$YW.(mRά\FeH-NلR`E{P)f2V/`|v Eq59x:ǵ2MTQZxSqn魝 á=c ) ׂ,Ƥ.qA]=f樦]owSkD'4HnQ3}`"1m?iaj3;`." ]/[&!-g/ue>/- Ҫq FaFW:P*?YԢIVA6e| #\'ͭ;9Bf\P>}^Z@uj:6-i^T+|ǻg_5sjU}qs({juS~T9cfκ;ts@cC~2i .{xS ` %L(@%._!>u˘=كrEP vB#R#8sd: RP}Na\@P(*n 4Lcc_᨞Mߠy+H?$}B Ԟ^ Xؑx!CJ21ƱZ=6 W{E,^a_xZ@5KrZޮG>lf(&2~ k@GuT92ɹ,D| mc"dQJHomv:x7۬y p:#vmjzi19>f-ʛGcfDU'>ː'i+&q62DlY*NN˹4 ) O5ӂ P@>) ̉[zmL_ZZ6Ť BS޻6rp̙Ͼc*.ډں4g!LX8hi~1d1Bn kofǫ[f7)`?C静0,cK LAԵaؖe`%WG{3GMEhҹǏ*6G#]mѫ ״CvYT sbV]Mᅬ.vds'!k;4(FNYyol@G!kK 7ſjb*]{IA+?pC$~b/!5A?/1OOizO_ xű%0{Es&f= jmfJWiMv4갛C/"0O !S) fG)MhsjV؝JPN q &OBRH {|W lB7m\:_Aݒ`DOeUtá-JVefv?R\Ю=eUФ\B*,gZ샺Nm&̀H(,ؚ.2F;ƟnY]}W`2y' -EőTzrXí鸥xef6O?JSdFGOkGv#Y@hyWMv|>ҐvRNml RMoOD5_m`$Mxu[Wk[SwCpڷj asz`$z1\7φo=$ԉQg4dAXtWV=)/TիO|ۏN:h%S3=WBC&RGabOf ^9ٽA4:W/u"F5b+-膡e{MHGҳ'PpB1զ =cz\Kpn .MZHӽ A"V\.dlɆM>]rJ3}TۊW˜Ϯվhkk09-[1HT0Ȇ@9AKlwcGڕ?:dm d->DsHW֫É`A%qi2 }$Ū "L_se |kك(`7 [oU.l~f}+HG12oI:M "S|Noi/s}?jo`?;>!Ϥi/"*נL㩔Φݦx*yHli{C?ljnk6t _mMgU,EI5)s>*jq57(ķȈ H6:TR Rsj˽4>4(Sx {cMa6-=Oŀe,"^d7ЮVeMRS@V&qƕy]UI(GD%MAAdGxЪCQ3$Xѳ"gӋ27Cã02l8~ۉ3}1f06qFUqzN8[CȯA`Pޭ:M@iaDU(utNJd7 +,$6l9R,GˬK: =*rXh1JqתwƍD>Su$ @H.OzSU@Oh? WL %m l&o4pt_tthή%5Dۍ%Ą1nyb~nFG>Pm'1l2e{>9njDqӒHuh%vh9Fg} pAYiı$*3x#.:op^iǵىQIl *y,' ]WVw1m@0k 9Vv%#0f巕"೉mhs2:ƻ$;5 7~5YV8=8(fSn`9?]d2(JvM }r> |_vsI^4rFwl+f'6~]!4AAu3FZ8@YZQ0AB)Y2i`0J:=ez{lX/6Hq5Hv(<$#`z^tP$S!4LBn-!_/uC/ZaÕkUmո)aŋ4,oC%[ZW8?/*[kҌZ(%wu& [ȴR^g88̊du#~yU&Q~y_y@%cQ4%~9k*b0v$[|yUr.F*{(\M](ɨP8 }gJmpyP{R 7n9%4ܻizfgBoz u8>&M\#V8OnD\9x%73hɔ{ХgSmlG/T#@AǎnN_tZ%sc96:aYvfꭜ3)k { GTHOh<2c򺉃z>U-d?]=x& I)lB3Hf#^-R7H=)X]BuyGߞ  YFN{n`V;vE"@Rga‘|}ͳ`C9%[u[Ergiv~վi"ڲ̄ѲTPLEP/:Ӝj暬9nkuFA<@i5MU0T|W"34WqGߩ$j.xt9dPtTU Vަ/ZQ>&Ӡ6x71i5(~>WpuҤVx]t$.}g`lm?7 KY)orvo]|/r:97t(ݵPz`"^f†v :>M_S$Uɒ!qUEfKi>W1hơ9 wc>Q;3,$(&MčY?6IeY7*sG`4D&+hz.d@Vzٽu1uV#+MƭKUK&.5ji0YK)P߮AV;кg?a5DL g 212Ue  n8pb6.%x8裻<%a.Z]8EଛxvS/靈x'm\7zS$ANRvؿD"Nnv=r%?c.zzjjonk`BF80. 3܇ ̚A씇णP5r?( ĠU&c[VT` =@*Ή{Dw]5qce= iD`>H 5y(l82Pja/Gkv6*ݳP-P1 Uڢ"CW^r*NF"=Z(X tj9,b3i" bղx]!xgJmK]mC'E01Ѯ80DHX==47{EGVQuKw`a!babGq,?4W ?,5 ;vH⸲rODžރNm:|ۭMZ!v;хZ@aLMA # KgѨ+.m(Ɩpe?mg3)*zqݴ̓]S3ش%gjp !{kw-NqUWV> m$1Lj+1{CI)Ձ}w佑;|uP$ǣ' й\bƅ^v2P3 [iōE)VD_x;1a@̤f&x?~=&o '; Bm"ib"л[V a os1*tٺY 9I*X孒MiZ 7¬8X,)eGQr/"^:&-˪%lZ ,dm:`⪣{*E|*5 [6Yյ f*'D u:Rs.Qg̬b)H^`< YpzK63z|19yNmb/q`+1^6*;!>viט)sP S n7uU5(R탭,'2Y}R;6|t[+Ҵ7e T|g M mvU-h-ڢN5D` WVc"atjJYG6?3XṂ)'vUi]*\BEm6-#2?w#9"3_5aa"mZЌ/3YSpC 2XƴWX˒15Ϙ:Warl#v=%BťWԌ(9!#,Ŕ\ .R"ٙr b2@)=Zcc?А0˹ԍ-:S$:{'!\$6A^Հ-j鋮᾽~Sc/4DUt( РD-0eѼ{p3KotVewm|xFV)Z7~:x5~$c(.9(: zB5;W[NnCx_oc02һ!唼[A^ډlKPO-FX z}mNe؞Uށy?<1_=f~~ !V}4p[P.&tNS ƜYid._;|)Wf.MpaitV/m<8 wX +'nL*ZC֐ezTBT @*ʹh V=z;fjLb0#_SEXI,h=ߩn+9]zȳ[5}%'JX8Q1!0C[v6[lԹ *MAsVFZ8Ob- 7>f'qlUfR7` ^VT;R˘"h:!g+hVlz%胖 ?@Ϝ~զQhX7bq{}{>.D/^#sp˹I]J =!/rcSY  wH @٠#PW+#,W6ȋ%=Z*dpVnA_wט\0=B d8D׺?ٵ !F%橺 ǗQw ~HjItq׃&f7콵Oe}wySNgsaqS++.S4#lEOe*q:@\*oxʖnwC:[G=H.s .8"$.g2s5W%/Ssg NL ^ˤ(jD#HN 6X옓q~`O3b&u{hCǶdqnbխ/BܗOP~*1A ˎy^Y0Z;'jIe!PI>ZUJk',.{n0lϰw"&.4ː-,FGpEJ7#q)Y,NFm{fHC:{OE!?GP%O9aɞe}1|1$88Ea;NcW`zê9<\ٟGܱ'S>deQ/F3Hk?[:Àic{^DŽ} H-)YzV8SB c~"`RD$^ LÊO'F)Mr٬uRSQ/dr幖ߚr…kUIUK&U)8E7'Ҭ71 EQS?8|؁O%M{s`3ق|-ORl13۳ʠnp5>-Apr#3|D͈z|M@SB:DV`]"L.یHTԉkC㵰!_UB- jՕ;6$Ҹ 3\1$͋\z*@-?j jn=Z7\S΃ZB^r8&śăӹ|ybrv?p6?p (8$rXjՒswzl4 AwL*?ij*m򋣞L%d9v 1&>8P]6/"<9O!"/xGw])[bhKeڝ:9G*%2h ` IӉI3+CM},#HKj?o58drXL"<܍ҭqoYdB{ ԫrW1f鶨ΐv?\KO~z;F] /j5 gU uR&V1xM1]2MZ߉"3xqPRs*lOUlٻ95{P|DLvXׄ.Y:5?Sg@39>Խp,b#Ut2 x좷\QU)1Jw^|PZyƯ OwgКiUbYte}e۸}єhrJ)f0\HG؏bl 0DB\@Ozm7[Vħ-'J .Bj!5tu^岥?q@Փ d 7F S0d(RNX =bw~tXXa3M ,5؄Ui|]gDmop2Vn~iBbə۫"MxȦ(¿Nf.a"FcC{0<=Y;_Q2:;[^Y$Zo$-YeR=ǀ%X=c%V땒%b\aEtTpQp)wYE/Pdud\sv{#lj*0<}<";r>8"Gd(,ui笻6Q\UND|g(GH8QHr s\`Ѡh@'ӘoxBE3vWڲT[jM`́ -yikSBAy{=L~N{`AKrn~_Q7|de̊8֮~O]m#s?JY;ъ<+ or ݬlrEL77]m3]Ɇ J^p,砟j,hd&Jw`lH/gӄ*y\~4{{ s}s+@FkD|[zɸr:a3(a@!ԫAXM?:L} -6?3͔҆^A6嗩ac;"L,H kHUi^T 7T(  +VF%ϷEeܞ3 /3ZPY >lfP&-0 [8>@}b%qI$'`z/ kMxчX ek+ps`\_.{Vc.zkN9XeU=յx> PFU?),\IͿIWg_鸷"#AaX3fj\\|5ƪ]G-٤LUe#?%Һ֓9jXSGGz>}!9̰l=l h OwP7 E79f5 _L+kvL[K&( B=/є1#|bM2(y[F24^TU u5N9]?y&PV3?Wh \HLq#ސDJ!=`3I9@saDʕle;(կJ G|7ssmT-t7!`u=AIkί=|&+cڿن㼒0;nm$$E֭9(^*,Ҿ?~ڬ2L(h,Hz|4E0cABΤ1fЌagH2'5F2+Q!ԉU _&|ރ[ R1n)4t s6I~2wfE&Ϥ+Dl~|w>-?6ѬZ)Wqs>/dz rkK,c`z{$2lD82`gtOSoT#ttD\ uT늯{ny+CIt|Z' Jvh%?^>3xt*l_R&ޛ! D"弲;!ԡ5}81ݘz$H<>O$^ ^P[mt-k@S6F=QdJsaQ$|T^lzd6ƹ[K?A:$Ɠz5쾳i7hl$\şJͱBil Yx?vvbFIGqIV_=lMw.tK9: f\ݹvbLZL8NJO{CISC7PPkh gӍ\*!,낇k1?d( CS^v,]GNF"6 %6,{G] zа*?V4 ge?m E5/+0D`K7(GiP wj d +DsBfB.>_ ƃFjx&\9pnc|[9Өߵm98_Ukx-Qޕ%/GIܹ'Hʰ~Q˞i>u7j7|x$]y<7*_CeL ᙠ?sDNdD1D+>_ڰL XM+~Ag_"7Vތ7'.$ԍ:N#c\] y} y ADHAc1:U`%yuZ'Ⱦ_t܌ƿ&˸Y{[Ȝ[t9B(.+tRtg N{[r ׇiQg9滰ʂ6LnInVHvX 9)Vϯwj UV_5-=OÛ{eT{ #6]飫P$Y8=NZQ0=ٯ7#X{%Cl :xgA\"aթQH!܆j(oYf1;=pKN$ᷣx\B0~[H48;X~`e:cwS6W l pEh*\`et|ZC Syl.vKS9HdXQu@>Gyڡķ8ے2o(^ú3@(7λwde8L*f϶Xg0< ^L\+V PQy*ݰɝVo@7n&*hȭ-?M 8ג2@gl^H^3];`jLm*M켳-WD憡B@5 >DE{ay!ő0A;H2'cdg/ycQ26댻DFq:;FM FǓb㢘kFސ$P0 0"g45`g?f_`M $ TvɫzGbǷ' 4ʳvOR*#ceO^XԪ J=~ JT$;KZxgm&yCgvr92Kh ˪RZxpǧ >:6T{y|Jo`}N}gO~Q1IV bx(|T'[ez<kWE@ e~F+huY?NEBD'ijVG\n;*O(Y[`Gni;U{kS5Г! qƐ!_?C 7Vx>WipfF;GNj9l<, 2b'Pl=#p)߬b[uۥMFYEͯB4[uHCӈ[>u$vgPb'xOg) G1aAF p׼]H|.g;ұ?miYW%rQj0R[Ki5@Xp1,L!f㶬_W b#؞ƕ$skUᗉ&$F?>&˟;L/dkX:Fa \LsF}Y+ʦm_Y4Vrf:߇gx(xKC7Ւ'eeI|W 2>: ‰v@{`֪4;ZPmf~\f0:C̣^pj{7'WS/'p69}2F8d$UB>K=BdHY3 +lψə~5&=̝+Dj-QKpLl[ȝ{܉VOk8p964XHt|ءZ[[T[e[TG(=x9VT hu$e'rvn;\aUaaR ӝ¡uz)w YL !GEbǠE(Y71E˺bta;2$"x9T8.*H }e{Ěqrz;Y]<[7S4oqfDUӗADSBp\!}҇#V=Al+D vw4 FLsV 9U™w0k6{E c v+"F2Z#g[{P >F:HQBN/"j &c$ m j#{{<߸T]o^$|ܼTxHG8N73Jz5iD!E44SԎ>F40ZZ窸Z,X<]I-9hԿǢ*Z*璱Anc{tjQOkWOUj^ؿV=i^jg@N,YAYpq=zz净"p3Kʮ*^~L)6&gPېI]q9jqTX-`& 1e -!=]`Ƙ.hSz_UNEu!ܬD?R,ިU.4T Y[~5.Zt;3BNS$K#L~-c_0 -" &gR  )0I@`1\ԧGc^Y`W8~֔>'t>]|O/Q]]؉V!Z}P=%-|/*` Q&ܫH`;Uhvkt(FTnv*6ܞ,rJ]>#urҠY"XHi>}0uP62Fu%nyBVfiE~B fHH8 'I, ?~k 4l,lKԢ9v#*jl( :,(&:a@F46خ=9+;9ܞ1ܞ+EKN*iZlT2.Git3B}KDfd4~02U=& F?*12*@@H@fQ"đCb t7S_ S= E&;e7eG[G$zBy1Vϻ%>b` )@JeBJOקYrLzW8-~z!<_j8uks\mK~wG(7?0jW2THFE`>.p_„FtE$ǤM5֎W={BX^yJޭwDw>vpA5KNYܜ!\e4dɯ#j.L! M㜐:vϿX\I0C/{Z7a'GgXaڼ/~VCE)/OaL,Sv_b`r5GKN%vxH%S;N^7}O"v_4H,tE߇(3 #k0e\kg0g]'23́a KH>3ɦW|[L^-'r{տٌ"Xƥ^g,)Sd*!M'pQ vt?l8i布;LF'Y/EFۛQc?}j,m}4ZKpݥ 2]/KUY(Y-*t~dv ~ʒۈb)Ֆs@DK)ԍ*{ `ہ![/&ÆBыa^-}\#)YtcU$U %~CNmǪ/V3&샫^Ͽ2~R^8}#c.|Gq.CpY5 5QS/F "3ĩ2 e+F;kW*h )GhoX(~;V|Hw Y*vxu %&:MGȀqH^FQIrug'>]S]dE;%+V3k0G"*9:UH>k?AJʣ<,v`[?Mv W IMR+˕2 yFHɬ#SXC$`E$Ɛ`೜)s#=ο}O GJS?bѹ8wdRPj.^n3DbȐo1LWh& iAI-{Q2eeR %пvl-࿛bP]tPH-EjyJn.=ΝۖjN;^_@io&d%1%ŎG!.O$W>B jjxX6?>]Z{43*R_uPI?\D-*N?(\钊%KZ4!:2!5C ցrt\ַ-.p|49Ϊڙ!ĻXۺcmYuk?81z5|iSQVL|rVsk= ?qo,Grazʐ޻<dSA%(-`_Q!@ݠ3& ibGps cBO ~YhlVMVtbU)Z_(԰ԀEf[MTbKA]id?ּ M<&rM!:Z|øh :PE/8c gZMPPysۓ,GģŲnS"'rTC u`=?2-2xkDU2rF+ƿȎcϚh8~ PX-RIq2\,I9jKc:x9ch9tG-IY$4;-G8_MayT@Ē0HJFA?~t>s$=*Ρ=#X/wg5m`bnõ߅eUcQ>B_$]Ё ☞3=O MZ[* Eoʘ:݉_tS8] F(q6P:J 2B* Ę-sL @TP;N:Sv"A4 "gcC"J.ɤL)\t4 w d'ZnV]T&3rSZ-˥1d3>K𓅐BwmIkqЊMe!<7E)F~=P9w̜c 3sM9w!}ZpCb9jedΨ:lI_Cܴ'G8Nn]<i)5B?gŸcm$@ǃ\NWHcѧq#&ɠXwu{%1)HmBlvWBiܣj*ĉHQ]dzҒ7WތXP3ѐ\)h5P+sȴձW/G grM)o2Bj>Iӽ<9e _u!ZfNQF4 U!Fv~11ʼk hωF=DEDsҔהW5bA^x#~aܳ%XqEe=%1D%y jB ^.k+1+-dsO.:wu6rؤ?^H`QCL.atۣMi@WCHaf tר V6il}G?t57[>huj3ՕA}2W<(DyiSasfmħdj"omcҧ|h T~:Yi1"3v~Ux*m{o$ئ[" PH+Is2ֿ\#GPɃk]k 2@0 I- k_hᯤ_C ;q߈b7}ZP$E:黋j 񐊞'YSR*sdR%;B&N<{<4({V!3FuBWTUp~"H*$[7zYY*PCk6+GEI’/5)-BDP%@C ,]Acµ̫Uex?t#0Cs t}m6 UBwpn6'!VbG*;wÕ Wt1GP(/H=/ h_o(r*:N2 gD~YVNɿﹾ+/dP`Rr" YrvCFsY ;' ,L7ӤOJupd[G=nqw '`o7*^gO~>\i@۞##$+0CU{.P3̌_/\9;k rw1WOAڻ%]0䜃ب;5R @zR0dZϟH1r%E.IH].0^5pY3z /[<1ǏDFVuH+Tڹf2lXTg8#-lЙϿ6L偓H8$GOzι.>ߖeCM.6-{WnGɤv#"Off-sY?Ъ7[Dʗd6s~C((o2j(a/LNo+ 9ؾC LBG\)z)ޠc5dt,)\zҿq="g!otd.fYħQ=/Ιl d ()Dz$.H*׫+;6Tu4d^_PŵwB)@=MG$0)1ytUX\`]e՜bgN{UJP|TX~{^P`rV-oPݬ S/\Ǡ$܁o*c.1])\i32,`V)#;.b VDQ;qTC5t@nB1gCK^_^NEʼnh֡&o?UJv';5Vq(236gnZll B_Δ8jSK:+-㑗!]>eM"_oWo꩟SmYV-|NPfbV&FEVf1&;3,ӳocZ%S|a%1ӽKb8[6G7}SpW.vwp.}A{-ܷ41u"vd\T0iPQOKf6l-~ 4I/_4/xw;< P+P}& =%ZQ3ʅ1ȑcn>N_vAJ4IP<PK찄i c42^m,PTC@=9B~^?lbHz.P 2ٕ9Phrɣ9.Ck['HOۮ60*Z]~2J7gBn_<g-tO8,o$SE7c案!R:1K*Vr7S>tMs]vfz [\$IS8xNSD(6'O?9ѵDךrr;Ƌ ᥰ̝F6F2+ {LMIېw+nൗ :rl ø"I=nNutD;_[=U)ngCLZno@JS.^7kѾqMJ`2R*Q\4m%n5_#Y3(\"lfw99c8$} 5BNleZ]^ho^nM ^Iac_e%"ӤlpI7TBl$7zhmx@58`Zs*L`pWqT ='d8/)~᱄.'*;rY뚿'B(/@4"!*ĿCr.ՅB!$%%gz>!#8 Ͽ ʺ1vgs >/ Z+Io8A& Fyӝ>lP6!#ZeZ/,@cToXTqYl1_´T E*k)} dl6V}ʸYץ+a'"2'Y\E>s}@\PL!YIs>P}À(WEb (Rz\ARNa~E2uz][8i0N׹X"-eR:f,gAIa,"{ѼB\(4t2Õ ʛ7=^EKPp}&"oY $]"'~1c@$@j jQd|e{3mh7$ a zetN @1PUA b޲\ #Յ'{w|jDTB=nI~+{3](n›ь%O$$ڎi֙(ٶpM =郋)z~BXw!A{qg퍏͂͠J>\?Ҵ<ӫ]R z[ \R(F>"),nr?Su^ljjw1z*<`^DVGOnGX#Y /7+t9^37ՕRui8b!l Lw67GqM` ݗY(]0%.Qax=Mz{(M+лͩ4uq^^_S3gK Oz%f63n@ΛN#>M<ܛ9˖/<PL Z{nE9_p+&KȬ-U ŊR.!* ? Jг {9r=%6 ;[x!:XgI].{@hGWoBIb6k{\8uj8k/^Tg4(F (t>j`r-3| bⲏ,CX:+)^.\gf0uxSJR( ,7.<^ df>lv~!Zb[f! [o۲>%f '% ⥂Hh]SD~}Cc{":Oǿ_WkSm]a @AOİCa˫7YW59F`Ch9I ʵ]efcDPwr6]@Cgx}rOuR&*̔:C%A]V8&lƇXGw{k@ KeB{Y$A\Vރy}Sx>g?5wMCQk)MiҚ&ِPն !TgRu6B +ײN>{Z߳hl,ZiL;¬di'+ckr.2R~eUz w-3I@G1̃4]ϔQ-'+<Oii7ȀԐnn\5 [2 ($)Gq>Ӑr6a֘=͓=v $[ |e;V=1YXXLVџípS…oEZ&+G}Cēȭj"Ap] *WXJ>צ|WOs euZM7J$e",f1G4$+zcЎx&;^XWJ52Ϛ7:cT^"{s;] sB9tԫ.Q̃ئv^E$\иMɱ }p}U3=ycA6Buꜜ12@]YeR#vHRi`% VT>HEU34Z!,w ~JV+w,:'Bwƒ[<WzvV#*AoUz@F7sߟT$w4|\uEmYnp [T./Kâ_." śjҫIcXPkqg0º U ^-bť3gBj^ë㩼3ne!-l_4K0.DFT̐mRӌlgxLU m–J1?HnFz$8~oMv)wڻ)<5F=ntj%yp6GIePZhi{j}z4gI<]/\ DMS&T_83Z &6 5hCaEFDs,7W7!mz!zdYZ^ͲT+ x&*LyQ-!KTʾFz[Dln& 8=Q뻀_O|]v MY'㮷mٝ@ ?Mz=l|%Vi@&s]gy*|˷& ?x bsx ⤚v 3HΏ+1-a2m"#o$}{4s5s6H&D۵+|9t!՘ O$>: hX7ە s @ sE0$*74..&Z @[?Vn_Ts̐ab2ӳ:PPXZOQ1|nuRFH$9pJfHx]U1$&qLB6iY4lڡ-]u˷&"׌QA46Hfo,ݱl֐XkƊːsLsT{1 cƙ<ۑ NC' 6X4#V ,u c58yU@r+ we+G,J4XcVPj Jו7ɏe:g/f>ru?}~vc +/VhH5IP<+!j)*~OtJg& FQ=8 t6WZ}?Lj3ʶaP+5Y$,ZVI_ݣ7QyشäG%avr*Zv:o}3EO>En4R8h| VoC5jӑAёGv #Z> lIȧ٫5%y]+ݚi>i&S Vsg W-7qPu c I[fKRōr#P !W 0;ep+)(5 +gǡ|6#^vi`<6jtlhr.[S <0 Y;Y(Zo͊[Al+{o5%z +*(s2 D*HTeј}:|kVU{  {-DW|S0cJK!1(abJ 2f1EW5k-OCܶ1Ce|rǩUJB 3eZokY=.| Xva; ~GVİ[e & ;Dyg4&UuVQoQ yּ2.Q?~2!T-[suc}u|T!+Jùaн^\/@Zw5 @'Ӿ @n[&c;r뢡堉vIlϫJ)).QDi% y2kS 散":߱x&%@v`k5Kd-Zp}(yi1ziw>ml QV2l9 o,fODmk=̌ATtqâP9K ;-uE&Oɮ~t7}$.-X"3!yhX[әF%:`R`?/Y zV+Uk*]9Ҟ=t7Zc&+[[18M )1E>}~\LgEDuBKq\9rv`Jĝ]`4pW#K\|$yʏ<lL|^ SR4mռQAFXg&eq90ն+1'JWUF(lw$SpRmQ 4xOX6=&| D$4x7zRZ|ېisÌ H2H$lߴ愣3ʅtpE1\sRopMyr]|'gpV0knZ#QY0?a,ƿy|9ρȚ\j#N > N[5wtީǟ̆aq\M j ?k 9|.[|?cNnu:,5o&Y12R\@%qG $PȦK?P!T|*+g3q +hDx9\4[+e9̻}ڕRYFTv{Ry6 |2VeuOۏ-|H@$t\>1d 08'B}5AX^B{c:.u skQL`ؐ Gkp/ztEnd1YdzC{ت j5إIvﮡ`IG[A!ѷD?$:#"rWo{R '*nސ ig2.I3{Pzš-f 26[%U*h"SfK:W5+3g;|lO9*tS."Hk9'*S˥O3FN Xqp_pIez(}ij0"f2<(ڼ* >3#e2@UœqSLlBJC4VF7U[ S`%eo7HYl!N@8ud=F_ְj4HPgP}AƯx\NK:DwJ -q<Ϋ!yqr)›}| -X)pg1Zp~H5j%Vd??Br""JNͷ*]?Sy20)ӄ\ `B/vꄢQ,]šV48s:LC8cC  B8q 2fQifpjG5Z\ծg^RS48 (>[w$"<)>7tˡ9$++YJM^4Un߫\3ZEG=a#Ane 7&Qxjt}7N% +@&D#Q~hнB~œ(-o}Q0r=j|n@ MXtBe<{p[9 (M`uP×siDnWa<~ U V6ăʔrEB(B"²T .ϗ1R`:=ūD$6p?=J5e<%8Z-Ϊ>|}B\o[s3c#W~k]ȮԹPUgOU\j| "0K iQsn{~ y =\:1bm q~>̯=߱BјV/֍=.ih̯GEYjဤ7kN>..q/QԶo;hqR3mAl8mQIzk?#2/vq55 sENuHt;t >)#ᝋ 7'YcRj)P{&QHT GNyFrb+]%VEJhE!Åg\Q~®um?иQhK&gC}KXJ1G:K_+Z!8=e/azN ~1`~;0M(iP2]AYhQj>l/)KLh^oU,~̖dlQP)VpY,^mw~sm°gƗaZѷDyKvv*זeVw(6Ē(-FHPy )FX-穷04cDP(0Gk+)Z׉OC D}s .p:--f'E2aH&yC7~N >f$9YDT"a@=G>/C3g9f$;HtG=ӵAW!JN @gNF kwqbd]1\Ҋ.#ko)"g5L;?;]ҺsZ`V ʰ;ڃHs3jLx:j^b&zeLmJun1m> 2ӷ?]mRFn-x-fj.ŤOKuQڃ:7?~fܧmԥ1=4~0{P#GDXkk.mVs1-߆ha_WTyS%o5O1LWC};$r<]"չ7?߭ө o#Vr4=He I4F!aPm5\^z3BmR}fÌ_8{33- :t֧ks/(O91.`ɂGz&d#n/FM[a刃ѻf5OQSi4wNG%Aq`z-:. ~K̳J(4fH?&EkJ zn3&6:;IwG8ャk|W3}ZDmwe!|-OlV2eCQZ^Xŝ d%bw.nw%,.qrj*B$C =PFH&,CCmzMHo.s/>RTCú(.|!"U;٬_[&0 ^o=D; nqPhr/V,;n )7,/yWfӔmwɕX bÂFxuI. mGۜ9<(Ue0?_.i{2XCY60, !8Ϣ:K-͸[;1Kw=q"ffn.UJ|b3L<$h71#_(s,[.*`]*wn(VWcoRsKh@|6_MRc#6TSfE""O'1O˳|MM]")ZKԿ~TL9ɭX$i)2[#:E"l&O=.nlLIR7x;+塊BpKN>ai!U>G >?egoKG'*kƙ0oM{dC}m/Jm; e cL46/_dHw4 _s@ᰞz> *Nk16|i(ccD"u:gPm\~BΎژ?@tp5SJ(h33,*aT}^fnD!0ԢIV2^"SS Blhu`nHDĘFw.]J !C}AmuaXl v PiT5h1En1.~c>1[UÊ !\[8|#uLW%!*JB8@8n~PC)8k1.N4GfԒ=Şa~?{)=o3Ճce~ZOFtv mFP}-, eGV{0bL-u라z ;RR$Kؖ୒id?1QZTB+ccK[I] 90Y<0wP?ʉ `\zpTVT.YH,lW2b6>&1BdqU?Mbhd󁟩JeMiˢ1Hd{7)i@ JKň̲o6?V<xn1t[ئ?;~&8c Y0pQ` ~f .lykW: Br}tWt,i9%ynznL>%,?#;m OfN/;Zуj @]a(KfP65 ms뭺.7 zCi3- ' }q%2Eg*gi2Pj&f^x8;v4!Uj46xD/p _h %W w"s.˄R}r!!,A{7Kgw=W` *]Ėcu0Bd_9ψ9h.[w : bn!uMp|̈7t?W XBV% x5aKG7>>n9_`LX"@]@rcq JAuٿd:+&~z:? ,3o{{t*O5M0M ߂&nQ~kxuϤ9j)Xs0&p9w'ʽ'@8 Qx_sFK їC$.ԫc3B}C'5R tZu MX *$D}~4ڐe^`r>yfpExp⶞pfE@. }~|Vr ÊXI1NF#g,.b>|9^/gC2U rVW͆'qi1Ing>QJdU ˏ3gtoʗP*#97k%=T$XHo ]B?ʻ~p^: hlcM r _xn`VLd+}M̠/kaÀi޻K%+sBӺnI_xZ]:_aլLe M< $}A&R{kF_Vj=hX%@G ۦ~k'n.NXm aBJjI2uAt|̺liФ*U׶1Le]bX>rr%QʇVYP3 1Ob5GrOQwd P>+d'(AUj=4UVčJ>03?#Hɰ8׹Cn!@*=V|h]QqhiE=(FGq,9)h xwZ:Jl *ʨEIe.IۧkGKW2HL%7F'8m_\Gu bM:EIh>xgYFx g6+2¡,7*iȩ T\P͓P1LHg8'z4&~@{mzRcdě3Ϝp'ܭ-X%sc?ޟG4ՃcF_vZ}Eթij0؇!}4L^Cg<|`t_18-O?\˻̎<,0#*A)4KmR8>5]Cui%fptrht1+!j -fa{x쨤RN*>ðɯԟj)jl]?\H Y'm P#ǧ <4jj8꾴_tS4y:ca,v'qX00 :>.VuF5{ 6PpR4}Fȏ9ۉ_V.ԍ~[8sDf-8Y`Nv2`x|/W%A1,5 Wk+`D͓N^ﲓm7 *9bPL)zRGdپ5Dh )]öd֤>oO~#58_9kz" } K=OrQͪI8 qbhVs 勸/(|6ԯ;q[΋ObP5>aǕ l>]d:W^zؼ1,Gq"1 u+2u9-Óx R̨kΑBSWJ.u[j=Ƿ_ lCE?!׆o&B'< ˘)].XB'ijV]q{t1)(|»ͻ[}9J- !GZlŸ~;b׷ßeLZ(#XZ\kGŹ=U%L>&|h >5WJ O"~l ckfܡ<3=*2xn!"_:bgeb8²;BZc[Քx5BɪGonGCcQ5f#VXƮ9G_]rنAȺ wi6ѬsR&bcD1~?j*qDza(MYdՌY{Yln3{Zjwᤡt`Tg.l~Q"Yq痄rӼ`Y}?v%qesM[;w|SKBuSA5:~K?NA9\.Q Q)~WwNBF)*|܌"%) |# VgԤ3|N/]ƿ.u>!ja3Gf4Dih(rg,k[._O%a5/!,Pk&oF/khi:@-U6auj S(sPЉm"W{ .v!jVR8Z#KS^}ty-qRw'ڪN{L 0Zc: h=Fڌ9 -i^gc1dxLKhD o"昣[>2bte(wI-lFtc|.1G6sxLC0^a.x ;ff,90 5}LO¤K^``?T.2 W]UCm*Hl~VS+ 8@\q4fzit> QDŽs} [) S͑,-գ/ a{Wpǝz|Õo3w"UАh;"VH@͢gx-x/<+/MAEDF_߳%C9d-WE߸lmj @E@dR 9Uc L W铸Y*hϧX,E >6s+~I'~_Aj*W|!tfERIq^v~{.Q06qٖz85 {׀?G15>A#1n=Ҁ|2Z8 Vx =F^=@oCrd)okoBDI;$a:mGXft{H":i(=tȅSٲ oN|p\ 甆r$:6'o|\c߰4T 9pbt7Bko63h {P`ƒOսpgjXe 3)T'й,2bPO[4.L)tql}B AfةϬ6>أKvq"Ob$ tqyaVS22Of O7:Es_:&s! ea &D72| ӒuHOWT8q,>nߥw) B}_>(@@,y`UW#TvNqA*4zngZqV4IBU/ho @*[#B5&6!gǐM-s-]5AjAO|Vkwuv/µY=l`:\`+-fa^)I#S5fizMBE~_Tya(tGZk˞ $kHp>nt!4|CiR-֙6JJBVIP_z:e Fbvn-̽VIwl ΰy'BbSD^'J<n?Ahn: _A0 z Q']n 1hyɷ.!^d+֯t@XcEXw? %1z.xDrKVY-MIIص 8_fwn|6s#*8x)VmgmGbՂ>쐻[Q3H愴biOXɽ Y@Ę9`2209-t(Q3J.SH3& E1:$ C]+K]l3PSLckU"GVH!2S?FÓ7y>'cI5HpSŃnCB]h޼ +r2? y_Ql\WWgW7@,ukAToPrW)?rvX4GH=Hղ' YRq_H4nZV0RJ7Wzix6h*2ő=5 3A,)Vte-S̸2Яo{):#XF#7d^قZV1sAm%/SF+a60=dڜ(9U4X``-2~ j81Ŷ YZ