diff --git a/ChangeLog b/ChangeLog index 33b0d3b2..374a7d2c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,3076 @@ +2026-02-19 yianwillis@gmail.com Do not wrap per mao-yining's suggestion + +doc/vim-zh_CN.UTF-8.1 + +2026-02-19 yianwillis@gmail.com Add vim man file in Chinese + +doc/vim-zh_CN.UTF-8.1 + +2026-02-16 yianwillis@gmail.com Fix some typo + +doc/autocmd.cnx +doc/builtin.cnx +doc/channel.cnx +doc/cmdline.cnx +doc/eval.cnx +doc/ft_ada.cnx +doc/helphelp.cnx +doc/if_pyth.cnx +doc/indent.cnx +doc/insert.cnx +doc/map.cnx +doc/os_vms.cnx +doc/os_win32.cnx +doc/pattern.cnx +doc/pi_netrw.cnx +doc/quickfix.cnx +doc/spell.cnx +doc/starting.cnx +doc/syntax.cnx +doc/terminal.cnx +doc/tips.cnx +doc/undo.cnx +doc/userfunc.cnx +doc/usr_08.cnx +doc/usr_11.cnx +doc/version5.cnx +doc/version6.cnx +doc/vim9class.cnx + +2026-02-16 yianwillis@gmail.com tmp + +doc/options.cnx + +2026-02-17 wdsjxhno1001@163.com Fix |conceal()| into |conceal| in builtin (#63) + +doc/builtin.cnx + +2026-02-16 yianwillis@gmail.com Update to 9.2.10 + +doc/arabic.cnx +doc/autocmd.cnx +doc/builtin.cnx +doc/change.cnx +doc/channel.cnx +doc/cmdline.cnx +doc/debug.cnx +doc/debugger.cnx +doc/develop.cnx +doc/diff.cnx +doc/digraph.cnx +doc/editing.cnx +doc/eval.cnx +doc/farsi.cnx +doc/filetype.cnx +doc/fold.cnx +doc/ft_ada.cnx +doc/ft_context.cnx +doc/ft_hare.cnx +doc/ft_mp.cnx +doc/ft_rust.cnx +doc/ft_sql.cnx +doc/gui.cnx +doc/gui_w32.cnx +doc/gui_x11.cnx +doc/hangulin.cnx +doc/hebrew.cnx +doc/help.cnx +doc/helphelp.cnx +doc/howto.cnx +doc/if_cscop.cnx +doc/if_lua.cnx +doc/if_mzsch.cnx +doc/if_ole.cnx +doc/if_perl.cnx +doc/if_pyth.cnx +doc/if_ruby.cnx +doc/if_sniff.cnx +doc/if_tcl.cnx +doc/indent.cnx +doc/index.cnx +doc/insert.cnx +doc/intro.cnx +doc/map.cnx +doc/mbyte.cnx +doc/message.cnx +doc/mlang.cnx +doc/motion.cnx +doc/netbeans.cnx +doc/options.cnx +doc/os_390.cnx +doc/os_amiga.cnx +doc/os_beos.cnx +doc/os_dos.cnx +doc/os_haiku.cnx +doc/os_mac.cnx +doc/os_mint.cnx +doc/os_msdos.cnx +doc/os_os2.cnx +doc/os_qnx.cnx +doc/os_risc.cnx +doc/os_unix.cnx +doc/os_vms.cnx +doc/os_win32.cnx +doc/pattern.cnx +doc/pi_getscript.cnx +doc/pi_gzip.cnx +doc/pi_paren.cnx +doc/pi_spec.cnx +doc/pi_tar.cnx +doc/pi_tutor.cnx +doc/pi_vimball.cnx +doc/pi_zip.cnx +doc/popup.cnx +doc/print.cnx +doc/quickfix.cnx +doc/quickref.cnx +doc/quotes.cnx +doc/recover.cnx +doc/remote.cnx +doc/repeat.cnx +doc/rileft.cnx +doc/russian.cnx +doc/scroll.cnx +doc/sign.cnx +doc/spell.cnx +doc/sponsor.cnx +doc/starting.cnx +doc/syntax.cnx +doc/tabpage.cnx +doc/tags-cn +doc/tagsrch.cnx +doc/term.cnx +doc/terminal.cnx +doc/testing.cnx +doc/textprop.cnx +doc/tips.cnx +doc/todo.cnx +doc/uganda.cnx +doc/undo.cnx +doc/userfunc.cnx +doc/usr_01.cnx +doc/usr_02.cnx +doc/usr_03.cnx +doc/usr_04.cnx +doc/usr_05.cnx +doc/usr_06.cnx +doc/usr_07.cnx +doc/usr_08.cnx +doc/usr_09.cnx +doc/usr_10.cnx +doc/usr_11.cnx +doc/usr_12.cnx +doc/usr_20.cnx +doc/usr_21.cnx +doc/usr_22.cnx +doc/usr_23.cnx +doc/usr_24.cnx +doc/usr_25.cnx +doc/usr_26.cnx +doc/usr_27.cnx +doc/usr_28.cnx +doc/usr_29.cnx +doc/usr_30.cnx +doc/usr_31.cnx +doc/usr_32.cnx +doc/usr_40.cnx +doc/usr_41.cnx +doc/usr_42.cnx +doc/usr_43.cnx +doc/usr_44.cnx +doc/usr_45.cnx +doc/usr_50.cnx +doc/usr_51.cnx +doc/usr_52.cnx +doc/usr_90.cnx +doc/usr_toc.cnx +doc/various.cnx +doc/version4.cnx +doc/version5.cnx +doc/version6.cnx +doc/version7.cnx +doc/version8.cnx +doc/version9.cnx +doc/vi_diff.cnx +doc/vietnamese.cnx +doc/vim9.cnx +doc/vim9class.cnx +doc/visual.cnx +doc/wayland.cnx +doc/windows.cnx +doc/workshop.cnx + +2026-02-13 yianwillis@gmail.com rewrite options.cnx for smoother text reading - everything + +doc/builtin.cnx +doc/options.cnx +doc/syntax.cnx + +2026-01-04 yianwillis@gmail.com rewrite options.cnx for smoother text reading - a-b + +doc/autocmd.cnx +doc/change.cnx +doc/eval.cnx +doc/indent.cnx +doc/options.cnx + +2025-12-31 yianwillis@gmail.com rewrite options.cnx for smoother text reading - overview + +doc/options.cnx + +2025-12-29 yianwillis@gmail.com Update to 9.1.2031 + +doc/autocmd.cnx +doc/builtin.cnx +doc/change.cnx +doc/channel.cnx +doc/cmdline.cnx +doc/develop.cnx +doc/diff.cnx +doc/editing.cnx +doc/eval.cnx +doc/fold.cnx +doc/ft_sql.cnx +doc/gui.cnx +doc/gui_w32.cnx +doc/gui_x11.cnx +doc/helphelp.cnx +doc/if_cscop.cnx +doc/if_perl.cnx +doc/if_ruby.cnx +doc/if_tcl.cnx +doc/indent.cnx +doc/insert.cnx +doc/map.cnx +doc/mbyte.cnx +doc/message.cnx +doc/motion.cnx +doc/netbeans.cnx +doc/options.cnx +doc/os_390.cnx +doc/os_vms.cnx +doc/os_win32.cnx +doc/pattern.cnx +doc/pi_netrw.cnx +doc/print.cnx +doc/quickfix.cnx +doc/repeat.cnx +doc/starting.cnx +doc/syntax.cnx +doc/tags-cn +doc/tagsrch.cnx +doc/term.cnx +doc/terminal.cnx +doc/testing.cnx +doc/textprop.cnx +doc/todo.cnx +doc/uganda.cnx +doc/undo.cnx +doc/userfunc.cnx +doc/usr_02.cnx +doc/usr_03.cnx +doc/usr_05.cnx +doc/usr_07.cnx +doc/usr_10.cnx +doc/usr_22.cnx +doc/usr_23.cnx +doc/usr_24.cnx +doc/usr_27.cnx +doc/usr_30.cnx +doc/usr_31.cnx +doc/usr_40.cnx +doc/usr_41.cnx +doc/usr_52.cnx +doc/usr_90.cnx +doc/various.cnx +doc/version5.cnx +doc/version7.cnx +doc/version8.cnx +doc/version9.cnx +doc/vi_diff.cnx +doc/vim9.cnx + +2025-12-24 yianwillis@gmail.com rewrite eval.cnx for smoother text reading - exception handling + +dict.txt +doc/debug.cnx +doc/eval.cnx +doc/ft_ps1.cnx +doc/if_mzsch.cnx +doc/if_pyth.cnx +doc/index.cnx +doc/options.cnx +doc/repeat.cnx +doc/syntax.cnx +doc/testing.cnx +doc/usr_41.cnx +doc/usr_50.cnx +doc/usr_toc.cnx +doc/version6.cnx +doc/version7.cnx +doc/version8.cnx +doc/version9.cnx +doc/vi_diff.cnx +doc/vim9.cnx + +2025-12-23 wdsjxhno1001@163.com Fix duplicate `-V[N]{filename}` (#60) + +doc/starting.cnx + +2025-12-20 yianwillis@gmail.com rewrite eval.cnx for smoother text reading + +doc/autocmd.cnx +doc/eval.cnx +doc/intro.cnx +doc/options.cnx +doc/term.cnx + +2025-12-20 yianwillis@gmail.com Merge pull request #58 from allandowney/master + +2025-12-20 yianwillis@gmail.com Merge pull request #59 from mao-yining/patch-2 + +2025-12-20 101858210+mao-yining@users.noreply.github.com Fix typo in tabpage configuration options + +doc/tabpage.cnx + +2025-12-15 yianwillis@gmail.com Update to 9.1.1966 + +doc/arabic.cnx +doc/autocmd.cnx +doc/builtin.cnx +doc/change.cnx +doc/channel.cnx +doc/cmdline.cnx +doc/debug.cnx +doc/debugger.cnx +doc/develop.cnx +doc/diff.cnx +doc/digraph.cnx +doc/editing.cnx +doc/eval.cnx +doc/farsi.cnx +doc/filetype.cnx +doc/fold.cnx +doc/ft_ps1.cnx +doc/ft_rust.cnx +doc/gui.cnx +doc/gui_w32.cnx +doc/gui_x11.cnx +doc/hangulin.cnx +doc/hebrew.cnx +doc/helphelp.cnx +doc/howto.cnx +doc/if_cscop.cnx +doc/if_lua.cnx +doc/if_mzsch.cnx +doc/if_ole.cnx +doc/if_perl.cnx +doc/if_pyth.cnx +doc/if_ruby.cnx +doc/if_sniff.cnx +doc/if_tcl.cnx +doc/indent.cnx +doc/index.cnx +doc/insert.cnx +doc/intro.cnx +doc/map.cnx +doc/mbyte.cnx +doc/message.cnx +doc/mlang.cnx +doc/motion.cnx +doc/netbeans.cnx +doc/options.cnx +doc/os_390.cnx +doc/os_amiga.cnx +doc/os_beos.cnx +doc/os_dos.cnx +doc/os_haiku.cnx +doc/os_mac.cnx +doc/os_mint.cnx +doc/os_msdos.cnx +doc/os_os2.cnx +doc/os_qnx.cnx +doc/os_risc.cnx +doc/os_unix.cnx +doc/os_vms.cnx +doc/os_win32.cnx +doc/pattern.cnx +doc/pi_gzip.cnx +doc/pi_paren.cnx +doc/pi_spec.cnx +doc/pi_tutor.cnx +doc/popup.cnx +doc/print.cnx +doc/quickfix.cnx +doc/quickref.cnx +doc/quotes.cnx +doc/recover.cnx +doc/remote.cnx +doc/repeat.cnx +doc/rileft.cnx +doc/russian.cnx +doc/scroll.cnx +doc/sign.cnx +doc/sponsor.cnx +doc/starting.cnx +doc/tabpage.cnx +doc/tags-cn +doc/tagsrch.cnx +doc/term.cnx +doc/terminal.cnx +doc/textprop.cnx +doc/tips.cnx +doc/todo.cnx +doc/uganda.cnx +doc/undo.cnx +doc/userfunc.cnx +doc/usr_01.cnx +doc/usr_02.cnx +doc/usr_03.cnx +doc/usr_04.cnx +doc/usr_05.cnx +doc/usr_06.cnx +doc/usr_07.cnx +doc/usr_08.cnx +doc/usr_09.cnx +doc/usr_10.cnx +doc/usr_11.cnx +doc/usr_12.cnx +doc/usr_20.cnx +doc/usr_21.cnx +doc/usr_22.cnx +doc/usr_23.cnx +doc/usr_24.cnx +doc/usr_25.cnx +doc/usr_26.cnx +doc/usr_27.cnx +doc/usr_28.cnx +doc/usr_29.cnx +doc/usr_30.cnx +doc/usr_31.cnx +doc/usr_32.cnx +doc/usr_40.cnx +doc/usr_41.cnx +doc/usr_42.cnx +doc/usr_43.cnx +doc/usr_44.cnx +doc/usr_45.cnx +doc/usr_50.cnx +doc/usr_51.cnx +doc/usr_52.cnx +doc/usr_90.cnx +doc/usr_toc.cnx +doc/various.cnx +doc/version4.cnx +doc/version5.cnx +doc/version6.cnx +doc/version7.cnx +doc/version8.cnx +doc/version9.cnx +doc/vi_diff.cnx +doc/vietnamese.cnx +doc/vim9.cnx +doc/vim9class.cnx +doc/visual.cnx +doc/wayland.cnx +doc/windows.cnx +doc/workshop.cnx + +2025-12-08 yianwillis@gmail.com minor + +doc/builtin.cnx + +2025-12-08 yianwillis@gmail.com rewrite builtin.cnx for smoother text reading (all) + +doc/builtin.cnx +doc/cmdline.cnx +doc/eval.cnx +doc/if_pyth.cnx +doc/options.cnx +doc/tagsrch.cnx + +2025-11-23 allandowney@126.com Fix regex example for matching non-empty lines + +doc/pattern.cnx + +2025-11-02 yianwillis@gmail.com add missing tags-cn change + +doc/tags-cn + +2025-11-02 yianwillis@gmail.com Update to 9.1.1895 + +doc/arabic.cnx +doc/autocmd.cnx +doc/builtin.cnx +doc/change.cnx +doc/channel.cnx +doc/cmdline.cnx +doc/debug.cnx +doc/debugger.cnx +doc/develop.cnx +doc/diff.cnx +doc/digraph.cnx +doc/editing.cnx +doc/eval.cnx +doc/farsi.cnx +doc/filetype.cnx +doc/fold.cnx +doc/ft_ada.cnx +doc/ft_context.cnx +doc/ft_mp.cnx +doc/ft_rust.cnx +doc/ft_sql.cnx +doc/gui.cnx +doc/gui_w32.cnx +doc/gui_x11.cnx +doc/hangulin.cnx +doc/hebrew.cnx +doc/help.cnx +doc/helphelp.cnx +doc/howto.cnx +doc/if_cscop.cnx +doc/if_lua.cnx +doc/if_mzsch.cnx +doc/if_ole.cnx +doc/if_perl.cnx +doc/if_pyth.cnx +doc/if_ruby.cnx +doc/if_sniff.cnx +doc/if_tcl.cnx +doc/indent.cnx +doc/index.cnx +doc/insert.cnx +doc/intro.cnx +doc/map.cnx +doc/mbyte.cnx +doc/message.cnx +doc/mlang.cnx +doc/motion.cnx +doc/netbeans.cnx +doc/options.cnx +doc/os_390.cnx +doc/os_amiga.cnx +doc/os_beos.cnx +doc/os_dos.cnx +doc/os_haiku.cnx +doc/os_mac.cnx +doc/os_mint.cnx +doc/os_msdos.cnx +doc/os_os2.cnx +doc/os_qnx.cnx +doc/os_risc.cnx +doc/os_unix.cnx +doc/os_vms.cnx +doc/os_win32.cnx +doc/pattern.cnx +doc/pi_getscript.cnx +doc/pi_gzip.cnx +doc/pi_paren.cnx +doc/pi_spec.cnx +doc/pi_tar.cnx +doc/pi_vimball.cnx +doc/pi_zip.cnx +doc/popup.cnx +doc/print.cnx +doc/quickfix.cnx +doc/quickref.cnx +doc/quotes.cnx +doc/recover.cnx +doc/remote.cnx +doc/repeat.cnx +doc/rileft.cnx +doc/russian.cnx +doc/scroll.cnx +doc/sign.cnx +doc/spell.cnx +doc/sponsor.cnx +doc/starting.cnx +doc/syntax.cnx +doc/tabpage.cnx +doc/tagsrch.cnx +doc/term.cnx +doc/terminal.cnx +doc/testing.cnx +doc/textprop.cnx +doc/tips.cnx +doc/todo.cnx +doc/uganda.cnx +doc/undo.cnx +doc/userfunc.cnx +doc/usr_01.cnx +doc/usr_02.cnx +doc/usr_03.cnx +doc/usr_04.cnx +doc/usr_05.cnx +doc/usr_06.cnx +doc/usr_07.cnx +doc/usr_08.cnx +doc/usr_09.cnx +doc/usr_10.cnx +doc/usr_11.cnx +doc/usr_12.cnx +doc/usr_20.cnx +doc/usr_21.cnx +doc/usr_22.cnx +doc/usr_23.cnx +doc/usr_24.cnx +doc/usr_25.cnx +doc/usr_26.cnx +doc/usr_27.cnx +doc/usr_28.cnx +doc/usr_29.cnx +doc/usr_30.cnx +doc/usr_31.cnx +doc/usr_32.cnx +doc/usr_40.cnx +doc/usr_41.cnx +doc/usr_42.cnx +doc/usr_43.cnx +doc/usr_44.cnx +doc/usr_45.cnx +doc/usr_50.cnx +doc/usr_51.cnx +doc/usr_52.cnx +doc/usr_90.cnx +doc/usr_toc.cnx +doc/various.cnx +doc/version4.cnx +doc/version5.cnx +doc/version6.cnx +doc/version7.cnx +doc/version8.cnx +doc/version9.cnx +doc/vi_diff.cnx +doc/vietnamese.cnx +doc/vim9.cnx +doc/vim9class.cnx +doc/visual.cnx +doc/wayland.cnx +doc/windows.cnx +doc/workshop.cnx + +2025-11-02 yianwillis@gmail.com rewrite builtin.cnx for smoother text reading (a-c) + +doc/builtin.cnx + +2025-10-27 yianwillis@gmail.com rewrite autocmd.cnx for smoother text reading + +doc/autocmd.cnx + +2025-10-24 yianwillis@gmail.com rewrite awkward translations for "except that" structures. + +doc/builtin.cnx +doc/change.cnx +doc/cmdline.cnx +doc/gui.cnx +doc/if_mzsch.cnx +doc/if_perl.cnx +doc/indent.cnx +doc/index.cnx +doc/map.cnx +doc/mbyte.cnx +doc/options.cnx +doc/pattern.cnx +doc/popup.cnx +doc/print.cnx +doc/quickfix.cnx +doc/remote.cnx +doc/repeat.cnx +doc/syntax.cnx +doc/userfunc.cnx +doc/usr_05.cnx +doc/usr_23.cnx +doc/vi_diff.cnx + +2025-10-19 yianwillis@gmail.com fix new-style vim script code snippet - attempt 3 + +devel/tools/vim2html.pl + +2025-10-18 yianwillis@gmail.com fix new-style vim script code snippet - attempt 2 + +devel/tools/vim2html.pl + +2025-10-18 yianwillis@gmail.com fix new-style vim script code snippet + +devel/tools/vim2html.pl + +2025-10-18 yianwillis@gmail.com adds missing tags-cn change + +doc/tags-cn + +2025-10-18 yianwillis@gmail.com Update to 9.1.1864 + +doc/arabic.cnx +doc/builtin.cnx +doc/change.cnx +doc/channel.cnx +doc/cmdline.cnx +doc/develop.cnx +doc/diff.cnx +doc/editing.cnx +doc/eval.cnx +doc/fold.cnx +doc/gui_w32.cnx +doc/helphelp.cnx +doc/if_perl.cnx +doc/if_pyth.cnx +doc/indent.cnx +doc/insert.cnx +doc/intro.cnx +doc/mbyte.cnx +doc/message.cnx +doc/netbeans.cnx +doc/options.cnx +doc/os_vms.cnx +doc/os_win32.cnx +doc/pattern.cnx +doc/pi_gzip.cnx +doc/pi_zip.cnx +doc/quickfix.cnx +doc/repeat.cnx +doc/sign.cnx +doc/spell.cnx +doc/syntax.cnx +doc/terminal.cnx +doc/textprop.cnx +doc/undo.cnx +doc/usr_52.cnx +doc/various.cnx +doc/version9.cnx +doc/vi_diff.cnx +doc/vim9.cnx +doc/windows.cnx + +2025-10-03 yianwillis@gmail.com Update to 9.1.1798 + +doc/autocmd.cnx +doc/builtin.cnx +doc/cmdline.cnx +doc/develop.cnx +doc/editing.cnx +doc/eval.cnx +doc/filetype.cnx +doc/ft_hare.cnx +doc/gui_x11.cnx +doc/insert.cnx +doc/options.cnx +doc/os_haiku.cnx +doc/os_win32.cnx +doc/pattern.cnx +doc/pi_zip.cnx +doc/popup.cnx +doc/quickfix.cnx +doc/spell.cnx +doc/syntax.cnx +doc/tags-cn +doc/term.cnx +doc/terminal.cnx +doc/todo.cnx +doc/userfunc.cnx +doc/usr_10.cnx +doc/usr_23.cnx +doc/usr_40.cnx +doc/usr_41.cnx +doc/various.cnx +doc/version9.cnx +doc/vi_diff.cnx +doc/wayland.cnx + +2025-09-05 yianwillis@gmail.com Update to 9.1.1723 + +doc/autocmd.cnx +doc/builtin.cnx +doc/change.cnx +doc/cmdline.cnx +doc/debug.cnx +doc/develop.cnx +doc/diff.cnx +doc/digraph.cnx +doc/editing.cnx +doc/eval.cnx +doc/filetype.cnx +doc/fold.cnx +doc/ft_ada.cnx +doc/ft_context.cnx +doc/ft_rust.cnx +doc/ft_sql.cnx +doc/gui.cnx +doc/gui_w32.cnx +doc/gui_x11.cnx +doc/helphelp.cnx +doc/howto.cnx +doc/if_cscop.cnx +doc/if_tcl.cnx +doc/index.cnx +doc/insert.cnx +doc/intro.cnx +doc/map.cnx +doc/mbyte.cnx +doc/message.cnx +doc/netbeans.cnx +doc/options.cnx +doc/os_390.cnx +doc/os_amiga.cnx +doc/os_dos.cnx +doc/os_mac.cnx +doc/os_qnx.cnx +doc/os_vms.cnx +doc/os_win32.cnx +doc/pattern.cnx +doc/pi_getscript.cnx +doc/pi_netrw.cnx +doc/pi_tar.cnx +doc/pi_vimball.cnx +doc/pi_zip.cnx +doc/popup.cnx +doc/print.cnx +doc/quickfix.cnx +doc/quickref.cnx +doc/remote.cnx +doc/repeat.cnx +doc/spell.cnx +doc/sponsor.cnx +doc/starting.cnx +doc/syntax.cnx +doc/tabpage.cnx +doc/tags-cn +doc/term.cnx +doc/terminal.cnx +doc/textprop.cnx +doc/todo.cnx +doc/uganda.cnx +doc/userfunc.cnx +doc/usr_02.cnx +doc/usr_06.cnx +doc/usr_08.cnx +doc/usr_23.cnx +doc/usr_25.cnx +doc/usr_27.cnx +doc/usr_41.cnx +doc/usr_90.cnx +doc/various.cnx +doc/version4.cnx +doc/version6.cnx +doc/version8.cnx +doc/version9.cnx +doc/vi_diff.cnx +doc/vietnamese.cnx +doc/vim9.cnx +doc/vim9class.cnx +doc/wayland.cnx + +2025-07-02 yianwillis@gmail.com Update to 9.1.1499 + +doc/autocmd.cnx +doc/builtin.cnx +doc/change.cnx +doc/cmdline.cnx +doc/diff.cnx +doc/editing.cnx +doc/eval.cnx +doc/ft_rust.cnx +doc/help.cnx +doc/helphelp.cnx +doc/index.cnx +doc/insert.cnx +doc/options.cnx +doc/pi_netrw.cnx +doc/quickref.cnx +doc/starting.cnx +doc/syntax.cnx +doc/tabpage.cnx +doc/tags-cn +doc/todo.cnx +doc/usr_02.cnx +doc/usr_11.cnx +doc/usr_22.cnx +doc/usr_24.cnx +doc/usr_25.cnx +doc/various.cnx +doc/version9.cnx +doc/vi_diff.cnx +doc/visual.cnx +doc/wayland.cnx + +2025-05-31 yianwillis@gmail.com Update to 9.1.1418 + +doc/builtin.cnx +doc/change.cnx +doc/develop.cnx +doc/filetype.cnx +doc/helphelp.cnx +doc/index.cnx +doc/insert.cnx +doc/options.cnx +doc/pi_tutor.cnx +doc/syntax.cnx +doc/tabpage.cnx +doc/tags-cn +doc/todo.cnx +doc/uganda.cnx +doc/usr_24.cnx +doc/usr_30.cnx +doc/various.cnx +doc/version9.cnx +doc/vi_diff.cnx + +2025-04-22 yianwillis@gmail.com update to 9.1.1360 + +doc/autocmd.cnx +doc/builtin.cnx +doc/change.cnx +doc/editing.cnx +doc/eval.cnx +doc/filetype.cnx +doc/helphelp.cnx +doc/if_perl.cnx +doc/insert.cnx +doc/motion.cnx +doc/options.cnx +doc/pi_getscript.cnx +doc/pi_netrw.cnx +doc/pi_tar.cnx +doc/pi_zip.cnx +doc/quickfix.cnx +doc/quickref.cnx +doc/syntax.cnx +doc/tags-cn +doc/tagsrch.cnx +doc/todo.cnx +doc/usr_05.cnx +doc/usr_41.cnx +doc/various.cnx +doc/version9.cnx +doc/vim9.cnx +doc/vim9class.cnx +doc/windows.cnx + +2025-04-14 yianwillis@gmail.com small fix + +doc/spell.cnx + +2025-04-14 yianwillis@gmail.com small fix + +doc/motion.cnx +doc/options.cnx +doc/starting.cnx +doc/syntax.cnx + +2025-04-06 yianwillis@gmail.com small fix + +doc/eval.cnx + +2025-04-05 yianwillis@gmail.com make function list link-able + +doc/usr_41.cnx + +2025-04-03 yianwillis@gmail.com punctuation fix + +doc/builtin.cnx +doc/change.cnx +doc/channel.cnx +doc/cmdline.cnx +doc/develop.cnx +doc/diff.cnx +doc/editing.cnx +doc/eval.cnx +doc/fold.cnx +doc/ft_rust.cnx +doc/gui.cnx +doc/gui_w32.cnx +doc/if_cscop.cnx +doc/if_pyth.cnx +doc/indent.cnx +doc/insert.cnx +doc/intro.cnx +doc/map.cnx +doc/mbyte.cnx +doc/message.cnx +doc/options.cnx +doc/pattern.cnx +doc/pi_netrw.cnx +doc/popup.cnx +doc/quickfix.cnx +doc/scroll.cnx +doc/syntax.cnx +doc/term.cnx +doc/terminal.cnx +doc/testing.cnx +doc/undo.cnx +doc/userfunc.cnx +doc/usr_03.cnx +doc/usr_05.cnx +doc/usr_07.cnx +doc/usr_08.cnx +doc/usr_21.cnx +doc/usr_28.cnx +doc/usr_40.cnx +doc/version5.cnx +doc/vi_diff.cnx +doc/vim9.cnx +doc/windows.cnx + +2025-04-02 yianwillis@gmail.com updates tags + +doc/eval.cnx +doc/tags-cn + +2025-04-02 yianwillis@gmail.com Update to 9.1.1267, especially tuple support + +doc/autocmd.cnx +doc/builtin.cnx +doc/change.cnx +doc/diff.cnx +doc/eval.cnx +doc/filetype.cnx +doc/if_pyth.cnx +doc/index.cnx +doc/insert.cnx +doc/map.cnx +doc/mbyte.cnx +doc/options.cnx +doc/pattern.cnx +doc/pi_getscript.cnx +doc/quickfix.cnx +doc/syntax.cnx +doc/testing.cnx +doc/todo.cnx +doc/usr_05.cnx +doc/usr_26.cnx +doc/usr_41.cnx +doc/usr_52.cnx +doc/version9.cnx +doc/vi_diff.cnx +doc/vim9.cnx +doc/vim9class.cnx + +2025-03-30 yianwillis@gmail.com Prepare for 2.5.0 release-NEWS + +devel/NEWS + +2025-03-29 yianwillis@gmail.com prepare for 2.5.0 release + +ChangeLog +VERSION +devel/pdf_maker/reference.inp +doc/pi_netrw.cnx +doc/tags-cn + +2025-03-29 yianwillis@gmail.com Update to 9.1.1186, j-z + +doc/arabic.cnx +doc/builtin.cnx +doc/change.cnx +doc/debug.cnx +doc/develop.cnx +doc/eval.cnx +doc/ft_raku.cnx +doc/ft_rust.cnx +doc/if_cscop.cnx +doc/if_lua.cnx +doc/if_pyth.cnx +doc/map.cnx +doc/mbyte.cnx +doc/message.cnx +doc/mlang.cnx +doc/motion.cnx +doc/netbeans.cnx +doc/options.cnx +doc/os_390.cnx +doc/os_amiga.cnx +doc/os_beos.cnx +doc/os_dos.cnx +doc/os_haiku.cnx +doc/os_mac.cnx +doc/os_mint.cnx +doc/os_msdos.cnx +doc/os_os2.cnx +doc/os_qnx.cnx +doc/os_risc.cnx +doc/os_unix.cnx +doc/os_vms.cnx +doc/os_win32.cnx +doc/pattern.cnx +doc/pi_getscript.cnx +doc/pi_gzip.cnx +doc/pi_netrw.cnx +doc/pi_paren.cnx +doc/pi_spec.cnx +doc/pi_tar.cnx +doc/pi_tutor.cnx +doc/pi_vimball.cnx +doc/pi_zip.cnx +doc/popup.cnx +doc/print.cnx +doc/quickfix.cnx +doc/quickref.cnx +doc/quotes.cnx +doc/recover.cnx +doc/remote.cnx +doc/repeat.cnx +doc/rileft.cnx +doc/russian.cnx +doc/scroll.cnx +doc/sign.cnx +doc/spell.cnx +doc/sponsor.cnx +doc/starting.cnx +doc/syntax.cnx +doc/tabpage.cnx +doc/tags-cn +doc/tagsrch.cnx +doc/term.cnx +doc/terminal.cnx +doc/testing.cnx +doc/textprop.cnx +doc/tips.cnx +doc/todo.cnx +doc/uganda.cnx +doc/undo.cnx +doc/userfunc.cnx +doc/usr_01.cnx +doc/usr_02.cnx +doc/usr_03.cnx +doc/usr_04.cnx +doc/usr_05.cnx +doc/usr_06.cnx +doc/usr_07.cnx +doc/usr_08.cnx +doc/usr_09.cnx +doc/usr_10.cnx +doc/usr_11.cnx +doc/usr_12.cnx +doc/usr_20.cnx +doc/usr_21.cnx +doc/usr_22.cnx +doc/usr_23.cnx +doc/usr_24.cnx +doc/usr_25.cnx +doc/usr_26.cnx +doc/usr_27.cnx +doc/usr_28.cnx +doc/usr_29.cnx +doc/usr_30.cnx +doc/usr_31.cnx +doc/usr_32.cnx +doc/usr_40.cnx +doc/usr_41.cnx +doc/usr_42.cnx +doc/usr_43.cnx +doc/usr_44.cnx +doc/usr_45.cnx +doc/usr_50.cnx +doc/usr_51.cnx +doc/usr_52.cnx +doc/usr_90.cnx +doc/usr_toc.cnx +doc/various.cnx +doc/version4.cnx +doc/version5.cnx +doc/version6.cnx +doc/version7.cnx +doc/version8.cnx +doc/version9.cnx +doc/vi_diff.cnx +doc/vietnamese.cnx +doc/vim9.cnx +doc/vim9class.cnx +doc/visual.cnx +doc/windows.cnx +doc/workshop.cnx +syntax/help_cn.vim + +2025-03-23 yianwillis@gmail.com Update to 9.1.1186, d-i + +doc/develop.cnx +doc/eval.cnx +doc/farsi.cnx +doc/filetype.cnx +doc/fold.cnx +doc/ft_ada.cnx +doc/ft_context.cnx +doc/ft_hare.cnx +doc/ft_mp.cnx +doc/ft_rust.cnx +doc/ft_sql.cnx +doc/gui.cnx +doc/gui_w32.cnx +doc/gui_x11.cnx +doc/hangulin.cnx +doc/hebrew.cnx +doc/help.cnx +doc/helphelp.cnx +doc/howto.cnx +doc/if_cscop.cnx +doc/if_lua.cnx +doc/if_mzsch.cnx +doc/if_ole.cnx +doc/if_perl.cnx +doc/if_pyth.cnx +doc/if_ruby.cnx +doc/if_sniff.cnx +doc/if_tcl.cnx +doc/indent.cnx +doc/index.cnx +doc/insert.cnx +doc/intro.cnx +doc/tags-cn + +2025-03-22 yianwillis@gmail.com fix some tag issue + +doc/develop.cnx +doc/tags-cn + +2025-03-22 yianwillis@gmail.com Update to 9.1.1186, d-editing + +doc/debug.cnx +doc/debugger.cnx +doc/develop.cnx +doc/diff.cnx +doc/digraph.cnx +doc/editing.cnx + +2025-03-18 yianwillis@gmail.com Update to 9.1.1186, a-c + +doc/arabic.cnx +doc/autocmd.cnx +doc/builtin.cnx +doc/change.cnx +doc/channel.cnx +doc/cmdline.cnx + +2025-03-12 yianwillis@gmail.com also check TMPDIR in addition to /tmp + +vimcdoc.sh + +2025-03-12 yianwillis@gmail.com update to vim9.0.1966 + +doc/autocmd.cnx +doc/builtin.cnx +doc/change.cnx +doc/cmdline.cnx +doc/diff.cnx +doc/digraph.cnx +doc/editing.cnx +doc/eval.cnx +doc/filetype.cnx +doc/fold.cnx +doc/ft_rust.cnx +doc/gui.cnx +doc/if_perl.cnx +doc/if_pyth.cnx +doc/index.cnx +doc/insert.cnx +doc/intro.cnx +doc/map.cnx +doc/message.cnx +doc/motion.cnx +doc/options.cnx +doc/pattern.cnx +doc/pi_netrw.cnx +doc/pi_zip.cnx +doc/quickref.cnx +doc/recover.cnx +doc/repeat.cnx +doc/scroll.cnx +doc/spell.cnx +doc/sponsor.cnx +doc/starting.cnx +doc/syntax.cnx +doc/tags-cn +doc/term.cnx +doc/terminal.cnx +doc/testing.cnx +doc/textprop.cnx +doc/tips.cnx +doc/todo.cnx +doc/uganda.cnx +doc/undo.cnx +doc/userfunc.cnx +doc/usr_01.cnx +doc/usr_05.cnx +doc/usr_41.cnx +doc/various.cnx +doc/version7.cnx +doc/version9.cnx +doc/vim9.cnx +doc/vim9class.cnx +doc/visual.cnx +doc/windows.cnx + +2023-10-13 yianwillis@gmail.com Merge pull request #49 from laneast/master + +2023-10-13 laneast@laneast.com fix(usr_05): typo + +doc/usr_05.cnx + +2023-07-06 yianwillis@gmail.com Merge pull request #47 from StarryLeo/master + +2023-07-05 suxggg@gmail.com Fix typo [develop.cnx *design-improved*] + +doc/develop.cnx + +2023-05-01 yianwillis@gmail.com Merge pull request #45 from AllanDowney/patch1 + +2023-05-01 yianwillis@gmail.com Merge pull request #46 from whitelies125/fix_an_untranslated_sentence + +2023-04-29 lzb125125@gmail.com fix an untranslated sentence + +doc/helphelp.cnx + +2023-04-20 yianwillis@gmail.com fix a small bug in version9 + +doc/version9.cnx + +2023-04-20 yianwillis@gmail.com Merge pull request #43 from AllanDowney/patch1 + +2023-04-02 AllanDowney@126.com fix(user_XX): format toc + +doc/usr_01.cnx +doc/usr_02.cnx +doc/usr_03.cnx +doc/usr_04.cnx +doc/usr_05.cnx +doc/usr_06.cnx +doc/usr_07.cnx +doc/usr_08.cnx +doc/usr_09.cnx +doc/usr_10.cnx +doc/usr_11.cnx +doc/usr_12.cnx +doc/usr_20.cnx +doc/usr_21.cnx +doc/usr_22.cnx +doc/usr_23.cnx +doc/usr_24.cnx +doc/usr_25.cnx +doc/usr_26.cnx +doc/usr_27.cnx +doc/usr_28.cnx +doc/usr_29.cnx +doc/usr_30.cnx +doc/usr_31.cnx +doc/usr_32.cnx +doc/usr_40.cnx +doc/usr_41.cnx +doc/usr_42.cnx +doc/usr_43.cnx +doc/usr_44.cnx +doc/usr_45.cnx +doc/usr_50.cnx +doc/usr_51.cnx +doc/usr_52.cnx +doc/usr_90.cnx + +2023-04-02 AllanDowney@126.com fix typo usr_20~27 + +doc/usr_20.cnx +doc/usr_21.cnx +doc/usr_23.cnx +doc/usr_24.cnx +doc/usr_25.cnx +doc/usr_26.cnx +doc/usr_27.cnx + +2023-03-23 AllanDowney@126.com fix typo usr_01~12 + +doc/intro.cnx +doc/usr_02.cnx +doc/usr_03.cnx +doc/usr_04.cnx +doc/usr_05.cnx +doc/usr_06.cnx +doc/usr_07.cnx +doc/usr_08.cnx +doc/usr_09.cnx +doc/usr_10.cnx +doc/usr_11.cnx +doc/usr_12.cnx +syntax/help_cn.vim + +2023-03-06 yianwillis@gmail.com Merge pull request #41 from AllanDowney/patch1 + +2023-03-06 yianwillis@gmail.com fix redundant words + +doc/usr_41.cnx + +2023-02-26 AllanDowney@126.com fix(change): fix typo + +doc/change.cnx + +2023-02-26 AllanDowney@126.com fix(textprop): fix typo + +doc/textprop.cnx + +2023-02-22 yianwillis@gmail.com punctuation fix + +doc/builtin.cnx +doc/term.cnx +doc/vim9class.cnx + +2023-02-22 yianwillis@gmail.com Merge pull request #39 from whitelies125/br_fixTextMistaks_whitelies125 + +2023-02-10 yianwillis@gmail.com patch to 9.0.1276 + +doc/autocmd.cnx +doc/builtin.cnx +doc/change.cnx +doc/channel.cnx +doc/cmdline.cnx +doc/develop.cnx +doc/diff.cnx +doc/digraph.cnx +doc/editing.cnx +doc/eval.cnx +doc/filetype.cnx +doc/fold.cnx +doc/ft_context.cnx +doc/ft_mp.cnx +doc/ft_rust.cnx +doc/gui.cnx +doc/gui_w32.cnx +doc/help.cnx +doc/if_ole.cnx +doc/indent.cnx +doc/index.cnx +doc/insert.cnx +doc/intro.cnx +doc/map.cnx +doc/message.cnx +doc/mlang.cnx +doc/options.cnx +doc/os_haiku.cnx +doc/os_unix.cnx +doc/os_vms.cnx +doc/os_win32.cnx +doc/pattern.cnx +doc/pi_tar.cnx +doc/popup.cnx +doc/print.cnx +doc/quickfix.cnx +doc/quickref.cnx +doc/repeat.cnx +doc/rileft.cnx +doc/scroll.cnx +doc/sign.cnx +doc/spell.cnx +doc/starting.cnx +doc/syntax.cnx +doc/tags-cn +doc/tagsrch.cnx +doc/term.cnx +doc/terminal.cnx +doc/testing.cnx +doc/textprop.cnx +doc/todo.cnx +doc/userfunc.cnx +doc/usr_41.cnx +doc/usr_52.cnx +doc/various.cnx +doc/version9.cnx +doc/vim9.cnx +doc/vim9class.cnx +doc/visual.cnx +doc/windows.cnx + +2023-02-17 lzb125125@gmail.com fix text mistakes, '*' -> '#' + +doc/quickref.cnx + +2023-02-10 yianwillis@gmail.com Merge pull request #36 from AllanDowney/patch1 + +2023-02-10 AllanDowney@126.com fix(popup): add code marker + +doc/popup.cnx + +2023-02-09 AllanDowney@126.com fix(user_06): fix typo, bond -> bold + +doc/usr_06.cnx + +2023-02-09 AllanDowney@126.com fix(userfunc): add hyperlink marker + +doc/userfunc.cnx + +2022-11-26 AllanDowney@126.com fix(various): fix tyop + +doc/various.cnx + +2022-10-30 AllanDowney@126.com fix(userfunc): fix typo + +doc/userfunc.cnx + +2022-10-30 AllanDowney@126.com fix(windows): fix typo + +doc/windows.cnx + +2022-09-21 AllanDowney@126.com fix(popup): fix typo + +doc/popup.cnx + +2022-09-18 yianwillis@gmail.com Merge remote-tracking branch 'refs/remotes/origin/master' + +2022-09-18 yianwillis@gmail.com Update to 9.0.0472 + +doc/autocmd.cnx +doc/builtin.cnx +doc/cmdline.cnx +doc/editing.cnx +doc/eval.cnx +doc/ft_context.cnx +doc/ft_mp.cnx +doc/help.cnx +doc/indent.cnx +doc/map.cnx +doc/motion.cnx +doc/options.cnx +doc/os_dos.cnx +doc/quickref.cnx +doc/repeat.cnx +doc/syntax.cnx +doc/tabpage.cnx +doc/tags-cn +doc/tagsrch.cnx +doc/term.cnx +doc/terminal.cnx +doc/textprop.cnx +doc/todo.cnx +doc/userfunc.cnx +doc/usr_24.cnx +doc/usr_41.cnx +doc/various.cnx +doc/version9.cnx +doc/vim9.cnx +doc/windows.cnx + +2022-09-18 yianwillis@gmail.com Merge pull request #35 from AllanDowney/patch1 + +2022-09-18 AllanDowney@126.com fix(options-fileignorecase): fix typo + +doc/options.cnx + +2022-08-07 yianwillis@gmail.com format fix + +doc/builtin.cnx +doc/options.cnx + +2022-08-06 yianwillis@gmail.com minor fix + +doc/builtin.cnx +doc/vim9.cnx + +2022-08-06 yianwillis@gmail.com reduce false positiveness for helpHeadlineCn matching + +syntax/help_cn.vim + +2022-08-04 yianwillis@gmail.com update to 9.0.0124 + +doc/autocmd.cnx +doc/builtin.cnx +doc/change.cnx +doc/channel.cnx +doc/cmdline.cnx +doc/eval.cnx +doc/gui_x11.cnx +doc/insert.cnx +doc/map.cnx +doc/options.cnx +doc/pattern.cnx +doc/popup.cnx +doc/repeat.cnx +doc/spell.cnx +doc/tags-cn +doc/testing.cnx +doc/textprop.cnx +doc/todo.cnx +doc/undo.cnx +doc/vim9.cnx + +2022-08-04 yianwillis@gmail.com 2.4.0 release admin work more2 + +devel/release/main.aap +devel/www/htdocs/vimcdoc-sf.py + +2022-08-04 yianwillis@gmail.com 2.4.0 release admin work more + +ChangeLog +devel/pdf_maker/user_manual.inp + +2022-08-04 yianwillis@gmail.com 2.4.0 release admin work + +VERSION +devel/NEWS +devel/pdf_maker/reference.inp + +2022-08-04 yianwillis@gmail.com fix missing tags + +doc/builtin.cnx +doc/cmdline.cnx +doc/diff.cnx +doc/eval.cnx +doc/map.cnx +doc/mbyte.cnx +doc/pattern.cnx +doc/popup.cnx +doc/repeat.cnx +doc/syntax.cnx +doc/tags-cn +doc/usr_52.cnx +doc/vim9.cnx + +2022-08-04 yianwillis@gmail.com update to 9.0. usr manual + +dict.txt +doc/arabic.cnx +doc/autocmd.cnx +doc/builtin.cnx +doc/change.cnx +doc/cmdline.cnx +doc/develop.cnx +doc/editing.cnx +doc/eval.cnx +doc/filetype.cnx +doc/ft_ada.cnx +doc/ft_sql.cnx +doc/gui_x11.cnx +doc/help.cnx +doc/helphelp.cnx +doc/insert.cnx +doc/mbyte.cnx +doc/message.cnx +doc/options.cnx +doc/pattern.cnx +doc/pi_logipat.cnx +doc/pi_netrw.cnx +doc/quickfix.cnx +doc/quickref.cnx +doc/repeat.cnx +doc/spell.cnx +doc/syntax.cnx +doc/tags-cn +doc/tagsrch.cnx +doc/term.cnx +doc/terminal.cnx +doc/testing.cnx +doc/textprop.cnx +doc/todo.cnx +doc/uganda.cnx +doc/usr_01.cnx +doc/usr_02.cnx +doc/usr_03.cnx +doc/usr_04.cnx +doc/usr_05.cnx +doc/usr_06.cnx +doc/usr_07.cnx +doc/usr_08.cnx +doc/usr_09.cnx +doc/usr_10.cnx +doc/usr_11.cnx +doc/usr_12.cnx +doc/usr_20.cnx +doc/usr_21.cnx +doc/usr_22.cnx +doc/usr_23.cnx +doc/usr_24.cnx +doc/usr_25.cnx +doc/usr_26.cnx +doc/usr_27.cnx +doc/usr_28.cnx +doc/usr_29.cnx +doc/usr_30.cnx +doc/usr_31.cnx +doc/usr_32.cnx +doc/usr_40.cnx +doc/usr_41.cnx +doc/usr_42.cnx +doc/usr_43.cnx +doc/usr_44.cnx +doc/usr_45.cnx +doc/usr_46.cnx +doc/usr_50.cnx +doc/usr_51.cnx +doc/usr_52.cnx +doc/usr_90.cnx +doc/usr_toc.cnx +doc/version5.cnx +doc/version6.cnx +doc/version7.cnx +doc/version8.cnx +doc/version9.cnx +doc/vi_diff.cnx +doc/vim9.cnx + +2022-08-01 yianwillis@gmail.com add missing files + +doc/version9.cnx + +2022-08-01 yianwillis@gmail.com update to 9.0. T-Z + +doc/tabpage.cnx +doc/tags-cn +doc/tagsrch.cnx +doc/term.cnx +doc/terminal.cnx +doc/testing.cnx +doc/textprop.cnx +doc/tips.cnx +doc/todo.cnx +doc/uganda.cnx +doc/undo.cnx +doc/various.cnx +doc/version4.cnx +doc/version5.cnx +doc/version6.cnx +doc/version7.cnx +doc/version8.cnx +doc/vi_diff.cnx +doc/vim9.cnx +doc/visual.cnx +doc/windows.cnx +doc/workshop.cnx + +2022-07-30 yianwillis@gmail.com update to 9.0. P-S + +doc/pattern.cnx +doc/pi_getscript.cnx +doc/pi_gzip.cnx +doc/pi_netrw.cnx +doc/pi_paren.cnx +doc/pi_spec.cnx +doc/pi_tar.cnx +doc/pi_vimball.cnx +doc/pi_zip.cnx +doc/popup.cnx +doc/print.cnx +doc/quickfix.cnx +doc/quickref.cnx +doc/quotes.cnx +doc/recover.cnx +doc/remote.cnx +doc/repeat.cnx +doc/rileft.cnx +doc/russian.cnx +doc/scroll.cnx +doc/sign.cnx +doc/spell.cnx +doc/sponsor.cnx +doc/starting.cnx +doc/syntax.cnx +doc/tags-cn + +2022-07-27 yianwillis@gmail.com update to 9.0. J-O + +doc/builtin.cnx +doc/map.cnx +doc/mbyte.cnx +doc/message.cnx +doc/mlang.cnx +doc/motion.cnx +doc/netbeans.cnx +doc/options.cnx +doc/os_390.cnx +doc/os_amiga.cnx +doc/os_beos.cnx +doc/os_dos.cnx +doc/os_haiku.cnx +doc/os_mac.cnx +doc/os_mint.cnx +doc/os_msdos.cnx +doc/os_os2.cnx +doc/os_qnx.cnx +doc/os_risc.cnx +doc/os_unix.cnx +doc/os_vms.cnx +doc/os_win32.cnx +doc/tags-cn + +2022-07-23 yianwillis@gmail.com update to 9.0. A-I + +doc/arabic.cnx +doc/autocmd.cnx +doc/builtin.cnx +doc/change.cnx +doc/channel.cnx +doc/cmdline.cnx +doc/debug.cnx +doc/debugger.cnx +doc/develop.cnx +doc/diff.cnx +doc/digraph.cnx +doc/editing.cnx +doc/eval.cnx +doc/farsi.cnx +doc/filetype.cnx +doc/fold.cnx +doc/ft_ada.cnx +doc/ft_ps1.cnx +doc/ft_raku.cnx +doc/ft_rust.cnx +doc/ft_sql.cnx +doc/gui.cnx +doc/gui_w32.cnx +doc/gui_x11.cnx +doc/hangulin.cnx +doc/hebrew.cnx +doc/help.cnx +doc/helphelp.cnx +doc/howto.cnx +doc/if_cscop.cnx +doc/if_lua.cnx +doc/if_mzsch.cnx +doc/if_ole.cnx +doc/if_perl.cnx +doc/if_pyth.cnx +doc/if_ruby.cnx +doc/if_sniff.cnx +doc/if_tcl.cnx +doc/indent.cnx +doc/index.cnx +doc/insert.cnx +doc/intro.cnx +doc/map.cnx +doc/repeat.cnx +doc/tags-cn + +2022-01-30 yianwillis@gmail.com fix issue #30 + +doc/uganda.cnx + +2022-01-30 yianwillis@gmail.com Merge branch 'master' of https://github.com/yianwillis/vimcdoc + +2022-01-30 yianwillis@gmail.com fix issue #31 + +doc/usr_02.cnx +doc/usr_30.cnx + +2021-08-23 yianwillis@gmail.com Merge pull request #29 from hyaray/master + +2021-08-22 hyaray@vip.qq.com Update options.cnx + +doc/options.cnx + +2021-08-22 hyaray@vip.qq.com Update guides.txt + +guides.txt + +2021-04-21 yianwillis@gmail.com update to 8.2.2783 + +doc/autocmd.cnx +doc/change.cnx +doc/cmdline.cnx +doc/diff.cnx +doc/editing.cnx +doc/eval.cnx +doc/filetype.cnx +doc/ft_ps1.cnx +doc/if_lua.cnx +doc/indent.cnx +doc/index.cnx +doc/map.cnx +doc/mbyte.cnx +doc/motion.cnx +doc/options.cnx +doc/os_win32.cnx +doc/popup.cnx +doc/quickfix.cnx +doc/quickref.cnx +doc/repeat.cnx +doc/sign.cnx +doc/starting.cnx +doc/syntax.cnx +doc/tags-cn +doc/tagsrch.cnx +doc/terminal.cnx +doc/testing.cnx +doc/textprop.cnx +doc/todo.cnx +doc/usr_02.cnx +doc/usr_41.cnx +doc/various.cnx +doc/version5.cnx +doc/version6.cnx +doc/version7.cnx +doc/version8.cnx +doc/vim9.cnx +doc/windows.cnx + +2021-01-22 yianwillis@gmail.com update to 8.2.2380 + +doc/cmdline.cnx +doc/editing.cnx +doc/eval.cnx +doc/filetype.cnx +doc/helphelp.cnx +doc/index.cnx +doc/intro.cnx +doc/message.cnx +doc/options.cnx +doc/os_vms.cnx +doc/pattern.cnx +doc/popup.cnx +doc/repeat.cnx +doc/syntax.cnx +doc/tags-cn +doc/term.cnx +doc/terminal.cnx +doc/tips.cnx +doc/todo.cnx +doc/usr_03.cnx +doc/usr_41.cnx +doc/various.cnx +doc/version6.cnx +doc/version8.cnx +doc/vi_diff.cnx +doc/vim9.cnx + +2020-12-29 yianwillis@gmail.com fix issue #8 + +doc/map.cnx + +2020-12-29 yianwillis@gmail.com update to 8.2.2241 + +doc/autocmd.cnx +doc/change.cnx +doc/eval.cnx +doc/filetype.cnx +doc/helphelp.cnx +doc/intro.cnx +doc/map.cnx +doc/options.cnx +doc/popup.cnx +doc/starting.cnx +doc/syntax.cnx +doc/tags-cn +doc/tagsrch.cnx +doc/terminal.cnx +doc/testing.cnx +doc/todo.cnx +doc/usr_23.cnx +doc/usr_41.cnx +doc/various.cnx +doc/version5.cnx +doc/version6.cnx +doc/version8.cnx +doc/vim9.cnx +doc/windows.cnx + +2020-11-10 yianwillis@gmail.com update to 8.2.1967 + +doc/change.cnx +doc/eval.cnx +doc/motion.cnx +doc/netbeans.cnx +doc/sign.cnx +doc/tags-cn +doc/todo.cnx +doc/vim9.cnx +doc/windows.cnx + +2020-11-01 yianwillis@gmail.com update to 8.2.1941 + +doc/autocmd.cnx +doc/change.cnx +doc/channel.cnx +doc/editing.cnx +doc/eval.cnx +doc/insert.cnx +doc/motion.cnx +doc/options.cnx +doc/pi_zip.cnx +doc/popup.cnx +doc/tabpage.cnx +doc/tags-cn +doc/textprop.cnx +doc/todo.cnx +doc/undo.cnx +doc/version8.cnx +doc/vim9.cnx + +2020-10-25 yianwillis@gmail.com fix + +doc/eval.cnx + +2020-10-25 yianwillis@gmail.com fix + +doc/eval.cnx +doc/vim9.cnx + +2020-10-25 yianwillis@gmail.com Merge pull request #27 from Freed-Wu/master + +2020-10-18 yianwillis@gmail.com update to 8.2.1859 + +doc/autocmd.cnx +doc/eval.cnx +doc/filetype.cnx +doc/gui.cnx +doc/index.cnx +doc/map.cnx +doc/options.cnx +doc/popup.cnx +doc/repeat.cnx +doc/starting.cnx +doc/tags-cn +doc/todo.cnx +doc/usr_41.cnx +doc/version8.cnx +doc/vim9.cnx + +2020-09-30 yianwillis@gmail.com fix + +doc/tags-cn +doc/vim9.cnx + +2020-09-30 yianwillis@gmail.com update to 8.2.1712 + +doc/channel.cnx +doc/cmdline.cnx +doc/digraph.cnx +doc/editing.cnx +doc/eval.cnx +doc/insert.cnx +doc/map.cnx +doc/message.cnx +doc/motion.cnx +doc/options.cnx +doc/os_haiku.cnx +doc/pattern.cnx +doc/pi_netrw.cnx +doc/popup.cnx +doc/sign.cnx +doc/syntax.cnx +doc/tags-cn +doc/terminal.cnx +doc/testing.cnx +doc/textprop.cnx +doc/todo.cnx +doc/usr_03.cnx +doc/usr_40.cnx +doc/usr_41.cnx +doc/usr_46.cnx +doc/various.cnx +doc/version5.cnx +doc/version6.cnx +doc/version7.cnx +doc/version8.cnx +doc/vim9.cnx +doc/windows.cnx + +2020-09-21 32936898+Freed-Wu@users.noreply.github.com Fix some errors + +doc/eval.cnx +doc/mbyte.cnx +doc/options.cnx + +2020-09-19 yianwillis@gmail.com update to 8.2.1490 + +doc/cmdline.cnx +doc/eval.cnx +doc/gui.cnx +doc/helphelp.cnx +doc/if_lua.cnx +doc/indent.cnx +doc/index.cnx +doc/options.cnx +doc/popup.cnx +doc/recover.cnx +doc/spell.cnx +doc/syntax.cnx +doc/tabpage.cnx +doc/tags-cn +doc/testing.cnx +doc/usr_31.cnx +doc/usr_40.cnx +doc/usr_41.cnx +doc/usr_toc.cnx +doc/version6.cnx +doc/version7.cnx +doc/version8.cnx +doc/vim9.cnx +doc/windows.cnx + +2020-08-19 yianwillis@gmail.com fix typo + +doc/index.cnx + +2020-08-04 yianwillis@gmail.com update to 8.2.1359 + +doc/cmdline.cnx +doc/digraph.cnx +doc/eval.cnx +doc/map.cnx +doc/mbyte.cnx +doc/options.cnx +doc/tags-cn +doc/todo.cnx +doc/version6.cnx +doc/vim9.cnx + +2020-07-26 yianwillis@gmail.com update to 8.2.1292 + +doc/editing.cnx +doc/eval.cnx +doc/options.cnx +doc/os_mint.cnx +doc/quickfix.cnx +doc/spell.cnx +doc/tags-cn +doc/testing.cnx +doc/textprop.cnx +doc/todo.cnx +doc/vim9.cnx + +2020-07-05 yianwillis@gmail.com minor fix + +doc/usr_45.cnx + +2020-07-05 yianwillis@gmail.com readd missing file: usr_46 in pdf_maker metadata + +devel/pdf_maker/reference.inp +devel/pdf_maker/user_manual.inp + +2020-07-05 yianwillis@gmail.com readd missing file: usr_46 + +doc/usr_46.cnx + +2020-07-05 yianwillis@gmail.com update to Vim 8.2.1123 + +doc/autocmd.cnx +doc/change.cnx +doc/channel.cnx +doc/cmdline.cnx +doc/editing.cnx +doc/eval.cnx +doc/gui_x11.cnx +doc/if_lua.cnx +doc/indent.cnx +doc/index.cnx +doc/intro.cnx +doc/mlang.cnx +doc/options.cnx +doc/os_beos.cnx +doc/os_risc.cnx +doc/os_vms.cnx +doc/quickfix.cnx +doc/quickref.cnx +doc/repeat.cnx +doc/spell.cnx +doc/syntax.cnx +doc/tags-cn +doc/term.cnx +doc/terminal.cnx +doc/testing.cnx +doc/todo.cnx +doc/usr_41.cnx +doc/usr_45.cnx +doc/usr_90.cnx +doc/usr_toc.cnx +doc/various.cnx +doc/version8.cnx +doc/vi_diff.cnx +doc/vim9.cnx +doc/windows.cnx + +2020-05-30 yianwillis@gmail.com update to Vim 8.2.0855 + +doc/eval.cnx +doc/if_lua.cnx +doc/index.cnx +doc/options.cnx +doc/os_haiku.cnx +doc/popup.cnx +doc/repeat.cnx +doc/tags-cn +doc/terminal.cnx +doc/todo.cnx +doc/vim9.cnx + +2020-05-16 yianwillis@gmail.com update to Vim 8.2.0771 + +doc/editing.cnx +doc/eval.cnx +doc/index.cnx +doc/popup.cnx +doc/recover.cnx +doc/tags-cn +doc/todo.cnx +doc/vim9.cnx +doc/windows.cnx + +2020-05-05 yianwillis@gmail.com update to Vim 8.2.0701 + +doc/change.cnx +doc/cmdline.cnx +doc/eval.cnx +doc/help.cnx +doc/index.cnx +doc/insert.cnx +doc/map.cnx +doc/options.cnx +doc/os_haiku.cnx +doc/repeat.cnx +doc/tags-cn +doc/terminal.cnx +doc/textprop.cnx +doc/todo.cnx +doc/usr_08.cnx +doc/vim9.cnx + +2020-04-23 yianwillis@gmail.com update to Vim 8.2.0628 + +doc/change.cnx +doc/develop.cnx +doc/eval.cnx +doc/if_lua.cnx +doc/if_mzsch.cnx +doc/if_perl.cnx +doc/if_pyth.cnx +doc/if_ruby.cnx +doc/if_tcl.cnx +doc/insert.cnx +doc/netbeans.cnx +doc/options.cnx +doc/popup.cnx +doc/tags-cn +doc/tagsrch.cnx +doc/term.cnx +doc/todo.cnx +doc/various.cnx +doc/vim9.cnx + +2020-04-12 yianwillis@gmail.com update to Vim 8.2.0559 + +doc/channel.cnx +doc/eval.cnx +doc/help.cnx +doc/insert.cnx +doc/tags-cn +doc/tagsrch.cnx +doc/testing.cnx +doc/todo.cnx +doc/usr_22.cnx +doc/various.cnx +doc/vim9.cnx + +2020-04-12 yianwillis@gmail.com Merge pull request #21 from Freed-Wu/patch-1 + +2020-04-12 32936898+Freed-Wu@users.noreply.github.com Update eval.cnx + +doc/eval.cnx + +2020-04-04 yianwillis@gmail.com Merge pull request #20 from adah1972/encoding-typo + +2020-04-05 wuyongwei@gmail.com Fix an encoding-caused name error. + +doc/pi_zip.cnx + +2020-03-29 yianwillis@gmail.com update to Vim 8.2.0480 + +doc/eval.cnx +doc/gui_w32.cnx +doc/index.cnx +doc/os_haiku.cnx +doc/popup.cnx +doc/recover.cnx +doc/terminal.cnx +doc/todo.cnx +doc/usr_07.cnx + +2020-03-22 yianwillis@gmail.com update to Vim 8.2.0422 + +doc/eval.cnx +doc/gui.cnx +doc/options.cnx +doc/os_haiku.cnx +doc/popup.cnx +doc/tags-cn +doc/textprop.cnx +doc/todo.cnx +doc/usr_41.cnx +doc/various.cnx +doc/vim9.cnx +doc/windows.cnx + +2020-03-07 yianwillis@gmail.com update to Vim 8.2.0362 + +doc/cmdline.cnx +doc/helphelp.cnx +doc/syntax.cnx +doc/tags-cn +doc/textprop.cnx +doc/todo.cnx +doc/usr_03.cnx +doc/various.cnx +doc/vim9.cnx + +2020-02-27 yianwillis@gmail.com tweak os_haiku + +doc/os_haiku.cnx + +2020-02-27 yianwillis@gmail.com update to Vim 8.2.0324 + +devel/pdf_maker/reference.inp +doc/cmdline.cnx +doc/eval.cnx +doc/gui.cnx +doc/help.cnx +doc/options.cnx +doc/os_haiku.cnx +doc/starting.cnx +doc/tags-cn +doc/testing.cnx +doc/textprop.cnx +doc/vim9.cnx + +2020-02-22 yianwillis@gmail.com tweak tips.cnx + +doc/tips.cnx + +2020-02-20 yianwillis@gmail.com update to vim 8.2.0291 + +doc/change.cnx +doc/eval.cnx +doc/helphelp.cnx +doc/options.cnx +doc/popup.cnx +doc/starting.cnx +doc/tags-cn +doc/testing.cnx +doc/todo.cnx +doc/usr_41.cnx +doc/vim9.cnx + +2020-02-11 yianwillis@gmail.com tweak intro.cnx + +doc/intro.cnx + +2020-02-10 yianwillis@gmail.com update PDF metadata + +devel/pdf_maker/main.aap +devel/pdf_maker/reference.inp +devel/pdf_maker/user_manual.inp +devel/tools/html2lex.c +doc/eval.cnx +doc/repeat.cnx + +2020-02-08 yianwillis@gmail.com improvement + +devel/tools/vim2html.pl + +2020-02-08 yianwillis@gmail.com update HTML title to be descriptive + +devel/doc/main.aap +devel/tools/vim2html.pl + +2020-02-05 yianwillis@gmail.com update to vim82-0219 + +doc/cmdline.cnx +doc/eval.cnx +doc/insert.cnx +doc/popup.cnx +doc/tags-cn +doc/tagsrch.cnx +doc/testing.cnx +doc/todo.cnx +doc/usr_41.cnx +doc/version8.cnx +doc/vim9.cnx + +2020-01-31 yianwillis@gmail.com minor adjustmnet + +doc/cmdline.cnx +doc/insert.cnx + +2020-01-30 yianwillis@gmail.com adjust local name + +devel/tools/vim-stylesheet.css + +2020-01-30 yianwillis@gmail.com add font-face definition to make sure NotoSansMonoCJKSC can always be found + +devel/tools/vim-stylesheet.css + +2020-01-30 yianwillis@gmail.com undo debugging + +devel/tools/vimcdoc.js + +2020-01-30 yianwillis@gmail.com undo debugging + +devel/tools/banner.html +devel/tools/vim-stylesheet.css + +2020-01-30 yianwillis@gmail.com add submit button for debugging + +devel/tools/vimcdoc.js + +2020-01-30 yianwillis@gmail.com add submit button for debugging + +devel/tools/vimcdoc.js + +2020-01-30 yianwillis@gmail.com add submit button for debugging + +devel/tools/vim-stylesheet.css +devel/tools/vimcdoc.js + +2020-01-30 yianwillis@gmail.com add submit button for debugging + +devel/tools/banner.html + +2020-01-29 yianwillis@gmail.com add canonical link for sf.net + +devel/doc/main.aap +devel/tools/vim2html.pl + +2020-01-29 yianwillis@gmail.com style adjustment + +devel/tools/banner.html +devel/tools/vim-stylesheet.css + +2020-01-29 yianwillis@gmail.com update parent instead of top frame + +devel/tools/vimcdoc.js + +2020-01-29 yianwillis@gmail.com banner does not need to be copied + +devel/doc/main.aap + +2020-01-29 yianwillis@gmail.com update doc structure + +devel/doc/main.aap +devel/tools/banner.html +devel/tools/vimcdoc.js + +2020-01-29 yianwillis@gmail.com add js + +devel/tools/checkin.sh + +2020-01-29 yianwillis@gmail.com add js + +devel/doc/vimcdoc.js + +2020-01-29 yianwillis@gmail.com add tag search box + +devel/doc/banner.html +devel/doc/main.aap +devel/tools/vim-stylesheet.css +devel/tools/vim2html.pl + +2020-01-28 yianwillis@gmail.com update README.md + +README.md + +2020-01-28 yianwillis@gmail.com minor update + +devel/tools/vim-stylesheet.css + +2020-01-27 yianwillis@gmail.com minor update + +devel/tools/vim-stylesheet.css + +2020-01-27 yianwillis@gmail.com minor update + +devel/tools/vim-stylesheet.css + +2020-01-27 yianwillis@gmail.com minor update + +devel/tools/vim-stylesheet.css + +2020-01-27 yianwillis@gmail.com minor update + +devel/tools/vim-stylesheet.css + +2020-01-27 yianwillis@gmail.com minor update + +devel/tools/vim-stylesheet.css + +2020-01-27 yianwillis@gmail.com minor update + +devel/tools/vim-stylesheet.css + +2020-01-27 yianwillis@gmail.com minor update + +devel/tools/vim-stylesheet.css + +2020-01-27 yianwillis@gmail.com minor update + +devel/tools/vim-stylesheet.css + +2020-01-27 yianwillis@gmail.com minor update + +devel/tools/vim-stylesheet.css + +2020-01-27 yianwillis@gmail.com minor update + +devel/tools/vim-stylesheet.css + +2020-01-27 yianwillis@gmail.com minor update + +devel/tools/vim-stylesheet.css + +2020-01-27 yianwillis@gmail.com minor update + +devel/tools/vim-stylesheet.css +doc/change.cnx + +2020-01-27 yianwillis@gmail.com minor update + +devel/tools/vim-stylesheet.css +doc/change.cnx +doc/options.cnx + +2020-01-27 yianwillis@gmail.com add missing (prototype) vim9 script documentation + +doc/vim9.cnx + +2020-01-27 yianwillis@gmail.com sync to vim 8.2.0158 + +doc/autocmd.cnx +doc/eval.cnx +doc/if_cscop.cnx +doc/mbyte.cnx +doc/options.cnx +doc/os_dos.cnx +doc/pattern.cnx +doc/quickfix.cnx +doc/quickref.cnx +doc/starting.cnx +doc/tags-cn +doc/terminal.cnx +doc/todo.cnx +doc/usr_02.cnx +doc/usr_11.cnx +doc/usr_40.cnx +doc/usr_41.cnx + +2020-01-26 yianwillis@gmail.com minor update + +devel/tools/vim2html.pl +doc/eval.cnx +doc/intro.cnx +doc/quickref.cnx +doc/starting.cnx +doc/tagsrch.cnx +doc/windows.cnx + +2020-01-23 yianwillis@gmail.com minor update + +doc/map.cnx +doc/options.cnx + +2020-01-22 yianwillis@gmail.com minor update + +doc/arabic.cnx +doc/cmdline.cnx +doc/if_perl.cnx +doc/if_pyth.cnx +doc/index.cnx +doc/intro.cnx +doc/os_dos.cnx +doc/os_win32.cnx +doc/pattern.cnx +doc/quickfix.cnx +doc/uganda.cnx +doc/usr_01.cnx +doc/usr_04.cnx +doc/usr_12.cnx +doc/usr_40.cnx +doc/usr_45.cnx +doc/visual.cnx + +2020-01-21 yianwillis@gmail.com minor adjustments + +doc/autocmd.cnx +doc/change.cnx +doc/editing.cnx +doc/eval.cnx +doc/filetype.cnx +doc/fold.cnx +doc/ft_sql.cnx +doc/gui_x11.cnx +doc/if_cscop.cnx +doc/if_mzsch.cnx +doc/if_perl.cnx +doc/if_tcl.cnx +doc/indent.cnx +doc/insert.cnx +doc/intro.cnx +doc/map.cnx +doc/mbyte.cnx +doc/message.cnx +doc/mlang.cnx +doc/motion.cnx +doc/options.cnx +doc/os_dos.cnx +doc/os_qnx.cnx +doc/pattern.cnx +doc/pi_netrw.cnx +doc/pi_tar.cnx +doc/quickfix.cnx +doc/remote.cnx +doc/repeat.cnx +doc/scroll.cnx +doc/spell.cnx +doc/starting.cnx +doc/syntax.cnx +doc/tabpage.cnx +doc/tagsrch.cnx +doc/term.cnx +doc/usr_05.cnx +doc/usr_10.cnx +doc/usr_22.cnx +doc/usr_28.cnx +doc/usr_31.cnx +doc/usr_41.cnx +doc/version5.cnx +doc/version6.cnx +doc/version7.cnx +doc/version8.cnx +doc/vi_diff.cnx +doc/windows.cnx + +2020-01-21 yianwillis@gmail.com minor update + +doc/change.cnx +doc/gui.cnx +doc/motion.cnx +doc/tips.cnx + +2020-01-20 yianwillis@gmail.com CSS update should be reflected in gh-pages + +devel/tools/checkin.sh + +2020-01-20 yianwillis@gmail.com CSS update on section header + +devel/tools/checkin.sh +devel/tools/vim-stylesheet.css + +2020-01-20 yianwillis@gmail.com fix some typos with a broken link study + +devel/tools/vim2html.pl +doc/autocmd.cnx +doc/change.cnx +doc/diff.cnx +doc/eval.cnx +doc/filetype.cnx +doc/gui.cnx +doc/hebrew.cnx +doc/insert.cnx +doc/mbyte.cnx +doc/options.cnx +doc/pi_netrw.cnx +doc/starting.cnx +doc/syntax.cnx +doc/term.cnx +doc/usr_44.cnx +doc/usr_45.cnx +doc/various.cnx +doc/windows.cnx + +2020-01-20 yianwillis@gmail.com update vim2html + +devel/tools/vim2html.pl + +2020-01-20 yianwillis@gmail.com minor adjustment + +devel/tools/vim-stylesheet.css +devel/tools/vim2html.pl + +2020-01-19 yianwillis@gmail.com minor adjustment + +doc/os_win32.cnx +doc/popup.cnx + +2020-01-19 yianwillis@gmail.com Merge pull request #19 from douglarek/patch-1 + +2020-01-20 douglarek@users.noreply.github.com [terminal.cnx] typo fix + +doc/terminal.cnx + +2020-01-17 yianwillis@gmail.com Update based on vim 8.2.0216 + +doc/autocmd.cnx +doc/eval.cnx +doc/filetype.cnx +doc/gui_w32.cnx +doc/help.cnx +doc/index.cnx +doc/insert.cnx +doc/map.cnx +doc/options.cnx +doc/os_dos.cnx +doc/os_win32.cnx +doc/pi_getscript.cnx +doc/pi_logipat.cnx +doc/pi_netrw.cnx +doc/pi_tar.cnx +doc/pi_vimball.cnx +doc/pi_zip.cnx +doc/print.cnx +doc/quickfix.cnx +doc/spell.cnx +doc/starting.cnx +doc/syntax.cnx +doc/tags-cn +doc/term.cnx +doc/terminal.cnx +doc/textprop.cnx +doc/todo.cnx +doc/uganda.cnx +doc/usr_44.cnx +doc/usr_90.cnx +doc/vi_diff.cnx + +2020-01-17 yianwillis@gmail.com update + +doc/editing.cnx +doc/options.cnx + +2020-01-12 yianwillis@gmail.com update + +devel/tools/vim2html.pl +doc/editing.cnx +doc/intro.cnx +doc/version5.cnx + +2020-01-12 yianwillis@gmail.com update + +doc/howto.cnx +doc/pi_netrw.cnx +doc/quickfix.cnx +doc/syntax.cnx +doc/windows.cnx +syntax/help_cn.vim + +2020-01-12 yianwillis@gmail.com update quickfix translation + +dict.txt +doc/autocmd.cnx +doc/editing.cnx +doc/eval.cnx +doc/filetype.cnx +doc/ft_ada.cnx +doc/helphelp.cnx +doc/if_cscop.cnx +doc/if_pyth.cnx +doc/index.cnx +doc/intro.cnx +doc/map.cnx +doc/options.cnx +doc/pi_netrw.cnx +doc/quickfix.cnx +doc/quickref.cnx +doc/starting.cnx +doc/syntax.cnx +doc/todo.cnx +doc/usr_02.cnx +doc/usr_30.cnx +doc/usr_41.cnx +doc/various.cnx +doc/version5.cnx +doc/version6.cnx +doc/version7.cnx +doc/version8.cnx +doc/vi_diff.cnx + +2020-01-12 yianwillis@gmail.com add warning highlight + +devel/tools/vim2html.pl + +2020-01-11 yianwillis@gmail.com update + +doc/change.cnx +doc/index.cnx +doc/motion.cnx +doc/quickref.cnx + +2020-01-11 yianwillis@gmail.com linkify weblinks + +devel/tools/vim2html.pl + +2020-01-11 yianwillis@gmail.com update + +doc/change.cnx +doc/gui.cnx +doc/motion.cnx +doc/version7.cnx + +2020-01-11 yianwillis@gmail.com update + +doc/change.cnx +doc/editing.cnx +doc/eval.cnx +doc/gui.cnx +doc/if_pyth.cnx +doc/index.cnx +doc/insert.cnx +doc/map.cnx +doc/mbyte.cnx +doc/options.cnx +doc/pi_netrw.cnx +doc/repeat.cnx +doc/starting.cnx +doc/syntax.cnx +doc/tagsrch.cnx +doc/terminal.cnx +doc/version6.cnx +doc/vi_diff.cnx +doc/windows.cnx + +2020-01-11 yianwillis@gmail.com update + +doc/index.cnx +doc/quickref.cnx + +2020-01-11 yianwillis@gmail.com update + +doc/index.cnx +doc/motion.cnx +doc/quickfix.cnx +doc/quickref.cnx + +2020-01-11 yianwillis@gmail.com update + +doc/motion.cnx + +2020-01-11 yianwillis@gmail.com update + +devel/tools/vim-stylesheet.css +devel/tools/vim2html.pl +doc/arabic.cnx +doc/autocmd.cnx +doc/change.cnx +doc/channel.cnx +doc/cmdline.cnx +doc/debug.cnx +doc/debugger.cnx +doc/develop.cnx +doc/diff.cnx +doc/digraph.cnx +doc/editing.cnx +doc/eval.cnx +doc/farsi.cnx +doc/filetype.cnx +doc/fold.cnx +doc/ft_ada.cnx +doc/ft_rust.cnx +doc/ft_sql.cnx +doc/gui.cnx +doc/gui_w32.cnx +doc/gui_x11.cnx +doc/hangulin.cnx +doc/hebrew.cnx +doc/help.cnx +doc/helphelp.cnx +doc/howto.cnx +doc/if_cscop.cnx +doc/if_lua.cnx +doc/if_mzsch.cnx +doc/if_ole.cnx +doc/if_perl.cnx +doc/if_pyth.cnx +doc/if_ruby.cnx +doc/if_sniff.cnx +doc/if_tcl.cnx +doc/indent.cnx +doc/index.cnx +doc/insert.cnx +doc/intro.cnx +doc/map.cnx +doc/mbyte.cnx +doc/message.cnx +doc/mlang.cnx +doc/motion.cnx +doc/netbeans.cnx +doc/options.cnx +doc/os_390.cnx +doc/os_amiga.cnx +doc/os_beos.cnx +doc/os_dos.cnx +doc/os_mac.cnx +doc/os_mint.cnx +doc/os_msdos.cnx +doc/os_os2.cnx +doc/os_qnx.cnx +doc/os_risc.cnx +doc/os_unix.cnx +doc/os_vms.cnx +doc/os_win32.cnx +doc/pattern.cnx +doc/pi_getscript.cnx +doc/pi_gzip.cnx +doc/pi_logipat.cnx +doc/pi_netrw.cnx +doc/pi_paren.cnx +doc/pi_spec.cnx +doc/pi_tar.cnx +doc/pi_vimball.cnx +doc/pi_zip.cnx +doc/popup.cnx +doc/print.cnx +doc/quickfix.cnx +doc/quickref.cnx +doc/quotes.cnx +doc/recover.cnx +doc/remote.cnx +doc/repeat.cnx +doc/rileft.cnx +doc/russian.cnx +doc/scroll.cnx +doc/sign.cnx +doc/spell.cnx +doc/sponsor.cnx +doc/starting.cnx +doc/syntax.cnx +doc/tabpage.cnx +doc/tagsrch.cnx +doc/term.cnx +doc/terminal.cnx +doc/testing.cnx +doc/textprop.cnx +doc/tips.cnx +doc/todo.cnx +doc/uganda.cnx +doc/undo.cnx +doc/usr_01.cnx +doc/usr_02.cnx +doc/usr_03.cnx +doc/usr_04.cnx +doc/usr_05.cnx +doc/usr_06.cnx +doc/usr_07.cnx +doc/usr_08.cnx +doc/usr_09.cnx +doc/usr_10.cnx +doc/usr_11.cnx +doc/usr_12.cnx +doc/usr_20.cnx +doc/usr_21.cnx +doc/usr_22.cnx +doc/usr_23.cnx +doc/usr_24.cnx +doc/usr_25.cnx +doc/usr_26.cnx +doc/usr_27.cnx +doc/usr_28.cnx +doc/usr_29.cnx +doc/usr_30.cnx +doc/usr_31.cnx +doc/usr_32.cnx +doc/usr_40.cnx +doc/usr_41.cnx +doc/usr_42.cnx +doc/usr_43.cnx +doc/usr_44.cnx +doc/usr_45.cnx +doc/usr_90.cnx +doc/usr_toc.cnx +doc/various.cnx +doc/version4.cnx +doc/version5.cnx +doc/version6.cnx +doc/version7.cnx +doc/version8.cnx +doc/vi_diff.cnx +doc/visual.cnx +doc/windows.cnx +doc/workshop.cnx + +2020-01-11 yianwillis@gmail.com fix css2 + +devel/tools/vim-stylesheet.css + +2020-01-11 yianwillis@gmail.com fix css + +devel/tools/vim-stylesheet.css + +2020-01-10 yianwillis@gmail.com add more fonts + +devel/tools/vim-stylesheet.css + +2020-01-10 yianwillis@gmail.com update README.md + +README.md + +2020-01-10 yianwillis@gmail.com update README.md + +README.md + +2020-01-09 yianhuang@pinterest.com language minor fix + +doc/arabic.cnx +doc/eval.cnx +doc/hangulin.cnx +doc/hebrew.cnx +doc/help.cnx +doc/intro.cnx +doc/mbyte.cnx +doc/options.cnx +doc/os_390.cnx +doc/pi_netrw.cnx +doc/quickref.cnx +doc/starting.cnx +doc/various.cnx +doc/version5.cnx +doc/version6.cnx +doc/version8.cnx +doc/vi_diff.cnx + +2020-01-08 yianhuang@pinterest.com html layout new attempt + +devel/tools/vim-stylesheet.css +devel/tools/vim2html.pl +doc/help.cnx + +2020-01-08 yianhuang@pinterest.com Update to 8.2.0106 + +doc/autocmd.cnx +doc/cmdline.cnx +doc/debugger.cnx +doc/digraph.cnx +doc/editing.cnx +doc/eval.cnx +doc/filetype.cnx +doc/gui_w32.cnx +doc/insert.cnx +doc/message.cnx +doc/options.cnx +doc/pattern.cnx +doc/quickfix.cnx +doc/quickref.cnx +doc/recover.cnx +doc/repeat.cnx +doc/starting.cnx +doc/syntax.cnx +doc/tags-cn +doc/tagsrch.cnx +doc/term.cnx +doc/todo.cnx +doc/usr_02.cnx +doc/usr_05.cnx +doc/usr_23.cnx +doc/usr_24.cnx +doc/usr_27.cnx +doc/usr_90.cnx +doc/various.cnx +doc/version8.cnx +doc/vi_diff.cnx + +2020-01-08 yianhuang@pinterest.com Merge branch 'master' of https://github.com/yianwillis/vimcdoc + +2020-01-08 yianhuang@pinterest.com add pre-commit hook and some minor cleanup + +doc/gui.cnx +doc/starting.cnx +hooks/pre-commit + +2020-01-07 yianwillis@gmail.com Update README.md + +README.md + +2020-01-07 yianhuang@pinterest.com 2.3.0 release admin work + +ChangeLog +VERSION +devel/NEWS +devel/pdf_maker/reference.inp + 2020-01-07 yianhuang@pinterest.com fix4 doc/change.cnx diff --git a/VERSION b/VERSION index 276cbf9e..e70b4523 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.3.0 +2.6.0 diff --git a/devel/NEWS b/devel/NEWS index 3890e609..3f09c2fb 100644 --- a/devel/NEWS +++ b/devel/NEWS @@ -1,3 +1,12 @@ +2.6.0 released (19 Feb 2026) by Willis +Fully updated to Vim 9.2. + +2.5.0 released (30 Mar 2025) by Willis +Fully updated to Vim 9.1. + +2.4.0 released (4 Aug 2022) by Willis +Fully updated to Vim 9.0. + 2.3.0 released (7 Jan 2020) by Willis Fully updated to Vim 8.2. diff --git a/devel/main.aap b/devel/main.aap index efcda9c6..101f8809 100644 --- a/devel/main.aap +++ b/devel/main.aap @@ -14,8 +14,9 @@ # External tools we would need: # nsis, ANSI (2.x standard) and unicode (3.0 alpha needed) # wine, if running from non-windows environment -# latex, latexmk -# latex packages: CJK, alltt, color, verbatim, hyperref, url, arphic, arphic-ttf +# latex, latexmk, xelatex +# latex packages: CJK, lm, alltt, color, verbatim, hyperref, url, arphic, arphic-ttf +# fonts: Noto Sans Mono CJK SC, Everson Mono TOPLEVELDIR=.. :include common.aap diff --git a/devel/pdf_maker/reference.inp b/devel/pdf_maker/reference.inp index 652a114c..aeb3fbab 100644 --- a/devel/pdf_maker/reference.inp +++ b/devel/pdf_maker/reference.inp @@ -106,6 +106,9 @@ %html usr_43.html 1 %html usr_44.html 1 %html usr_45.html 1 +%html usr_50.html 1 +%html usr_51.html 1 +%html usr_52.html 1 %html usr_90.html 1 \clearpage @@ -149,6 +152,8 @@ %html diff.html 1 %html autocmd.html 1 %html eval.html 1 +%html builtin.html 1 +%html userfunc.html 1 %html channel.html 1 %html fold.html 1 @@ -159,6 +164,8 @@ %html term.html 1 %html terminal.html 1 %html popup.html 1 +%html vim9.html 1 +%html vim9class.html 1 \phantomsection\addcontentsline{toc}{section}{编程语言支持} %html indent.html 1 @@ -167,6 +174,11 @@ %html filetype.html 1 %html quickfix.html 1 %html ft_ada.html 1 +%html ft_context.html 1 +%html ft_hare.html 1 +%html ft_mp.html 1 +%html ft_ps1.html 1 +%html ft_raku.html 1 %html ft_rust.html 1 %html ft_sql.html 1 @@ -180,12 +192,16 @@ %html hebrew.html 1 %html russian.html 1 %html hangulin.html 1 +%html vietnamese.html 1 \phantomsection\addcontentsline{toc}{section}{GUI} %html gui.html 1 %html gui_w32.html 1 %html gui_x11.html 1 +\phantomsection\addcontentsline{toc}{section}{系统集成} +%html wayland.html 1 + \phantomsection\addcontentsline{toc}{section}{各种接口} %html if_cscop.html 1 %html if_lua.html 1 @@ -206,19 +222,20 @@ %html version6.html 1 %html version7.html 1 %html version8.html 1 +%html version9.html 1 \phantomsection\addcontentsline{toc}{section}{特定系统相关} %html os_390.html 1 %html os_amiga.html 1 %html os_beos.html 1 %html os_dos.html 1 +%html os_haiku.html 1 %html os_mac.html 1 %html os_mint.html 1 %html os_msdos.html 1 %html os_os2.html 1 %html os_qnx.html 1 %html os_risc.html 1 -%html os_haiku.html 1 %html os_unix.html 1 %html os_vms.html 1 %html os_win32.html 1 @@ -231,6 +248,7 @@ %html pi_paren.html 1 %html pi_spec.html 1 %html pi_tar.html 1 +%html pi_tutor.html 1 %html pi_vimball.html 1 %html pi_zip.html 1 diff --git a/devel/pdf_maker/user_manual.inp b/devel/pdf_maker/user_manual.inp index 0faf9889..3d1d4f53 100644 --- a/devel/pdf_maker/user_manual.inp +++ b/devel/pdf_maker/user_manual.inp @@ -1,10 +1,10 @@ \documentclass[10pt]{article} \usepackage{xeCJK,alltt,color,verbatim,hyperref,bookmark} \usepackage[top=1in,bottom=1in,left=1.4in,right=1.4in]{geometry} -\setmainfont{Noto Sans Mono CJK SC Regular} -\setmonofont{Noto Sans Mono CJK SC Regular} -\setCJKmainfont{Noto Sans Mono CJK SC Regular} -\setCJKmonofont{Noto Sans Mono CJK SC Regular} +\setmainfont{Noto Sans Mono CJK SC} +\setmonofont{Noto Sans Mono CJK SC} +\setCJKmainfont{Noto Sans Mono CJK SC} +\setCJKmonofont{Noto Sans Mono CJK SC} %html -s plain \definecolor{vimtag}{RGB}{250,0,250} @@ -82,6 +82,11 @@ %html usr_44.html 1 %html usr_45.html 1 +\phantomsection\addcontentsline{toc}{section}{编写 Vim 脚本} +%html usr_50.html 1 +%html usr_51.html 1 +%html usr_52.html 1 + \phantomsection\addcontentsline{toc}{section}{让 Vim 工作} %html usr_90.html 1 diff --git a/devel/release/main.aap b/devel/release/main.aap index ad4da27d..1b5829aa 100644 --- a/devel/release/main.aap +++ b/devel/release/main.aap @@ -14,7 +14,7 @@ NSISOUTPUT = /V0 :attr {publish = $SF_SCP_RELEASE_URL/vimcdoc/%file%} $TARGZ -:attr {publish = $SF_SCP_RELEASE_URL/win32-install/%file%} $WIN32EXE +# :attr {publish = $SF_SCP_RELEASE_URL/win32-install/%file%} $WIN32EXE :attr {publish = $SF_SCP_RELEASE_URL/win32-install-unicode/%file%} $WIN32EXE_UNICODE :attr {publish = $SF_SCP_RELEASE_URL/pdf-manual/%file%} *.pdf diff --git a/devel/tools/vim2html.pl b/devel/tools/vim2html.pl index ac1f8f9e..e3868488 100755 --- a/devel/tools/vim2html.pl +++ b/devel/tools/vim2html.pl @@ -269,13 +269,13 @@ sub vim2html } # examples - elsif( /^>$/ || /\s>$/ ) { + elsif( /^>$/ || /\s>$/ || /^>vim$/ || /\>svim$/ || /^>vim9$/ || /\s>vim9$/ ) { + $_ = $`; if ( $inexample && /^(<)/ ) { $_ = $'; $_ = " " . $_ if /^\s/; } $inexample = 1; - chop; } elsif ( $inexample && /^([<\S])/ ) { $inexample = 0; diff --git a/devel/www/htdocs/vimcdoc-sf.py b/devel/www/htdocs/vimcdoc-sf.py index 5782c53a..275b5b22 100755 --- a/devel/www/htdocs/vimcdoc-sf.py +++ b/devel/www/htdocs/vimcdoc-sf.py @@ -1,4 +1,4 @@ -#!/usr/bin/python +#!/usr/bin/env python3 # vimcdoc-sf.py # An index.html generator for the vimcdoc project. # Usage: @@ -22,176 +22,176 @@ def GetVimcdocVersion(): f.close() def PrintNewsHeader(): - print '' - print '' - print '' - print '' - print '' - print '' - print '
' - print '' - print '' - print '' - print '' - print '' - print '' - print '
News
' - print '
' - print '

