vim-small-9.1.0111-150000.5.60.1<>,r(eᒒp9|xR+$ wqE 6=JBHT|]ҋzP9s@ߝ~q :mǖk8+:K)2]PjWU>wGPBrKsxB;~Ρd:=eG ]j8pU1t0wO &qA>B<?,d  # = #)18 F T p  (DgD(R8\9 :}>@FGH0ILXTYd\]^b+cdJeOfRlTuhvwlxy z(Cvim-small9.1.0111150000.5.60.1Vim with reduced featuresVim compiled with reduced feature set such as no script interpreters built ineᒒh02-armsrv3SUSE Linux Enterprise 15SUSE LLC Vimhttps://www.suse.com/Productivity/Text/Editorshttps://www.vim.org/linuxaarch64/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 fiA큤eᒒeᒒeeeᒂeᒒeI3157e9251f44899d670635a063a9c5fd2998cc3c6498f34d92fd3bd27e3157cb0b3f1f330cb1b179bb17c7c687d4cec601e0aa3462bc7f890ad4c3888d37d720/etc/alternatives/vi/etc/alternatives/vim@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootvim-9.1.0111-150000.5.60.1.src.rpmvivim-smallvim-small(aarch-64)vim_client@@@@@@@@@@    /bin/sh/bin/shld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libacl.so.1()(64bit)libacl.so.1(ACL_1.0)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(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/shh02-armsrv3 17092819389.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_Updatedrpmxz5aarch64-suse-linuxcannot open `/home/abuild/rpmbuild/BUILDROOT/vim-9.1.0111-150000.5.60.1.aarch64/etc/alternatives/vi' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/vim-9.1.0111-150000.5.60.1.aarch64/etc/alternatives/vim' (No such file or directory)ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=e219824d520bcdc4ac0ac3aacf5dd118cff161e7, for GNU/Linux 3.7.0, strippeddirectoryASCII text RRR R RRR RRRa6#ȠGutf-8dc9fd6066b7ec9c93a23f3a1933e42153f8077d77124301de3ec45080c52211c?7zXZ !t/]"k% ! Zlc,m^zvm I}\m\?KOq|ZAWEuTJ<}V rC[ $F* {Aղ:4BPxg{Аz1Eӈݤ̚c*m4e[H)/!heK!qXHTFvMU[z KG]WQK#^jcRIs֚ { ?4u^c$L0m(18|Y";j8|scpB{a]~EC'l2N˭ Ռdwk'$Sqח(ߝOCIHf%^@ZD{՘^m<^2D1#j]*AAďBB;xwv\Jr%꼙2buNu=-hp: : fϭ}?ʶA3__Գ'>=6c":Z>E&wϭEu}G<# {LH\嫞Go>Q|CG/?qCm{0jCyY.7Ju PqCHt>UlΌGЙ5p͕ ʹKDc. Q%T.C#oPL8kE9[YG6; Ou!6Q_R+Yu6EİX]ib2o<.7֐<:I3߰J3PM !Nj&.uHS֬bY풅}</LS7!#ۊu ! W~CEl.=Vڀd;f~!X Pc| Kݟ~BNQGcvZ)D? fƂ ~w95?CEu]oӳTZ4>L: B-\%xtԜɩźmU"~O TGBw7 @^L!#bYx'f5-Dn$δ$|`;2mO e-5By1@:m0^IۉԤ"1vRỡ}dy|r㲴:G)`ƉEwjq1IE #0iG!:сz ؕKOKzY|-,w_k !Q#šĭ35@eLFql\9,V4h[m;#@5 IgߕzdHw@QdkP}4~֐1I ۋBZ2cl>䄩;?+Xu\R.TR#еnva;*}:w^xt(k ]=(r^8\tTzv`!><ٺ_ ^֟ҍA/^4[2G$s]WjIFTR -Xzy9Y$Ԉb! qr_|̅-yvB&&I^;Vo{5th"JvIl3 o?Q, ĶV y(Qѕ2y~k~SkT2?ѩ׬@d\֝z,$TM݃\6;R7 hhM}pI G=ԛR{4&gpY*SrgUՑ,H|~3uضRW))ݐók T #l7 Gpd\F9N֗4|GL{okь荥3^S/4E%+H,i }y?[SֆK.RGvK"! .¬?6ƒ?UXuv?܌ſ5 )ŵZGOc gEHN}$7ol?HڪgNEiV\Be.ϴ<5,:>i.+xҸu ISNF[13lk_lbTrN{>&4o;T7p}1rPؗ:H\ yȪ0T!͹;ӂݡ c (װ?3?e)-Q.+賑 , = d]C^WTG ˒X.bzt.Cot_E]F/Hz:2eHǁ`Df>t7%49 wKo~fog-)[?+;Vixbe3Iz% 2: LK# >`ؘ[ۡ@qS=]nKύ^o,"22% B5L AZ7wFW}e_gcy+*l߷׌ď/|dȌ_ qqxBl8i$5X`0о8Y|Au\:)"4tTÏ#baFX]@˪#[f b U>lR{ŕd䁷֙{LvmdŸ)k=VyN<+a/߱gbJ:r0EjQ:\=(GFiqo^F80f^}/^u QM|:+^t݆45z01hd<Ĥfz40$̏*m׼&\M0+CgȽ)|O-Ū`8my/!u2+: \L싍TQ,iY@ _mgT0wyWad<| ƪ1DTwl=+9ݙ.>'/~<'KgcT>o-F.dU Dm\?ßY+|}KJp٪nTJ>*f-չKn5WT-琨moK)hdBr, 4(<<{axv<b^QG10V;dg΂H; 3!/Vn2۱ZQtـ’Fkweƈ1{$^US׏>m/ g Tݎ!1֭/EAuYueIխ٣v;NH_a*~1^)uC":\]q.WVp Xou _3]?z50vC?nUz6Wc|IL"ݜ_)T !11OM&DȊJ2aE/&]vf䧙t!]Д:f C&#F0(K->YiwS]@Q3*_/_6COΔkXa%Vȉ04~?Xu L-?zڀYd %@0Pt=7s|]g GEAnUz@BiQW7m4DǨ5(ť>{k-㑸Os TQ.ֿzjU zE%R<xPEA@<6oo!4h(SBC9?"`%|L.xpk<~Q2줻Io7o~vKZ]h&c6<:cn`9Yr8K!5g#Sz N}b:wEQ,1 j9&I|1qhPv tkGiʮ.N,k"p$_}=t(dJ*Cb{$-6mQA +ՉӉB W,|=K[:bpKa^z5)gBr>Xv_7n.D3M߹0Aa */0ũc<$n7uI*yUϴ0c/3\M;T,ؖGJN[vdȃ'ߕquZ >/:QM2̷\$:}Rlئq/);\/ Ehi)JFHЀuSGRF3.K T;xQD3)`չtplIB/%6V^<75X牞#0et_MퟫU+)n_1wu6DcyI锽AMV("ΒkemsN@u/##Jb9Wa`nة8Qzϡyd1H#b"\ fX]lpoU'(7Zjk9+`?i2Њן,Fim{i$L4*kP촸l^$T#/ &_G ;ߤ09qt1ެT;'.͘r`3ZHM>t9$91:%O9%)[L@}{ЄZߣa_o,!~?ծFꍈF&Bθh7PțR剌F+x$Z:b24Ski,X<'ϘGg0,ɖRI昇<{0݆jrT-:}7w sXєyL)n`AD?1N7ӷR;fcRȾbWR(R#[&51Wl-wc @֗i7gsT@eD-h3nVI.$VZ ;3X DhkoS] օ!׫PJ'nm bv|1H ?ԤQ97Ey,yJy+ʂUjF()#>[y,mXi-&ڊ$,:QU(‘ND;k-+gna#k^B>+Qn$7<ݝdq}$<Wk+iFxX'C1ҙ| Ǯp7vo%mֿK5O`RX{ *|F9h؛ě# ⤗:+c ژ5;*0%jѼ[ p`XX7i2onםu}pIf~š<L=YW`</牒׮j}7:xϿ,(s6c8 YgόDx.j)a$dٝ o@{ou[Ʋ`dFjyUB9 UkV4Ix&~FDTҖoCm}[˪;T hQPJ?'^_f;1=*lsP G᤟>26W6dJk mqKekP=} [BoNxCxXE,ۚDF6Rk¦3!Ty:`Aq88H<3 JƔ"Y"O6r#+aZg-ogEGW9- бBC/E=ɍ؏\AaC/w{6hs ӫdPສ>8>S.LMn䪲Va)-$[ h׭T:,8q:#g1u?%]Hɜ+ [C%n 빷Cd-[o'1 ԅ~9YW:O"n&A (e-"Z4Ow f(,>EU xcXW.Xfj  Ӣ.-.jL+jM?MiX|+ 2rlPo,\K -aMT*P[L~9~"X5?ŌH$\v`+;kxe$(g,ѐTΏR,hkTh鵤PL*Q"aLVKnZu[Ie!釦@o<aY~0 +~lMc^˘M`!Hըұ׊Vd: E{.-S cl:U$`r<`g,~;g:HFkSEeFEm0MU谂w|N1;$& dAޒ<9 6ۀ.,9 /¨#P)`FU0{ڞ- ӫ}e ^bshwh=fݒe64sÊ&EIYɞ'U [-b%N]m-bgH'MޯjD|3 BL?RۮnGʃ?>D_4uM9MB CLd_L s%n:uBTvtA+5mV\B Vh!Y,Iܦmv*H_GB*vfQCiGs{M6O@ۯLGhF۰$%vJ{ SB;9͎$! ,i0%.\#[-ʕ8`RL{ZsP\(CHjPaaʷR]@dJ+~%,^* 5CFX#7n.LܛA vja?K@1gR>$s0o]Mt3\1"27Abb/K h:O/`9;Ct )xE^z znoq!"^6rՊL i402ݭU-`F*+j:'egǧ5J>җ}kP#mu/XHmPr9lzp:V!9`h9˝ XM4 rto.Z<nY}J[0xŚ`r,gX8#DžO,v zo`u=7]tWҺ0nl fh{D r*[NB*@ Y$ĐiM;B!$ܨb(wפVH9!OaM^`"uџçRI{#'[-m@IDnlgsu|!1G${UG k6#讅V6!LqS"vYVUC58T^ÝGt9N-%Gpj6/lRWx$k <\]-%.S.3^dg]| ^:>u}&S CKxheWh~+fv[1~?U  n"Vڧ]g-|J MOF ~nɲ=ICU+&xf9׈oӤb"!~Dv &;6eQ 0x~^ N!ܜCVcC{"`"+xqo@e6ю^@P|00cy R%@VuJRo P] 7@@n!mX_¡SHd"ҢA^nw~å9%țۊ+5lYu=T僎wwv䏤!2:vz|s5͌15\'O0樧&%9v3pqht3G#c?™=;~x_NF<5sF>\V}BST~1Onsο E>**2qH%OuTڨ~&ψHp۠KiGM 䈹UeU HLCJݭ$ג8h)Iu87.y{x1_=i _r^rq#b/D/FwO0Py릜IGgme#%zRf;}d7X-IUVftׅwvM,<㡰vB+y\$FF?!>n~h`,ɨJ ( t1]Y,79,m5(-O DN6:f{b)'8ѕոj17˥eil!z'l.A?# KV˼|X`;#"WDma~D%aDQ>C/# = *aB٦L٠;h _TMrG$lHԢDOŠǐ{Bj;8콌>,;c݈Pu6R[ytʋꉺ TP+{ZK#ƈq!ҊAk,Ȋ3g7+Ͷ1wƯN{ ׾ԕAV-w;:SGfה AG@J$u3< פp 1LCo˖)$ڛV /}u8u:s-ũ[ P\1U, /K-*ͭ:iޣaJ'lpgN" CK4RҤyp<bO?y3K=qIRe:th%㐻Vz+}\"cUCnJ@QE+.+!n}Ȣkfu'J+^8׼_`l$D1[9)FDX8nּ.Y/:vȞp L'7%;F&l9QDZ][SyI6G~/ݕ7𜈼и]qDCIkfༀW2v|Rq5i?#M5A 3mʃ/@Uˏ~D*\${mk]3OM>ú vҎ8Pb_Ɵ6ՏUE#vWbX`'%1xQ8v>TcBg%Z5hShA#xl9z"‰"to8 7l5ܵO6nw$*#GF`A3N-T`!-`gr:۳ضr ez^)Kr -ڇ}/h:ӽ?!\ o qpZɾa3 h*_|ӝ.=kGU&,?ďl#ɲSoPNkZ | RIbįXr@$D <—biNbN?qdQR;Bac1D )j]e85)dߵ&  XEMQc1TòA9h8n,G+p+WyP0q^GއX)>%6Jxॢ'T$KK dv\>:Y˸*H#gU򔰼ԟQ5d,^Y 0ʿB*wCŬ0C8+k)ӂ4?FN9ᙚWcGEbsyJv_7cK/B6+B@oNVZL LKALT^ b-#cM/x9V%-}vH)##oDJnVVvL&0Ȣ%'l> %;&ѐ_ o\؂e;wCT-TCh0?븐\;]R͢DS y!|a3s(N3{clM-$Ni-%M.#LB .B2`m|#޶!h c[,RJJY>գ7@@?Abg#fzZKYMlE"Ň1Lïy\oꝻwĀ ޤ[&%]GӠn\Kw'v KH HΧG w~!75G̈́78 Ei ,)4CvM([.[)| `鴨4E_ iTdrA&KWjqUB2*zwr@+_)2|\[7U*{Pz]I!>,VtY*j)UY6yǵpjF:\X̝10F&"B4/??Kb͵5b|^66e.:s7r&WBcwC~lX!~E}2oh]o/~0 Xt2 sk=zCM&Ey.wvFmIL \q3FԙS6SO/,VyӲ*k٘5>i4sPTn "[;N9 $d&!<$#F AxYJd=6H Ҹ5X BPiHzdX=!^~v2TLx" V?\[[7 q},Fq+tq5 qReScnm6u%`xP90~?ܜIB !_pՓWŖ 󧸔pʍ%U, (-M^G|QqptEf~$WW4ۢ3Ka f fvlEC+˹Q0(0G䡖"2%g{ Ķ#G !#dl%mpPAc4=;u,܀LL4J 2< IQ_=DTmp{)ʇ}*M?\`מDGQ69ܨ$Qfݿ6tPZ$* =IHkE#UKmev?QBUb@Ͷ26 [;goSbQ9c@, `eW?Md3;,R }zJ_Ax7vh |' 촃Mc1OH%u-s6zZ'ѰmɱzԘ, j͗ss4_& |R0q7 Z4 ?-;p{Z 5 fSH@}aO)gASq {t3N  rv) 5Q5sAJ6o>ثae:g[1T}+U6Qꧧv].T/g&b|U=oH8:3D|4zг~=˜c}21ySQ? c=EU|lRC:D6zp?*ir#ЎqF pR3e&mCmqJh_,W&#h=:eclLR$C Q`}?f3I (#3Zknx 0-X;2 9L7Ԯq"xC[ {zc57R 4-< a2Vkpy(̾u{X[Ed:{Ӽn$'őnXYQIVnqi߅rY;9%ghJ IYo6*7G1 30_u=Ĺc&ߊ <-. 9HIN;xȒɋq!vRo3)+r@tGp_%Uh={IdԳ*cI,uIqݔUqD:@[TG#vrݯf^"|`jk{ M}Ʉ2c><1gt;}zmӴo4~-/!rA ǸsO.ZAH*A^Dǜ?m~s%/tzL7|0t鳽h5kˣc\T2MWq}Ր\qXf(v&DT,Ќlgdd(GzFѩ ;7Yj5; sNpFN`Gp~F7(<+Z7wSآ`:p @H yK~} 6.B>jWbB& 59@oȋ xՐʞkW>$N^Kt8 WգÕ$ݯr#7z!lL|x!0LJh#Yw=_Z"K*哙 2Щ PAE!J) uxl(G I4"-p/$8̩SR? o;G2Y_ML# POgU> `q`#8fU}tcjwRǍl:i|6YU:R RNa "+^o<χMR40qK6%lȶ=~wVr9sw{te,,1N(WꇰBN]bsd =A:i\V>}MY~nֶi=3#ghcQy>UՁ&ԼW0BWGzRh_nhA$5\TɖW 6^Oz g3tBY2Ԝ }2)Xt69sZ.UTN oYÏ!N1j4uY arsJ(@T_+> ReLz_Qp%hv7P="@}| =aZ T0k-$ط`j<\8 -Z9rH"֜,-k5nsg}|oW$L~;S>%*>=6*/f?jIM+2܂^ @iDa0<T L^},CwD(PS5xe6`SЀq CH'7'^iy0:/Xiؓx?1jt!+KL{ AZJK9 ,"reMAs3m}BgZ6xޟ5u +v-Ã}"N䑂PP `xk:.mk1| iN[` P9|ضDB_@-NO#? [ᆣ?(7^Uݣ:^@|6dft%k`lT7BF>8_οU-M9ƞnbCsyepN]hlK34} {Ξ! 8YtV j"' +6FVch," Kvc׸*KÂT@RMLʿ'#>!JȃRMR&}\u(B[0Dm;hBAf܇=Էa zҌ%  5B ap"'EE6~  WFuūWc$ihD Wg ˲']=4`-bȑ,D]p9!**xAG.+m^ƘsbLTވeG6)o$m 1@*?9,nkRJ,/7~z.;>G3A d5$ݺ ;Kt;6QݪH4(<|mXqr YVŁ~ .jx*}ZBd—tb_X܃XnfLYf*? 6Ioc/ pk)/z2F3H0/G,1e4;/Fn3* 02a. -<_9 t%mvw/K>l␑.&'> 7@דW(Vg1Z?T-E:,n[_Awth1ԍEhhaj鰃ˢwdb؆[`.1g&]C!?̬M4(H(=I0$*"HObgI[ՈqFk[C;bGUGt@r4IꑯEˊSz"YdԭցyY y.w_% 5ȌWAI4Tmvz4@E0pg\V0i 4#q`?bK?4woz9 }Gd2관ӽ5|uI sr_s_rPxj7 &L#+D, -H"榟ot ˌq7N¥6ȝ[Xt/X$ùvwmthJz`)@TxJ#Q3/f (NԩXl_MyFA򚹇ِjkvΪxe3 '7KK qx aSq^hor=Q6lt{@͌kȕNUdދm~fBH62ۈ|7?z؛/ xK@#6}QWbriԟrڂAbi쟄a+6zt9#؛Xb=^6C'*][QuG+Doˆa?ksJVui1x^RvW $KZjRĨڔvH?XlT g9*E:zfѼR.Tefpg!vxhUm7(y0m:#S =,Xйtv͡Vp-Q#\bEjx5w2dahnh&m_]{;)wMX?e킛G !9;“۴<;ڬyuQ $ꑳݵ@٩@Qy@PWe;b}3+r+/_(TƕcB(ȸᔐY]& 8u߾Ê]^ŵPxBD;"iQ/4Υ ]e~]H`jv`zgG?ǘ]!nQM (T9#Mz#2í#VmHiŖrΟKkՖ3 /agB&R*\*68 u-V'[Hty˺;dƻRm ,#f`dYv6M?h9kA-cۓ]Zc/@=SE }&\yIL~~{P-_|,Ȧ"n B5{_1ˏ?"t:>` B S'K84{@Z'_F /5c'XX˺*㻺|[Tx/с*tyO_΁*ZqO fz!G mTǫ.ֳ SI9lrp3N :xdOb-R10;E>*ŝ2 3ڋ=v/wS5}^h8k2Dg G%D* `In j?WK]_us'-'EL|!xK#+8=QA֋ ~AFG@}JjE"F KW>~^T[~ucŮ1RH B@|=k[ėϩ-cWɁEG$/*Yg7tLOݣM⯞fN3m@3yVn isf<,.`$yk<:6'{ jEk8|4-2ӧϼjM%[Czb K >icŠi(l0|s{ c:S;C0mIf keqH/w~DZ`6qYh2 uv ebd>8dhS𬞓Sۨwg}={W zMY,OՐM1ο@[~#CJOyMqUR~J[Bů6h*}%8 @: 霽oTVNnA\g`c{m!xP!!,wl`Lr!>^!k_Ep nBc&kqhy\;/e}uN[@VG!zA9I釦qu. Ɖ7$|Tμ)Z'RF&|Iϝ9=F@ec-d MWnsFgC@:8TrTbVqu0̑23fW.3bk'WRk{{joʠZu Y`~ķ.\&96\6F'V K*<eJ5C;@S(<Gbէ5Y>-#hOmxG'{F A^^%]*9)B:&qRi7Zw,#^-Y)S;NpW-knyDvU(,H[?)(#kё7hڦJRlyOɬ_q@#3$R6?." QRc]ocH֍<+wf`W#="Z*Gzz+@/~x+)~#FYbZ)Ф#0KlϺys ^D*gqdw7Ɗw3d%׎m;~V(lvza5KၧK=@%b:^5CtcN)N҇V#{MB^^ȶ~N0H ELwVATCtIgioxl{ٽiyC@c(NAPԚMUJHZ0q_ĨB*х49^gQeD"^t&5u6N]h`:Iv؎؜BH5gĸ3xUpmk1iYB)MuX ݾN=, Yz0ߦws+$m@8UxHFL@rc7Ǧ(%R12M #G>Z͑>qQkj2]RK$Vث5V> 2# Z*d9S͉%Kɢ?O];S)?F!-rlHeɅRzq= b?Dɤvq`qRGRԐ}G-+!5 ݈"a-:)5h#jB?"Q(O n`feŸ}q᭤ I<ů7y5=.(ߪo!%> =`t&SOg΁e'AaDHg ;4u [$ֿHi!/dR޼%IfIPk,4@_"7B$+  H@6Jn([I>"b~AjdV(}U8߰V~_t2[uZ@3,+I?+15h%F(bYYIziS[ !-<ρlv*[!*J8PϏ 8 oH<^8agM|`6{P 1،31SKCv b;4Į5Fn|'EfG.C!biK~j!&@7~"*Bk)/i'UbY 8a2 e},@? sXZ:Jn X:vN恉4ssR 07d~ =c@Oshҁ*eGvcik۬#vLTdZ,wD "+ AnkCكɊmtmpe4A,kFl.yO as#ڂ|2Vab6G3>co BԅbuG šTAKPlsX7|P} 9mir[e>EPpBF2{ ̫Pz%T ,ݏQZ0!Al ƉTK_ᾅ8P#h=0xB).}ā|CU\ɧ!|#wE$ʝA*xj<&TL96M 4N_E׶LWg+}L}ًCwQq[_TZ઒8C8@JSBxFlE{14WՖ2aLV2m8(ٔX'W^h`6b9ik3zO{&Tɇ$M9 ҍN_eLgw\D/Z&,>KY%24Edʞpzח&qX(KWNMpGw$?)l8{ •B ? #S#L&>V#O+],>RO# xu)oڷDa68Lca<' {/iEStfpRnmV*/:lk]~#IXdRbe=04$z Hۡ5BMU19\2W2321~O/L&6hu4_ |7 VmAT<k;ћB V[7Yp/lj%U?EN9Fmr/jFiDVSQAHadf[WΘ l^&VUBi$Kle?xddjjwK;L_&63ݗW~َ.CS .gd^~]uB#~6%D|v1\q.[[) ݧP7ul w?vwbё@z $\.3$ŀǹ@^ӡ^Ci#9#=,d"pzv"B&?cklɭ_D |EK%-b^lR̮xJv)}莛%Qf1K|xl2Sr&r䅔(1J#9OTUŐF7*Jݴ𹶕l,\`Guw s.K.c@Oھ~@f Oibi95k?l*+HsC[Ő uh#SƠ^@ul0 ҟCLZtnov}7*\!~s&ܧRٺ)7 *I~:*c"ll_a2|&y| V@uoSDrMgJiY,ᱬX 2j:Z5*EbSZ>8@r?ߐ83f"aHoeeV\`=\n.Ҫ=_ B{ ADxwfDPlO$#ub6.<]/glGD©`Ƨ6ٷK뵆޻9H KDk6MFne3tF2hڽxR xlfL3=Q78g)BIPm h*X x\cORyضfE8r?ǡyҒ⵻ ]LӸs/ƁGBsgGo:G q;04&PS=45vgQg̕AQ| 24VM0wq~Ɏ. ?MXJV['K<ѿ`4&ꋁTRsRfכ3jKj=MуZ>6iherjcT"O'^pFks*LԽi =]ƞGe\ ui-[I> 3E8T:Z,#aSx 3o{K2޸@^(O0 }mi2o ] J]a֛!ȏLK -br:?qgl͆Cc? d֥hA}y;P:;9޺=@y5(Cx4d;SQ{NUKWQb=Uj 8nş&*D꧸:£ur|yNayFZԆn_#pV>,4c<=<2$V$p7o`VBtLDF= }6kK2 GS|$mp<4V@ i4h3jr=T\ɱ+eYoeϲeJDw>* bFbGq]TD J  @2ȟX 2?y~t> cz$(nx,?'Y2fQ%GPDg8*@ ?,NA j+՗w'e{-_$ M  1h?d Ɉ8 skok:`ZFXAZm1rd9 Iai}L3IA_/e4 RW *r¨ m˺ro4T0{\a(FH?ZUd[z ox1*,~A.Vw Mvg0NWsv~PGO}U&rBе rG,';+uQ\!3sr#ޗQK ,j66?m73hɵ vqKuAؐzMxm!} ꔄм Do0Oa3bSF4\9޼E"[͂ɶMOTκ7Rݩ`75ae~{Ҕu fdim R|piiOֹ܂ZC;R3pݓOܧEw{'+βa5/&ZL4GMv M R,*GvB3y:xz<\lPϸ;\J% psWHEj5y Fn~OZ!U_ TiɅk=J5S'ѣ4C#Ł ^8u̴# bbǥ zb,ϛ$F-%R(g(*W| Z_2 ޺<{)-SנrfeIhP.v": Fp9TyTQ P"T?p~C. gG\VxS_k)[3 sBZx~S@Ļ i5$c#%nRUJU6Pa.M/uN( %h2ڂKSyӶ(ȍ4d/-~aoz5OJ~|w!QGt/E3 7)0o=evɉJr܏u{Ey2jjc$Cu3oЀHrPZ7ҷ1iYGZKdE9 4{xU9)v7Ba;8?dt~;S"3iխ:m:׎sw5;ejфg<]%5M)Bh ٛ Om9}gm> ʌoD>n@u'to.S//dIy :`Z3/k.k]B*PHu2GEP9qVZgR7 4pؔGuCWWaD8U/q_6E?@'`v@ؼd3y255vw;I.N'Jn1ejmA k ނfLM.uU&AyNUIqX'bW榶eYBpg])S|_Jmm԰:ȝdE%DBL11$?cb մM0uv ,HD3rmMT{9ϬlFQ\FhV$O4J['c][?.Y\28NO Rx='OPe>ꚛ^a]㕇8 %n9ȣ ,.21_^-t^]6td\$R&vZZ`œ|mJbE*<5f*_ x.Ty^ GDłڨ>2RcSDDL*PHUV/$D 9-g ''ҥo^LbR)X$!@԰0@ZuzIʽ|r\PSauZ jdž,dM8yX}ft&XfF^{y7c$X/<D2,t!=_p s [͔Va5aWޫ &^ AM*yy#ZUoolFӕFTj"e,%= b|0-J83Q΄|n%~ Ͷ,$Fu~3uDH)rgY_ GCf(:__~ ,"[.'wA|;xKl=p}%u<@w(3>ˍS=>gm- /d$rq:ْM4cG):үQ @ 4LU|+gGa2|bgRtELLM; (i8dX=T$fLK0.sgΜ2H+E "!@MFYkEg!GW"JGTO17Qk D0޹O׍3OYtU `Cyi5*q5YT2/U㉫;Z&X[)8  xK)B1Oћ]rfGػ׉7Жt~՚{uG͔LYIxgE]|t= 86U Y6aǐʪDKo'ü0{Ye%ۼ۶@ 2^Ũ'񖲽'>Ñb@gd,++kQU>Yؿ#fmMWuOTh׺ac&(yn#mIX6{}n6iXtɮ>j/ct_Y B҉1 5:wDoߐI е5Zd.TME)S7fa# gx@mK؀G瞠 hbNsRL?)V tdp(luc ̆tD,\!W{"'nNTO1^}ynTJ*9A# VG' p)}=_/mȩ$MC7-ekFy( Sȴlr=NPlɾr/,n>`%!| ,L[d kˆo;ܥl2\jqK&`oEv]N[>0QU(N+% dnn'@ *>ELa 2*xd1db^yÌ+扮sj=bLH<$M|6Rv͙#C Ss4&qc2솼@ƕ>)<䄛A™Yt'aNDžkyl,|*캸g~S̬g*|B(33-{2O NCI:$tJpyP 9h~@i="y2[ a]F}DolS'!R-Cr}aq=F2(;Rz/l 3Sh禦/jƔMV}X117rև, Rsb} W:wX"-c=ETjɔ#OH50Ì?<Ӛj;^% (_UŒ7V rp;[1D32 mã^05ܸY n~? #c2uW]ШhTX5YI<ǯ'ӻhy "FSMGz XSz  ۤ)ei U(ryjzVqaiծ[V3TNv.Ag  Kk-IVNKqVNaH7I#vG-G"zS7V>yŷzycpB.^U|)6% f!գD Sn*Z 5 1zX?/}㒥(0|D򘥭e;V#|IZ~(,&9LD"U6LTX3MDԣRBr-rSG:yXiv]'V;o`> "RҜxx f;ROfmCtV ne]p8W-E, Nm8bJe@V͒Wt ߮A,T$e"(kPZm8VLBh(SJP idw%CL9 eIC{Г[AZ6(A9E 0Vx` WUk$ $vGt r?LGA#۹d~:g[(2~Еl~\Gc2.;[*)-q^%eLe{ GPN*zH?rs!=f4 "HtYݖ~DAiw&@?] ϫ,f/ f d *FC;yEGI3 zA'Az2.Q~lGﰩ]WP81n+ݿ-2 L^wDW羋hxhRAh"J-ެr{=%AFسOLQ̬ 2I? .tsU<8>r4RNRʖVq1eJ~QQlwL:G,6D*O^i}N<Аu+Dol7hbȪݶb|9ysK):Mvx[[rM%"JպqRǵ\m /oY.n`ZP ?xPS!V ێ6[Y><~1/tFoɉ<[$~zEHJF\?_Gu`[g^<TҦG\Zoy:/J |JcrnH6p"kp ӂG=LX^5G6 vơW=X ɨM_EcI!Ά 1nrD Wy^4z=VPNTFI ވ#UǪ7`nQ BFSpv (ٕ[> Q`0/~ϣ$J,TE7VO3>*@/0md#A$ɵZ$IHuB%0#&_~";B.ȩXTMc`JḇL#Lf'{|(Gbe&IS6 7+eax1t9ѡ販=g/@Y2kթ\>ZQ7;MfJ_ҁ0fP:Z\jXxFʜڎwRPI1WR-`h>{|Vi\loSiem!ڰ^IĬ;vY+`7wok>̶u/+7}" Ni|qknf} Ucz|'դ"Xʬv $G g+1 9tI d]0=[侌DNy;;4Y=*q\jDS)nTsB>sidgV$I\"}riclcNMw@%`MdH?XyHkuNI.H9E8Lzł8O=RV2+t`dN&޿^H%mDIΞG?Ԟ QEƋ$-i?DUu7Tkg Bbhxk$q;M#E3Oԇ \pJ/+N'dm3aNyC;s@ΐ7QXFۅĮeȇt%%kd`V%2B%;N+Ej7Ћ4i!m U"JRCp[|η.Fwo'ʁnYxVS pwT">,#~|yIw#o8Hu9(kآ7p~ƹ˿mhiW5uk& ߯h&kTI'zW+a(tؤD!$t 3রn 0h/[Yo6Q*iEGߴC 4&=`ЉDS#IfCz xrVkFDL5D6^+,tO}Gq.m<%* fǛe9-IyhZWe7%JӱKqz!"xap3Gyds1(]tD2$5{KbڠyoU 9<}`YTrs]%ToV:53j԰}o-1%iv:T&mg@c+ngwT $/Y't=n PTu[chYnf xB/me=ѓmͱl(a̐}VG.e 챴# <ϒhD1aA}r 2^ :؄BFe˳u[`1# hKX)Λ6d1{Ue7 X0stGdGS[{(B3NݞRgD4鷗Dq@E Xb蓕V "Iԅ ;e16W#pCH6!K52/}PInlko"Rcj[{=I ôb]6T7R&a]:Լʋ?A c{]V{y͞izPlB*gc "M9Zk { pcD7KQbc‰7ʇW~U9sql8OA1"ӃTӇ̌jpMrzE*nKWUNZ.zkm41[>H-D 7-t9.b sGJss݃zՆt8ڴJ-ٱw~a_7;M(Bρx6[o$?oqi*K2-ڗ'(g^ώHzWwߪ-;N=,(H#&Je s6&쵿s3HW=^+$\#…/N޹>tK:;ӊ˜nPL=,]lx3hx˅X0$FSGq=91)(m"f;jv (﹨YG㕱\Nh:FF9e 7:%`?Edk.pYd3H7G|kg(=ڸ:m@j/8f6P͚ ٹS0R"jFG9[m"<ȣ 7Aؿ[%/6 (*g b å\FT> ;sK@'*ؓ_Rؖpi`-0 w eCo}u K\B_VI(0xRD gb =pC{WKQPz{edN?!_vc6bm;pV^OB)YiV?4%]]@2fX=] _N#}K%3~Gค?5 }OâD!c묮;b7탦$ /e `ˀ@6C(.J 7Lbt ߁~f\9 J׏qƏEaQ1Z4o-fD/±%VXi 7{9VD !Mw^0Q04T[\iE\S@HG5Bv,$xuw3` {3[V1UlQmOף)?.6,wgbr#*Y`T>goc݈<x.$G~QPJ>_ȩh SSA7~Y; ؠ|~Qki@,r,Q 80VZOfU"q bT}my <ىg҅dN8R?*]N5#3D%e][`$ Jb| zajB8l}sljY/ OhsL%|,[a!IA4Y =S1p)9!ꓞyZĶ0*5C>(q)uaPqUP?K0Tqn'quH5&Q 0=0m{q!RR2 -_?o4LL0ÓK)h7iR0 K{94E|ElR01nmyBg @uC 8@tJ:ͧdX0a\#D>UMF0CIEX38L\Hc@$NgK 7'ɃF7FuWû{atAM䦷qqyp|^lf1Х,mvg˩kz@OyĈg7Ҿ2bRkdqj3׍sze9nlJ\X"\fD-o?t ;>]mi[I^Hr2J~]Ǎt@ (A-ķoZ013as]q9 Ɋ L"YM0oTl2_i;5;Ebd9Nxt#8SJ>B,?b竗ArGhW#bF+}feX! +hɚ[Ol-KBP`! A 5 ޅFȉz+̸n'/C\د{\ouj|*^)ԝh}֓K膼H \fS2s1cܞ-ubrA5rVU>bn-zg! :| nA@t~/vLk#D||K̃&5ӎMlT{ijrs#nK[?0Y\q[#эuR1Œ9׶\ąb<+kWWq  m?!]5(#cVWLd%g9J6?_ XܿbI; ~WK;zf/R%E16 aqLLBxCaT-?K[ڟ9, P_7Zlh.@S%+W ^s1No[4YCU qpVy>vf u-=SXpA$-\U{d*k7} )zOP8[ǨR_?3R,n0e{ E7P^jі1m.׃.ὧ7r 'ˆg_8"n@|FqvhÅj@:ۿ첎_mLߌO1").j~P`|s:SbsGl8d?}C)5$֪$tb/V_H.o=YҾ@2\QpÚZ?Dh"ÝUIivE?azs}(Ii5cPV:=Q.TdÉ/Cghŵ|ڌoÌDA$(,I|i~OJ(Amr&X1Mf~/F T4dq\4,=[%WAb Smh*|ܥ*'\$$n&7+hX˯HkTk]3fy eOlD2OQM" s+ee,lK+eMW?D;]k`[ FqN;QDQn7b:П8G&-mʶ%YSf̘z9ˁ|P W{aTm/&YnLF$[󩎗Cy@bD[@JmcΔ|e7&fJZƗ+dIX-H?j @$D[6,h[{;d nMlP~( o*F/y(8g|/G SOJZi[|>X$Ape&kLJg(줥wogcR(Cbԣ4:8S )|L^c$\ԦrԊjWc`dMxX,6)c|4ԏ,d]?xac.:+-MG}6h}Ĉ,dFM7ߺԝ^OVlz(bH½'qYQBaE^b @_ ZңF9@3k =oe`Z( Z-; anCתV4? )"\:'p1SrjJ a{Sb)ZD,bgIDa*Oq0{f ੪IQ@~M šŗjM'O6xG8iA-r踚؃I/J!!yU<\$3$plyϮV(1RɰJ5 *"_QmZWYJ9yӂт/wSS&j9lqHf)ɮ|LՐqKٱpНmJ HŠaB JE1~ x.-߻: vmp/[!V\v&Ӱ]l 솈v͜Jv1*jv):Iv#ܵOsYv"Fq.: LnkB>oS( (ZPvB5~bamgI 3ٟ#bXАrbJ f]q ԱMھqX=g7X~V7(CvDL ιT{?;!W.7J']wgc]j$W݈TI6X:wD>3rs\+ց;/b t 06I2xvy,U/5C)%&3\54gLߨc^b ! [B"! b<\>1ɗ!t\$E;Jv8mvVKfHS2:5:qU>zeA GfNt%gBi42̼NNb>v:!7JL{<ŀIcNրTt1JH-U].G\=_Phǎߚzɪ@aOޥ1~"D(X] Iݺ!_"1\C]7ݤ;6>=UP!FX;78Pu%V{: AnO`s#sbtW{)g`iI#9Ztn P`0QhMYk[C ~b/`ܢ7ȿ_J8|zyhIRYu 7tJYΓF!ʳɆ֙$gN}L\ 2HK i<$8]8K6-\pO(W?Kc0S(ˆ*ӤP/$tKd*.p;Tn=Ľ"Naϻ9X,j P|UDz i$I^UT x֢MjTn&t"`$H/w}]nR9+UchUMSV Gp˟\}RHAc0rq6eM^ZUG=MQAX>򆄿X˾?2GL+ TeX3S@j2w LY2Ql!6E:QFQM@,a_] ̶dx> +2- (&;Vio0S)L vq@{uiQ,bWXcۇ{b#dnmŃuo{sA1NgՠdhVP+ָu?ۛ4!9&9` Fߧ<ꇐ_:G3(i2-ڥy>8È PyYGDD}At:{d@y͙[}LďQ߿_P.m$2@W=bSCx]dkm?E3߳BT 2u3l dہSx^| (7RB6ўJ_E`@tW S r Ԅ3{+JW1zokDq+!J̗\*(Q_]XGeQhpb?Wtf*Rglj/dO ؋7 z}2ڑ C[(( Q!*2h}3CI*xVs\%KFDN (1pȊt 뀀$3Gَ2(>?0#.`4Q 4\(UPl@ 1*ٵ=:m7){i'kLLV༄2sPۺ'/AC%F JX7N 䆪 a9S fƧ}[WkxMsdeWcJzp9G³+$;jvY,|:x'W7*Cj 5Y me%` vy= łx2p8g'㳕 9G ө>4R`y((p zN2.},kW2'JtZ-0PUmdÄH67IrnÝWuaĉ g5_k-+=^CH(I:G3sS[~:uNjױ$K/(UPXP솊\o,K2 ]CE?NK}_%S"2n3>E_kr7~-C%1sln/n\WزTX-G&sMwXG2*k^(=4gu%6'1KKg24o3"1C3@MBGx*.tC?"Q`6 &Dx!+ {1tIr:_V3*RYnql.211B$EJhw M!U"wʒBq"d<$բwac^`,q.`J 9],=ݕY oKqH֫0FVކ>/P([u1,9!,B&40:c- g3*+ư 9UT Cm:: s0j\KFd6Kc sfz>6; :4ś+ V*7|mq0TKNoEs̶P0#b] i4idorHF<Q%Q$9S{f15t2@ |,qc߮h.2Sb6B;GR 'LF7r3n{k߽Ra0i^ʊe[IEy9Qi};rD4q]ΉZB?o2/=Egvfs4IeJYp@4#kTClmb|qN{PQƠByJTQDflH3\qlfsn5V*e#()&t32{2V#:u޶j 55ʋpRX qw=JB˾%*'ArȠ#J_jcٜEyyfrNͪEf &b:FUHm p {Y:ɗA_5Nj\0p0#nwY0xxmDoxc;-#h#RhmW`߽L莎:9届秬8u.jӎeWq!~Zl e2S)n.5|2DnEib!Fa AΪħIS!FǏf`,7p!m [ssr 70!k`Bf['^f.;_º= IzQZ0A!Lb\]!}J#~ާXkE`It[F8O eUO?&+S:## _,v+p;A/g ❡J*m%Ϥ&@J&cTm&I|@;+̽ZGVuMZU޴S{Xh% վn{\ vGRlQnU`(Z\ e8 6 tp^0rza ul(JדZR[oN?O]Py %R;/q~%QPv?Cu^e|LKob{d&:Q6meb1Wr,ӷRwZ@Z$Y#uvejT"~]ɼ V}&;R})K l6:t6^H^!: ߖr' c̱NKs(BY*XYz>nWp$69"G0,f'[%~/5R֗X9B5@F.Gȯ>,U7^{9 ]uBXOCX9IWye.iI& oGaiGy׶Tw7ZuDљYڭ yG1S%U!|є^!T3EOPSnqt0=2{:iɸqa۪ [nF.V V=^6qq)O"'  S_P'< sͭN>)LRl4W )/ڐn5E^gj`}1(W2O u8ca#!5(ZnNqIJ@ƂGi΃ِjsq@QB2^2,! c/ ÿH-I ҩjn4;/߬`1Jr nQUni l(]1oVka9'מƱ4⁛}"LTnsoZ:P@A㻌GPi:VF50u0Ɣ= u?d}& }r^ʌbpa;o7 _K/oh2ײ%9 PLVqV\B-{="]C45i?"0F.dzz*YLV?-@5?$ #YmV YCb"F^gm^[?3KvT:X'ֹ i{3 Ynk\ ȆP.2Vve^qYD5d]EM+~kc$4zT۱^Z(r }w]FvlasKi¹ϠߚeJs E\#J-.LW8:J8+ev/q+^$D@yxGf娼hK=J 1DNsEXqk@'p_udkmz2` 2W/FG~9!FzMIr8Yy? Pҵ)I ' ە~.̳v$MYP U-,Xa: Zu(<ӷٞpBAQ&F 쒿?w {ϲ{c2 ,+a)*G'@Lb"+OXcf*=p=&>ҳS(&./DôͷaQȝ B1CgbE[`M#ti#]쌤20^yE\O-LHϔꉊ?hf_qыQhK%:c*Zۅ9ȋYcsﻩG?Ů1/Q"5F|R@&bd% g_oD]`*wm>~\~ـ~z(ʋ&(I0"PŮ@h̤AyЅ&W=;+f$)J,<ԓCkJvԗoP]z˗SQ-Rcm^GakRB!ax0ׯ 5dǢ3nΙ@M֮/5=S(O @=|$ 3xGw}|{z^g ъѼnf y[ E'9lCc498 H)Uuۖ]$C0~K'(IaO ѫa冻L(y5c wIgya5 q}ٻ8QZVewںSAm/LZM ȎqBXE+ s s1:>WvpERO @k+R, τ>M7 w]qtkLmz.Iz(] Ք({x(6_Y(;rOnek7ztG{h9V)iyyK/[]w<* :rbB9q# g50n-$jdedS\kD9p!f+8]):`~#z$ڀ%RV⩃f;g\06Ip[ ˲g-?yt^0d@Mv"7lFtFT7:DHOA5D5qU$ ކW xM-WOd;*oAF%Ar4 j HsIcwQSt2c۞F?d㊮G yo!$.Xę3D{٧RouH/\_:adfhm~e3H 7Qʛ(OHK*ُA5T1ÿǂAaߐKLXhd;IKBvkص*.@_@woQ,MzĔUȁqι@w ltwєfԆԙN-c#ڃP .%AHTz[co~pΧXo:cN%ߺٍVm1}yʝ?{6t5z̏Pz!WA%E-F+x>D,ہ@rH`͵6ŶlԲXXF'\3ZU]"YP;)ʧc!+~{B;}/ Y;lfլ"Y=:.X^+R]]O #;ww2ZM a~ԉ 9!L}f~6rNm>P?W23{8!4%247EťaT8mg3cd˷˭xId@?hzr8Nc iTtԁ${j/fCrlUnp'ܬ< mV?ooV.Ĥ_ |]tBbI *Bĕؑ: \uk!.;2V xJ\Om5(Ҟe`3;#1w^f3l/['Z, wM=YRyR1}2UR_z1FhۯȧYɧR"7Z=Q(m%ͽQHK\JEneauK\Z^rJ/*Jd[^]iRZPEb{f|fF޻5 ڥXo'xN(4SG@0#"B\wu{r-;~\n=s^⽃M5)|9yJvMk"SNm-?2ԓ8`_+DBA;uZP+ Ģ:u `Ͳq69rƗ]G^rf=(j}K׷H=#%~,7c\l>qSő5&wٙwC'(AkĒĄs4@CfٞtKw-;yqN4XgDKGTuh~ E$`5=j*~&ZHXf6dG\}U^~(5$NF8FX,F'2ί" 1+8ZABbe/!tcl6,>f _f7%/DŽ{6wV=S$ɂLdǒ ff's$'ok1OG *==]|ـwO*`(@ Hul>8ɷUToK1v#ڌ?sMVnR|t*6e/3F ~m҈+@Qϝq7B8=JL+[9!qLM/Sk>wH8slKt5Bb'_Np]$dAbQND'}CTifpCvPM0[jR)CY N񠮕$^$G9eW@Haɰv&Nvo_da0/KI ՈB׹/?]w;>2:|jSBpc $X@ $Wu;6e0jyZOUz+%"זA &08`@-HQ 8U]s ~+}sxJQdQ9C6F}17FQ{f%EThI_Q/8D"\36c\Xnơ-YfwXuNbĐ'oKфH4u,5TeD2{R"ݕ\]M@H0X(tbO\QaQdZIj3R)%idʪC#30Rxo^QduO$J-fSlEh } v J<FV zO%jR?3eS]TšZ;:b V\M౑VQ':L vՏҾ1ӟ_&)v/GwR*(z[<,=9}{f Vyڼ:& v[3̘΍ۘ(fWI6J32{l >Q|)$I~ݭ >K] .RP2)kTntMgvd@:K |0UTWJ,ιP:Hך8X#d^輮9O~4chBk<#y3 !EԞ3q:xžg~z#ؖT"hu-S½͐+Lm$|e<=+t3/L\'M/5rA{p1%[f| gy>< C\MdV:|\_ Yɣ %P^?p-?3t|36r[D+[;0^=0ĞN\BU1Ft%B'7*G<EIn8ᶢ}oRu'+.aARs.]kĪ^ TZ{PytcJ$]CH}w_Y/#H{+dbLn>dRhT~V7ѿ]n_-`- 6h eݵWAxW.~(m)ũ:Z=Iߍ0WF}ĖO 7/t[\9vBItzzyDT31H?NA [e3Z&+c9-"L<|c\ToԤMxuk rFerATӺZ|!%4_:ۛg g-[x{̡HNKaY)m؀5J ir5yq8y37"Y.43}[-3`{ʮqz3z(0gB/>O" n<+ĆLéoĞRn4`vaݼ4~T 6+ƀJ!,u3lU(T)a%k⃀Dm [W"=axrJFsUvĶylIی(Im39fu9|SA&H`SvһQ\N kʚm'yJ:up ]''{'')/Q{jnߘ?Z Ga^wJWK=gF` USglAtpKf:.֪ "=K\^:GkgS34U%RJa܊x?uaФ`$uPxu]dm2fK"#"Bu rHolHy# rqDc8 .,vq6D,P0H H^ o Fd A4GLO[V{}i8DEݦPCPRg\DGe՜A(RN4ܢ`. $g9X]У4|\kEQ%nTQrCň.yPTRFAAüBco&0 *Vy6줮Mo$~○!J}FMTBu_8HR%*lV`-AtIdGOҷ~aMGo.YJ >f:<pXy,%/.oYC.HPd$Vo@?ՎņKn}O5!?vi.!y|0-Ԯ<>ܬ!C[ +Y.{=>[QƲwQkbAR`i[m"ᙴja&vrV:5_?[ahv17yO[&gQ;ꨛ$By4_x"Jw+vu#l6Vǩ*'ǫ/O/}3bN'4Kl7 r/Ɋ-5kpYL'Ep HN2RyGpK)5vH1W3- ?; ЙGd_P" 4{3ɞm8Mjb|inB2,ʧAv }Pn2 R щl@> vpʿ jqg3][=xeW1fdB5v %\e+o^c %*W $nl?+T,{=g]'mR IOr|7+%&[9i1meGF)9?^F#=\].U8lzܗ) Թ$d"h`Y>Ӡ-Łj)s )n<藁W|AA ՙ{9)\y94w|"~w`B,WY7lۓ#ҴѢDs?ecJb݌ K; 0 !5^6~b gGn4#ƃ"J0r[Xfl4$2'o[Y놼9|>h񷲆f"]1iDR޵ 磽 DmJaacDdI}KM.@rYKSd̘@IA"AH9aX\8]jb Twr=]U3I9rRHzQ=g~V۰EkYK~Q.DH3hʳ&["-d8,#@|?&ıX#E0wA"7pYdN݈y)UZ>0#<{B2L/se2T|_A<GvIOX$K&LIb rlARbu[P,@9R_ZSjX/a3Lw9x/?#au_Z VۺFKpّz?T{CzjozD&~ߊ~ߒ ]QB~7)NgmyWM*2f≻[a`鹞Z PA235KT2HޏykCSkU"Q1 u|A/jK7gi/lHA^Tލ}151a R#ˇ?ogyaڏaީN$!†8'Qz]Z/U'ٯL9]HscN}7ŷU' A-ZZľNȊ1dX:<1RJ)Quʏ+A%qmh-U$8ӏ}Ĝ$DHQ`eQEOL]=F]Q9aѮѮ,'璿p J+ 'AȷT`[:Nmm\mZY6'm+ 噟HEoG``s.LDkoC$Ε54@!eOfӭdkC!8D#b&`Jzdg_ª""ߚ]3a >ƥY\{kU kT} ;g8Cl௢8`PwۏlT>y:7sN " :)("۾)#8ޏRxX.\m; jv@/ i'Mt_ϠiքҴrf9p߲">ƪqA]Ba`ߦfKe'98FW=/)6LbsD"艨 .D{Uه5ٹ؎lk6͊$;مF4ܜt/8qB]6k*C{ȧ`MB~L/7ن䁓< V_WRN- ?SJHqn(wTWn ҳ1%>VOǕ$ ~+lJy0׫ ͽwa0Qm?_.jDy./O"PxMV |ta3yȷD?j- oPUI(*R[{uz&8A294>& `Wב7.'@FGG:-}Ӳ Hoq,(Ԗf& ~fc%*|[ `n k`O }CX՚(a- x@^(E=W!<$Gi#tKֻfB/Z٧Wf6͒ع 9L{J,OILո8EoB$8mpQn:} }N0-Nz`o~ИCBր˜&%{_à $1[CD E6n9ylwVsAԚTC I?DKFK~ JwR_2uN0x \i}sdlWK2 5{1\b](e.ae½{fWݢ{9Oc@Ɏ\SK9{_Pd\y/qAhoYk="n*MՒ}\cPFߎnh%=&g wD"tj&ʫYxPC|)++@_E4gj2}|['a]B>% ##rm40x7/@?&pǵ/U=yLyp(W%lн(f0tWNH60yCmåǡ x+`X/2 aoN݅-nޘ2 WB5YkQZA%)QT1 F7SA'G. :%8Z22TxX$)EZ%AAӿ^lAbsjdHv(Z2~?f] CȀB [ ZY%!OKHMn;VM6E,Z ŒOSn桜+.Iro>ReYڼ+M߃1~_0-<;e,%5&'͵4/KdGDcъJ7>15}c8Gg=]g.0uE5w?W:'op]\L HEZO! X眅f g <@n|*仮` 3_]hX2E;lRty!Nq"8J}gѿ-tCD:S-q_s-*$} lV[bg":e]al\ a5 .(Jݪjzv , k xK 4T5m1 NI넧OoA\X4}n$f)׭ ?<3ɓއdM(P7W"C,:v>S=c].NӎӔDrEnU~! $[<,n@E,vx5=5]ф m*;?4Z< 19+ȅDaEA(3jv돒u qg: 2ʄ#OAoO/ԧ+kA>~wEǖ]B&ppVq,n3#Q( ,hsh 2ZWz~+F{ãSC'teG҄]CT5==o7sşR~A_]&^J'7(#8D99UxXzNoP-| <;F.1D$~i9SxK%Z74XY{}?C2bXf@5hM? K3+B_ 6CBam6ЈS%4uTamhop/|rԧJYS V^ZkIj=nW!@O΍;JdbCwL[x#U;@@[][#ЛwH=-rG,BD?YXɚn1 X~~SG ,h-HW y uQcr@hȺAK)5Jx3,H *I/DY4#quN@KSX{Ol.Lq7YZT*kĕZɶ֙"#9LL1+( )|I&[ 1k<GKsWϔ:)eG c E)r=_ '.>A7 2ցrO Z95#L`{88e7Q aY|R?L iᱼk?p jAb!PY{ayu~k3EWuɒw}[8mEB8iQ!In&'U6j}'Bտ-h(_qwuruԼ2Ŵ FxÐ A\u,W~$d5Ե5ҖmY5=[V6oS,<|#͡E_ oS|A#خ 5幣5'57I? `2'M@nA܁VRFmk#17@ x\%  nkp "rB(2( >M"Bg(9756Ǚ#ٰDN6SQo F--lMiׁ)?쉇BVuSCZμƶgY")gs-o^:dg*V&O dMAnԵ6]vݐ-| J:2:ra'G1؄8>yp֦uhx 8=ϥU-$lČl/}U@q 8bXr\LMOj|*!>:] S0rΩl˜iJ-Dh]˰5Qo:u.\ړAaV_zY$%QzJ5* xe©1@'Ӓqܙft"TrVØ.f U?ڞh# jpW%lt' :K!?/U&wQ'1=[D1Li~%0UNJA( °#gl|47FmcPCَ r-a8_EkBaԑ#:y#elcU#H@S){f~ VsxIh{spi֠BT_PӔNw>DqQ۠yAF~SŊ f ]4E(NX?1CG.T7BkMxp)Ã7mfۨ pKc&8~x,E'r m/osbl.eR%FQqױ-4 +`vD~v{j=ZwՅ|  Wfߛq=weuowb}[Fĥ4Eŋ0jSn:ϚPN]y]K8xpw[Xℹ1~~s@6ZUgzS?@\0Zp>ZM>i6vKod9xWo±%=M )Kn{$/"Шlu헋7=zn<}yKe6$-M2GcPdZ4!'SO h]R"f@gw-5~kEo364``o78'zlabϔ0ѿ+/ @7YtLw> /Zg#ϸ(EeqL 2Z6Awcc ZY߲{/2)F3ߙ+(1U]'zem|{*KrTfE?T7%2V 30TIdH10?EMh| gX!<%)B+ UHQU;[R ԏlL.a"go>ob0}},_^7.#y!^5t P c+]Kcm׵P'2IE^؛5Jpj(ԴkaO=&|`V*DkUq71A 4As.͊a꽱z@BQl(n%GO/wfӶ;)*gBpw٢PS>^ Bly5 Sd*/뚗^>J|BnG2 ,i:I`o|2»J0wDTq (fp b?}7qUwBioGMZd Z !'5KwHgk=+[#KZY. 8r(bqlsjg2Lp%9Li[w^G?NըҲ_HcW0VsTabqqG%է)R~Q!wf;/6B|r⸢g.e ?ZV&66incх3J0&gwPP ?͡ND+'ylV*f(2288Po#i_$C}//3ЉYE,=J9mR\v ̪/Y ͘Yծm)d&`L,>.:R1-QBо9|6FPf͆AH7zYFbM}n-à*)z~:P%GW;*˛c61nfJ~ ôoRuDP@R[TauᣮqP=Eh#´جPj $x a,nK>gJkE{|hܩY 1vwrlu\R([ .K YDzx _uJ\S0*:q(.xWF>qC: 58tQY+Clӗg/v½K@F+EG>X?/Œ% \8к'F\&?ԍrU>L&Ü+v:wz@J-]m̕pX9_ێb>1k ^&k2=;sc>U͊A] Y`m;5UqU槊[Y*$RsMLQXPN=t5[}hPFH57`z%aOR$A _#B4Zx߼XJ׋/L*W%ݢ\P.,5<'AR-,#BGG=G3Y@SPŞ1˱1W3O{iX]΍KȎ?ݨ DѪϜK:7_{+n?5kc:r-$C&-{mSCp/v]G 6b̼SZv txJA==Y= .W0`L&"UzM-NKNyf,84P $8`r jg]]Ԏ,m.嬜 4LLETBTB}/s R/rTw+gMUFk hnŲG9?=XaQ}rik*#_K؅"1hQ+f-1m`n)pٵ2'?(*g1 J}/̚E_}ڈ~ S1GcAkɣrf@4{h{(lo@Www^2%m|m~ 7X eH(^^FOY!z۲G,&QvӺtPi2m6^T痔;z ٢yi2odU@sGSp *s# Ϫce_ WqtE%/W`p犲/1m${ EbEX jjR#70<yc}>41~kߵ#MK^K8x&"sOP_$@ot2xN-Mn\43=/3XةF3V3ƤI.>&!nfEG|//,,L6r8SbS@jP>g0|X'KX(`T7n7[@2MkAaCE!lI/Tqb@ /d~xc7T 'EulU6_ڕVbyǂ2x~QˑG\GYGk uN~u։>4g2(7V2!&zi_ PF*E ăW_XHk}$ q1B[ڪX9а["HjC=+ wF 4FJ4afXW&RF8_GZxT"W/v_cYHɽJӟLHF,/5^~@6 $T96$lLݐ!yP«o f4q+#D“+s7d6MHT7rmW}ajXyP12%Tx]*oNŭ٨_3 NDQYG%N2 Z5˫ ZhgeJ }}umf$; ^hg<)nf[}+L݅v\Xx4܈WQC`$kͅz~9s*:]f*#m-rͶW#909JO7B2" c>U|cBy!(? ]]j?5eR-1vٞl ;s`@P&f`FDI #?֔L:{5JQJݜ_b) b+R\F4tMߣbtm\6;bua?Iޞa  eztʽJ`X5X S;֭0ٟAl{IaZ7m1k͉e(ugyA6kÁ򒰃)SzjtRt_1!,+6)o7|>lf(--TU<X\6v3 -{/L6̌ 29 HߞHPh\e%Q2R }&\xhM#4Tx\m'"Tq`uk ^oK <{ ţQv`Cصu &}$CUT .8tJ:2Q?wo_n]}w e<;qczGs)Y) 9@̰Yt2[awN9x&aS ȫ-r[k %2eƑG  Od_h|L,ƾBA)sF0c@_vp\tů#p[O=,>$:3p!7CI(OD~@V#μfk\78yְӾOP?Xh<&QmC8d[JVTW0fG6JMMav[(~Uu[;KtBvcRvd󇳿*-ORf䤛}h DȗzdS3o.NVoӤB{#=|dNN0[\}wHN4.#`2ȑ)ۯɗS=BӨd@W$@Sdz.\e \kz2F"b}ef⸭<7o2?kkmB@%=RZ–ze5R_oZp=: 3w\n1$ ID{o\;WVb)==۔E=kwLm@!GatIY/Go3/^m>_ T_"0vqF{{;'!^<ɧċn!? !t^B]wy b]Ce-BQAz=0Y_ڷ@`UI]\h^ z~##'15FCdAc@Bq/Vp[+wB@Yh!<%lc/xŹC\*-#`;8.z뒌id'͎]YLe>HH'Tn*$5eo7l{TǠ+-@a#=A8_ԛIIÔpŁ22-oŒ2࡙AJ&6۬l][cArGp̸A|KJ)҆60IV<\%ĜqQ5啕_|sPawXۯDTsզݵE.{Za \s:HU5ޛzxDq!Wq,KeU9[U{!IR?|LcX|` ״PQ+RƟK:itx|29ƿ;Nox{>aMh'qUh Eh{$\A 50wN-r`8oތf k&NcokL\#,5O +J.Ț6*>Nۼ[yy4/xxg&Mr, &i)2TjOYu7ʜ.S4tAϬRgI{BvW15`Y8|Ŷcd*|9ˤKk,j۞u~_S&`-K$fe|-_s ijb ^ o@\P׾Xq`GzO%~XF7{Kٕ~[5R66Ax^4 Yv$DWGɝR*3Ձ" sӔ: r@ {&!޺J%Vic]cQ`5~a{H YtN՝K͊A͛tqS 4@ZzNNz&;~!I($ݛN[PE; 95@*Y.X͐:sO!pQBgqX+Xo2 ;KoJY VtӜA ]o]|BV,"(7p)hp>2TOE,gq}:k᛬3Orgϐ&q7!izrRBt-n>O>YO , F`G1cVgtz6aŞ֔!>M f5TxHʯmO2Kgt=$dqc 0vCe }.z[Ku0pVpsIZZxlH|E5||Nh1bJ#ct"ugfaWb˳hvCi-mޅ(= dXah1;fz{ KoNMTG ֻ9 m@ov~ wHS0ŀS<4s9hL{jx\ǾvKe{W4Ed1" fdaۡ Pq{ ̂Eb K&0h^WW3:66Mv}]UD '`sͺU?V]:=7궂N ~O4VW9һ+ç^O2lߚOw8J-[-9N`4g '||9+ 7L[Y|`";>: l8|xL;M㶐I(BշH,ܼSExitocͱp$~ A(|ki<y4']<?-CYx3(M *YښbGS/|EhX!U _ta3\zgr͟Y g} k"AյA)Jڍn# alLE(&TlЖe[=|n`m$0t(߁EeNjUFn)"VvjqNRB [܋ãU^癗 b)R; Ѳ_ت|^_c7 gY񔖂>ϡKMpxJ'ٶ g*v}VbtĽ $9WKLDSE NIӈDHϊhcsxCW8qSSl~G7Pygb-`m6#\68XB\ ^#ܴq+˞P+'IOy'uDuWfdz}t,wTdyrާ9E*OZO<5`ؔmyFmvx/c â̜X3o..}s . U U@$aa^J<O |ۓvӘF|o5!@rF, r@(P#K!ǓmJ6rIGnx_i/ uZ? BVѶ zA vM,5K_"bD2f7dM:4D^LgOw)OU3rfB2f.8,4H9t6`ŽlW:'y#iCim5l \쫁2aM;u :ڃ/%i~e/3gmuDй)_Z82sО# [+R2sSh?.۴mԉ3vۣAlĻbus-~[f>2RL%rȆN!#sG\"6A29nTiG V90G lC1# Lͪt[q7MG;VlKU@sCpdn2>=ŏJ_;M`KaJ02}X =U{)jInn\,yU64eT^G#rKus <ܔ@hq OUmtEnݜ~a"b7znat1&׋dRFI%=f% 2K\k:-M`N){U9j 1N/7߻)ixDnr kOI-ͭк=){J@6:WK_Kc @2ɣATd> =7MEa ЍPT~!Ïc B e['ݚJB1lBhd1 FګAFAV~V"s&_5h>~b3g}&UO.[ʶXo'ރ<ܗKPƨc/{:% K"5Z*eҷٵI}a_l\k|'b)ArΊ6=gJxlɆXmWf]&yddX`& ϾmATf]ǧk Du=]9d/!NxsN'"&0;kv9`(dgPo+n4x$$1=\teb}b_BjҲOnQ( L:/c~>T/KGem7 HZ!!]Sx-%<%2SZܭlxNbzIʡlR~لG+`n&4j5fY/tHكwjić].#{@v^{T.'O,ruj;qMǜ@jrɆqaVԚj0ɋzڼB cM[V]ęsD,~wض#ҩu$zuV];=́1{ FpXkٵ&f\<(Lڙ8 &2bC/D{)u(>qu~ɎAqV4jd]nRFdyHrXr4K˾Y 8NAv9s0:}@ bV:8X\!"q -ƌj;T\ VkBjS*єc@V#|O6xɘoHBeN^!jxS||n&sfv^*Z}]`nd3 6%wRC']l8ELCR4ʔjI!/JQxpܞy736^*+"r'oEl;>Ed-;vDz,Ia+mj(Ђ [PtWtr"9@`qK<.a\ʚ k!vlrݦѺ~<9|ED׹_?P6:?M㇁PqME <#ZO[^ӛL:9o-a5BK}9/Ygn~WsوN QaZOyح˭!@q9~ߏKnzIKJ68h\wyF|jéaT ^,8YC`jaM0P1ԯJuDŽ8$i6^Nlywr8י b38)B~?pQB6fCNq{c-u5M-Hs2UݒܸfGs3&AR۠L ҼEFjFŵ ڑ-˞;KHaRn¥H-76x hJl6NPv-a_9^ry&:,6J1\t)Zh>?c0ejnja.8:jZڿÔ=1oψcK"m@}Pa`Q_yRוX{>k`t-N-7cs@YJ+~`&* u B 7j/i<7hmmqs(ĉkԟ; 03֔:n^LJ+HEXe9Açi}Y-YnB%BTAa⒢@;T&u)v(,&wNbGd%/ACZEn⎭>]93)ߑMa=1ڌXfdJ/כo&vD &;4MC#,/ Ь#Yo9I*G "1 `<_⎘WwG%ZpޔA*CkPqZxF "Gu!.HW#A X((Sf@7,kO[VC#SXY6+9a姪;e6(.9P{JWGlG|~@w% 41j8sU.=w~EN|7cqQZn\~Vdv_= \ZI_lP;k/:BÞD{[;yYYp'IìddRՓ%ӻ\ b#N.Cʆ7ςnUt|":`u$I|vl4GΠjˤk fFu`ϊap9xY4nYî"ln >sM@L4ڈ㎣&ٸQZwcV!tmBlN(s##Ut:J={}J4\`6߂WG!ۙOF0P˷FxϧCΔ~ډ9 |arIw} 47◳X0x3lB}wL601kŕ&qx"[?U&v}% =Y:]ڋ2XEm fvjnJʣe-+aJ|bvOGtR!+sYwGcvw/Ռ($ܢ놂T`&矚بx2AMW\Z ,wgTiӹdԽ{\Kn؁m4hAJ%8K~JSU^ O_]^] z:@JP0lt[&Ѝ0 xjQ,˥;3CfDG~䪏9 V5cy\ yJy>PS;D&<MvG5^D%cԌЩe>蔲 yCZ ,ѣ`ZKw 3\:|-/wsFD ,ZV? M9:NZ-r[I;D}>Ī"M |+pM)jU'oMQpw(CJh(%[@G1 /U1}pZVqK{j#Ν=ev>&AT,HӤ _cyNߖzYuR@R%M֭V3 x](ՠ飅6=%޼G r j(ľ|Pp֔W+RSuQqe]ߩ⊥6\$[$[0\Aa^.C::|wL.(MToq m7ztm.:+Sw9utƭWr2#)P}."2\NE4p5x1ؓ]L@cxRlY{!p9 ~df67Q$hQ3-¹'0޵B:A52 ΢|}$ &x=᫰n3!fsrYIuN&.JU͒py]NH=d3#6ƵXl4YR $I5#ZT\A?i1"rU~ꓖ$8) \kVSQhsoDAIIaJVIԅ_S |N~(zA*!:7O?km4Aq6zj+IB}+B͂iĴGnY Rw{xhe@4Ҙ+,u^4 UrU#@#ܝӑxܥg:{{?@3X~+1^x(xx%LB[vt/*݂YF`<Şd_=ctr_NzBcB_Y"Um{Q":6U)4 YrZ^m=UG 1J8LT\NƖNE9^]Etиȿ%o}I><y2~ d]oҨ÷xWu[2B_G_ #PD@߇*.xJNOZL}')tM12M oe)I:C9I -5? _s4Mn͑lMLS=CpPt7‰,v?4e6QҢV+  YQz0JB<ޚ2VR bV& l,v$JE7>Ak^Rp)!ҸpAV~Ʊck7j-U@閊 8]UZݑK΅3]ќg+a.B/&Ōp Z[e#~e 2c Nuf)e-qQѓ @,J_ӽN%QBx8Qu;*Yw.m˭aq7JqZRjll^^iwK?! c ?"aUV n T3Vz3g?ɰxՅ5fdbcqR?c0άs+wIX!6c(d3\Tg?01П5a,X`>8+(q3U/|O\ dxȓX!Y,&/ٻy QC UgȅEŸҁU7 wÈd_R@G]}W)/m+ݨ@u1IA"<U x}Q1=ؚ|kF@ 24fLu+3 8yz`T+0>lY䟒}u{|q_+UG  zvDM#/lꕶ(jPf+ٽc_++Um7/;n~K8&b< !m] <$\oN 3V9JiDsWY$Z~o9~$ YPV/ki@1ef Y];[-9,d/:?I0yl)KƠDA! ,_|R{[6`Aj-'}zCmG4g rE@|}sZR1v^(-ltS͉  ~kNHWnx/!QQl߀~k-O/IXвd!jgVx|96AxwNÿ /(7BkG@_n=4^6p?ЫvmMӿUߌfsJ0\,xZ:A+C9.DR 1fDP8v;:qA jz2%Jl(һ9Sh̯\^v CT<\L2_/(`7M[rNe Hz:XHWs 8.[HdRf^|0lG`(,`n5Rq t۞4X箠#}s{MhmZu\(=vne@z-remAETTK H4^Ťn%8 :AX+pF%B:ͬhXp#*0I(]˕'M]5i6$ZeO,,z X-BFCz2Of}q祁fXBy*4 "c]/,p1-ILTV؈)Z(wB6:n{u>a19iMAynG*=Ǔy+G+mPTһ9e)a.҃~o}UsО'7ھM0e4zkuٍ3 Nx:(6PFܶ݀T.WmXM||G#ɕ'l~ƍw?-7¶Zs_d\#y "Z)9WWLAt/'4ifkoۤ˘-ƭ ٬Z#:|EƩe{mkwOTm[$e#'IUR;,¼' 1GXˍHFw&Ұ\&eŴt99c?xζx|[lgqxWk}nG N rL%0guM  Q7mwp 9*@O= `I%ZF[ss5abT: gmI7kb6 ?ageTavȠ i3".##.'j1J]4=ecҢEoTyIs+ p Pj40J p2ܛ(C@ S 7$D#`-`96, 2y>ZDs" b6x/X~xh}|p6>%=*&\I.B; %'fJ]~dR4V&5LnBuaL>kwડ)HP(6X  _pvǢScNIa]3x- r\/ûJ 6j ("."`S~zl.]R(\4dF!5Hh' R"7êYZ(G!|mm1$5F1'SAh9|o=!Je#[>}n؅Hs&4r+?S' \u{x!mm>m  t3F9ԥ7˰Iw1׊E!9ffuoIBesfY4 t!3*mb v)LZKʘ8P~r454 B|p<DEBP0LKzM'2Xru`ܜ)(hM,ZBy1,<\B^v/~x Q7H8]Qذ|E"XDw!AL#,d_̖TF@hEӱ|Xf9|rvs(*Q7Jo)u!U.ܘaU FRL"%[V`MuJ>X\7^rWyfG$D;^J%~,y>Š=o({gѬS5Ka>5s{!t֎hJؓ;)q0 ` .ܗP@j֦BC<3,چQt;uH,#=þ`E/i9sj,wad|Q~29iXOn+0pwQ2%"{dIXԀ?րǧqe>5A׭_3cCk"U *929qx_n_>2O;-rSi~`\CfkQZancc&9ɗVʧݮVz{̢Y9# fj ۮq#.Ie!|QU">4PIu|X8>3` k:%ҿs/CM$ fݭ{sa\s9uszgT|/S6b\SF] 8J91@aWDӱF;V*cA :g7gk/*<򅅍9rEto&t?NvW#Lz>L̖ItHA65༑#[|ilEIsy2#h2 !zPp Zu);5C 7q1W\Bky};Y(*aa'~a?3MOP2 d!PI- bd\(h+7X])h2dp9p8Mf("Vh89R Q2\طw:U ZCTzT#wMXX$ Zs滥yT%"` C? :~+;^1MĂyk0LX-^L7B~9U(D^=Ԕ=}(n4wbF{&.܁*$跒Jo579Ll*0%RdEs| B +4jmM]U .V;3cT{3l(+:̋*-!+̥IC)kӾ mbwNh4^Nv7r8:+hf,wXg=ߓضk /a:_Pgd&qδen\!DܫYL")@S,K`kͫ `Ƿeh)A\AE ^h&/uk`N瞣"6aw@>Fi=T@HrO SW^~{aF+; Bz:GNBL @d n<Ά Pd& z%hP$Eλ.^ܗH6ݲ= -gRaF?_؞?q&a-^*x&0e_ W2B:CgrG.{>Iv@ɫ]fF͊N nGPg*Ւ$R[ X(#|aBUG %h+h` >5VQKlvY3 V9gzB#>r`\/mc7L2ɞJK VwZaV@r'R2VMgLN7{49dy8ZozRzbLg*?[<ߚitڂ&AQ.@u%ҹnZmm ق$2"G"wO.\?YoPT0~QKFQfۡgIQ-л /z4 Azh(g:_:mAр"-5}Wun~-hvt -zG 9Bs;98Jw]~o1b"WkkoXI@1m0žgHqQcU#c=V(3jW&n Dj.dPGf=sw hǝKHnIye@e]u==!y2tO ,Hl6A|E,켘EUSm.OxBKW^ :-Z)7τȖ;pnRgWc==RFb-6GyL`Qp!Qu튍6 ͲIWy鿕vcLe`|;ӝdg(8?{8jc_S/nRuAྭ'3*;<_=xDP y1yJiCQ˾*+1x"&w Z&-WZqV|G&dx[ )nD!ݻ|ij; ߀d-~O 'آ>XW*VvoˡqjL_=ߠ=70!ə'ev "$W~ŏ+NqVp}qqdVAJk:+`&2_TJWZ0 9')@a,[AQɀ~R^&A;wڃdT%,٢ׅ<!Kǯ$ Hc,sy!}`jǹmؼ1:),aP,-Iu./Vʾs hvmq\H L/de7vpf}NM8Rbzbj{ڪ] ]ulqLv*k-2J3t9ĭERn +!sCLR@4.=U.w76ˆ<5uYoпBˣˠط\7V4f-R&2E{b r[) Ȕc8yK7yM8>( otMCD=4"!=y ܠ>eM뗱-HopM4D{.0H+IA*iYM("8~*Aymg,"ٱ>hum̍3݅ 6E: h0wO&V 1eB4U]&D퐀mR+ZEd&ǞcYⶌlY~ Zȴ)i;[ē.N&kF\[w  L: )oڙRP_5?XP3]/TdY.)}"nۖiQ Mj:z$B'5\ejy ]{arcn^:)0 4l3 o~(3AwwnFxq6^l(/_$SV87 ޏ@@n"2zg]IWE>ǎR.ل/f~g&3I]0nֆ WlȾ"A0smPF[rpj\Ju jR=*>j𤊶ԢJb{c Ac&ˏq1)BYxQ

