Mercurial > vim
view runtime/keymap/mongolian_utf-8.vim @ 32876:522f16e3e058 v9.0.1747
patch 9.0.1747: screenpos() may cause unnecessary redraw
Commit: https://github.com/vim/vim/commit/6235a109c48ff2559eca3b16578c429ffb61eadc
Author: zeertzjq <zeertzjq@outlook.com>
Date: Sat Aug 19 14:12:42 2023 +0200
patch 9.0.1747: screenpos() may cause unnecessary redraw
Problem: screenpos() may cause unnecessary redraw.
Solution: Don't unnecessarily reset VALID_WROW flag.
VALID_WROW flag is only used by two functions: validate_cursor() and
cursor_valid(), and cursor_valid() is only used once in ex_sleep().
When adjust_plines_for_skipcol() was first added in patch 9.0.0640, it
was called in two functions: comp_botline() and curs_rows().
- comp_botline() is called in two places:
- onepage(), which resets VALID_WROW flag immediately afterwards.
- validate_botline_win(), where resetting a VALID_ flag is strange.
- curs_rows() is called in two places:
- curs_columns(), which sets VALID_WROW flag afterwards.
- validate_cline_row(), which is only used by GUI mouse focus.
Therefore resetting VALID_WROW there doesn't seem to do anything useful.
Also, a w_skipcol check (which resets VALID_WROW flag) was added to
check_cursor_moved() in patch 9.0.0734, which seems to make more sense
than resetting that flag in the middle of a computation.
While at it make adjust_plines_for_skipcol() and textpos2screenpos() a
bit less confusing:
- Make adjust_plines_for_skipcol() return "off" instead of "n - off".
- Use 0-based "row" in textpos2screenpos() until W_WINROW is added.
closes: #12832
Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: zeertzjq <zeertzjq@outlook.com>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sat, 19 Aug 2023 14:30:02 +0200 |
parents | 2ad54fcf37e3 |
children |
line wrap: on
line source
" Maintainer: Natsagdorj Shagdar <natsag2000@yahoo.com> " Last Changed: 2007 Jun 26 " All characters are given literally, conversion to another encoding (e.g., " UTF-8) should work. scriptencoding utf-8 let b:keymap_name = "mn" loadkeymap C Ё CYRILLIC CAPITAL LETTER IO c ё CYRILLIC SMALL LETTER IO G А CYRILLIC CAPITAL LETTER A D Б CYRILLIC CAPITAL LETTER BE > В CYRILLIC CAPITAL LETTER VE U Г CYRILLIC CAPITAL LETTER GHE : Д CYRILLIC CAPITAL LETTER DE _ Е CYRILLIC CAPITAL LETTER IE R Ж CYRILLIC CAPITAL LETTER ZHE P З CYRILLIC CAPITAL LETTER ZE N И CYRILLIC CAPITAL LETTER I A Й CYRILLIC CAPITAL LETTER SHORT I { К CYRILLIC CAPITAL LETTER KA L Л CYRILLIC CAPITAL LETTER EL B М CYRILLIC CAPITAL LETTER EM Y Н CYRILLIC CAPITAL LETTER EN K О CYRILLIC CAPITAL LETTER O \" П CYRILLIC CAPITAL LETTER PE J Р CYRILLIC CAPITAL LETTER ER V С CYRILLIC CAPITAL LETTER ES M Т CYRILLIC CAPITAL LETTER TE E У CYRILLIC CAPITAL LETTER U Q Ф CYRILLIC CAPITAL LETTER EF H Х CYRILLIC CAPITAL LETTER HA W Ц CYRILLIC CAPITAL LETTER TSE X Ч CYRILLIC CAPITAL LETTER CHE I Ш CYRILLIC CAPITAL LETTER SHA + Щ CYRILLIC CAPITAL LETTER SHCHA } Ъ CYRILLIC CAPITAL LETTER HARD SIGN S Ы CYRILLIC CAPITAL LETTER YERU < Ь CYRILLIC CAPITAL LETTER SOFT SIGN T Э CYRILLIC CAPITAL LETTER E ? Ю CYRILLIC CAPITAL LETTER YU Z Я CYRILLIC CAPITAL LETTER YA g а CYRILLIC SMALL LETTER A d б CYRILLIC SMALL LETTER BE . в CYRILLIC SMALL LETTER VE u г CYRILLIC SMALL LETTER GHE ; д CYRILLIC SMALL LETTER DE - е CYRILLIC SMALL LETTER IE r ж CYRILLIC SMALL LETTER ZHE p з CYRILLIC SMALL LETTER ZE n и CYRILLIC SMALL LETTER I a й CYRILLIC SMALL LETTER SHORT I [ к CYRILLIC SMALL LETTER KA l л CYRILLIC SMALL LETTER EL b м CYRILLIC SMALL LETTER EM y н CYRILLIC SMALL LETTER EN k о CYRILLIC SMALL LETTER O ' п CYRILLIC SMALL LETTER PE j р CYRILLIC SMALL LETTER ER v с CYRILLIC SMALL LETTER ES m т CYRILLIC SMALL LETTER TE e у CYRILLIC SMALL LETTER U q ф CYRILLIC SMALL LETTER EF h х CYRILLIC SMALL LETTER HA w ц CYRILLIC SMALL LETTER TSE x ч CYRILLIC SMALL LETTER CHE i ш CYRILLIC SMALL LETTER SHA = щ CYRILLIC SMALL LETTER SHCHA ] ъ CYRILLIC SMALL LETTER HARD SIGN s ы CYRILLIC SMALL LETTER YERU , ь CYRILLIC SMALL LETTER SOFT SIGN t э CYRILLIC SMALL LETTER E / ю CYRILLIC SMALL LETTER YU z я CYRILLIC SMALL LETTER YA f ө CYRILLIC SMALL LETTER Oе F Ө CYRILLIC SMALL LETTER Oе o ү CYRILLIC SMALL LETTER Ге O Ү CYRILLIC SMALL LETTER Oе ` = 1 № NUMERO SIGN 2 - 3 " 4 T 5 : 7 ? 6 . 8 , 9 ( 0 ) ! 1 @ 2 # 3 $ 4 % 5 ^ 6 & 7 * 8 ( 9 ) 0