' - print '

' + print('') + print('') + print('') + print('') + print('') + print('') + print('
') + print('') + print('') + print('') + print('') + print('') + print('') + print('
News
') + print('
') + print('

') + print('

') def PrintNewsFooter(): - print '
' - print '

' + print('
') + print('

') def PrintNews(): PrintNewsHeader() f = open( news_file ) line = f.readline() while ( line ): - print '
' - print line - print '
' - print '
' + print('
') + print(line) + print('
') + print('
') line = f.readline() while ( line != "\n" ): - print line + print(line) line = f.readline() line = f.readline() - print '

' + print('

') f.close() PrintNewsFooter() def PrintHeader(): - print '' - print '' - print '' - print '' - print 'Vim Chinese Documentation' - print '' - print '' - print '' + print('') + print('') + print('') + print('') + print('Vim Chinese Documentation') + print('') + print('') + print('') def PrintSidebar(): - print '' - print '' - print '' - print '' - print '') + print('') + print('') + print('
' - print '' - print '' - print '' - print '' - print '' - print '' - print '
' - print '' - print '' - print '' - print '' - print '' - print '' - print '' - print '' - print '' - print '
 
' - print '

Vimcdoc

' - print '
' - print '' - print '

Project Page

' - print '

Screenshot

' - print '