Mъ,%/+UB+O!{9\A!r D.S.ͮ{Y;5S?jsFKI)7 Hd/$OYt0QuCZ.U֬v~k*4~eiQk'Pq;;1ҦNwbݬAj]nCk슓n@y~S _[~TE~PȎ(XnE1P1!˘"pQWHTE{e_< /I#ϧ \.@1q8Ha;i°WCTPuUD,/ 3G=rj<] 4 q*&dOeR Elp_BLvlj"+>lP9u&2gpxBJ@G^;dP'-Z|ո=gsړ y F&R]!()OlȲ~r_MN;ܑP[7 RK!37^r>C30%, Q/^A 0 BRe^4춗 (鐌bf.놷[J7WYFAVqe-;߲gp7VRrK5'IyBt6">?P|"P>J~xw+ZX ue].(xc@̋9eLk^FPsH TZ3XB;!PS;aNQ1.;mDoBϪJG:OĶGZ5*"bD5HOl;(]7\`H#=]##?Lr.s=@Ud|* !%7Qqf&k Dzab F+>lB5sL aBwYSg[_7TغܚTL ?&rd`uS|x<,n1d6wҩ*uhe+Z;;dsЌ@s[M;uAbUv<1;2ʞ-s?~Ą<ꄽ[58 Lj'4HOЙr\ʙ鯧SȹN/ݭQ-qȡ;o2[  dz<0 8 qU ~)sMזͷ88m6?BD]a^4@Wi e0*U֎:? 7SuWVq緺Ld!i .0ݒ u1PJ"љ:{!Y>1MٹՏo%9`HDI &6ڒ_k=cfb7 *5a/.`f7Gz>C첛#W-N|Twcbz~;~BX"&{9+D+H08.^ \e@P ;gl }]Aa;.2u[@ôT4~?LĖdo4Kfۼa4nr^)wu#:{QCO,yh%-R=.( H ]\;:q?Hi_M6?dQIϙ(@C@n-.YK`f:?syzkbִsjly*k͉狦oX2e6H;uT*Vg%_o\| g@0: # oea0H% W᧤ߎʫdb'N>M8P YC+NȬ֋~BiUm}cc;Æ/Z,LPQ~K*6j}%BkSf+"YDVͮ>7Ky:-p( `zj愰Hx`N Lzuy< }ex8 zp& !K)#hCXynjBsD#,Kua6X@Psʆ6&| sيQ?D49ayc\નb`:|D.G7嗦\n_4Y`]72EXN$C|Sl5Bte'e16܅<.u{R|~ӞȬlN$r(kI-=s<*^(Y2׈>wI#,(5$‡UŞiI~a5٩wzx BC.O8>snj1E#7#qDzS|eO'r 4װoyr3N|'YV8?=lrT-,^ad^+[9cc?'jzdJFJgM%$2UPh[Rٲw6sb:5=i#vħ{pꐩ,uKs)\(UTLrl~1|{Ir%\aSa(9$c$帲lWۇ,@ɩ7=}07hp(5F̓NmDZ=k{.إPSu"oTDXEfӎ8 j8Vؐq" X1N"bG܄3hnĀ|ҩ燽7ƗE5lzI/xZ4PM ۝u9_0΢'6k#ިt.GOCymX=v΋[u׋@ތ~Dȹ߽^&<xÛqK)4WXWsPvBk \E]0]}N5, -X1B1$%3Չ0)ڎ,Tٱv}%: =J,-Yzmd46k^ϫ0+QE&t(LŌ0ݫSp_YWK/|T,,Of>@Y)nF ޻?l+%ȅt*CCIeȊy +?XLց$s+LHB\T~.=;.01nn~:@%CbK(%=!#<$V1hQ^{> ,ʓ7/?o9,q`J`%@, j0s޺9,qdgJ°mfFx88_Q T[dL|قڇ}_@2EFVzĢ ΢1םͩRr|D! sL j(<bbL<`91J4yYP vKEOOpILA.*8Nr +^`?}|,)E ݪ ;qºjhZpkuD$ЎF{pEZT|  yxcsO:Ch< l>:Ղ|PjrU'Hsާ t,!^ d>ʦO~goچ_\14)42[gaZ"$vT;l-zhJY` ?r]%}w&wxӎ Cww].q"Z-}2y>掽j 0/DZ8ڷ[i+bF6Bu+hzˤͽw 0KAw(#%g,b'WAn2Dr7 Bcg9 8$ l5@aJiS N~fDnrzW=^^E V-p5R3O& (KZ,%LPMMH%|([ZZFJ,U;z6gRywpiD *XKi̽z *OˏwƋww+|` l95/SZ0n3.)kwlpB޽渾 ZS\A? 5H^ &nPգ^5Xti^ofGphgC E_9]=͙vzᙞ2.ZTr{n#}@]FA(2ώ[3CB#n ̍s!MRYXf8l8F hڧL?x;^l D< 'fΒY!d"".ʘY+D5b~|JbG!էC^.F( 7Z}ZbYD'1]4/Y?8"B#l<ף7!aHAl2D7^b}-T|1BU&jp dRlP2pMiR<ӫ$ymǏޘazvͧԚ6V\:=ft ic堆ZLJͦ]~Zg2SPK~tl1iٱ_hW /vjm r#QrީΕdvM ݿ}^tQv[p%]@*LoH[8ޖnZO3I'8E"^dyRu.Z_'·0R#4k`bXP`YV8) YT|!>;Ɛ,MM՟AF,gyc*TWtGnyu326ur>#&O"ǂŠf/l 2 x]/.VCtqYu@^3$# @m^ZWo~ aDi$Ac,)5f cO36(7d#;DSl$~BƪYsyhe_R}GQB'! Y! /f7`YFF7:5x3УYKET9v(}C2{E[ rtACuկNd#iqJ`!'%)@%NnH;vP% \x` b|l;WFdfs^㾲k^R%*0{P&놭kYֈ<. O0{hdK}t_cj-%" GT&aK`di29j-? O.kYd!G|5lvW~8_qHO1)4E_ywL Q/[[6xg-oqJ*ڴ ؿƋ]Ʃ9Pj斜$f{s#, A)xrGU$x<)=ACHrv1(lT-j;Kv)݌@)%gށԍø:)Ĥ\_-,KbX(/j)yx[.*7`>Pe&Log-}:k9IrH,^;] YU|zC@* e- k!֧KH"M_IFqUv5v:RQHQe. 'FH=wEԬOW/ztdN {rК mV,Y+M{b5-[2'%iޱy4] DD8Wݨ |!=)kbDa5GZ#ttX{( k>pch.'R!,sa.7 ?mjOYN=,Q)r[]j3N`!tނ+sD!!Z{GB$2`tc[FoN/҃ihp$h6( ~Sj{NIe;AOr:̅seI4Jb<0b!r~#ZUBttXK \Az{g"ܬ.z{we;sU>s~hh %02Ѷi)bLj$(ў@Ҳw 2`Ο6˼-I? \9ӦZkch3mKz 1W %=imd1.%$0*!5j1a O[B&؉٪'uG.۸1yzt2i[\S22Suշ\IC=9fn6 d Tumȡ Z,F.aF1ZλnRhE;\m;B@ܟ;K;!sGAM9\8dqvWbšxب9☪:k) fGzz8ߡCEg"49rj eOZWŞY7 gDG( 7x,S㸤5MÕwGlw " R.]%W Fn}J.p_Y.ܮզ"߭| 8X3V?pK#}F3%)`h*씢 `kb|\3yW5:FxBSZͯar}VҤ`'>hyXm 7)MR&ˡ7^G`KZwQ`V. k5."eÃk)d+;@^ zYRa5*Cf#cNhO$Uo5g nә~t[h<ڜ:W1.BiAX\[1Un{ <6ƛ !؊ucЎˆM5Vk:sm4<7+sr]X'R\}ẉHCA)ËY;AV!D,' zRXy&D$\M0joA;^|";@' Ike<֑ WXA69^wE K&s]0ˢׇ)OU|KiRf@ L,֢!Pg5ʂqa|Uo5Y>C^EwTa[f5ĸyqm3tp1N93qib8$K]$Im ͌GUλrקSycv4Sz+ *9w[hSieϑӡ|[Xtj[2"PިiNK.`EM_^-@F"͐~gƭ^tßuyo]\|lN})*Z$˼l >MBg*$%۽'r+" O'7W$}\Z_j v̠(H+ޟ܊{A=|T+ܺ>Դm5w54,XD8{ )o}Tډh$9}4B^ E#z4MwT:R뤨QoLګ^NuSFm;3=%* )Znnu!;󖊎b`'P"_۲i7yuNY#>agme5!hyW~h|Lf2Qsɨ_a* |e;0ހk-){'8cE /ϽX3":(>jH33jq+m}3 ;[Oufb2A5(=bPYNSdTI3aSkRWBν]Qt619;hP-'KgRsDS >O86\ n`ceeҪȌ 6j u BaaQ^؋L +4*:7J 骬>n11BZXG?} 8Gҭ.?|n,GTwQgݍ?V'ZI?, 8}m-@ty)ICؿ/C <@b,XU@~}b mZ!53X?D.Fd hަ[0"^;^R"ɻ]CoBHIXJ 2F'Uˈ^gsL ,.!C%"&%bbƽȉ()>+VkX8RhGX1 3QvʵNǞКDS`>\o/^կ|9 7P1/=+wNR1[u"++if!r|)2*.CUxaQ>AHǂ+zy3l5࡭6șB^oJGv 9J uR,O8¼xL5cr¨ne5"&WBPqJE_TWc2"+E!NKWi X~1y󦭯IR!DZ <zPy~co3f7cۘs,7 |bWO ԭ?xt%mL$*>꫕ 5B{q &0KU1.FsmbR0AdO)@#G/QO k[Ba[($*`rr>n@AARr7>Z_mU7>i9@ӻb3<DQ}"8h戃!c^Hq@'A5?/t z$ֆgO@^"5[w>gZZ0С K4eD7Y F1 S bX>3Kjo H{͋D5)q̝;F=qȎ_8ǀc$ QE tmx2pS%ȯ S>l{o?w@@TO7kn 8s9E@v{!68ӃPe&%S&GBReGv)lf%I;VA E> P]]nןx.{)z]VV~Ÿa~xU)w4dF9s?'_¥ڱMw)`m~:T߅iү}%pZ^E'Č6iiu"Md"gX<ځ :yeޗJ5rrNWḊ?>D͑xl~v cE[\'r8Ҏl3J%c&AOlѱRG1Y4!:0\goQP+: CK>TUdM+n2] 3rw02@CY_Z+7J#\8/ -JoTQl-ǝ4$lr<;3~M,LN%|BGC@8eƽ2p04+zJpsB=XAqʔ㆖=EpUtzQfH"{^539(e_ɆJb `p-Mд3QH$wB w.Q""gDxUa YK{a:(<"kz9i ^ѱoFʌ5d(/Hy8Wt|Io"tZXf|3>F!˪ pl(3h&u ׽=J'|̄ẋ#ߚ" w8uZ=lԆv@N8PZ2d u>@>rvf/|JGs ϼ} ˄,-y 23Q,(5 %h{KVp\pv?򯗍4JJM#~w6GKowOAwR?ڒ^nA躎¥BPb)*YPyy㋯h 0c{Nxu~a88CW4Ǡv=':e hɘ_Domgj7=&WX#=y9HyE7ANܽrc{ t,IkM4\ͺiGk>AH#9gM15kDE0v&"2~p(p+c BJz׃t>~jeo]`F+i.I M=;=gpnw*IV0D*ʿ"u*lRV59  ^!'7}޽?~,E%"D8[.gI"bu/AX 3kuDi& Bݒyz"cJ>fR536(փmk:pӔ {Ps}.b#Vt2:yN֝`k|V{N[4hxCDc%[6OYiޅSOH#(7"mŰ ۾߭}3s[Tzb%Ax$$Uӧ`W LԬE s=Uj8*%;#g U1_Vb/1w=L+K GkTJ2m߇W ft"W Dia|$ўJT`&7JWW[e،U7Vit|g!rz8{z9s1@ 0f!$ב0= |ۂ aP;}R6bb2T I-ge7J11h蠂mr98t 8|0;=$#gscQhmܜ6vםj32[Y;FUYu'HBg}&Yv9-9G&t?,E=$XҨ *@͓&TPEJƯdg2遶|ܘ1gw^ֱ ŠґLV!SCE m ԔJEmZ(),N,w]a_%"n:MK Oy9% XǏ@". RAɷFzs$XoedҀ!4ӿ.\z#A=f~j/6nOxj:MOC"ee5)j-PV&p_SkmX&v=gV0EN_`Z&r=XB̀AF !blhaR+( wwʲk_/ SZ/K =]g.q(2EGO#r&^?I53r܇$[A#<|eMg!@?j=-#% M7tf^Q7Ȉ5?:^s)~Ԋ~fee7BhGҶ^+ ex7iyFbc)hvc; YQDZ^ +3LcvŲVm|)x 9E|Q=D<Ľe@HQ'zqµJWoj,9K {cWz^؍[XU~'l48!!a?Tެ_;<1EGHñߦpސ%$Dg!̄x-x(xZtI7nc̿2$CWf2"^k#jPdN)YyT2\F9mא#-}_.A!GA8u(du=a'ÞNolZxм E} -8`XΥ/~ә07w`_SqY[7QR7d[@b-JM]q ں]fM\X-g+ +MN{.r>G ģ07׃%S^%?,JEZxֹGQ}fN_ vT±py*ПencL]p&Gz my@4<$%‚yˣGgU-%>ۇ9S_n7k"sP'wj0O7h I:>A^̝6rRân+v3C,V,%dwJLTTȗh&AmjY @FKꑻf;LZ{`KAwqK#F˱eI_F˄bJjOGlhMgmmV}zঈzs1N0rT.V r ,^3SkX54} S)#7_yQ] YmSS%5dy ✓뱓q{ LqӔC:;gt( ={\n )bsnYhG5'\d@j Ju{`3ϳ[V{>a)#8E{2{oU/:iمrXft%LL? cId]l/7B3hwz>lw"oeb%D#aZY1`ǡ)xF$eF-58>>ЧxJ}Zaj6GѹȌ7dxOhjbhK5M1BW,MKmL He;+K&s@>KteY?IY#nF.՟9x>~Pή`L~?{ީZ 0E ς";H[)oK:Qw9wðؿh4baV3ۃz_{`ko{ʰZ~EOL<₮RzTUeܴ,EcEiK o^xّ; +6YPnGJ$]za7ySLJMv/u鮞v,_(2.g=f@uKKUq p}lН3%7b $ZAøögOey63s|ub!q}L~ʶƙ'wtOB˅oo _~qÑ|s&^w֏ʐ92T,4ݖõoV*g> r$9$k#3ȑp|̓w!21eHoMXDԤۺr9yH(*1 igwVO⴪ecȑ1b|5Q!*Pe8)Fwb.}JO*ʌ5۾f(g!a|C﷿fk28v N} }eEQKDos)鿉ܱԞ3$\HC,!RiF$MsYN 62sMAޠʁC\ޘ؈R#>_շ𞫿 }ųϧB+e*Zb)6AF\? :ps$Xm2Rؽ0r fGVuFzgbަkfy-V| YI>E>ꇋ!/Ʊ6B 5Cp"PXP[vC1QE,,Kă(cBɝ%4[d/RGf+% eڔI;>(`LG 0c Fz;EFƻ#m@W yC]O%l79P,Ƨ=Ɨo/0(,zkk (Cv\]uD᭟b/iwj-'ㅬP\Eb{@}PD[ޅ ؅^b|R9{;.5ilHĴoee$CJTe8UQIEEC}N{ -*ޠ5o c[&Kg쎡-)^3b@LVqWc;RrTgxdcn:֢Bl8$}oR4Ei۞rrrN{s~d+ɞy c5]ПW I<~e9H:FQ`](WeTz m:Sk1UN$uU{8ŧAՎ|<0&R:%},yu(N;hbԘra~]1vTko!I,'J./ю}}e,('pL#8C5]tu09q^`~v;wį ֖>.S੍Gݗ[`~p$?/ H9閟P( f3I0r0B:[:q sKH̘r&`w˹PsjlҮ֢lт̭5ehg-!duĐp;ySpߢxiԺ3An 4}};V'0^Iw'w@=ҐȄ/z&c`vLYnNKx|Жd9YOl/@/D\&ѯ |LItAy-p[N}D^W},\:uuѹ ȊX[~ʐ83NڤFAo C.Vi"^+|sBZq}CESh_6@#H;b9ٞ/0 |'[!+T&eܭQ:׭@dIN=$b8>W XUZ!x s6!5U9-anj'A,tCd6ڙ]-;5F\,Ǭ6B6 >ORO,2\ /pH+xb{l?3SjgTv$-_dgAT17!#&A+toCz8cQ߉$/6 |Y"lF !}:)WB35OҶA"95EGHP0N?XlR{Sb{zV?G>F1N#[w*)3BDNhVz:&$~%(p0D]E͠*20,D`$f45Ս,a=HUv[k'% yݏBlMֽ/]),Z>uulbhO{7Q9"cLIWʤzf\edB'rj1$擫F s賫uS}$4jdODF-)8Xe'pfq( TiS7-:-SES3NXH`x=zg-r`t Oc}8Uh,3b{n?@H (02) ݙ$vǕB<<?ue2j_LT6MĕUr9BΆ¥i,&!,A-9Gq=&]sگ|A[q_1>DU"TYˆ)?0kXW-I*awIͰӪս~-|2wྨ^#%J)ј|Ŋ_, @?>v fÒ9_@\EthxO2E=BНK۲PūkQa> hoE? NR0࠹N]kYmcƁ9Z_Ӫ .WtjFeb~iz] eTv D@WI@o4PD+/s mac%ob.ZJUډRPtD0,g,_蓤Ki51cwULa-x˾s>`==) UZEb-^ 2[HM F݉nf7Zv$ B]i͸n>fBg :  b&bsUdz ZoRQG3&XpS2]@!d4oY֜/Dt~e ߔt#UR<.Qq{d6LJs:JJA1tfidBf{tSQq7P/ <@?OFdǹﺮ:;,UC55.xLD 8j ᙛʶa%t[5^yni e)`|h͌(;AαNO ysG^F&%(os|rˎBPk/oL-j> ׳ 8.֞q䬔S:vjf`<`i猸lf-G/_b>#yj)->&wK0tX[*gbSpQVё\k*<BN:0X{mU }i *~hO]oZ#-m)T^u^v 4gM:=3\뛵dUY˝ɜa'=͗zxSW:)}RF1ݍ_E5DGUnbMWEڋAcZ@LݕLXˋr>W7xP#RzqXP0,roudNsVRGw)bG"gSQ('[ r35j}?Ál\(& ,.x \nrKĺ؏;"-AsroVeG xu+lWC>UV21?+jURdyk7UrXԡ֒E/GEF2V*0)_f@;`E83{6 rS:-ß .aZOD$]/{1lPP*i-h|[;3Krr7;Ǫ|"FUEƪ#0덁xI\`Xb:5S:ʸZyuF n(MJ4twՔ:YKV+ ۂe`*CgMŌzƧn8 ғc6ty+3]o~I Y~(7{`C3S͋  lnҭ.mnqۍ|A\ձ!;Mh" <P."ޓsup20`UT˿9."Y@>dNݿ_"m ?XJRAU|C}&1>nOU7Y =WZm> # -i6SD4EOХ@dуACKoJ1y!Q$^Ŭ.]'3+~\ܩ^Ejӗ6`)F4({=A%ޣF#$bJ|-C4{)7'r& Pn)%8ɺ>x/赵6 m?C]Co~Co:oc༒m}k~)W4ՋL٠dXgH sBcο4ltsGSrQH> 9@j뒹w&лī8V]y zZYW&9 c9|x.L|/?* >lp8mo_-W,قm+=g= Y|+;J ֜j YڍK/pC&qFڊvJұ{(/IϮGvlB$sq{KMlkM!Nt3j"Mh"-QNlo y{%.:SeW}s~w ~FTRyW/=D]bX6`_=;z+#+ ih Av)߭E/ ڒA:j&";VŰ)E9)f Z2j`з Ń(ȶZ[z5}\C%Hd~v2U:r] ,s Z`@]Yj'nt@Z`a3{&T^9 U ;lw}1^jw`I:tc?1;M93Vɥ`8Ty=_UۃG&7fAAvgb=NH/"9aT@HL4Z#Ի:/@%` l{ xydl~`n ~7 fY,YKJRe%=\_/neÒmkOFqi4H[\*Z{ ң3IN#hO2l󖞛ÿO@c2AQ-۽n,9 4&pwCя$土U S=G";o0? mA-;a6ԃ*DX9- t^HOIl{Q#\/?Yy7@79TTi<~bfiK#=+,FJNn%_Y*kbxY~){NzW亲DMk*Ɩy6{I ~/pZeIw9bkgD"Zw@z:+Z.{ur]3픟ֱV;Yd՗ɷ?"ySO,06[!Ej;l40ig $EV \a)hbO*?>rњh 5Ru!+Q$0 g5LD)SIUS ْNץGKɪO^#<(?WJ'-hU&)pK{&OH:HEi[:BL4N7Y\?֟[qQzy,p**A~XܨF%See?ĞinOɩNFIǸ`\]~e UrDEE¤氕"{3dg )Ewޕ61a=~++ |&\•&HQ c:N>¨>H~LUL/#덀pHӽ*6xv0+ôr]x[eBP5Ϯpt u|9tK3q kTU 񀘩O榔¤V.s0LuU$iSԋ+ҾZēuơcl;saoB'iP=*pJ8 $n25sU7-StlH_ۘ]9Y6l_ xo^'tUSԻ֮dX3"@1o>н8=oS*i(>+8wLVPQ<>.3710I! Rv{xD;0Pf6fvJ:O"ZW@p\x^Q4 Cq=i/FI믋ɯwwLj$~Xp"^W[]py;zgE \C"u @Ev3{W܌)Yc[&BMЇ;O_k70E >p_~KgC/{o %b)nZKL5R\+j/% ]ݬ->3l #Ad;nxwְRœbA|V؁ Xӧ!ƼE/3,c@N<7o~<<->TTL !gq@4'5,JJsqҒ/t hrV dNw{MW~ղE>H/2e `S3|9ǟx&k^*P[i"OOv͑TF ]`܈ Ssrw_( bT+'i#>oG[m},gAZsB?-!\/5+ spjV簨e,)Dmt$ΏAg!oU1N9h,Z%O܂_φorB(&D݈ccV@O-|Xn(q6"\\kzwd&=i9:[͛wƫHIJS~'Np1Д}ٙ32eQsd׍%̃R;3y7)4يdt"fl-#(JP̣7߁lp] 9 a7}]ԋ0)U IGeN+w28!&0 TRm˝r;Þ?Z'sTѡWSU!`]{ŇVUSl}f]Y0LNF|VRCɾQ/'%9T ^u#`γ*G/jzCPa{ufA0݂<^  (W]57v/614w}kA*ma\0)do=e2CSDEQ6=w%i.4+%^eM|xi:vYƣ5TDF_Խ;yE> Ke]w>`ISʺ^f9-imY2$)*c_"2 Cȳ:uOt H+H7>/ӵ}5V$U,`= ,bb50u[h.25{1{0u0Y۫ds_mmhB|0S2%~ÀkE=]PBvxM WQ! Xl;Y1.ƥ+Z:ҡ͟XQޙ%1K+1>jŪԆ %e Z_rd<̾ zp8PR{{}9XcsK]+O~+XP}tQwL F߭XqOKnſEY 5EUE_DS_wv#󯺸͖FtWr<j&@?/aIV7ڵN‰;rB)g2yt{> ID!q3me"n]qBh2<c\M#M6*r$s,@/I!Qb? 4nЦԝltvbM(ưcq mȕ[,9hJu*Գ%MOOK]g?4ՠ' 9ſx?:uGOZjvrQ Xв-v oZ5Ӵ]&(y=m IK:+j)a2Uӳ_Ȫbf(A=0}86+z=`{ `8K\ o AwV]4TY/ktF4Ny%4xgG|h#ֽ8魑ݨӔ:x\*^L_C5]Iq}3K]BH|ä8By1xs@j^OsM$?Wʒ>LK @w"p<ܳ+ AN'̰+ xg%Jr{ῒW: ڲ'Liٜ25mF]c)%mLlV בLe'a*\d8=Hx tr4Z6k{w` 9Ta%IUD yG||Tyr 9EnW=bBc1Ժ.`fCH5ĭo+T8q%KQxYsԪb1At%04(V1:"M?$j΋9120m7&OFBOUꗮ0,:-&bDMsB9XX>KOY"-$}>(VCf-K.w H{=mS3ft+w@ [8^Vej T!w*2Xb:iځVDF@U֟Xj4d#BHK8䕜C6D"iGIIKoА,dܦ2 Jq ʀ$ΌLpUgd(g6ػK{W>6Wv($ ֍=.P,AP 09#-C'YR6rƥ);n$,] 1_dr**XF90/y1%;ۋ+m Ęo_)is  OYpjGWS]H4JoP7Av:ɳE!1$ \$VۖWs SS|%GѾlƓ{ǘ8㺆9S fo-#j2R1W< uOv˪x>c^|n# .O}d]oFd3O_-E`$ēY%f2z"Wu4&;.q;}=9=U]C8YrR,Cm\{XԌz>}A:#:bub~51Cnɗɲs&yA6>`Z[̙}.P%-ˡk]d6ˎ@n#[dඦsݗ9+pG5ps/=]1g㼠<|l6UL.ma-1`n̓fOf_- 2> |9ʰ iӱL*pyE wlOzE2>Lhj 5 tZe42P~v cjr+j^UBG7AP}ʠsG3\mpL\L [N1@ #n}UOԗ.qdreõam4EQyr2ufsYrB%`@YRR͆׷+Q:!3̀ +( (G(1cF܍JqщL=cjfE'7Z/ 0Tp[O=1w^߻@5N̏}iK]fťL5rҗW?';E vq^A0l厽vT(*Dˆ;i:g~(>̋hV:GU)7O+x9s`LӅe QKBv(X*BvE88A4ZmnU*xe'9|+8H DWȌ!B5\&c F%[X>oہK%*U mʵ$ UEk>@``JOM0$2 SzKyh瞣F(h1+ -aH.ezś:nUIB>x9BIS‰g"4$ؼ -l089꭛6D -t\#+90 ’h0neJ[ n f0'.p!)Ly<|8i B"n{RHv@tV@^ǀ__ОvJʅU'kv+%ߖ{j7@瞜Y9Ba{eޖ|S_+l 9,CfX>>9o~_]SdL3ЮCQ?6cv6Cv U#C9LwԷ=B+EBkDT(("zR;2zSᛴzbhvU!-BF=XΕaסN%Oe_R7OcrclHh5S Еx=2<|kzסA>m&jk<(5,RMW&8?h7t1J 'ilƱ ½bˏ5]^mYATaW!5GNnR1owΈq3X٘g|!qb AEWpw2,z8 /F.laS)xO@sSBo6hHh9 ڞ(}g&)FNsbq%3-0+u0< {&whxE5F=6m*YGӽ G`a #!|\ߪQ/9WV:Q^tϓjzV0dR`mf|3,ᛢjJ.T'ǔ+O|*ӳ3o-{ @-58'gH%ܔؽ‚y]XnmMX]s7v%ʖr6hT&u ZiSUVy#[PKXz2~~,)hޣZ>%U mhSq\EriBҚ n o^l wN7BμgL:Di.L"*#lt$ u K@Bv00asE/CP UMƽn4w[g;>=_IU{D$;ݥ"*wo3u?­_(%16ܸD9[GY7'|dfƳvv2E*WqbZ.[Qdy|ǰ^>4ZA`lW3aZ<[g{6fAcӅ\XMeLzTHRLJ-rU, >2ݚ˜ϫя pa2<d-Ѷͤ?g$Eaxy~DdZc\;5;w/KI)vZ,V4_,x2"zuVM H Fe>2S9k!2 &vP`K\!v^nY"q$ ^_P 3L;=Q'^hdd觬%HNwbCCDg}[GUe?B?"9T Hu]4F}B—>1A%}[W~L9.z=RfDgcʦpVņjko8bB|Q: B>o}P!'D*ft/ ߨ^HXpU!*>V4$Y,CfM~V鼎[[aJ5OF)h~c%M)YsvZG%wfO:D9=hZ8pa\KgPU<ގG5 1U'%p eˑ$`6HՇn@m?p G__EpNX P>v?p 3ZԼMjV%'|b'<1v>vZE}8ÿEe]uVv8;FOxfڇ-Sm}BLǙ/>;\pW/1'J{0piLX$ tR4$sw vȰMzۂQRrOh8~'$qtJw]uA/'ѡGvBhٶdbBIGmO}%\gʎr @BI:ꋃ YÛYٺeGH+(<5M%1_nDh ~u6Rg2f^.< |I U@D_LA^&-L:+G>9\ i%PwQB`II}IXN(zopo+;D2ډ@W~H~D_]-d:4,7]hľ*PN0!R(NJjcjL.'::_di$oPMj0."xyC^m;Q3:Ckrw:5VыE%?T I<;`8u+퍟"w{! @bAa{K~wgK`'Oj0q`JNI颺n|'{ vih  =wA}ElR-xkY5(K@!,<N F+领]A{@ @$GM `@5|i|H@kr9ԥ" 1f\H0pC8)Ecx*]!K!K|K62=&fr>B%N JřS+mlҙ.YŽ'N`A3Ϗ`N/%5rb@p˧jǾ٭?5 &n4|0C ɠmmd# =O&Sgȱc,n#dLv{\7ቺ(/7 W/b!ꐴr7˴?F!/+qZsEDp'@w7[[jEf%](݀2niԷŁh(0v(N@??rS+MB*{2 zQ#B̻ 3~<8:#I}} č2ԥkH a鸧M*3!b_^$%lƐIZh>he{>,LBicIt6NK);[ᔚxxYAZ\;IKiA 3o{U.E'˽WOb}O=)I{gd!)#[l颸;NNFpT)׭QSo6@@¥0±Yzxfe,} v TQn\Eת! -'z XE<ўnb(O&p1t} PmƖ{+lH3a:o3WN_R#)Eΐ2շRsi[K*p7tnlHŌs1xshuǎNsl6VH Ic飍 _Qp*Nu6~| ㈓Dgl'/+cN'8W[G*Ԯ=MwJ H~;M FPw;0&=PHe,CaڕIl" M(Z*zF$q?QF.PzA2L˃$/|EƆT &:?W8 qgޥ*|m:wF4 Dhgld׫-U;ڧ>+ˊ C!<|$Y*$&~H;Du> S߶p^ ~Ư+?SqtzyDSmDH_6}m8Mo*y~یnE]tsUd+yH`r6`&a<~tnP:*7'a2~n>`c*RO8؟4,9d]FQs*D=9ʁ0` Hѝqe9X3Xk_Ĵ+}\U Mߛ X02OߊLz P;Za} GD ̜4KPi}v ҝ/WD!@&jx%{dϜN݆BMr-' ]=7P2A,2PLv2EdÎSXϐNީ-"ӤiH\8˂V瑘FtP#EܟPx7fVs2<#V ѷPu !Rt$1X-L JA݊aUt—'aƘ~_p8N%#h8VʗDI̡3#PI)hr A[Ya.<Ɍ uE,A[=D:tAISlT\+rf'9-U=v[115-LjL\"pL,__j!c'Q=Iu۴8Eh Tl | wD33&G KYJ #w~{'{e@g%j(jpk|ڨq2I ~;=H{rzge] $?mPH쯡(vh "}+ ^`PJ=Q3T<~'%OTW*3cc6~q"8]Qha'oᮻwIgY!4^y2:FA!HEj%+qZ9 hg=`&8ǭ/~%eYhr\ʹ<`I]_L gV#eď2!!a˖cjcY2@5 x^팫[b Dd~% ͗5lVpuJcȟy+ձz 1^~ct*x戀3>n^g4:x:Kډ>[u}*T#[G2wȒZUR1AvsXD?,Á&QtMob׏Fֲm)#ڑ-?UHlya3. T:nq?wEMfd/jI@4hf㝑۰ŧBuf.JА,%=AeEMa*^L0$g/68 P&,%ʠ_ ǏK~} ba#[UY?W}2r\ #BP@v{eq}[*cr?g`t2YdI2 s/x|yTAgΕ&w ܢjz?%1@N ~"O٦uq dbJq1$f"XH% Pe +J0:X/w yv?9!qpudwB7uVo+l5_3Q*P.D[o9v2&G'::0N% w2S%U{סl^c)L K˗zk YV)1PhI-@-.v|j!wV;DĠK2`?7V"1.`GF1X?Gd>6h9;̞l>=T1Dl s +θZa:}Vt*&DrK$dlG%Yq}?E@Ig+2~ 9vb;{k_Yi X-xe^roz睼\X(c%neBƭ<*q[hsBZK+pO5qi+-GU:d-,|W֊qH}ŅY{6ı?^3SArT銴<>h8n?Mv?Ѓ>4Z\n1=x^3]gߌ|]R L(#fڍlv5k Ĩ.²ѱ}ʳF\kCbqC } 5.}T#t Un4?/?r%DpO˺:s~ZT}]x ܁@IȿWGŢ~O OTQV~m7+-ݣ)Ҧ<ʕ@z&*!>FZŵ/:8ޫtY/e&?bqdzA{ jqxWZ`7VІDmH݈JT(;{1Kv ,NIQyo|zo}ǵXV<kPZ<%ɼ(HrrUA'U竎td|R7V6uaggUBRTYnZoO-~$1_H2abԴЬqN>gܡT'Vr®ỉaBkde\'ja+yzhijcG\j-?"gf@GiS 7DƌɎ*AFc"P:\mH3R-]ԔP ӓ2>ϡ&èO[sfЯ ? m|h0zM{mUE.g A !MUXȡ *R>ș=B/]Px=4!AwG)9zؚ|x|?ϫV"mϠWUdv=Ʉ]Ӣ=^"Rz_%ˎs<,d,X!+,_"߆P 2\aF *lR} _&4T*[(훔M Fgh!P*tOGwAtwJEٙ=AϊH,)3 Bp ; Q/ u\18~[eoy٥"%y| o˫- {^HRAnx Fb. {6έHT$v q5pD sݒ1q)*cLڗX[&-^sY'M|xk*|15A!*?֓)tm ኝ~P2r>,Q~qs*+i^\"u&/Y>?m,6b'9s-7ꅶd6QyFdDZa dUj\iF0Xp-,3~q4=5jIj-pY6$tCLz#8MX:38>33ƺVg#}УZj-e㯔fS̫W@+~rS9߁1k6->2@gyCW?W |Te'mwf*lck,!QFV7"PX2o+} 3m0$T=Mz-h^C uݪ3j"vC=`dyrf#uS&O׾+֘&IZ|=Zmҷ (gKU)Ag(z.;ȫvYu!Lҡ'䓎n? [u"H-qQۿ)OEzK}7YQ ބzE8]t^ u<)Q.,SDO'tǬC,&xhƓ!1L(dZ;\'e'3-qW쌻b8"b'.:9_٨yht q *BHi+#!ЁUvg|¤{q0f3*k  [Gؼ#Nؖkꊁ&15>c\Gk+U]C<Ŝ my&WSkGI |6`$E$rR#H(fnP$N]#⽕Zka dy^I}DD+!-ppFaiu2"򂓈w.`Iu *q8 +y,hejJl0hx|ƕ@ A$,K2K?7{b\j o]8%n[\:UJ#2vJΟ šYd'%~i"*Ǒ"^| @#dfZ#nAlNPS?&&73tVMիB}t24VNhE?DAמ'Ä6=2s0C(AiWSOW8(2eh E0/$}~2`'6.EyÑP 7º۴P;h&v+U O Bnw8t0xQ8oCF76vXEL_^l)jZJ(SOKl^[SX6>к-M5aT_YFB 8buD&e\[d sG8=XmTB|s7.Ɛ9yFU׼SYJ]w&shE\0> g#ž)TZwO!<7ԃ8<wBoa2,z"jP'6rvwS)Jt'ܲ5:KPytM/xb{;$b>us1"[Z^Nvhd&͢P`dSھ[]^F p aWfځJMmw"K3X5=,8f繮!ŵ٧R9ZC#Kq+Yt( U2aqV8<@Y&flP.&Ct--ˣ߄'an]W1*|Ǿ|+qfkENZ}AClqRŕ\S/),ﱬh, ~nc$kqhÂ+ٳ3o\./AKu KogvBa9kp_faB|u;ޒdqLcglUޣڛw;Jc'\UyC is3MػmR4+?=IZY#KFu{mr}V]5<ych-J<E z@C4hEř-6W?T |>0٨t7NJiitw ê>Hk#VXY\ ,t56z 4)AڊwJCKLf4MnN29\יlF (3' K3~ p|m=9V*-տ<pt joB.@: ?f1"-~QP=`U:R' IelzAG*ea^?zU=cTUKA9ū A_XԶSaoon1$i paˉ."G|dA!F)lϦT1-ڳGY!qG%ك_1k2Q߭] VQ"g궎xiw_k_)/fbtEWxzx]kF׈[wG0nN!qѡۯUA,DE!-޻7J"i KFq J>oldߏf26"+ $@k c 4Q\XCuט^2_BtLqT9swQ3ݠΈ&7\t&g?j2}4!^i41 "3ٝ(? s5N`O]4 mS 6ڐ'z.%{4=62O@hC^%qzdPM<<49PC.*=2VbB6(2T!tm3ucb/-VAtLwi}#"ilvӶCaZ!+'v)X٭ŽGҵv =L$ta2LL}m%gmNGiUګ[H+Λ+b02%T7gkOeS83|3"Mw,$NL0Ҭ_^Q}/' g"on^`@(hA۞&7F&Bt̶ > Q,LZ.ib2X2}XmLbTNdH`\ɘdʚK>j&~y!Q *r!U=Qr T+h)X]C\\L *n̨\oC\J9W:k $#%vAO홰v/'U=]["c]fk;aF(nFzO[Ih?4o>2Azl4jJt(ee U >)(:Cl4cP Ӯr-27ۮu8dD`Zc>KS l:L=^X8&5cwg[/ (K, ]\k ^>6f5!|3(Q;~IfmE憐ȳ3TVI -&L%M=+KRFQB& h,ˍr4hGgIsdq@q;LU|yHSzMB<pA7V 윻'nt1 ̖BK JqE8忿r_x}Y]4(Rrⓖ%@;e?Tc+dQV{fO$\xP8Ի,]9GKIH |1 MV[㔔8dP CoC!6( O[rD'g5 PvL<ݙmqa-[M]G%3tnn|JdB~G:x)As|w[$C\,mEGO#NN#`Ԅ.1] 'TQ*wblw7nO!(zS٭|XDfR|rۜX`Ӫ o" [>M h_c;v@fx~wbZzwDk?50^u 'gsLonع8g%܃zB“rn\rb;! >L ĉ{[Bz4\R (7l8ȯAtJ} T0WA; :ϮKEcV |NuhABJPCWɊƦoS! :Z: +8vP^;o.˒B88 FwuJ&sK`H&l+Nbږfn3oĖܕjkd}_gq8޳h/6r:]{`c z2% UA[n3V[0E.ţ?B )͚EI%D7JX=nظ7-a`5Ɂ}B`Nɡ'z.O0k%"WR@XwV )X~λ]pַR}]Jz)ytƳVM%F Yk-C?}m3UݦezD4H{s`X {)܋Hi>t4KRk Ztf+Q2eAFU@Wxf6[p %嚠7ggdtʹCTRL$]AF/LqXH^:񹿖BA;`7ѲmJw.[޶a[ Oȓ dx)9҄^Refn|$<+!Vi8 ,řY߉`MUڠ1%d 0cTWn s\GԸfGۥ5&:ݤw"aTӿ{^z/cʕ%FA.G.nxRVcsyњ]Hn\@GwnHcPŸw:+ O@C';o0éڕ-GS /f˴z+gnȝ>|=p7\<%[ "iYSqpU7$'vY;}śGԽo7 Ȯ’2NFyh#Fx>k"5ڦ,Yc 7+zqJwΊm>?g&:Zg#5_>`=n}dمDNq ǩZ  tBО2.Q +!h 41#*9t":y.q6ҫ8yWy$ ";LRo=k{A,ScZ-CCo(;Ժp}"kdY3aϬ){]@s;,q 9xEN m+Wl*Z&4A?mh]t%>?J=l PF^l_LH}8NW~⸵dODE;x"@(%n—]S4nY|@Fj\G@IvF hnH e0ܱʘ.후RϪFo-[va;О0I8+E3\c>i259r WܕٵvP2o.nhu{8n34OR&^_Ka'G/ǹe41"}W]A_z7Ҭzo7s <%#SQohu54]Y1Uط a+t{4 L½gc|Ɔrlk+}]8krr>,ݔBvo' ymf*D,pF 2L܀x@=g㙘Qd ,\‘6݀Y+yl'9]5aB}}}pS|OY?) .:jʇ,ȩk_*ɴb1[%G fONt8MMYxxO--N(MXǤc$KѦn ƳE!őң;jB¥oWQi"*$W3W nlZe-p7vF˓ԀR.4Ypq~;ΏWhIe6+fpI8B B9ZLQa4mEҕ1'D'ظYz%0_QT~ayuׇ>ɸzUt:D 񞵺.RxވBG]W*_3:S09(ɴN^P "eHyFnm>Xd^`!W2Gc\_z|$ئ Jdp CO!;ʁA3{Txɚ E"k?>qI(pw}*g{?ZXо_ɖt4{cb$X F %7Qlr-%M݊ 4u=@@-NOGWgJN7qV%\6Y V3"9%Z7# ӽU6}<'˸y;lQz6QI i Swy5#on,}G}<.<3۸-OH)7>t%AFNܰRtRja\Խxٙ5;LHFɍqgGsYu-^7ԺXP'>"WWL&8_ 3_PD\gWjK~{,ͯO;'; 9 JؔCLߢxq1jKfwUBX2+nQ@l1CYЦ+6-雂>#"E(@VYNrO嶣˲H%|| ے~ftWrR"=VJ;%ac/ H&H3BL TlNXM {Viukn2L(gAYPoA$:rjGһ Aa `GX$$G<4 $),rBݼ^3 mXGZ%LǓ1خDɲPx.4vCq'7c'uI=Y\QS[wGI b9, ;ҜM_ +2\n_i`ē/{]F?o't~@z̯j?J~`0]U=]+ )P2X g.6xDѾ%i=SEƆ݋@c~#=>tlgS]Kͧ9V FuNT QD[k27? [0!6X+ kٺdaC_vV`?K?xTTx}9kӬ"ZÖ.1ъgnpvܸ7g:KH뽢Y 9>5Ŏ6sU7Nܲ)Ȟ J,WER3Դײx)T±s7~7.PE浒' Ey9j C&X_nS{ E5Dk @~+f\)7?n0Tcs Ccts'Lk$.dx31J폰D^hT?2jR?o?=zf"7 Dʛ#v{vܒMf YSw Lj&윷46wM<173ejPPj>bH'(ut;^(C5krRU03{E37n?֡umA[#dBB'NвV2a&!pZ|ʶ`v(EP5% \\眥 pl)Mk~ޛ }LՑp/b_Y_ڈ֋RܷK ~ &9ƛ84c?뇫st7=Ogۜ/`DjJo"h[@MZ:\8zy[6gQm!4R%y`48-"+6r3FlfK,] V[TNKAtF.F.O\MF5S .'Tda8ˈ%)]݂äj_1Lpt%x|!ƭwAì]f`F͛?Qb 3n;1&B;LEԉkL[)ʟ7La_RN*w>U;hݿD`%b2!H}Bxzz@ %zu˄\|Ԧ}Hd :kuZ<:' MLlÛh+ F϶e Fb| <rZ嶨P24E>r?n]/ i+ dԥL06Q!}p5GTHgєfvM8ǻ;.xhRȗ"iM=B-]?^Q0^[Ói<{|YJK/f^d: )Ѹz9T(hhD]m1(@ mPۚ!am$ j篪 }EkBC s{H}%=I%0q'Ij>{lJ'3F{0Tgs"tbi0h~-CMWNV0wկ9cF#o bKFP0;O.%$a Y'5yY.$ҾRr#ƧMZ}"M ݾi:e qA8 1l-0Q cx"J̈́Z7:ueznbOv<ڥ3xQrSWO GspF9U8`  3 .A5r&fk|}oz4Kq:=LtyTң@Cڷ Gs0cotYt *ykAN׾)x6 ?`ot$)dj[G/łJG>9LՔZN.=/LY#cclXLj Veֶ⪚QOo5?'-_ 8a3dj(BWc,r/E n[M/G) 8",r~Y[1d ,6UmV)j+Tɸ)Jz.iO~ǖ-E#2s!m?&EJŴfЩӇ`,!l zd̈mL(5 g'QZPF&x]TE=A1tߊپ!%\r$4x?,7oCC:2ꖲ6!8w;FpM_7N ӷfש9㶲%Jy7_*`tNa 2̌I8:CpM qB{6B:rFN+EWk,:."Zi_{ @f(2sv<5fWe+W,Ȋ#z~he xAE!$1I uSYr!#̳vfU|^$1Tfڄ+۸?,GBi*z*~qH=30@U;@Fs!/??U Z8=I8 X ]x?nX2@8c[SVNNq`.hKqFf_,"mgS~ ㎅-( (*m ǻ+qXN>"NyI OփK>r3EBrK8+$49|= F.);&]V6b]gcE-݈CUQHrVG&)<5o^32yS8+)Wh/~g䖹FZV sW/CjDwD>6؆$2Z2B>blDc% ifE3hԡ,%HEE2vmb>}7i҅v ݧRז]sWLjGQr9(U|k`4IF4l(tw?@O_U_;pjإ-HnaΞs%|u>l ULKӛD Qvx?\݅M57\dq%t@6?Jqn7(q d R9ڳO4+t-e&,:G!)F0h>v4ew8lru3ڤ܁Hf`:ydy`ٱ 0;l퓑~W7koB^?Šj̰PJ]ٙH$,@C΋N$$*+|x1%TY1ϋ`>L|BI`o 8'/H*WHW hȤ|+hʥZqz{’ 0pE[R0 bT33%S{{al!LA? 8U~~i* cNpsk72>oL>fw\Pg%H~(9+r2j(ġ#*16] ENPl+Up@ ʪCZDz ̼@_aFoS `c>ue2/q!WGf s_/-@]rSuXU D뇋;QR5 NsqNPO&љK5WRBW"" +^=+I:hiLG_2S6VJo Q;}ڰ1KP u{҆6󁶕؏|Օ;`8\^zI=6J*!%'CB{pk5sv:^ú(ƆpK &_duua*dxfjUlBU.h8DNVC B ? 1xsfp0rŻRC;ѯ~բ A?}G å 3YHnILB7ԾbZ+VP*m Ǿ=)C,HnňP$wĹ#8:tmjY2W2 >5.XjV5l]|綠$\+FpCa?~]ZRc_SGG:>c$~cd #Xi ҿb[+o|ILLO,eG@t}CǞo7*4'qv ۖws &߻a] }{=+DS6mFq{Obihp\ 8xr}C*.l|Y07FؤHEAaoIi!|9׽#Z9S.&Z^\ < Mih4B,)ν(s_o"mH5c;Wvc<-S3JlKhQ3[%.5xLtiX3`ZrJU%h;U@w`wpɥ +5p0W#+ ܔ6 ycכ]mݕi{K垳w&Մ?@nwkhNv_:YFHPT̡iߡyAP)w;y _[Ρ]v]kgSD~47=T /frR d_ZH>s*@Q^0L#|eY^1}VE]žQG":Fݿؗ<΢ulv1' u| =^(.3rs>fpxF'do;BPB1[k/x;u!?wX.B(gv?IP_]BEnJyK ,1,byK \Nc&|0[uX(f8d5vXIj7~K4݀}>NK44l!ꥫ=z"ajUpo rN6-r6jƯu ʴYF'bΓ\Dӣb\ѯ@:X=LH5&<(SNrygR8@](ť5xA L7}].n.d/N"Sx/~N#,˜,PbuWPkI,*b]KXsC}m/n7(@/G4X {VV=/x]9*D@O LitU*aCM;+"+JOJz0g9eD!ízmȦjBF- X2??@Lthu.™TҾku^ xݺJ;)BR3tqDUj{NWLB)oa#SFOKlѰTy|/`j:W`XD#]_ $C~$D0Wc-Qj虚Փr]pxjN9nLla},H3PeQO̪!{[!QJݛZCn48{5Bo! `Ybp %X;4%L??zDrnqk׼Xib'g_:zvSkt|jID՜wFhG,hjQ.ǓwUȋ9ޞt@r=}ʊ$A*)u!h)^ &ׅ\MT4}#-(ڷ?9{Q6b1mX 6/_qعǿ(nVw 2}m@佗~L_Wm".Noeš(.e8:8?kKmC2w>*P*1U4Ǒi5mPs"0iJKKFW᾵!k*+dPruWrWƝd=WTTGZH& AOKHs'f#@s*ۃ׳~(_1΢Vv?;,=p!+ O%T(Bݡb[Y"]OG좗@6FlUbɝ5t a)JϨ3G2+ZL2]p2ńRF5~MXu VQ\R>bF[G?&Ǭ׋n3޸p>"xěA!cF3,m;Z 8U6 6軞g^ tg!ۙɜhQ`AM}ӱx4BeUh??d=}Ku>yy,C+{+mn61b ACd?-Tni'DKg[NRp, hM&B$|%˹KK" >ҶGkڅ{ՌƮg*d}ݷ ":?#h(B+فĽFo2]=yihYu%;J`u)4"~1N_< c^&rE@5@~%xhg?0@ӿAE zoi/T?<+Yjt2nIa!f2xIC+_Eu+6TjoQ>syz=;w`VLnFBMA2=u|8J}6L{<:{1I HϕؓeOz;(ي8=}9qջNHQ^ |l?h2\\u&,1Wf3fJ+U?~%+ ϺFd4:pBgA(} ڌԺi::&Yp5Nʿ_Hj߂$ 7C8D̺"]kh@R gu7/P-ۻKԩLOᐠcy*Dn53mعHY7/Pє+3q:/_#^P~$8s),Rwxd{EoNupUbѭ|fÏrέ%ʓ4il.|)tOB)wAmհ|b{K-RJHG?󷙤Ǽrڕeg>_E Vk&RLOC*yknb$jQͨVyx`bS/@AsK= JָOC{-PZ۪ĩ-8S{@iv SOᓇA&MZrLiK'T)t0\3j0?쑄N"-w]9$Ue`J` {; y&Ji”:Jb.u1JY+HiBDyk}so~+fVjZ93/&2w05xbT8^rf_|csEA3Ek@њ"C!|WG:~.f7GԱJ%!D33IE[H \-L74Jx 4ϫeEO?4?x9 ITf['fײI WªL\E _Ul6:d:DŐ}b_٥fIr7 ,E#;ԺQNloBѾVh4G40P.y°_ 10=AƧcu޳ڛ-PνƆY}Na #C6g=dO]ӂ2Bh6.&fhSZ||} ZOuFj{jßk{UFyBLhU.@6A@LP6wd?^E:+ԩM 3uʱũ,C10QF=q17:Yd]qIf¯KMߊلpz2C=לl%KZI})♔=-7AES,mqe;fq'1;N;T\ZZj>o^3o;Jwsy_)[6Y~W"ꜗE8 z<)%`WbtTbG[ }-F48l˸$#Φԧ7s ڽ+QŎJ+M}8Rg/AJ*]X^gFE` >@S &pԭv: [84mc+6L ,:p?^!C֏͕ ޣ#y,Y$e$qR(n׉Γ[c%"F~ tXy/IMx2r/GK$UkPu{ъ 6 83;o'zPF>?ء6U) iF]eL xU[j32h4h߽UJꧡ,@,hĬא:WL&t!W6lvT: `nܔ[5X﫬 V7(X5\ sHoD_,EҁMcZ~@^@@2u(3条×8+̵}ZsEا>RDqw0+%t9Z8 a'D^.KXH$tN!&_7  ))!i$m"R}ٴ8x3Akzo Ԡ"-d+e.dQv^RcP18P7KK]+_&X0goCʐB 2N&ㅬX!}xH73`9S)DQZpVbez.>C ׄsS[4iĊxao)1@ m% {ix`ҘWK$m*3wkAf

Jݎ^زZ*eӶ0/`DrqS:{3Е@,fG 0㎃~FEBTѵ1v3ev GQ'iid2 )љ867t !_*lлFӴqW`Ivu],n3K6^ >͑Vaپ@cxibvʲ,i܂Z+'ǙL4 5y*".h:)%^6`3~zP JdB,F#eFKV,JGs|,v"KQ$PXi?e[+`k CrvX2E.G:s``j_peoLw0l:fN-Q񯆴Z@ '"J=1:U靧A 딱-X7㲠X6#R+Z~|$;5lvT> 7p%EHYA_PNqDyzߌnS7_Y-uVGii/_ ?_(3ڈD zI֩pj`n>Ȕ[Bm¥kV2bhRh5n^|蔎"6Kn㞄@FNh* Of.?9Q+$,Sx2 38?PMç:aO]&[4';Q=q4S9 ~$#Ӳxg n[Il/dm!jߴ41s[<3Qh֎NkdQX!˦uT&؇[1( @&=aT<Ob&(ot ㍬~2}op%]s>LCX;YVE..4h oQf|a*eMߢ&S)٠HiS1L W.SN+VA9Emyeܥ*@V¥r9"/MIfS-JlN1mH>"֌iZb[eTAuR?V1j!FbI0Qj08pkIõgd5spjF<I , | 0=x?[V2uƾ/o"٭h(dŗ_wk/.BQXuPAEQM'CRL^ދD`ιmYk]SuU s^/|9Q6M穣+H|"Yha6IX (pW+9'M9WLFMndDa֒E(ȷ<ڧpb [}nO75;"`Xfb+}y6'6v6tDs ]ETHkm'\m]=T{(ޔn o?, %.u@_6^0>"|ܵY>[U{QdHiDu"\ٯ؃gmu5cƢ+uu4nO4MUr[7ON "6bl*=Hb9S;8-yC3?4[57Vr}erާKv@pFa;EKZCHpĚ:\СѺGz`Z# VrJC|lDvDW۸߂z(¥K+uUP{M*N.n*eVFV/i[ݷd6ӯC߲Qs39X4)E7ϯzmUy%WDIJ (L S f\Io[(-9 3`y'^Md:,m3yqwgXZo5U3$˅"N'J2>|4@.m'N-0 4}~şt|rf$*&idHy]#[y@g0֥Zkj hL;I|0썓w3k_ n4C!ntbכξQ}uCTMB"bS߭ Wwʵ㿞Y$ѱ\Eo]{AMZ (Ff4ly5<_:[nW*FkV_Hj3rw٠EW($\;ﴘ Ym4"3#>V3 j=tn\WHGhh>J,FPLڎ/Q;d|ċ4:E,&ZšQOݚ-[(%ifzy+RT@hUWs !HzSLvfm8H@/FgS[1I]I cm 2AX wykV-!>˵YFnMb8TOE ?4901F!|߳2kqǮn c,96;={*hhC y {"~7@Jm=>:Mb2$ Ő\0RJby̩0G@)"+2ĠH7vhDԴ5#]Lfc+{ N4hz)ߢô0߿k? wqf{(t<Ė85Otg{9g zrVJC`*4Q0j3RzE72[KJE*h8hNԈJZVuf` hFyuߪU fcί< ]!N-l`ar(IdEnl"j QQe#2rnFKOurthv0밫X:pL$JR-f2dK_݂xoX @'wjeeC A4p=T:sx|PC(aD%ZX #J9(4f *&@B] ƃ/rUܛ5a Zc͂xIqxPؐVGW8魘N|~E 8ͨsb8+?I޵ɣbPF`@*feb˭-RZ+aH5p\H]ntsfևxryG3 D6a,.c i907EUUW[ֵms .A*:._cr`:kB^>g sPQŽKZRJ`?>To-3H8JƏ\k+3[zŔykZu1]MVmdrW|pTkpϑ)1h@Gٿ'=c߂c&xJHqG~M!HvQ>] 1&/(XW`wGolʇ{5UGdDrdiK~m;^"z4sm$J&p@CJ`)eS͓kV %ʒ|5[k.%]Ԥ@ڒq&w'z[Wcb #-vn63 m ըP6MӚVŠl>< .DV$@Wwͦ6<1[d'~DH R*I&j݋ݔ"[?HEOckƹY7C3o0PYnYǏ'y8m/Ԃ@M8TdMvyq2/~` nv0S>c .qu8C\h!S}\l{͔5U- !sFU%Dzy髐&:fEӋ _\2й=TH(ckѱh_I4ʚp/KtU f]\FɽH AZ߃7JQJ2>%tWCAAlQ! )aqU-2UwH\4k[``5ﵴ/&AB]b V߮dZ \2ţO+`.mVζG`J7/{guy#ݍ&mV2esIsBEͷc^@rعI.rtyx%6dǓ(,jТcosf+Oܤ՛Y,Aof&x#2[]>*O뽭eZgzDO-;3Ѧ?X"# "XxOpJ4leO2}QvdXa Eo&?>ב^>uM=~++ɸeLA؃vjY6M74Ͽ%ep K`@ $Y5Q|9Ո^^:R=\0ê{lrߦea6` @#O˽ob7WŖqz| 2BwO7Ԯ9'yVx "3w+*]h7BSz.8 j&*;Px(Vw T/H!$36z[E޷N?5x\PRH'ӵ$#7c$\<Ғ-ԇ҈Zv_ĎV+YNƌ.JV2[$8+$?jU,n5]V6 |'-nNQZuρ) A?wk)a* o X]y,ZHH]us %> {em9uG@[iV<&61,^aaݙ[ź- 1x^VpD*N%f6Tea~#;nwi %N6`F '%A1wɂ5} _u&Ppq:=2̱QIEhkZe o*'DHVd!oڦ))WA1́:6ۅ2d#aln3ܮȞ]^4BqM;ŘzfrfB (n8=ئ H{1;UE*q5~S@'YaeĊwS83<?b=P_Iz jB eyWr{YRR)5^ƀ*$/_0ĢFZF!7}lRۦQc,fR.;UU6uJ+(/gwV⫠[,$Owh,U;Տ_ 8[ Li0iIL7Q!`dXo{} frGB* wr j+yn!gY463[f?>mGO'7H3WW[+0eHb f;dSI GS%CɓTxz5 PR:^{"潪;ɤ(ʎ3jhGxVǫeTn#cN/vR釁MeO,anٚ*2 0}cEn\q V{ < )E ;f%.0j 2͚/`o8mhw|*} ,h۟f˖v7Y@#`p[ʚ"EMN._=E&FIvؼZճ66SZ3KEF68/E67=(G<,w*FZ=VClJMail7cf{eB9T cYCY FtI(lCtMqSM=+-LHic[p 3ŎoN/*+ h E?W`R%ͽQDƴfgO"?|pNy_XMvٺ* z, LVA6,>rf e$\0/{ ʆ*(og @ct䆃dS^g##hgP5)z-Iz}srT4^pU"Eq8R6r.i \i-ܧiWa/moz`WGX0@OAryZVADW,o4zq}Q5v9 ZH`]{p5b-^.P/yņ)/vv#2V?Zn0/όde"W(WO**SO㛇|2T_P%uI~0ĭߴt–\Ԟb ` [W4Q@伒l|4G|0u0@\Avk"(U3 iYK3~z EVDMo3R(qL,,(HWC!F$fГEA֮A,0ƽtKyƘ 2|RM >$w<^ee3Qs1WӴ[Mk1s{jr5v]&z+ʨqB]NO03/PgYSE˔΢f{]ZNfE+LwSP-RZ)lfqT6I4<|!(u+xf3*GE Ὤ`Km-'9AFoɮfBWsOW(r r/)$#wĄ7{%;#T`rO K;:Ib MCZIJ_8Z6HhͤPBJ$n䌲k Rؾt{6}kM~~"Thm6]߱e.l?%n/vA51>|֔arE/Rl{) 6;?a[F찳L;Oiz;!_ 5eVMaBJL-@1h_Vݗ y<,.gG٨&˰qki;Vˉy)iA+V$A~tW`\^}nYǤ*pK{5Kx>6/UFkG3Ɗ|K:}e v"dJ82x2jYհtKArUUBt<^꿪F|[ꁃS2S3 {Ν~?/X't_baueb5ծ<59f3Z,tZX*S:k sPUz=@ec.kSD2x?؀F4ײ6q jFSx" 34ş mP2p&nmF}2BP$2 gmjI4-)Zϔ-5&|:|4^?:+T!jƁWUEO%vmP|?-StqKj | 7 e"R^5%ŭ|?Zima_Z1h ʘ9 gxؐ:V h>r LmoH%NIbt(՞с44m`? j 3iQ!}!>9䵄ҟ7N`؈a0cRy{]gԡ*'6ih ltJjTVH`Gid $ FsxJy@ O$ Vz5ϡʔO+ݨQ#5P8Ӛ8&d-4?:cp)AG0Omfmg%09?<5~MBw-mk}m:7dJX©VFwPB @]PvCk%zQv8HF1Vsq+5lꛩU"J`D< "*qf}wGOZ.e3jpmۜю7\dِ3N*'ƑܻS'#%OTy7!Ccr3ͳq; U+ym!P4!='KR4m]Fσ ;2GN{kjS~kH ^@AJ ͼ{]A-ζ;! :)bZQ3[+9"ScGW/7S'HZ21lS`xtG7ߒ^ORKnP4bF3FCt[mBO/$)ھژ{P|'Cw0W3|/yu['W+ EA u74y~ 33?nб?=d )tvbؤ,dU62r0S/['4w0O[>"Ѵ:UٖѡЦo>8gQ^1WuT=c"'y9*L5ϒ@>F*0H9Rx|)VE4aW|t8 n:dc ^SXc[4[P)cV)D`h6Gَ5| !c[b˱QwEBwNL7,HA N0~7akIW,DR$$(l$jBult|Et;U8 hjuhd}(@98K\l}Skv$!ĤS<,WY`sr!_ dMd-C9ÊIqV{ٔу,MĭM@ 1+hGZSԭ&ì'I,ݐ(Ad仱| ,e;O*Ǻ7irw-$׉).kp\b 0<=IOs 44c{ ~jOkk+3gg&)CQԣt\OAJF% [t wwoE[ŴJޓ Z"_'`Y(2rr`?.и*e.!VA֝_yځȇA5ny&\i9rvhIUQRОp,Rx m]D4~Dv!RX$ ϟ0#~ qY =E4-Sd?h߻B#ўAwL/+騏B/YiZ Egmc!-S1!:ڌ^kD*;`\ ,-d5ؚFy  `xA،`:ZTOC^^QR>@ϴ[KbbG{U$A}"; Kaͩg]ͽ n&T9\wºP9=F k?j[Q",ͨg/ ;#]w Q.\٫;r!_68w \r3$ :!{[Wj:)Yۅ.t#:%QoYӢL75]6ʕ!Pj0 %ު ~:pjwqP.'P|>0X:t.v\CNt|\3H9I +[%m?P%,#V0rS8f3>줅"R1!2Z[ (MϏO':l$"/w9Q5iøe+?'m<מ2bN{/f[3[wvq7fbZ/`SYU+Ust1:$X6J̲Zxp]7ϯd^{;s8A{PeBz@Kp.5" 5FH@DH1ŝҀfQ vɚOT ،C={z=`#ܧk@c29Jk2 +?.N{NllY~7˪P6?'ߣFβ!8&JN$eeۑӥZvPLj R ÌPq{{L+Rv,;zE-8Qι8S )(s38LT\_Gq=uC3YD<0&KC0$Tq8tshݭn7*#iW#}:1V.Nn}嶑 WcLs鼩GKzxatVgNtP`tAWŒ<}y%FèY(19W=:3G}7 %&~.Xw0%x_j| ET+P^F,,:mOD=;V@ij?ikזdU򘩳Oph[Jţsg~ݥU.t" h.LPrdvo=玘!JS.m!s.;?o=t~: h/.7QHaM/W08%!ʦC}yT6N</ĪIBx@+|6vTr <)SN6kQxO}tbH^m"zQ'v15%]]`]\|GE`9z*dZGzi@S~M;9E\q"<d1uv]ƒ'̃k"Zi *H#emMJH&rccYC US'Ȓb6E^ T YZ