vim-small-9.1.0111-150000.5.60.1;>+etp9|}t=;Z~p j0 aP/3ۊvR-o?ѻv0f VSzҠ&ϔӤ2Q}]qu*EQL :8\uUٯ8÷h}CkۑtKZJK♩{ 6e;<9AM^ Y+nIߠL o2)bF kHٕ+9T mNl/ewyhLMIK8%k>B?d  # = #)04 B P l  $@cLc(89 X:>A@IFQGhHIXY\]^.bc(defluvwxy z(8<BCvim-small9.1.0111150000.5.60.1Vim with reduced featuresVim compiled with reduced feature set such as no script interpreters built ineth04-ch2bSUSE Linux Enterprise 15SUSE LLC Vimhttps://www.suse.com/Productivity/Text/Editorshttps://www.vim.org/linuxx86_64/usr/sbin/update-alternatives \ --install /usr/bin/vim vim /usr/bin/vim-small 19 \ --slave /usr/bin/vi vi /usr/bin/vim-smallif [ ! -e /usr/bin/vim-small ] ; then /usr/sbin/update-alternatives --remove vim /usr/bin/vim-small fi8A큤eteteeeeegeteI4c1631c80bd2ea66c6c8601afc13c7640810003a77e0e216ca758a9714c9bc280b3f1f330cb1b179bb17c7c687d4cec601e0aa3462bc7f890ad4c3888d37d720/etc/alternatives/vi/etc/alternatives/vim@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootvim-9.1.0111-150000.5.60.1.src.rpmvivim-smallvim-small(x86-64)vim_client@@@@@@@@@@@@@    /bin/sh/bin/shlibacl.so.1()(64bit)libacl.so.1(ACL_1.0)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libtinfo.so.6()(64bit)libtinfo.so.6(NCURSES6_TINFO_5.0.19991023)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)update-alternativesupdate-alternativesvim-data-common3.0.4-14.6.0-14.0-15.2-19.1.0111-150000.5.60.14.14.1eqe]@e dܺ@dx@dldZ5dJcd'@ccR@c~ @cM@bb@`4@`.V^)@^@^2\@Zľ@ZlZ@Z%Z1@Z@V͛@V͛@VIV@V@VVŲ@V@V@VT@VV@V@V^VVuFVm]Vd#@VQ@VO @VCV VUU6@U@U@UnU@UUUx&U_@U>$U+UUQTT!TD@TfTr@T T TT|TTxcTk4T[bTBV@zbalogh@suse.comzbalogh@suse.comzbalogh@suse.comzbalogh@suse.comzbalogh@suse.comjehan.singh@suse.comzbalogh@suse.comzbalogh@suse.comzbalogh@suse.comzbalogh@suse.comzbalogh@suse.comzbalogh@suse.comzbalogh@suse.comzbalogh@suse.comzbalogh@suse.comlnussel@suse.delnussel@suse.delnussel@suse.deidonmez@suse.comlnussel@suse.deidonmez@suse.comstefan.bruens@rwth-aachen.dekukuk@suse.delnussel@suse.deidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comtchvatal@suse.comidonmez@suse.comnormand@linux.vnet.ibm.comsuse-beta@cboltz.deidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.commpluskal@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comwerner@suse.deidonmez@suse.comidonmez@suse.comidonmez@suse.comtchvatal@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comkukuk@suse.desuse-beta@cboltz.dekukuk@suse.deidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comdimstar@opensuse.orgidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comcrrodriguez@opensuse.orgidonmez@suse.comidonmez@suse.comidonmez@suse.comsuse-beta@cboltz.deidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comopensuse@cboltz.deidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comlars@linux-schulserver.deidonmez@suse.comidonmez@suse.comidonmez@suse.comopensuse@cboltz.de- Updated to version 9.1 with patch level 0111, fixes the following security problems * Fixing bsc#1217316 (CVE-2023-48231) - VUL-0: CVE-2023-48231: vim: Use-After-Free in win_close() * Fixing bsc#1217320 (CVE-2023-48232) - VUL-0: CVE-2023-48232: vim: Floating point Exception in adjust_plines_for_skipcol() * Fixing bsc#1217321 (CVE-2023-48233) - VUL-0: CVE-2023-48233: vim: overflow with count for :s command * Fixing bsc#1217324 (CVE-2023-48234) - VUL-0: CVE-2023-48234: vim: overflow in nv_z_get_count * Fixing bsc#1217326 (CVE-2023-48235) - VUL-0: CVE-2023-48235: vim: overflow in ex address parsing * Fixing bsc#1217329 (CVE-2023-48236) - VUL-0: CVE-2023-48236: vim: overflow in get_number * Fixing bsc#1217330 (CVE-2023-48237) - VUL-0: CVE-2023-48237: vim: overflow in shift_line * Fixing bsc#1217432 (CVE-2023-48706) - VUL-0: CVE-2023-48706: vim: heap-use-after-free in ex_substitute * Fixing bsc#1219581 (CVE-2024-22667) - VUL-0: CVE-2024-22667: vim: stack-based buffer overflow in did_set_langmap function in map.c * Fixing bsc#1215005 (CVE-2023-4750) - VUL-0: CVE-2023-4750: vim: Heap use-after-free in function bt_quickfix - for the complete list of changes see https://github.com/vim/vim/compare/v9.0.2103...v9.1.0111- Updated to version 9.0 with patch level 2103, fixes the following security problems * Fixing bsc#1215940 (CVE-2023-5344) - VUL-0: CVE-2023-5344: vim: Heap-based Buffer Overflow in vim prior to 9.0.1969. * Fixing bsc#1216001 (CVE-2023-5441) - VUL-0: CVE-2023-5441: vim: segfault in exmode when redrawing * Fixing bsc#1216167 (CVE-2023-5535) - VUL-0: CVE-2023-5535: vim: use-after-free from buf_contents_changed() * Fixing bsc#1216696 (CVE-2023-46246) - VUL-0: CVE-2023-46246: vim: Integer Overflow in :history command - for the complete list of changes see https://github.com/vim/vim/compare/v9.0.1894...v9.0.2103- Updated to version 9.0 with patch level 1894, fixes the following security problems * Fixing bsc#1214922 (CVE-2023-4738) - VUL-0: CVE-2023-4738: vim: heap-buffer-overflow in vim_regsub_both * Fixing bsc#1214924 (CVE-2023-4735) - VUL-0: CVE-2023-4735: vim: OOB Write ops.c * Fixing bsc#1214925 (CVE-2023-4734) - VUL-0: CVE-2023-4734: vim: segmentation fault in function f_fullcommand * Fixing bsc#1215004 (CVE-2023-4733) - VUL-0: CVE-2023-4733: vim: use-after-free in function buflist_altfpos * Fixing bsc#1215006 (CVE-2023-4752) - VUL-0: CVE-2023-4752: vim: Heap Use After Free in function ins_compl_get_exp * Fixing bsc#1215033 (CVE-2023-4781) - VUL-0: CVE-2023-4781: vim: heap-buffer-overflow in function vim_regsub_both - drop patches: disable-unreliable-tests.patch ignore-flaky-test-failure.patch vim-8.1.0297-dump3.patch - dropped %check - most of tests didn't work correctly in OBS and maintenance burden of this was getting too big - for the complete list of changes see https://github.com/vim/vim/compare/v9.0.1632...v9.0.1894- Use app icon generated from vimlogo.eps in source tarball; add higher res icons of sizes 128, 256, and 512px as png sources. Our current icons deviate from upstream flatpaks for example. - Updated to version 9.0 with patch level 1632 - for the complete list of changes see https://github.com/vim/vim/compare/v9.0.1443...v9.0.1632- Updated to version 9.0 with patch level 1572, fixes the following security problems * Fixing bsc#1210996 (CVE-2023-2426) - VUL-0: CVE-2023-2426: vim: Use of Out-of-range Pointer Offset in GitHub repository vim/vim prior to 9.0.1499. * Fixing bsc#1211256 (CVE-2023-2609) - VUL-1: CVE-2023-2609: vim: NULL Pointer Dereference prior to 9.0.1531 * Fixing bsc#1211257 (CVE-2023-2610) - VUL-1: CVE-2023-2610: vim: Integer Overflow or Wraparound prior to 9.0.1532 - for the complete list of changes see https://github.com/vim/vim/compare/v9.0.1443...v9.0.1572- Fixing bsc#1211461 - L3: vim "eats" first character from prompt in xterm * Add: reorder-exit-raw-mode.patch * Swaps out_str_t_TE() and cursor_on() during exit to prevent missing characters in xterm prompt on exit.- Fixing bsc#1211144 - [Build 96.1] openQA test fails in zypper_migration - conflict between xxd and vim * Revert the creation standalone xxd packages- Updated to version 9.0 with patch level 1443, fixes the following security problems * Fixing bsc#1209042 (CVE-2023-1264) - VUL-0: CVE-2023-1264: vim: NULL Pointer Dereference vim prior to 9.0.1392 * Fixing bsc#1209187 (CVE-2023-1355) - VUL-0: CVE-2023-1355: vim: NULL Pointer Dereference prior to 9.0.1402. * Fixing bsc#1208828 (CVE-2023-1127) - VUL-1: CVE-2023-1127: vim: divide by zero in scrolldown() - drop vim-8.0-ttytype-test.patch as it changes test_options.vim which we remove during %prep anyway. And this breaks quilt setup. - for the complete list of changes see https://github.com/vim/vim/compare/v9.0.1386...v9.0.1443- Updated to version 9.0 with patch level 1386, fixes the following security problems * Fixing bsc#1207780 - (CVE-2023-0512) VUL-0: CVE-2023-0512: vim: Divide By Zero in GitHub repository vim/vim prior to 9.0.1247 * Fixing bsc#1208957 - (CVE-2023-1175) VUL-0: CVE-2023-1175: vim: Incorrect Calculation of Buffer Size * Fixing bsc#1208959 - (CVE-2023-1170) VUL-0: CVE-2023-1170: vim: Heap-based Buffer Overflow in vim prior to 9.0.1376 * Fixing bsc#1208828 - (CVE-2023-1127) VUL-1: CVE-2023-1127: vim: divide by zero in scrolldown() - for the complete list of changes see https://github.com/vim/vim/compare/v9.0.1234...v9.0.1386- Updated to version 9.0 with patch level 1234, fixes the following security problems * Fixing bsc#1207396 VUL-0: CVE-2023-0433: vim: Heap-based Buffer Overflow in vim prior to 9.0.1225 * Fixing bsc#1207162 VUL-1: CVE-2023-0288: vim: Heap-based Buffer Overflow in GitHub repository vim/vim prior to 9.0.1189. * Fixing bsc#1206868 VUL-1: CVE-2023-0054: vim: Out-of-bounds Write in GitHub repository vim/vim prior to 9.0.1145. * Fixing bsc#1206867 VUL-1: CVE-2023-0051: vim: Heap-based Buffer Overflow in GitHub repository vim/vim prior to 9.0.1144. * Fixing bsc#1206866 VUL-1: CVE-2023-0049: vim: Out-of-bounds Read in GitHub repository vim/vim prior to 9.0.1143. - refreshed vim-7.4-highlight_fstab.patch - for the complete list of changes see https://github.com/vim/vim/compare/v9.0.1040...v9.0.1234- Updated to version 9.0 with patch level 1040, fixes the following security problems * Fixing bsc#1206028 VUL-0: CVE-2022-3491: vim: Heap-based Buffer Overflow prior to 9.0.0742 * Fixing bsc#1206071 VUL-0: CVE-2022-3520: vim: Heap-based Buffer Overflow * Fixing bsc#1206072 VUL-0: CVE-2022-3591: vim: Use After Free * Fixing bsc#1206075 VUL-0: CVE-2022-4292: vim: Use After Free in GitHub repository vim/vim prior to 9.0.0882. * Fixing bsc#1206077 VUL-0: CVE-2022-4293: vim: Floating Point Comparison with Incorrect Operator in GitHub repository vim/vim prior to 9.0.0804. * Fixing bsc#1205797 VUL-0: CVE-2022-4141: vim: heap-buffer-overflow in alloc.c 246:11 * Fixing bsc#1204779 VUL-0: CVE-2022-3705: vim: use after free in function qf_update_buffer of the file quickfix.c - for the complete list of changes see https://github.com/vim/vim/compare/v9.0.814...v9.0.1040- Updated to version 9.0 with patch level 0814, fixes the following problems * Fixing bsc#1192478 VUL-1: CVE-2021-3928: vim: vim is vulnerable to Stack-based Buffer Overflow * Fixing bsc#1203508 VUL-0: CVE-2022-3234: vim: Heap-based Buffer Overflow prior to 9.0.0483. * Fixing bsc#1203509 VUL-1: CVE-2022-3235: vim: Use After Free in GitHub prior to 9.0.0490. * Fixing bsc#1203820 VUL-0: CVE-2022-3324: vim: Stack-based Buffer Overflow in prior to 9.0.0598. * Fixing bsc#1204779 VUL-0: CVE-2022-3705: vim: use after free in function qf_update_buffer of the file quickfix.c * Fixing bsc#1203152 VUL-1: CVE-2022-2982: vim: use after free in qf_fill_buffer() * Fixing bsc#1203796 VUL-1: CVE-2022-3296: vim: stack out of bounds read in ex_finally() in ex_eval.c * Fixing bsc#1203797 VUL-1: CVE-2022-3297: vim: use-after-free in process_next_cpt_value() at insexpand.c * Fixing bsc#1203110 VUL-1: CVE-2022-3099: vim: Use After Free in ex_docmd.c * Fixing bsc#1203194 VUL-1: CVE-2022-3134: vim: use after free in do_tag() * Fixing bsc#1203272 VUL-1: CVE-2022-3153: vim: NULL Pointer Dereference in GitHub repository vim/vim prior to 9.0.0404. * Fixing bsc#1203799 VUL-1: CVE-2022-3278: vim: NULL pointer dereference in eval_next_non_blank() in eval.c * Fixing bsc#1203924 VUL-1: CVE-2022-3352: vim: vim: use after free * Fixing bsc#1203155 VUL-1: CVE-2022-2980: vim: null pointer dereference in do_mouse() * Fixing bsc#1202962 VUL-1: CVE-2022-3037: vim: Use After Free in vim prior to 9.0.0321 - ignore-flaky-test-failure.patch: Ignore failure of flaky tests - disable-unreliable-tests-arch.patch: Removed - for the complete list of changes see https://github.com/vim/vim/compare/v9.0.0313...v9.0.0814- Updated to version 9.0 with patch level 0313, fixes the following problems * Fixing bsc#1200884 Vim: Error on startup * Fixing bsc#1200902 VUL-0: CVE-2022-2183: vim: Out-of-bounds Read through get_lisp_indent() Mon 13:32 * Fixing bsc#1200903 VUL-0: CVE-2022-2182: vim: Heap-based Buffer Overflow through parse_cmd_address() Tue 08:37 * Fixing bsc#1200904 VUL-0: CVE-2022-2175: vim: Buffer Over-read through cmdline_insert_reg() Tue 08:37 * Fixing bsc#1201249 VUL-0: CVE-2022-2304: vim: stack buffer overflow in spell_dump_compl() * Fixing bsc#1201356 VUL-1: CVE-2022-2343: vim: Heap-based Buffer Overflow in GitHub repository vim prior to 9.0.0044 * Fixing bsc#1201359 VUL-1: CVE-2022-2344: vim: Another Heap-based Buffer Overflow vim prior to 9.0.0045 * Fixing bsc#1201363 VUL-1: CVE-2022-2345: vim: Use After Free in GitHub repository vim prior to 9.0.0046. * Fixing bsc#1201620 PUBLIC SUSE Linux Enterprise Server 15 SP4 Basesystem zbalogh@suse.com NEW --- SLE-15-SP4-Full-x86_64-GM-Media1 and vim-plugin-tlib-1.27-bp154.2.18.noarch issue * Fixing bsc#1202414 VUL-1: CVE-2022-2819: vim: Heap-based Buffer Overflow in compile_lock_unlock() * Fixing bsc#1202552 VUL-1: CVE-2022-2874: vim: NULL Pointer Dereference in generate_loadvar() * Fixing bsc#1200270 VUL-1: CVE-2022-1968: vim: use after free in utf_ptr2char * Fixing bsc#1200697 VUL-1: CVE-2022-2124: vim: out of bounds read in current_quote() * Fixing bsc#1200698 VUL-1: CVE-2022-2125: vim: out of bounds read in get_lisp_indent() * Fixing bsc#1200700 VUL-1: CVE-2022-2126: vim: out of bounds read in suggest_trie_walk() * Fixing bsc#1200701 VUL-1: CVE-2022-2129: vim: out of bounds write in vim_regsub_both() * Fixing bsc#1200732 VUL-1: CVE-2022-1720: vim: out of bounds read in grab_file_name() * Fixing bsc#1201132 VUL-1: CVE-2022-2264: vim: out of bounds read in inc() * Fixing bsc#1201133 VUL-1: CVE-2022-2284: vim: out of bounds read in utfc_ptr2len() * Fixing bsc#1201134 VUL-1: CVE-2022-2285: vim: negative size passed to memmove() due to integer overflow * Fixing bsc#1201135 VUL-1: CVE-2022-2286: vim: out of bounds read in ins_bytes() * Fixing bsc#1201136 VUL-1: CVE-2022-2287: vim: out of bounds read in suggest_trie_walk() * Fixing bsc#1201150 VUL-1: CVE-2022-2231: vim: null pointer dereference skipwhite() * Fixing bsc#1201151 VUL-1: CVE-2022-2210: vim: out of bounds read in ml_append_int() * Fixing bsc#1201152 VUL-1: CVE-2022-2208: vim: null pointer dereference in diff_check() * Fixing bsc#1201153 VUL-1: CVE-2022-2207: vim: out of bounds read in ins_bs() * Fixing bsc#1201154 VUL-1: CVE-2022-2257: vim: out of bounds read in msg_outtrans_special() * Fixing bsc#1201155 VUL-1: CVE-2022-2206: vim: out of bounds read in msg_outtrans_attr() * Fixing bsc#1201863 VUL-1: CVE-2022-2522: vim: out of bounds read via nested autocommand * Fixing bsc#1202046 VUL-1: CVE-2022-2571: vim: Heap-based Buffer Overflow related to ins_comp_get_next_word_or_line() * Fixing bsc#1202049 VUL-1: CVE-2022-2580: vim: Heap-based Buffer Overflow related to eval_string() * Fixing bsc#1202050 VUL-1: CVE-2022-2581: vim: Out-of-bounds Read related to cstrchr() * Fixing bsc#1202051 VUL-1: CVE-2022-2598: vim: Undefined Behavior for Input to API related to diff_mark_adjust_tp() and ex_diffgetput() * Fixing bsc#1202420 VUL-1: CVE-2022-2817: vim: Use After Free in f_assert_fails() * Fixing bsc#1202421 VUL-1: CVE-2022-2816: vim: Out-of-bounds Read in check_vim9_unlet() * Fixing bsc#1202511 VUL-1: CVE-2022-2862: vim: use-after-free in compile_nested_function() * Fixing bsc#1202512 VUL-1: CVE-2022-2849: vim: Invalid memory access related to mb_ptr2len() * Fixing bsc#1202515 VUL-1: CVE-2022-2845: vim: Buffer Over-read related to display_dollar() * Fixing bsc#1202599 VUL-1: CVE-2022-2889: vim: use-after-free in find_var_also_in_script() in evalvars.c * Fixing bsc#1202687 VUL-1: CVE-2022-2923: vim: NULL Pointer Dereference in GitHub repository vim/vim prior to 9.0.0240 * Fixing bsc#1202689 VUL-1: CVE-2022-2946: vim: use after free in function vim_vsnprintf_typval * Fixing bsc#1202862 VUL-1: CVE-2022-3016: vim: Use After Free in vim prior to 9.0.0285 Mon 12:00- Deleted patches: * restrict-shell-commands.patch * source-check-sandbox.patch * vim-8.0.1568-CVE-2021-3778.patch * vim-8.0.1568-CVE-2021-3796.patch * vim-8.0.1568-CVE-2021-3872.patch * vim-8.0.1568-CVE-2021-3927.patch * vim-8.0.1568-CVE-2021-3928.patch * vim-8.0.1568-CVE-2021-3984.patch * vim-8.0.1568-CVE-2021-4019.patch * vim-8.0.1568-CVE-2021-4193.patch * vim-8.0.1568-CVE-2021-46059.patch * vim-8.0.1568-CVE-2022-0319.patch * vim-8.0.1568-CVE-2022-0351.patch * vim-8.0.1568-CVE-2022-0361.patch * vim-8.0.1568-CVE-2022-0413.patch * vim-8.0.1568-globalvimrc.patch - Added patches: * vim-8.1.0297-dump3.patch * vim-8.2.2411-globalvimrc.patch * disable-unreliable-tests-arch.patch - Updated patches: * disable-unreliable-tests.patch * vim-7.3-filetype_changes.patch * vim-7.3-filetype_ftl.patch * vim-7.3-filetype_spec.patch * vim-7.3-gvimrc_fontset.patch * vim-7.3-help_tags.patch * vim-7.3-mktemp_tutor.patch * vim-7.3-name_vimrc.patch * vim-7.3-sh_is_bash.patch * vim-7.3-use_awk.patch * vim-7.4-disable_lang_no.patch * vim-7.4-filetype_apparmor.patch * vim-7.4-filetype_mine.patch * vim-7.4-highlight_fstab.patch * vim-8.0-ttytype-test.patch * vim-8.0.1568-defaults.patch * vim73-no-static-libpython.patch - Updated to version 8.2 with patch level 5038, fixes the following problems * Fixing bsc#1191770 VUL-0: CVE-2021-3875: vim: heap-based buffer overflow * Fixing bsc#1192167 VUL-0: CVE-2021-3903: vim: heap-based buffer overflow * Fixing bsc#1192902 VUL-0: CVE-2021-3968: vim: vim is vulnerable to Heap-based Buffer Overflow * Fixing bsc#1192903 VUL-0: CVE-2021-3973: vim: vim is vulnerable to Heap-based Buffer Overflow * Fixing bsc#1192904 VUL-0: CVE-2021-3974: vim: vim is vulnerable to Use After Free * Fixing bsc#1193466 VUL-1: CVE-2021-4069: vim: use-after-free in ex_open() in src/ex_docmd.c * Fixing bsc#1193905 VUL-0: CVE-2021-4136: vim: vim is vulnerable to Heap-based Buffer Overflow * Fixing bsc#1194093 VUL-1: CVE-2021-4166: vim: vim is vulnerable to Out-of-bounds Read * Fixing bsc#1194216 VUL-1: CVE-2021-4193: vim: vulnerable to Out-of-bounds Read * Fixing bsc#1194217 VUL-0: CVE-2021-4192: vim: vulnerable to Use After Free * Fixing bsc#1194872 VUL-0: CVE-2022-0261: vim: Heap-based Buffer Overflow in vim prior to 8.2. * Fixing bsc#1194885 VUL-0: CVE-2022-0213: vim: vim is vulnerable to Heap-based Buffer Overflow * Fixing bsc#1195004 VUL-0: CVE-2022-0318: vim: Heap-based Buffer Overflow in vim prior to 8.2. * Fixing bsc#1195203 VUL-0: CVE-2022-0359: vim: heap-based buffer overflow in init_ccline() in ex_getln.c * Fixing bsc#1195354 VUL-0: CVE-2022-0407: vim: Heap-based Buffer Overflow in Conda vim prior to 8.2. * Fixing bsc#1198596 VUL-0: CVE-2022-1381: vim: global heap buffer overflow in skip_range * Fixing bsc#1199331 VUL-0: CVE-2022-1616: vim: Use after free in append_command * Fixing bsc#1199333 VUL-0: CVE-2022-1619: vim: Heap-based Buffer Overflow in function cmdline_erase_chars * Fixing bsc#1199334 VUL-0: CVE-2022-1620: vim: NULL Pointer Dereference in function vim_regexec_string * Fixing bsc#1199747 VUL-0: CVE-2022-1796: vim: Use After in find_pattern_in_path * Fixing bsc#1200010 VUL-0: CVE-2022-1897: vim: Out-of-bounds Write in vim * Fixing bsc#1200011 VUL-0: CVE-2022-1898: vim: Use After Free in vim prior to 8.2 * Fixing bsc#1200012 VUL-0: CVE-2022-1927: vim: Buffer Over-read in vim prior to 8.2 * Fixing bsc#1070955 VUL-1: CVE-2017-17087: vim: Sets the group ownership of a .swp file to the editor's primary group, which allows local users to obtain sensitive information * Fixing bsc#1194388 VUL-1: CVE-2022-0128: vim: vim is vulnerable to Out-of-bounds Read * Fixing bsc#1195332 VUL-1: CVE-2022-0392: vim: Heap-based Buffer Overflow in vim prior to 8.2 * Fixing bsc#1196361 VUL-1: CVE-2022-0696: vim: NULL Pointer Dereference in vim prior to 8.2 * Fixing bsc#1198748 VUL-1: CVE-2022-1420: vim: Out-of-range Pointer Offset * Fixing bsc#1199651 VUL-1: CVE-2022-1735: vim: heap buffer overflow * Fixing bsc#1199655 VUL-1: CVE-2022-1733: vim: Heap-based Buffer Overflow in cindent.c * Fixing bsc#1199693 VUL-1: CVE-2022-1771: vim: stack exhaustion in vim prior to 8.2. * Fixing bsc#1199745 VUL-1: CVE-2022-1785: vim: Out-of-bounds Write * Fixing bsc#1199936 VUL-1: CVE-2022-1851: vim: out of bounds read- Minimal fix for Bug 1195004 - (CVE-2022-0318) VUL-0: CVE-2022-0318: vim: Heap-based Buffer Overflow in vim prior to 8.2. / vim-8.0.1568-CVE-2022-0413.patch - Fixing bsc#1190570 CVE-2021-3796: vim: use-after-free in nv_replace() in normal.c / vim-8.0.1568-CVE-2021-3796.patch - Fixing bsc#1191893 CVE-2021-3872: vim: heap-based buffer overflow in win_redr_status() drawscreen.c / vim-8.0.1568-CVE-2021-3872.patch - Fixing bsc#1192481 CVE-2021-3927: vim: vim is vulnerable to Heap-based Buffer Overflow / vim-8.0.1568-CVE-2021-3927.patch - Fixing bsc#1192478 CVE-2021-3928: vim: vim is vulnerable to Stack-based Buffer Overflow / vim-8.0.1568-CVE-2021-3928.patch - Fixing bsc#1193294 CVE-2021-4019: vim: vim is vulnerable to Heap-based Buffer Overflow / vim-8.0.1568-CVE-2021-4019.patch - Fixing bsc#1193298 CVE-2021-3984: vim: illegal memory access when C-indenting could lead to Heap Buffer Overflow / vim-8.0.1568-CVE-2021-3984.patch - Fixing bsc#1190533 CVE-2021-3778: vim: Heap-based Buffer Overflow in regexp_nfa.c / vim-8.0.1568-CVE-2021-3778.patch - Fixing bsc#1194216 CVE-2021-4193: vim: vulnerable to Out-of-bounds Read / vim-8.0.1568-CVE-2021-4193.patch - Fixing bsc#1194556 CVE-2021-46059: vim: A Pointer Dereference vulnerability exists in Vim 8.2.3883 via the vim_regexec_multi function at regexp.c, which causes a denial of service. / vim-8.0.1568-CVE-2021-46059.patch - Fixing bsc#1195066 CVE-2022-0319: vim: Out-of-bounds Read in vim/vim prior to 8.2. / vim-8.0.1568-CVE-2022-0319.patch - Fixing bsc#1195126 CVE-2022-0351: vim: uncontrolled recursion in eval7() / vim-8.0.1568-CVE-2022-0351.patch - Fixing bsc#1195202 CVE-2022-0361: vim: Heap-based Buffer Overflow in vim prior to 8.2. / vim-8.0.1568-CVE-2022-0361.patch - Fixing bsc#1195356 CVE-2022-0413: vim: use after free in src/ex_cmds.c / vim-8.0.1568-CVE-2022-0413.patch- install suse vimrc in /usr (boo#1182324, vim-8.0.1568-globalvimrc.patch)- source correct suse.vimrc file (boo#1182324)- stop owning /etc/vimrc so the old, distro provided config actually gets removed. Leaving it around leads to a duplicated autocmd for * .spec, leading to spec file template inserted twice. - own some dirs in vim-data-common so installation of vim-small doesn't leave not owned directories (boo#1173256). - Add vi as slave to update-alternatives so that every package has a matching "vi" symlink (bsc#1174564, boo#1176549).- Add restrict-shell-commands.patch to disable using interfaces in restricted mode, fixes bsc#1172225 CVE-2019-20807- introduce vim-small package with reduced requirements for small installations (boo#1166602). - BuildRequire pkg-config(krb5) instead of krb5-mini to be able to build against Tumbleweed repo.- Add source-check-sandbox.patch to fix CVE-2019-12735 boo#1137443- Pre-convert gvim icons, otherwise building vim depends on rsvg-convert -> librsvg -> cargo -> Rust -> LLVM - Cleanup SVG icon, make lines pixel-grid aligned - Correct RPM Group- Use %license instead of %doc [bsc#1082318]- instead of explicitly unsetting mouse, remove it from the defaults in the first place (boo#1079185, vim-8.0.1568-defaults.patch)- Switch to make -j1 clean to see if it fixes random build failures on Leap/SLE 15.- Updated to revision 1568, fixes the following problems * No test using a screen dump yet. * Screen dump test fails on MS-Windows. * Dead code found. * Assert_equalfile() does not close file descriptors. (Coverity) * Dump test fails when using a shadow directory. * Cannot use 24 bit colors in MS-Windows console. * Compiler warnings without termguicolors feature. * Libterm doesn't support requesting fg and bg color. * C syntax test fails when using gvim * C syntax test still fails when using gvim. * Quotestar test is flaky when using the GUI. * Xxd does not skip NUL lines when using ebcdic. * Popupmenu is too far left when completion is long. (Linwei) * No test for the popup menu positioning. * Popup menu positioning fails with longer string. * synpat_T is taking too much memory. * Terminal screen dump does not include cursor position. * With 'termguicolors' Normal color doesn't work correctly. * When using 'termguicolors' SpellBad doesn't show. * Screen dumps not included in distribution. * Using feedkeys() in a terminal window may trigger mappings. (Charles Sheridan) * Undo in the options window makes it empty. * Screen dump test script not included in distribution. * Various small problems in test files. * Various small problems in source files. * On Mac 'maxmemtot' is set to a weird value. * May leak file descriptors when executing job. * Cannot see what digraph is used to insert a character. * Custom plugins loaded with --clean. * Build error for some combination of features. * May not parse the t_RS response correctly, resulting in wrong characters in the input stream. * printf() does not work with only one argument. (Daniel Hahler) * No right-click menu in a terminal. * Build failure without GUI. * Build failure without GUI on MS-Windows. * Crash with rust syntax highligting. (Edd Barrett) * The terminal debugger can't set a breakpoint with the mouse. * Timeout of getwinposx() can be too short. (lilydjwg) * Too many #ifdefs. * Can't build Mac version without GUI. * Too many #ifdefs. * Cannot build Win32 GUI without IME. (John Marriott) * Can't build on older Mac, header file is missing.- Recommend vim-data so that colors can work by default- Updated to revision 1525, fixes the following problems * Compiler complains about uninitialized variable. (Tony Mechelynck) * Missing -D_FILE_OFFSET_BITS=64 may cause problems if a library is compiled with it. * Cannot act on edits in the command line. * Acessing freed memory after window command in auto command. (gy741) * Still too many old style tests. * Segmentation fault when Ruby throws an exception inside :rubyfile command. * Slow redrawing with DirectX. * Endless loop when gui_mch_stop_blink() is called while blink_state is BLINK_OFF. (zdohnal) * It is difficult to set the python home directory properly for Python 2.7 and 3.5 since both use $PYTHONHOME. * Terminal test fails on some systems. (jonathonf) * Terminal test fails on some slow terminals. * When in silent mode too much output is buffered. * If $SHELL contains a space then the default value of 'shell' is incorrect. (Matthew Horan) * Timer test on travis Mac is still flaky. * Clojure now supports a shebang line. * Filetype detection test does not check all scripts. * Cannot handle change of directory. * Missing file in patch. * Missing another file in patch. * Missing yet another file in patch. * Test fails without 'autochdir' option. * Completing directory after :find does not add slash. * Python2 and python3 detection not tested. (Matej Cepl) * Older GTK versions don't have gtk_entry_get_text_length(). * Libvterm doesn't handle illegal byte sequence correctly. * Illegal memory access in del_bytes(). * When package path is a symlink adding it to 'runtimepath' happens at the end. * Integer overflow when using regexp pattern. (geeknik) * On MS-Windows CursorIM highlighting no longer works. * MS-Windows: nsis installer is a bit slow. * MS-Windows: D&D fails between 32 and 64 bit apps. * Visual C 2017 has multiple MSVCVER numbers. * Invalid memory access in read_redo(). (gy741) * Screen isn't always updated right away. * Redraw flicker when moving the mouse outside of terminal window. * Unnecessary condition for "len" being zero. * Insert mode completion state is confusing. * Patch missing change. * Clearing a pointer takes two lines. * Using feedkeys() does not work to test Insert mode completion. (Lifepillar) * Searchpair() might return an invalid value on timeout. * Reduntant conditions. * Weird autocmd may cause arglist to be changed recursively. * Accessing invalid memory with "it". (Dominique Pelle) * Test 14 fails. * Emacs tags no longer work. (zdohnal) * There is no easy way to get the global directory, esp. if some windows have a local directory. * Number of spell regions is spread out through the code. * The minimum width of the popup menu is hard coded. * Memory leak in balloon_split(). * Completion items cannot be annotated. * No autocmd triggered in Insert mode with visible popup menu. * Having 'pumwidth' default to zero has no merit. * Clearing a pointer takes two lines. * Getting the jump list requires parsing the output of :jumps. * Getjumplist() returns duplicate entries. (lacygoill) * Out-of-memory situation not correctly handled. (Coverity) * Possible NULL pointer dereference. (Coverity) * Out-of-memory situation not correctly handled. (Coverity) * In out-of-memory situation character is not restored. (Coverity) * Access memory beyond end of string. (Coverity) * Win32: the screen may be cleared on startup. * Debugger can't break on a condition. (Charles Campbell) * New version of HP NonStop (Tandem) doesn't like the default header for setenv(). * Timer test is a bit flaky. * The :drop command is not always available. * Test for failing drag-n-drop command no longer fails. * Cannot test if a command causes a beep. * Some code for the debugger watch expression is clumsy. * Warning for possibly using NULL pointer. (Coverity) * The jumplist is not always properly cleaned up. * Getting the list of changes is not easy. * BufWinEnter event fired when opening hidden terminal. * Errors for job options are not very specific. * Invalid memory acces with pattern using look-behind match. (Dominique Pelle) * Error messages suppressed after ":silent! try". (Ben Reilly) * Getchangelist() does not use argument as bufname(). * Cursor is in the wrong line when using a WinBar in a Terminal window. * Shift-Tab does not work in a terminal window. * Popup menu is positioned in the wrong place. (Davit Samvelyan, Boris Staletic) * Cannot write and read terminal screendumps. * Compiler warnings for uninitialized variables. (Tony Mechelynck) * Using :wqa exits even if a job runs in a terminal window. (Jason Felice)- Split vim-data into vim-data-common package for low-disk usage scenarios bsc#1078722 bsc#1078554 bsc#1075541 - Make set mouse= default in suse.vimrc bsc#1079185 bsc#1078564 bsc#1067890 bsc#1064068 bsc#1062691- Updated to revision 1442, fixes the following problems * Crash when calling term_start() with empty argument. * Crash when term_start() fails. * MS-Windows: vimtutor fails if %TMP% has special chars. * After ":copen" can't get the window-ID of the quickfix window. (FalacerSelene) * Illegal memory access after undo. (Dominique Pelle) * GTK: :promtfind does not put focus on text input. (Adam Novak) * Memory leak in test_arabic. * Not enough information about what Python version may work. * Pkg-config doesn't work with cross compiling. * Filetype detection test not updated for change. * If cscope fails a search Vim may hang. * Terminal window: some vterm responses are delayed. * Using ":undo 0" leaves undo in wrong state. * Using pointer before it is set.- Make vim require vim-data bsc#1077352 bsc#1075541 bsc#1074790- Sort with spec-cleaner - Add conditional to build with python2 in order to build with py3 only enviroment - Convert dependencies to pkgconfig style- Updated to revision 1428, fixes the following problems * No test for expanding backticks. * Cursor column is not updated after ]s. (Gary Johnson) * Accessing freed memory in vimgrep. * Accessing invalid memory with overlong byte sequence. * No fallback to underline when undercurl is not set. (Ben Jackson) * Error in return not caught by try/catch. * The timer_pause test is flaky on Travis. * execute() does not work in completion of user command. (thinca) * "gf" and don't accept ? and & in URL. (Dmitrii Tcyganok) * The :leftabove modifier doesn't work for :copen. * Compiler warning on 64 bit MS-Windows system.- ignore make check transient errors for PowerPC bypass boo#1072651- Update apparmor.vim (taken from AppArmor 2.12) * add support for the "smc" network keyword- Updated to revision 1417, fixes the following problems * Encoding empty string to JSON sometimes gives "null". * Build fails with --with-features=huge --disable-channel. * Too much highlighting with 'hlsearch' and 'incsearch' set. * Cannot intercept a yank command. * It is not easy to see if a colorscheme is well written. * Memory leak when CTRL-G in search command line fails. * Pattern with \& following nothing gives an error. * :packadd does not load packages from the "start" directory. * Warnings and errors when building tiny version. (Tony Mechelynck) * Color scheme check script shows up as color scheme. * Cannot build with GTK but without XIM. (Guido) * Crash with nasty autocommand. (gy741, Dominique Pelle) * Using freed buffer in grep command. (gy741, Dominique Pelle) * Invalid memory access on exit when autocommands wipe out a buffer. * Duplicated code for getting a typed character. CursorHold is called too often in the GUI. (lilydjwg) * Difficult to track changes to a quickfix list. * GUI: CursorHold may trigger before 'updatetime' when using timers. * Crash in setqflist(). * Buffer overflow in :tags command. * Hang when using count() with an empty string. * Reading invalid memory with CTRL-W :. * Using free memory using setloclist(). (Dominique Pelle) * Accessing freed memory in :cbuffer. * Accessing freed memory in :lfile. * Warning for unused function without timers feature. * Crash when searching for a sentence. * Test doesn't search for a sentence. Still fails when searching for start of sentence. (Dominique Pelle)- Updated to revision 1390, fixes the following problems * Balloon shows when cursor is in WinBar. * terminal test hangs, executing abcde. (Stucki) * Cannot drag status line or vertical separator of new terminal window. (UncleBill) * MS-Windows: drawing underline, curl and strike-throw is slow, mFallbackDC not properly updated. * Channel test for callback is flaky. * Shift-Insert doesn't always work in MS-Windows console. * Profile log may be truncated halfway a character. * No error when settting 'renderoptions' to an invalid value before starting the GUI. * CTRL-A does not work with an empty line. (Alex) * Window size wrong after maximizing with WinBar. (Lifepillar) * Cursor in terminal not always updated. * Cannot call a dict function in autoloaded dict. * Autoload script sources itself when defining function. * Configure check for selinux does not check for header file. * When recovering a file with "vim -r swapfile" the hit-enter prompt is at the top of the window. * ch_readraw() waits for NL if channel mode is NL. * Get "no write since last change" message if a terminal is open. * Local additions in help skips some files. (joshklod) * Not enough quickfix help; confusing winid. * Python 3.5 is getting old. * Cannot select modified buffers with getbufinfo(). * Wordcount test is old style. * Char not overwritten with ambiguous width char, if the ambiguous char is single width but we reserve double-width space. * getqflist() items are missing if not set, that makes it more difficult to handle the values. * DirectX scrolling can be slow, vertical positioning is off.- Updated to revision 1365, fixes the following problems * Libvterm ANSI colors can not always be recognized from the RGB values. The default color is wrong when t_RB is empty. * The Terminal highlighting doesn't work in a terminal. * Some users don't want to diff with hidden buffers. * Terminal window colors wrong when using Terminal highlighting. * Recovering does not work when swap file ends in .stz. * There is no easy way to get the window position. * When one channel test fails others fail as well.- Update to revision 1358 * Too many changes to list - Fixes CVE-2017-1000382 bsc#1065958 - Refresh patches: * disable-unreliable-tests.patch * vim-7.3-filetype_spec.patch * vim-7.4-disable_lang_no.patch * vim-7.4-highlight_fstab.patch * vim-8.0-ttytype-test.patch- Explicitly require python2-devel- Add disable-unreliable-tests.patch to disable unreliable tests bsc#1054723- Bump priorities so we can upgrade from 12.3- Updated to revision 627, fixes the following problems * Call for requesting color and ambiwidth is too early. (Hirohito Higashi) * "1gd" may hang. * Bracketed paste is still enabled when executing a shell command. (Michael Smith) * Can't run make with several jobs, creating directories has a race condition. * The cursor line number becomes negative when using :z^ in an empty buffer. (neovim #6557) * Building the command table requires Perl. * Running parallel make after distclean fails. (Manuel Ortega) * Get only one quickfix list after :caddbuf. * Using freed memory when resetting 'indentexpr' while evaluating it. (Dominique Pelle) * Can't build when configure choses "install-sh". (Daniel Hahler) * Warning for uninitialized variable. (John Marriott) * :simalt on MS-Windows does not work properly. * Duplicate test case for quickfix. * Cannot set the valid flag with setqflist(). * Moving folded text is sometimes not correct. * Illegal memory access with z= command. (Dominique Pelle) * Fold test hangs on MS-Windows. * Memory leak when executing quickfix tests. * Test_options fails when run in the GUI. * No test for mapping timing out. * Configure check for return value of tgetent is skipped. * job_stop() often assumes the channel will be closed, while the job may not actually be stopped. (Martin Gammelsæter) * :simalt still does not work. * Cannot add a context to locations. * Changes to eval functionality not documented. * If a job writes to a buffer and the user is typing a command, the screen isn't updated. When a message is displayed the changed buffer may cause it to be cleared. (Ramel Eshed) * Duplication of code for adding a list or dict return value. * Build failure when windows feature is missing. * Coverity warning for not checking return value of dict_add(). * Crash when complete() is called after complete_add() in 'completefunc'. (Lifepillar) * Off-by-one error in buffer size computation. * Building with gcc 7.1 yields new warnings. * diff mode is insufficiently tested * test_recover fails on some systems. * No test coverage for :spellrepall. * When gF fails to edit the file the cursor still moves to the found line number. * gF test fails on MS-Windows. * gF test fails still on MS-Windows. * The buffer that quickfix caches for performance may become invalid. (Daniel Hahler) * Cannot set the context for a specified quickfix list. * When creating a bufref, then using :bwipe and :new it might get the same memory and bufref_valid() returns true. * Cannot manipulate other than the current quickfix list. * For some people the hint about quitting is not sufficient. * The screen is redrawn when t_BG is set and used to detect the value for 'background'. * When t_u7 is sent a few characters in the second screen line are overwritten and not redrawn later. (Rastislav Barlik) * Package directories are added to 'runtimepath' only after loading non-package plugins. * The conf filetype detection is done before ftdetect scripts from packages that are added later. * float2nr() is not exactly right. * Using % with :hardcopy wrongly escapes spaces. (Alexey Muranov) * When setting the cterm background with ":hi Normal" the value of 'background' may be set wrongly. * Hardcopy test hangs on MS-Windows. * NFA regex engine handles [0-z] incorrectly. * In the GUI, when a timer uses feedkeys(), it still waits for an event. (Raymond Ko) * Since we only support GTK versions that have it, the ckeck for HAVE_GTK_MULTIHEAD is no longer needed. * The ":stag" command does not respect 'switchbuf'. * Using a text object to select quoted text fails when 'selection' is set to "exclusive". (Guraga) * The message "Invalid range" is used for multiple errors. * Warning for unused variable in tiny build. (Tony Mechelynck) * shellescape() always escapes a newline, which does not work with some shells. (Harm te Hennepe) * In the GUI the cursor may flicker. * When 'wrapscan' is off "gn" does not select the whole pattern when it's the last one in the text. (KeyboardFire)- Extend vimrc with mappings for 8-bit controls key escape sequences- Conflict with old vim versions to fix the upgrade from 12.3 boo#1036583- Updated to revision 566, fixes the following problems * :windo allows for ! but it's not supported. * Undefined behavior when using backslash after empty line. * Not enough test coverage for syntax commands. * Crash when getting the window position in tmux. * Cannot detect Bazel BUILD files on some systems. * Using freed memory in :caddbuf after clearing quickfix list. * Setting nocompatible for the tiny version moves the cursor. - Refresh and re-add vim-8.0-ttytype-test.patch- Updated to revision 559, fixes the following problems * Test_edit causes older xfce4-terminal to close. (Dominique Pelle) * Cppcheck warnings. * Edit test may fail on some systems. * Swap file exists briefly when opening the command window. * Extra line break in verbosefile when using ":echomsg". (Ingo Karkat) * Saving the redo buffer only works one time, resulting in the "." command not working well for a function call inside another function call. * No test for the 8g8 command. * Some etags format tags file use 0x01, breaking the parsing. * The typeahead buffer is reallocated too often. * Toupper and tolower don't work properly for Turkish when 'casemap' is empty. (Bjorn Linse) * Toupper/tolower test with Turkish locale fails on Mac. * Toupper and tolower don't work properly for Turkish when 'casemap' contains "keepascii". (Bjorn Linse) * Toupper/tolower test fails on OSX without Darwin. * Getting the window position fails if both the GUI and term code is built in. * GTK: using static gravities is not useful. * The :ownsyntax command is not tested. * Setting ttytype to xxx does not always fail as expected. - Remove vim-8.0-ttytype-test.patch, fixed upstream.- Update the update-alternatives code- Updated to revision 542, fixes the following problems * ml_get errors in silent Ex mode. (Dominique Pelle) * A large count on a normal command causes trouble. (Dominique Pelle) * There is no way to remove quickfix lists (for testing). * Storing a zero byte from a multi-byte character causes fold text to show up wrong. * Character classes are not well tested. They can differ between platforms. * Using a function pointer instead of the actual function, which we know. * GtkForm handling is outdated. * MS-Windows: when 'clipboard' is "unnamed" yyp does not work in a :global command. * dv} deletes part of a multi-byte character. (Urtica Dioica) * Folds are messed up when 'encodin' is "utf-8". * Coverity complains about possible negative value. * RISC OS support was removed long ago, but one file is still included. * When 'wildmenu' is set and 'wildmode' has "longest" then the first file name is highlighted, even though the text shows the longest match. * Line in test commented out. * Buffer overflow when 'columns' is very big. (Nikolai Pavlov) * Test with long directory name fails on non-unix systems. * Test with long directory name fails on Mac. * Abbreviation doesn't work after backspacing newline. (Hkonrk) * Defaults.vim does not work well with tiny features. (crd477) * Memory leak when exiting from within a user function. * Quickfix window not updated when freeing quickfix stack. * Illegal memory access with :z and large count. * No test for falling back to default term value. * Startup test fails on Mac. * Building unit tests fails. * Compiler warning on MS-Windows. * getpos() can return a negative line number. (haya14busa)- Update spec.skeleton with spec-cleaner- Updated to revision 514, fixes the following problems * Insufficient testing for statusline. * 'makeencoding' missing from the options window. * Git and hg see new files after running tests. (Manuel Ortega) * Options test does not always test everything. * Options test fails or hangs on MS-Windows. * 'cinoptions' cannot set indent for extern block. * "make shadow" creates an invalid link. * Quite a few beeps when running tests. * Clang version not correctly detected. * Some functions are not tested. * Running the options test sometimes resizes the terminal. * The packadd test does not create the symlink correctly and does not test the right thing. * The fnamemodify test changes 'shell' in a way later tests may not be able to use system(). * Using ":%argdel" while the argument list is already empty gives an error. (Pavol Juhas) * Not enough test coverage in Insert mode. * Dead code in #ifdef. * Patch shell command uses double quotes around the argument, which allows for $HOME to be expanded. (Etienne) * Terminal width is set to 80 in test3. * Diffpatch fails when the file name has a quote. * Getpgid is not supported on all systems. * The ";" command does not work after characters with a lower byte that is NUL. * Getting font name does not work on X11. * Some macros are in lower case, which can be confusing. * Part of fold patch accidentally included. * v:progpath is not reliably set. * Some macros are in lower case. * Some macros are in lower case. * Adding fold marker creates new comment. * Compiler warnings for comparing unsigned char with 256 always being true. (Manuel Ortega) * The mode test may hang in Test_mode(). (Michael Soyka) * Typo in MinGW test makefile. * Using :move messes up manual folds. * Potential crash if adding list or dict to dict fails. * Old fix for :move messing up folding no longer needed, now that we have a proper solution. * Can't build on HPUX. * Test 45 hangs on MS-Windows. * If an MS-Windows tests succeeds at first and then fails in a way it does not produce a test.out file it looks like the test succeeded. * Resetting 'compatible' in defaults.vim has unexpected side effects. (David Fishburn) * Can't find executable name on Solaris and FreeBSD. * Off-by-one error in using :move with folding. * There are still a few macros that should be all-caps. * Using g< after :for does not show the right output. (Marcin Szamotulski) * After aborting an Ex command g< does not work. (Marcin Szamotulski) * Compiler warnings on MS-Windows. * Not enough testing for help commands. * Exit callback test sometimes fails. * When a test fails and test.log is created, Test_edit_CTRL_I matches it instead of test1.in. * No test covering arg_all(). * The client-server feature is not tested. * Not enough testing for the client-server feature. * Missing change to main.c. * The client-server test may hang when failing. * Tests use assert_true(0) and assert_false(1) to report errors. * remote_peek() is not tested. * The remote_peek() test fails on MS-Windows. * Unnecessary if statement. * The setbufvar() function may mess up the window layout. (Kay Z.) * Illegal memory access when using :all. (Dominique Pelle) * Using :lhelpgrep with an argument that should fail does not produce an error if the previous :helpgrep worked. * Not all windows commands are tested. * Crash and endless loop when closing windows in a SessionLoadPost autocommand. * The autocmd test hangs on MS-Windows. * Running tests leaves an "xxx" file behind. * Clipboard and "* register is not tested. * Splitting a 'winfixwidth' window vertically makes it one column smaller. (Dominique Pelle) * The quotestar test fails when a required feature is missing. * A failing client-server request can make Vim hang. * Crash with cd command with very long argument. * Build failure with older compiler on MS-Windows. * The quotestar test uses a timer instead of a timeout, thus it cannot be rerun like a flaky test. * Insufficient testing for folding. * Arabic support is not fully tested. * Two autocmd tests are skipped on MS-Windows. * taglist() does not prioritize tags for a buffer. * Quotestar test is still a bit flaky. * On MS-Windows ":!start" does not work as expected. * Coverity complains about possible NULL pointer. * Endless loop in updating folds with 32 bit ints. * Looking up an Ex command is a bit slow. * Failed window split for :stag not handled. (Coverity CID 99204) * Can't build with ANSI C. * Client-server tests fail when $DISPLAY is not set. * Coveralls no longer shows per-file coverage. * No link to codecov.io results. * Typo in link to codecov.io results. * Menuage for skipping client-server tests is unclear. * Check for available characters takes too long. * Getting name of cleared highlight group is wrong. (Matt Wozniski) * Script for creating cmdidxs can be improved.- Disable term=xxx test, does not work with any vim version * vim-8.0-ttytype-test.patch- Update apparmor.vim (taken from AppArmor 2.11) * add support for the "kcm" and "qipcrtr" network keywords * update change_profile rule highlighting- Build default vim without X11 support, use update-alternatives to prefer gvim if installed for X11 support.- Updated to revision 425, fixes the following problems * Packadd test does not clean up symlink. * Packadd test uses wrong directory name. * The E11 error message in the command line window is not translated. * The "zero count" error doesn't have a number. (Hirohito Higashi) * Xfontset and guifontwide are not tested. * Illegal memory access after "vapo". (Dominique Pelle) * Restoring help snapshot accesses freed memory. (Dominique Pelle) * GUI test fails on some systems. * Illegal memory access when 'complete' ends in a backslash. * Can't access b:changedtick from a dict reference. * Functions test fails. * Flags of :substitute not sufficiently tested. * Invalid memory access in :recover command. * :recover test fails on MS-Windows. * Illegal memory access with vi' * Not checking return valud of dict_add(). (Coverity) * When using complete() and typing a character undo is saved after the character was inserted. (Shougo) * Double free when compiled with EXITFREE and setting 'ttytype'. * b:changedtick can be unlocked, even though it has no effect. * Unlet command leaks memory. (Nikolai Pavlov) * islocked('d.changedtick') does not work. * Vim relies on limits.h to be included indirectly, but on Solaris 9 it may not be. (Ben Fritz) * When using CTRL-X CTRL-U inside a comment, the use of the comment leader may not work. (Klement) * When building with a shadow directory on macOS lacks the +clipboard feature. * Redrawing errors with GTK 3. * Not enough test coverage for Perl. * No test for concatenating an empty string that results from out of bounds indexing. * The condition for when a typval needs to be cleared is too complicated. * If [RO] in the status line is translated to a longer string, it is trunctted to 4 bytes. * Test to check that setting termcap key fails sometimes. * Using uninitialized memory when 'isfname' is empty. * Leaking memory when setting 'ttytype'. * Crash when setting 'guicursor' to weird value. * Invalid memory access in C-indent code. * 'number' and 'relativenumber' are not properly tested. * Sometimes VimL is used, which is confusing. * GUI initialisation is not sufficiently tested. * Tests fail on MS-Windows. * Travis is too slow to keep up with patches. * ]s does not move cursor with two spell errors in one line. * Might free a dict item that wasn't allocated. * Build fails with tiny features. * If configure defines _LARGE_FILES some include files are included before it is defined. * Not all options are tested with a range of values. * The 'balloondelay', 'ballooneval' and 'balloonexpr' options are not defined without the +balloon_eval feature. Testing that an option value fails does not work for unsupported options. * Invalid memory access when setting wildchar empty. * Leaking memory when setting v:completed_item. * More options are not always defined. * Build fails without +folding. * Invalid memory access when using :sc in Ex mode. (Dominique Pelle) * The "+ register is not tested. * Size computations in spell file reading are not exactly right. * Possible overflow when reading corrupted undo file. CVE-2017-6349 bsc#1027057 * Another possible overflow when reading corrupted undo file. CVE-2017-6350 bsc#1027053 * CTRL-Z and mouse click use CTRL-O unnecessary. * With 'linebreak' set and 'breakat' includes ">" a double-wide character results in "<<" displayed. * Diff mode is not sufficiently tested. * Warning in tiny build for unused variable. (Tony Mechelynck) * Misplaced #ifdef. (Christ van Willigen) * Timer test failed for no apparent reason. * No tests for arabic. * Tiny build has a problem with generating the options test. * compiler warnings * filtering lines through "cat", without changing the line count, changes manual folds. * Test for arabic does not check what is displayed. * When the window scrolls horizontally when the popup menu is displayed part of it may not be cleared. (Neovim issue #6184) * Arabic support is verbose and not well tested. * GUI test fails with Athena and Motif. * When the same tag appears more than once, the order is unpredictable. (Charles Campbell) * Tabs are not aligned when scrolling horizontally and a Tab doesn't fit. (Axel Bender) * Testing the + register fails with Motif. * 'balloonexpr' only works synchronously. * Cannot build with the viminfo feature but without the eval feature. * Illegal memory access with "t". * Crash when using balloon_show() when not supported. (Hirohito Higashi) * Some tests have a one second delay. * Test fails with missing balloon feature. * :map completion does not have . (Dominique Pelle) * GUI tests may fail. * Not enough testing for quickfix. * v:progpath may become invalid after ":cd". * The arabic shaping code is verbose. * Filtering folds with marker method not tested. * Updating folds does not work properly when inserting a file and a few other situations. * set_progpath is defined but not always used * Newer gettext/iconv library has extra dll file. * We can't change the case in menu entries, it breaks translations. * Menu test fails on MS-Windows. * Menu test fails on MS-Windows using gvim. * Balloon eval is not tested. * Balloon test fails on MS-Windows. * Setting v:progpath is not quite right. * Test for the clipboard fails sometimes. * ASAN logs are disabled and don't cause a failure. * Test for v:progpath fails on MS-Windows. * When running :make the output may be in the system encoding, different from 'encoding'. * Diff mode is displayed wrong when adding a line at the end of a buffer. * Python test fails with Python 3.6. * The effect of adding "#" to 'cinoptions' is not always removed. * Compiler warnings on MS-Windows. (Ajit Thakkar) * Build errors when building without folding. - Drop test87-python36.patch, fixed upstream.- Add test87-python36.patch to update test results for Python 3.6- Updated to revision 324, fixes the following problems * When a json message arrives in pieces, the start is dropped and the decoding fails. * Not enough testing for GUI functionality. * getcmdtype(), getcmdpos() and getcmdline() are not tested. * ":help :[range]" does not work. (Tony Mechelynck) * ":help z?" does not work. (Pavol Juhas) * No test for setting 'guifont'. * Small mistake in 7x13 font name. * Insert mode completion does not respect "start" in 'backspace'. * Warning for unused variable with small build. * When using the tiny version trying to load the matchit plugin gives an error. On MS-Windows some default mappings fail. * Possible overflow with spell file where the tree length is corrupted. CVE-2017-5953 bsc#1024724 * When running the command line tests there is a one second wait. * Illegal memory access with "1;y".- Updated to revision 311, fixes the following problems * Double free on exit when using a closure. (James McCoy) * Ex command range with repeated search does not work. (Bruce DeVisser) * When the GUI window is resized Vim does not always take over the new size. (Luchr) * Cannot stop diffing hidden buffers. (Daniel Hahler) * No tests for ":set completion" and various errors of the :set command. * Cannot set terminal key codes with :let. * Bracketed paste does not work in Visual mode. * Assign test fails in the GUI. * Invalid memory access when option has duplicate flag. * mode() not sufficiently tested. * Asan detects a memory error when EXITFREE is defined. (Dominique Pelle) * When using a symbolic link, the package path will not be inserted at the right position in 'runtimepath'. (Dugan Chen, Norio Takagi) * Cannot use an empty key in json. * Not enough testing for GUI functionality. * Linebreak tests are old style.- Updated to revision 296, fixes the following problems * Jumping to a tag that is a static item in the current file fails. (Kazunobu Kuriyama) * The test for :profile is slow and does not work on MS-Windows. * On MS-Windows the system() test skips a few parts. * Some syntax arguments take effect even after "if 0". (Taylor Venable) * Warning for an unused parameter when the libcall feature is disabled. Warning for a function type cast when compiling with -pedantic. * Some syntax arguments are not tested. * When completing a group name for a highlight or syntax command cleared groups are included. * No test for invalid syntax group name. * Order of complication flags is sometimes wrong. * Compiler warns for uninitialized variable. (Tony Mechelynck) * After :undojoin some commands don't work properly, such as :redo. (Matthew Malcomson) * Test coverage for :retab insufficient. * Leaking file descriptor when system() cannot find the buffer. (Coverity) * Internally used commands for CTRL-Z and mouse click end up in history. (Matthew Malcomson) * When using :substitute with the "c" flag and 'cursorbind' is set the cursor is not updated in other windows. * Vim does not support bracketed paste, as implemented by xterm and other terminals. * Build fails if the multi-byte feature is disabled. * The buffer used to store a key name theoreticaly could be too small. (Coverity) * The Netbeans "specialKeys" command does not check if the argument fits in the buffer. (Coverity) * Leaking memory when syntax cluster id is unknown. (Coverity) * When a Cscope line contains CTRL-L a NULL pointer may be used. (Coverity) * When decoding JSON with a JS style object the JSON test may use a NULL pointer. (Coverity) * Build fails without the cscope feature. * No command line completion for :cexpr, :cgetexpr, :caddexpr, etc. * Ubsan reports errors for integer overflow. * Completion for :match does not show "none" and other missing highlight names. * Checking if PROTO is defined inside a function has no effect. * When a multi-byte character ends in a zero byte, putting blockwise text puts it before the character instead of after it. * Coverity gets confused by the flags passed to find_tags() and warnts for an uninitialized variable. * When 'fileformats' is changed in a BufReadPre auto command, it does not take effect in readfile(). (Gary Johnson) * When a block is visually selected and put is used on the end of the selection only one line is changed. * The test for patch 8.0.0224 misses the CR characters and passes even without the fix. (Christian Brabandt) * Crash when 'fileformat' is forced to "dos" and the first line in the file is empty and does not have a CR character. * When pasting test in an xterm on the command line it is surrounded by and . (Johannes Kaltenbach) * When freeing a buffer the local value of the 'formatprg' option is not cleared. * When using bracketed paste line breaks are not respected. * There are no tests for bracketed paste mode. * Pasting in Insert mode does not work when bracketed paste is used and 'esckeys' is off. * The paste test fails if the GUI is being used. * When several lines are visually selected and one of them is short, using put may cause a crash. (Axel Bender) * Memory leak detected when running tests for diff mode. * Gcc complains that a variable may be used uninitialized. Confusion between variable and label name. (John Marriott) * When setting wildoptions=tagfile the completion context is not set correctly. (desjardins) * When using bracketed paste autoindent causes indent to be increased. * The address sanitizer sometimes finds errors, but it needs to be run manually. * The clang build on CI fails with one configuration. * Vim defines a mch_memmove() function but it doesn't work, thus is always unused. * Completion of user defined functions is not covered by tests. * When making a character lower case with tolower() changes the byte cound, it is not made lower case. * When the user sets t_BE empty after startup to disable bracketed paste, this has no direct effect. * The generated zh_CN.cp936.po message file is not encoded properly. * Compiler warnings for int to pointer conversion. * Under some circumstances, one needs to type Ctrl-N or Ctrl-P twice to have a menu entry selected. (Lifepillar) * vim_strcat() cannot handle overlapping arguments. * When two submits happen quick after each other, the tests for the first one may error out. * When virtcol() gets a column that is not the first byte of a multi-byte character the result is unpredictable. (Christian Ludwig) * It is not so easy to write a script that works with both Python 2 and Python 3, even when the Python code works with both. * Characters below 256 that are not one byte are not always recognized as word characters. * When creating a session when winminheight is 2 or larger and loading that session gives an error. * When using an assert function one can either specify a message or get a message about what failed, not both. * When calling setpos() with a buffer argument it often is ignored. (Matthew Malcomson) * Tests fail because some changes were not included. * The keyword test file is not included in the archive. * The keyword test file is not included in the archive. * Tab commands do not handle count correctly. (Ken Hamada) * Build fails with tiny features. * Not enough test coverage for eval functions. * Farsi support is barely tested. * Farsi support is not tested enough. * Memory error reported by ubsan, probably for using the string returned by execute(). * May get ml_get error when :pydo deletes lines or switches to another buffer. (Nikolai Pavlov, issue #1421) * Compiler warning for using uninitialized variable. * A channel test sometimes fails on Mac. * May get ml_get error when :luado deletes lines or switches to another buffer. (Nikolai Pavlov, issue #1421) * May get ml_get error when :perldo deletes lines or switches to another buffer. (Nikolai Pavlov, issue #1421) * May get ml_get error when :rubydo deletes lines or switches to another buffer. (Nikolai Pavlov, issue #1421) * May get ml_get error when :tcldo deletes lines or switches to another buffer. (Nikolai Pavlov, closes #1421) * Crash on exit is not detected when running tests. * Dead code detected by Coverity when not using gnome. * When update_single_line() is called recursively, or another screen update happens while it is busy, errors may occur. * When checking for CTRL-C typed the GUI may detect a screen resize and redraw the screen, causing trouble. * Checking for FEAT_GUI_GNOME inside GTK 3 code is unnecessary. * The GUI test may trigger fontconfig and take a long time. * GUI test fails on MS-Windows. * With MSVC 2015 the dll name is vcruntime140.dll. * On MS-Windows setting an environment variable with multi-byte strings does not work well. * MS-Windows files are still using ARGSUSED while most other files have UNUSED. * When doing a Visual selection and using "I" to go to insert mode, CTRL-O needs to be used twice to go to Normal mode. (Coacher) * The return value of mode() does not indicate that completion is active in Replace and Insert mode. (Zhen-Huan (Kenny) Hu) * The Test_collapse_buffers() test failed once, looks like it is flaky. * Tests fail with tiny build on Unix. * When concealing is active and the screen is resized in the GUI it is not immediately redrawn. * Cannot access the arguments of the current function in debug mode. (Luc Hermitte) * Errors reported while running tests. * No test for "ga" and :ascii. * If a wide character doesn't fit at the end of the screen line, and the line doesn't fit on the screen, then the cursor position may be wrong. (anliting) * Visual block insertion does not insert in all lines. * The stat test is a bit slow. * Some tests have a one or three second wait. * Argument list is not stored correctly in a session file. (lgpasquale) * test_viml hangs. * Bracketed paste can only append, not insert.- Improve summary bsc#1021040- Add missing %changelog to spec.skeleton- Updated to revision 194, fixes the following problems * When compiling with EBCDIC defined the build fails. (Yaroslav Kuzmin) * For completion "locale -a" is executed on MS-Windows, even though it most likely won't work. * Setting language in gvim on MS-Windows does not work when libintl.dll is dynamically linked with msvcrt.dll. * Using :change in between :function and :endfunction fails. * When opening a buffer on a directory and inside a try/catch then the BufEnter event is not triggered. * test_command_count may fail when a previous test interferes, seen on MS-Windows. * 'formatprg' is a global option but the value may depend on the type of buffer. (Sung Pae) * Error E937 is used both for duplicate key in JSON and for trying to delete a buffer that is in use. * When 'cursorbind' and 'cursorcolumn' are both on, the column highlignt in non-current windows is wrong. * When 'cursorbind' and 'cursorline' are set, but 'cursorcolumn' is not, then the cursor line highlighting is not updated. (Hirohito Higashi) * Ubsan warns for using a pointer that is not aligned. * When in Ex mode and an error is caught by try-catch, Vim still exits with a non-zero exit code. * The system() test fails on MS-Windows. * The error message from assert_notequal() is confusing. * Building with a new Ruby version fails. * Using NOT_VALID for redraw_later() to update the cursor line/column highlighting is not efficient. * There are no tests for the :profile command. * Detecting duplicate tags uses a slow linear search. * Some systems do not have ruby_sysinit(), causing the build to fail. * Build fails with tiny features. * Accidentally removed #ifdef. * Profile tests fails if total and self time are equal.- Updated to revision 172, fixes the following problems * When a C preprocessor statement has two line continuations the following line does not have the right indent. (Ken Takata) * ":earlier" and ":later" do not work after startup or reading the undo file. * When the pattern of :filter does not have a separator then completion of the command fails. * To pass buffer content to system() and systemlist() one has to first create a string or list. * Running the channel test creates channellog. * system() test fails on MS-Windows. * system() test fails on OS/X. * When sorting zero elements a NULL pointer is passed to qsort(), which ubsan warns for. * Several float functions are not covered by tests. * No command line completion for ":syntax spell" and ":syntax sync". * On MS-Windows some float functions return a different value when passed unusual values. strtod() doesn't work for "inf" and "nan". * Using a NULL pointer when using feedkeys() to trigger drawing a tabline. * EMSG() is sometimes used for internal errors. * Build fails when using small features. * Build error on Fedora 23 with small features and gnome2. * Ruby 2.4 no longer supports rb_cFixnum. * Outdated and misplaced comments. * Ubsan warns for integer overflow. * JSON with a duplicate key gives an internal error. (Lcd) * str2nr() and str2float() do not always work with negative values. * Still some float functionality is not covered by tests. * For complicated string json_decode() may run out of stack space. * Channel test fails for using freed memory. * JS style JSON does not support single quotes. * The command selected in the command line window is not executed. (Andrey Starodubtsev)- Updated to revision 147, fixes the following problems * Not enough test coverage for syntax commands. * Test fails because of using :finish. * "2;'(" causes ml_get errors in an empty buffer. * Null pointer access reported by UBsan. * An address relative to the current line, ":.,+3y", does not work properly on a closed fold. * When using indent folding and changing indent the wrong fold is opened. * When 'maxfuncdepth' is set above 200 the nesting is limited to 200. * Small build fails. * Warning for unused argument. * Pasting inserted text in Visual mode does not work properly. * Nested function test fails on AppVeyor. * Normal colors are wrong with 'termguicolors'. * Line number of current buffer in getbufinfo() is wrong. * When using MSVC the GvimExt directory is cleaned twice. * Running tests on MS-Windows is a little bit noisy. * When using 'termguicolors' on MS-Windows the RGB definition causes the colors to be wrong. * searchpair() does not work when 'magic' is off.- Updated to revision 130, fixes the following problems * Not enough testing for entering Ex commands. * Display problem with 'foldcolumn' and a wide character. (esiegerman) * Cancelling completion still inserts text when formatting is done for 'textwidth'. (lacygoill) * Display test fails on MS-Windows. * Parallel make still doesn't work. (Lewis Muir) * Configure uses "ushort" while the Vim code doesn't.- Updated to revision 124, fixes the following problems * May not process channel readahead. (skywind) * Value of 'thesaurus' option not checked properly. * When using ch_read() with zero timeout, can't tell the difference between reading an empty line and nothing available. * Cannot use a semicolon in 'backupext'. (Jeff) * When reading channel output in a timer, messages may go missing. (Skywind) * The channel "drop" option is not tested. * Still checking if memcmp() exists while every system should have it now. * Drop command doesn't use existing window. * The :history command is not tested. * Tests 92 and 93 are old style. * When reading English help and using CTRl-] the language from 'helplang' is used. * Parallel make fails. (J. Lewis Muir) * No test for using CTRL-R on the command line. * Setting 'cursorline' changes the curswant column. (Daniel Hahler) * Internal error for assert_inrange(1, 1).- Updated to revision 101, fixes the following problems * When the input or output is not a tty Vim appears to hang. * When a channel callback consumes a lot of time Vim becomes unresponsive. (skywind) * Can't build on MS-Windows. * Popup menu always appears above the cursor when it is in the lower half of the screen. (Matt Gardner) * Options that are a file name may contain non-filename characters. * Some options are not strictly checked. * (after 8.0.0101) cannot set 'dictionary' to a path- Updated to revision 95, fixes the following problems * Problems with GTK 3.22.2 fixed in 3.22.4.- Export "TERM=linux" before running the test suite: vim does quite an extensive test relying on a full fledged terminal inside OBS, stdio is redirected to a serial console (where the build log is being recorded/extracted. Systemd set non-local tty by default to vt220 in upcoming versions (which the vi test suite fails to run on; this should be considered a vim bug).- Updated to revision 92, fixes the following problems * Using NUL instead of NULL. * Crash when using the preview window from an unnamed buffer. (lifepillar) * On Windows job_stop() stops cmd.exe, not the processes it runs. (Linwei) * When a match ends in part of concealed text highlighting, it might mess up concealing by resetting prev_syntax_id. * An exiting job is detected with a large latency. * New code for job_stop() breaks channel test on AppVeyor. * Conceal test passes even without the bug fix. * No test for what 8.0.0047 fixes. * On Windows job_stop() stops cmd.exe, not the processes it runs. (Linwei) * Minor comment and style deficiencies. * When setting 'filetype' there is no check for a valid name. * Tests fail without the 'keymap' features. * Positioning of the popup menu is not good. * Vim does not build on VMS systems. * When using an Ex command for 'keywordprg' it is escaped as with a shell command. (Romain Lafourcade) * Compiler warning for unused variable. * No digraph for HORIZONTAL ELLIPSIS. * Compiler warning for comparing with unsigned. (Zoltan Arpadffy) * Normal test fails on MS-Windows. * Compiler warning for unused function in tiny build. (Tony Mechelynck) * when calling an operator function when 'linebreak' is set, it is internally reset before calling the operator function. * VMS has a problem with infinity. * Checking did_throw after executing autocommands is wrong. (Daniel Hahler) * Compiler warning for self-comparison. * Tests referred in Makefile that no longer exist. * Exit value from a shell command is wrong. (Hexchain Tong) * MS-Windows: Crash with long font name. (Henry Hu) * More comparisons between firstwin and lastwin. * Cannot make Vim fail on an internal error. * Using number for exception type lacks type checking. * Channel log has double parens ()(). * The GUI code is not tested by Travis. * Accessing freed memory in quickfix. * Accessing freed memory in quickfix. (Domenique Pelle) * The OS X build fails on Travis. * Inconsistent function names. * Extension for configure should be ".ac". * Using freed memory with win_getid(). (Domenique Pelle) * Using freed memory when adding to a quickfix list. (Domenique Pelle) * Using freed memory with recursive function call. (Dominique Pelle) * Cannot add a comment after ":hide". (Norio Takagi) * When the channel callback gets job info the job may already have been deleted. (lifepillar) * When a test fails in Setup or Teardown the problem is not reported. * Various problems with GTK 3.22.2. * Cursor moved after last character when using 'breakindent'. * Test_help_complete sometimes fails in MS-Windows console. * C indenting does not support nested namespaces that C++ 17 has. - Drop bsc-1008800.patch, fixed upstream.- Add bsc-1008800.patch to fix gvim rendering with recent gtk+ update. Fixes bsc#1008800. Patch by Jan Alexander Steffens.- Updated to revision 45, fixes the following problems * Cannot use overlapping positions with matchaddpos(). * No completion for ":messages". * Order of matches for 'omnifunc' is messed up. (Danny Su) * Detecting that a job has finished may take a while. * Get E924 when switching tabs. * OPEN_CHR_FILES not defined for FreeBSD using Debian userland files. * When Vim 8 reads an old viminfo and exits, the next time marks are not read from viminfo. (Ned Batchelder) * Whole line highlighting with matchaddpos() does not work. * When using Insert mode completion but not actually inserting anything an undo item is still created. (Tommy Allen) * When using Insert mode completion with 'completeopt' containing "noinsert" change is not saved for undo. (Tommy Allen) * When using Insert mode completion with 'completeopt' containing "noinsert" with CTRL-N the change is not saved for undo. (Tommy Allen) * In diff mode the cursor may end up below the last line, resulting in an ml_get error. * Calling job_stop() right after job_start() does not work.- Updated to revision 32, fixes the following problems * getwinvar() returns wrong Value of boolean and number options, especially non big endian systems. (James McCoy) * A string argument for function() that is not a function name results in an error message with NULL. (Christian Brabandt) * Netbeans test fails with Python 3. (Jonathonf) * ":lb" is interpreted as ":lbottom" while the documentation says it means ":lbuffer". * Vim 7.4 is still mentioned in a few places. * Popup complete test is disabled. * Unnecessary workaround for AppVeyor. * Crash when editing file that starts with crypt yeader. (igor2x) * On OSX Test_pipe_through_sort_all() sometimes fails. * Typos in comments. * Missing comma in list. * Crypt tests are old style. * Can't tell which part of a channel has "buffered" status. * Build fails. * Cannot get the number of the current quickfix or location list. * When using ":sleep" channel input is not handled. * Test_command_count is old style. * The regexp engines are not reentrant. * In the GUI when redrawing the cursor it may be on the second half of a double byte character. * If a channel in NL mode is missing the NL at the end the remaining characters are dropped. * "gd" and "gD" may find a match in a comment or string. * When the netbeans channel closes, "DETACH" is put in the output part. (Ozaki Kiichi) * Inconsistent use of spaces vs tabs in gd test. * Error format with %W, %C and %Z does not work. (Gerd Wachsmuth) * A channel is closed when reading on stderr or stdout fails, but there may still be something to read on another part. * Superfluous semicolons. * Code for MS-Windows is complicated because of the exceptions for old systems. * Mouse mode is not automatically detected for tmux. * After ":bwipeout" 'fileformat' is not set to the right default.- Updated to revision 3, fixes the following problems * getwinvar() returns wrong Value of boolean and number options, especially non big endian systems. (James McCoy)- Updated to revision 2, fixes the following problems * Intro screen still mentions version7. (Paul) * The netrw plugin does not work.- Update to version 8.0 * Crash on exit when EXITFREE is defined. (Dominique Pelle) * Valgrind reports using uninitialzed memory. (Dominique Pelle) * Test 86 and 87 fail with some version of Python. * Netbeans test fails when run from unpacked MS-Windows sources. * Netbeans test fails in shadow directory. * Not enough test coverage for Normal mode commands. * The example that explains nested backreferences does not work properly with the new regexp engine. (Harm te Hennepe) * Regexp fails to match when using "\>\)\?". (Ramel) * Reading past end of line when using previous substitute pattern. (Dominique Pelle) * Attempt to read history entry while not initialized. * Compiler warnings with Solaris Studio when using GTK3. * Memory leak in timer_start(). * Invalid memory access when formatting. (Dominique Pelle) * Checking for last_timer_id to overflow is not reliable. (Ozaki Kiichi) * Illegal memory access with ":1@". (Dominique Pelle) * Superfluous function prototypes. * Sort test sometimes fails. * Needless line break. Confusing directory name. * MS-Windows gvim.exe does not have DirectX support. * Test runner misses a comma.- Updated to revision 2347, fixes the following problems * submatch() does not check for a valid argument. * The 'langnoremap' option leads to double negatives. And it does not work for the last character of a mapping. * Can't use "." and "$" with ":tab". * With SGR mouse reporting (suckless terminal) the mouse release and scroll up/down is confused. * Warning for missing declaration of skip_vimgrep_pat(). (John Marriott) * Tests using the sleep time can be flaky. * Timer test sometimes fails. * Timer test sometimes fails. * Warning for assigning negative value to unsigned. (Danek Duvall) * Adding pattern to ":oldfiles" is not a generic solution. * Filter test fails. * Oldfiles test fails. * Tiny build fails. (Tony Mechelynck) * When cancelling the :ptjump prompt a preview window is opened for a following command. * Missing colon in error message. * Some error message cannot be translated. * In rare cases diffing 4 buffers is not enough. * Compiler warnings for signed/unsigned in expression. * Check for Windows 3.1 will always return false. (Christian Brabandt) * Compiler warnings in MzScheme code. * The script that checks translations can't handle plurals. * Coverity complains about null pointer check. * Coverity complains about not checking for NULL. * Two JSON messages are sent without a separator. * With 'incsearch' can only see the next match. * Channel test is flaky. * Build fails with small features. * Fail to read register content from viminfo if it is 438 characters long. (John Chen) * :filter does not work for many commands. Can only get matching messages. * When adding entries to an empty quickfix list the title is reset. * printf() isn't tested much. * printf() test fails on Windows. "-inf" is not used. * Build fails on MS-Windows. * Using CTRL-N and CTRL-P for incsearch shadows completion keys. * Using 'hlsearch' highlighting instead of matchpos if there is no search match. * Insufficient testing for NUL bytes on a raw channel. * Netbeans test doesn't read settings from file. * getbufinfo(), getwininfo() and gettabinfo() are inefficient. * getwininfo() and getbufinfo() are inefficient. * Command line completion on "find **/filename" drops sub-directory. * ":diffoff!" does not remove filler lines. * Command line test fails on Windows when run twice. * Memory leak in getbufinfo() when there is a sign. (Dominique Pelle) * New users have no idea of the 'scrolloff' option. * Starting diff mode with the cursor in the last line might end up only showing one closed fold. (John Beckett) * printf() doesn't handle infinity float values correctly. * Timer test fails sometimes. * When a child process is very fast waiting 10 msec for it is noticeable. (Ramel Eshed) * Part of ":oldfiles" command isn't cleared. (Lifepillar) * Comment in scope header file is outdated. (KillTheMule) * Generated files are outdated. * The tee program isn't included. Makefile contains build instructions that don't work. * The callback passed to ch_sendraw() is not used. * MS-Windows build instructions are clumsy. "dosbin" doesn't build. * When installing and $DESTDIR is set the icons probably won't be installed. * Compiler warning in tiny build. (Tony Mechelynck) * printf() handles floats wrong when there is a sign. * Not all systems understand %F in printf(). * Modelines in source code are inconsistent. * Sign test fails on MS-Windows when using the distributed zip archives. * Cscope test fails. * No tests for :undolist and "U" command. * When starting a job that reads from a buffer and reaching the end, the job hangs. * It is not possible to close the "in" part of a channel. * QuickFixCmdPre and QuickFixCmdPost autocommands are not always triggered. * Get warning for deleting autocommand group when the autocommand using the group is scheduled for deletion. (Pavol Juhas) * MS-Windows: some files remain after testing. * Default interface versions for MS-Windows are outdated. * When using "is" the mode isn't always updated. * In a timer callback the timer itself can't be found or stopped. (Thinca) * Marks, writefile and nested function tests are old style. * Default value for 'langremap' is wrong. * Several tests are old style. * Old charsearch test still listed in Makefile. * Crash when doing tabnext in a BufUnload autocmd. (Dominique Pelle) * Accessing freed memory when a timer does not repeat. * Appveyor 64 bit build still using Python 3.4 * Crash when autocommand moves to another tab. (Dominique Pelle) * Crash when deleting an augroup and listing an autocommand. (Dominique Pelle) * No error when deleting an augroup while it's the current one. * Insufficient testing for Normal mode commands. * Channel sort test is flaky. * Normal mode tests fail on MS-Windows. * When 'incsearch' is not set CTRL-T and CTRL-G are not inserted as before. * No way for a system wide vimrc to stop loading defaults.vim. (Christian Hesse) * Redraw problem when using 'incsearch'. * When a test is commented out we forget about it. * Access memory beyond the end of the line. (Dominique Pelle) * Using freed memory when using 'formatexpr'. (Dominique Pelle) * Crash when editing a new buffer and BufUnload autocommand wipes out the new buffer. (Norio Takagi) * Tiny build fails. * Illegal memory access when Visual selection starts in invalid position. (Dominique Pelle) * Freeing a variable that is on the stack. * Crash when BufWinLeave autocmd goes to another tab page. (Hirohito Higashi) * Error for min() and max() contains %s. (Nikolay Pavlov) * Coverity complains about not checking curwin to be NULL. * Using CTRL-X CTRL-V to complete a command line from Insert mode does not work after entering an expression on the command line. * Crash when stop_timer() is called in a callback of a callback. Vim hangs when the timer callback uses too much time. * Outdated comments in test. * On MS-Windows test_getcwd leaves Xtopdir behind. * taglist() is slow. (Luc Hermitte) * Running normal mode tests leave a couple of files behind. (Yegappan Lakshmanan) * taglist() is still slow. (Luc Hermitte) * Can't build with small features. (John Marriott) * Tab page test fails when run as fake root. * MS-Windows: Building with Ruby uses old version. * Tiny things. Test doesn't clean up properly. * Typo in MS-Windows build script. * Too many old style tests. * The "Reading from channel output..." message can be unwanted. Appending to a buffer leaves an empty first line behind. * For MinGW RUBY_API_VER_LONG isn't set correctly. Many default version numbers are outdated. * Autocommand test fails when run directly, passes when run as part of test_alot.- Updated to revision 2334, fixes the following problems * No tests for :undolist and "U" command. * When starting a job that reads from a buffer and reaching the end, the job hangs. * It is not possible to close the "in" part of a channel. * QuickFixCmdPre and QuickFixCmdPost autocommands are not always triggered. * Get warning for deleting autocommand group when the autocommand using the group is scheduled for deletion. (Pavol Juhas) * MS-Windows: some files remain after testing. * Default interface versions for MS-Windows are outdated. * When using "is" the mode isn't always updated. * In a timer callback the timer itself can't be found or stopped. (Thinca) * Marks, writefile and nested function tests are old style. * Default value for 'langremap' is wrong. * Several tests are old style. * Old charsearch test still listed in Makefile. * Crash when doing tabnext in a BufUnload autocmd. (Dominique Pelle) * Accessing freed memory when a timer does not repeat. * Appveyor 64 bit build still using Python 3.4 * Crash when autocommand moves to another tab. (Dominique Pelle) * Crash when deleting an augroup and listing an autocommand. (Dominique Pelle) * No error when deleting an augroup while it's the current one. * Insufficient testing for Normal mode commands. * Channel sort test is flaky. * Normal mode tests fail on MS-Windows. * When 'incsearch' is not set CTRL-T and CTRL-G are not inserted as before. * No way for a system wide vimrc to stop loading defaults.vim. (Christian Hesse) * Redraw problem when using 'incsearch'. * When a test is commented out we forget about it. * Access memory beyond the end of the line. (Dominique Pelle) * Using freed memory when using 'formatexpr'. (Dominique Pelle) * Crash when editing a new buffer and BufUnload autocommand wipes out the new buffer. (Norio Takagi) * Tiny build fails. * Illegal memory access when Visual selection starts in invalid position. (Dominique Pelle) * Freeing a variable that is on the stack. * Crash when BufWinLeave autocmd goes to another tab page. (Hirohito Higashi) * Error for min() and max() contains %s. (Nikolay Pavlov) * Coverity complains about not checking curwin to be NULL. * Using CTRL-X CTRL-V to complete a command line from Insert mode does not work after entering an expression on the command line. * Crash when stop_timer() is called in a callback of a callback. Vim hangs when the timer callback uses too much time. * Outdated comments in test. * On MS-Windows test_getcwd leaves Xtopdir behind.- Updated to revision 2295, fixes the following problems * The field names used by getbufinfo(), gettabinfo() and getwininfo() are not consistent. * Tab page tests are old style. * Test files have inconsistant modelines. * Startup test fails on Solaris. * There is no equivalent of 'smartcase' for a tag search. * ":oldfiles" output is a very long list. * The default ttimeoutlen is very long. * Crash when using funcref() with invalid name. (Dominique Pelle) * Can't build with +eval but without +quickfix. (John Marriott) * submatch() does not check for a valid argument. * The 'langnoremap' option leads to double negatives. And it does not work for the last character of a mapping. * Can't use "." and "$" with ":tab". * With SGR mouse reporting (suckless terminal) the mouse release and scroll up/down is confused. * Warning for missing declaration of skip_vimgrep_pat(). (John Marriott) * Tests using the sleep time can be flaky. * Timer test sometimes fails. * Timer test sometimes fails. * Warning for assigning negative value to unsigned. (Danek Duvall) * Adding pattern to ":oldfiles" is not a generic solution. * Filter test fails. * Oldfiles test fails. * Tiny build fails. (Tony Mechelynck) * When cancelling the :ptjump prompt a preview window is opened for a following command. * Missing colon in error message. * Some error message cannot be translated. * In rare cases diffing 4 buffers is not enough. * Compiler warnings for signed/unsigned in expression. * Check for Windows 3.1 will always return false. (Christian Brabandt) * Compiler warnings in MzScheme code. * The script that checks translations can't handle plurals. * Coverity complains about null pointer check. * Coverity complains about not checking for NULL. * Two JSON messages are sent without a separator. * With 'incsearch' can only see the next match. * Channel test is flaky. * Build fails with small features. * Fail to read register content from viminfo if it is 438 characters long. (John Chen) * :filter does not work for many commands. Can only get matching messages. * When adding entries to an empty quickfix list the title is reset. * printf() isn't tested much. * printf() test fails on Windows. "-inf" is not used. * Build fails on MS-Windows. * Using CTRL-N and CTRL-P for incsearch shadows completion keys. * Using 'hlsearch' highlighting instead of matchpos if there is no search match. * Insufficient testing for NUL bytes on a raw channel. * Netbeans test doesn't read settings from file. * getbufinfo(), getwininfo() and gettabinfo() are inefficient. * getwininfo() and getbufinfo() are inefficient. * Command line completion on "find **/filename" drops sub-directory. * ":diffoff!" does not remove filler lines. * Command line test fails on Windows when run twice. * Memory leak in getbufinfo() when there is a sign. (Dominique Pelle) * New users have no idea of the 'scrolloff' option. * Starting diff mode with the cursor in the last line might end up only showing one closed fold. (John Beckett) * printf() doesn't handle infinity float values correctly. * Timer test fails sometimes. * When a child process is very fast waiting 10 msec for it is noticeable. (Ramel Eshed) * Part of ":oldfiles" command isn't cleared. (Lifepillar) * Comment in scope header file is outdated. (KillTheMule) * Generated files are outdated. * The tee program isn't included. Makefile contains build instructions that don't work. * The callback passed to ch_sendraw() is not used. * MS-Windows build instructions are clumsy. "dosbin" doesn't build. * When installing and $DESTDIR is set the icons probably won't be installed. * Compiler warning in tiny build. (Tony Mechelynck) * printf() handles floats wrong when there is a sign. * Not all systems understand %F in printf(). * Modelines in source code are inconsistent. * Sign test fails on MS-Windows when using the distributed zip archives. * Cscope test fails.- Updated to revision 2225, fixes the following problems * When using matchaddpos() a character after the end of the line can be highlighted. * Can't build with +timers when +digraph is not included. * Recursive call to substitute gets stuck in sandbox. * printf() gives an error when the argument for %s is not a string. * printf() does not support binary format. * Sourcing a script where a character has 0x80 as a second byte does not work. * Buffer overflow when using latin1 character with feedkeys(). * Compiler warnings with older compiler and 64 bit numbers. * Crash when placing a sign in a deleted buffer.- Updated to revision 2216, fixes the following problems * The qf_init_ext() function is too big. * Compiler warning for initializing a struct. * There is still code and help for unsupported systems. * There is no way to get a list of the error lists. * When using ":vimgrep" may end up with duplicate buffers. * No proper testing of trunc_string(). * Coverage report is messed up by the unittests. * Can't run scripttests in the top directory. * Wrong part of #ifdef removed. * eval.c is too big. * Build fails. * eval.c is too big. * eval.c is too big. * Non-Unix builds fail. * Wrong file name. * qf_init_ext() is too big. * Using dummy variable to compute struct member offset. * eval.c is still too big. * Coverity warns for possible buffer overflow. * Compiler warns for uninitialzed variable. (John Marriott) * getcompletion() not well tested. * Compiler warning for char/char_u conversion. * Not all arguments of trunc_string() are tested. Memory access error when running the message tests. * spell.c is too big. * Missing change to include file. * The return value of type() is difficult to use. * substitute() does not support a Funcref argument. * rgb.txt is read for every color name. * One more place using a dummy variable. * No autocommand event to initialize a window or tab page. * Syntax error when dict has '>' key. * Cannot update 'tabline' when a tab was closed. * Running checks in po diretory fails. * Netbeans test fails on non-Unix systems. * When using PERROR() on some systems assert_fails() does not see the error. * Line numbers in the error list are not always adjusted. * Not much test coverage for digraphs. * Coverity complains about not restoring a value. * New digraph test makes testing hang. * Digraph tests fails on some systems. * Using the system default encoding makes tests unpredictable. * Digraph code test coverage is still low. * Keymap test fails with normal features. * Color handling of X11 GUIs is too complicated. * Using submatch() in a lambda passed to substitute() is verbose. * Coverity reports a resource leak when out of memory. * GTK 3 build fails with older GTK version. * Netbeans test fails once in a while. Leaving log file behind. * The color allocation in X11 is overly complicated. * Man test fails when run with the GUI. * Lambda functions show up with completion. * Warning from 64 bit compiler. * Text object tests are old style. * When a keymap is active only "(lang)" is displayed. * "cgn" and "dgn" do not work correctly with a single character match and the replacement includes the searched pattern. * Looping over windows, buffers and tab pages is inconsistant. * Tiny build with GUI fails. * Can't have "augroup END" right after ":au!". * Code duplication when unreferencing a function. * Configure reports default features to be "normal" while it is "huge". * Clang warns about missing field in initializer. * Misplaced equal sign. * Netbeans test is flaky. * Setting 'display' to "lastline" is a drastic change, while omitting it results in lots of "@" lines. * When there is an CmdUndefined autocmd then the error for a missing command is E464 instead of E492. (Manuel Ortega) * Defaults are very conservative. * getcompletion(.., 'dir') returns a match with trailing "*" when there are no matches. * Test for undo is flaky. * Tiny build fails. * Loading defaults.vim with -C argument. * The default vimrc for Windows is very conservative. * Deleting an augroup that still has autocmds does not give a warning. The next defined augroup takes its place. * Mac: can't build with tiny features. * Closures are not supported. * User defined functions can't be a closure. * No easy way to check if lambda and closure are supported. * Mac: don't get +clipboard in huge build. * No new style test for diff mode. * diffmode test leaves files behind, breaking another test. * Compiler warning for loss of data. * No tests for :diffget and :diffput * The short form of ":noswapfile" is ":noswap" instead of ":nos". * Memory leak when saving for undo fails. * Memory leak when using timer_start(). (Dominique Pelle) * Pending timers cause false memory leak reports. * More memory leaks when using partial, e.g. for "exit-cb". * test_partial has memory leaks reported. * Can't build with tiny features. * No error for using function() badly. * Various tiny issues. * Closure function fails. * Using function() with a name will find another function when it is redefined. * Test 86 and 87 fail. * :delfunction causes illegal memory access. * Tiny build fails. * Coverity reports bogus NULL check. * Leaking memory when redefining a function. * A funccal is garbage collected while it can still be used. * On MS-Windows quickix does not handle a line with 1023 bytes ending in CR-LF properly. * Win32: Using CreateThread/ExitThread is not safe. * Not enough testing for popup menu. CTRL-E does not always work properly. * test_alot fails. * Not much testing for cscope. * If a test leaves a window open a following test may fail. * Warning with MinGW 64. (John Marriott) * Quickfix test fails on MS-Windows. * No proper translation of messages with a count. * GUI test isn't testing much. * Test_communicate() fails sometimes. * Quotes make GUI test fail on MS-Windows. * Compiler warning. * Test_job_start_fails() is expected to report memory leaks, making it hard to see other leaks in test_partial. * Result of getcompletion('', 'cscope') depends on previous completion. * Insufficient testing for cscope. * setmatches() mixes up values. (Nikolai Pavlov) * Expression test fails without conceal feature. * Result of getcompletion('', 'sign') depends on previous completion. * match() and related functions tested with old style test. * It is not possible to use plugins in an "after" directory to tune the behavior of a package. * Startup test fails on MS-Windows. * Small build can't run startup test. * Small build can't run tests. * Not running the startup test on MS-Windows. * Startup test gets stuck on MS-Windows. * Cannot get information about timers. * MS-Windows build fails. * No test for "vim --help". * Can't test help on MS-Windows. * Adding duplicate flags to 'whichwrap' leaves commas behind. * Insufficient testing of cscope. * #ifdefs in main() are complicated. * No testing for -C and -N command line flags, file arguments, startuptime. * No test for reading from stdin. * Reading from stdin test fails on MS-Windows. * There is no easy way to stop all timers. There is no way to temporary pause a timer. * Compiler warning for unused variable. * Color Grey40 used in startup but not in the short list. * Sign tests are old style. * Tests that use RunVim() do not actually perform the test. * Test glob2regpat does not test much. * Timers test is flaky. * glob2regpat test fails on Windows. * Completion does not work properly with some plugins. * Cannot detect encoding in a fifo. * When startup test fails it's not easy to find out why. GUI test fails with Gnome. * No automatic prototype for vim_main2(). * Generating prototypes with Cygwin doesn't work well. * With Gnome when the GUI can't start test_startup hangs. * Sign tests don't cover enough. * MS-Windows: The vimrun program does not support Unicode. * glob2regpat test doesn't test everything on MS-Windows. * All functions are freed on exit, which may hide leaks. * Test alot sometimes fails under valgrind. (Dominique Pelle) * In the GUI the cursor is hidden when redrawing any window, causing flicker. * Cannot get all information about a quickfix list. * The sign column disappears when the last sign is deleted. * Build fails with small features. * Test fails with normal features. * It is not easy to get information about buffers, windows and tabpages. * 'wildignore' always applies to getcompletion(). * Warning for unused function. * The +xpm feature is not sorted properly in :version output. * Test for mappings is old style. * Cannot map . (Stephen Riehm) * On OSX configure mixes up a Python framework and the Unix layout. * Mouse support is not automatically enabled with simple term. * Mark " is not set when closing a window in another tab. (Guraga) * Cannot highlight the "~" lines at the end of a window differently. * A font that uses ligatures messes up the screen display. * It's not easy to find out if a window is a quickfix or location list window. * Test fails without the +sign feature.- Updated to revision 2045, fixes the following problems * Looking up a buffer by number is slow if there are many. * Netbeans file authentication not tested. * GTK: display updating is not done properly and can be slow. * setbufvar() causes a screen redraw. * filter() and map() either require a string or defining a function. * Memory leak when using a function callback.- Updated to revision 2033, fixes the following problems * Memory access error when reading viminfo. (Dominique Pelle) * "gd" hangs in some situations. (Eric Biggers) * Not all quickfix tests are also done with the location lists. * Background is not drawn properly when 'termguicolors' is set. * Coverity warns for unreachable code. * Win32: Cannot compile with XPM feature using VC2015 * The Man plugin doesn't work that well. * File list does not include new XPM libraries. * Viminfo continuation line with wrong length isn't skipped. (Marius Gedminas) * Using Ctrl-A with double-byte encoding may result in garbled text. * Minor problems with the quickfix code. * Quickfix long lines test not executed for buffer. * Ruby test is old style. * Cscope interface does not support finding assignments. * Not all parts of the quickfix code are tested. * No test for what 7.4.1948 fixes. * Using 32-bit Perl with 64-bit time_t causes memory corruption. (Christian Brabandt) * When using CTRL-W f and pressing "q" at the ATTENTION dialog the newly opened window is not closed. * Perl interface has obsolete workaround. * Perl interface preprocessor statements not nicely indented. * Crash when running test_channel.vim on Windows. * Unicode standard 9 was released. * When 'insertmode' is reset while doing completion the popup menu remains even though Vim is in Normal mode. * Two test files for increment/decrement. * Running Win32 Vim in mintty does not work. * The quickfix init function is too big. * When using a job in raw mode to append to a buffer garbage characters are added. * Coverity reports a resource leak. * Falling back from NFA to old regexp engine does not work properly. (fritzophrenic) * Invalid memory access with "\. * When the netbeans channel is closed consuming the buffer may cause a crash. * Using ":insert" in an empty buffer sets the jump mark. (Ingo Karkat) * It is not easy to see unrecognized error lines below the current error position. * On Solaris select() does not work as expected when there is typeahead. * GUI has a problem with some termcodes. * On MS-Windows large files (> 2Gbyte) cause problems. * Number variables are not 64 bits while they could be. * With 64 bit changes don't need three calls to sprintf(). * Large file test does not delete its output. * Getting value of binary option is wrong. (Kent Sibilev) * 'errorformat' is parsed for every call to ":caddexpr". Can't add to two location lists asynchronously. * No testing for Farsi code. * Viminfo file contains duplicate change marks. * farsi.c and arabic.c are included in a strange way. * Not all quickfix features are tested. * Missing changes in VMS build file. * Compiler warns for loss of data. * When copying unrecognized lines for viminfo, end up with useless continuation lines. * When updating viminfo with file marks there is no time order. * filter() and map() only accept a string argument. * Cscope items are not sorted. * glob() does not add a symbolic link when there are no wildcards. * Values for true and false can be confusing. * Not all TRUE and FALSE arguments are tested. * True-false test fails. * GUI: cursor drawn in wrong place if a timer callback causes a screen update. (David Samvelyan) * Capturing the output of a command takes a few commands. * Cannot easily scroll the quickfix window. * When writing buffer lines to a job there is no NL to NUL conversion. * evalcmd() doesn't work recursively. * Evalcmd test fails. * Tiny build fails. (Tony Mechelynck) * Crash when passing number to filter() or map(). * Still cursor flickering when a callback updates the screen. (David Samvelyan) * GUI: cursor displayed in the wrong position. * After using evalcmd() message output is in the wrong position. (Christian Brabandt) * Crash when using tabnext in BufUnload autocmd. (Norio Takagi) * Running the tests leaves a viminfo file behind. * evalcmd() has a confusing name. * Messages test fails. * There is a :cbottom command but no :lbottom command. * It is not easy to get a list of command arguments. * Test for getcompletion() does not pass on all systems. * Using "noinsert" in 'completeopt' breaks redo. * Using "noinsert" in 'completeopt' does not insert match. * When a file gets a name when writing it 'acd' is not effective. (Dan Church) * Warning from MinGW about _WIN32_WINNT redefined. (John Marriott) * When there are many errors adding them to the quickfix list takes a long time. * buf_valid() can be slow when there are many buffers. * When ignoring case utf_fold() may consume a lot of time. * Can't build without +autocmd feature. * Still too many buf_valid() calls. * Warnings from 64 bit compiler. * buflist_findname_stat() may find a dummy buffer. * More buf_valid() calls can be optimized. * The cursor blinking stops or is irregular when receiving date over a channel and writing it in a buffer, and when updating the status. * Reference counting for callbacks isn't right. * Can't build with +eval but without +menu. * cppcheck warns for using index before limits check. * printf() does not work with 64 bit numbers. * ARCH must be set properly when using MinGW. * The list_lbr_utf8 test fails if ~/.vim/syntax/c.vim sets 'textwidth' to a non-zero value. * Build fails with 64 bit MinGW. (Axel Bender) * 'cscopequickfix' option does not accept new value "a".- Updated to revision 1938, fixes the following problems * Updating marks in a quickfix list is very slow when the list is long. * When waiting for a character is interrupted by receiving channel data and the first character of a mapping was typed, the mapping times out. * When receiving channel data 'updatetime' is not respected. * Wrong computation of remaining wait time in RealWaitForChar() * When umask is set to 0177 Vim can't create temp files. * GUI: When channel data is received the cursor blinking is interrupted. * Channel reading very long lines is slow. * balloon eval only gets the window number, not the ID. * Cannot easily get the window ID for a buffer. * Cannot get the window ID for a mouse click. * Cannot use a window ID where a window number is expected. * Invoking mark_adjust() when adding a new line below the last line is pointless. * Various typos, long lines and style mistakes. * User commands don't support modifiers. * GTK 3: cursor blinking doesn't work well. * Using CTRL-] in the help on "{address}." doesn't work. * Win32: the "Disabled" menu items would appear enabled. * No test for collapsing buffers for a channel. Some text is lost. * When writing viminfo merging current history with history in viminfo may drop recent history entries. * Some compilers can't handle a double semicolon. * Collapsing channel buffers and searching for NL does not work properly. * Warnings from 64 bit compiler. * Netbeans uses uninitialzed pointer and freed memory. * Doubled semicolons. * Tests using external command to delete directory. * Recent history lines may be lost when exiting Vim. * No test for using setqflist() on an older quickfix list. * When ":doautocmd" is used modelines are used even when no autocommands were executed. * Executing autocommands while using the signal stack has a high chance of crashing Vim. * The effect of the PopupMenu autocommand isn't directly visible. * No proper test for what 7.4.1906 fixes. * History lines read from viminfo in different encoding than when writing are not converted. * Not enough testing for parsing viminfo lines. * Register contents is not merged when writing viminfo. * Missing test changes. * vim_time() not included when needed. * Ruby 2.4.0 unifies Fixnum and Bignum into Integer. * Command line editing is not tested much. * Missing "void" for functions without argument. * Viminfo does not merge file marks properly. * Possible crash with many history items. * Compiler warning for signed/unsigned. * Overwriting pointer argument. * Inconsistent indenting and weird name. * Can't build without +spell but with +quickfix. * Using both old and new style file mark lines from viminfo. * When writing viminfo the jumplist is not merged with the one in the viminfo file. * Compiler warning about uninitialzed variable. * New style tests not executed with MinGW compiler. * When using the GUI search/replace a second match right after the replacement is skipped. * Off-by-one error in bounds check. * No test for directory stack in quickfix. * When writing viminfo numbered marks were duplicated. - Refresh vim-7.3-filetype_spec.patch- Link to perl directly instead of dlopen'ing it.- vim must require %{?libperl_requires}, if perl is not updated with vim in lockstep, the following error occurs: vim: error while loading shared libraries: libperl.so and the program stops working. (boo#982869)- Updated to revision 1883, fixes the following problems * Python: encoding error with Python 2. * Memory leaks in test49. * Invalid memory access when exiting with EXITFREE defined. * Memory leak in test_matchstrpos. * Setting really_exiting causes memory leaks to be reported. * Appending to the quickfix list while the quickfix window is open is very slow. * When a callback adds a timer the GUI doesn't use it until later. * Comparing functions and partials doesn't work well. * Typing "k" at the hit-enter prompt has no effect. * Whether a job has exited isn't detected until a character is typed. After calling exit_cb the cursor is in the wrong place. * Channel test is flaky. * Appending to a long quickfix list is slow. * Check for line break at end of line wrong. * Cppcheck found 2 incorrect printf formats.- Updated to revision 1862, fixes the following problems * Using a partial for timer_start() may cause a crash. * Compiler warnings with 64 bit compiler. * string() with repeated argument does not give a result usable by eval().- Updated to revision 1859, fixes the following problems * Tests involving Python are flaky. * Ubsan detects a multiplication overflow. * Getting an item from a NULL dict crashes. * Can't build with Strawberry Perl 5.24 (obsoletes perl-5.24.patch) * Still trying to read from channel that is going to be closed. * GUI freezes when using a job. * test_syn_attr fails when using the GUI. * Unix: Cannot run all tests with the GUI. * Crash when job and channel are in the same dict while using partials. * When setting 'termguicolors' the Ignore highlighting doesn't work. * Valgrind reports memory leak for job that is not freed. * When a channel appends to a buffer that is 'nomodifiable' there is an error but appending is done anyway. * When a channel writes to a buffer it doesn't find a buffer by the short name but re-uses it anyway. * Cannot use a function reference for "exit_cb".- Update apparmor.vim (taken from AppArmor 2.10.1) * add support for the "unspec" network keyword- Updated to revision 1842, fixes the following problems * non-antialiased misnamed. * When timer_stop() is called with a string there is no proper error message. * Memory leak in debug commands. * Cannot use an Ex command for 'keywordprg'. * Possible crash when conceal is active. * When splitting and closing a window the status height changes. * When using a partial on a dictionary it always gets bound to that dictionary. * The BufUnload event is triggered twice, when :bunload is used with `bufhidden` set to `unload` or `delete`. * Functions specifically for testing do not sort together. * Cannot get the items stored in a partial. * When using packages an "after" directory cannot be used. * The code to reallocate the buffer used for quickfix is repeated. * get() works for Partial but not for Funcref.- Fix build with perl 5.24 (perl-5.24.patch)- Updated to revision 1829, fixes the following problems * No error when invoking a callback when it's not safe. * May try to access buffer that's already freed. * No message on channel log when buffer was freed.- Updated to revision 1826, fixes the following problems * The screen is not updated if a callback is invoked when closing a channel. * Help completion adds @en to all matches except the first one. * Compiler warnings when sprintf() is a macro. * Removing language from help tags too often. * Redirecting stdout of a channel to "null" doesn't work. * When a job is no longer referenced and does not have an exit callback the process may hang around in defunc state. * When job writes to buffer nothing is written. * Callbacks are invoked when it's not safe.- Updated to revision 1816, fixes the following problems * 'guicolors' is a confusing option name. * Quickfix doesn't handle long lines well, they are split. * GTK3 doesn't handle menu separaters properly. * Can't use Vim as MANPAGER. * Running tests in shadow dir fails. * 'termguicolors' option missing from the options window. * Test_out_close_cb sometimes fails. * Using wrong feature name to check for 'termguicolors'. * Using wrong short option name for 'termguicolors'. * Sending DETACH after a channel was closed isn't useful. * Netbeans channel gets garbage collected. * Memory access error when running test_quickfix. * A channel may be garbage collected while it's still being used by a job. * Looping over a null list throws an error. - Refresh vim-7.4-filetype_mine.patch- Updated to revision 1796, fixes the following problems * Cannot use ch_read() in the close callback. * Leading white space in a job command matters. * Channel could be garbage collected too early. * Color name decoding is implemented several times. * Some character classes may differ between systems.- Updated to revision 1786, fixes the following problems * When using the term truecolor feature, the t_8f and t_8b termcap options are not set by default. * Using negative index in strcharpart(). * Warnings reported by cppcheck. * synIDattr() does not respect 'guicolors'. * strcharpart() does not work properly with some multi-byte characters. * The old regexp engine doesn't handle character classes correctly. * Compiled-in colors do not match rgb.txt.- Updated to revision 1778, fixes the following problems * When using complete() it may set 'modified' even though nothing was inserted. * When using feedkeys() in a timer the inserted characters are not used right away. * Undo options are not together in the options window. * Arguments of setqflist() are not checked properly. * No "closed", "errors" and "encoding" attribute on Python output. * Cannot use true color in the terminal. * Newly added features can escape the sandbox. * When using the term truecolor feature, the t_8f and t_8b termcap options are not set by default.- Updated to revision 1754, fixes the following problems * When a buffer gets updated while in command line mode, the screen may be messed up. * Crash when 'tagstack' is off. (Dominique Pelle) * When adding to the quickfix list the current position is reset. * "noinsert" in 'completeopt' is sometimes ignored * syntax not set when using ":buf" and 'filetype' set manually- Updated to revision 1749, fixes the following problems * Cannot detect a crash in tests when caused by garbagecollect(). * The help for functions require a space after the "(". * The Perl interface cannot use 'print' operator for writing directly in standard IO. * It is not easy to get a character out of a string. * Python: turns partial into simple funcref. * Folds may close when using autocomplete. * Test fails when not using utf-8. * It is not possible to only see part of the message history. It is not possible to clear messages. * Count for ":messages" depends on number of lines. * syn-cchar defined with matchadd() does not appear if there are no other syntax definitions which matches buffer text. * Not testing utf-8 characters. * strgetchar() does not work correctly. * Clang warns for uninitialzed variable. (Michael Jarvis) * Python: Converting a sequence may leak memory. * Memory leak in Perl. * Coverity: missing check for NULL pointer. * "gD" does not find match in first column of first line. * When using GTK 3.20 there are a few warnings.- Updated to revision 1726, fixes the following problems * Crash when calling garbagecollect() after starting a job. * When using try/catch in 'tabline' it is still considered an error and the tabline will be disabled. * Tabline test fails in GUI. * Compiler errors for non-ANSI compilers. * ANSI compiler complains about string length.- Updated to revision 1721, fixes the following problems * Leaking memory when opening a channel fails. * Coverity: not using return value of set_ref_in_item(). * Leaking memory when there is a cycle involving a job and a partial. * Tests fail without the job feature.- Updated to revision 1716, fixes the following problems * When using try/catch in 'statusline' it is still considered an error and the status line will be disabled. * For plugins in packages, plugin authors need to take care of all dependencies. * GTK GUI doesn't work on Wayland. * Non-GUI specific settings in the gvimrc_example file. * Double free when a partial is in a cycle with a list or dict. * 'autochdir' doesn't work for the first file.- Updated to revision 1710, fixes the following problems * feedkeys('i', 'x') gets stuck, waits for a character to be typed. * Building the Perl interface gives compiler warnings. * ":syn reset" clears the effect ":syn iskeyword". (James McCoy) * When using :stopinsert in a silent mapping the "INSERT" message isn't cleared. * Display problems when the 'ambiwidth' and 'emoji' options are not set properly or the terminal doesn't behave as expected. * :packadd does not work the same when used early or late. * Using freed memory when parsing 'printoptions' fails. * Using freed memory with "wincmd p". (Dominique Pelle) * Cannot use empty dictionary key, even though it can be useful. * New regexp engine does not work properly with EBCDIC. * Not all output of an external command is read.- Updated to revision 1691, fixes the following problems * When reading JSON from a channel all readahead is used. * channel_get_all() does multiple allocations. * When writing buffer lines to a pipe Vim may block. * Completion doesn't work well for a variable containing "#". * When help exists in multiple languages, adding @ab while "ab" is the default help language is unnecessary. * The Dvorak support is a bit difficult to install. * The justify plugin has to be copied or sourced to be used. * The editexisting plugin has to be copied or sourced to be used. * The swapmous plugin has to be copied or sourced to be used. * The shellmenu plugin has to be copied or sourced to be used. * A reference to the removed file_select plugin remains. * Coverity: copying value of v_lock without initializing it. * Coverity warns for not checking name length (false positive). * Coverity warns for fixed size buffer length (false positive). * Coverity: no check for NULL. * README text is slightly outdated. * There is no easy way to get all the information about a match. * When running tests $HOME/.viminfo is written. * The channel close_cb option does not work. * MzScheme does not support partial. * Ruby interface has inconsistent coding style. * Can't compile with the conceal feature but without multi-byte. * When switching to a new buffer and an autocommand applies syntax highlighting an ml_get error may occur.- Updated to revision 1665, fixes the following problems * When 'F' is in 'shortmess' the prompt for the encryption key isn't displayed. * When binding a function to a dict the reference count is wrong. * Invoking garbage collection may cause a double free. * Crash when an autocommand changes a quickfix list. * Handling emoji characters as full width has problems with backwards compatibility. * Terminating file name has side effects. * Using string() on a partial that exists in the dictionary it binds results in an error. * When a dict contains a partial it can't be redefined as a function. * Using Python vim.bindeval() on a partial doesn't work. * Using freed memory after setqflist() and ":caddbuffer". * Compiler has a problem copying a string into di_key[]. * The matchit plugin needs to be copied to be used. * Quickfix test fails. * Old style test for fnamemodify(). * Users who loaded matchit.vim manually have to change their startup. * Crash when using expand('%:S') in a buffer without a name. * remote_expr() hangs. * Crash when using partial with a timer. * On Unix in a terminal: channel messages are not handled right away. * A plugin does not know when VimEnter autocommands were already triggered. * has('patch-7.4.1') doesn't work. * No test for special characters in channel eval command. * No test for an invalid Ex command on a channel. * Crash in :cgetexpr. * Crash when calling job_start() with a NULL string.- Updated to revision 1635, fixes the following problems * Quickfix code using memory after being freed. * Using channel timeout instead of request timeout. * Timers don't work on Unix. * Not checking for failed open(). * Memory leak when out of memory. * When starting the GUI fails a swap file is left behind. * Timer with an ":echo" command messes up display. * Although emoji characters are ambiguous width, best is to treat them as full width. * Catching exception that won't be thrown. * Having type() handle a Funcref that is or isn't a partial differently causes problems for existing scripts. * Comparing a function that exists on two dicts is not backwards compatible. * string() doesn't handle a partial. * Contents file is only for Amiga distro. * Compiler warnings for non-virtual destructor. * The versplit feature makes the code uneccessary complicated. * Can't build with small features. * Still can't build with small features. * Still quickfix test in old style. * Build fails with tiny features. * Malformed channel request causes a hang. * When a JSON message is split it isn't decoded. * Starting job with output to buffer changes options in the current buffer. * When 'fileformats' is set in the vimrc it applies to new buffers but not the initial buffer. * Emoji characters are not considered as a kind of word character. * Channel test doesn't work with Python 2.6. * Channel demo doesn't work with Python 2.6. * All Channels share the message ID, it keeps getting bigger. * Can't get info about a channel. * Trying to close file descriptor that isn't open. * Missing changes to structs. * Channel out_cb and err_cb are not tested. * 64-bit Compiler warning. * Handling emoji characters as full width has problems with backwards compatibility. * Unicode table for double width is outdated. * Compiler doesn't understand switch on all enum values. * List of test targets is outdated. * If the help tags file was removed "make install" fails. * Vertical movement after CTRL-A ends up in the wrong column. * Channel test is a bit flaky.- Updated to revision 1591, fixes the following problems * Crash when using function reference. * Using ":call dict.func()" where the function is a partial does not work. * Get E923 when using function(dict.func, [], dict). * Warning for unitinialized variable. * Partial is not recognized everywhere. * Nesting partials doesn't work. * Compiler warnings with 64 bit compiler. * Old style test for quickfix. * Combining dict and args with partial doesn't always work. * Warning for shadowed variable. * The quickfix title is truncated.- Updated to revision 1579, fixes the following problems * Passing cookie to a callback is clumsy. * Dict options with a dash are more difficult to use. * Missing update to proto file. * ":helptags ALL" crashes. * An empty list in function() causes an error. * Crash when assert_equal() runs into a NULL string. * Crash in assert_fails(). * Using CTRL-] in help on option in parentheses doesn't work. * Using old style tests for quickfix. * There is no way to avoid the message when editing a file. * No test for ":help". * Setting 'compatible' in test influences following tests. * Tests get stuck at the more prompt. * ":undo 0" does not work. * Write error of viminfo file is not handled properly. * Cannot pass "dict.Myfunc" around as a partial. * There is no way to invoke a function later or periodically.- Updated to revision 1558, fixes the following problems * Using "ever" for packages is confusing. * Specifying buffer number for channel not implemented yet. * MS-Windows job_start() closes wrong handle. * Compiler warning for unitinialized variable. * MS-Windows channel leaks file descriptor. * Using feedkeys() with an empty string disregards 'x' option. * Compiler warning for shadowed variable. * The feedkeys test has a one second delay. * Cannot re-use a channel for another job. * Too many feature flags for pipes, jobs and channels. * Selection with the mouse does not work in command line mode. * Too much code in eval.c. * Channel test is a bit flaky. * Missing job_info(). * job_start() with a list is not tested. * Channel log methods are not tested. * On Win32 escaping the command does not work properly. * GTK3: horizontal cursor movement in Visual selection not good. * Sticky type checking is more annoying than useful. * Getting a cterm highlight attribute that is not set results in the string "-1". * Two tests fail. * Cannot load packages early. * Cannot generate help tags in all doc directories. * ":colorscheme" does not use 'packpath'. * ":runtime" does not use 'packpath'. * Completion for :colorscheme does not use 'packpath'. * List of test targets incomplete. * "make install" changes the help tags file, causing it to differ from the repository. * Windows cannot be identified. * It is not easy to find out what windows display a buffer.- Switch back to GTK+2 because GTK+3 interface seems to be slower.- Updated to revision 1525, fixes the following problems * Statusline highlighting is sometimes wrong. * "J" fails if there are not enough lines. * Channel output to file not implemented yet. * Channel test is a bit flaky. * Channel with disconnected in/out/err is not supported. * Channel test: Waiting for a file to appear doesn't work. * Cannot write channel err to a buffer. * On a high resolution screen the toolbar icons are too small.- Updated to revision 1510, fixes the following problems * Crash when starting a job fails. * Keeping both a variable for a job and the channel it refers to is a hassle. * Channel test fails on AppVeyor.- Updated to revision 1506, fixes the following problems * No error message when :packadd does not find anything. * Garbage collection with an open channel is not tested. * Writing last-but-one line of buffer to a channel isn't implemented yet. * Crash when using ch_getjob(). * No test for reading last-but-one line. * When channel log is enabled get too many "looking for messages" log entries. * Job cannot read from a file.- Updated to revision 1498, fixes the following problems * ":loadplugin" is not optimal, some people find it confusing. * Not using key when result from hangul_string_convert() is NULL. * "inline" is not supported by old MSVC. * Compiler warning for unused function. * Visual-block shift breaks multi-byte characters. * No command line completion for ":packadd". * Wrong callback invoked for zero-id messages. * clr_history() does not work properly. * Crash when built with GUI but it's not active. * Cursor drawing problem with GTK 3. * Error for locked item when using json_decode().- Updated to revision 1485, fixes the following problems * When using hangulinput with utf-8 a CSI character is misintepreted. * Function arguments marked as unused while they are not. * Test_reltime is flaky, it depends on timing. * ":loadplugin" doesn't take care of ftdetect files. * No test for ":loadplugin". * Cannot add a pack direcory without loading a plugin. * "timeout" option not supported on ch_eval*(). * A one-time callback is not used for a raw channel. * Channel "err-io" value "out" is not supported. * Job input from buffer is not implemented.- Updated to revision 1474, fixes the following problems * Sort test doesn't test with "1" argument. * Channel test sometimes fails, especially on OS/X. * Coverity reports missing restore. * Missing out-of-memory check. And Coverity warning. * Can't build without the autocommand feature. * Compiler warnings without the float feature.- Updated to revision 1467, fixes the following problems * Error when reading fails uses wrong errno. Keeping channel open after job stops results in test failing. * The "out-io" option for jobs is not implemented yet. * When encoding JSON, turning NaN and Infinity into null without giving an error is not useful. * JSON encoding doesn't handle surrogate pair. * Can't get buffer number of a channel. * Using empty name instead of no name for channel buffer. * Memory corruption when 'encoding' is not utf-8. * Crash when using json_decode(). * Memory leak when using ch_read(). * JSON tests fail if 'encoding' is not utf-8. * Json encoding still fails when encoding is not utf-8. * Vim hangs when a channel has a callback but isn't referenced. * Test 87 fails with Python 3.5. * Opening a channel with select() is not done properly. * When a JSON channel has a callback it may never be cleared. * When the argument of sort() is zero or empty it fails.- Updated to revision 1421, fixes the following problems * When calling ch_close() the close callback is invoked, even though the docs say it isn't. * Using "u_char" intead of "char_u", which doesn't work everywhere. * Tests slowed down because of the "not a terminal" warning. * May free a channel when a callback may need to be invoked.- Disable sniff support, its unmaintained.- Updated to revision 1410, fixes the following problems * The close-cb option is not implemented yet. * Perl eval doesn't work properly on 64-bit big-endian machine. * Having 'autochdir' set during startup and using diff mode doesn't work. * GTK 3 is not supported. * Completion menu flickers. * Leaking memory in cs_print_tags_priv(). * json_encode() does not handle NaN and inf properly. * Leaking memory in cscope interface.- Updated to revision 1397, fixes the following problems * When the Job exit callback is invoked, the job may be freed too soon. * Starting a job hangs in the GUI. * Can't sort inside a sort function.- Drop vim-7.1.314-CVE-2009-0316-debian.patch, Python 2.7 has the appropriate fix.- Updated to revision 1385, fixes the following problems * Job and channel options parsing is scattered. * Channel test ch_sendexpr() times out. * Can't remove a callback with ch_setoptions(). * Channels don't have a queue for stderr. * X11 GUI callbacks don't specify the part of the channel. * Channel read implementation is incomplete. * Calling a Vim function over a channel requires turning the arguments into a string. * ch_setoptions() cannot set all options. * Can't change job settings after it started. * The job exit callback is not implemented. * Can't get the job of a channel. * It is not easy to use a set of plugins and their dependencies.- Updated to revision 1353, fixes the following problems * Compiler warnings in build with -O2. * When there is any error Vim will use a non-zero exit code. * When the test server fails to start Vim hangs. * When the port isn't opened yet when ch_open() is called it may fail instead of waiting for the specified time. * The test script lists all functions before executing them.- Updated to revision 1345, fixes the following problems * Crash when using channel that failed to open. * Crash when closing the channel in a callback. * Channel test fails on non-darwin builds. * Channel NL mode is not supported yet. * It's difficult to add more arguments to ch_sendraw() and ch_sendexpr(). * Can't compile with +job but without +channel.- Updated to revision 1328, fixes the following problems * Cursor changes column with up motion when the matchparen plugin saves and restores the cursor position. (Martin Kunev) * "\%1l^#.*" does not match on a line starting with "#". * Channel with pipes doesn't work in GUI. * Crash when unletting the variable that holds the channel in a callback function. * Can't compile with +job but without +channel.- Updated to revision 1294, fixes the following problems * copy() and deepcopy() fail with special variables. * Encoding {'key':} to JSON doesn't give an error. * assert_false(v:false) reports an error. * When jsonencode() fails it still returns something. * jsonencode() is not producing strict JSON. * Crash when evaluating the pattern of ":catch" causes an error. * The job feature isn't available on MS-Windows. * ch_open() with a timeout doesn't work correctly. * ch_sendexpr() does not use JS encoding. - Remove vim-7.3-diff_check.patch- Updated to revision 1194, fixes the following problems * New lines in the viminfo file are dropped. * Old style tests for the argument list. * Generated function prototypes still have __ARGS(). * Wrong argument to assert_exception() causes a crash. * Illegal memory access when using :copen and :cclose. * When running gvim in the foreground some icons are missing. * Recognizing does not work when the language is Turkish. * Using searchpair() with a skip expression that uses syntax highlighting sometimes doesn't work. * Cannot define keyword characters for a syntax file. * Can't sort on floating point numbers. * Default features are conservative. * Conflict for "chartab". * Using the local value of 'errorformat' causes more problems than it solves. * 'langmap' applies to the first character typed in Select mode. * Langmap test fails with normal build. * Autocommands triggered by quickfix cannot always get the current title value. * No support for JSON. * Build with normal features fails. * Coverity warns for NULL pointer and ignoring return value. * type() does not work for v:true, v:none, etc. * Automatically generated function prototypes use __ARGS. * No error for jsondecode('"'). * ":argadd" without argument is supposed to add the current buffer name to the arglist. * Missing error number in MzScheme. * Expressions "0 + v:true" and "'' . v:true" cause an error. * No tests for "is" and "isnot" with the new variables. * This doesn't give the right result: eval(string(v:true)). * No test for new behavior of v:true et al. * The +channel feature is not in :version output. * empty() doesn't work for the new special variables. * test_writefile and test_viml do not delete the tempfile. * Crash with invalid argument to glob2regpat(). * free_tv() can't handle special variables. * Error messages for security context are hard to translate. * The channel feature isn't working yet. * Can't build with FEAT_EVAL but without FEAT_MBYTE. * Compiler warning for not using return value of fwrite().- Updated to revision 1130, fixes the following problems * Repeating CTRL-A doesn't work. * No tests for :hardcopy and related options. * When making a change while need_wait_return is set there is a two second delay. * With 'rightleft' and concealing the cursor may move to the wrong position. * Vim can create a directory but not delete it. * When using ":next" with an illegal file name no error is reported. * Using {ns} in variable name does not work. (lilydjwg) * delete() does not work well with symbolic links. * delete(x, 'rf') does not delete files starting with a dot. * No longer get "." and ".." in directory list. * argidx() has a wrong value after ":%argdelete". (Yegappan Lakshmanan) * delete(x, 'rf') fails if a directory is empty. (Lcd) * Using ":argadd" when there are no arguments results in the second argument to be the current one. (Yegappan Lakshmanan) * There is no perleval(). * Can only get the directory of the current window. * Python None value can't be converted to a Vim value. * Memory leak in :vimgrep.- Updated to revision 1087, fixes the following problems * Wrong way to check for unletting internal variables. * The Tcl interface can't be loaded dynamically on Unix. * Crash when using an invalid command. * CTRL-A does not work well in right-left mode. * Using "." to repeat CTRL-A in Visual mode increments the wrong numbers. * The CTRL-A and CTRL-X commands do not update the '[ and '] marks. * Crash with an extremely long buffer name. * CTRL-A and CTRL-X work badly with blockwise visual selection- Updated to revision 1066, fixes the following problems * Segfault when unletting "count". * Illegal memory access with weird syntax command. (Dominique Pelle) * Typos in the :options window. * Compiler warning for ignoring return value of fwrite(). * When a spell file has single letter compounding creating suggestions takes an awful long time.- Updated to revision 1046, fixes the following problems * The fix in patch 7.3.192 is not tested. * When a symbolic link points to a file in the root directory, the swapfile is not correct. * Vim overwrites the value of $PYTHONHOME. * The local value of 'errorformat' is not used for ":lexpr" and ":cexpr". * The column is not restored properly when the matchparen plugin is used in Insert mode and the cursor is after the end of the line. * When there is a backslash in an option ":set -=" doesn't work. * An Ex range gets adjusted for folded lines even when the range is not using line numbers. * Using "q!" when there is a modified hidden buffer does not unload the current buffer, resulting in the need to abandon it again. * g-CTRL-G shows the word count, but there is no way to get the word count in a script.- Updated to revision 1004, fixes the following problems * searchpos() always starts searching in the first column, which is not what some people expect. (Brett Stahlman) * Leaking memory when hash_add() fails. Coverity error 99126.- Updated to revision 979, fixes the following problems * When pasting on the command line line breaks result in literal characters. This makes pasting a long file name difficult. * When using :diffsplit the cursor jumps to the first line. * Using ":sort" on a very big file sometimes causes text to be corrupted. (John Beckett) * test_cdo fails when using another language than English. * When changing the crypt key the blocks read from disk are not decrypted.- Updated to revision 972, fixes the following problems * Test 87 doesn't work in a shadow directory. * Configure doesn't work with a space in a path. * test86 and test87 are flaky in Appveyor. * Rare crash in getvcol(). (Timo Mihaljov) * The asin() function can't be used. * Memory leak when there is an error in setting an option.- Updated to revision 963, fixes the following problems * Crash when dragging with the mouse. * Segfault reading unitialized memory. * X11 and GTK have moure mouse buttons than Vim supports. * Memory leak when encountering a syntax error. * vt52 terminal codes are not correct. * There is no way to ignore case only for tag searches. * test_tagcase breaks for small builds. * Writing tests for Vim script is hard. * New style testing is incomplete. * Missing changes in source file. * Test_listchars fails with MingW. (Michael Soyka) * Can't build when the insert_expand feature is disabled. * When using 'colorcolumn' and there is a sign with a fullwidth character the highlighting is wrong. (Andrew Stewart) * v:errors is not initialized. * Sorting number strings does not work as expected. (Luc Hermitte) * 'lispwords' is tested in the old way. * When a test script navigates to another buffer the .res file is created with the wrong name. * When using Lua there may be a crash. (issue #468) * Vim doesn't recognize .pl6 and .pod6 files. * A few more file name extensions not recognized. * Test_tagcase fails when using another language than English. * Vim checks if the directory "$TMPDIR" exists. * When setting 'term' the clipboard ownership is lost. * Test107 fails in some circunstances. * Cannot run the tests with gvim. Cannot run individual new stests. * test_listlbr_utf8 sometimes fails.- Updated to revision 935, fixes the following problems * Test 94 fails on some systems. * test_utf8 has confusing dummy command. * Crash when using longest completion match.- Updated to revision 930, fixes the following problems * When a BufLeave autocommand changes folding in a way it syncs undo, undo can be corrupted. * Python interface can produce error "vim.message' object has no attribute 'isatty'". * Libraries for dynamically loading interfaces can only be defined at compile time. * Compiler complains about type punned pointer. * t_Ce and t_Cs are documented but not supported. (Hirohito Higashi) * Wrong indenting for C++ constructor. * No utf-8 support for the hangul input feature. * New compiler warning: logical-not-parentheses * When removing from 'path' and then adding, a comma may go missing. (Malcolm Rowe) * When running out of memory while copying a dict memory may be freed twice. (ZyX) * Compiler warning for comparing signed and unsigned. * A digit in an option name has problems. * The dll options are not in the options window. * The rubydll option is not in the options window. * Missing proto file update. (Randall W. Morris) * Leaking memory with ":helpt {dir-not-exists}". * Prototypes not always generated. * User may yank or put using the register being recorded in. * Completing the longest match doesn't work properly with multi-byte characters. * Ruby crashes when there is a runtime error. * A clientserver message interrupts handling keys of a mapping. * "gv" after paste selects one character less if 'selection' is "exclusive". * MS-Windows: Most users appear not to like the window border. - Refresh vim-7.3-sh_is_bash.patch- Updated to revision 898, fixes the following problems * Build failure when using dynamic python but not python3. * Indentation of array initializer is wrong. * On MS-Windows the iconv DLL may have a different name. * C indenting is wrong below a "case (foo):" * vimrun.exe is picky about the number of spaces before -s. * Custom command line completion does not work for a command containing digits. * Editing a URL, which netrw should handle, doesn't work. * Freeze and crash when there is a sleep in a remote command. (Karl Yngve Lervåg) * The 'fixendofline' option is set on with ":edit".- Updated to revision 889, fixes the following problems * Crash when changing the 'tags' option from a remote command. (Benjamin Fritz) * 'smarttab' is also effective when 'paste' is enabled. (Alexander Monakov) * May get into an invalid state when using getchar() in an expression mapping. * Vim leaks memory, when 'wildignore' filters out all matches. * Compiler warning for unused variable. (Tony Mechelynck) * Not obvious how to contribute. * ":find" sometimes fails. (Excanoe) * Coverity error for clearing only one byte of struct. * Can't see line numbers in nested function calls. * Test 49 fails. * When leaving the command line window with CTRL-C while a completion menu is displayed the menu isn't removed. * Block-mode replace works characterwise instead of blockwise after column 147. (Issue #422) * When doing an upwards search without wildcards the search fails if the initial directory doesn't exist. * Using uninitialized memory for regexp with back reference. (Dominique Pelle) * The OptionSet autocommands are not triggered from setwinvar(). * Triggering OptionSet from setwinvar() isn't tested.- Updated apparmor.vim (taken from AppArmor 2.10.0) * add support for the "ib" and "mpls" network keywords- Updated to revision 865, fixes the following problems * GTK: font glitches for combining characters * "zt" still doesn't work well with filler lines. (Gary Johnson) * Dragging the current tab with the mouse doesn't work properly. * It's a bit clumsy to execute a command on a list of matches. * Vim doesn't recognize all htmldjango files. * Filetype detection is outdated. * pango_shape_full() is not always available. * Still problems with pango_shape_full() not available. * plines_nofill() used without the diff feature.- Updated to revision 854, fixes the following problems * When '#' is in 'isident' the is# comparator doesn't work. * Compiler warning for possible loss of data. * "vi)d" may leave a character behind. * CTRL-A on hex number in Visual block mode is incorrect. * Moving the cursor in Insert mode starts new undo sequence. * does not show up. * Saving and restoring the console buffer does not work properly. * "zt" in diff mode does not always work properly. (Gary Johnson) * Missing information about runtime files.- Updated to revision 843, fixes the following problems * Xxd doesn't have a license notice. * The ruler shows "Bot" even when there are only filler lines missing. (Gary Johnson) * CTRL-A in Visual mode doesn't work properly with "alpha" in 'nrformat'. * After CTRL-V CTRL-A mode isn't updated. (Hirohito Higashi) * With a sequence of commands using buffers in diff mode E749 is given. (itchyny) * Invalid memory access when using "exe 'sc'". * Gcc sanitizer complains about using a NULL pointer to memmove(). * It is not possible to save and restore character search state. * Illegal memory access with "sy match a fold". * Invalid memory access when doing ":call g:". * Invalid memory access when doing ":fun X(". * Invalid memory access in file_pat_to_reg_pat(). * 'linebreak' breaks c% if the last Visual selection was block. (Chris Morganiser, Issue 389) * Invalid memory access in file_pat_to_reg_pat. * Cursor moves after CTRL-A on alphabetic character. * Invalid memory access for ":syn keyword x a[". * Crash when using "syn keyword x c". (Dominique Pelle) * Crash when clicking in beval balloon. (Travis Lebsock) * Resetting 'encoding' when doing ":set all&" causes problems. (Bjorn Linse) Display is not updated. * When expanding `=expr` on the command line and encountering an error, the command is executed anyway. * $HOME in `=$HOME . '/.vimrc'` is expanded too early. * More side effects of ":set all&" are missing. (Björn Linse) * gettabvar() doesn't work after Vim start. (Szymon Wrozynski) * Comparing utf-8 sequences does not handle different byte sizes correctly. * Can't compile without the crypt feature. (John Marriott) - Refresh vim-7.3-diff_check.patch- Updated to revision 803, fixes the following problems * Repeating a change in Visual mode does not work as expected. (Urtica Dioica) * Accessing memory before an allocated block. * Using freed memory when triggering CmdUndefined autocommands. * Test for ":diffoff" doesn't catch all potential problems. * Using "A" in Visual mode while 'linebreak' is set is not tested. * C indent does not support C11 raw strings. (Mark Lodato)- Updated to revision 797, fixes the following problems * Using freed memory and crash. (Dominique Pellej) * Test fails when the autochdir feature is not available. Test output contains the test script. * The buffer list can be very long. * Can only conceal text by defining syntax items. * Can't specify when not to ring the bell. * The 'fixeol' option is not copied to a new window. * Warning from 64 bit compiler. * Crash when using more lines for the command line than 'maxcombine'.- Updated to revision 788, fixes the following problems * CTRL-A and CTRL-X in Visual mode do not always work well. * :diffoff only works properly once. * Behavior of :diffoff is not tested. * Background color response with transparency is not ignored. * Search does not handle multi-byte character at the start position correctly. * 'langmap' is used in command-line mode when checking for mappings. Issue 376. * When using the CompleteDone autocommand event it's difficult to get to the completed items. * It is not possible to avoid using the first item of completion. * Equivalence class for 'd' does not work correctly. * Coverity warns for uninitialized variable. * Using CTRL-A in a line without a number moves the cursor. May cause a crash when at the start of the line. (Urtica Dioica) * Compiler complains about uninitialized variable and clobbered variables. * line2byte() returns one less when 'bin' and 'noeol' are set. * Still a few problems with CTRL-A and CTRL-X in Visual mode. * copy_chars() and copy_spaces() are inefficient. * Using both "noinsert" and "noselect" in 'completeopt' does not work properly. * On some systems automatically adding the missing EOL causes problems. Setting 'binary' has too many side effects. * It is not possible for a plugin to adjust to a changed setting. * snprintf() isn't available everywhere.- Updated to revision 763, fixes the following problems * Appending in Visual mode with 'linebreak' set does not work properly. Also when 'selection' is "exclusive". (Ingo Karkat) * Using CTRL-A in Visual mode does not work well. (Gary Johnson) * It is not easy to count the number of characters. * Cannot detect the background color of a terminal. * When 'conceallevel' is 1 and quitting the command-line window with CTRL-C the first character ':' is erased. * Spelling mistakes are not displayed after ":syn spell". * The request-background termcode implementation is incomplete. * Comment for may_req_bg_color() is wrong. (Christ van Willegen)- Updated to revision 752, fixes the following problems * When setting the crypt key and using a swap file, text may be encrypted twice or unencrypted text remains in the swap file. * The tab menu shows "Close tab" even when it doesn't work. * The cursor line is not always updated for the "O" command. * ml_get error when using "p" in a Visual selection in the last line. * Wrong argument for sizeof(). * In a string "\U" only takes 4 digits, while after CTRL-V U eight digits can be used. * ":1quit" works like ":.quit". (Bohr Shaw) * When using += with ":set" a trailing comma is not recognized. (Issue 365) * Cannot specify a vertical split when loading a buffer for a quickfix command. * "p" in Visual mode causes an unexpected line split. * No tests for Ruby and Perl. * The entries added by matchaddpos() are returned by getmatches() but can't be set with setmatches(). (Lcd) * ":[count]tag" is not always working. (cs86661) * ":cnext" may jump to the wrong column when setting 'virtualedit=all' * For some options two consecutive commas are OK. (Nikolay Pavlov) * It is not obvious how to enable the address sanitizer. * Unicode 8.0 not supported.- Make Perl support dynamic bsc#804070- Updated to revision 729, fixes the following problems * Illegal memory access when there are illegal bytes. * ":let list += list" can change a locked list. * Autocommands triggered by quickfix cannot get the current title value. * Overflow when adding MAXCOL to a pointer. * When 'list' is set Visual mode does not highlight anything in empty lines. (mgaleski) * 0x202f is not recognized as a non-breaking space character. * For indenting, finding the C++ baseclass can be slow. * ":call setreg('"', [])" reports an internal error. * Occasional crash with 'list' set.- Updated to revision 712, fixes the following problems * Out-of-bounds read, dectected by Coverity. * Not freeing memory when encountering an error. * The filename used for ":profile" must be given literally. * Various problems with locked and fixed lists and dictionaries. * E315 when trying to delete a fold. (Yutao Yuan) * Fold can't be opened after ":move". (Ein Brown) * Compiler warning for using uninitialized variable. (Yasuhiro Matsumoto) * Joining an empty list does uneccessary work. * Compiler warning for start_dir unused when building unittests. * Searching for a character matches an illegal byte and causes invalid memory access. (Dominique Pelle) * Can't build with Ruby 2.2. * Window drawn wrong when 'laststatus' is zero and there is a command-line window. (Yclept Nemo) * Undo files can have their executable bit set. * gettext() is called too often. * ":tabmove" does not work as documented. * It is not possible to make spaces visibible in list mode.- Updated to revision 694, fixes the following problems * When starting several Vim instances in diff mode, the temp files used may not be unique. (Issue 353) * When there are illegal utf-8 characters the old regexp engine may go past the end of a string. * "zr" and "zm" do not take a count. * There is no way to use a different in Replace mode for a terminal. * When "$" is in 'cpo' the popup menu isn't undrawn correctly. (Issue 166) * Memory access errors when changing indent in Ex mode. Also missing redraw when using CTRL-U. (Knil Ino) * Can't build with MzScheme. * Session file is not correct when there are multiple tab pages. * Running tests changes the .viminfo file.- Updated to revision 683, fixes the following problems * When using --remote the directory may end up being wrong. * CTRL-W in Insert mode does not work well for multi-byte characters. * MS-Windows: When Vim is minimized the window height is computed incorrectly. * The search highlighting and match highlighting replaces the cursorline highlighting, this doesn't look good. * Typo in the vimtutor command.- Updated to revision 676, fixes the following problems * When 'ruler' is set the preferred column is reset. (Issue 339) * Using freed memory when g:colors_name is changed in the colors script. (oni-link) * Using "0 CTRL-D" in Insert mode may have CursorHoldI interfere. (Gary Johnson) * When 'M' is in the 'cpo' option then selecting a text object in parenthesis does not work correctly. * When using netbeans a buffer is not found in another tab. * When 'compatible' is reset 'numberwidth' is set to 4, but the effect doesn't show until a change is made. * 'linebreak' does not work properly with multi-byte characters. * There is a chance that Vim may lock up. * 'colorcolumn' isn't drawn in a closed fold while 'cursorcolumn' is. (Carlos Pita) * Can't use a glob pattern as a regexp pattern. * When netbeans is active the sign column always shows up. * Using 'cindent' for Javascript is less than perfect. * Warning for shadowing a variable. * When completing a shell command, directories in the current directory are not listed. * The first syntax entry gets sequence number zero, which doesn't work. (Clinton McKay) * Missing changes in one file. * When a FileReadPost autocommand moves the cursor inside a line it gets moved back. - Refresh vim73-no-static-libpython.patch- Updated to revision 658, fixes the following problems * The tabline menu was using ":999tabnew" which is now invalid. * When using "gf" escaped spaces are not handled. * Stratus VOS doesn't have sync(). * When splitting the window in a BufAdd autocommand while still in the first, empty buffer the window count is wrong. * ":bufdo" may start at a deleted buffer. * Compiler complains about ignoring return value of fwrite(). (Michael Jarvis) * Configure check may fail because the dl library is not used. * Can't match "%>80v" properly for multi-byte characters. * Xxd lacks a few features. * Insert mode completion with complete() may have CTRL-L work like CTRL-P. * glob() and globpath() cannot include links to non-existing files. (Charles Campbell) * Text deleted by "dit" depends on indent of closing tag. (Jan Parthey) * Missing changes for glob() in one file. * Compiler warnings for pointer mismatch. * 'formatexpr' is evaluated too often.- Updated to revision 640, fixes the following problems * When using Insert mode completion combined with autocommands the redo command may not work. * The default conceal character is documented to be a space but it's initially a dash. (Christian Brabandt) * 7.4.592 breaks the netrw plugin, because the autocommands are skipped. * Marks are not restored after redo + undo. * If no NL or CR is found in the first block of a file then the 'fileformat' may be set to "mac". (Issue 77) * A search with end offset gets stuck at end of file. (Gary Johnson) * Incorrectly read the number of buffer for which an autocommand should be registered. * Can't build with Lua 5.3 on Windows. * Combination of linebreak and conceal doesn't work well. * After deleting characters in Insert mode such that lines are joined undo does not work properly. (issue 324)- Updated to revision 629, fixes the following problems * For complicated list and dict use the garbage collector can run out of stack space. * Syntax error. * The NFA engine does not implement the 'redrawtime' time limit. * Vim hangs when freeing a lot of objects. * Wrong ":argdo" range does not cause an error. * luaV_setref() is missing a return statement. (Ozaki Kiichi) * luaV_setref() not returning the correct value. * Compiler warning for unitinialized variable. (Tony Mechelynck) * Returning 1 in the wrong function. (Raymond Ko) * Compiler warning for unused argument. * Crash with pattern: \(\)\{80000} (Dominique Pelle) * May leak memory or crash when vim_realloc() returns NULL. * Possible NULL pointer dereference. * The last screen cell is not updated. * Compiler warning for variable might be clobbered by longjmp. * Coverity warning for Out-of-bounds read. - Remove vim-speedup-gc.patch, fixed upstream- Updated to revision 608, fixes the following problems * Compiler warnings for unitinialized variables. (John Little) * Can't match "%>80v" properly. (Axel Bender) * Range for :bdelete does not work. (Ronald Schild) * Parallel building of the documentation html files is not reliable. * Conceal does not work properly with 'linebreak'. (cs86661) * ":0argedit foo" puts the new argument in the second place instead of the first. * Using ctrl_x_mode as if it contains flags. * test_listlbr_utf8 fails when the conceal feature is not available. * When doing ":e foobar" when already editing "foobar" and 'buftype' is "nofile" the buffer is cleared. (Xavier de Gaye) * Crash when searching for "x\{0,90000}". (Dominique Pelle) * Using a block delete while 'breakindent' is set does not work properly. * The test_command_count test fails when using Japanese. * Tiny build doesn't compile. (Ike Devolder) * Cannot change the result of systemlist(). * Out-of-memory error. * Memory wasted in struct because of aligning. * It is not possible to have feedkeys() insert characters. * ":set" does not accept hex numbers as documented. * 'foldcolumn' may be set such that it fills the whole window, not leaving space for text. * Running tests changes viminfo. * The # register is not writable, it cannot be restored after jumping around. * May crash when using a small window. * Compiler warnings for unused variables.- Add vim-speedup-gc.patch to improve garbage collection performance. Based on https://github.com/neovim/neovim/pull/1761 (boo#899747)- Modify vim-7.3-filetype_changes.patch to expand tabs when editing * .changes files (bnc#900839)- Update suse.vimrc to stop remembering file positions for git commit cases. This fixes bnc#538369 and based on msys commits 1ef258e and 65ffc90.- Updated to revision 580, fixes the following problems * Ex range handling is wrong for buffer-local user commands. * Segfault with wide screen and error in 'rulerformat'. (Ingo Karkat) * No test for replacing on a tab in Virtual replace mode. * FEAT_OSFILETYPE is used even though it's never defined. * Ranges for arguments, buffers, tabs, etc. are not checked to be valid but limited to the maximum. This can cause the wrong thing to happen. * :argdo, :bufdo, :windo and :tabdo don't take a range. * Non-ascii vertical separater characters are always redrawn. * Giving an error for ":0wincmd w" is a problem for some plugins. * Having CTRL-C interrupt or not does not check the mode of the mapping. (Ingo Karkat) * Building with dynamic library does not work for Ruby 2.2.0 * Can't build with tiny features. (Ike Devolder) * Address type of :wincmd depends on the argument. * Mapping CTRL-C in Visual mode doesn't work. (Ingo Karkat) * No error for eval('$'). * Unicode character properties are outdated. * Redrawing problem with 'relativenumber' and 'linebreak'. * Matching with a virtual column has a lot of overhead on very long lines. (Issue 310) * Using getcurpos() after "$" in an empty line returns a negative number. * Wrong cursor positioning when 'linebreak' is set and lines wrap. * ":52wincmd v" still gives an invalid range error. (Charles Campbell)- Updated to revision 560, fixes the following problems * Tests fail with small features plus Python. * Crash when computing buffer count. Problem with range for user commands. Line range wrong in Visual area. * Cannot build with tiny and small features. (Taro Muraoka) * Crash when doing a range assign. * Using a range for window and buffer commands has a few problems. Cannot specify the type of range for a user command. * Since patch 7.4.232 "1,3s/\n//" joins two lines instead of three. (Eliseo Martínez) Issue 287 * Warnings for unused arguments when compiling with a combination of features. * Highlighting for multi-line matches is not correct. * Repeated use of vim_snprintf() with a number. * Using "vit" does not select a multi-byte character at the end correctly. * Function name not recognized correctly when inside a function. * curs_rows() function is always called with the second argument false. * "ygn" may yank too much. (Fritzophrenic) Issue 295. * Langmap applies to Insert mode expression mappings. * Various small issues. * Missing part of patch 7.4.519. * test_close_count may fail for some combination of features. * Failed commands in Python interface not handled correctly. * One more small issue. * When the X server restarts Vim may get stuck. * Appending a block in the middle of a tab does not work correctly when virtualedit is set. * Memory leak using :wviminfo. Issue 296.- use SUSE LINUX GmbH everywhere- Updated to revision 537, fixes the following problems * With a wrapping line the cursor may not end up in the right place. (Nazri Ramliy) * Using status line height in width computations. * Crash when using syntax highlighting. * Sun PCK locale is not recognzed. * When using "vep" a mark is moved to the next line. (Maxi Padulo, Issue 283) * Specifying wrong buffer size for GetLongPathName(). * When the X11 server is stopped and restarted, while Vim is kept in the background, copy/paste no longer works. (Issue 203) * When using ":ownsyntax" spell checking is messed up. (Issue 78) * map() leaks memory when there is an error in the expression. * matchstr() fails on long text. Daniel Hahler) * Still confusing regexp failure and NFA_TOO_EXPENSIVE. * Crash when using matchadd() (Yasuhiro Matsumoto) * No test for what 7.4.517 fixes. * Many commands take a count or range that is not using line numbers. * Comments about parsing an Ex command are wrong. * When using 'incsearch' "2/pattern/e" highlights the first match. * ":hardcopy" leaks memory in case of errors. * Warnings when compiling if_ruby.c. * Can't build with tiny features. * Test 63 fails when using a black&white terminal. * Value of v:hlsearch reflects an internal variable.- Updated to revision 516, fixes the following problems * When generating ja.sjis.po the header is not correctly adjusted. * Users are not aware their encryption is weak. * "-fwrapv" argument breaks use of cproto. * Generating proto for if_ruby.c uses type not defined elsewhere. * Crash because reference count is wrong for list returned by getreg(). * Memory access error. (Dominique Pelle) * In a help buffer the global 'foldmethod' is used. (Paul Marshall) * Completing a function name containing a # does not work. Issue 253.- Updated to revision 507, fixes the following problems * Setting the local value of 'backupcopy' empty gives an error. (Peter Mattern) * Compiler warning. * Crash when expanding a very long string. * CTRL-W } does not open preview window. (Erik Falor) * 'linebreak' does not work well together with Visual mode. * Issue 26: CTRL-C does not interrupt after it was mapped and then unmapped. * The "precedes" entry in 'listchar' will be drawn when 'showbreak is set and list is not. * Cursor movement is incorrect when there is a number column/sign/fold column and 'sbr' is displayed. * Can't compile on a system where Xutf8SetWMProperties() is not in the X11 library. Issue 265. * When using ":%diffput" and the other file is empty an extra empty line remains. * Using byte length instead of character length for 'showbreak'. * When 'balloonexpr' results in a list, the text has a trailing newline. (Lcd) * A 0x80 byte is not handled correctly in abbreviations. * Abbreviations don't work. (Toothpik) * Check for writing to a yank register is wrong. * ":sign jump" may use another window even though the file is already edited in the current window. * test_mapping fails for some people. * Cursor movement still wrong when 'lbr' is set and there is a number column. (Hirohito Higashi) * Cannot specify the buffer to use for "do" and "dp", making them useless for three-way diff. * When winrestview() has a negative "topline" value there are display errors. * In Insert mode, after inserting a newline that inserts a comment leader, CTRL-O moves to the right. (ZyX) Issue 57. * A TextChanged autocommand is triggered when saving a file. (William Gardner) * Cursor shape is wrong after a CompleteDone autocommand. * XPM isn't used correctly in the Cygwin Makefile. * With some regexp patterns the NFA engine uses many states and becomes very slow. To the user it looks like Vim freezes. * substitute() can be slow with long strings. * Test 72 still fails once in a while. * Typo in file pattern. * Language mapping also applies to mapped characters. * Cannot append a list of lines to a file.- Updated apparmor.vim (taken from AppArmor 2.9.0) * add support for 'hat' keyword * fix highlighting of comments in alias and link rules/bin/sh/bin/shh04-ch2b 17092819089.1.0111-150000.5.60.19.1.0111-150000.5.60.1vivimvivimvim-smallvim-smallLICENSE/etc/alternatives//usr/bin//usr/share/licenses//usr/share/licenses/vim-small/-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.suse.de/SUSE:Maintenance:32830/SUSE_SLE-15_Update/996ee893749a122a13b319e56339569c-vim.SUSE_SLE-15_Updatedrpmxz5x86_64-suse-linuxcannot open `/home/abuild/rpmbuild/BUILDROOT/vim-9.1.0111-150000.5.60.1.x86_64/etc/alternatives/vi' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/vim-9.1.0111-150000.5.60.1.x86_64/etc/alternatives/vim' (No such file or directory)ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=f6616aef1d56ca9184088399f69ebb3dfe145f1f, for GNU/Linux 3.2.0, strippeddirectoryASCII text RRRRR RR RR R R RRƜ6r_DWutf-8f466ea548d018e604b0c97574803054857fbbea6256f207e35f5a240064a39e9?7zXZ !t/*]"k% ! Zlc,m^zvm I}\m\?KOq{@5N%!+@"wMkؤfLV8,rc_L֪ѱ4rY9B:+A6XΩ[+ԷZOUZDY5{TL@\rQğPeGb/%U6;Ckڣuw.CJX7!w6"Ak)̯}&[>?qTl6(*KxLٜp 2ـ;A@ep&ϚС`zph^Tڄa\=s):GpK4ڒzr^sn Aİ+s[ >tftd†1Lr$Nt%ST=]DC_#-RGSw="OP V#"(yox^懵C f`>"mxwy!Bg ÊthޡDYWjȦ8sşEI!#_֩WceQiYm$z1>!aQۢmV/Vm޺P\-AO$,$)s|+tڧI&xB/;gISU^xc~_t cH@i% Ll[#z@csZ %@Rx8)  mdĹہIipxpwww>)鉆@;}_h#f0>$ $'. 5_M)L[2`=܆17";{+~l5&C%=ЍOjgsDBa.Q?׺[P..Y)+U&]nڞ<=r_LH~vk~:XZ{gqWJN%*mS}<\ P%!u #R9nԼF[@yxyggGH]Mf>㛸R/C+jQtșVuzMtV (1>aKɕ2-p>KϦ(J?vwt_ZU>{ hgR"$\MJũ+3ahFL z`X#oAd نġ wn^^?҉GdŨg&֒L.XȝNcxm鶰7c<u ˮylOsǐG)/ܬ`Wׄ7te5|$m|9\5R.ѿ7O\^3kZbos`3C߫V'j-.Ǿ$TH s}lr\Jh3R0_$1u: ۙH gPoK3!Lc*-?<$xb9\4j4p lUkh~npM'vī.A0u`SB?f4ֆ6r[x 2 )"*P/ɰ(sѼI'X#´EʼVx3$C~EƀOWbivYgaL/D\4b+o|77]2.WN2ZX;B+8n\@0?޻\O1Lck|F`0jn˭'#w@q^h1l05&Os27juL@!i$,3az.,DUEɅsQ)f6զ =EnL%lN{!񻇭"ֆeYrmj[Y^'V3I sI8 mlcBnǍ8vP?h_#}l$t:̚ˌF)2Ekv9,N}Bw{7m -Yqve}t#m} $DWżCHz|G$s+@ غsV|r|RliO:3XzF= q?Ã#=zl@3*Hw^Zv]9d8u|.0&w5N f?Arj7#9wXTI .YۼX- qxS^UYM"k@<4tV42IM ;K[pÔ$YEL.>M Η^tOzQ,p:|ƷO= !ȇُmrWt\E)]&@e;[ʠybE{,{t$^tK`47 pCC%z DXgܡnt(L pŭ/b3#,&՘Ÿ|~x҈,dgdPZ1h{b&ւT;[v],8\rJ5nJ; D0)!?J~/nDqeS<.ꏎp|41qB-+@IN+/\XL &: ބŌucVk,DL 4/nܿ7ҽqG>% wB0t Α"e?^:q6aC‹,jGoז{ob2=F5h^=',5?]{+^)9` ?9h tbwN_%bڃt[9GpbmpH@%$*zѡsu%J#%ٰ6r ,8oYZ_ԝTq#,oVd:mpZ]Ή2^e ` *NtwSrfLStlku̔.=Z-i˷Ҫb-y# $M VbP~C: p :NiGnVOly` >/(T+P<]i}=L9lA/L|y rLa1.F޶FzL˩/S%,(rý~{q7F.oC+'3z,*7VɁiJM:hailw.GVCiV|}6"'M)e{$%$}]HaJYo[gי#>OsGd" C%ouȐC.z#'jmʆ)oF|Hzt&J4\ i±6]bjDd@YCwk:A-ό뒜]f~܄?;>#Sto0Y +sL,nŖU2{, =g: 9La(+@m\&Y_X^~YTfkÜ];?l>?MUocsb .BxZ-lIt[) g5  砅eHFWIGZcS7A҃pKm2Gnlcӻ@ӓSVo16jEI LjE@?d90A,*>4 r͗P)9t9 Ig`\@CJd]cS-Y4UŵPi96@1%_xu%.qſCL q75Ĭ݀&gh$sZxE*;Rg(|:ݵ v'c$NTk*b勤ёO)}t;_3n9.`NV*_ nMp:S5Gҥ#d(#U~YQtmQ?M],1mc" ۴ i<[_;eS,AP:_uk&{(nQ2xTkɤÓ F&6<I%p_%yFd{'kv S]ajU0Hq7T)%pR6XeSvRZY{ފgX`=s ,>k/:}zJSI@!7[g}ڻyIOFh!lQ uEWu[/ݱS@n0啣CD>t W:ܸ|LZVܭIn' Tnͧ#k~֧O!ĀhtGytNI1svz=AU[w:Z*(Y$}ƈ2n45Q:--˥ѥtRQPPצ]r\:Bty}̡|J> ^L%p4ʍQա~%#Vԟʲ>q3Uԍ[R\`^/}cWvxI{].el#VjP%kw(Y;?Y:\ؤ._'",;40©%;{v0bnMA.oFz`~FZn:yS $yҌ+n F.e9H24gQ=EX8TG! e#wk`sB??*͸,N ]FW_ ;!M">Ebk*@ &;0+o,Cl Ɉ gJyãy#L%_89BJ@6?֔^NjLl7wW-U|=bgqՂ&`TI "K-Xϲo9P΃DnUAW@?ś=9Pr2*X~|bd4+2h 蘁;Di!n?'j8ʵ68*R&|H7y/RyfhY~9D7%]] ߶s kMIY,mf?Ql`+!b ,92 "' B}q.ab^iJUSNWWGZ_)?k"u )Pd^}8@JaQkiu-tC ېrަ;*TkN|عɺ0v:ʜjK- #߾ev<`.AE}j* ðIH hm[_}, qV-NSFf)/\*D]҃<6`Ŝ $N#F1J|?1*_Ku UddyE|#˖VYhe2rC~7~0yqm>}'h #m$c܄M,:'taw"٫&xNm5"qm̸kX7f!;K.I32BQivG[B:Y',)Dž>QB=1>0&|fn\dK13mƳֽ픓sEWLe]II+mR{ &Z'ߘ*>hP[Oْ|MdP)n WJI,n.lul/$"H(:c(c=/Y/ܙ$XJA-K6Mrp]{P'~a(,,ADát֓$,F@ǘLӤXv>ScTdIL?b2!c`_H9jbdbt_5C&_jY2g}#g5f-K<L<%QSP> ~: RK H'ͧQ3`IY8p&ىRô_KWٳFG6bxҔJi܉'N?`daUgXh V|@Atv{מyu;ŘPyFatFf1#*?^ʸޢ神=4o0ΎpkF yE+-֢~ }m'\8v^Ԋ< ޺d6iɚӁҨi%_Y{'s klֿmÞWVr-ՒY:@/2o ]}VgVelN979vlV)*41j)渢W$Jܘ$?݂F0 5Iԥ>#|BL}5ʳ=շe DtVm*{\+[j_ >ykDݮ#3=J(6{ixU6ۃ< -P#@y,m@0dg8D&[¾xn-؂Uh},xD0r'wLy"Np+iƨիR<*s~I{%ս_#s9j虑hiHF'FKI wa15w(1Rj]+ R͐EKtPx/uz =m]M馪9Z`Zק \]!'6]$,΁k ZVOEApiTF+N'yђ` 2W@p%ړNH V]djOGs.)V'PCA7[X@~Y#]Uoߩ/roirD=:'2v(Z%އpA>i@95Z]w0^X13: ۦZe)k ]qǛzx$9RB F3JVKθyjeh"$9a}?N=-=g\~8*]7Jjb <6'P J4C*c'-4f5hKyYZd8@Ifȩ+%a4TQ+_f,*A꼫3AZqQb(+C82&UfDs».p 8\x#1[OMWop8CQNҰf iCǭ6O۹\@靬2'd 0T +P2q<t|XiPj0 6|7QPӭk>'x#z{Yj~Ji&x{\8gÃrӒ"s͹C &LmF\G]a=g+dOu_0O"L%FXLˬ %A6pL~&ȫiԗ -il %01ea|J>!c<0φ*fd|iZr'Ēw(pI'q$ģTYkWnSnzK4$)X~yS9+ p3Ï@]gZUBLVŜ=,]Tt~ ;aY%o*oC\c<91NilV%upm{ܳ bS[ %T6'aU[Ŧ~R-ϗ]-ҙOY:&OЍOC)a0zQ0EsVf_6٫ zg +FWrO(U8$e!A'bI t]W(~=HJ 7m'ͯs!_f˞6pԼ`2QϿk^9RpP=&ٺe6;춬ӗӥc^7Ie^,hq۝Sl{.3 jҴG's67OCguZwf1hwDsu 1{ٰ`FZp,ᇂv G ҈Pߋ֎v`CG3yKIt,pkgSWyB\yJZ]gL9=i>lOm5]胑_y;|a3J)>zSX maw5 5ޯIl xF^ ]=DaSBPl.~{Y ;Nm|acIX2 U4>~)]FW0+>iq$%w {g熝Ot)ŚX#|ah4B`!8゠v:N>ioS W1Ut/Vʼ9QmV8\u%AbQmQ虙<fy]N&ӏuZ)C/cS:#-!HŸ- |@[^c}=<)?;iڲ 1"TCpAMzY"6|Տ{ϲOfu*G🦦Y dqVc'O йy #+3R|6`5<ؐl SSH'{嵔DdٛFy${!2J·y4^Yw ~:Gk h 8:]ABKB e'5%1EPu7ج^!DiHA.8W`{j]-*yr.j$osW%3o`BH\B`,_sY?$M)bRAda t{œ}O{4SvS(Zj:c]=u.8:hp-r )kNx2\ *@J隺C_kFjHZ>oq;^IUYqsAd8XCnNӲzmj1H-% d}U?eV)^+ShœJ5[*Yꀿgu5D7twla /8+U?Iii)Fzױ90vM:3{Cpu !Sva <'q;g @YT Bc'CR(;jugAy Jc>?e^~TM^u*V?t *x&uf{Oj΃YDz}~R!I, ,GK";x@kn];K Ğ9qa!QU&kYvlBAຊ‡ /&~od?A,=~۽-J$|MHdHt&sLu%;~ܹ/*1nOF ( 1MCj񍊹 fg-% ~|7=sBMt {IIw,;#Zo[ 2Ur( :֒×Kh]ΈZ =beQzZRm! ʷ (Oc;q g< S9:[D Eb-S[/Q~d=#pdd}4\Q Í1e`wUc$݇GlLkC(B!z6/6#w`F);tփKnr C̆9&O+ BzmW,$stJ+0[J F]m s:|sݛb|8K2olѮ$_] dƫ;+FBƈbT-̛~Vޮe }FC;e5,v3Q/5jY0E_N$ڈKN4TO dz9td4b ¸dQ@iφNzg@589{=Bn>g)hY]%%4 +T}̺Q;-, 雞UT(dMm$~>(֔18`1r7i+q msJHcP|;6F84w`豄2?\@i>LkLjqwmǮT yI)MQrm-B`.3T=K̹3#|\l[N}Q|ZQRI+̿HVC)l'jeFܰ| Ct|Ebħ+7NJPiCx/ /VYHؖ!cad6 u2 ;Gw2acCǼ"|W稧,"Τz{Zṃ;]|_p8A$A6*&IY5\stQǺ$*X*j|nifovҰt״qȴGUt.8461p8yly`ԏKx)TI*G)FPneДTr֩Qը 2ʫ+=Hq )yYШJHa_SLɉ,b z3e!CSѹSu"3@NNco`U#\, G#^ S}h7 ~!gI0EG٢{ہ8GHQ9iPGJ;Gز[ఔ/iDj+*"-4u&oKM[l,[ Ƹ j,~m& RQ f=D.P2. 8YhB5-xbe M5AmB+FUpǫ̖m(켋U"Qj:ng362ܧa6}9t\|CDExaDe4bѲZOhM YDIR` xƳޗ!G~j@W*B,cwKXm2Lc25yq>U~V>0%g8L+%@1Pn<wLtWAz(KlmaL лFO'G MXE_,{$^̏G 2 -1#bZy?,xa4 JA~Pś*-,7^< xerOPkΔYSoZ0.:T#] 6R#=}KRPZM vy6#[HEƩ4Gg.СЍ7j'/\ X{"}ib_%[TvjD8 ./W]jmQ$Acc:`! 4VvbT5e&a>=R-1wμw+`W håAyVL7gݸA%Tx`|̗UJг@[TC)猥L-onNF6)ݿ@8VmͣȝrUdE,cMuI^&vǿ$kA i[|?UNc=$$\Wr 朦R?z%QGD'碊$,6;4NK )xR}!pI~ūƄŻt6=)x;,8rYѤk Vc%%qq^c]3Sh8rBgVȆKQ 䢍%yňvW삇}vZxIX r_qiK GYYgZ!n}b}DDg琼1vZ;WA4Kýʘ<,0DMrY*Wb2G h:lK Q'NH9Y}d2ξ>lzR0eqT6w)/#6ǟy|7gAq0x:o? ~ϐK{ubc`8v؛:ދ@$/h:ݠXܮA]G@s7=ů. |@X_ɜ#47VvɫH`8(K/G8}EӅ c֧cM7t9\E'ZT{Bπ,R}~3 IU3#5%L<6#Bn}";GNʃdx5$sۏi ?hӿ-&qj̋ՈۡM:s#9ar)j{W.neB&f#j aȼ@1DP予Fh30^&dFd+F[ 5%&4&vĢ`:I4 ̹@V\Tߕ!0_" . v,ctږw%˽Bb]-GGŬ¶7Ւ=BOˋ_'tŴrxlY讅э<0^-.AqQqf=u6P-ty Ac*WW{.`w,@3@ZʎUT^'g!prXȿ\D2/nJ}5M8Vm} _S8!pɓOM!bJ7%PzzjM.G%a/v>S&@b|0xk/X5~y倠}2ZLو;lIV KFBzGq _`n4IČ1 sSKTXxq&vuMxǧ5d\UY^y>y/j? m{(| <1"qwNJw[#AGԿSI޵(w <4H2cs&Kz=Jav(:.IϳH>KU=ZT?0| JٮXU ߃&&r<⯀NxzVΔ֎PC@DP?$jIF14֊s$S&wfc<푂ɂq:hR֊ofߋ3E RpZjNza\T@+ΐ]˕*D+O|T#aϔČe!dps)Zj/_o~QtH)W9B2SIͳzi UcUZMjtn=_sj☔F=OgDCedMq!,hǾJ'e̿JBS:ͳR]#[Pa/c@>[Qe\,i~Р'NPrsNfZ% ڦd 3%Dȇ :&yo%kml5@y=&m! }+ clʚc5[ḵ@Dwjܲ{A>q΁1q*jY.*-Mj02# L0&)"|2!;4#"4W(/8L72zt Ò߽ bOwԋ߃*Sn7! (՚9s H} XnYxf͉UDNNvI?%-tmmg՟5)}i&RI.E􌍩~94o`KH_r7}HU3֖;XW(Rt,FH<K Ǯ&􏁞`A0.dϡbRaV¿"+4 P2FXKwkMգkj5`"dǒ T^v:,WJ4XS->A a ;{vc޷aIQA@}ԻC4C֭JwWmd)msn{8 E{$Bz5E4=6[SE/=2-\Wg;"m2G2kp-wA1S5:eA$H;Xż_5x7}5~T< ƕ}mٳ[%vYup,ϰc+)*[:"fZn7X s%NdHIyEm(^5S0EPZ]/N0Jgns0A ,("qHN? )V>\# ̶3JȐo!2AOb]όu 8z5kOnvQ{Cn,p2aAmb?Ej :GlC&q+4jH;/1+hQҾ uLu)IPG{EJe=JwtR黒V\䣙D[%|Yidyq[ ?Ly7K8o eՎ?s ,uRGy MjBi4-"uQ /0 gmmt)t,˴m\ }zpNC'*) ~PmI/`h=zkwm?-wlyl 4P4ʱw&4Z>5Np:$:OgR1_Ù:DÆrk1cu"bi䫻rqMM"©箛Ci?Ka[ToSw@XAU+Y%XM;_XMs`UV?dF<tdf ;n%>C,9xr[O1ش/[<xˑ2͕ͤ4/(@^3b'ʳx-{ yx4EYN.PL/}1MCSh^aܰJS&u dvÿkuo°!NTbY5u@t`J3"Xr,kl'c #/bD/BnSEs"c*x]yhi8Mw[NyS}5*dgX746$3 9smIsB _?1?$V!1wW#S)HRjH#IuALWmY4j"Fg>_@Ndz/Խ ف4o#.?k'k}Ek[InH6mx })6INMN7ڂfP3b $vWV؃K4㡪2s{\?垶d7n#-:?c`lI2ҖoiXcc{3 h-urh uJ<"Gڂfߊi\Ƚ 80cb MpY1YǓ2+w ka$҄$/>ܿٓu:],n?kV8ߴ1$8.^Lwpw:.G[#&YQu67" y W@b0J1s_i0RŜ`ltVh/g!r  d:۰e1OQv/O Y51@v1>ӛ>f/fi]dY0Z/hM,efVP"Rޡx SyrLVW)n 4;+-Jh'X&5W{-j,R?.T')qzu,‰z&f.6/(q"Pb|&t߈A#rxW~DHEn2e+\`tW1'DXS~<*mZ;>%h ڇ& X3Fje:٧VF[G`VcXi6x!hWg.,?S[<'֝XiѼU8CF tx h«$Dg<:޳` /%p}MHtZc@Ů"F`lj`'D)%1K;~@ _Vt ) ^gq$f+k7OuF [vY l)۽q$w+z8hGHq49Рte S&qPZˋ}!u[h[)E.:qx𠮮j_KN]Hڿ4Hw : I"a鿽`~azǾ] {* FZ3 aZ. sjv8|Bo/'؏3lf%A&5!l /? P,'EHRsXISb=~ha-U)ĩG`U_Ek Y%&dU0jQbl{ CNYE%P~JyS; 1Pnӧ,'uUWC**oawm^ְI`:ڑYssa[SMR7釣dg\n9n @"\We1?q@YobC=p.‹0*zXGGv8uxs2J6 {Fq\R1ȋ/g{^ .:cc|R 癿.9+懥6؂̭ ѰAW;f<Ѫ=0/ Of=ŖM~LEm,̓ Kh>fQ5|ð+e&t-WZʒ90ElsCET&}`m-^5"Љg \ŕivjjl]I3htE@MI{ ׶(:%sp̄1{<֌pqt M톺T+hGˢqKWY7ئ>~I4JuWv [Ŋ5Ů^{L~ED~*}- 1ՓC+t̶'|᳭4H{}>F{45&=WiFz!ꫮ' &bt%P5ح2.DϖJ 4Uk21<+I } $8X@ p8ŌKtSĢ{zȶֆ n_Pt@7; D) .yz0XF'B$'VЉ!/}` [3o[#ڱTZC1#$Z4{4j2tR߮~B;b. ר>Q7Ad!T*~+cY,+. 5F2d0Ÿr)YϝJ% ߚ)pJ]EڏM诖i ҍ0ϐ돓(+WWH-c~yy쀌Y#:1e*'vj/t1a: hR wv.yLn7rQmjEٍU8bKcNmW=NJ nx^~-\/(dĴ?uB ]T fX/ v ]DQ6 w̷hXܧŜ=XT0awc7 9@Vy-q?`sa)b\Y ɀFLԸ WL_*:d|m!lSB@;U[#g֑7l3sfw{wkuӌ>'$Ƹ,-~`cu6Z YQd3)lB5o 5^ ,| F؛̉o@?^/QRJ.J}"rTI`⩩/|F$?{31l[t4gQGV܀ //|O J5F-VO&l2.(EQ}Kf1:C,$Z'?wMPOʰ6&ĵv^mpGC<"IM7_m ЬMʄԖdƐR{Z\,3QdDZJ~*oc%P_4L,&ٸ+kȚhlc{)SIL [DGZٽwa;ey"#@ غԣ'ZG@-#R g#@{'碛hLi ϬS]D= , nӪ|iQDŽJd d1tedNkt o7p/KnNr!ӽr9ܧ'SoG\1wВ/@aNJ2ܗ+Fr$ceADb֞xw3]U|V}jw>]{g*SҎt(⊷N Em hcgThƺ;Y6G@ iMfN5NQ~׭"d0×@'B0go hx̢ r(iKꓮrJ:{!na߅ `}uqQs 0h8G`"/$Z:|BMM4Lzd89o K|Մ1*\CGd\7*  ;۠ j-`o i7xl2քAvSj`[[L!Œ>2͟rA}U*RgP흨Rq*SE`c+lgs0NVB'ڕ 㗢 C ux3Hm"+8?3#чNI˖>wkHՉ|Y )cS0([u\W„լyJAl7g$;O-!%urO͜׆FqEtybzc:$:Y,Y G56#,Javs3]וh5=u XE̴/  =aɨ,y2q3+FRfX'EUz*_pzVܞ|AXkOޱdJ}V /V]qܶaRpiszU>j<:OaNSg!CA*4ْSe>Zrެg8 _f#,]S7;)Cbwx#46Vԥ35 V'7_XcdQ b|q$.|l *1l^D*r! xtY;PveD^g˖o)\t~*hjwP@1P#VI249y/Z˟6* VKss?Izk-ňm9As}APַsUH>f& r7I;l 9 BcÕ%wgőIޡLY-U֥: d:c@vl9\%I4׵[Nq;Tvz)њ5z[JHT#77Ҵ "_fu|V2pP7\`VktwƸbD(veXkb*w{k ![ i*ƕ=.Mo=' HaɢۦY>,c/5J2Ti2I/)"^ 40j~>IYXEiJ@[,6 t[VٺTbv,=\: -6>"qDL1:C?R\/@J@:]J.5zunV_{ܖ밍Aۋcos`v!ʸ|s%~AyV&߮ʌTZTCVu n ^e-P}c">y-_"\%N7ArG[zD(0uyz+9f|6{ݔT`67R/:k?Gԥwa ';:3Epoz V"m?5Kd0lrqs*d-:xXQUY:m7 _R'fr  | po dSDީĂhi)#|q^R3Vq "ּWu@[b}YbzTwl!9klEV5Hed;=Lzlar-3頤Hܽ@t eURJkӍlj)Ds@.~^OF8=rL~\ {Qlwz#Mp)h1D͋T{s+H?DZ.IFdLjPb=O;3`h\jԯ-Y(b]Jng^)Mlf4OCΞ-K[ 72;U)\(]H 6 㸋юĘ:Vi)kzG=s7k'պenx[0u5~~ 3(hƩL/t+đQGSmeG[|Cnj5tgO&`LŦᰋTk1%.4)ӹNT&T! /!_ 7Ͱ}@0U%eҔ'qrӈE4RN }7@ ׂ@RlݙEgQ<]i?fY?ar|[fW` y.Ǝ_#Hh[CzΚM| ]"S#PaFFY$಄,BK]8a6BΓ y\}uhf)Qcy21n6H_ߕR~7RZ/3yD˫*آʚجخapEF|fÝBIg>A?ﶮP33g) F}Xv{ x3>pVoZ0\+1@nD@V!.8%PgzY隙#jl>U'_?·̶U-H h2 U!Oba 5}ExAjEB~cA #Ym!U~Kt!UcY6H)Zh3b9bx8sLwhR&˸\7.o|J Jc;eCީn$kZJI>%z8-OmeѬPaޓ=ftyůt67 =yo>6nR (p/Aaa!@g6iVzQVlM`2VU36?4[R nU]~ 5Ghޮ[& }^ʰUJH,2ckE8͟x+5O%* w4 %"tfԟǂPWi4?5Ä.r]atώ׎&Tϧ>}4nPJa,3ԵSWГ!q|A3TYK "IEŗJ+JoƚlzuGSrVgUQmL [M?$ 邮g"@@YWtwm{I/Ja%N;(MwRș|)6SQ% WT6~mvK! .6/J/ۀ2hj88 0$6# ۊP6hBT3iH+|~jRQ/%ݧ;B#wBj G=$A8"A{ Yh:K=h#7Uz+%r; _+лMM zMw9Imf#:mC&56ci o N ٛU0CIo3Y~(41NvR 7v[aJQ;Fa#(ϨjU:o5*ܭAs47ǽXy/x~h}z 3 '2)/ < ]&V/N|ݻ0[5(Z~I9:Y20h]#+-i=n!3fVYl[M1e¯VvGބ1 PcVh&n^l.Em)8J;|Fw:;-EN@s)dXD/&hXYS %g[Jz#X* 6'P)kdEJ =23/o"9̈́P*.){pWou_9p"T]䥻N7^T  (餤64o(Q ?rW⣥)qn4uX4dGMъDÁm?KSNoόօ9µ'IdM)Ӝp}S ɋ_lvyMW5Y-b<^-1WÉ9Hv]#X %IIO(/JٛyD?o{<@ PodBRN &'Z;YmKQ-Μ'2*|Vdђ }!? yŐ5<';H2%6Hh*W G4? -ogʈiinSTWnP'O|.L79[{\Ƥ8]5r2W4g4DՏ& _x<+{y͵5 `Ϊ􋧝aN\h.sndbȑ$}9NY+|&6㼛ӂ`h#mAd#Ю:gPVna4,LvA41 QO ֳ]ْ9)پcZp59T 11,?Dl9< ^ mZڬ)&y Z:HŊG.^iq9eD "W' 8 bl1nb'zQԠfJsBaʸ7KM'ؿСoAјIn,mv8):cs%v@OQnDRtpd+Y2mQ}g[G=wBuW?@wSq5CA]~y6{T~LƏx"#bCFsHp>H'@ s|Mr/3v_il;Jl$Nv ipid;(J-k#ZqЪ-WJuVd=ëĪJCZlcps/98y)=!L dgmkDJbX=D)//l[啌g@&jZZšZugxAu0͂V 88G%h5,I":p:гV= &N78-1>ҕ\F<(F30qeuV^*7/]aw&Є7 i-rHu[3C}]j蘟x<[u=صѧ' ּ8/ OJwDzr?O3JPqInҺ\A!C M,3Zf,um^UCIqa=%j,Ils:>om.[N|P=Q<)86ܹ͉+Q,7lE9m7cHaiqP*_qIJϐJ\=u4~Տbdx%hcֲq*! O1+$H(5:Qtu{l|uAЍj^*p(N<{8dzd2<]"f5u n pC ]!ΉUy/L\iX{$&0x>ܝ iQejM3ikpP8Ԉ/aPUw2%r!&p$k_Cys™QR&~-j%luf s&KdO&uЃ-]ⳁF\Lٓ;utw~=M'z`v/`.mCMԼxB >=6}->'ѩFZ9?Wphx4k,ړXU@(ZJf?_vGvb&DžJ~F%%٪_hZd~ X2%* "T}@",}^"2T}E_̸S"WW uͲB|zA5"κDtAqӠ,CBh΅Ypp%_p*fL<ے5 vw2ӉgQ1e@ f=zJ(~HhXϷތ#u{I۹f;~ +/6O~y6jPu ad@N.Pk:< B/Sjp 7T5#gs׺L,JmئQX҂gbϽ G wE]J8dhSQ_ .0ykvOeb kyqҺ%2hGZVF1}4ܱz}Tp$@;x :5@'͗rxD8"m|w6BMrXU_WmymUzKCZT2զWm&L <ltUg:.PNb<vLs SӐiu)j%|‚mdVc.GV$SZ`xc&Ao羗B hـTUsWOvsq$⊹tm y{K {膲@tIjo9m,,,㟟Z#2Ƥk{E=XӪ+JstS؏2՘$ vWڈ4cGvga:VTdQx?gUINQ<0G( mHT) )ѢRsK 8 _?2B˃R/AHhח2@9{5閎~/ 0){uG XSMĮs ].m X:ų>*T6wNd}_# g:^9Te,A܃ Uh(kJzA h#.MD}|1:AJ7 o|>1|Ԑ"6_}۵ RMBC[j<=N˕sDd78łtD:4Y N11RCraJCȽW6,Yv:vXr(*l5vwM {]|9VGiN"/+PWR$"F +-HE1@w<2I@(.,gP&Xw/X-&j(NT}7gLPfGϭ'vW]J␱[zѬ}x_v6W2 liAw|)(sL36$N+H.Y6mbcŊ_ X"#[,R67zQ"9o̞zIS*cs80Vr2d9Sc5eɼi2y:c gfSie=᪇9ݱD.'}'ɶU;vXb}<=:pka7&L֕AAM+6GG* clFJrqa6Ƽ0ͺbfAXyCn4ɳъXΩXd;2m&"hxM &cfl O]ۭԢ,y3H4-v}u/ٶh F`V %}l@[Ќ~z-J)(U[~–[t 7XD4<:Cִ+,.r~P,ShLWQ,r~i9NdYqV 9!jA%4Õ)}$ӔTvea"V"RpHZ *NXpQh/ ƃ̹C۷7C1B\r?nUf0x p!UaD1.]l DS Q8 '\B>[ZP)03LįY8Pv f3\1E6T7i9@l\{ۊcTm2ӌm]lV+oQa'Mlؚ޷Ed)Y1~{*P؂e.z҅/ >?ǩ,+o`Xt-w%C 4OQ?ktE~++|r^`I[`Gn0EUv $JKֈҤk"1_fuFqHD7ե ѥ7 hݵ DֈZiS;dKUt\o;kr ܎hFJNKGSY@'Q z޳6ӳzIv>׆UH@CBV5SL)*(tK}z $Hx ZOTovW}%ƍ!C }Q@(N^ɰ${1|C<{X85h_Plrxhܱ6TCQNl@;=d0=i(RzP7ĨD(uA a+0|ǟHmS:a; ]Me6hx<(harus!9鈉aB uM%3}~̅Nɼ,ހAP˃`O|\W"&)iqQh:NM%"6K >+(uv;] ;N: #g%&WskOڶ5gD&MkDL{%X3jv{/پgؿ%,LZjqtWk?6AmcDS%yV l Ğ_k4O;өcT` H͔ *Zz=cg1S+$mKң;4 M`A >C.Y $V}<>RzN(򯬚L# sơp m> RH(>15{ʒ$~MT'ӫ _1v+E 8;ȯnxG== Yz];cd_Ϝv=19w@զL$F>|sf_MzR8Bϔv69F*ep{9>θ茹~CmjsIO09gwڨ$|ݎ1P%[xU8u^(=tCSD~/j4";xz uF s\}?M';t'9f9eRk[ £*1I93OE+ ZPiJ4M@̝q9TRiyC gpr8aG'uB;-R3 FGq+XQheOI#zfXȶp籰lsǒ4OG31w#A}V|)_-rmuX]qj: 8=n@rݳjoŖ]CIWͱgejmOyH27TIQ",,эf/RiX,3;4^׮ ?!vA*)~1˕BBOK[ez+LYERzkDF6FbIh/t_/7F  ٟ2~@ٵTѿX嫕B4ghg?c#j!ɈlTogn6M&ld"ERoR$aE: _Mdm Xx߇R?bbLdch N 2lF@#т?A59 I.~Vm\{,'ͨ|=y7_dȪ(FBcGqȝGݞ-%n Mke;kUGՍQQMيyLh/B ~>r`h=~2cA6Í7'VvN>BdE_I+ҍ諠dQc~J0oՉ8 9 A5&XB?횬Ɋmey[A|\_rdP4&d`SJ^lpRi 0C@]]rDH yIÌ_+PU%vĶXGqMO ,geDii!r¿ɫ"dE\+#*To1C\=[T~~)3w.#D(soN(1|W]j$hDS0Lą hg0dA&z "`}yrxI𹍛v!(KWhcLyZAS H;|}bm@r_dԏx%5У*%;VzE q5rMΕ)t7j$16Wk(yԸf~Ըzv osHlP8w!|Եtv[P9letW ^U2|ÿ\¶ps8o-"h{b"?&ݎUh 3 STIyΪ NRP!ʈ.Nב,-*\o*Kp8XOsC&T=0vZ7ekI䏒TaC^|~w_WجCy:̋i7x3KpB}8SKggu'T a?Ux+dCɝ/7CPqA@dgt0 Q* JE}&mzC|_I-țbaީA-o!RYX,qHT$m~ e?AU99?7 FdRU<qNy:I`THAI6 s\{?  7hר&'`\NvaE%↶)9@ +v8FboőUj౫UʃW,F`q Xcq5IdQ@),ࢪ~6?(IR2n jZ.{9LI`Ib1YسxP+ -EUypImέ fek]z/Ǝ2\ψdl`b|_=Cf&NŝW&gH3%qA*{ aʺDz2]!Z{{]8J0Ow+U(B[WQL[G^.^ IxdJFOm]PO]cPe8UE6>z,}$#YljB(9lG0R>}6f Ghݒ(Nr2o8y^5{Q|MX)$?]Eε|fziy$;m="vCNL2nj ׻q/|J6{ u~~ªL(idMu܇1v8H7'}A1C.(U`񝚀u\_PB*jA8Dt$@baWZs{ڥ^;M*PX̮ "vX rl? +uu/8DA*V= ͠;>dm(m<} EX:83𫥹2>hQXU2ԁ@ݞY=Y2"/- k[u%5;Up+P{:TtO@nLuK`(5Ic2R!PvG^=0n6.G],v(L7Ίz{R6Ȱ'ӳ9mUpU={&CX!>m x) NZ|Xf젠Sv˹γw!4Dޅ/i=禇` Kp- 7*ɞ+Q$(QʡKN?i܂T+N NToRG C&O ,U¡r_I#1[gKLm$"N"h5?ޫ|(j$@#T=8$Utڮ"m2ޚҝN?5tQqK xƟ¦7d*zhE !L m*= ɇ?AHdJf͵ECjr7<rh[9AN*κw񒥢7KOh=ƂF{eLy<oXNd {b ϫDmwdVStKɛEHf򲭞NAIcǃ͆ i:[ /A'H¾xa9WP>X4 PO_(z7e'y6'@=Zlm=BQx JR[WYLoZPl&ُlwO#̍x_;FLV\ILGӦ,Cypso䛍ɅJ1דqc;(ͣΣ|O_Nï<*"jԞt-E.M1,(^Ræ JlA4ty ӽ) ܲ.öH@Mo:Wߦ%9hP{GK˥+;{zݷG5 T[2zͰ8Ú.k=&҄] t穙T\O+ ΔJl8|eR[߰&s$ҳk_ 爇#} $u8{R *' 7f+(>¥Jnn]#z!`:BcbFg#J`Sc+~03y1lZ–&"(1vi;=p?gJV98whYtoF pUֻMJI&X:~Wak8XX!'s7Kz:0R͐7_#/P(UM=1@VT%:ߠآ98% !e~D +tnY\VKUÕr|0Bsq Mr-SOP_={`k3g2VN !'_6Ip[2FU.*H QB JvHRMU .N˱NyrLWaNƾֳər~jP곁)qojAETݼz`&D$24H1j1$i'JQ*䮧 ]׈1d}l)#?V u$Uץ/? UȮQѳam>Un-57xwj&37:LC 4A>)IzQ2pP Aba}/U3[r=>'uD=p΄qSpz%KcznP|Huk.5h]DmkNZ֠Hg\]|pt EIrRJ *A|gv5t%'!H:x"A eUw4#*qW@fG|LAw W% ^ uyLte>+GM6&gxa?*N׹lw$wɿ4~V^7r@+kYsYA=Uo}4R(KGj%s`SP4=8gՂaQ F0@߲2ەJAV-nm n]hhw+I.e.CγBs :ޙ(_k^&#:Bl.p?T/:2:µ@Z7ޒݾ=?n,&R?tK~,-.x[䥩ֻLV Soc~B`B^E(=7o!^x1T5@jr:wJCf_y+`q-}Y.G`F0|d }_x%rVeCV~\腛j5^o:M~8#^2 f߿Fyu&*6Fg~1!z Cs&5e3s͙{9IZx;]:\!rٝ[i(GQ{hMUC@dBBg `Oᖬ: +DP!Kv?[ʞtMj] ^Lъ1 {aɻ$C̫ƢD{X6 K䰋bd y2A|FƴW SlHj4j @\tZ3BeRyG$+(V(WW%[w 4)N@.& EQJG@]+YD [ԕ=Iv҆w7(\DOikwXٹ>wk׃w&EȌL6U?RRTź]7C"%;a$2WtY>!ʖ=>k*(_րMzE91ƏfLA=0qGd)s~bT{}Ѫ_. H; z a# Ya0? eBCFLxO'zv*ĺZۗ;㠲.)\n}*2 |g@Y(+"Ȟkq2.j~9:M(%]PeYƲRc.5vMCl={Oy|kXd98C&{!y;,^yAYK!@]UNxƋ%@,9"_H5*SY1=2:OKTY@ȇE(/Tm,܅*e0ba(Ru;F@W"z37]"Q$pt)&UaB]g%z2/ʧјo 6PErͦ2Ŏ%YEϋ~] ^>_1JZ$D۩Bjtfk5TZ,f.ķ=pèobЃ_\ ~|gGays*L`@'0ʝ 4nD#7cw^$lOl!-`U$ӕ| taK6GD1Ar{gRe`:NO U@;1Ӓzz B>n`̽0_p8)Cd(ORΒZ~wl4oR-n4ᄄkBхmߟ?V=?H򕶙nP?~֖J ,ô̞~6A-~as,P䴑s4yp8WFf$lH9 TgX#?Â,4 ׉Btw-fWD}2$ոdƾsG"Q+6S>񘣶LS,@RCٲ'lc^,O8Po{8++RPL4R գ2(~O%깏CoM]Aֵ"j_{wt $@}[ []aɷazݶC+Gk.{S 턶'NL cN{FWh:xg;ߘBrݘ1傇C2Icc%LEdl\g譃R䠄Ii!(p $ G9>a2h!kWĨ[+oU:sYH\B.SCN /v1R-ZouYI¦:4Qn遑1H`yUV;gTl6Q*W,d:'dcNqhǦߌò;谾[HٷI)Xđ8}Ip~\gD:X_EGFqd ؙ JmCj *':F38.,0!pr^OmhV֙wʛpgF}ycRcʺGY^hANj{ {aϒԜ]#AW 㮂ʦ3P p;1/feN'+TS Sl GΊ-aY@kF4Cl+軞Lg{.c`.Nk^oPO@si ”_%S%EQEd75Ιm6 )`[Il^9weFѧp @X'uRz/1kݖ"ɠ7KuB蕸g% JS}eBY,;Q~ϫ/ydyM2,^b<\ 9K)WR mvB48j$Aw57{ߍ#CU%ç6?3sN m l,f GDzK\!cd͒I?upQkm7;B M֠6hD 2^|\شA#\gS*"`qh⫯\I)_Cyeq?/kH8z <@ y_!8 S'"4]<z!Y~pjLmō.V&r&bH9&[nTS3do-ڜF0v''o4ߐHޚWۢ*631#II`RRf!:VRZ [:ߘ NMNYʁRmE+"3V$>)> I.U*v}3;U͈c.}:#5Z'[m&@߮FOKXPeB&W sR_cR"9S pn_7!FxƷ5W0-Esfq*IlP噉y67ݳ6͍tU=>[%( XrkG3z1[afN[ ޷ꄤ=e ,_I̋՜/" 5lzB\h4Vՙ.]OqDpp|#dZPsE$8(w:(C<- %%ύΟYPY?@N]/nMG?}@FT=rFe*ӛ\IEkdm^n^ow9NH(fu w!9VuMѧq#b׻+TM웦SuQƳE]dEwߩ8?vtƟ%9g^r ; ' L?q=96x_$b#H\:phxk:lǣ~Mah[d>4Aw~=ܴy\`?S-|Oi2[92ץDMJe$Xs`Xf \ȁ7mYhL^%uDZ&:r5tcKc 0RBXnWF1)Q=)~k 0~%jtřуya(^cڇLaқ"!>}E v,WXN\Aw 3)n.q806 @{VxCk&@H[6i1| 1lⲙ:>8ZzIE1DG=\):Տ%k38D40r)hT7w,auOo,)&({ÖѦ!њBZ+_vD#79dmp#]{ԛYk]5{E)Q${ڻZ0-fe%ɩiH]mPmIOx ]/e(!ñ֧ʌV6T!j v@]KKY{j$"$Z]KQi#RKDwZR/Z V'L]3sFSbpJ,X]4GOHdz5H$_J ~"6\qRnv\JEXy& ϰq!Q AuXAFl;Fe\ϙD|k~(Uq_^FGM{E9""Mt_I!;G2Qm n8}pBE`- I!CQ`t04R;4 c2>Dk?֙GٓmkO5^ebaOS7vLU!89pU rB/T=u8/_؋~VVF;Q ~>sþπ2 m'C )<]HD?.0+gʠ2KUД[6 }(hf63d*&MD}у=&P <Y`/X:h1DW8 x:ic "d_ dMUhwL -oui|1&Wֽ,yV qN9`=ίK >Zm ]0ZHæ8c!w5U\t@n,Ӯi ;5+ƲL̷Ͽbj~RغFjvNoڽU}W`*^a]^[?tgR5&/f9I5*!q֓?;Rz)b8+8:FB}nbqS(_3mRYeҁ 7l)NnGϨt9F@* ƓE:| 003SpmWڋT BTp$&{񘄏"=DP x`a}ߦ삚ă_%F#{TĽ4p᝸쬖"vs)͎ Q|c>k¡-:EK|a2|_q(UCpG{ )t$nj{]p 3qFE0J \ē8ph/-k \KWP.Ȣxݞt`j;% `HPbͶx`|Uݸ˝$y;:ZT ynSۧF~{2++`'AAE< xl!?"lw`)|˜ԋU)m>EHFOt2]Nqٴ>aP穛&q=*펏q-VnU˧;RAišW7:8\}rv8z=}ԤS.:<ZGDY9CX+<z5L /nL՗_cO5M$M#׈/#`ŭ T,l><X)a箵E&aH!%bk~⪖n+pXVFy8 }-B ۋ1٭lZC U.pOZGo6#P]N :L F׶#") ;Q^DZe!fl& z7 -.}a`ZfcHNg;i\nvC6.'RH^acFjZnl惏{>Ʌ(2-rgUg<^x%U$}H򟾯|kSG} MuͪWFĉu Qw8zOp4hf # [WVe˛ pE?+0N ]o #4y esm$NL/|fvZ@{6s,fu:rk&m{_5 ")9E"ucYc<> Rwf(|?3: L31XԔe፽:c@¾=^ Hi )w"J yet١kW$jk^oE#ٜLǦ)?EHjCFK~%&s FZ驑a\G-Mmj_ n~O\eE`D8,Bt5Br7+%f*i(ҬA%bO4% O-*g؅1a!ާjV&ILxLoԌwftOyOf 7M'u搩iXտ U*$ȖVPVJؿ;ٟ˴||LlWgхEg΄CbޘU:*H;Su/k<-@ޕ9,n+;::\L돰f1a㤐P٠{HJ%jIk”=y=$E[|ݣ s6,0U=f2mJ3RFZT CMԂM:ne]Ư+)%bueu{d%GffD{SyF?VY3\WԞܖ=AxrHiݲvȤv:_ހw ݵdWO+@91\8WDr Gkg=DzY[(j_glXظ5 a*:f\ +tVudK5r/kW9 0 Prk}KJש9(_ֈwx\9]w|]]ق/hE2ܨE,n/B圦qǬ26:٩8_ 6  V@o"46}!UuTH0ͭ3|ۅ#G[*fM)c݆h)xrC.5#){7i忞q]-~`_<3+7lDwe?g7Eq "ԔL傇[}^CO @}úx @)K%YiM\(?bk^EB{!8E $mP8in<gSu+nDE"-ZNLuΡڍG?x?YQD`d L.R𸃋XRBv4Dz뻞SQ6/HW tԿ.݁]3i2Ô*Rr-`oE= T"'вH8M-;E8S"(ĉZK8'-{I!  ΄e-(䏁HE6EJ&ohxʞNKKVD {?syvTg|Q۬YOBV≞μtNaJm3:fXD |q鳟&I~m)0L :IJmaO4x1Ziys*YVGYڢE0UF6\?ѣU7+~O%NJ"/G ahC|G|F4hgdru7}(P&m S۰ҩ0 }I`l@s"|o!~/ѓ)@a<+DlM`Egco3t_BG3RһyASF{ІÕI=t{:Bm 繗@+ai-q ;8lhΐ㈭9魣`J)dڽ!RvLpO8>9C h\*"2hmh&3ppHR$_cjfW'urn͍|_ ?2}^ᱪĕրr_ I 6g S׸ ljF yڭP"XxNd=̿#x!mVC-gAK Mޛ51 9аx= Z-"'6pK`BBKlbGM *kFv`=|~Ԓj֔+m$0Y0GI,h" kY;0,lT}Q|y;ڠK}G$cA*x5 /= -$ki-г:xߟxME3}~z@>8e› S}O>jjg ZVڢڗ\݇u1vO|?Au:ā1OP0AnlA"3F̔98yA a~WCaRW3VDcMvUµ.\٨)'`SDߞsVj3fX8.H !xcřLfI55Zݓn >Ҧǻ f3׉;ͥ#R|HB{{DbJԷD_ԋ<2 .؞a-HPo dR_4OhFr~ƳOQw!\rm+ N +_o/ʔ.gFO|diR0)u#lp̮B%$ y7R{!xw+L 8e\\\7͓6Z!UW]$Z5uÕJØ?- i۹':IJUf.Jwk#Lm|UJB VPx/9e ?l{G,KxJ4s!..J

xrs mgQMel1^4pn12x1^<ɒy6fdeF/>-,X#s:ALmIk-faY $=;?'=2uoDD#JSC# 5PGsP!xڔε C1XKrG)THmf'L~@>R&9+c}8%(ҁѶTKfWvhDJOOL;CE=fKL K"1dWRh`\y\k4K5 |(і;Է1k"~[yD@Rf[gT`=LZb̄ǞtbLU'iT W*W WV@܈S;eGszŹ5N{YFA\=vj_(p5K U/XPµH*' *A.3k:>:YDh$;T.mL^i]c?5?L:/`;%LzhK% N,|,t391{@ɞW7OF{@7o5t/sZڴ6tx9\< XnV/ 1gTߺP(=D &z[0H 0ݪȇtBuu"_ڱv2wXky*[=5);P0٫%`;\%1j,~yO)^N"!TJ}SErȷ ώF@r_o rVCPM5ҟBqIS? x폩'<`JR~eDC?g"cȶH-ЏZ,20 .,o0H.X<\(tӲ¹ Z|Uhϝ#B`xFbRR{3͎V^MatP.H9#H}L=y6Fva nXXAAd*Ǘt-5<U<,=h' ՈΈ`bhkN-zpqF#٢p3dnyL9:d>]t:h3wK~a1TGcq﹏"_*Q S{ ;VF3[rE) C$H𐐫PѰ Œl=ucEsKGM.## b+ܔǻSs%~Es$(5 otǷ$)"JILt-\͈A\@>8kDHworbQxAc]m*n0Daz>3X$[n 'UdL<|9fslDRd 96Z0$͸G6Ȩ47`hFz>?B#zS 马?BoH\MgsR$g`2<jyy..bGŵ?jՆ+lZmsgTs#p]^8TwS{TМt:c$)ky]1W'ԮY٠8Y=6d1N7&PW>.Y7?T[<ʌ9:-=FKf֒lPNɲN ^p2fI>&SkJ[+bre:^k-d | M u+"NÂL+  tm4{=6Y;B3w{uM!bn`Ij#r,9q~{}Nd՛lg_ UJnc"d!!@ KB~AgO \.qRXQǘ6rڿGx JFxwGjYPʳ:{k4(rU]]g$Hq'D%yW*TFJʜӗYimiEz({w(]* K" jX;ٰ½}H("}r@hyJ,&4t:0ЅSpJ;11E o&Ǻaɐfy>z 0ưǦOSAGPKrAl=ZYҁ??xHlD)ZwHr0Vh/!u}@meU7\㽮6;Ä}jB1rR~`@o뤾ceHw 7rn;[VN;X; yi619[F#6N{DKv6 Я %"ue &FR EHnDI",4BW jeAT될t^)greT| 9K_f)z(2XߨԶle\d(ƱYoĹJn/D G^N,qHw\S:!+(+R66#&,#fe@N7șE+0G 9SL{fav%A@n{bVX20 8Y!fزkKl 2?-fPC%i%PPϏ\ŝUYEgD82S>iۊ\5W &(͟XSveKiYIɲ9YtraZw/KvʀB޲b{ ߣ4IZ)+4sgCտ3sv 4 ?]*( p7M<1 or`WGވ,/ؙ40A_<A6v y4oE/"܃y~rַ@S]5AZ $]a%H+,r M7AyQ'9dʼD"C8\2~yKA`&f]ܼkk-o}Kr\ޤ(*P3\ov&tqDo #W\kَS低KduqBb࿆OЊr:wS s?~P'+u%jb,BT%hC<˲fmz=Edܝ٭{j*MG"R܆8U=_m3'zG:ʿqtyi>~D QIBxˌ<3>吽 'm1, -TTM( "!{ЧG9.upoa!~U^h͔'0sQ*l{%V$ѵڜ+@3 H( D^ƫ}?7>tã$"2^ַ[_V6ضZkk@{A^d23Y* -'SߤD7uy,qzuB}fGcv[˶V9iJ3;SpzꦕI!A sAM7*/ԩj]st5C:0A{_CnHz|R!6*I<AP EBRNC!l _@0 RJ3'ء' -7;y+WĶ{1` |{ũD\VALA  ; Ct&:)Mo{W\->S?u-,#WcsEEhXu:ym}3(+Q|c7k 'nx9, LRI(9BS9.$0%lcMCWM 4P48R}:zU tU R臍d$Pg!쐞>{$.);f_5};/ ?oÑҝR=06@phDY'CFM#j:^3g#Qc shU%t،9vcf>E[ەgLD}V6/?l'B)'? L* H + Sΰ^bee\$?0:R Iay:6eoo]Ep2@̡#ӰoEt*_-Ob3K 6-!i~j>/LE@iP1 cX޺0РY&w_uDQX!5b-3ʻ MAHV-\sy%Z_.ꓷvEݾx}޳%ÐE(`AmM;X9jM-i^Xq o:^A9ǰD]FK$ép%+r77JI sۑawk̅+# h3`:1 (WBI`R?'#DEriK+-]ex`8q5 uQ:]Goi*ѫW%:n[Ia@Um^&jNπg+HNp r3bձ~m[z3’Py>ֈ  !L+NQ"(FM­*ejt䟆G@=D|y,? ].p#v *.Iަc6zo;(_#uKdXSQgKVlm;?%sv{]|?/I+Qy%+R@pٵs-%XGwyp/?3v^ZoLq{&4Lx( !7lZJG.~[k(4/xBs{ ywKN[>꒷5 O!ذ$}I7OVv4<lXQ[:7dnt > ?OYK|JiYc*Wr0-C i &ٲ@R IV$2c(ҡa(`|}q˙;ʼnƳmm9Lnu~|2/3wU|>x^OZUA>n{C=睢l~HR_ԢO['a{־?OxQ6y~?NWFv7u]t,)gmJϾք= r $ޞފ>vҿpǎ-0X{ 2gxqBV/gYriﭷݠe;J6ICNۧHU[*~[d1L]GR )'aHnT sdP)/^fN ! r~wtC ZxFǭLDw5eaLyO?O;.@5ߦ'd7L?7qٌ@Wk>̞}$xm>^>?bťOq/jeB0eUkXL<=`z_4/X4R?[G7k~I 5}}`i5O@]%EX!u@{KWz ;aqyu@n}M$B1=%xa6Dw! *}JqKx[gϞF y||Gx~ u"zdj'ĸ꿿e]1fQ̛HxF|COqROցv'0'm9۬kɵAv-A@m{U* w0ub,>!PRzGu]3|?Kԋ-vmV#HRr=~%M=G߲S#&5o`o'沰.ۘ>*fkp ՝z2SnVyev967Ɂu;\]Н|n>󤗝T?<׉F,' :NetW7wga޼[B(|Hcy6Sᅪ[v۞zx/~":L=_ou9Ñ_7+Vl7ڃ )EzI}m^}qgu^Z_$ߠV􏕳Tێ.f֭=,ԢGEXք-~R_FO9jeOgbn׾AҁM& 2Vb%fFhY"auzNõi^/|܊Ч[U18n9]i\d9kԵ-m Z:! A)6RMV xL͢iJVI TX13%mqs KN+i0;]:50pboF6>H9mdMqhG1?Wƪ:[l=ZT7˜$̏"dZ3j4 rNaCx:9 ttN.ݯT_E-ntbxMByGVC׋^I)t#AR2(dqt)HºNS!lUf޵Ҳ}c68n&> Y:T{'ϸ/&{c\C|*:,_S~< 0GU_ RʐPL)0!qEGץ /F}cDj7DWҋ(TG0fW+O^KӺ'+LQcغL߽} hOSjuqɫ5ݳx)o:ٝrKn-p.Ѝl9hd.2J΋(זc;"2CjM(;M:3`$xj Ὕ=cTY@} j@RT]7¡'|8uznIR3e'n[2m:%> ޤu$~a8.>e Ͻt0iF d)kp 7V):!ɕ?^6^߶wE)16J$0@x-f`|Girbj@?hmmLG&[w&:on.-!#Ѵoӟxh9,y\՞X|}^]gYIL?Be4?'CB[>vN.ѭs]NTi _R㫱*.'W0h#cX iLשgj`uw|: "Oav'OÇ6-;#O^v?'R#ۭ䠈w qLtbO;MX3Cq%k$&&JV橔@9v$0SOfd ‍yP<7ID0ɧQi A-uHfyPLXĶTy^_X >|ZoOS@1bvluB@$A "Eۈy8B[80~C+}/asCuu]7[mmjS J&eɅȍΉ! d^ :c2\0H dwՆ }OdeY2ӽoqRd^A;V6υ Td?!d/++s&'21?!7zև&$?w_˳+?us48>7#L;z /`oi=Ԙ1 II>nvU)]P 6t==ğ '=[W$JuƵS/Ǒ4dFA_IWqcM=ot+4nR o[GkӰ?۴(5APc4R/mbklp) $d /-yfom$92{m]oծ(79?:I'sć lε|3gaVOsL?1cbÎ|t %J'Es~vEr1͗I utC%S^238,:;;.zi)w ?2 p3Vˆf&6?ɐ(!0Ie9U̴@tLLܰ=t=@@}ŔYux,o:Yw/]x6n;h' hwYezzywru)Q%L&0HnarR˴mbJmjwl|"5-9GwرIqH"KH}7t^Y>0`ÖߐsIqT5ym7?}J=4W,s9VRtE7@ '6c.EQlGxS.Yo^CKR+Nn}~8?iI")'꧐IfBY}p:wo*[t%*PrITAdiKt`4<"r% BHFLjl9FRMWu #{xj5aQRa#VŹXG~0T\bzc 7 %r::?]="z\8~cG*iuYn-Le}rg?|9OCKu˜GD^祿 '8o O~6鿻qS1zVe _gw;ml$XE8AMMua󒔛cA=jI#jVFR^ TnB/i)s&]ȽJMlz>N3 4ف,ֶ6-zEmsK-h`e[o5pUr$ԏR VmZ8#.886oh'b<%ng?V}F̯!Y_*bYca@ձsmu%$Jxt 891?`{ g=anv|vo^㝈inF}or9# ƘGJh[>ᆲ7%;aGρ9/Y)[4~RYDJ vqʾ(rVǎxj:VID(xX@c2~fjIv\Gx~dj؟`Ch}mҹ-[w|?m܂^-Y0>iRL:L _YӽjiGoNGfPGhwzY[tA͛n,8N[kʛ]{or'̧[Lt7&;#YG^m{=|2 #zS jŞ nQw=:X;L:-^7rw? A[U\~/E$e;M YOM@$W H (whw*ܤT *4z*mH?BZFY@ '\5T{Hd\@\${188}{W5s{F!\B(VވS~'9 v ʢóȳ˾^+l/<^?IzzfuHf1 lb[44}jBy;SM˯I[!I3& lɿ7g"޹-r @"0Eri\c<~?wflT+ ,ѐGҏ{"i~*\~& _i^7Фq?m҄vۡyfUː=-ཕH\JDW*Kbz^Y*=f:f"Z(4e9@j`+|Ā%$=׮r}‰̮$pRh$y@# !6q;zo}֖|!22OGC.:g٤֠KXXgf0 (FʨwX@$ iI (9-/ܬdc_@M-_rҸ+Z]/=pP?RrZdAgH~ng_$5?昆/^6?N ^T ֚pퟷ/2AV1U{ES3˓,>ݔ, 1{[['xT[mq#Oж*n^ov4YB` 5+ t~V;/^3#!BXNBQ*SU*ߓeϭlpGgܾWX&d ́DuGkAfZՀ1V1>ީ2N!ᘹA`p(A0 w&FpMFYOCVCoMv dtMK0_թ}dHcL߭;Ok˸Wq(I2A˝F.ZO|\p~9Rw0pX(=BA=\ @"`H0(Ql?m TMݨqy?' {+'H#%$al|i(`o:U* L҄}az.:;_y~぀l}k_`K9 J%T>ohOj<;BA<4@E~{͓gd AA7 ?3mըG{nUוϭJ@Bj (aC|a)g#еP +<,hJ+CPq=b ?T`M2%"znRױCɡ_oIsdϯvN]Oq/}03 b29')d^c=%[_to`s($AG_%59Ѯ۽+n{֮S&Uœf_>ټGC{oؚw30Ldf0g.P5C?Ln5N}o^;>ѱMo&l˻3ӆL?}`h0lRQݲ yakk\k鰲:.7l/|әtrp_%}imj_8 D`m~NiFE ./:Po 2QKob7xV:gB .A%#Fx n$-ӫBppwGδ*J֜>hf9.j ǿ-gO64q "`5WK FK( "JaD]*8KveBj92gq0'"NHd٩cE c3&N`J"*J'OȎs{"P  @Q B~$<==bRD6(E'Q`~ F`=qZi?\*LqGMzئzuv#ngk]Fh;TryC"]Meepؙ;w ʾ9ਮǛQu݁76OQ?t|_]zӊ˃lq\^vOc`#)7KǷ^U.V?qgyDˑR {Sd4="\ֳn}qo[hPLMmeJەlYMljaw1/ !Rq?*#=Kfj}7GX&7Կ-TAøt2;>qz+;9֛YKŹp657tN#RhJ*[Pe~]}1W3o.ak<ScnzM '_|̪8ޗoH9[=&`i FP*mG۱5,aջ{|lgMkI2!kN@iEBo&p[Bc6;ِ&)O;|4Wn[7USn;$r.[+JG[a|[Mn:`k^Qn^О{Ůc&yP GK&c82 "C*W8YMeLeܾ*apo늒XgٷGoA`Z'~dNhl6ݧ>9vsjod °vC} pvh"p?Տ<Տʬ%#-~F@KY,3 JŤ%Wo렫 [. MCT8c6U9,Ac ߲(c"{<^RW9+%sNߌ9rw'RXAj6z.-zwǗ)&b3 `ZLˮzYɈ) E.[t =zTj2x-\\JYC d4 &6!P d_be3VPSh1 0 <6H.-DNAAs E.ɈYB.I$,R O0JAH˧h Ȉ@ 9) !$;0uTLVfj*tU.͢@-Ѕ$2 Z,kP-r-qVz ǂm&rL8wv\ t: Ԗgt"qK3i`D$!(3+#A,.wP's~u3E{A\S%wQlKr)B@|1B rh=!LH*PM#Ra'G|iN+3a/Cä^qT45TՊŐkͮ/n؅Y(J|d_ORDCIv_9fe3'4 a)XG:T6Iq"o@FԴݜ^]@ )I#*zufM&S#oP/zOKϡzfrɆw r"s*QD;oD\tx&vϜlΞ) Tb}+gauH YA f#ŒRT.1kO }zO6 /G]c?ޱ\'bq}^K̋I\';Vu:n!`Փq {zs;U PqQTSeQY1b h:o&ZV*"AyhٹBUթ(w_$DTÈ2vŚEV]=3LI B E`J ҈}[Cˠ}.ච2iI1kF#uA?4wńqnm] s%x]~U#:f %ق)]R홝[^X5 m5ZHi]MBopjPŏx<&BL`ĩF9}$5S@H( RK4d?9F2 ^63#ė^s/-S_F E4AvT'T](Xm/@ӲCi=_ y5n' 1G*PDR룐~:O 2H%Ԋ V&$pT:uw/z`]5t64$ݿpĞܿuVJQ?E$'P/MPWX\=s * iɆASjo"ڿf_τGpZy}S/vܐ?SFR2N AvE#fo >ow |~j7bˌ  D8P$"l6Q0PX)N]f=yzw]|_%l93rBeTf ]K?J/7Kܢ f,6RNY- 3nvB N"/I5PЂ HXhV56*seJP)$ I y(X!B^z\PFrk'l Ջ~2>9f$@g•B s֎}nLPd ۧP艆b&iJJO<M<9c79]d<d;_wbEȿJ_8̈AMX;ڠ.lgJCT/3K58Q;+j+p2b @A '2$D@9p LC A)M zgY| IXO[Xa!]@?߳7@q;sU1yK9W.Ltr?Qp!]>ELYYdPQ! #4 %C(LkMe9xi.z[ڵMm/+7nN[/Iбt1c{DoV/fKJ W$A &!+#2!Fʹjac0mlYfY]J׼29Yy 1tLoj5Umg\zxOwvR!FaHZq*$cG EHFWkx/TT0ci(%BI &儺H3# AuT]x= 1AC! V D8Vr-φoc2!#4]2w JV><vUò`8a`- s  o4 v81VZKJ32de(;\Jbq,LeYSQ}y'{>Xe5»@^4UHdN%Oa9W,YX3⏔~qcJa<-w^^ůx{c%.1}#~@/~檁wjv1dSgs8u=mXvF|?Yq:n,R1YgV?c$tC/U?%O:WO޼w7T}e]볩ed3k.F>{7߰[= ̲muνϧ7/I.gn@|xv cp(`i)Hq' - ~F5_;}_.`WyCU&c/?g#K\,]GS $$AA-x2_WpuwB?wPQvE7_d!;~FW7'a4Ӷ3OȠ6{ pkܜ`5bIVTˢE+bƊmwݿ[u%؄X,&m19T.F~mB} rW-˭Q`2pY֞t4vr6vG/UL Jy2ߡuC <wR>益~WN<| g䵌ve3߶WU"M3gJⅠKv3i- Jf*w"@ pGr*ܣmis/1qS9(?&1Z vv}ƪgr˼i7)/G^U709?q]FCIOvYG涆_%Qq^0󿻾Cj'^;#8Ƕ=XϢҶt"n.侍eSNs4nvw1Y'>)-CI@M[\̅G'lqtM<4wTe#ʻ{fݴ>DAM?v(y[v3˯[97Qŵ9 @ɝ#Gηwh}:f92ϚƲ4c2c2Ӣm*g}Is/x@堺8Tv.k`}j"dYJF6EtHazmxnD] %QJ-ebߵ^&UvM LNǿ^=^!p17rpwΜ$AU𰝯3o^857) D^SiְJ.oڽk; JKQTud]9Mx̼Mȕs8In8)gS '! &S +\ZPѨ7)Et'PA.أӱ}˭^-`6~kzNCgf`WA_+QoFgDu>_MJqv蒞oB P8-]E:f1EutH1>ƩAF$.G"77!+fDӶya\e|3YFɍzTe9*|6U :\wb;;HK^DN7AX)ˆWO *.qa$ $'R˭*N1X jPTaHSjIF^&~B5+v9A1 q@Ghػ=:Ө%HH<5q``Jκ1E}Hxq?+w_$\*SK…Abzٷc)b)ϫν HLr˕Ҥ% )A jH(^~E \)X#K%JK-I^%j\pA!R][V@,ߍ}ķl+VZ};Uμ4Q0sw^@3nE^]UuW~uE8_t#i&m,aoa?.f"kDmIRhEBfuYK<7$c R E;eT `AkZiM"kmJَyp-iIJ#QzJ*zsԔɹݛ4j5R2Y,hatYJMĹ6{ܾ|{e_]pf3j^s?3 ԵȱH!.@`II_2Ӡ^+n%p ;B`8yw *pp=C_p\}|ާ [ᝄb"rv\i*`*FKO#ܬ6“8MTIo-iGwtK,#?>1ߧsqѯ7:7픻?7*ɩ*6u~*J ?,'Q_ A/a)WR9Fe,jD=yz߃,KN2#/W:9Z#A6p 2pymMhuBױ,ҐL2=Y`{9EΥ*AN3wsY;3MfdPDeQw0YRO83!M>+NuhkJ&q˳,:mT4+r(gLiPqV6gf 6Hhyt:vy}+Šw,xtlkN~Dziٝ,d'?gP:`+5G8j IzJߗ>x,g x5\ <(,xu/3 ݮO [⬬c2^&py.Fn%aZ[Wkj;mF_iSzLp|kKWn}?n{Y~Ƌ۽c+/zdBZdwm{;,L_Qe:ԹcqTXK>k*y}#zB'ܭ/}RB~Fu܍od&oH89lɍƀ͌ t伿0Mz-}Ƈuw Iy}﫽f |;_C1b td115:,8Ѯ>c]7.w.lΖl-c|ko8PkQBS?X2 hCAHj 43CeI:% ;=r,5(2{A_O+Rt>}j;qT_uk 0ڤNGx$5+88Q +'m,6BLCKqV1,үc3LcqB%|,cR\96gq*2e]J)2Ot^$E#pUC slbt*īԜmWi"ϡ͌3w>-Uv/b6 D:IO/_)4a>Z/YoAjIjtM1p[庠? .vIZ&Ww!z4 ۹JՐ#| LjRgW2Cwڸ_A1[8a$%`h1 $/hl~GdE0hҦva@*H25gPΫ6,,eʪxHK$LT9+I<kD)oRO-5el)"oL~;vA%fX%ӧuwwB}$fGo$j7hֱخf*xbrįQ/8D{JrNbź21WW,fZ*mĔߏ1IR8V4K%vDZ9QQ#.qIxi Rv]eH.'`c3x>ZZ!G :"[>49}zGu_->fx3 H*`K}kb.\l>G2,f4WN*9zw='eZ:X⩄Ǣ-XyM6mg4 O P)d79Zx5GY'8h:+].Pa[{X2_cހ]/jLuW`?AQ<A 4Á+:oȀڻ=zOBsі!z/w ̄Ùn*?J9N3~Y?uY9Wl+UGTmnT6(>OU5-kB…p9KwA56]+fOQZ'@'ZB<~䄿Lxީ],/[T4!gJ Кtqu;2 kLWI[ Zv?eé=udP5jf)G<,8s擃)ëӲ'⣺|jA^7`0WFT鶳~1Ƞ OC5TvY *V lJrLZ.'~˪iCzwW{[ww˺(Y7}nKi2m=}0e V~tB0+s^bT lt[e((pˋ/UFqߋ^?-Gvdu,# ԧ{,C㺏A2m? ˳rk~ݾ[3twm negupLJ/{znìòmwMsdV4qW]rWRjOݦO+4YSk'Mg&[Ê)fbLSwQg8" jjz>z&]7ՙ| +Bx7]bfVje|-@guS3Կ7hL{;A7&f<͞+8Wۘ{kɳT`?jYv~e:[Sn[.1>NeǀEDsS3ZL [īSEKRir2WRQY|}T^oxx߭vc_T_˜ywiRzW;n--YMÿBviaiǗ=ϗ :(*ձP^9+#?gc!v^LqĻFmÁ~9TDĆ3Lg,X&d[\q-naюZ=={3[ GW B&\~ĸ63Gڍ|Z# FbK/WO UzmSb_Vb!HNn_)Pd%?&4*g2=񵕭f ܍Pg$~\,g̙YQ2aلLWO}Ugaz)K[vzCc,ɥ3A %t6yTbP㶡{`ƺ4LSҫ9\;kQwkh8혳at~Uf ~t}X΁.klVzL.urnX Y^zWA5e@!}E\3ڧOALU,Ax#{zzv OAΘB䔱aT6Qv6ɿ\&~ $'tdU1/ar@(^ӿrbѱ+_wo/hevӹu{{GRA';c+ 6wB0(8}0] v}ْwi;ޔ4dGhDd2bm|rzb ~gK~3_N"1TUH.ea)KđwiPѷO)H[ʆ q\!lCH{i*9&*c@vuCP6NWpqʵWc k V WJp/py-j :XpLhm|e?F7(k֠tymͧq  (cL->auK$"rK _>SWms,F *Fb#f{3k|SqböB+R>k`R~:'&W~$.@mBPhh7&@ FwZ}eҳKPN"̥#<-^<љrޕjwoT PCL{UJgxJ54_XmLpS,W_UMY, no}.:VjHlK?g @Rdܭ|(1鑪dW7MHH*9m]͟m~KO75vK2cq[aKΕվo(יL᷇ÂD;j"K vS}gI)?i(?^ݧj 3I8Ӡӈ [3P>{4uM'G|ы 6H@m hb9"-!kWQ,3dS"x#wK.j 5@~iCg#B~~8X.q( ]~ G UZht=_k/Ҏ(wXHDDa]A~]sBԿ߄S_BýI(p!].9g}j< ҞWA~Mx(ۣ@Qi d\5gqo R 3 c2_=u0Ϸq3|mvWN-6q%{/dVw)7EOmv~3*5DQwGnYv%8ޕu&0=#$Nݭ  =SpVgySE4 ;!r]0cGme%Re':Qĝ$]<*~hyn^0RyEÎ|{AWdJ9-VE6R 4mn䑽sjy܍u<ܟЂq*vC;i1qz'e/(28; Q7k_pV7-}sg_MlU'}oE7{Jc=_~ɘH_ݚc$ՑV-Ok+>Ixo{ <.6%:%@FE)ǕJû%/o?o9Om8^3PZ\+,EtڱS`P3ҥiu䟠NBh 9lg@v.OqŒmYh׻Io gJ/Kw?⑵ ḤYQF uz[8]3=5 tL&o$WG~ cwE]V R@ȈE(z>6A2Lcl֔,t778ޤ< 9m:kl:F?gM32%EbV6_^tUGs7/V&zfgحWnӶ9ĀtR h0Ι[]^eݮ #T vfX3x "5_%`hӛ!W^v W^(p쭂3rRxU̇v*0,nGȡZG~_'Dz>;nݙJB  4f #0xݮދK 縜Up]hsB4ggRYyYm05&2{ XQKVVU9?;L 28 gvۤnH1*oWTd{^HC?􂍞B2c,q~?7VA^78@= wcVHqr hϮQ?]H ś?~o [#|c~Nd03/l|nOYS1͹;]+棴M٥hFL`[PW]M2z5񺩶YEr^SWYաؐB.^QXOBx=<:ޮb @b$L$p3%nP[^4D€j~f|{_Pf1ΎE.2segT\uy켅?U7-pU" ?fom׸[WB^J?c9{8ZǟU+.1鴌뤵|8ivL|ԜH<'a .n L|4^IrwB+47q9]{p{WIQc"ZTT϶.&%>z@&^':dƂg`ۯ\6Y~tʹ93 !]g5݂m'~j='g1 usoQr4!%(\U2ȤPݞJv9A-0I".~,u2mT/331!LȰ?{IBIunSO?|G,s UeރGs\LQ^`ѸԬNtX{ k2_^W{3{˯=ib'#/?g.'/9 U+9XnWG液1H+6< Zc]EY7gUҊ'>|?JOK߉qLvzTk/Hŝ \_RZhHm֍ 7~ZM_4AXmC^9lh?;oTEyg @t'2ArL7F&P˛ f.n4h}G/Aiߞ߼5WGo'w&A :$:)r'N㊍\ӛR+^O7UdATY2OdVv?7lqw׏k}L:Zm.S1:_l!Ն|L휶ˣY_ ɻsbX(E2Fbpލ#ח̜>kU%,^k~,q A)2\Kꣽm$n;S`TrK??V|"cn&>g9C=걍Kk]p*)/[iiQ F/vȦ|1P|9Y 틨55X+YnI 6U/(ۏ%W:lT%fʁg/|\]8qT3zUKGٵ1L?d_\/aKl@C"{񅁘n0?ݩ& 8xZߣ~y#f}ƠdOuA#YO mƠ` s Kfr!5-`WH- n)d`):'0iJ2khzatٗ9-hio2.h+Z/1]޶ᎃY!1~lZ{~=o?4Hi[/'xmg?v%/Pi&TI'R?^}í~'xN~Ji(/}<4S&꙾pzN3ߒ.s~`I"}3s7U0&k,5^_^j$R'#rҞ%ϸU \ ,K5ݰ˜KŖ]=JNLVkN ^yeZ8 ܢ6_)=;֚6;)_'Ɏn \Y1<o3ܶW0 (hh6(5jE2kF1iF,!1E؍ i(Z1b ص%fA QJT`h s2<7^IC"]./hv8Wgk]Y̜z=tšܥ q~3K 01XUI#Kh_|9ύn9Us~ZG+]]ɑK~΀ney8m8x=:OYcfzUj+sp-s_]z=)W$c`ʉAdݍv}+[}bb)Xġ@z8`K|zKf(;NE(1N2zXt:i1Ns>s}Zwժ ePzQ[euit_`ɫ'EBAA\7 w"pJGDk,;>_-f1Guv/Q+6*q0e f3a=~Lٴ|4Qм&8yW3oa1܎K"^]Vy.}Цu7_GYʷܦZٵzI:%o)||c[bRŋ|@"DZP{T=rAL̂?bO95u1)IՂySb7(.KEۊYcRJ fF][ёZ5p窆3g)!L7Dˁb v_Ç<۪u'ę C#f ݙ->id50C srC׻/;NYF: h-nH$W`;'~>Eq3L{A{L2O"67gچ]-UB ޹{&(VRcr& Lgfbo蛶~ĠO }#G2 SƋ ^M}.3Me"Ĝ, EǬm`ׄd3 XVV evh/+q9ؒǸVO%$Zœ<2券!7YdWuƁZ:bܚcW CK詾V rl02$8kɛs 'nڱ,ĀK0`X$SSsD~^cTccmlA)Pʢ[6+6F7]1A(1PjB?A?aܺч\# Y^eҌK[(?&Է{sr|_.|0 -r@X㾷owԞf#}0{3LnʏGףW/u.馹My t2&f{6|LNe ZBV eϟ`'h!ȢCT~6nnZH.}*2/yr3Udk=%+OҖc7/=N;G1=_ky>mԿ`zϋ!#*KGM/]f҄7l2 vi]1wݏ' s. pCi{Jks!pj=6qXF+{ H[C%x/vཌeyk5P08k)̬muI\,s)HvnmY將*gDePq}y h}(q[f^?ut#uEApOApC LoW9ȃܹrʆp(\//ސ,GIGc+k=lةQWEĈ*`UϞ JhnDitH#@N5c Ay^T.nZtǪ5ũxKw.wFt{st}ةa۳Kc^"@tJ" qW2K5ƿ)a@ @}q&3C>4fZ,4^]lDkxG&˷<^6[$Z&??x<o/o-)ʷ|カ?g} CCt~d~[SPQܿ [0sDR ?۸dOP2V@N-t ̠I"Gs+zI"?<"݃݌'JZ wͽOnYޫH~+]|!]ܬ̟IMI=ɾ]sb&q0hâAcIY$@I*+kpjY hM.Ҵܒ[f%6tQ3xg?yԹ9=x!h&5׏`Iwua^I{Zh8VEڬr<.pi 9ϥyf= ۾rA8;=N{7wh=5 b 6 hI(30.H]HIVPZG!Po`dE# z˃; _Džev蘕"a’ u۶Lڊi5gʷbm,kFElVlkQڢ1kQՋQb,[^U$L* 55T5<K^)mǭZ&ʼnվh$MwVr Z,8[}w˹O%mCM:ΠE_,ݺ{q_A[׿{ fb;o)!G -ed̂ed13\88q\M 8bo866`{Bsfh \N/o?#;_r='D:0s(x#2K~v,4:i3wwOda5ٙ}&bJjRF.=]+0QOpsdO~2KOoqs ˫zH ?o-#[m.#{k\ӕ.M`[W,aq12NcMu[Z0$DFN-*J@t9 'LnlF9XMj'|V8cI̦m6FYNtW_O0@|mqQ|Jj=SdDap%!ɓȽlCao>Xu"C<CՄa'ˌn.(WUj:c]#"kPk4mNbM֍8S3zkÊ;G‹뇑cd p_sU`p=6CW .ry-GqOYW}h38=LEáYIiJ~Tzg#$U<)pX'u*$ m' !Çih`.: yF^ͥU>R(=7c-†⢺Z6Ju#U\U~ZƚRQOctފ2of;PkĎ{@K %, &w JNg3Adc I2/N;{8xHDC7d0;D1Y.RQw L4rQ!S435skiH\EZp0;,eGw9sVxK$jiʅ6" u4wYB)! L*14p#XP LCû"[#K¡(1& DȂ H"DUES;xEtip\kQ @-QR÷6L ='SRLHD/E<ZnrJJD+BWb/6I˜$$:qQw5$ )"wscJ:g[>.` ,jW@1}ܢK##G=fEFTZOQY\-mn5VW+ԏ} lĴT.Y" $K^콦}̻8Q4Z%b-cb7K]U/R0>Ra:J62Ѫ1@D, =ԃI$쩧Mo8 mfD;H% ކ^< !{Ql&;[oϥݦ[VvI?z2 m"n$3@C#f(#H@`vJVl]۱.G6 5=b?ĸA,4aX 6s;N$0GGXI;K,5t?b׆t63x%.\!Cb g$]lICRU! Lu "u 6a)(n) V1а\0%zK%`b˳%~19hb!2q} @s]utD,k 0GH[em̶-c7oV F# %Y"WWj3tVxބXP$o 4$L2ǧQD 4Ơ65j{ M4 H&R֤k=ɏz@ 1:I ^LEMƢOϢnauB)Ukq qyl̶dTٌ5qRc+'͓@REXsckZYHR:R)S55k@ҮfP[d%'0>7TmQ\gTԐ3Bl+OC|},ţ99iuU0 KoZLgdLL݇UvQe!Pf_N#p7_х OT, d Qrd~ep:9)!RhpQ|ƳXIVdC2ބ%83☀ȇтc?P nx[_W<.__Eˁ<FąFO֍@>R0B F@L<&>!@ ?<A:'VEJ OLh5w_I(&:S(Spzƀ1X !E{LW++'bK BӲ%<q΃[>q~W&١n*kƏȢ S{#Xlǟ+z/\yC~.nBۜp\Գρ5~\~lV:k*YTm!1_e]ykN^.'Oxv2=TW{|÷(]P#=Ofճ~lv@z3<_!=]RC`,z),iH<I?$T00"n{Fc힗:LRQRCy;,į9Xqk)Qh.܀W\3vʇbn"R>3`d,KDc-Y-Bڪi%ipʓ&=l\ 8e,2-͚{./2I_b2@hAH'Wws!]jU.PjI}幞3cۖ).鄬ۋuAm>;NL?wN G+`a)pӣ;\"߼_qӇw ./ ظ0H oh߶8%?oc&JiTsnUIH1(wwl+F-_o:ܿCM84-;\)D|_iGuXޗ2X/UͿ)7 -S;`'v9d* hUz 'et^Xr~YXLmy>y1}V_a=νK uPqlZW~[XvR Nn۾y}L2 q蕏:H:c:?=ŀ |zVD0u5)-1pgt=PJ=9|TسIz>CCZI/s-AvOx|~m2(g9F0UWi(\[V]MkE/rƿovCG+Dv8]p; MU+o(Bo:Ƹ1%i0/6Ag{U `""Byň2{5b紉VsNNF}G3/N4`o*>gD|wbzkkG 40Z  ], 8]h!cbQYYR("Iy#=i1'HGgᅢ;>|wy?*J@%^6t% 2 KCI3:EͺW,ָ{t^EMd(҉6kFG oE9%a-p5S-,.:WBe?;wqVIosUiЏsIc`z6)w!&[?"c{=d7lm8GS.G:9Q?}>b,_nc&LP`7G!-^&"`P BDqm(hsR}i NA['{oF#o3󦇩M-3rWp=V6[)Ѽּ(7$\/9s؉yɋe?0,BCB& |s w0AH!>NPbj%ש@igoIM,D1f]%s)1pe)M?ƥgO4kk ֩_^^>xFH†_D ";S~^U~M~?] 74Dyd'n9Vba.@ytL9*r)`OvXۿ^ ^l1#8aS8Dhzܟ\)i5t|F=ۜ!Jh.yf.Y\T"-eZaa`> ̎W?:j ,}l  e ĖJd֖b9؍my_~DJt*YP̈́*(OTZ.H,ZְY$DR.w_> q \Ϋq:=0793Uͤ$ B@Y }S$/aqnmqXtb )\WP k1 / 4g[%{{ZR3 {fA/tk_NS%kCs*.>SqNJVKO;>` 2H1M~\,^d@p} l[ :TLUQ"J' yHA.6+{Wcx* #]_BMTkfQ*<%^uz1 Le4<&D~J39Z-ߚ;J4h/? ImhWA{mn믷ihg "Ho2؎OW|U&_ [Kt5#&U VOʾ}c "#o#l{nsY}O_ÉI_lY]h$&,daI^BƝgܔ I"#(@$  IfUV#,XcW-f@evp0?NӲp;6=:DyqwPv3f-A0EtxL\f5f+$yyT\bdgYM$ _鲩9(Z` M5.0QlS9qwBp{e \h6n!5aݮÿj.`,m,7*ivvZ";.vK );( b|7wvlˁv r CUWq3F Y1; zRTjFvXv}Wyeߵ 3|thځ-R/2Wݍw tlUZ;s- gNI0FOu)J`Kfw/i1Ht &$2Zg˄QL`]wO, Q͉deJ}-i֠/ߧ=o?IDdzvET]}CAYϡh KM f`"̂jSlD ᄍМ^l<3_.fzze):BNj!3fǡ],VL^jF->lOCqfm6'fj@wwMhBydd3LPn.I1{>aUKohPX6$e8Bgo#ak$2]FàĬ ڌ2YCxIa5Fl9j [AWq {|lq`{Q/aR@I) Y ΩlCb6Bre`PK픫2,^0@d[c{Xq#,rBZ\Zlg,әgI8|l}98%i?wud@ݒXlDwՌ8аn6C˸$e LB!6./-#4Σ(,c%H!&L" MX. )܂j{Ӂl nv#ȶك߁C}Zjݒ%-n5|1rC"|2\#$'=ӛ )2"m,8]C( .אn569Z7xsܠ7BO4w b`d[S@# .Ar:: j BN`,(Ġ.Ab 5AB@n!P(.*4iI(s0̳ ^fb׈K!bМI2J!xAib9 BЍnWU.*֣+%V6qUn8oI&FǀDp$;4'9 JܮOj*9yu6 / 7V+q~_ˀc=ސTCh"FQR6f" *Hޚ%$ :y6ϋ> 8VdXJQgp.@2#Gj HT*uKV 0 ysr# /P!Q/5/RZ6VL< H@>/u `.[!&d23b 2K7 Wq}uCp@.d(j}EYÂ^ya@?_' 3O۱{Mle,)H !y $`S&x"Z;=q2ȉ3dJ 0+ ^Le.t.Kj82L$P@0"#rIB|:9SҥSVf۪6Q%"2r06 &d 8@YnEmT0I0Ci@kr,`\2 93Q (IB`6,  "'R h(|ɓT4@0+7D.w'"Fb̰@HJtW# 3@bt\$0LA%P0hd0d%K9%"P!.6 A(Pj0x l"s CGԇAAP0VpK<0t 0!8)tv\;S p$/;J R@`& [aɛ( 8t'BEJA!B!dQw.DC)BtP w.ч%Z -ҠitNJEYT#>:~wF,=D<᳃_Vv ng3Oֳ$-GOKr[bGC2- Ӂ0& #/,P'w"JpEXF\=VOww7ε`VPKkeC*aQkib1콎lcN!ٺcwcC! u%\ wwbn@,XvvEO MHh\,Hnܠ\˄%6)B9*Bz,pa+ ȒI.0 FIf7Z%Y5L[jZmTLK2閨,Ȳ (b,6\vRt{;/ﰯ=]סe!:/|E'çG&?[03Aqv@6ߛ9 ݓT`\Uj,z?_Y'^IsmXMZq˟o_Pa8_o7Afm֠~}­_ ]9,5 #'I lk2(3 2E1ûw 6l {j"L 87p$OU ߂R(|ۭOwrt}S"ѿ}q.\zEYECeǓA3K Xf33-#7xo)'Y [ T;9+%Tx%!XT1yp./aePaY sZ)6At.SF` r w:.3ՠHwLK-10tb6!Ȁd F,Ҩo :K"㪰VjbILXL<;|&.$ILTZVBdEv>/'pxogC'im%?z= GakYFy< }Y \ղʈfS VU\{Za5y{۾wjN3>#P`pG}dr|z քyĄH!8zD$$7F{'۳vk #&Qe5Rt+ !BŧS'FIwȩ'$CnvS5n,G8XnptPqEv,'*K-ʈMr $|qJ$H!x(q&B r 8wD1P)Dgp4" JxPAr tE43'7n>ǽ=N[.ƍ 7vL^){<o5XPRsLpzkl⽰-`59uر# g9/2(QZz5aao/W/ojmH M>ѡ&|p"q3fʲ'>d%ؾr DIa!2"P f@})Xn3 `,YDEm26NpN(CVrEESCI X 5ˇ('~&h0P9\pC_`j'G8=Ɂ`- )ς䁖jk*ԝRlhRB8K$((3ܚZ!͠E@p,3`wG]U98PA"K4ݝQ}|y .>.gyaO>pCdnԁR?銌@)ѕ;^K[7q(k ml4R&Qo%0/>EPL~QRLN?/ہqdff6U?#ؙ "\yH:߁ |gX@֖8R#p`2LڐA8Qm!+A'^ȞMD1ler.cdE-XZԦ F6( lmR(Xuf> RP@ř` r- Aeg)AF\v b0CR; TӔinB?wΒ趄QaJC ÏnbVr*B{9pm_#u^RQTE|HHh:ByU4OA=te^pl昹ioncUauK~ŪZ S.~C/mw|߹9wWUjL%FFd=F,[eV`Hf@k/Bn~A!Hjsiax0ʆuA` )!] ?5Us ò}VaɶFơH dĹdYyG~BTwZ.sq8IXRe[s1?$3UOibLBA; El&]n %]po,g Yol$ /#*kcF~3t@ɯZ|#bž=W:]W KchC2fHXHpbÂP7I@X[՝Y)(f\p6D1Y'NCpj,gtK0ZI;\^B;baalP/:t< `f 0 O^{<*jHC+gѸx;:upWj*}1E0dF ʃsn([@ÈgtGT!wvocstո/~<}5ĸ@Ug2֮U8钞# Fc+ (?ykb1c ̾QewYhN$1 r`{Ek:'tE9|}$ISGXqf@\H>b] =PGEEZ@/+hy,&bF MF:v>v6aWȳ X .PL`HqX7dd2vݕe2Z!D%RR%ɀEu ]XBY &(ihB :#m 0Z-k>sp{ȂCa"me$jPfhe7ħE@KK1*ŔQFCu BZM'!ͲŠM;  ِ# 7}K BlI|BkPprlm81M匳Y8-"%h=y3:+5Q@vEPŝ/G!QC0s(جַdreQ;Цt!cvXljy8 =RC$Rāh`f ń2.@ {! }P2jC(ZY)|""UPdÍkg҆a3Ɔ [zM0upk- q30ggvmA8.6d  :%bQjXex03F!^fX)L._T dAV|e\{׶;ŋrA lQ2$Pwq&!9xGЈЊ%DB#s;N 0"؉fVjЧ;މ`吸eљ d8SQr(s8a4NΐXmF{HZqB %܍ׄoy[VJ-u *b~"@Rz]eɱp}(x;/8Z躝D91j d-cݿz A`ca !C&A[>)A-;#}*rvֵt?t2D {8CC# ? nۛk sbZAo,Ob:2G3{F9@O 4U%5<+#yå?5螊tE8o>뺄1pU)yII/ujKRO+އzأcEL/vLܾd fтH6W?G/{2 %SƤ@]I6-L+Z`e'+!H#I4#4GD4]V.+钵cKa1{g̈ҭ[&P\`??C0S+ȌON~V+͋\0o~&džRٯelO=ݲ_LO8갘g23X7 :Yud;uOFC85ULce[֫(o Ͽ3./3;{:1 + Ć1W=YA_'do ^?O#|s?K*4G|0G\0Qw{_o2D=Nm.# K.b_3!3,&ftl,=F12է_ON!("=H.)aHY)]zf\ dL1B_+Ex4 ,C@2b"[ղ>%]V9 2N8ţ5n8{q//>R'xC)1쥽e^¿ՕwQpqpg = K8g]ERU`*V>esس.ˡ\첫*Fhv-u5(Ohbm0!lZ}z)q@=,=؆FwOL1VߊicIgM_'BGa:7먳b@+2Fb@И;U7{%~ǥ:7ϮG^x@lH׿koHu{:q1{5x:&Cܓ(tvklſJCʢ2nxigi]}:fOڵqP>خxGoaOA/Ct ;_*)o]Áj,0.N\j h,]c  ݻϹᚷJVse_Q>|p`IEԄOvk\řr Gc#+USơv` |(pkk`@QJ^~f kaN dmZ6"ّʐJc3 ׾f4tp,L&.Uz5 DpdT>0$~c<.Qy׶29p˞|Zͥbԝ7rB%i*AR[YsKzgGV]g%p*Ḫ!n# oI%"%<|5l@9Z}/x0 uu8m!'FtJX!dhR#0 J ^_F4AH b\jw3_]Ԫ:L6+jyȿxCA&zT#i bb!DkTy.,|wEP?1HuUTx&&YlPmHps&.K]w%~Z[ wku-ҽ>DO<\x@ 6ՈSDTjL/1#5~nNq+x]9)t\3|ݏ?TcOaSNdq>68, )3R`ğѮ~/7 pӵX|Kkod,ʭ+7Ͳ{A̖}* ɭ0n -ukN?$3H7L>Ƨ}89V_ꉫwm +P7l)= }*n^#Jod;Գ@뉧s|6zt8оSjꢷ'38u5L0fJ~ۜd _ǽA <@ǸݵKM@`f?h^F߯{%*ֻ9{G45~7c۶u?>_/r^w I/Gv :tMI[Ell1]'߶\ֺR4Z}j틣fz2ϛ R~TwxihF: .N<~ EJ\_)G;OZs- O&h;afZ-hdI#7gڲh dM}Kz{p7{9w>;gkC"x~Uh[5<'?&@Jj4 b-ZeU4UUIGuաؽwpg3%ϿΟY҄_QMUO2f۔bdI?݁KP~v!Zz]3_zjA`>yKچK+ʥ7&o w"nH >%hJ׽ d}2벴v--v]R닛BbLּ.,/X@h0aD30D Ec+5sЎߺw}վwv}OOdfrA+Zao{yU1 T?S*Y 3|'pGb Q.~gdיicŔ-T yae*K|^{#yV9<OtVlӰDDҙ?N|sSG:;f+Gɘaed*N SjFR2Wm+4ɲ,C(ClCPN9 .>ї$0%wnK_vu#Y}Yl-X%9<2'&PΡB=6b:tQW;>  yJFVˠ@|vne``@ohi3ӃIu\s9(QHc8FNJ$˗Ag&oE:]??&a)'s 0Ddt.O/ `-CnL 4o 1 ҢHAE^&H6C0Z!dp`Vy"!6=dX.=7ra`"B٫Agu{)2FD o( ,19wdC Cir%hQxN֫:6_3AgZ~@OGG{MuaH2h" 1 SY}7iMh F"zd3Tt+B(\ +c;> *wq],qG쿄],|``"|qn^r=jI)T1z^Fx'J=nAWcR^ajc\w"^#HFG:D][Rblx?_Rֱt?ܛG!v \Db-]zKi\鐋'MI)npqbe`x( 1#4 aYsgֽXʿdPԴh"B[7!?|+MbHƩҚbۆ4r@Դ𛰊'[ wyĆۇkfP,mXu%h@Sfځ胔@HO9asM(|qJ%$g zמ\[~]gy35mD8ބ, OrBD NhSS6Uw6H1<e;C3b + |6f c LjtYة0vlе/i$өQ iKyLN  v<7c@no'% tTrP@h$j3tCOu~NOww2;) F(<]'+?Ys|*D byVOƦ#OVuŔu= Q ,L֥jhZm$N 0B¹G_QL]M 9u=EP%J:e%UgB)eY/>YGZU:F⨀F5 W^6-I%2Ȍƌݢ$y#Rv40 f-\EC۩J9!`2Չ*f DLՇE1 ;1Z0@Eߤș@$+8D0@~̷[] s#|i&J*"h;3@,.0@;M^;d?(dTZ.ٹ u`cEBŭjG%}X1ƌVZ)d2KIYCxr1!MK6AKsWU6HM\s+F234"/c% 8=<Ը\.2 R >/w9dA`1%Ad f@|<|>/ԙO[yxmUؿtyc82CEE]MM$EY;2({t sxR\ᵖ+]w`IrEaضi0f*EͰnQ0&0DG.%ȢTid %2JoHvILJH;{ A:wG}zK퉼0u 2%RX{,4c0 7>e3Hۖ,y->:4 bt+g 3V=-@D? 66{KVci[wp7k#udZm~ W e^r$O1AYkpoך9 JgA@ba.l_?wRl< f@,bI! nËSz8FT+0>LaG((BZQL. 7-1?[ﲯhoY }?} ECp-k: FCk-Fi.@ﵠ#(  CGg+ ]MֶIDT$Җ2goBd/wC@$Iq8=&,PT Qj4f w< r%-OU<$!>d nzϔ 2'`'.W xO"0Ƈ.|3oo^kݞƷwzܭrgŕYw4,w1%fMz蔜i7E%}#ɟj9>塼?J~q@MiӣOxZ9.$\ߒpѴs\cN!j靬 ^[Yw(1%!Az;MоPu]9"9p7)B5emj;l 4ᚾB-٧"ifH*E $9ƠI2(hݠ6e7F Ģ$"Cل b&a6Hh|T|C(G؟o: GRGOOKzX~jfxH@%WM8?ݱ3Z^ qm%\`K0@]uu|0dg6ؗ,BV?x@^c6%O 1&cpvBej  >1Ga8ۖu[%%{>7Ɂp]tD@OnI'!Y?a~>Hf`wHNk P'CǡyO@@̇O`;]wIغ<['!Cl#?zo t D!W dUSS [ -\ԇGu:W._Y. 8^ _\]# Ga3HFڐªU'e梺v)>߻qTJ_uM1Fl1}ǕAП&3Ə 6yg&:) $Do*$ZY&>Wāţ~;ٮpcMh.:~ Cʝ)W͵" "u1wM*#SGN&P)nSzbCR6,9VC>%Vc;9 ꮜn3#[oHj`zYl!d7G ,i+_( I@NJ{!H3H@8K=}aXqJyo˻nB)f*@eOh 0AOHER>Gvq>\ܟ7bvn5%Ix0 eBӕ=33lR0E PCLK@Y*aPM)b̢-S?M 1{Z0e+)@/l l e8 (31وG?96jRώ*R,{P/iө?a񙍑 ,!:Ä(4r"#CO3k MƻneMǙ ϨR~4dmװ_){R-kaRRyĂQȷvmRd>-2 J@BYWF^P㺔:_vh'Zd0 1$tO4kR+^ͫOjcʰ"ΚHEjqS!%A=xZF8ܐ҉U\u* )hK!BE!OH #,эЅ[}ƮR_mnfF6 gVͅRwa?] A*]k6 i>֪Vڙ0~qE9Y%BӍksBʪV_LjK#~WfF+k5 ՛f$3P^ErZfuԗT~&c ZϢ%k'ymdc݇/9Vo/kgn!xgz}ۓc+IVsm_PP}vP)t"bAklH3֑ !eҧ.p`>XaL߼ZY#^Ҽϫ&QѰϿ5AT_#Xb{\@S1>&[s;Fc-&v[y JzgM6?īօRu=S:n$'֔>WBd<;S:9TgzL$# Jl/i@KpECA!Q}5<:Y0 B`R.,[0k9OtԖ(RRʪぁ6ط[skʟ?V#:\Ww*]á8sXß먨  %NPzV%Ok{fzO,:OL`84uVGrZOզwx]Aw[7E;]]><Y>.?|._ޝ9yɳkAPc/ťT^^Sc_g d9ye۝7T3~oӞ1F"fQz$n;`\Olos%"lovu蚺MFs#ps\O1 kt/o)XT|!bjZ O P,bl.)MUf+ͼSpA7]6fn>H0(\m 1Bwٮ&U]$}tBҜೋ"sQ|AX!-Xa'ٮPKn[o M1GaR|*@)j/C$^s% _VƚqnI"75:M:aAsub<ҩYaM|TJ@hKJt neo=jyb33ɜ"K޶eeg~=^z!ZiFmŠ5g"F5[:_Y/A:H,rḱL`IXȫRvcсd_B({*CeMӐ/#綰m. 7Psy,3̵9fB3B$ v-߲R7ƾ! 1Q0T\%UecDׂeH<% XHvQ˪<e#O; 1ҏvYeozka97 fH~V%ы9yY-ېA-kb\RZ/__,!5OV9`+&ݮ+qrs(Wj.I^Tmuj)LRR{* i%}s5g 1y'VX#FY:gm]7,u<ihT[՟@IgXĵqf JJVQBʅUBϊwcՂ~D3ջEEb 'ֺb: 47H0c'$ρ "n!գA0Dƭ 5F|[4}47&k.H!?Gdٷ@Cz){ 4ъ,` xw*W<."g/Jl ߡ\I3x1}x_ ٪yʯ!J5'3v$hn]0aP>n/ D&wN•n<ŒSαbA]bP0hgs,E ֱ@UdwT^yһ?lO6 u䔖`-OCL@2')ĭxoxcj G]aөd\IJ%0= خ `u%OۀHxZTRY2 ̱;ʮL@D$V3Zׯija{zvNf ]Lxǹm鴮^oFD:kkuѾ ➖4L)6'}d<pq(T0oW-?8E&_{Veug^hC $ЦD R/ɉ k&5F_xaKNܳiTG>%=P4˾7gə Q@]2o2Ck?M#ɘ4B:PSNݩ c~ &U>w:8&mAgx cʄ3Lhni-i,R>^DnyvI !Uܸoxi=Z6[O\[WA^` T&|-vt2մnĉ>ަU?Y>ܣLq^ nB *[U-A2'l~jTm%AaMѥx0 ؛^\TW\g\wT" ̿E+24Rճ.i#Cˁ,C8.qexg7Ro7u9J5P6jLX}[T g?[ "-к["  i ?,lt+Y(p e1հdbX/ i,ċU(jDn>~tS"o:Ξf?3;Y}Q1BP95C5rK[Uƍ`g?"@!+⡕S6R? CbTeA_rg^sYmK;ttj3[ }re( ):`$\3 }wY_Ё:p˕|~ p}KoŦVgթ}aQn=Jg+sݞP*be?ȈyZzL1`rHi4A^pBlG5tFonH@׸h%[mB{%z?_R ȵ:!4Uyk_\OD-)4g(> pKZ.$JujǭuQrT|M:2xMdaZ5khFR\Z4!U^".s9 ӆ̥bswsyqc?֓LZ&8rRi59t*'x80O-뜮+F5MRN_gȪ>bi&]{&K1'TΙ I+wKsLQ-lbY#a0Y,1ݸd0 sTf,gFgt;XIaް3YA?]0ɂȡN׽{/DLN([3a"c!Tt5%j}zBkZʨ 1a(8~[.dOQ%=76vGѢvF>,ScT+r'ѭWI"_y3K]d'P8؇ ͑T;>Q9Uڹ~{7!(U? wAT9WˤŻm0q@r3O<ƻd[߇qAZlz!$;(GN5~(HB PG2#WMJ8. ɒ8BϕxcqvP U70FF)r!gɑ&QeQuf:,SNKSTv Yw9_r.K Z۽.J*!~^^m7{: Y+~˽92`H?/jkl⛅~µ v D5/bMe<7gXLӷ1C0F<9yőli\ DhoN[6Yʔ'J"{ jk~N@f$1#'}CQ']Et(KsBR ,A驖~PP'RDAGp"u748$OBH)&vdx9=k6\\&GG^wa? M" ?S.tԘ䌓5r61Jg:Z˃@/ޕ$?қJj@@>a|rBƊ/jJpwaׇ趶''7[{LAPm]c[ղwbl>'YͰ H0% nxa)uU$uyԳ2o TÀXw[o%&^ /|VPގU+Yh^^]GhK'Kvi 1C6H5KoNa{k2 zdWz[ G8( >zqSKݫӼ9KH+!VᇎL 0v y)wYiR*=bS>nٔIVbk9E{Pm@)'D<ł׎} g!K {St lhWE-$gZ{>߯sCӖ8x(>OtWw$LH]MHwpC EMCeۮ~T'b / C,O)͠m[A5c ޱgsH=Tj}MmšՈA=K5*9o#"\zoCy Dfs;\W(Ӳy-BIoxKk6r{",3.Z+IN kI:3;W/j<[[Cj6EC*1tg)M+\ wJ}P1%ǜ֤*J6_0s GPƇ93KXtN0`l)[arLjQq9g<%X&aBi)3cZ~QC* n6gP]~T.kmHн$Xmܯ>ΝMh[^yDcߎi^U8Yn~y UBk^Şn=78iZب/끞ufҵ*CLCa|չyGaҼ*UA=m\Ycb:=;'Yfu?Ѱ͇M]Td]#dtzz}L-rMJq;9@%4@: "B%3Cau&B 菊3GT6i2`8uW*쩌އ q>OFРձ:%ӐKr!MuF/XIA T/{+i(Ê'K3 `nߠ)?\h2u2|1OA]a;ռCT6_Ya̺H>g [}fp+*8b I};ofēnw8/T]\ߥRɔؤcxmT։1ٛVR&sq3 i9oMp1q+c@n{+0 @}'cRrԺI[ Q{ Q,Wga%M+z6×dwij%m]u'ӛ! " 8J\R6?TW-,)˫dr\R ]g;YMJ_iۨ0YgHҲЇs . 6y8̥y<-@_}=*/!D0Zh+}̅G BM72P 6eSvh󒪔h\Ȇx턄j;^pvw>XK(LNW= Ͼ]t}ۀl .Ώ&v.R+XQwӕu %s#$q8&"jAO}ETΌ|KR!~&͚*Pr}$7 ɯr]{#3rlse5GU mX{;`TG4kI|b"yN$q`>O[w/XO41×Ԙ&W.(kc)=o]԰liٕC!qs 5D)kW](I!ͥZ-& uijJX@.>s­*=;f2z*}Ӏz,-)&7yfp0o[e5ȓg2vJ |/4iyOOubT[bc}Js,^shwN8W^iQ\w1u([ [[8 zk:[t:E{7JMu5b/bN'əzhKNc>Pwhr[Mbg~(~ JÛlǘOFK ڲ?'5Q:&m\:6#ڒPF5)QLHgɌ&(]lg V$`߈E[li0L,fqb`)f"$?6iNZeYMz4A!|Ēu]9YOGIlRcEо|nk[.F܂*Uvsؾ;%߫ ĢhdQ"(뷴2Ė@D ɈiB2 v_SNP,2%Nx6=+]i>*K>)3d(-a .zƦ xhDL"҇/ 4}Z.#4)Tf?ekt)^7 /1&~"_}"FV& N7~@4WN%ٰv̊f>[³ԀG/=!9wy>n|YC]L*su}}'Cl:5xt9!wBC/}ܻC5y|:.rX |6q1WX?׌TkVyFmœ#p?fq/6(jYqj8RudɵUMZZ G}2qܗ/kB>LHe_ꐱHTm;ֽ/\ BE@8&z^+X0loJq@ۗ.7)fCy )wpڨ[^DmFiv$qml ƈء hW{T΂h)qO[ɖ)c2Ё՜/<~ RoɈ9(*Mh?ԟTM]Щ.!&T_QoQUu_Dg gA,Mh|n(Ybf9Gp@I^nҌ1 pWU2S1 ~i[V^ W([yw`9Ő>1$L\FRUzA[ՊX~Rf0>XP+~*I-9dX⥩x` 1WYXXUaI nf]" C MF PNK<8{+;n{9&^ w{5}XbÎq H7+GIb#SI&aY<^F*mtҎ"쐆< G(Lv34yxbЯ$)JDՍԿJ|1?؂OJH<$d¿ׂ uhyjK.:^I&GאWp+[y6Z&`-^Wf>\PwmΧ/OF2_T9iq9p--_-p42z%5zDtM %2=mEanA/Ɉ@kBB"BRѕبI1s4UxXnn/_t6!wjw]e=>Ny>pH%h|3aZGw|)'!"{f&I1%:e&E Bmqjh3c]q)^Gs VGd;;˒Y_]l-f&dЁQ\a/ĺX :nHF$F˟ةeYR޸cwnxW`Vk|nKMtbVO ~tekL딽zF,CBBu@%Nq "_0X9/@ (n]&_s.nO+Q_׬( 9d콄k:{RAGZU4t&J#i=W)9|b0~#ALJ3[JKl+=oSIv~Uo[j(}p:l 4`K7joz aq;jKS+}Lz;z۔v 0܎g`6hPp3n2 004N\?g5, 1Qxݢ~' @!$;xqz$Kš(Qj^^;}Vn:>t_%!YBh1-)Asmiu-5@ֳI(yS7 0fSY陱xz]~+ s8a)áDרWS%5ͻsOC?mڕCg֘;ljcD =d<?#tc9 "$p󓯰b t91VrHzQ5D)YDAGE Bbɤw/eHrd R˘_{u(r9H=l9KǙ~PFO= N?|+1!SY}?%IM[WqͲ}/[$Z[{lr7tihDݼU:YD-<@oh pX@!e ]t3XרJK匿g|/}$()lާzAW8Jt= G`_uzyQ?;?Za$ t_t3t77KA$\+"FDN^?Gſ!:tXӝd -"뛫D_ g!{vO=%qnȶ(@$͐Q@TE0Ь~L.\dE¤Y{9KX;ɔU֫bAMZI(jEJg_h*nk|hp;c*vM3}VMTEڈ" q3a7?ۻ_ LLۊuWܯVR"`^W HN]_|=eRBcˢzPT7ˠb^ qF;y+p 1έ6&]7 >z>@)X|!D|ƤҳŚ,a0tښ>X^(tz#z:`Nx {^Zzl>JB Q6/ )ayj.Ӿ1ԛYޗt1yE @gPEtS`jU]P??rݗ+5yǡ0͢WJ B!"q"*ޙЅy١w|Ǩ3p~B˝^wEԖms%ONqua{nM.[颬wQJCP\+KU3&=lZ!#{ЮHVwa~I;oLHǷ 4U$|a2l h8^w&B]P+}7$ "HwBRFθg\Z٭+@K9%זDl?2MJ||7;bK&Lai£9kh9GzyAfK?#`\h#Oﳤn/]>Xn/Iج > XRŰ~#wR.\?3H>hVf^LSYv]:y0(J(g$bt,D{Rx.,il冣d%|@3 ۇV3q-MRp,t,DJ[aFJb Bh1[oePz ;zCz,;+"rjt.G3HíSTz8S\^oq6r 滄B QGkBD3w^]SCL߉^dq5y-d⽩AW4ʅXv30P_XQ3+x%P TG;h٠HǗ'xYڃY fEQɑ_gR3@ RdɎeyrdҕ{Ð!B ߤ 0iuax:pdS,-~5E3@hiKuI:}0~𶰠&%)ȡz3ۢKW| `U l<ׁ(6] (HD)GıJy߁s25Co))Y&Kg_"uɽ6*^t=qlIp}дWS_Ml ?*g  ,V}lj6as|}}x<R#DEvi3S9 +@ifrŶ&ac5k(n )aot1|,Qʓ!il{\85f?R-)}+oqrQwe뗉'-5zS( U+t N.9K%o_M)EE1Nb3Y5*g$۷ \ypBWTVXN9]M3J0Kڹ=MBC Nxce# χbƚsw՞EX~Z(TVy'b0Ry2@! TtY_ gډQ0Q u^#C(o]5Qũ^5; 7[ˋ\&?F]_q^y ;2$~v~hj +k;_16l^'{bs- iD'HBVK`hǯedH΃ڡmq}+v!ISCivۛaU_~+ ']ʯ gA0A #3XȄ@,mz5HlqP TԘ*FKbp WHBق?hT0 wFÝI20F9(yQ`1#\{-`^ +kÂ3ߣO_5W6fQP#Jb㬽w,2˘agUXi/ s,L4p,Omab[XQݰ?ơ羻Ϋh P(BüVQ\i>~J ` :`k[0E @JzU9洃4, i7Ӷc\xpNdwQnҤɒ %e e=N:`?ѐ#.!xe)4[r[2}Np_+qf!76FRS6s󛼶t* өkf2#$@V_8Vi:uw9v 1x <Vb5T)N7An[[K`(v=LI&imkmD:3]o eN_<'=d v ƸwP%A99jLl`$C {))^ԛA\vA:F$̳qbDSӆyLd@9;jۑ?c* R )^A5+&t]5P >C E.7.PQ'ȵ BUv o]d{{iυ BhУL't5?:).tAfp?9_Or \1>I >I j|;u$e9hՂ +֨!=XpȨ P.j{.ĺ tpSӎEI@5>ekJgbWT "]0$Vw˰ m`0*37`ʸ4w+'OǠprojv1%%M׌/-Fes7_QƶB:貘ћ[Ht6HgM$dgSNqvrOA63_2!|ۍ?vpYe3%3(7ws?#~FG)l-d+2C"Zi UIpz٧PΓ6Nᅋh yz˘\;yH.>˽{I8)mSI[Ai{=WpntTY]ʇ `M)mmn_8W k^zFQm3:o]ed7 ^ٶbD!4xc,\SJxF域VTA8[$+JD*}f^h(Y5}Z3CTUAE3Է?gT5~WϛbYQ G//)A"xUrVv)z"5^!&3?|[(?.̏輭`lu"O~dWaj~ijnT2 ɱ Kp%~?/SbQȉ8õ^4_.L%4P2ib-9dN8Z= ? # Ā3֣-j,H1,]z%^kl{W݊D2-EBCpPEFsHx=wyc1.HG:?Dfb8&8dW]"$6V !>:@Uz[Y1JM:ב(e5(5˞)A ;2G?lŴjNGs̍xK½n3 !Q|Wnkq"bI11%,hD+55&/p1R4h^Y m2)R٪MV [K0'1?RܓbpW֮'Jէ5^X:,ԷLU& Iʾ,9/H'# {&>Q % @'{1([:VxJ$5U`++ݶ}tʳ+bV){^z`=l7߳hU(VaaQeʐ)"?]|[)0# L}n"01/(PYC"a)GiY>VSTTiWf#E~#$y+r#h jvȲ]Eѹr6oRt !WPy'9;>qebpM Y}//E4Üʙ^D ?X>j:>ȴDžJ؜#Zb %r,LWarVN@C|8#,!z!9/>M7{A^w~q8!V )w~孤8qh6O0ibe/QG5zg=?R(23/?=DM$][\Y:E|Y<R|ߵʧ ,4PBn0[d\'irlWr/K;ܭCcSWQ=HX~~s'yY>kuS${k$drIv5w`̱9 WM+*xPHFKG>/@[}Qv!rEn&Rr:lT$^܍a5@QuxH*8ΞѠ*jUU~H k:u;<+>s]e3;(yNt9v >v֯?|O0R/-H5Zg,~A!m Ѣ :ZDms6Dˆx ݚdqJ Si+ߢÎq{c0 t 7{ݖe!iVC`;-ş7IȈP[|^E"zO : ~3'Tz(!Sm9+V{4 aTy*Lۂ5/hYqih6]\#2rns=fx'4q\v$#sC uC-o_~~)z*c0g=L}Rih4cv)8<[X񙄗؆cmT=x7S 99[:5U l3oD?1g-<0ٔ{Jg84S#dDO_U̾1;MrJm6t-5jû5-AO&;+(4N(#EH&h/"k657Sq$fR5~)3LpjcJ1'T#Ete۴7(Nj)50 ;?bjH7 yݲ^&CEK 8h Y!?!J`02hnƍ+z\f~_y~^XːWۧ$5$ q[)`LX'zw>()lbW7\JƸ|0{P9fqQqQ͋IF͚jCN3'Rg3 Ie&&E U5#yK`-9A :";2 7Dʑq]^͢7M5p8w  NóqC3\6w{wuꅁv[O_;d֙c ir^)/<ﰚA%۩H怯d|Ang6pb`m'M=3W Tv?~A ߓ*wCO\FR_7SS)t#FqF&%ϱwل?SFaXh-zrU%zCmxS:lC?qq$EjDb˕ f)hFTP:R {j~V0,>] Ohrrc)6Cw!_ Pof|>g XAذ"PF߯Uej 79lC.,M %TlpŠ\B[=ZQ2 Td'`){0jU.QgWw #g ,1:1pzwo5|> +Hak{mĨ&&J1hOƜ t!rgj>9ed`H ϜX4qj͐O59YfZ=Ma@)m$j`5/Mxj;+y<߽܂(ѧ[UYn]v̗-=9w⪡hV2jt ,tʑafb,̊G5[đ1р]9iG-0:I vDZd.@RD^.12KŨ䆖 gE2:e}A{58§7uNpk,7޾ѕqk,ѽ>Jd{n%U1}8< 0YZd{+mU iubx12-[o鈠gSM@+! Qy\хB:bL6VW^(,2\g| 2S:! c9e,ߐ 8M?hɩA)Ͼ5h(x[D<ȳCrqn`=71hJ*kyQ2 hl,᪢ &;Wͮ1Cy׼X[H6b4Ny7W1/#2unp3H0g'!LeOto{@8; KK+>-ʧB?^dbmĦo\%*uRԷ_ka'Û-|=z10iB Ji$~r|2]-rpˢdkgr$溜-!A/n>A%yխKQĨчC.#Pfq>ޔ.c%_]KXڎ0pݖ6! D (@ |n,e-$ŗu+ە̿|q 5$ @~cb_D gkSX7R#վ33\ThF;!ҁ#`Ș)3v|¹i܃M/Ld<:57E?IJu)tD\]>?:!LUo,B( 7b2O>Ù+uP ug܇QK$?l+1k}B) P8%av]mdpü#D `WZĴq*BָwX V}{[4K씊\1Q(ˤ(mDEs+}3Xce̱e05`+ಊ.ؐM4.7`MQД dFKgD;™ofdѕ0_庐"MM@ #N.3B6e.JmטiI d8i\cZc4m dewXUݶp>};z dZ`&\:#-%7,~qمobN(6HTxc?Vs_.y<6Hkf9^yc؍ՠܥ>b wS<skN:S1T\z #K@diV`*KwVā0h @wWj boh"kqi>9!w*=~bJu@#=>SP8bFbow͊Z|6D8d]Ch5skap֮bKbKW[|;(Af^SxgaoY_#e}> $vYxoJ\Ź_f zbe,-5m[uk~E Îd 8:+% Eǽ醀Ąp'͇*e~rXkrT{Ͷ`'v1ŬB&plEn1Q}8y=q'W?N+ v6H㱔i_vVNԡ""'ѿdNL(oJo{BFuIRe6*s9'CpD%ͮx(.K{~*9|i׉Gũ H?D|K\(J"1lZ>b7[HK"9o:vYoHܮR{d&6֙znQ2T M$ lXVb?דh߲J ;IW?0Zt{ZEAj rk%\_\`_[.\[GV|ΟYEiþxLY*h &OV/﷪P-ZxF2LAeA~Q^ۙ0"sԊ-`z0=oV+#=)aZ:uES; qt#KwB_'zy]:;C<;TT58zl>>X{3^ڊ!Z5q *A?gt< [ȿ^&#;U/,5D5Oo >"jKAя[\e/ )"sG2^ |OFKo/Z~'ZֈHESF z;V=;1fd fmy5c՝I<B$2^h ὧ.Pm.V,4o3 Z\ GeԥDGZ,bG x4˵k=Zruj&KQ̘=ZA6ix%B }Jf̫IgǢxBf#իf;Pu&J)bќQHhՙp9"/yp#7DI%|,9hcY4:,TEl0ĜHc1wO#YCOnW"ޗBko q ̬LPu?0}P Wmgls㭢o[`(|RtZB\=E:!Ο靉mW8 yR˛΄Zz K*\D-,ttC SP9އ5Ǣ(#P(--c  14oܜ\I;۴鎻 X0o7 IPˑS_ .$O tV,6Mo:(L*(_5CsNFPK?ir"˅k庠JE{cKeMOB,#6N$%f8u MA\e+ =S187S+"8 gp9H@U2+ɄpEDZ-Дb@oJBGfu:+ijOm- Ll܌DzOѬW) *NY0_W4FԪ:Ƣ~I|cDb9>~ÐIzN<%UJc.wkEށ p)$C56#xgME' j."!&٤*.B 3eǕ~)RIWF]⣧ ~2An5Ò`tl=+H-m[6lڷnV?mfh5ɋ1O#@"&+ Cv!޺ګָ*-Gr.dt ) DZ{jkEgGO5xao+Nՠ,36~L .N@@0 IT: v^뤤m .\w3 =\N,ڇRPx8>RjZII;q-E05 Fi&ˎC7-G(NY0y@.ݭTwe#^aB߆6B稽f "F뒶J$ uwcuw%=Kwl w.#9(" LrcJ􀉵bep080?Xx>T2&=mn/;cS =d?ľ-n^zQC_+ӬCYPk'}4j5mtЯ>yc>JHNz tCN&C3Yi>g2Dtغ+u"Bٔs8QUYI݃ KTJf ACaWfTsB=Aye~X%q!h;oޅ6O86?՟P,ah}Kܾ骮)x&%"錨۸pwR& Ofg r(³͚:vf^XK(()P9icu?ysV=i3#vL<䋒L7?xFl˗+xxzKlPg "6 ߎg5XEϺ`Z9F,G3LDOɫբBDdsEHG dT !{ /B!$Zفxd, Jآ|2 KI{4`f/{5o+l?;E-\մHwXr12B=g믎 t XS<ʇĵ^tnF ( ;qUr/L\]usI}AI9PewpouT҉!3crС-G O H6~V0ZϪ4B T<\cArO+H+Kz @LUY w;BM3x7P.u]  ^vŰ?~8uVI~2QB im3Aoj܈Wձ} b?ъr}5a=NТ&2I^o7uoGXE ۙtCqPLI[u>??E.Ծ#JL1> [)hF6&s& 8F_vIt1ނ^I:+sYkcnjCpd> NByb#7.QA_&_(8q2,Ӥra.mMSi8̰lnWΗ2t&sW){2&|EE Nct92JtRGeĆ)R1)hB`N8m5wJ,ޞgy}s6 yo ~j;jy^$U>٠a2㩨!LgƆsq}9vRRqS%ԐQ>عjKU书# #CE}Z/bilj:ڗ[s\jn1Chl{Y]mdim8c$&:HЊM;o,*Sc ^]gmq}S! ;T›Woeka eCn(Uҥ{A4VckFv8eErE}FSn|/3G PzNy$, W/8l0hQgDz8}=$*ZvrC 3i%[?pWr}Ow)HLThh,6CB|uTMן=0efKr$؆cțaau zK|]uz7 m>W]!@ ח yO{bk4_r0Z et+B!kVC]KdIfqĹ!E8n"$ؒvD|MӪ:wbX%ؗS*V|faN/QU{ [ɪdwr$l vR@|8Y p  ϑU1z= }]/Uj6`v~(ZLzT[p6j5v'%E}ǬџЛ_ϐAꇯX7o^H:" %oG//pH˩QǣEږVOPQ+ (rdRE,aac 3͌G (r}ԧϔ&%]Q.QY4&ڭ?Gz3w5~%=>|%ak+Nc"sL`L1j iԽ]/6yfag8x.}'ڇ~iKO>Q: w"psn94M|/!NTzlǟn#_^=w%rB_)V#Y\ώJqrīlZ(iK%tcm@ffjә - t'L0(@|[]j|70 #(lz;kDN/t%+͠ID0*m Sig*O|:\b6.zwky]*>?|xOWoͪ O ԟ" K>Op4&qDOF.v~-ӟt]='9;:D}6B+>:@h f(- G Q_RDA GxBv`POЙF JȉUR$avo`T[D\3\XA^/k\hx΂?5S* 0R `nt5 OXL}Apyۻ;̍ ueg{Vu,p`!x^qJ Wy-v"Loja|mSHR<v9bqaH]צD4WBκ E~x J-/qHˉE? /V*ޘۥJ`BRiomB4:OPVOY=ŪL]EK=6O#(no r~l|gт-?z BE$qPJ(_xoFƃݙFuxQJ".~d%eYr ݺGAp0*aLqPqlR=Ñ%"u Nٸp|<6-摭8<üj(~{c3hbo4YJa^~=>b=fاWك:F.f]M,`{icMk!,_3C6)Oߋ$TܝWSӢONYwijQ+¬a:5 n_|< J#{-Rر?0ijԡhd f,%ةe"V5 Hdn,!" yָC!Z]`x˖WHe8 ;X mvwUbŰ 9c<$fRLGoĖC߶K<;@[p6ivtSJmCYQl&2! Rf*WuUrڋ5Iw.U|6 Nz3ls` { fW\bC2? j*ɑw8 i]EqwXڀF:ݩ}:}t\#1,^}VdzǩojEfr5|Zg."6k!ZiRhS,^`x[FBC-Ԏl^'jO5<-{P$)  ErW)Gi$s)[HG/tTY]{Qlg?@}ED\]⣸{p&軑7HE%lLͿL vMOu!Q:C *dt>7Ķvx(r 틆!-NYnI 6#+SʆG:% M.ݴ4 @ C:O=5m' ?ЅОp4 zD}&sLGV[LPUNDNBB5=vvKf-KA %dq G?*,sarޯ Tͯ"VPKA t[@SQ4]wH(w֡Q3N+qp?̸UR&]BwP[Q؈a ec[N隒Ш!cs*RkvJTvޜ ^|QCnrڣ:B]u[Hd]R6ySvIzޅA= e0)t@ey>͟!*\'鏁8fF{F?|Z9Gm.Hց7P($v}Σ OC>YU4iAt?"b>yeyA85M[`¶jjG MaYyc Ylm!5g_gVCX% s6]P#sm8e 1.)R&00smV ʎ_o}wauf8re}sd9D {`n,e_$!To6/y¨^NY>j=~B+4W0N[e>Cd5`lHqor6rTqlghvUˑ_Qc2@UVҙ gJ?DgbYԏ\3Tk&~": A>k(W4B6UipU}xQrT7Zp 5,x: ~Y<[jZ.}X3Gg^kձt/|MIvȠ 8Ë}6 a(s uF. e$&x7ChqDݐW̠N[h%6Is@G9GXt7*pd$I-&s1r#a,ywC$7"`dl{!(%\RjU0(j]yHh;v!*d upآ!53+b?2mU/z֪ ^ŒiՊھt;_OxD|Ejqg+NMhA$0^iQfJX%d2Tqm+,f$-vˮPazQev@75QHI&bF[_c7ڪCYwx+͐1]f|zMŒΟB&u:i2<ƻ4Rl֭ (7փtHN'yP#`M0wѬqk;ʜ4QHoc f?Q95{Ji: Uf2Րlm=;WIrj,c*qV'8RC=ʭFhU{r#v!t4ɠ&9Szi~U X/ϤބJ_*2-d~w'ћJ8WriXѳ7Dr%хOinپlSDs^)mIT''ȁ"=`8('A^ 2r**f )' ): NBb3-S'gRuwĈ;JzOƝ*6t4"7P{Xm֜ɹIuݾicSG=5\Xs J ;#spP`ı)Nxij-uѻRm2 vDX 8b 't(01׀"^Z#`_yW2/DPzIoZ݈l}UPm(c!a! @h(~ےWH6枭e-n5BZn L?D*4:trZ}(egF \Osb$hBpDŽr)й9WF/gf΄#i܂bϊ@YtNm9ېaqTemn;eBǘɰU_ܠpӒ,x؛o2WUR0Ͷ5翱$)pOfb6^" )'2WW{@*X[P urȔmX?N IxHI7 z&MEGV&6HCmǡ3= R;J]D+Dru!D4B:pri' {<&m.:/{=V|kZc5[eu#0, 3þfx%K)N,ZSp }T3jpAZ&c-ʺY>k\ЯPꮗGsoAj.3(Nv{*eП=/ ~O } $nIax+2ƌL~ugl/6xȫ/9(3NSTZ\R~ aܢqI^baRT6kѵR ,MGp5uC>EU}웕'700ZSҍUQ&~{]#Qxz#J`^V46yD; 4379ۍzJWV 6oDY'_n߳5q $]ɓ+eo\uRʼs&"7XMНp+}4]Կ +QuީQ:J#|g͜ʇȈaNU)YD0pO>^[y;jnsfŀp7L1bC3Sm>ѓB,=9p%˵ل3+.ApX>#֎ߪ*xG74o78IwOtER JOf3< Fj] iz;U)8U6V] 6ϢYY*UܡTD˴4#oK vԫA(G/P33yw1Z7پZ;-{VSUZ=?Ȍ*hls޿^e%rv!mR"4VIfdqXՉGۛr7^~E'#e +RR&:Q[49Qnٲ5_>$,q%A)^ F[g*D"xP`Peqfňmg^lӗBJޡj%Z N*S;{Ű.N;○8 n[`53\jz$e,^s( E˙K= 3jgg[^qVDcONHX{94BBPGcp`Ub.*' ɀ.gLb͋{.t\3S8tی>bmU=MFvs;4n%k;$E)$.BLK~3pc fLU"= -Da=bHvȚZG=ܭln+v,=m7 }DHɀrkā CS`%[ VXr(LQ>>)cj@&i뮕 [N=hhc&֤7/sXGEnM3x+W閻0%%X,HH Mv =QK8s|>ʾS%{~i[z0t-I:O?suoAFd-FhP!45ۓ DQ݊gu G4ռD{+n)HK(rps [}Cģ? a>-S,~8\s.ٚ éЎ797^b"[;H{ԥ1@HM R(_ԬBO+RI+HT F*eRqY3V sb-߀DK㬞3H6 &K@Wlb&#&c=xӼ\ȕaOr5))k7%*$YSʭvN !pjtMxOtc 9/qÕ 9e8x׵N 2ckQX+=w}`nr= ǶRN-?HN9%$yvڽ[+&/d04c8 JQ?¬4nӹ<@e5W=iKԐ|K/i BT{k)҃$.ZhJ:c@<]2]IjgpfV|Ygasd%˦!il03Q@a ]pFSy^>< ;B{ ٱHaydư:-/{;M/Bb!aD?F-z7?rvܚߺIIk}[:Զ}ɬy/s-k#8]P[uoM{H믵wQM5ApJX[mW/)==^Zc9|Lx td%&:o\J@R.Ȃ>TyMO)}DeX^Q: \D<Ꟍc$f(!xy^ʽN"LbC?5. M\Os_Shl_WU._p wv|>p=4$U]ʮiVS%5>DlvY ߛ:"ʷv~%NUĭ  }-v()APCCj<߭ BDNO 'aA6t_]:}k  Dts4gU2jzDG5 hfvgLOd^}6v!(e:݇!?@ю8/z4)pe?H"|3f`X2qiˉ~U]FA7[_7J7ר>>鼬koɼ~ ])t-pKcmB$|_OmA;%Fz:jX^TuXxE9~PHU/ L*#ˑH<辠=d^9Dqd4C8b9Pv'gg2٩$W.A@J& $%UFs RtBK6cvK 1.²>ȁ`yr)OlqkV,MlzG_N#l@}iEŘzo$QR"W#O9qk#e85KR~uś0GqȖevsnu9 qu]>?OxnA3r'WR,E \V#ޢf5/T¹I͟/Q& 0*= M42;^+!V>vq@2Po$1.{rvwLo*#5enGw`ˬl> mɨ:8S>@:@۝;<旖 v^zaWΊ,-CN7ʿ1ɝ \:j-M;PYd1O׃>ҏD(4:S+$S-{98T;7}ռJXYIx=8$>o9k8|g. ̩?vksa~X'})5ltR^gGZZrֲ9D=JPˋV8W}FV;4^f]FX7=7p8W 4&P0x9: <,f(dUҹƕ\Ie:29$8߻>4M .[u:-/LX$$m .7h$ٷ: 6%7~tWۅy_EQb!cȭB&<2'`7Iߌ%? 6)|9JbJ~ :`(gCR{!Ha>^z1?p Sm?{4+S%G(FKhϟLTJ]}[4ns+C[9qL3~x[;u.v8 ʺ"Jf(Hy`B<]JIHP-?M7 Ld|d.L iFQ?y\)w>GsU޴YW oWu4^t g=գƛ3s^ Zbʞds08_\ Ϝ8ˤ^$"3UWumI% Ipf6XLgmy2{g0Jsv&e,yU@Ĺ];WY,)yYrXV0$Lv!JaQ?qlKy0-R+.l3PQ!WSB0p-m{C; arv)1O[Z`wά<Ҫ>@s,̈́xlea>4}pTi40b_n&5q'(B?V{^@>-xYܐK\#:1K{/bFKɾP~qTE3nm{GcR\r ǯ +P7UU!ӌ论b_鄜z <= 2cdhއ$\eI:_+ \NAۮxy^V+*oIx)65Ula;31᫁0OSܑbA-'cKdy՟G6h_$(|)*k#i=x ‹yp@љEԭ_>O4Mـl[%J-%^)-sj1ym](}9;ɋX^S:Uf^ >d@(k5+^@'e&(2ޤ ^Pw}XT+e!:M.a= FR!Y]J-W_yh?%qJ8Hڌy^"~ꈤ,r}S jۏlsr7NnK6EO@Iq^Bfunr讌P#76@oa|K12HJ&(A.[C:pHn/@oP?HI/"5;^`,(mYvGl`#)NRv_˄Dբo Qt@%B& M:?^.F1WI6耡,B!<<)YWVꨐQ }% ~08?D+F&`Dee^OPp{BgRS Q`sp]d'}:FL#cస#"}$4, worJ4=P.ÓGQdO\xL_ JÀ:vrk  ߀Kȁ耳N0Ʃ <}SD$ =-a.*3rZ{Ǚn'u&qμĽVIg7tV 7TX*|ԺQz{;+hBsrQ9 $ GCQ ^B3Bt4/Ue^ݓXqNs?)!{f5IKٌJ2x$ =k6(e5Qkcrؚ1/O)c,DbC ya+UJ>CVlBpbv!LjNZFGqu Vqp3,gl7g?ؠN9{Ðtf̟g)^-wj,hf2Jɩ_TX}/&- {t$F0&̓GBMtV81ucT\(lb(À|(t _BejbPWD4h ]X{$ڶ.>G''mfXU6*v^PE$bbAb7L*_h+aG0{H˥nqE!q- ] IjW"p]غAjv6N_U2cgMBX0'w:]',͝ /TGPǪ$[ZAVONf ^I05}-7VD~|:ȩ)Ŝ3bo 7ͱ츱4Xˀ z`,GoyǍrLYTUZ m&Dj=YlD!Ѿ,&b 馱R >C%I7!Z {6]20vFo;>gQ;ԔZB|YjmCc6$3?a#ԐD@45kͳAoA\ᠥ*@-=/2LP9Pqh/5~7CVe6ᐠKviU hjqUf_ ,h.l~f>$i ?NV#/E86#c!t+#_}t ٥K~hFe}1d0P$OM πnެ0z><Й\WAh3fOMj9Sw |Xdi+OCbfsXq9b$Э VELE|xY=Nfx , ɺ ]}rۋh $nE 1[p. ̧4h%[K^9!bjnlpҘ\Xb3ݐj :\;*@wt*kQ7nF>?ٿ;|3\XǝL.@9P?5ob,Y'.S#=U$Od*(NCl`\=Xn&Bve `^S[|[Q`n -۠v0x {G!Z:'ZYʀЈC8=P1IiD' "hR1ն0'kކ%YzY_'Uw—3~ttetLT׵W5E\Cfp3{+ڳhB&B~"Wduyd &4sGWmDWPB5n/|\ʶoE0lTbô2/U'ߡtD(j!NEKMCVBV 3 U7x״}Uޜx_dqOOq+R>Av!ozW46[ih w"* ܱN'CD[&sF/xEk #,v[ CF﹮:Do&aY׶-TKUK_`Pf=_,9Ǣ4qVp#_Jkr:͵x`Ao=0Л.Shs=s.ylB+^ S@Xh8itu1{w:)`5.vbӘH%Q g>e  NÒr#hj&i=V,Խݽ5eP,Y g*BV7;) ty ՞q()j)U6JnL wKX2tʹf-sl9*⟤f95k#Ƞܝ^OKHRRe!m#rgm;#,cW0-f)XbƩ#j =#s/V2f_k ܄4A3 Df"0QX CS.ӆh4V7 "!V+N$Nv{)"// HveB$؜)w-Z ,F3>Y}"uL :.2;b|9I e)W]Id-ReNє139:904GEYA"cCgI uaw[u7ż3:AxcY@8)t)H^g~ z|zx49U U1;)aq2{Хd| %~QTS:՟-eMN_՛ʈ; Fj7&z-Ӫ}G(11x{;Y/CT淾NVaR/@ݞk_R*{<ym(e.s[d$g HXãE#(8N^ pxwZ\-ITSق@jqaz ”6h)ioa࢓un_+*:\"6O~吸$l-ҨKrWT`zp.̃y;"Cƥ6d.'@@/yMP4͛%'Cե+,8O#\?!_`U-hsWqb5r c$6YLqԄ^+z^ t9QҙGUP)h W`m$]9 2٨f9(,)>#[ܢ[*uL7_|c h͡@فpo6a#F J?B\!pH#y))Umd;cKk;~[wh\mFj͘?y Cy,8K0`^j=cANc̟,70gTC ?q k<MOޑlc3?q rgyq2P*L+_շ^B9ؔ-/Ϳܿu8/m '~z]\cqXaqШ^mTõNH v޾nDm ;9T{2@/\,]7ovt*lv5GDXxŏu.d.ӊcԫfGm}n& 2CK ;ԕ&>Fz=S0wɦ?H*1v9tC UhmiV3 L~o-l}Tcc&0.D tʞ;~/bAIP5* }ܴ"Lp3݋ ِPLGOٔzY&n@ݒO:g'0=aĩYek i~<{/Pm+d5zqps7O% puY9 aBG Gٗf.M)srm4̲e>UWI28S"}9"rVjl}Er~PvWa )}c}ʟrv+q_tll[R{^&_+p0- (6!4ざ'.wmoKgJdu;3oOL7emzB;텰|bA}OٹeŶIznq TS!$|sx:*d n]7m ٓ:~a57(lx#9g73.[5z.= {`OzAKr$ccLZ^"Вʻ&WLKgqH_CK& zv,>1hgYƩ@:q_N,0˟2gؖ|uSv )(b|ҝc3/)BQ3$һcfCc^[J)RCWg[db hߟ#X_F. >Pw"x`Z \XE #;=Y^Fcocl ,PmaHWhGS"pEoPHb:rp7tF2.-FClb< vyQYbZ2BnK=NS$i<\!gRze]Ц{Q"~ZZ$0\+Qf)Y<&H 0^A``+Wf&twi}rP^dYێ闊!;u£ڙG푄6m 2ɓUKtb}X>q[AQ:*6mN0.XA&j%ur/%¦{1jh1-E=MјUDF^qOC"3 ~T=(! tR~T<;&+P!GΩge0rM^ krmx_| }g׮'KO搋7rٿ՝5X[xDӋ%SsIz-H1삷$Kj~sX[>h–axJsη!'8RUOߑF*ƙAqxRjbl"HP{2 YAqE7:(6F !В<6)B% ϽC!~?21!R(XVHۆɣɵ@K2MûT?+/GŬIg AuX ˾@C 5r @F쨁j/crBWaoUcZ)DKI&NUt ub0%4r"PQ{HF>}]MiB9te.FW`̫k E74W, yz*r3x7X!XP ş4W}̂PhWs c5),&A#يGg۔I|١a[RU wOȸbTBEl*+z=^eY-\(*3L-QpiSY<@#ɝSW8bV?''O{ kOo]& ހ4B d7T!f]F6vG0V fZ:X(b+`m rSYu逴sr yaV)LA>kdJSN$oșV4Ti[e  鷹w̸(;~zxʽsⷽ2^HEAyqnaW1Y6ʇwPpҼr>B۵&vH n\q9MCb#GÞ؉á. ݵ+܌+z*AHU?^ȣ#:|Xuլ@Ī2CZ`j|+ǏSJwkUOvOp8~;Ȍ;Z`AZ*]s9ŮZt_rG.?;ւ`I\ѻDI9몂ER/9鞔$edJo#^?f:HckQ|*zrdLz^n¡K8lϖznf.vw'8M:t't)L׶ehO[뢋w&UaD\>y_p8r#hA>,E>ETw|Y='4[]SaKbQ<*e %#hyLϜ 3pfCui1.aW4R2ZMvk*)ʇ>C"Hq$@fO_A$čY2ȴt{uPn]Ui8tf:b DWkO`lQ17Uݑk>5] 3z,(Tl`J @ <`F@b:P3b-uΣmSݯo3BMםDE8q@h(^/H ;= 3$(W߲b;;SLQZo3m.hY# Q9J.8~Gq=YU_xҞ U>f q)0C(q>&R'oBiwj"ΊLM&GHQK%4tT|~dF HdlFt" M-bzvoȌ;b`3f8HB{u#e àR_s`"a9 5BRq#UEM7V+'E%;jm6ĉd5}=s֗k7QŃ U0΁{fi^FD#8=ye^XFc:K1Nz֦YYMY9TAhж?k%6쪻o~ѧ p^b5,ɺNti⤶B@#ՓR)̓, E&ij1S h9!.]~+hQ+a:B=^؏̯q}nܓT)O-y΢ ]p 8wfk qse*se~1᳿[1+y&D1GCtl>Ex׃_ ׼xnS0,4r<ƹyen%SVIEwܖSn>},4,k.˄Qq?~*ŧ2{%:;V#Ml F<sf>Re{v?\3/-A0V]7rG,ꆻ)#4=`,H>`zMvcmf >$Ҙ5k? P)Em};(2u2 |ѪDc~h ]u6 !_` ׆ӕ'i.q([6p6Y=<#5ͬg!OҰV.!V=ri3 Q1Vj/fck4W z}>,%k3d%sYs) ?WwE.qIί~>=bDu=6"Sm\%&YxK)-F VSMɈjяC- .Ύ +F+Y])A^ Zqdj7TL"٩kTͺ VLԐrWn,lqig) FKXU@$`j!:cCt{".|.(K+sSs$]-qH?ʦ-.fbl'V͋G0Ϳ}ه}SJ:;r_ 10ȡ1 YS<r}4 Ia.dV.3WXThqv.@c ׅ+mMX0N>!:8@ѝ!;}ϱWOt(pc7C.K,dP^(M^W#ڈKOrB5`}gj]9Ɯ+&7 o2Ls R. ؖFL[8zJkf/patQ HRܬó |Ǚ43*| M-͊+#Q JкXjS"/= FFefNMk}(FeS4 sWVUZwxR+͂MݐNquM0c7"zP/3-cJë?wf#JѬ*SqW'ہXGSa%ңK[Qc~<_m ;U[b@ 96ZB8w،EI͂%1 3I,N+ OG.b0A@%%i2Tr5-qSX6%hL@r ,4Q .Ef~\d/o/նy aq1i7Av_N< Hҫv[:#eziMh)Oq;Rղm zõe&m>ڒh m'!s&죫<~!= ډV= Y":y6,zH)v+&,n>y } [tEa9RUnڡZ+Ɏ^j?}X&V AAtd~/%k}]8Jk--e,vi15gz{XN3QnL/MFNCW Dʰ\")K;kQLВ(筕"03Tz?#>dYq%9nVeoݮ jver`}E6fZ]%L^Xy)/?k9\ ̔px!{7b4vt.nu](RB5w\#;۰q¼jx),Vc.g:3`\FȇWB٫~h_g1vŲž:h3-񭩣$c2PS;a\Sk*4͹[]3i0#>ba@~IY9A:(jp*E,'ۅB6 :$u^ַ"Ot+D^Mlc4"C @߉ Y0 Ikۗ&H/ ?+#2>܈hL`-ٓ"JQ+͘!+4J^٦X3' dp:mѣ)I^'pY9T?e06qR,Le{G7'/Nm7wRu/҇de z Y/\88L!J8d} >u(^FO 8-7-z@dĩDU.H*5˖5USVXE&@]Ë4{ A, 0a]o?RJ&*%{QQ`@0}oF:69[bnOlI{9iQ]F_Qեw;& wlǚe v/o.E$_uFs8ͼ}~1"`&)62WX)GjӠO/IyFvR.e|s?&?Z'?ng#ś8$)Iuخ7\yTϐ벱MvF]/ύx9ؘHeR]`u3 ]s9&3Lפ* 7/G>)iթr)NNgN%mH)*@,Z^/_r1}Cٔ9Nר**uMPaM&k/wݧTXQXeyc)혜5^OzΕE)0|i@h-?`x>srWQq# swM#|r} R)FMT |;K~aW]P/#'4h΍# -Z8}A@DGA"5*%(ph+)!+⟴t>gĬQ˦,Zx_;m>\F^1-YLvKDs\Ȫ قH] C<`U'~fj9gtBQ芙5pMPCV3 lZ.87] ⎉zĖ٨è(  j/$Ȭu}v04uNv%نDߐ;|S A婢s9 7L){qh͙C2VhԩF=v ŅZMTdၬz*w@p8TrȽ%]8 {6x'XdF3 L)Wi"ÁG?*u\<&d8?ų/.N^ܨqPUx0|S/n5M9;@ nF$x?Kveѹ{G\ :} 5˲z)u `V}L7 몉2_ |&pLSj)ȶЕYJE>Z҈>!Ae,m(K$ݮц'9M vŬ[%L X{r8rs7-7V1둟HmS6`3NC7H[9 z<7؝Ɍqx"W.|J? Sl2m6ܘjiU-\LʭR:>eơ~.(i42uHY5K?>eq3%h.R7-v$!Y_#ֶ)X B{Pf Ӵ QG$SvWRhcv1&54=:9Vdw 8N+PӸŁAPN׬U[:nt `k%K`$WBd9Si7#,ђX8ͤ7=UᥔO94߬0 #]Njc,wz+|Q`,OY uʣ;-/A_8)/{xeH,.Ei'/p=ζ KFɤf|Wmc316t9|`]ܑARSwPϘyPKzO:bزAl}ĶIT[ =owǾXDR^rx̉켃&p?6yODu԰VI,yp0 >!]βmCtQZ f Ea@+φ?=$%ۧp]-Bu$Zn2@ňȎ 1E50WE@e'KW֯_O> *' ɼ?0Ga^۸,|p֏+$"ByTϑ#ld8& $PنuV# ": Y} }"}J%>Ӊ~_:%MmʫʉJBh_42yPf~PX!8E ʠ?b/sgό:?A@QFA z:P5_"ŭŽǣR6^ڦ W X )!)VZZ$p7 Q4: 艛ۣ-˸kzcu/>TZ`_Po,pKIm٪v.Y\(mjkej!qYOE^N %7k0kg#NӇ:>j."1fY'˓炄lpʵ_dG_n+):Ale$nӲ~GM;G+{Ajt|_,X{MO݆(\LY9C_٣mf635]iD5pXd8sWAX (M3bB=@ц@|;Vs4%?}f6ȿ79)nLYKYbw ̦I@fld#xHi'xvScI|+g|067%ƟuOܩiIr0E˅ѿd ?gMDi8B8*>hXES ف .:`:*Xt́s©<$D{$Z7r -F&)'S@|:2 E'6{R+ʤ vEp]-Fr|z+$uHI l-"[T~F C)L`M(UJ7#Lq)Lᧇpvm@4Ps?X a}%ҿ6s\Sx>߶B%o9r~~}Z1y`cy@7*D(RD|h{K8n*؞άx Uf 62k7%At%FhM'}BV _ФP\|**~ٹ^)Oa'hTj9Q?Ҝss,H_ ߜtg{`q-X?4ܢӷS } ڹ _\ K٥1$|p%'+Qc~Z#aS8/ܴH[51+1ho ^Rp.$* ar\OCi̲ >AR*.4 `%8'c5@YoK'☪t9 ,'g(-ח^N=9•U0{,\iP|Ŗȋ0kA=j\r=p)ub.%~%3+t͢1N\/ .,&Daf:b#zj6x)he@}!/W2n هUT#1HKq{Z\SHn6)ŕep ؊pWxiӱi@3G>YG끢&y P[3.Ԃ"{:#cWiq!l XOJ};Iӟx2\fKEK";,S~H-Ictf؉kt-,_sϝ'@A޷N4ֶ @y37ik/z6c;Ñ ڙ\{x_bwgsAUZ5w'JLxePX{ B~04?0!De U5d W,hqΠlE?5()I>8D4q|X~`O ÆI4- KƸvO5^.Er>AfDC06p1w}Zf2oMCܓ?v"ـB{ V_ywƝ ]J\{=l6 jF+糬#h :Tv?\YMe 'TˍJʇͩEI,-Q5 ϑ2giC n*=bx`bx"@曛E7mgm\|aX&Û'#Г֓S2B@f!3%NlPQZc|s*V0ĵ0e^38uC{hr~oC]Zʳ35fƏl/V|yF M&M\cW= Zm݋hiyb_L- 1MEθڛN6p|sjh4]c֕;Z( |l>wtֿR!:Shkr׵LƸ7 ׮۝9ϩlnj<8v %S\iDNnX.T[XɡjS$"p;+5s.9IPf*w%ݾ6) ST6YOJTwEI FkS/q5'-9 ?UO}I!y[#9z zNKl]Ikm QU'h?^ 9ZJEb?Ӄ-7D6 >C'H7b&atо gr9ɝ~VDBtb׻r\ u<[u%<A~M;42eBİP|adax8AVqV(P$cҼ4rVt 9sUcG3m6>a;YzL*Lآ*ymPKEx9ba0yV`IT*F^5Bl5?{5 'n3aÂ$eݱYOS(fB ?Nll΅iH3A8k'͑g7̯`^1IZnZa)TWnrטd@!r=$`A@\%Wg`x䢈$lindM!p*q2Mez(Ai[u\ZTHS!&߽8yi>U+F7 `NxZ YkuyTj.ܕ'}i_MfET`.HQ| }`cc`ܳNwaxrxO KL 9y+i`6z׻e3}Ǡ R Z؉+D.$rg]ȨPnIF[sT*87{[㶓Y9J`GmnLk!O-`M䈚tg=F-YbIn?ZUi Oa\|~Y8v*c'_{_d'| -Uav| w ސz&t QNl)f-ql5(kO2ul);GKuKMV9?4)>יS`i}JIJH1NVȅEAɻU$w\uZg E+@~Y?[Q N=0BRobCym<ΊNG2/fΠjj%X [Ĉ3Vk\9@,pAsI6XryDM s .|/&fjj+J/Ī#Ac=B9?dE"tU 46SY$xb@? f Q*eLQ|20(0m2Ǟb3/%T %cJ(֩ѧmz]O@em}XSS }xy i)QeN8B[̂!jh֐Qvt.RmD7yTox{lo(O2d+U%L[{%o2vPSvMsZt=57R X /Gd]n|,¶G~R*7>X 8kWݕ KJmҌj2`S{IHc$b<*WLX4Jog,k &+:'$m$ΧI9~lP*!~P'] lyDcB֐RW8vG{ND(0v堜s? EwZ nýfaK哕J9yn3bY";e1Cdvlp'@(U"XE_⺌l治4U+ ,y elz!TH.d|j칌J%H/ȧm/#FWH^p)5)kSO+^VtyN\Ŕ:s?qUV[Cpu='T;)6àB w؛vmϜ26ŧ;̓7 Np|  n$$C̽% [Xa.UK&nOHen˝@xu!aDv៷8e`@V)=r*jO䓄&}{Ec~kH{9Q@F[ݒeq YWJ/)4%b\C޴y1 9V t4/QBߠ8zGmr@ѻ3 YWи[ E' QRD*>G~@'|ZjI-ƫv;=N^dg[ !0݁>#:. 0v{^1?JŘWz_;pF.AeO<_[?HA&(%hJ=ݒ9suw&YbR#OoZ qgz|xbBnٖ%DaO@Y|T0 V|%gކJ5YG{m] /_:/Tyy®vmN= _xX2o<vA[9u}pu;صq#JO摑Nr'U0bZEmo:ŊYo7t RVz.H6#J:~)xPŘQ"tUA FюcC.la0!mR8ՑېWmw]A#To^C\jB:Y ECSw gS0\&/N>Ar8TqF% δ#ȕ,Bgt;!SAĥ '2a,ntX)a15wFU[r}@ %W(D4v~#5OBpYh{Պi\ !ؗIVC<)IěN$Y,ݹ[S7\1@wpGo@C;Tk&魶Zoc@{-®;H(ǭ/Gp,/Ww^}E\F/ϬTmP*6G;^!T|XG2K'ºÉVm#T r`tkQ89٣P?uMLtEnK*{M I<UΞ}M՘o6A0'ڊǘyX@£ӑg =:N5+$Dmߪ_OJX`/?yd1c3lGG5KyPS,G~Y j]+IxS>[88\]ލ/6ڨƴ0>ۨH\kS-?6h4g:vDqsOڎv3O\@u"Ckei2*i >,4kv'at/KqI#^4?+ HPh}+C=4ohV[kD)*,,0`Mnr[ztn~nNA׏HkWۀxnFj!6:VD  1i ?q,I `G%Vͥx~Zb2'Yrۛ][ OP3F2LefmE4btN{&e&o^'21tu=0b>:F~y⌶Qos=(-/(PO+1|)~?V|xNGN$֦o3j5̍=GZ sv+3w.a ̏3N#hBJ빷/3Bo* B"eXRk­?Kkh䶇O_N&P0"q].5' AAnqLii2L#BPxA_$=u!Vjӆ?h.3F: RtնI/-+ 8Նz?iW@AdMtt=o&]+༜])dnm+yw,Ainy}+T AD5E! r]apc&Mɷ#Axm!9eiH1>B f9<e|O:8":,q1ũ!w wV\|GgJU&lX4!`X%E*w3Ni0|J|,n \-qz s c+p&9t^?hm9c.W$A6gb MK_'s& 4c&quo nNhI}Y! ˡF[]o×,ST%"S?̃k@wK;"܌7aRG o't_g!eaǪ0cҨ\3rP#^a/1&ыwwH)%gΊ癯fZI${+qF!(pwzc{fR|ѿd-OP-!0~xsߴCG1.8)Qo!s-c˗Uúam-{yAp=o}~R`89aWw>Id\7*$zJ7 X/a,KHG82}0 PəH>iK2͓Ĕqe ^k5 qj YSzC}`NB9Qqly9B9|+ I=y[[2t6J~ñi2_/xD3diR@7P?Ӹ_&W(g]5 WJ5Ic2ghrvbٹ8E(܆ºٹq? !ÿtWcXҺR-Tɂ;Z3E͞كyt4|9{/Dnk7#ڸMNA_-AUP3L@eUb[. FlXo8e4QjQy{m"ecpxNo>rm#.Kʞ怐wcOd`bDB>tD]ΕIQjKӶ&Xl;y\hEBQvPč弆$ m{J蜵FaN)=1TXG^ kp 0L1b&^:O)N&((@{OJ"š 6;'k׸Sw`svt!heD C v<{ajw6+ 1K *6v蜲.kQI Pߍ-_L/׼S`ˣD͕G<>Ӊū'|L@$9駔9ȝci-] X)?Qca<@S.P6O?hI; IV:QwmA@yO.~ ׏s~#:@57rnW?k`ܑseEd~Y==jjj=0CB5+`>?ٺp/ֱJC@':f>μ)Gv jF D KGhY\X _Za Y!K7ߧ<轖}D>2ٌ`#wC_6Rm#YUKVOhTr_ 䥘 i a, qRy?LGyNDΕ (]D(%Qw6pu".n%Enq=w38[q6!ëY6R~m޿>v擞z"0`5I+5G6- A0V[x09,bg鷯]'3Mk[1[3RK:fY1Eg+"Rʱ"$hZ75s`Qx—Soy_r ?; ǙY.q"#oe Gke@'|y6$y vux,-Q"kߤz! B¡H~of@c}pYyjQAf _!RJh:JWixo Mv' hd`h2RMr|ƀ $7QK:*C bߏ{!U<$1鯪ar.el+ b_m QfTDsEjM:bƯ&뷎:#8}ax' kkDax8p)l{7u+ @7\]1>9~,1d;X'6iCh>yȯR7-I> t!NMt,7)GZ2ol\.ۆF׳P~pϸvgj+^^}Ái$pBu9lǍ$|QFE#!_e8xj"Zv4t]"?,g;\+ܚ ;LN;o Z5sn3rlT7nqOoש爦\1IoQalʈ\'K \,qQ +4l4 7#x2)%%A/ WB'q\}XiR^2s)jx߾ kj[{4s|/m *,NVyQyÐVXw;-]8q)=" ,&R}{Tpj &iNeuush>Rb% 53-ȳVL?Tf9ɫ ?49d櫗䟷ļA]f rŗlŎsBcSd5@66,=3nd/64.azyC:LHLBTtOv/{"W{9Je,Hb>kaOܟ+. BF}շxm8<}L\ɽ!WؐmH<&Һ;!T~A/vz;)!+Guc|/ n=j 3F"Ê(vm(Cd CC`^0<2v,t*$;I&BIFCЋ[gߥÃ4^WuVm+NK|o@`9",wR< - 䘫A✅= +oeŝ{ZPnH~=偼̳es7P_z1>M4ubN@~dj5$Aԁ>|+P7ė8IdRL;rcIYGیp:%Uf pW7BQ*Mxh/Mݻz{yr~Vqv0_uis90ׁm؎SJŮ꙾V#v;.9szDqI[wR͹ McPjdbG~\H%u]4fIYoe@"4<zo2jIC֮Y@*k3{McJ4ldLH*ي%]/ajjZ7m羚/50ZVd @ r`2rP L*;dԢ eL |2l'g7=ɪB#f+ƌ`Rܺut"k¤Aν䴨zf mnfxqUeuWP5-'\*p~Cv~sfTlP|p*W Biib6oׇNL aUmS1O,*pbgcN؎FČrO U/~8DŽV/$x Yֽ9tjD6 86NG#2 /U RB)]gי[[=G҈:移[=H](@PfؘgVLzBaboOp: Z+=#z!@d鑕IJ<yT qBbL%mkwh(4k {nz'Ո{/y>c &urY^<1E Gjc_tU?_m`knxoUJ3eR >C/wp:Qr8,eu\@*To*/PZhdu3NՖѵmFx|6 [jR*'JtߓD z8,l4Q)/`3ncHBbQMf*fHO㦆(F7l-Z1S{>Mg]fT6bJҕeil;D *(*7}QKҺS qf,.]X A8C3_{CdW%\zƔ4R,(=ﯹ7֐}܍DmWOpxF'+)QNw]|5ZqӼ, ^g.,Z GrUhbF^9Qp$yɉ`KJQ+GU%0C.tB{$Edexg9Ϥ}ѯ4d卄 ^&RAdh #Og3TTRʑ(fLƭF+,qXrM]C6lu g"A-g-#v72 "k_-S+'M# |Âkw[ڮۆ[>  QwxSX]Z̴.pM<rwQVlQeOQJKm+`|ؾVz:B~hJȼOvs =Sf/N3lmRx+*йN i*޳A`D93 `hJw7uqDTKPWNP7XzLlH)rV[0D\1J(aY]gec#W텳|I3v⍣(!Bs&Әe/7+WS{(LV9 h~J(tt%; "y7 d K;zuJ\"^ZLm,]o i؉;0H-6ÃV{~]N/E t~?dTMeyI>܅H[wP<^r$`yB8bz ~ʏ5s.{h <_iFI[x`ry0p\SzPrD,mUXߔdT,~e{_.4I`ݵːaxQK&$xw؀@M.zM퓨ouY}N%?.ʵ \]A&nk;VG]eTk@yD/`],,!䂲Fq'Yw~tJ/-R'9Z &ΦTrN͟S QQ@"OH!" T&gŰc8(q9 C^0Ц- ϱUj:Eԯ{C磞'sݣPd;0?46[^=mq|!魇[ <%]+&) 0^+t bx@UJsAHCZûM!cKf=XZ0pSq;z'`PhʀrWRn)"-0$U? ^jW^XHR!C74 21[  =tLE%Z0W0hmg9cš2@28F/O37N|M|E No$ <: ԭR~cl!,04 D.#`#H&uK֣ | 2(.{gq_9÷M&z㫽:칬xK" ĹN;k۝fkjeH@Q9 cp(V]"ĥFqS ka1ŰZrVѢOewSˍt9 CpL$h_&REW@5/PJp g) t/u`JYH1a޼XfkcsrjқƈH4&0vatмSӢ E`)yS1?W0'm%7''/WDYnyN!2驧4R d*[))H L UpE+@? SwA+<MSRB9X%|ŴJ)i%i"P Bpޤ019kS}ygQN'M1Fsd7u!zuW J~=l;x~P8fp$%uChukEˆ,w|wp' 9x\aߛ~7؂]8RVh5SFMt]8Bh~Ɗ3n ']bإObOaM:7+D3 H`t9=ɷ=)ߠu ZFx2),%YWo(ړ37 2,/ MҔ%DocVxv>Pf^e@:=:&1=4LP"㸣Cì2 8~L&b~bL4J\Ty s=.!Vpv zA0$̈Bq+8cB`}k tgP cD<Z!X#LE*l/Bμ>('ʳQE:ܑL`\ (X_:\ջNYBV~U[w=F+ Z%Zn Wln؟g+>䨑3v dMG|RӓBˆT~9S=FX\il'mYvعPmt.zl;q >|m'mPr&hlL'' bjLy͏wfTQd;?8`2!ȧܿ29 }kL)M9Xui-ƳsV]ҷ3 ќ|1C!zL̊y W)pZ>-l=НIUYlܰ]koJvXWQaژH䘵uɤvPס@np! yBxk gDG_JC-@Mp i s(X_ !1w,[ _jf'Oq>3/1OED*kݡJH3@BWXZPM8ŪJMpx\P;P8GS EȦyrqg4d~,Cr[C .xw7=a Hoe*'\<#>γו>ކc\Z| X0v\E\ nu})n}%r)%mBxUot75l'8*P24Idz@6kxd<p3RHZ *``8ħd#LYͯ3`˚o]軄>_ބ袢mfU+r+b~VJl7IJ|x#{Uӵg^7[=b%)ɲިWkYSeбKs(_{H[W{р"K1f*Ot)Nwnɹ~U zGk`? xɒO0.aR< 뽔6&^f:? !dz& hN&XԘ䰐 <P7AnkgH9ԧȎKXwUY>Պ D҉jSGc<7|(_REa-]p0N =ꮙ9 :29uHvt(v(aӮ`*lI1%je2.RAi+Uys ^y2KB[e΅AOW]['!Wi準>#貶)@Ts⇚#?`ќHUfT 2B #*hBw@۞GQr {3gwC+RBȹJeRBu]0v^)XEN8yz[|v핹5oeu <}oJ輢kлDc[*,=>Tn=H|60v9z-]uL[ҿw!"G`:JqXT{-r`$/t"d }^OвKs~MY=17\o jܕKCS:!Uh#vʫi_T\Ve#JoxͿ:h#[۠&|=~$S.Kqj>Ijw. gH}+2Ku6MPYM[_/IxgӽgfBpP\&ӉJYk͓6/ߊ# m:n1̟_ԉnq0 0o^qTPHtlhLEvpj璘ɥ:NIb*?RWX'tD6+vP/s/imAx8,%d줃DVHE4aA:W/O3E`//^^^dᣋ(2\5LJڗ7\[GcRYRtEٖa PkI" \ND,HeH㍴ pTf$YEn;nb,ḴuO ˏ8 y3N[vb%8C3TPBZ t;D@ϙ'!w@߂ !e(B}B< NF>}„Dsh+YU%'A+tch>s0IgňOKJS!TxdkeA8");LhU$68oa]S)u- hNATy$ƉڃRh3'mxS\V Q izxJJw⧕NȗyGt]`%hvh\/z2}sN poDD ԷW9|)D1_3~6NJjiw]yr9Xtq*%zWQV T/rt05[CSW=loɰtYrp cM847`8mG<ȱC~M+{,Ɛ>3Ug% ڞ/=(qI8,eQ\FZ&\5t y iQxa-+_=anɮ11&U3.Kl}HC1Z.k"so—`3_C-8w=n}SEy;#;:W r!z\+^dxG}[\k- HmWG M'曭@/q^fr h2g)_b4;Й;V*V^io2IJO?g^eI°^jdxna_) xHcWQBe\eZ2ب 7RC@4}p )c2?S +_^>#̘-BO./lN:/<@叻#*ceLiKd[9fj i:!K4YgDs4Ϛ3߯-nk_(55on10. z*tuhzw֩FnY EY֠ʒ>cWPHs?v<6""œ_` |b43u~ǰ8 f\GyµZxKPL=EeU004W]0,LAo-9Gcz6n##W xLrQbi0%5?r*NB5-ճ]IΒ8~695F*)4p|@ts\)%S &emR*Xi܋a6Nh2'[֪QhK^qߍFagӈnhyhn̄V3#Hch6 Uew>^зƑu}AE9L%PdGPÞ08/gT_遥QIw)Ҕj>]Hq\s;6CGr{mǺcR wcU,wt+h@c!:وGJ>3'ByT˖e1QdP5`L뗛WŃF-\4v_{nj3ׯt/źBSKk `b㟟/ p `C󄧏2J{7V( 3~tno5 EF5+b&6n%/|eF 1{lWbL|̲yjv'އsd_ր7Nǚ*t$}6Y56U^ ߂wChQz sQƬF7YW&1aώN-,? stƞׁ X7zO_HhyrP:b/B#=⢟ x/GLC): 1DGܔ_ \[Tt83٣¥1lí%b'S10rvWOWr%L}RfҶnz( :D;b…gp+WAK Ig^WIQx:ߒ&K%S^_LxIChx e2Vc|@Gf:3]( t>Vd7ҳITs9(K&dLI.C]ck- YD!l"Ե3铱搔~fli~ ЎOR(hNl<w"k7R~O4?v qԐWx+b1}v[H#kDlNߒ>lKe\~:^l~5!6Z$~S;p <ᵢd3Y6'ེ "m5W X[X/kzXō f'k3o@;E)8hLQaD'f0)E6'%F\~ؔ&p G9O*D9yFD!m'zV^{ + 0F6ۏTuNڥz~Q5F-jc1;Cx$9#όi*d9jRC3J}5X(WWpu:q2 =wB\YTVn,mJY.>mG(+boi*)@8Rߢw4"Gd?ILHs5