Download

' - print '

HOWTO

' - print '

Read Online

' - print '

Changelog

' - print '

Subversion

' - print '

News RSS

' - #print '

File RSS

' - print '
' - print '

Vim Home

' - print '

English VimDoc

' - print '
' - print '

Contact

' - print ' ' - print '
' - print '
' - print '
' - print '' - print '' - print '' - print '') + print('') + print('') + print('
' + print('') + print('') + print('') + print('') + print('' - print '' - print '' - print '
') + print('') + print('') + print('') + print('') + print('') + print('') + print('
') + print('') + print('') + print('') + print('') + print('') + print('') + print('') + print('') + print('') + print('
 
') + print('

Vimcdoc

') + print('
') + print('') + print('

Project Page

') + print('

Screenshot

') + print('

Download

') + print('

HOWTO

') + print('

Read Online

') + print('

Changelog

') + print('

Subversion

') + print('

News RSS

') + #print('

File RSS

') + print('
') + print('

Vim Home

') + print('

English VimDoc

') + print('
') + print('

Contact

') + print(' ') + print('
') + print('
') + print('
') + print('') + print('') + print('') + print('' - print '' - print '' - print '
') def BeginMainBody(): - print '' - print '' + print('') + print('') def PrintWhatIs(): - print '' - print '' - print '' - print '' - print '' - print '' - print '
' - print '' - print '' - print '' - print '' - print '' - print '' - print '
What is
' - print '
' - print '

