comparison src/digraph.c @ 29173:1ec1ba7e7728 v8.2.5106

patch 8.2.5106: default cmdwin mappings are re-mappable Commit: https://github.com/vim/vim/commit/44068e97dbd8fc8ebd93113e436a1e37a6bff52c Author: zeertzjq <zeertzjq@outlook.com> Date: Thu Jun 16 11:14:55 2022 +0100 patch 8.2.5106: default cmdwin mappings are re-mappable Problem: Default cmdwin mappings are re-mappable. Solution: Make the default mappings not re-mappable. (closes https://github.com/vim/vim/issues/10580) Use symbols for the first do_map() argument.
author Bram Moolenaar <Bram@vim.org>
date Thu, 16 Jun 2022 12:30:04 +0200
parents d0241e74bfdb
children 89e1d67814a9
comparison
equal deleted inserted replaced
29172:d08526b7bcd4 29173:1ec1ba7e7728
2565 for (i = 0; i < curbuf->b_kmap_ga.ga_len; ++i) 2565 for (i = 0; i < curbuf->b_kmap_ga.ga_len; ++i)
2566 { 2566 {
2567 vim_snprintf((char *)buf, sizeof(buf), "<buffer> %s %s", 2567 vim_snprintf((char *)buf, sizeof(buf), "<buffer> %s %s",
2568 ((kmap_T *)curbuf->b_kmap_ga.ga_data)[i].from, 2568 ((kmap_T *)curbuf->b_kmap_ga.ga_data)[i].from,
2569 ((kmap_T *)curbuf->b_kmap_ga.ga_data)[i].to); 2569 ((kmap_T *)curbuf->b_kmap_ga.ga_data)[i].to);
2570 (void)do_map(2, buf, MODE_LANGMAP, FALSE); 2570 (void)do_map(MAPTYPE_NOREMAP, buf, MODE_LANGMAP, FALSE);
2571 } 2571 }
2572 2572
2573 p_cpo = save_cpo; 2573 p_cpo = save_cpo;
2574 2574
2575 curbuf->b_kmap_state |= KEYMAP_LOADED; 2575 curbuf->b_kmap_state |= KEYMAP_LOADED;
2596 // clear the ":lmap"s 2596 // clear the ":lmap"s
2597 kp = (kmap_T *)curbuf->b_kmap_ga.ga_data; 2597 kp = (kmap_T *)curbuf->b_kmap_ga.ga_data;
2598 for (i = 0; i < curbuf->b_kmap_ga.ga_len; ++i) 2598 for (i = 0; i < curbuf->b_kmap_ga.ga_len; ++i)
2599 { 2599 {
2600 vim_snprintf((char *)buf, sizeof(buf), "<buffer> %s", kp[i].from); 2600 vim_snprintf((char *)buf, sizeof(buf), "<buffer> %s", kp[i].from);
2601 (void)do_map(1, buf, MODE_LANGMAP, FALSE); 2601 (void)do_map(MAPTYPE_UNMAP, buf, MODE_LANGMAP, FALSE);
2602 } 2602 }
2603 keymap_clear(&curbuf->b_kmap_ga); 2603 keymap_clear(&curbuf->b_kmap_ga);
2604 2604
2605 p_cpo = save_cpo; 2605 p_cpo = save_cpo;
2606 2606