comparison src/ex_cmds.h @ 20075:516b10943fdb v8.2.0593

patch 8.2.0593: finding a user command is not optimal Commit: https://github.com/vim/vim/commit/a494f56f885876c98a276f7acfa386bfbb344680 Author: Bram Moolenaar <Bram@vim.org> Date: Sat Apr 18 17:45:38 2020 +0200 patch 8.2.0593: finding a user command is not optimal Problem: Finding a user command is not optimal. Solution: Start further down in the list of commands.
author Bram Moolenaar <Bram@vim.org>
date Sat, 18 Apr 2020 18:00:03 +0200
parents 9412cc889072
children 1d84eaed0ec8
comparison
equal deleted inserted replaced
20074:0cd280c8a279 20075:516b10943fdb
1773 ADDR_LINES), 1773 ADDR_LINES),
1774 EXCMD(CMD_z, "z", ex_z, 1774 EXCMD(CMD_z, "z", ex_z,
1775 EX_RANGE|EX_WHOLEFOLD|EX_EXTRA|EX_FLAGS|EX_TRLBAR|EX_CMDWIN, 1775 EX_RANGE|EX_WHOLEFOLD|EX_EXTRA|EX_FLAGS|EX_TRLBAR|EX_CMDWIN,
1776 ADDR_LINES), 1776 ADDR_LINES),
1777 1777
1778 // commands that don't start with a lowercase letter 1778 // commands that don't start with a letter
1779 EXCMD(CMD_bang, "!", ex_bang, 1779 EXCMD(CMD_bang, "!", ex_bang,
1780 EX_RANGE|EX_WHOLEFOLD|EX_BANG|EX_FILES|EX_CMDWIN, 1780 EX_RANGE|EX_WHOLEFOLD|EX_BANG|EX_FILES|EX_CMDWIN,
1781 ADDR_LINES), 1781 ADDR_LINES),
1782 EXCMD(CMD_pound, "#", ex_print, 1782 EXCMD(CMD_pound, "#", ex_print,
1783 EX_RANGE|EX_WHOLEFOLD|EX_COUNT|EX_FLAGS|EX_TRLBAR|EX_CMDWIN, 1783 EX_RANGE|EX_WHOLEFOLD|EX_COUNT|EX_FLAGS|EX_TRLBAR|EX_CMDWIN,
1798 EX_RANGE|EX_WHOLEFOLD|EX_COUNT|EX_FLAGS|EX_TRLBAR|EX_CMDWIN|EX_MODIFY, 1798 EX_RANGE|EX_WHOLEFOLD|EX_COUNT|EX_FLAGS|EX_TRLBAR|EX_CMDWIN|EX_MODIFY,
1799 ADDR_LINES), 1799 ADDR_LINES),
1800 EXCMD(CMD_at, "@", ex_at, 1800 EXCMD(CMD_at, "@", ex_at,
1801 EX_RANGE|EX_WHOLEFOLD|EX_EXTRA|EX_TRLBAR|EX_CMDWIN, 1801 EX_RANGE|EX_WHOLEFOLD|EX_EXTRA|EX_TRLBAR|EX_CMDWIN,
1802 ADDR_LINES), 1802 ADDR_LINES),
1803 EXCMD(CMD_tilde, "~", do_sub,
1804 EX_RANGE|EX_WHOLEFOLD|EX_EXTRA|EX_CMDWIN|EX_MODIFY,
1805 ADDR_LINES),
1806
1807 // commands that start with an uppercase letter
1803 EXCMD(CMD_Next, "Next", ex_previous, 1808 EXCMD(CMD_Next, "Next", ex_previous,
1804 EX_EXTRA|EX_RANGE|EX_COUNT|EX_BANG|EX_CMDARG|EX_ARGOPT|EX_TRLBAR, 1809 EX_EXTRA|EX_RANGE|EX_COUNT|EX_BANG|EX_CMDARG|EX_ARGOPT|EX_TRLBAR,
1805 ADDR_OTHER), 1810 ADDR_OTHER),
1806 EXCMD(CMD_Print, "Print", ex_print, 1811 EXCMD(CMD_Print, "Print", ex_print,
1807 EX_RANGE|EX_WHOLEFOLD|EX_COUNT|EX_FLAGS|EX_TRLBAR|EX_CMDWIN, 1812 EX_RANGE|EX_WHOLEFOLD|EX_COUNT|EX_FLAGS|EX_TRLBAR|EX_CMDWIN,
1808 ADDR_LINES), 1813 ADDR_LINES),
1809 EXCMD(CMD_X, "X", ex_X, 1814 EXCMD(CMD_X, "X", ex_X,
1810 EX_TRLBAR, 1815 EX_TRLBAR,
1811 ADDR_NONE), 1816 ADDR_NONE),
1812 EXCMD(CMD_tilde, "~", do_sub,
1813 EX_RANGE|EX_WHOLEFOLD|EX_EXTRA|EX_CMDWIN|EX_MODIFY,
1814 ADDR_LINES),
1815 1817
1816 #undef EXCMD 1818 #undef EXCMD
1817 1819
1818 #ifndef DO_DECLARE_EXCMD 1820 #ifndef DO_DECLARE_EXCMD
1819 CMD_SIZE, // MUST be after all real commands! 1821 CMD_SIZE, // MUST be after all real commands!