' - print 'Vimcdoc is an attempt to translate the wonderful Vim online' - print 'documentation into Chinese, allowing more people to get to' - print 'know and make use of this great tool. After installing vimcdoc,' - print 'You will be able to do :help and read' - print 'documentation in Chinese.' - print '

' - print '

' + print('') + print('') + print('') + print('') + print('') + print('') + print('
') + print('') + print('') + print('') + print('') + print('') + print('') + print('
What is
') + print('
') + print('

') + print('Vimcdoc is an attempt to translate the wonderful Vim online') + print('documentation into Chinese, allowing more people to get to') + print('know and make use of this great tool. After installing vimcdoc,') + print('You will be able to do :help and read') + print('documentation in Chinese.') + print('

') + print('

') def PrintDivider(): - print '' + print('') def PrintGetVimcdoc(): - print '' - print '' - print '' - print '' - print '' - print '' - print '
' - print '' - print '' - print '' - print '' - print '' - print '' - print '
Get Vimcdoc
' - print '
' - print '

' - print 'The latest version is ' + vimcdoc_ver + '!
' - print 'Vimcdoc is hosted by sourceforge. You should be able to' - print 'get it from any sourceforge mirror. See the links below:' - print '

' - print '

' - print '
    ' + print('') + print('') + print('') + print('') + print('') + print('') + print('
    ') + print('') + print('') + print('') + print('') + print('') + print('') + print('
    Get Vimcdoc
    ') + print('
    ') + print('

    ') + print('The latest version is ' + vimcdoc_ver + '!
    ') + print('Vimcdoc is hosted by sourceforge. You should be able to') + print('get it from any sourceforge mirror. See the links below:') + print('

    ') + print('

    ') + print('
      ') base_address = 'https://sourceforge.net/projects/vimcdoc/files/' exe_ansi_address = base_address + 'win32-install/vimcdoc-' + vimcdoc_ver + \ '-setup.exe/download' @@ -201,80 +201,80 @@ def PrintGetVimcdoc(): user_manual_address = base_address + 'pdf-manual/user_manual-' + vimcdoc_ver + '.pdf/download' reference_address = base_address + 'pdf-manual/reference-' + vimcdoc_ver + '.pdf/download' - print '
    • Latest win32 installation program' - print '
    • ' - print '
    • Latest win32 (Unicode) installation program' - print '
    • ' - print '
    • Latest platform independent tarball, including an Linux/BSD installation script' - print '
    • ' - print '
    • Latest User Manual in PDF (1.6M)' - print '
    • ' - print '
    • Latest Reference Manual in PDF (8.9M)' - print '
    • ' - print '
    • Older PDF version of the translated Vim user manual from slimzhao. ' - print 'Thanks slimzhao for permission to host this file.' - print '
    • ' - print '
    • For older versions, please use the \'Download\' link on the left.
    • ' - print '
    ' - print '

    ' + print('
  • Latest win32 installation program') + print('
  • ') + print('
  • Latest win32 (Unicode) installation program') + print('
  • ') + print('
  • Latest platform independent tarball, including an Linux/BSD installation script') + print('
  • ') + print('
  • Latest User Manual in PDF (1.6M)') + print('
  • ') + print('
  • Latest Reference Manual in PDF (8.9M)') + print('
  • ') + print('
  • Older PDF version of the translated Vim user manual from slimzhao. ') + print('Thanks slimzhao for permission to host this file.') + print('
  • ') + print('
  • For older versions, please use the \'Download\' link on the left.
  • ') + print('
