| To: vim_dev@googlegroups.com |
| Subject: Patch 7.3.138 |
| Fcc: outbox |
| From: Bram Moolenaar <Bram@moolenaar.net> |
| Mime-Version: 1.0 |
| Content-Type: text/plain; charset=UTF-8 |
| Content-Transfer-Encoding: 8bit |
| |
| |
| Patch 7.3.138 |
| Problem: ":com" changes the multi-byte text of :echo. (Dimitar Dimitrov) |
| Solution: Search for K_SPECIAL as a byte, not a character. (Ben Schmidt) |
| Files: src/ex_docmd.c |
| |
| |
| |
| |
| |
| *** 6054,6068 **** |
| end = vim_strchr(start + 1, '>'); |
| if (buf != NULL) |
| { |
| ! ksp = vim_strchr(p, K_SPECIAL); |
| ! if (ksp != NULL && (start == NULL || ksp < start || end == NULL) |
| && ((ksp[1] == KS_SPECIAL && ksp[2] == KE_FILLER) |
| # ifdef FEAT_GUI |
| || (ksp[1] == KS_EXTRA && ksp[2] == (int)KE_CSI) |
| # endif |
| )) |
| { |
| ! /* K_SPECIAL han been put in the buffer as K_SPECIAL |
| * KS_SPECIAL KE_FILLER, like for mappings, but |
| * do_cmdline() doesn't handle that, so convert it back. |
| * Also change K_SPECIAL KS_EXTRA KE_CSI into CSI. */ |
| --- 6054,6070 ---- |
| end = vim_strchr(start + 1, '>'); |
| if (buf != NULL) |
| { |
| ! for (ksp = p; *ksp != NUL && *ksp != K_SPECIAL; ++ksp) |
| ! ; |
| ! if (*ksp == K_SPECIAL |
| ! && (start == NULL || ksp < start || end == NULL) |
| && ((ksp[1] == KS_SPECIAL && ksp[2] == KE_FILLER) |
| # ifdef FEAT_GUI |
| || (ksp[1] == KS_EXTRA && ksp[2] == (int)KE_CSI) |
| # endif |
| )) |
| { |
| ! /* K_SPECIAL has been put in the buffer as K_SPECIAL |
| * KS_SPECIAL KE_FILLER, like for mappings, but |
| * do_cmdline() doesn't handle that, so convert it back. |
| * Also change K_SPECIAL KS_EXTRA KE_CSI into CSI. */ |
| |
| |
| |
| *** 716,717 **** |
| --- 716,719 ---- |
| { /* Add new patch number below this line */ |
| + /**/ |
| + 138, |
| /**/ |
| |
| -- |
| f y cn rd ths thn y cn hv grt jb n cmptr prgrmmng |
| |
| /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\ |
| /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ |
| \\\ an exciting new programming language -- http://www.Zimbu.org /// |
| \\\ help me help AIDS victims -- http://ICCF-Holland.org /// |