') + print('

') def PrintAuthors(): - print '' - print '' - print '' - print '' - print '' - print '' - print '
' - print '' - print '' - print '' - print '' - print '' - print '' - print '
Authors
' - print '
' - print '

' - print 'Vimcdoc was started by Ken in 2002.6. lang2 started a similiar' - print 'project from linuxforum soon after. At the end of 2002 they merged and the' - print 'current vimcdoc took form. We have many ' - print 'members, among' - print 'whom the following has contributed a lot to this project:' - print '

    ' + print('') + print('') + print('') + print('') + print('') + print('') + print('
    ') + print('') + print('') + print('') + print('') + print('') + print('') + print('
    Authors
    ') + print('
    ') + print('

    ') + print('Vimcdoc was started by Ken in 2002.6. lang2 started a similiar') + print('project from linuxforum soon after. At the end of 2002 they merged and the') + print('current vimcdoc took form. We have many ') + print('members, among') + print('whom the following has contributed a lot to this project:') + print('

      ') f = open( author_file ) auth = re.compile( "^(\w+)\s+\(\s*(\w.*)\s*\)" ) line = f.readline() while ( line ): mobj = auth.match(line) - if mobj is not None: - print '
    • ' + mobj.group(1) + ' - ' + mobj.group(2) + if mobj is not None: + print('
    • ' + mobj.group(1) + ' - ' + mobj.group(2)) line = f.readline() f.close() - print '
    ' - print '

    ' - print '

    ' + print('
') + print('

') + print('

') def EndMainBody(): - print '

' - print 'Vimcdoc is © 2011 by the vimcdoc team.' - print 'All rights reserved.' - print '

' - print '' - print 'SourceForge.net Logo' - print '

' - print '
' - print '
' + print('

') + print('Vimcdoc is © 2011 by the vimcdoc team.') + print('All rights reserved.') + print('

') + print('') + print('SourceForge.net Logo') + print('

') + print('
') + print('
') def PrintFooter(): - print '' + print('') ##### # Main program diff --git a/dict.txt b/dict.txt index d9e8ce1e..7eb793cf 100644 --- a/dict.txt +++ b/dict.txt @@ -61,7 +61,7 @@ Note: This is meant to be used with Vim! + encryption 加密 + event 事件 + exclusive 开的 (as of motions) - + exception 例外 + + exception 异常 + expression 表达式 + farsi 波斯语 + feature 特性 @@ -112,7 +112,7 @@ Note: This is meant to be used with Vim! + put 放置 + quickfix 快速修复 + redo 重做 (opposite of undo) - + regexp 正规表达式 + + regexp 正则表达式 + register 寄存器 + repeat 重复 + replace mode 替换模式 diff --git a/doc/arabic.cnx b/doc/arabic.cnx index 433ddadf..6ddb711c 100644 --- a/doc/arabic.cnx +++ b/doc/arabic.cnx @@ -1,7 +1,7 @@ -*arabic.txt* 适用于 Vim 8.2 版本。 最近更新: 2019年12月 +*arabic.txt* 适用于 Vim 9.2 版本。 最近更新: 2025年10月 - VIM 参考手册 by Nadim Shaikli + VIM 参考手册 by Nadim Shaikli 译者: Willis @@ -9,7 +9,7 @@ Vim 的阿拉伯语支持 (选项和映射) *Arabic* *E800* -为了使用从右到左和阿拉伯语的映射支持,需要编译 Vim 时加入 |+arabic| 特性。 +要使用从右到左书写和阿拉伯语映射的支持,编译 Vim 时必须加入 |+arabic| 特性。 这些功能由 Nadim Shaikli 编写。 @@ -21,213 +21,216 @@ Vim 的阿拉伯语支持 (选项和映射) *Arabic* 简介 ------------ -阿拉伯语是一个需要多项特殊特性的要求很高的语言。字符是从右到左导向的,应该在屏 -幕上从右到左的显示。阿拉伯语也要求字型重整: 相同的字符出现在词的不同相对位置 -(开头,中间,结尾,或者单独出现) 时有不同的字型。阿拉伯语也要求两种不同的组合 -形式和在一些情况下,把多达两个的字符附加在 (superimpose) 别的字符上的能力 (合 -成) 或者实际把两个字符替代成一个 (组合) 的能力。最后,要正确地显示阿拉伯语,需 -要 ISO-8859-6 (U+0600-U+06FF) 字体和 B-表现型 (U+FE70-U+FEFF) 字体,两者都是 -所谓的 ISO-10646-1 字体的一部分。 +阿拉伯语是一种对多项特殊特性有较高要求的语言。其字符从右到左书写,在屏幕上显示 +应当从右到左排列。阿拉伯语还要求字型重整: 同一个字符在单词的不同相对位置 (词 +首,词中,词尾或单独出现) 时,会呈现不同的字形。此外,阿拉伯语也需要支持两种不 +同的组合形式。在某些情况下,需要将多达两个的字符叠加 (superimpose) 到另一个字 +符上 (组合),而在另一些情况下,则需要将两个字符实际替换为一个新字符 (合并)。最 +后,要正确地显示阿拉伯语,不仅需要 ISO-8859-6 (U+0600-U+06FF) 字体,还需要 B- +表现型 (U+FE70-U+FEFF) 字体,这两者都属于所谓的 ISO-10646-1 字体的一部分。 -命令、提示和帮助文件不是用阿拉伯语书写的,以使用户界面保持和标准 Vi 的界面一 -致。 +命令、提示和帮助文件并非用阿拉伯语书写,确保用户界面和标准 Vi 界面保持一致。 特色 ---------- -o 就像原有的 Vim 一样,编辑从左到右的文件。 +o 编辑从左到右的文件时,无需改变 Vim 原有的编辑方式, -o 和从右到左两种模式下同时察看同一个文件。(这有助于编辑混合两种文字的文件)。 +o 可在从右到左窗口中查看和编辑文件。每个窗口的文本书写方向彼此独立,因而可以 + 同时以从右到左和从左到右两种模式察看同一个文件 (这有助于编辑混合两种书写方 + 向的文本)。 -o 不需要终端对从右到左能力的特别支持。这项改动完全独立于硬件。只需要阿拉伯语 - 的字体。 +o 无需终端对从右到左能力的特别支持。这些功能的支持完全独立于硬件。只需提供阿 + 拉伯语字体即可。 -o 和原有的 Vim 兼容。几乎所有的功能都支持从右到左的模式 (除了一些漏洞以外)。 +o 和原有的 Vim 保持兼容。几乎所有功能都支持从右到左模式 (当然,不排除存在某些 + 缺陷)。 -o 单个命令就可以改变键盘映射和反向插入模式。 +o 单个命令就可更改键盘映射和反向插入模式。 -o 从反向的插入模式退回到文件里正确的位置 (如果可能的话)。 +o 单个命令就可切换阿拉伯语的完整支持。 -o 单个命令可以切换完全的阿拉伯语支持。 +o 在阿拉伯语模式里,数值从左到右输入。当输入非数字字符时,该字符会插在最后输 + 入数值的左侧。 -o 在阿拉伯语模式,数字的输入是从左到右的。在输入一个非数字的字符时,它会插在 - 最后一个数字的左面。 +o 支持在命令行反向插入模式下使用阿拉伯语键盘映射。 -o 在命令行的反向插入模式里,提供阿拉伯语的映射。 - -o 如果 Vim 在一个有双向显示 (Bidi) 能力的终端模拟器中启动,那么可能有一定的双 - 向显示能力。 +o 在支持双向显示 (Bidi) 能力的终端模拟器中启动 Vim 时,支持双向显示功能。 阿拉伯语字体 *arabicfonts* ------------ -Vim 要求等宽字体,这已经有很多了。阿拉伯语要求有 ISO-8859-6 和 B-表现型 -(Presentation Form-B) 字体 (没有 B-型,阿拉伯语支持是_不能_用的)。强烈推荐用户 -寻找所谓的 'ISO-10646-1' 字体。在因特网上找找看,或者查看 www.arabeyes.org,了 -解更多关于哪里可以得到所需的阿拉伯字体的信息。 +Vim 要求使用等宽字体,现在已有很多此类字体可用。而阿拉伯语还要求具备 +ISO-8859-6 以及 B-表现型 (Presentation Form-B) 的字体 (如果没有 B-型,阿拉伯语 +支持_不可_ 用)。强烈推荐用户寻找所谓的 'ISO-10646-1' 字体。可在互联网上查找, +或者访问 www.arabeyes.org 以获取有关从何处获取所需阿拉伯语字体的更多信息。 字体安装 ----------------- -o 在 X Window 系统下 (Unix/Linux) 安装字体 +o 在 X Window 系统下安装字体 (Unix/Linux) - 根据你的系统,把你的_阿拉伯_字体文件复制到你选择的一个目录下。转到这个目 - 录,然后执行如下命令: > + 根据具体系统,将_阿拉伯_字体文件复制到用户选择的任一目录下。切换到该目录, + 然后执行如下命令: > % mkfontdir - % xset +fp path_name_of_arabic_fonts_directory + % xset +fp 阿拉伯_字体_目录_路径_名 使用方法 ----- -在实际在 Vim 使用阿拉伯语之前,要考虑到并完成一些设置。 +在 Vim 实际使用阿拉伯语之前,要考虑到并完成一些设置。 o 设置阿拉伯字体 - + 对于 Vim GUI 而言,把 'guifont' 设成你的_阿拉伯_字体。这是通过在 Vim 窗 - 口输入以下命令完成的。 + + 对于 Vim GUI,将 'guifont' 设为用户的_阿拉伯_字体。可通过在 Vim 窗口中输 + 入以下命令完成。 > - :set guifont=你的_阿拉伯_字体 + :set guifont=用户的_阿拉伯_字体 < - 注意: 字符串 '你的_阿拉伯_字体' 应该用一个完整的 linux/unix 系统下的字体 - 名字来代替 (比如, - -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1)。 + 注意: 字符串 '用户的_阿拉伯_字体' 请用 linux/unix 系统下完整的字体名替换 + (如 -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1)。 - 你可以在 .vimrc 文件里加上 'guifont' 的设置命令以得到相同的结果。换句话 - 说,在你的 .vimrc 文件里加上 ':set guifont=你的_阿拉伯_字体'。 + 也可在 .vimrc 文件里添加以上的 'guifont' 设置命令以得到相同效果。也就是 + 在 .vimrc 文件里加上 ':set guifont=用户的_阿拉伯_字体'。 - + 在 X Window 环境上,你也可以在启动 Vim 时加上 '-fn 你的_阿拉伯_字体' 选 - 项。 + + 在 X Window 环境下,也可在启动 Vim 时加上 '-fn 用户的_阿拉伯_字体' 选 + 项完成。 -o 设置合适的编码 - 要打开正确的阿拉伯语设置,下面的命令: +o 设置合适字符编码 + 要打开正确的阿拉伯语设置,可用以下命令: > :set encoding=utf-8 < - 应该加在你的 .vimrc 文件里 (最好不要在 Vim 窗口的命令行里手工输入)。简单的 - 说,把 ':set encoding=utf-8' 加到你的 '.vimrc' 文件里。 + 将它加到 .vimrc 文件里 (最好不要在 Vim 窗口的命令行里手工输入)。简单地说, + 在 vimrc 文件里加上 ':set encoding=utf-8'。 - 试图在没有 UTF-8 的时候使用阿拉伯语会得到以下的警告消息, + 不使用 UTF-8 时,试图使用阿拉伯语会得到以下警告消息, *W17* > - Arabic requires UTF-8, do ':set encoding=utf-8' + Arabic 需要 UTF-8,请执行 ':set encoding=utf-8' -o 进入阿拉伯语的设置 [快捷方式] +o 启动阿拉伯语的设置 [快捷方式] - 为了把事情简化和流水线化,你可以有两种方案: 或者如下启动 Vim: + 为了简化操作并实现流水线化处理,有两种方案: 其一是以下列方式启动 Vim: > - % vim -A my_utf8_arabic_file ... + % vim -A 用户的_utf8_阿拉伯_文件 ... < - 或者在 Vim 里执行如下的命令: + 其二是在 Vim 里执行如下命令: > :set arabic < - 建议用户采取这两种可能的激活方式。在没有打开 'termbidi' 设置的情况下,两者 - 都: + 建议用户采取以上两种方式之一。未打开 'termbidi' 设置时,两者都会实际完成: 1. 设置相应的键盘映射 - 2. 允许删除一个单独的组合字符对 - 3. 打开从右到左模式 - 4. 打开从右到左的命令行模式 (影响命令行) - 5. 打开阿拉伯字型重整模式 (进行字型的替换) + 2. 允许删除单个组合字符对 + 3. 打开 rightleft 模式 (从右到左) + 4. 打开 rightleftcmd 模式 (影响命令行) + 5. 打开 arabicshape 模式 (字型重整) - 你也可以在 .vimrc 文件里这么做,只要增加这一行 ':set arabic' 就行了。 + 也可在 .vimrc 文件里加上 ':set arabic'。 - 你也可以用如下方式关闭阿拉伯语的支持: + 要关闭阿拉伯语支持: > :set noarabic < - 它会关闭上条打开命令所做的一切,而不影响全局设置,从而也就不影响别的打开的 - 缓冲区。简单地说,'noarabic' 命令: + 会撤销上述启动命令所做的一切操作,但不修改全局设置,否则会影响到其他打开的 + 缓冲区。简单地说,'noarabic' 命令会: + + 1. 切换到原有的键盘映射 + 2. 禁止删除单个组合字符对 + 3. 关闭 rightleft 模式 - 1. 关闭替换了的键盘映射 - 2. 关闭删除单独的组合字符对的功能 - 3. 关闭从右到左模式 + 注意: 'arabic' 命令会考虑到 'termbidi' 设置,以检测终端是否提供外部的双向显 + 示 (bidi) 支持 ("mlterm" 就是一例),'termbidi' (如果可用) 比从右到左 + 更优越,提供的功能更多,所以优先使用该支持。此时,'arabic' 设置只会设 + 置键盘映射而保持其他设置不变。 - 注意: 为了支持外部的双向显示 (bidi) ("mlterm" 就是一个例子),'arabic' 命令 - 考虑到 'termbidi' 设置。因为双向显示比从右到左更好,提供的功能更多, - 如果这个设置存在,我们优先使用它。这时,'arabic' 只修改键盘映射。 + 'termbidi' 打开时,为了分离竖向窗口,可用指示从左到右方向的垂直分割符 + "l" 或 "𝖨"。通过修改其颜色为前景色,可隐藏此分割符: > + :set fillchars=vert:l + :hi VertSplit ctermbg=White +< 注意 这只是临时方案,并非最终方案。 - 从另一方面说,如果你喜欢详细而具体的操作,你可以不用 'arabic' 的快捷方式命 - 令,这里是你需要做的 (换而言之,如果你用 ':set arabic' 就可以不用看了) - + 从另一方面说,如果更喜欢详细而明确的逐步操作,也未必非要使用 'arabic' 这种 + 快捷方式命令,以下是所需步骤 (换而言之,使用 ':set arabic' 时,以下内容可以 + 跳过不看) - - + 阿拉伯语的键盘映射激活 + + 激活阿拉伯语的键盘映射 - 要激活阿拉伯语的键盘映射 (也即,重新映射你的英语/拉丁语系键盘到一个类似 - 于标准阿拉伯语的键盘),把 'keymap' 命令设置成 "arabic"。这可以由在你的 - Vim 窗口中输入以下命令完成。 + 要激活阿拉伯语的键盘映射 (也就是,将英语/拉丁语系键盘重新映射到相当于标 + 准阿拉伯语的键盘),可将 'keymap' 选项设置成 "arabic"。为此,在 Vim 窗口 + 中输入 > :set keymap=arabic < - 你可以把 'keymap' 设置命令加到你的 .vimrc 文件里。也就是说,把 - ':set keymap=arabic' 加到你的 .vimrc 文件里。 + 也可在 .vimrc 文件里添加以上的 'keymap' 设置命令以得到相同效果。也就是 + 在 .vimrc 文件里加上 ':set keymap=arabic'。 - 要在你的缺省映射 (英语) 和阿拉伯语的键盘映射间切换,用户最好在插入 (或 - 者加入/替换) 模式下按 'CTRL-^'。命令行下会在插入模式后面提示当前映射为阿 - 拉伯状态 (例如,-- INSERT Arabic --)。 + 要在缺省映射 (英语) 和阿拉伯语的键盘映射间切换,建议在插入 (包括添加/替 + 换) 模式下键入 'CTRL-^'。此时,在命令行上显示的插入模式提示会显示 + "Arabic" 字符串,指示当前映射使用的键盘映射 (如,-- INSERT Arabic --)。 - + 阿拉伯语的组合字符对的删除 + + 阿拉伯语的的删除组合字符对能力 - 缺省时,Vim 关闭 'delcombine' 选项。这个选项允许删除 LAM_ALEF (LAA) 组合 - 字符里的 ALEF,但还保留那个 LAM (也就是说,把组合字符恢复到原来的两个字 - 符的形式 -- 这也适用于 harakat 和他们的组合形式)。你可以在你的 Vim 窗口 - 下打开这个选项 + Vim 缺省关闭 'delcombine' 选项。该选项允许删除 LAM_ALEF (LAA) (لَا / لا) + 组合字符里的 ALEF (ا) 而保留 LAM (ل) (也就是说,将组合字符还原为原有两个 + 字符的形式 -- 这也适用于 harakat (元音符号) 及其组合字符形式)。要在 Vim + 窗口里打开该选项 > :set delcombine < - 你可以把 'delcombine' 设置命令加到你的 .vimrc 文件里。也就是说,把 - ':set delcombine' 加到你的 .vimrc 文件里。 + 也可在 .vimrc 文件里添加以上的 'delcombine' 设置命令以得到相同效果。也就 + 是在 .vimrc 文件里加上 ':set delcombine'。 + 阿拉伯语的从右到左模式 - 缺省时,Vim 以从左到右模式启动。'rightleft' 是改变窗口朝向的命令 - 有如 - 下的设置方式, + Vim 缺省以从左到右模式启动。'rightleft' 是改变窗口文本方向的命令 - 可用 + 以下方式之一设置, - - 在从左到右和从右到左模式间切换可以用 ':set rightleft' 和 - ':set norightleft'。 + - 用 `:set rightleft` 和 `:set norightleft` 在从左到右和从右到左模式间切 + 换。 - - 在从左到右模式时,在命令行里输入 ':set rl' ('rl' 是 rightleft 的缩 - 写)。 + - 可简化为 `:set rl` ('rl' 是 rightleft 的缩写)。 - - 把 ':set rl' 一行放到你的 '.vimrc' 文件里,就可以一劳永逸的以从右到左 - 模式启动 Vim。 + - 在 .vimrc 文件里添加 `:set rl`,即可始终以从右到左模式启动 Vim。 - + 阿拉伯语的从右到左的命令行模式 + + 阿拉伯语的从右到左命令行模式 - 有些命令的编辑可以在从右到左的模式下完成。目前,这只对搜索命令适用。 + 有些命令可以在从右到左的模式下完成编辑。目前,仅适用于搜索命令。 - 控制这点的是 'rightleftcmd' 选项。缺省的是 "search",也就是说在置位了 - 'rightleft' 的窗口里会以从右到左的模式编辑搜索命令。要关闭它, + 这由 'rightleftcmd' 选项控制。缺省值为 "search",也就是说,'rightleft' + 打开的窗口里会以从右到左的模式编辑搜索命令。要关闭该行为, > :set rightleftcmd= < - 要重新打开从右到左方式对搜索命令进行编辑, + 要重新打开搜索命令编辑的从右到左模式, > :set rightleftcmd& < + 阿拉伯语的字型重整模式 - 要激活阿拉伯语所需的字型替换 (重整、合成、组合),打开 'arabicshape' 命 - 令。这可以通过在我们的 Vim 窗口下执行 + 要激活阿拉伯语所需的字型替换 (重整、组合,合并),可打开 'arabicshape' 命 + 令。可在 Vim 窗口里设置 > :set arabicshape < - 你可以把 'arabicshape' 设置命令加到你的 .vimrc 文件里。也就是说,把 - ':set arabicshape' 加到你的 .vimrc 文件里。 + 也可在 .vimrc 文件里添加以上的 'arabicshape' 设置命令以得到相同效果。也 + 就是在 .vimrc 文件里加上 ':set arabicshape'。 键盘映射/键盘 *arabickeymap* --------------- -Vim 的字符/字母编码是标准的 UTF-8。我不希望你用任何别的编码形式。 +Vim 使用标准的 UTF-8 字符/字母编码。强烈不建议使用或甚至尝试任何其他编码形式。 -注意: UTF-8 是一个包罗万象的编码,因此也是阿拉伯语唯一支持 (和鼓励使用) 的编码 - (不鼓励并反对用任何别的私有编码)。 +注意: UTF-8 是一个包罗万象的编码,因此也是阿拉伯语唯一支持 (以及鼓励使用) 的编 + 码 (应当不提倡甚至反对使用任何其他专用编码)。 o 键盘 - + 插入/替换模式下的 CTRL-^ 切换阿拉伯语/拉丁语系模式。 + + 插入/替换模式下,CTRL-^ 会切换阿拉伯语/拉丁语系模式。 + 键盘映射基于 Microsoft 的键盘映射表 (阿拉伯世界的实际标准): @@ -245,11 +248,11 @@ o 键盘 |z ئ |x ء |c ؤ |v ر |b لا |n ى |m ة |, و |. ز |/ ظ | +-------------------------------------------------+ -限制 +局限 ------------ -o Vim 的 GUI 形式目前不支持双向显示 (也就是,能在一行里同时看到阿拉伯语和拉丁 - 语系的混合文字)。 +o Vim 的 GUI 版本目前不支持双向显示 (也即在一行里能同时看到阿拉伯语和拉丁语系 + 的混合文字)。 已知漏洞 @@ -257,16 +260,15 @@ o Vim 的 GUI 形式目前不支持双向显示 (也就是,能在一行里同 有一个已知的小漏洞: - 1. 如果你在一个 LAM (U+0644) 之后插入一个 haraka (例如,Fatha (U+064E)),然后 - 再插入一个 ALEF (U+0627),期望的组合不会发生,因为夹在中间的 haraka 产生了 - 一些_不_会正确显示的东西。 + 1. 如果在 LAM (ل) (U+0644) 后插入 haraka (如 Fatha ( َ) (U+064E)),然后再插入 + ALEF (ا) (U+0627),期望的组合不会发生,因为夹在中间的 haraka 生成了_无法_ + 正确显示的内容。 - 临时解决方法: 不要在 LAM 和 ALEF 组合之间插入 harakat。基本上,不要期望看 - 到 harakat 和 LAM+ALEF 组合的字符的正确显示 (即使是它们之后 - 的字符也有问题)。这个问题纯粹是显示上的,在文件里存储的内容 - 包含所有的信息/编码,无一遗漏。 + 临时解决方法: 不要在 LAM 和 ALEF 组合之间插入 harakat。更一般地,harakat + 和 LAM+ALEF 字符的组合将无法正确显示 (甚至连其后出现的字符也 + 可能出现显示问题)。这个问题纯粹是显示上的,保存文件时,会使 + 用适当的编码保留所有信息,不会造成任何数据丢失。 -现在还不知道别的漏洞。 +除此以外,还没有其他已知的漏洞。 vim:tw=78:ts=8:noet:ft=help:norl: - diff --git a/doc/autocmd.cnx b/doc/autocmd.cnx index 7c66d00e..2c034802 100644 --- a/doc/autocmd.cnx +++ b/doc/autocmd.cnx @@ -1,13 +1,13 @@ -*autocmd.txt* 适用于 Vim 8.2 版本。 最近更新: 2020年1月 +*autocmd.txt* 适用于 Vim 9.2 版本。 最近更新: 2026年4月 - VIM 参考手册 by Bram Moolenaar + VIM 参考手册 by Bram Moolenaar 译者: Willis 自动命令 *autocommand* *autocommands* -一个基本的介绍可以在用户手册的 |40.3| 章节找到。 +基础用法请参考用户手册 |40.3| 一节。 1. 简介 |autocmd-intro| 2. 定义自动命令 |autocmd-define| @@ -41,25 +41,62 @@ 作 (这使得在一些特殊情况下内容可以恢复)。如果可能,尽量用相同的自动命令处理 File* 和 Buf* 事件。 +建议用法: +- 总是使用自动命令组,以便需要时方便删除自动命令。 +- 保持命令本身简短,繁重工作可用函数完成。 +- 确保定义所在的脚本被重复执行时,自动命令不会被重复定义。 + +Vim9 脚本示例: > + autocmd_add([{replace: true, + group: 'DemoGroup', + event: 'BufEnter', + pattern: '*.txt', + cmd: 'call DemoBufEnter()' + }]) + +老式脚本示例: > + call autocmd_add([#{replace: v:true, + \ group: 'DemoGroup', + \ event: 'BufEnter', + \ pattern: '*.txt', + \ cmd: 'call DemoBufEnter()' + \ }]) + ============================================================================== 2. 定义自动命令 *autocmd-define* *:au* *:autocmd* -:au[tocmd] [group] {event} {pat} [++once] [++nested] {cmd} - 把 {cmd} 加到 Vim 在匹配 {pat} 模式的文件执行 {event} +:au[tocmd] [group] {event} {aupat} [++once] [++nested] {cmd} + 把 {cmd} 加到 Vim 匹配 {aupat} 模式的文件执行 {event} 事件时自动执行的命令列表。见 |autocmd-patterns|。 + 这里的 {event} 不能是 "*"。 *E1155* 注意: 引号视为 :autocmd 的参数而非注释的引导。 Vim 总把 {cmd} 加到已有的自动命令之后,这样保证自动命 令的执行顺序与其定义的顺序相同。 关于 [++nested],参见 |autocmd-nested|。为了后向兼容, - 也可用 "nested" (没有 ++)。 + 也可用 "nested" (没有 ++),但 |Vim9| 脚本里不可以。 + *E1078* *autocmd-once* 如果给出 [++once],命令执行一次,然后删除 ("一次性")。 特殊模式 定义局部于缓冲区的自动命令。见 |autocmd-buflocal|。 -注意: 要在 ":autocmd" 命令之后紧跟其他命令,'|' 必须在 {cmd} 之前。可以这样: > +如果 `:autocmd` 出现在 Vim9 脚本中 (`:vim9script` 开始的脚本并在 `:def` 函数里 +定义),那么 {cmd} 会在 Vim9 脚本环境下运行。此处取决于 autocmd 定义所在的位置 +而不是其触发的位置。 + *:autocmd-block* +类似于 `:command`,{cmd} 可为命令块,参见 |:command-repl|。示例: > + au BufReadPost *.xml { + setlocal matchpairs+=<:> + / :augroup mine | au! BufRead | augroup END 但下列命令会把 "augroup" 视为所定义命令的一部分: > :augroup mine | au! BufRead * | augroup END @@ -71,20 +108,24 @@ :augroup mine | exe "au! BufRead *" | augroup END :augroup mine | exe "au BufRead * set tw=70" | augroup END +< *autocmd-expand* 注意 ":autocmd" 的参数里的特殊字符 (例如,"%"、"") 在定义时不会被扩展, 而是在事件发生并执行 {cmd} 的时候才进行。唯一的例外是 "" 在定义时扩展。 例如: > :au BufNewFile,BufRead *.html so :h/html.vim -这里 Vim 把 扩展为该行所在的文件名。 +这里 Vim 把 扩展为该行所在的文件名。不过, 在函数里的用法不同, +为此,最好用 `:execute` 带