├── src ├── apitest │ ├── _.swo │ ├── collateral │ │ ├── test.lf │ │ ├── test.cr │ │ ├── test.crlf │ │ ├── curswant.txt │ │ ├── reverse_keys.vim │ │ ├── testfile.txt │ │ ├── brackets.txt │ │ ├── map_plug_sid.vim │ │ └── ex_normal.vim │ └── viminit_no_args.c ├── testdir │ ├── pythonx │ │ ├── module.py │ │ ├── modulex.py │ │ ├── topmodule │ │ │ ├── __init__.py │ │ │ └── submodule │ │ │ │ ├── __init__.py │ │ │ │ └── subsubmodule │ │ │ │ ├── __init__.py │ │ │ │ └── subsubsubmodule.py │ │ ├── failing.py │ │ └── failing_import.py │ ├── test1.ok │ ├── python_before │ │ ├── before.py │ │ ├── before_1.py │ │ └── before_2.py │ ├── python2 │ │ └── module.py │ ├── python3 │ │ └── module.py │ ├── test77a.ok │ ├── pyxfile │ │ ├── pyx.py │ │ ├── py2_magic.py │ │ ├── py2_shebang.py │ │ ├── py3_magic.py │ │ └── py3_shebang.py │ ├── python_after │ │ └── after.py │ ├── sautest │ │ └── autoload │ │ │ ├── Test104.vim │ │ │ ├── globone.vim │ │ │ ├── globtwo.vim │ │ │ ├── sourced.vim │ │ │ ├── foo.vim │ │ │ └── footest.vim │ ├── test39.in │ ├── test39.ok │ ├── test42.in │ ├── test42.ok │ ├── test44.in │ ├── test52.in │ ├── test52.ok │ ├── test59.in │ ├── test99.in │ ├── test83-tags2 │ ├── test83-tags3 │ ├── samples │ │ └── test000 │ ├── test_spell.vim │ ├── test_mksession.vim │ ├── test_regexp_latin.vim │ ├── test_increment_dbcs.vim │ ├── lsan-suppress.txt │ ├── test_regex_char_classes.vim │ ├── test70.ok │ ├── dotest.in │ ├── test_jumps.vim │ ├── gui_init.vim │ ├── dumps │ │ ├── Test_incsearch_change_01.dump │ │ ├── Test_incsearch_scrolling_01.dump │ │ ├── Test_incsearch_search_02.dump │ │ ├── Test_popupwin_nowrap.dump │ │ ├── Test_incsearch_substitute_09.dump │ │ ├── Test_incsearch_substitute_07.dump │ │ ├── Test_incsearch_substitute_08.dump │ │ ├── Test_incsearch_vimgrep_04.dump │ │ ├── Test_incsearch_substitute_05.dump │ │ ├── Test_incsearch_substitute_01.dump │ │ ├── Test_incsearch_substitute_02.dump │ │ ├── Test_incsearch_substitute_13.dump │ │ ├── Test_incsearch_substitute_12.dump │ │ ├── Test_incsearch_vimgrep_01.dump │ │ ├── Test_incsearch_sort_01.dump │ │ ├── Test_incsearch_substitute_04.dump │ │ ├── Test_incsearch_vimgrep_05.dump │ │ ├── Test_incsearch_vimgrep_02.dump │ │ ├── Test_incsearch_vimgrep_03.dump │ │ ├── Test_cursorline_yank_01.dump │ │ ├── Test_popupwin_wrap.dump │ │ ├── Test_popupwin_01.dump │ │ ├── Test_popupwin_04.dump │ │ ├── Test_incsearch_search_01.dump │ │ ├── Test_incsearch_substitute_03.dump │ │ ├── Test_incsearch_substitute_10.dump │ │ ├── Test_popupwin_05.dump │ │ ├── Test_folds_with_rnu_01.dump │ │ ├── Test_folds_with_rnu_02.dump │ │ ├── Test_balloon_eval_term_01.dump │ │ ├── Test_terminal_01.dump │ │ ├── Test_terminal_02.dump │ │ ├── Test_terminal_03.dump │ │ ├── Test_tenc_euc_jp_01.dump │ │ ├── Test_incsearch_substitute_11.dump │ │ ├── Test_cursorline_with_visualmode_01.dump │ │ ├── Test_start_with_tabs.dump │ │ ├── Test_tabpage_cmdheight.dump │ │ ├── Test_popupwin_06.dump │ │ ├── Test_popupwin_02.dump │ │ ├── Test_popupwin_03.dump │ │ ├── Test_conceal_cul_01.dump │ │ ├── Test_conceal_cul_02.dump │ │ └── Test_conceal_cul_03.dump │ ├── test77a.com │ ├── test_comparators.vim │ ├── test_short_sleep.py │ ├── if_ver-2.vim │ ├── test88.ok │ ├── test_alot_latin.vim │ ├── test_preview.vim │ ├── test99.ok │ ├── gui_preinit.vim │ ├── bench_re_freeze.in │ ├── test44.ok │ ├── test72.ok │ ├── test_eval_func.vim │ ├── test_feedkeys.vim │ ├── test_channel_write.py │ ├── test_ex_undo.vim │ ├── unix.vim │ └── test_autoload.vim ├── .clang-format ├── po │ ├── af.po │ ├── ca.po │ ├── cs.po │ ├── de.po │ ├── fr.po │ ├── ga.po │ ├── it.po │ ├── ko.po │ ├── nb.po │ ├── no.po │ ├── pl.po │ ├── sk.po │ ├── sv.po │ ├── README.txt │ ├── ja.sjis.po │ ├── zh_CN.po │ ├── zh_TW.po │ ├── cs.cp1250.po │ ├── ja.euc-jp.po │ ├── pl.cp1250.po │ ├── ru.cp1251.po │ ├── sk.cp1250.po │ ├── uk.cp1251.po │ ├── zh_CN.cp936.po │ └── README_mingw.txt ├── vim.tlb ├── hangulin.c ├── .gitignore ├── os_mac_rsrc │ ├── app.icns │ ├── doc.icns │ └── doc-txt.icns ├── vim.def ├── esy.lock │ ├── .gitignore │ └── .gitattributes ├── test.esy.lock │ ├── .gitignore │ ├── .gitattributes │ └── index.json ├── build │ ├── .gitattributes │ ├── build-windows-tests.sh │ ├── build-windows.sh │ ├── run-tests.bat │ ├── build-posix-tests.sh │ ├── build-posix.sh │ └── docker │ │ └── ubuntu-18.10 │ │ └── Dockerfile ├── config.mk.dist ├── proto │ ├── pty.pro │ ├── if_ole.pro │ ├── arabic.pro │ ├── sha256.pro │ ├── state_insert_literal.pro │ ├── termlib.pro │ ├── json.pro │ ├── message2.pro │ ├── version.pro │ ├── if_lua.pro │ ├── digraph.pro │ ├── if_python.pro │ └── if_python3.pro ├── mysign ├── xxd │ └── Makefile ├── gvimtutor ├── link.390 ├── msvc2008.bat ├── msvc2010.bat ├── msys32.bat ├── msys64.bat ├── if_ole.cpp ├── pathdef.sh ├── which.sh ├── Make_all.mak ├── typemap ├── configure ├── test.json └── tee │ ├── Makefile │ └── Make_mvc.mak ├── runtime ├── spell │ ├── br │ │ └── br_FR.diff │ ├── eo │ │ └── eo_l3.diff │ ├── lt │ │ └── lt_LT.diff │ ├── lv │ │ └── lv_LV.diff │ ├── ny │ │ └── ny_MW.diff │ ├── la │ │ └── la.diff │ ├── af │ │ └── af_ZA.diff │ ├── bg │ │ └── bg_BG.diff │ ├── ca │ │ └── ca_ES.diff │ ├── cs │ │ └── cs_CZ.diff │ ├── da │ │ └── da_DK.diff │ ├── de │ │ ├── de_19.diff │ │ ├── de_20.diff │ │ ├── de_AT.diff │ │ ├── de_CH.diff │ │ └── de_DE.diff │ ├── el │ │ └── el_GR.diff │ ├── en.ascii.spl │ ├── en.ascii.sug │ ├── en.latin1.spl │ ├── en.latin1.sug │ ├── en.utf-8.spl │ ├── en.utf-8.sug │ ├── en │ │ ├── en_AU.diff │ │ └── en_NZ.diff │ ├── es │ │ ├── es_ES.diff │ │ └── es_MX.diff │ ├── fo │ │ └── fo_FO.diff │ ├── fr │ │ ├── fr_FR.diff │ │ └── main.aap │ ├── ga │ │ └── ga_IE.diff │ ├── gd │ │ └── gd_GB.diff │ ├── gl │ │ └── gl_ES.diff │ ├── he │ │ └── he_IL.diff │ ├── hr │ │ └── hr_HR.diff │ ├── hu │ │ └── hu_HU.diff │ ├── id │ │ └── id_ID.diff │ ├── it │ │ └── it_IT.diff │ ├── ku │ │ └── ku_TR.diff │ ├── mg │ │ └── mg_MG.diff │ ├── mi │ │ └── mi_NZ.diff │ ├── ms │ │ └── ms_MY.diff │ ├── nb │ │ └── nb_NO.diff │ ├── nl │ │ └── nl_NL.diff │ ├── nn │ │ └── nn_NO.diff │ ├── pl │ │ └── pl_PL.diff │ ├── pt │ │ └── pt_BR.diff │ ├── ru │ │ ├── ru_RU.diff │ │ └── ru_YO.diff │ ├── rw │ │ └── rw_RW.diff │ ├── sk │ │ └── sk_SK.diff │ ├── sl │ │ └── sl_SI.diff │ ├── sv │ │ └── sv_SE.diff │ ├── sw │ │ └── sw_KE.diff │ ├── tl │ │ └── tl_PH.diff │ ├── tn │ │ └── tn_ZA.diff │ ├── uk │ │ └── uk_UA.diff │ ├── yi │ │ ├── yi_tr.diff │ │ ├── README.txt │ │ └── yi.diff │ ├── tet │ │ └── tet_ID.diff │ ├── check │ │ ├── check_aa.aff │ │ ├── check_bb.aff │ │ ├── check_bb.dic │ │ └── check_aa.dic │ ├── spell.vim │ ├── zu │ │ └── zu_ZA.diff │ ├── cy │ │ └── cy_GB.diff │ ├── he.vim │ ├── yi.vim │ └── am │ │ └── am_ET.diff ├── keymap │ ├── czech.vim │ ├── esperanto.vim │ ├── serbian-latin.vim │ ├── accents.vim │ ├── canfr-win.vim │ ├── thaana.vim │ ├── greek_cp1253.vim │ ├── greek_cp737.vim │ ├── greek_utf-8.vim │ ├── hebrewp_utf-8.vim │ ├── slovak_cp1250.vim │ ├── croatian_cp1250.vim │ ├── esperanto_utf-8.vim │ ├── hebrewp_cp1255.vim │ ├── serbian_cp1250.vim │ ├── serbian_cp1251.vim │ ├── greek_iso-8859-7.vim │ ├── hebrew_iso-8859-8.vim │ ├── serbian_iso-8859-2.vim │ ├── serbian_iso-8859-5.vim │ ├── slovak_iso-8859-2.vim │ ├── croatian_iso-8859-2.vim │ ├── sinhala.vim │ ├── arabic.vim │ ├── persian.vim │ ├── greek.vim │ ├── hebrew.vim │ ├── slovak.vim │ ├── hebrewp.vim │ ├── croatian.vim │ └── magyar_utf-8.vim ├── doc.info ├── icons.info ├── lang │ ├── menu_spanish_spain.850.vim │ ├── menu_pt_br.vim │ ├── menu_pt_pt.vim │ ├── menu_ru.utf-8.vim │ ├── menu_ca.utf-8.vim │ ├── menu_ko.utf-8.vim │ ├── menu_pt_br.latin1.vim │ ├── menu_ru_ru.utf-8.vim │ ├── menu_sr.utf-8.vim │ ├── menu_af.latin1.vim │ ├── menu_af_af.latin1.vim │ ├── menu_ca.latin1.vim │ ├── menu_ca_es.latin1.vim │ ├── menu_ca_es.utf-8.vim │ ├── menu_de_de.latin1.vim │ ├── menu_es.latin1.vim │ ├── menu_es_es.latin1.vim │ ├── menu_fi_fi.latin1.vim │ ├── menu_fr_fr.latin1.vim │ ├── menu_is_is.latin1.vim │ ├── menu_it.latin1.vim │ ├── menu_it_it.latin1.vim │ ├── menu_ja_jp.euc-jp.vim │ ├── menu_ko_kr.euckr.vim │ ├── menu_nl.latin1.vim │ ├── menu_nl_nl.latin1.vim │ ├── menu_no_no.latin1.vim │ ├── menu_pt_pt.latin1.vim │ ├── menu_pt_pt.utf-8.vim │ ├── menu_ru_ru.koi8-r.vim │ ├── menu_sl_si.cp1250.vim │ ├── menu_sl_si.latin2.vim │ ├── menu_sr_yu.ascii.vim │ ├── menu_sr_yu.utf-8.vim │ ├── menu_sv.latin1.vim │ ├── menu_sv_se.latin1.vim │ ├── menu_uk_ua.cp1251.vim │ ├── menu_uk_ua.koi8-u.vim │ ├── menu_zh_cn.gb2312.vim │ ├── menu_chinese_gb.936.vim │ ├── menu_en_gb.utf-8.vim │ ├── menu_pl.cp1250.vim │ ├── menu_pl_pl.cp1250.vim │ ├── menu_cs.cp1250.vim │ ├── menu_cs.latin1.vim │ ├── menu_cs_cz.cp1250.vim │ ├── menu_cs_cz.iso_8859-2.vim │ ├── menu_hu_hu.iso_8859-2.vim │ ├── menu_pl_pl.iso_8859-2.vim │ ├── menu_sk_sk.iso_8859-2.vim │ ├── menu_sr_rs.iso_8859-2.vim │ ├── menu_sr_rs.iso_8859-5.vim │ ├── menu_sr_yu.iso_8859-2.vim │ ├── menu_sr_yu.iso_8859-5.vim │ ├── menu_zh_cn.18030.vim │ ├── menu_zh_cn.gbk.vim │ ├── menu_chinese_taiwan.950.vim │ ├── menu_cs_cz.latin1.vim │ ├── menu_da.latin1.vim │ ├── menu_de.utf-8.vim │ ├── menu_eo_eo.utf-8.vim │ ├── menu_eo_xx.utf-8.vim │ ├── menu_es.utf-8.vim │ ├── menu_fi.utf-8.vim │ ├── menu_fr.utf-8.vim │ ├── menu_hu.utf-8.vim │ ├── menu_it.utf-8.vim │ ├── menu_japanese_japan.932.vim │ ├── menu_polish_poland.1250.vim │ ├── menu_pt_br.utf-8.vim │ ├── menu_sk.cp1250.vim │ ├── menu_sv.utf-8.vim │ ├── menu_zh.big5.vim │ ├── menu_zh.cp950.vim │ ├── menu_zh_tw.big5.vim │ ├── menu_af.utf-8.vim │ ├── menu_af_af.utf-8.vim │ ├── menu_de.latin1.vim │ ├── menu_de_de.utf-8.vim │ ├── menu_es_es.utf-8.vim │ ├── menu_fi.latin1.vim │ ├── menu_fi_fi.utf-8.vim │ ├── menu_fr.latin1.vim │ ├── menu_fr_fr.utf-8.vim │ ├── menu_is.utf-8.vim │ ├── menu_is_is.utf-8.vim │ ├── menu_it_it.utf-8.vim │ ├── menu_italian_italy.1252.vim │ ├── menu_nl.utf-8.vim │ ├── menu_nl_nl.utf-8.vim │ ├── menu_sk_sk.cp1250.vim │ ├── menu_sv_se.utf-8.vim │ ├── menu_zh_tw.cp950.vim │ ├── menu_czech_czech_republic.1250.vim │ ├── menu_hu.iso_8859-2.vim │ ├── menu_is.latin1.vim │ ├── menu_zh.cp936.vim │ ├── menu_zh.gb2312.vim │ ├── menu_zh_cn.cp936.vim │ ├── menu_english_united_kingdom.1252.vim │ ├── menu_english_united_kingdom.ascii.vim │ ├── menu_slovak_slovak_republic.1250.vim │ ├── menu_french_france.1252.vim │ ├── menu_german_germany.1252.vim │ ├── menu_finnish_finland.1252.vim │ ├── menu_czech_czech_republic.1252.vim │ ├── menu_no.latin1.vim │ ├── menu_ja.utf-8.vim │ ├── menu_ko_kr.vim │ ├── menu_no.utf-8.vim │ ├── menu_no_no.utf-8.vim │ ├── menu_sk_sk.1250.vim │ ├── menu_sk_sk.vim │ ├── menu_chinese(gb)_gb.936.vim │ ├── menu_ja.cp932.vim │ ├── menu_ja_jp.cp932.vim │ ├── menu_chinese(taiwan)_taiwan.950.vim │ ├── menu_ja.euc-jp.vim │ ├── menu_ja.eucjp.vim │ ├── menu_ja.ujis.vim │ ├── menu_ja_jp.eucjp.vim │ └── menu_ja_jp.ujis.vim ├── macros.info ├── tools.info ├── tutor.info ├── vimlogo.cdr ├── vimlogo.gif ├── vimlogo.pdf ├── doc │ ├── evim-fr.1 │ ├── evim-it.1 │ ├── evim-pl.1 │ ├── evim-ru.1 │ ├── vim-da.1 │ ├── vim-de.1 │ ├── vim-fr.1 │ ├── vim-it.1 │ ├── vim-pl.1 │ ├── vim-ru.1 │ ├── xxd-fr.1 │ ├── xxd-it.1 │ ├── xxd-pl.1 │ ├── xxd-ru.1 │ ├── makehtml.awk │ ├── vim.man.info │ ├── vimdiff-da.1 │ ├── vimdiff-fr.1 │ ├── vimdiff-it.1 │ ├── vimdiff-pl.1 │ ├── vimdiff-ru.1 │ ├── help.txt.info │ ├── vimtutor-da.1 │ ├── vimtutor-fr.1 │ ├── vimtutor-it.1 │ ├── vimtutor-pl.1 │ ├── vimtutor-ru.1 │ ├── if_sniff.txt │ ├── os_os2.txt │ ├── os_risc.txt │ └── workshop.txt ├── indent │ ├── rpl.vim │ ├── tilde.vim │ ├── mf.vim │ ├── scss.vim │ ├── systemd.vim │ ├── automake.vim │ ├── less.vim │ ├── xsd.vim │ ├── aap.vim │ ├── xhtml.vim │ ├── changelog.vim │ ├── htmldjango.vim │ ├── ant.vim │ ├── raml.vim │ ├── testdir │ │ ├── html.in │ │ ├── html.ok │ │ ├── tcl.in │ │ └── tcl.ok │ ├── xslt.vim │ ├── mail.vim │ ├── cuda.vim │ ├── pyrex.vim │ ├── c.vim │ ├── cpp.vim │ ├── dictconf.vim │ ├── dictdconf.vim │ ├── docbk.vim │ ├── bib.vim │ ├── lisp.vim │ ├── scheme.vim │ ├── Makefile │ ├── zsh.vim │ └── vroom.vim ├── syntax │ ├── css.vim │ ├── elf.vim │ ├── iss.vim │ ├── moo.vim │ ├── rpl.vim │ ├── rtf.vim │ ├── forth.vim │ ├── groff.vim │ ├── lout.vim │ ├── mmix.vim │ ├── nroff.vim │ ├── tilde.vim │ ├── fortran.vim │ ├── initng.vim │ ├── pascal.vim │ ├── robots.vim │ ├── dns.vim │ ├── phtml.vim │ ├── systemd.vim │ ├── docbkxml.vim │ ├── docbksgml.vim │ ├── xhtml.vim │ ├── chaskell.vim │ ├── whitespace.vim │ ├── godoc.vim │ ├── bzl.vim │ ├── tar.vim │ └── scss.vim ├── tutor │ ├── tutor.ca │ ├── tutor.cs │ ├── tutor.da │ ├── tutor.de │ ├── tutor.el │ ├── tutor.eo │ ├── tutor.es │ ├── tutor.fr │ ├── tutor.hr │ ├── tutor.hu │ ├── tutor.it │ ├── tutor.nb │ ├── tutor.nl │ ├── tutor.no │ ├── tutor.pl │ ├── tutor.pt │ ├── tutor.ru │ ├── tutor.sk │ ├── tutor.sv │ ├── tutor.bar │ ├── tutor.info │ ├── README.el.txt │ ├── tutor.ja.euc │ ├── tutor.ja.sjis │ ├── tutor.ko.euc │ ├── tutor.tr.iso9 │ ├── tutor.zh.big5 │ ├── tutor.zh.euc │ ├── README.txt.info │ ├── tutor.cs.cp1250 │ ├── tutor.el.cp737 │ ├── tutor.hr.cp1250 │ ├── tutor.hu.cp1250 │ ├── tutor.pl.cp1250 │ ├── tutor.ru.cp1251 │ ├── tutor.sk.cp1250 │ ├── tutor.sr.cp1250 │ └── README.el.cp737.txt ├── vim16x16.gif ├── vim16x16.png ├── vim32x32.gif ├── vim32x32.png ├── vim48x48.gif ├── vim48x48.png ├── ftplugin │ ├── rpl.vim │ ├── erlang.vim │ ├── ocaml.vim │ ├── gitsendemail.vim │ ├── systemd.vim │ ├── nroff.vim │ ├── scss.vim │ ├── systemverilog.vim │ ├── cpp.vim │ ├── gdb.vim │ ├── tmux.vim │ ├── objc.vim │ ├── btm.vim │ ├── htmldjango.vim │ ├── jproperties.vim │ ├── bst.vim │ ├── automake.vim │ ├── sbt.vim │ ├── diff.vim │ ├── dockerfile.vim │ ├── groovy.vim │ ├── hgcommit.vim │ ├── json.vim │ ├── mma.vim │ ├── gitconfig.vim │ ├── go.vim │ ├── fvwm.vim │ ├── hostconf.vim │ ├── cdrdaoconf.vim │ ├── cfg.vim │ ├── denyhosts.vim │ ├── mailaliases.vim │ ├── art.vim │ ├── cvsrc.vim │ ├── awk.vim │ └── tt2html.vim ├── macros │ ├── maze.info │ ├── urm.info │ ├── hanoi.info │ ├── README.txt.info │ ├── hanoi │ │ ├── poster.info │ │ ├── click.me.info │ │ └── click.me │ ├── maze │ │ ├── poster.info │ │ ├── maze_5.78.info │ │ ├── README.txt.info │ │ ├── Makefile │ │ ├── maze.c │ │ └── mazeansi.c │ ├── life │ │ ├── click.me.info │ │ └── click.me │ ├── urm │ │ ├── README.txt.info │ │ └── urm.vim │ ├── justify.vim │ ├── swapmous.vim │ ├── shellmenu.vim │ ├── editexisting.vim │ ├── matchit.vim │ └── less.bat ├── tools │ ├── vimspell.sh │ ├── ref │ ├── vimm │ └── vim132 ├── hi16-action-make.png ├── hi22-action-make.png ├── icons │ ├── README.txt.info │ ├── Vim_32Colors.info │ ├── Vim_8Colors.info │ ├── Vim_4ColorsLace.info │ └── Vim_8ColorsLace.info ├── ftoff.vim ├── indoff.vim ├── compiler │ ├── erlang.vim │ ├── msvc.vim │ ├── dot.vim │ ├── neato.vim │ ├── javac.vim │ ├── pyunit.vim │ ├── README.txt │ └── tcl.vim └── ftplugof.vim ├── .github └── FUNDING.yml ├── READMEdir ├── Vim.info ├── Xxd.info ├── src.info ├── runtime.info ├── vimdir.info ├── Contents.info ├── README.txt.info ├── README_ami.txt.info ├── README_amibin.txt.info ├── README_amisrc.txt.info ├── README_os2.txt ├── README_src.txt ├── README_unix.txt ├── README_amisrc.txt └── README_amibin.txt ├── .gitattributes └── .ci ├── libvim-test.yml └── esy-build-steps.yml /src/apitest/_.swo: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /runtime/spell/br/br_FR.diff: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /runtime/spell/eo/eo_l3.diff: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /runtime/spell/lt/lt_LT.diff: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /runtime/spell/lv/lv_LV.diff: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /runtime/spell/ny/ny_MW.diff: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/testdir/pythonx/module.py: -------------------------------------------------------------------------------- 1 | dir = 'x' 2 | -------------------------------------------------------------------------------- /src/testdir/test1.ok: -------------------------------------------------------------------------------- 1 | this is a test 2 | -------------------------------------------------------------------------------- /src/apitest/collateral/test.lf: -------------------------------------------------------------------------------- 1 | a 2 | b 3 | c 4 | -------------------------------------------------------------------------------- /src/testdir/pythonx/modulex.py: -------------------------------------------------------------------------------- 1 | ddir = 'xx' 2 | -------------------------------------------------------------------------------- /src/testdir/pythonx/topmodule/__init__.py: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /src/apitest/collateral/test.cr: -------------------------------------------------------------------------------- 1 | a 2 | b 3 | c 4 | -------------------------------------------------------------------------------- /src/apitest/collateral/test.crlf: -------------------------------------------------------------------------------- 1 | a 2 | b 3 | c 4 | -------------------------------------------------------------------------------- /src/testdir/python_before/before.py: -------------------------------------------------------------------------------- 1 | dir = "before" 2 | -------------------------------------------------------------------------------- /src/testdir/python_before/before_1.py: -------------------------------------------------------------------------------- 1 | # empty file 2 | -------------------------------------------------------------------------------- /src/testdir/python_before/before_2.py: -------------------------------------------------------------------------------- 1 | # empty file 2 | -------------------------------------------------------------------------------- /src/testdir/pythonx/topmodule/submodule/__init__.py: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /runtime/keymap/czech.vim: -------------------------------------------------------------------------------- 1 | source :p:h/czech_utf-8.vim 2 | -------------------------------------------------------------------------------- /src/testdir/python2/module.py: -------------------------------------------------------------------------------- 1 | import before_1 2 | dir = '2' 3 | -------------------------------------------------------------------------------- /src/testdir/python3/module.py: -------------------------------------------------------------------------------- 1 | import before_1 2 | dir = '3' 3 | -------------------------------------------------------------------------------- /src/testdir/pythonx/failing.py: -------------------------------------------------------------------------------- 1 | raise NotImplementedError 2 | -------------------------------------------------------------------------------- /src/testdir/pythonx/failing_import.py: -------------------------------------------------------------------------------- 1 | raise ImportError 2 | -------------------------------------------------------------------------------- /src/testdir/test77a.ok: -------------------------------------------------------------------------------- 1 | CHECKSUM$CHECKSUM = "844110470" 2 | -------------------------------------------------------------------------------- /src/.clang-format: -------------------------------------------------------------------------------- 1 | ColumnLimit: 0 2 | BreakBeforeBraces: Allman 3 | -------------------------------------------------------------------------------- /src/apitest/collateral/curswant.txt: -------------------------------------------------------------------------------- 1 | abc 2 | ab 3 | a 4 | abcd 5 | -------------------------------------------------------------------------------- /src/apitest/collateral/reverse_keys.vim: -------------------------------------------------------------------------------- 1 | let g:test_val = 123 2 | -------------------------------------------------------------------------------- /src/testdir/pyxfile/pyx.py: -------------------------------------------------------------------------------- 1 | import sys 2 | print(sys.version) 3 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: https://www.vim.org/sponsor/index.php 2 | -------------------------------------------------------------------------------- /runtime/keymap/esperanto.vim: -------------------------------------------------------------------------------- 1 | source :p:h/esperanto_utf-8.vim 2 | -------------------------------------------------------------------------------- /src/po/af.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/po/af.po -------------------------------------------------------------------------------- /src/po/ca.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/po/ca.po -------------------------------------------------------------------------------- /src/po/cs.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/po/cs.po -------------------------------------------------------------------------------- /src/po/de.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/po/de.po -------------------------------------------------------------------------------- /src/po/fr.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/po/fr.po -------------------------------------------------------------------------------- /src/po/ga.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/po/ga.po -------------------------------------------------------------------------------- /src/po/it.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/po/it.po -------------------------------------------------------------------------------- /src/po/ko.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/po/ko.po -------------------------------------------------------------------------------- /src/po/nb.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/po/nb.po -------------------------------------------------------------------------------- /src/po/no.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/po/no.po -------------------------------------------------------------------------------- /src/po/pl.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/po/pl.po -------------------------------------------------------------------------------- /src/po/sk.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/po/sk.po -------------------------------------------------------------------------------- /src/po/sv.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/po/sv.po -------------------------------------------------------------------------------- /src/testdir/python_after/after.py: -------------------------------------------------------------------------------- 1 | import before_2 2 | dir = "after" 3 | -------------------------------------------------------------------------------- /src/testdir/pythonx/topmodule/submodule/subsubmodule/__init__.py: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /src/testdir/sautest/autoload/Test104.vim: -------------------------------------------------------------------------------- 1 | let Test104#numvar = 123 2 | -------------------------------------------------------------------------------- /src/testdir/sautest/autoload/globone.vim: -------------------------------------------------------------------------------- 1 | " used by Test_globpath() 2 | -------------------------------------------------------------------------------- /src/testdir/sautest/autoload/globtwo.vim: -------------------------------------------------------------------------------- 1 | " used by Test_globpath() 2 | -------------------------------------------------------------------------------- /src/vim.tlb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/vim.tlb -------------------------------------------------------------------------------- /src/hangulin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/hangulin.c -------------------------------------------------------------------------------- /src/testdir/pythonx/topmodule/submodule/subsubmodule/subsubsubmodule.py: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /runtime/doc.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/doc.info -------------------------------------------------------------------------------- /runtime/keymap/serbian-latin.vim: -------------------------------------------------------------------------------- 1 | source :p:h/serbian-latin_utf-8.vim 2 | -------------------------------------------------------------------------------- /src/po/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/po/README.txt -------------------------------------------------------------------------------- /src/po/ja.sjis.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/po/ja.sjis.po -------------------------------------------------------------------------------- /src/po/zh_CN.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/po/zh_CN.po -------------------------------------------------------------------------------- /src/po/zh_TW.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/po/zh_TW.po -------------------------------------------------------------------------------- /READMEdir/Vim.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/READMEdir/Vim.info -------------------------------------------------------------------------------- /READMEdir/Xxd.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/READMEdir/Xxd.info -------------------------------------------------------------------------------- /READMEdir/src.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/READMEdir/src.info -------------------------------------------------------------------------------- /runtime/icons.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/icons.info -------------------------------------------------------------------------------- /runtime/lang/menu_spanish_spain.850.vim: -------------------------------------------------------------------------------- 1 | source :p:h/menu_es_es.latin1.vim 2 | -------------------------------------------------------------------------------- /runtime/macros.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/macros.info -------------------------------------------------------------------------------- /runtime/tools.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tools.info -------------------------------------------------------------------------------- /runtime/tutor.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor.info -------------------------------------------------------------------------------- /runtime/vimlogo.cdr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/vimlogo.cdr -------------------------------------------------------------------------------- /runtime/vimlogo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/vimlogo.gif -------------------------------------------------------------------------------- /runtime/vimlogo.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/vimlogo.pdf -------------------------------------------------------------------------------- /src/po/cs.cp1250.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/po/cs.cp1250.po -------------------------------------------------------------------------------- /src/po/ja.euc-jp.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/po/ja.euc-jp.po -------------------------------------------------------------------------------- /src/po/pl.cp1250.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/po/pl.cp1250.po -------------------------------------------------------------------------------- /src/po/ru.cp1251.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/po/ru.cp1251.po -------------------------------------------------------------------------------- /src/po/sk.cp1250.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/po/sk.cp1250.po -------------------------------------------------------------------------------- /src/po/uk.cp1251.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/po/uk.cp1251.po -------------------------------------------------------------------------------- /READMEdir/runtime.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/READMEdir/runtime.info -------------------------------------------------------------------------------- /READMEdir/vimdir.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/READMEdir/vimdir.info -------------------------------------------------------------------------------- /runtime/doc/evim-fr.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/doc/evim-fr.1 -------------------------------------------------------------------------------- /runtime/doc/evim-it.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/doc/evim-it.1 -------------------------------------------------------------------------------- /runtime/doc/evim-pl.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/doc/evim-pl.1 -------------------------------------------------------------------------------- /runtime/doc/evim-ru.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/doc/evim-ru.1 -------------------------------------------------------------------------------- /runtime/doc/vim-da.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/doc/vim-da.1 -------------------------------------------------------------------------------- /runtime/doc/vim-de.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/doc/vim-de.1 -------------------------------------------------------------------------------- /runtime/doc/vim-fr.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/doc/vim-fr.1 -------------------------------------------------------------------------------- /runtime/doc/vim-it.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/doc/vim-it.1 -------------------------------------------------------------------------------- /runtime/doc/vim-pl.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/doc/vim-pl.1 -------------------------------------------------------------------------------- /runtime/doc/vim-ru.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/doc/vim-ru.1 -------------------------------------------------------------------------------- /runtime/doc/xxd-fr.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/doc/xxd-fr.1 -------------------------------------------------------------------------------- /runtime/doc/xxd-it.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/doc/xxd-it.1 -------------------------------------------------------------------------------- /runtime/doc/xxd-pl.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/doc/xxd-pl.1 -------------------------------------------------------------------------------- /runtime/doc/xxd-ru.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/doc/xxd-ru.1 -------------------------------------------------------------------------------- /runtime/indent/rpl.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/indent/rpl.vim -------------------------------------------------------------------------------- /runtime/syntax/css.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/syntax/css.vim -------------------------------------------------------------------------------- /runtime/syntax/elf.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/syntax/elf.vim -------------------------------------------------------------------------------- /runtime/syntax/iss.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/syntax/iss.vim -------------------------------------------------------------------------------- /runtime/syntax/moo.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/syntax/moo.vim -------------------------------------------------------------------------------- /runtime/syntax/rpl.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/syntax/rpl.vim -------------------------------------------------------------------------------- /runtime/syntax/rtf.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/syntax/rtf.vim -------------------------------------------------------------------------------- /runtime/tutor/tutor.ca: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.ca -------------------------------------------------------------------------------- /runtime/tutor/tutor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.cs -------------------------------------------------------------------------------- /runtime/tutor/tutor.da: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.da -------------------------------------------------------------------------------- /runtime/tutor/tutor.de: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.de -------------------------------------------------------------------------------- /runtime/tutor/tutor.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.el -------------------------------------------------------------------------------- /runtime/tutor/tutor.eo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.eo -------------------------------------------------------------------------------- /runtime/tutor/tutor.es: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.es -------------------------------------------------------------------------------- /runtime/tutor/tutor.fr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.fr -------------------------------------------------------------------------------- /runtime/tutor/tutor.hr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.hr -------------------------------------------------------------------------------- /runtime/tutor/tutor.hu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.hu -------------------------------------------------------------------------------- /runtime/tutor/tutor.it: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.it -------------------------------------------------------------------------------- /runtime/tutor/tutor.nb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.nb -------------------------------------------------------------------------------- /runtime/tutor/tutor.nl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.nl -------------------------------------------------------------------------------- /runtime/tutor/tutor.no: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.no -------------------------------------------------------------------------------- /runtime/tutor/tutor.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.pl -------------------------------------------------------------------------------- /runtime/tutor/tutor.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.pt -------------------------------------------------------------------------------- /runtime/tutor/tutor.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.ru -------------------------------------------------------------------------------- /runtime/tutor/tutor.sk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.sk -------------------------------------------------------------------------------- /runtime/tutor/tutor.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.sv -------------------------------------------------------------------------------- /runtime/vim16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/vim16x16.gif -------------------------------------------------------------------------------- /runtime/vim16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/vim16x16.png -------------------------------------------------------------------------------- /runtime/vim32x32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/vim32x32.gif -------------------------------------------------------------------------------- /runtime/vim32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/vim32x32.png -------------------------------------------------------------------------------- /runtime/vim48x48.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/vim48x48.gif -------------------------------------------------------------------------------- /runtime/vim48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/vim48x48.png -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- 1 | _esy/ 2 | node_modules/ 3 | libvim.a 4 | libvim_test/ 5 | .vscode-ctags 6 | -------------------------------------------------------------------------------- /src/po/zh_CN.cp936.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/po/zh_CN.cp936.po -------------------------------------------------------------------------------- /src/testdir/test39.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/testdir/test39.in -------------------------------------------------------------------------------- /src/testdir/test39.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/testdir/test39.ok -------------------------------------------------------------------------------- /src/testdir/test42.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/testdir/test42.in -------------------------------------------------------------------------------- /src/testdir/test42.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/testdir/test42.ok -------------------------------------------------------------------------------- /src/testdir/test44.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/testdir/test44.in -------------------------------------------------------------------------------- /src/testdir/test52.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/testdir/test52.in -------------------------------------------------------------------------------- /src/testdir/test52.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/testdir/test52.ok -------------------------------------------------------------------------------- /src/testdir/test59.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/testdir/test59.in -------------------------------------------------------------------------------- /src/testdir/test99.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/testdir/test99.in -------------------------------------------------------------------------------- /READMEdir/Contents.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/READMEdir/Contents.info -------------------------------------------------------------------------------- /runtime/doc/makehtml.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/doc/makehtml.awk -------------------------------------------------------------------------------- /runtime/doc/vim.man.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/doc/vim.man.info -------------------------------------------------------------------------------- /runtime/doc/vimdiff-da.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/doc/vimdiff-da.1 -------------------------------------------------------------------------------- /runtime/doc/vimdiff-fr.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/doc/vimdiff-fr.1 -------------------------------------------------------------------------------- /runtime/doc/vimdiff-it.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/doc/vimdiff-it.1 -------------------------------------------------------------------------------- /runtime/doc/vimdiff-pl.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/doc/vimdiff-pl.1 -------------------------------------------------------------------------------- /runtime/doc/vimdiff-ru.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/doc/vimdiff-ru.1 -------------------------------------------------------------------------------- /runtime/ftplugin/rpl.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/ftplugin/rpl.vim -------------------------------------------------------------------------------- /runtime/indent/tilde.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/indent/tilde.vim -------------------------------------------------------------------------------- /runtime/macros/maze.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/macros/maze.info -------------------------------------------------------------------------------- /runtime/macros/urm.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/macros/urm.info -------------------------------------------------------------------------------- /runtime/spell/la/la.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/la/la.diff -------------------------------------------------------------------------------- /runtime/syntax/forth.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/syntax/forth.vim -------------------------------------------------------------------------------- /runtime/syntax/groff.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/syntax/groff.vim -------------------------------------------------------------------------------- /runtime/syntax/lout.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/syntax/lout.vim -------------------------------------------------------------------------------- /runtime/syntax/mmix.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/syntax/mmix.vim -------------------------------------------------------------------------------- /runtime/syntax/nroff.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/syntax/nroff.vim -------------------------------------------------------------------------------- /runtime/syntax/tilde.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/syntax/tilde.vim -------------------------------------------------------------------------------- /runtime/tutor/tutor.bar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.bar -------------------------------------------------------------------------------- /runtime/tutor/tutor.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.info -------------------------------------------------------------------------------- /src/os_mac_rsrc/app.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/os_mac_rsrc/app.icns -------------------------------------------------------------------------------- /src/os_mac_rsrc/doc.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/os_mac_rsrc/doc.icns -------------------------------------------------------------------------------- /src/po/README_mingw.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/po/README_mingw.txt -------------------------------------------------------------------------------- /src/testdir/test83-tags2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/testdir/test83-tags2 -------------------------------------------------------------------------------- /src/testdir/test83-tags3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/testdir/test83-tags3 -------------------------------------------------------------------------------- /READMEdir/README.txt.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/READMEdir/README.txt.info -------------------------------------------------------------------------------- /runtime/doc/help.txt.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/doc/help.txt.info -------------------------------------------------------------------------------- /runtime/doc/vimtutor-da.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/doc/vimtutor-da.1 -------------------------------------------------------------------------------- /runtime/doc/vimtutor-fr.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/doc/vimtutor-fr.1 -------------------------------------------------------------------------------- /runtime/doc/vimtutor-it.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/doc/vimtutor-it.1 -------------------------------------------------------------------------------- /runtime/doc/vimtutor-pl.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/doc/vimtutor-pl.1 -------------------------------------------------------------------------------- /runtime/doc/vimtutor-ru.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/doc/vimtutor-ru.1 -------------------------------------------------------------------------------- /runtime/ftplugin/erlang.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/ftplugin/erlang.vim -------------------------------------------------------------------------------- /runtime/ftplugin/ocaml.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/ftplugin/ocaml.vim -------------------------------------------------------------------------------- /runtime/keymap/accents.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/keymap/accents.vim -------------------------------------------------------------------------------- /runtime/lang/menu_pt_br.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_pt_br.vim -------------------------------------------------------------------------------- /runtime/lang/menu_pt_pt.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_pt_pt.vim -------------------------------------------------------------------------------- /runtime/macros/hanoi.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/macros/hanoi.info -------------------------------------------------------------------------------- /runtime/spell/af/af_ZA.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/af/af_ZA.diff -------------------------------------------------------------------------------- /runtime/spell/bg/bg_BG.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/bg/bg_BG.diff -------------------------------------------------------------------------------- /runtime/spell/ca/ca_ES.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/ca/ca_ES.diff -------------------------------------------------------------------------------- /runtime/spell/cs/cs_CZ.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/cs/cs_CZ.diff -------------------------------------------------------------------------------- /runtime/spell/da/da_DK.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/da/da_DK.diff -------------------------------------------------------------------------------- /runtime/spell/de/de_19.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/de/de_19.diff -------------------------------------------------------------------------------- /runtime/spell/de/de_20.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/de/de_20.diff -------------------------------------------------------------------------------- /runtime/spell/de/de_AT.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/de/de_AT.diff -------------------------------------------------------------------------------- /runtime/spell/de/de_CH.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/de/de_CH.diff -------------------------------------------------------------------------------- /runtime/spell/de/de_DE.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/de/de_DE.diff -------------------------------------------------------------------------------- /runtime/spell/el/el_GR.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/el/el_GR.diff -------------------------------------------------------------------------------- /runtime/spell/en.ascii.spl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/en.ascii.spl -------------------------------------------------------------------------------- /runtime/spell/en.ascii.sug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/en.ascii.sug -------------------------------------------------------------------------------- /runtime/spell/en.latin1.spl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/en.latin1.spl -------------------------------------------------------------------------------- /runtime/spell/en.latin1.sug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/en.latin1.sug -------------------------------------------------------------------------------- /runtime/spell/en.utf-8.spl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/en.utf-8.spl -------------------------------------------------------------------------------- /runtime/spell/en.utf-8.sug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/en.utf-8.sug -------------------------------------------------------------------------------- /runtime/spell/en/en_AU.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/en/en_AU.diff -------------------------------------------------------------------------------- /runtime/spell/en/en_NZ.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/en/en_NZ.diff -------------------------------------------------------------------------------- /runtime/spell/es/es_ES.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/es/es_ES.diff -------------------------------------------------------------------------------- /runtime/spell/es/es_MX.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/es/es_MX.diff -------------------------------------------------------------------------------- /runtime/spell/fo/fo_FO.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/fo/fo_FO.diff -------------------------------------------------------------------------------- /runtime/spell/fr/fr_FR.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/fr/fr_FR.diff -------------------------------------------------------------------------------- /runtime/spell/fr/main.aap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/fr/main.aap -------------------------------------------------------------------------------- /runtime/spell/ga/ga_IE.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/ga/ga_IE.diff -------------------------------------------------------------------------------- /runtime/spell/gd/gd_GB.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/gd/gd_GB.diff -------------------------------------------------------------------------------- /runtime/spell/gl/gl_ES.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/gl/gl_ES.diff -------------------------------------------------------------------------------- /runtime/spell/he/he_IL.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/he/he_IL.diff -------------------------------------------------------------------------------- /runtime/spell/hr/hr_HR.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/hr/hr_HR.diff -------------------------------------------------------------------------------- /runtime/spell/hu/hu_HU.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/hu/hu_HU.diff -------------------------------------------------------------------------------- /runtime/spell/id/id_ID.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/id/id_ID.diff -------------------------------------------------------------------------------- /runtime/spell/it/it_IT.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/it/it_IT.diff -------------------------------------------------------------------------------- /runtime/spell/ku/ku_TR.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/ku/ku_TR.diff -------------------------------------------------------------------------------- /runtime/spell/mg/mg_MG.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/mg/mg_MG.diff -------------------------------------------------------------------------------- /runtime/spell/mi/mi_NZ.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/mi/mi_NZ.diff -------------------------------------------------------------------------------- /runtime/spell/ms/ms_MY.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/ms/ms_MY.diff -------------------------------------------------------------------------------- /runtime/spell/nb/nb_NO.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/nb/nb_NO.diff -------------------------------------------------------------------------------- /runtime/spell/nl/nl_NL.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/nl/nl_NL.diff -------------------------------------------------------------------------------- /runtime/spell/nn/nn_NO.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/nn/nn_NO.diff -------------------------------------------------------------------------------- /runtime/spell/pl/pl_PL.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/pl/pl_PL.diff -------------------------------------------------------------------------------- /runtime/spell/pt/pt_BR.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/pt/pt_BR.diff -------------------------------------------------------------------------------- /runtime/spell/ru/ru_RU.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/ru/ru_RU.diff -------------------------------------------------------------------------------- /runtime/spell/ru/ru_YO.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/ru/ru_YO.diff -------------------------------------------------------------------------------- /runtime/spell/rw/rw_RW.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/rw/rw_RW.diff -------------------------------------------------------------------------------- /runtime/spell/sk/sk_SK.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/sk/sk_SK.diff -------------------------------------------------------------------------------- /runtime/spell/sl/sl_SI.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/sl/sl_SI.diff -------------------------------------------------------------------------------- /runtime/spell/sv/sv_SE.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/sv/sv_SE.diff -------------------------------------------------------------------------------- /runtime/spell/sw/sw_KE.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/sw/sw_KE.diff -------------------------------------------------------------------------------- /runtime/spell/tl/tl_PH.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/tl/tl_PH.diff -------------------------------------------------------------------------------- /runtime/spell/tn/tn_ZA.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/tn/tn_ZA.diff -------------------------------------------------------------------------------- /runtime/spell/uk/uk_UA.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/uk/uk_UA.diff -------------------------------------------------------------------------------- /runtime/spell/yi/yi_tr.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/yi/yi_tr.diff -------------------------------------------------------------------------------- /runtime/syntax/fortran.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/syntax/fortran.vim -------------------------------------------------------------------------------- /runtime/syntax/initng.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/syntax/initng.vim -------------------------------------------------------------------------------- /runtime/syntax/pascal.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/syntax/pascal.vim -------------------------------------------------------------------------------- /runtime/syntax/robots.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/syntax/robots.vim -------------------------------------------------------------------------------- /runtime/tools/vimspell.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tools/vimspell.sh -------------------------------------------------------------------------------- /runtime/tutor/README.el.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/README.el.txt -------------------------------------------------------------------------------- /runtime/tutor/tutor.ja.euc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.ja.euc -------------------------------------------------------------------------------- /runtime/tutor/tutor.ja.sjis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.ja.sjis -------------------------------------------------------------------------------- /runtime/tutor/tutor.ko.euc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.ko.euc -------------------------------------------------------------------------------- /runtime/tutor/tutor.tr.iso9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.tr.iso9 -------------------------------------------------------------------------------- /runtime/tutor/tutor.zh.big5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.zh.big5 -------------------------------------------------------------------------------- /runtime/tutor/tutor.zh.euc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.zh.euc -------------------------------------------------------------------------------- /src/testdir/pyxfile/py2_magic.py: -------------------------------------------------------------------------------- 1 | # requires python 2.x 2 | 3 | import sys 4 | print(sys.version) 5 | -------------------------------------------------------------------------------- /src/testdir/pyxfile/py2_shebang.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python2 2 | 3 | import sys 4 | print(sys.version) 5 | -------------------------------------------------------------------------------- /src/testdir/pyxfile/py3_magic.py: -------------------------------------------------------------------------------- 1 | # requires python 3.x 2 | 3 | import sys 4 | print(sys.version) 5 | -------------------------------------------------------------------------------- /src/testdir/pyxfile/py3_shebang.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | 3 | import sys 4 | print(sys.version) 5 | -------------------------------------------------------------------------------- /src/testdir/samples/test000: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/testdir/samples/test000 -------------------------------------------------------------------------------- /src/testdir/test_spell.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/testdir/test_spell.vim -------------------------------------------------------------------------------- /READMEdir/README_ami.txt.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/READMEdir/README_ami.txt.info -------------------------------------------------------------------------------- /runtime/hi16-action-make.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/hi16-action-make.png -------------------------------------------------------------------------------- /runtime/hi22-action-make.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/hi22-action-make.png -------------------------------------------------------------------------------- /runtime/icons/README.txt.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/icons/README.txt.info -------------------------------------------------------------------------------- /runtime/keymap/canfr-win.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/keymap/canfr-win.vim -------------------------------------------------------------------------------- /runtime/keymap/thaana.vim: -------------------------------------------------------------------------------- 1 | if &enc == 'utf-8' 2 | source :p:h/thaana-phonetic_utf-8.vim 3 | endif 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_ru.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Russian 2 | 3 | source :p:h/menu_ru_ru.vim 4 | -------------------------------------------------------------------------------- /runtime/spell/tet/tet_ID.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/tet/tet_ID.diff -------------------------------------------------------------------------------- /runtime/tutor/README.txt.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/README.txt.info -------------------------------------------------------------------------------- /runtime/tutor/tutor.cs.cp1250: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.cs.cp1250 -------------------------------------------------------------------------------- /runtime/tutor/tutor.el.cp737: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.el.cp737 -------------------------------------------------------------------------------- /runtime/tutor/tutor.hr.cp1250: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.hr.cp1250 -------------------------------------------------------------------------------- /runtime/tutor/tutor.hu.cp1250: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.hu.cp1250 -------------------------------------------------------------------------------- /runtime/tutor/tutor.pl.cp1250: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.pl.cp1250 -------------------------------------------------------------------------------- /runtime/tutor/tutor.ru.cp1251: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.ru.cp1251 -------------------------------------------------------------------------------- /runtime/tutor/tutor.sk.cp1250: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.sk.cp1250 -------------------------------------------------------------------------------- /runtime/tutor/tutor.sr.cp1250: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/tutor.sr.cp1250 -------------------------------------------------------------------------------- /src/os_mac_rsrc/doc-txt.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/os_mac_rsrc/doc-txt.icns -------------------------------------------------------------------------------- /src/vim.def: -------------------------------------------------------------------------------- 1 | CODE PRELOAD EXECUTEONLY 2 | DATA MULTIPLE SHARED 3 | DESCRIPTION 'Vim 8.1' 4 | HEAPSIZE 0,0 5 | -------------------------------------------------------------------------------- /READMEdir/README_amibin.txt.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/READMEdir/README_amibin.txt.info -------------------------------------------------------------------------------- /READMEdir/README_amisrc.txt.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/READMEdir/README_amisrc.txt.info -------------------------------------------------------------------------------- /runtime/icons/Vim_32Colors.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/icons/Vim_32Colors.info -------------------------------------------------------------------------------- /runtime/icons/Vim_8Colors.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/icons/Vim_8Colors.info -------------------------------------------------------------------------------- /runtime/keymap/greek_cp1253.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/keymap/greek_cp1253.vim -------------------------------------------------------------------------------- /runtime/keymap/greek_cp737.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/keymap/greek_cp737.vim -------------------------------------------------------------------------------- /runtime/keymap/greek_utf-8.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/keymap/greek_utf-8.vim -------------------------------------------------------------------------------- /runtime/keymap/hebrewp_utf-8.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/keymap/hebrewp_utf-8.vim -------------------------------------------------------------------------------- /runtime/keymap/slovak_cp1250.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/keymap/slovak_cp1250.vim -------------------------------------------------------------------------------- /runtime/lang/menu_ca.utf-8.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_ca.utf-8.vim -------------------------------------------------------------------------------- /runtime/lang/menu_ko.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Korean 2 | 3 | source :p:h/menu_ko_kr.utf-8.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_pt_br.latin1.vim: -------------------------------------------------------------------------------- 1 | " Menu translations: Portuguese 2 | 3 | source :p:h/menu_pt_br.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_ru_ru.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Russian 2 | 3 | source :p:h/menu_ru_ru.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_sr.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Serbian 2 | 3 | source :p:h/menu_sr_rs.utf-8.vim 4 | -------------------------------------------------------------------------------- /runtime/macros/README.txt.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/macros/README.txt.info -------------------------------------------------------------------------------- /runtime/macros/hanoi/poster.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/macros/hanoi/poster.info -------------------------------------------------------------------------------- /runtime/macros/maze/poster.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/macros/maze/poster.info -------------------------------------------------------------------------------- /runtime/spell/check/check_aa.aff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/check/check_aa.aff -------------------------------------------------------------------------------- /runtime/spell/check/check_bb.aff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/spell/check/check_bb.aff -------------------------------------------------------------------------------- /src/esy.lock/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | # Reset any possible .gitignore, we want all esy.lock to be un-ignored. 3 | !* 4 | -------------------------------------------------------------------------------- /src/testdir/test_mksession.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/testdir/test_mksession.vim -------------------------------------------------------------------------------- /runtime/icons/Vim_4ColorsLace.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/icons/Vim_4ColorsLace.info -------------------------------------------------------------------------------- /runtime/icons/Vim_8ColorsLace.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/icons/Vim_8ColorsLace.info -------------------------------------------------------------------------------- /runtime/keymap/croatian_cp1250.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/keymap/croatian_cp1250.vim -------------------------------------------------------------------------------- /runtime/keymap/esperanto_utf-8.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/keymap/esperanto_utf-8.vim -------------------------------------------------------------------------------- /runtime/keymap/hebrewp_cp1255.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/keymap/hebrewp_cp1255.vim -------------------------------------------------------------------------------- /runtime/keymap/serbian_cp1250.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/keymap/serbian_cp1250.vim -------------------------------------------------------------------------------- /runtime/keymap/serbian_cp1251.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/keymap/serbian_cp1251.vim -------------------------------------------------------------------------------- /runtime/lang/menu_af.latin1.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Afrikaans 2 | 3 | source :p:h/menu_af_af.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_af_af.latin1.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_af_af.latin1.vim -------------------------------------------------------------------------------- /runtime/lang/menu_ca.latin1.vim: -------------------------------------------------------------------------------- 1 | " Menu translations for Catalan 2 | " 3 | source :p:h/menu_ca_es.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_ca_es.latin1.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_ca_es.latin1.vim -------------------------------------------------------------------------------- /runtime/lang/menu_ca_es.utf-8.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_ca_es.utf-8.vim -------------------------------------------------------------------------------- /runtime/lang/menu_de_de.latin1.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_de_de.latin1.vim -------------------------------------------------------------------------------- /runtime/lang/menu_es.latin1.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Spanish 2 | 3 | source :p:h/menu_es_es.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_es_es.latin1.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_es_es.latin1.vim -------------------------------------------------------------------------------- /runtime/lang/menu_fi_fi.latin1.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_fi_fi.latin1.vim -------------------------------------------------------------------------------- /runtime/lang/menu_fr_fr.latin1.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_fr_fr.latin1.vim -------------------------------------------------------------------------------- /runtime/lang/menu_is_is.latin1.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_is_is.latin1.vim -------------------------------------------------------------------------------- /runtime/lang/menu_it.latin1.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Italian 2 | 3 | source :p:h/menu_it_it.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_it_it.latin1.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_it_it.latin1.vim -------------------------------------------------------------------------------- /runtime/lang/menu_ja_jp.euc-jp.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_ja_jp.euc-jp.vim -------------------------------------------------------------------------------- /runtime/lang/menu_ko_kr.euckr.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_ko_kr.euckr.vim -------------------------------------------------------------------------------- /runtime/lang/menu_nl.latin1.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Nederlands 2 | 3 | source :p:h/menu_nl_nl.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_nl_nl.latin1.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_nl_nl.latin1.vim -------------------------------------------------------------------------------- /runtime/lang/menu_no_no.latin1.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_no_no.latin1.vim -------------------------------------------------------------------------------- /runtime/lang/menu_pt_pt.latin1.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_pt_pt.latin1.vim -------------------------------------------------------------------------------- /runtime/lang/menu_pt_pt.utf-8.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_pt_pt.utf-8.vim -------------------------------------------------------------------------------- /runtime/lang/menu_ru_ru.koi8-r.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_ru_ru.koi8-r.vim -------------------------------------------------------------------------------- /runtime/lang/menu_sl_si.cp1250.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_sl_si.cp1250.vim -------------------------------------------------------------------------------- /runtime/lang/menu_sl_si.latin2.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_sl_si.latin2.vim -------------------------------------------------------------------------------- /runtime/lang/menu_sr_yu.ascii.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Serbian 2 | 3 | source :p:h/menu_sr_rs.ascii.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_sr_yu.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Serbian 2 | 3 | source :p:h/menu_sr_rs.utf-8.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_sv.latin1.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Swedish 2 | 3 | source :p:h/menu_sv_se.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_sv_se.latin1.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_sv_se.latin1.vim -------------------------------------------------------------------------------- /runtime/lang/menu_uk_ua.cp1251.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_uk_ua.cp1251.vim -------------------------------------------------------------------------------- /runtime/lang/menu_uk_ua.koi8-u.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_uk_ua.koi8-u.vim -------------------------------------------------------------------------------- /runtime/lang/menu_zh_cn.gb2312.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_zh_cn.gb2312.vim -------------------------------------------------------------------------------- /runtime/macros/hanoi/click.me.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/macros/hanoi/click.me.info -------------------------------------------------------------------------------- /runtime/macros/life/click.me.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/macros/life/click.me.info -------------------------------------------------------------------------------- /runtime/macros/maze/maze_5.78.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/macros/maze/maze_5.78.info -------------------------------------------------------------------------------- /runtime/macros/urm/README.txt.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/macros/urm/README.txt.info -------------------------------------------------------------------------------- /runtime/tutor/README.el.cp737.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/tutor/README.el.cp737.txt -------------------------------------------------------------------------------- /src/test.esy.lock/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | # Reset any possible .gitignore, we want all esy.lock to be un-ignored. 3 | !* 4 | -------------------------------------------------------------------------------- /src/testdir/sautest/autoload/sourced.vim: -------------------------------------------------------------------------------- 1 | let g:loaded_sourced_vim += 1 2 | func! sourced#something() 3 | endfunc 4 | -------------------------------------------------------------------------------- /src/testdir/test_regexp_latin.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/testdir/test_regexp_latin.vim -------------------------------------------------------------------------------- /runtime/keymap/greek_iso-8859-7.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/keymap/greek_iso-8859-7.vim -------------------------------------------------------------------------------- /runtime/keymap/hebrew_iso-8859-8.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/keymap/hebrew_iso-8859-8.vim -------------------------------------------------------------------------------- /runtime/keymap/serbian_iso-8859-2.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/keymap/serbian_iso-8859-2.vim -------------------------------------------------------------------------------- /runtime/keymap/serbian_iso-8859-5.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/keymap/serbian_iso-8859-5.vim -------------------------------------------------------------------------------- /runtime/keymap/slovak_iso-8859-2.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/keymap/slovak_iso-8859-2.vim -------------------------------------------------------------------------------- /runtime/lang/menu_chinese_gb.936.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_chinese_gb.936.vim -------------------------------------------------------------------------------- /runtime/lang/menu_en_gb.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: UK English 2 | 3 | source :p:h/menu_en_gb.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_pl.cp1250.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Polish 2 | 3 | source :p:h/menu_polish_poland.1250.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_pl_pl.cp1250.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Polish 2 | 3 | source :p:h/menu_polish_poland.1250.vim 4 | -------------------------------------------------------------------------------- /runtime/macros/maze/README.txt.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/macros/maze/README.txt.info -------------------------------------------------------------------------------- /src/build/.gitattributes: -------------------------------------------------------------------------------- 1 | 2 | # Set eol to LF so files aren't converted to CRLF-eol on Windows. 3 | *.sh text eol=lf 4 | -------------------------------------------------------------------------------- /src/esy.lock/.gitattributes: -------------------------------------------------------------------------------- 1 | 2 | # Set eol to LF so files aren't converted to CRLF-eol on Windows. 3 | * text eol=lf 4 | -------------------------------------------------------------------------------- /src/testdir/test_increment_dbcs.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/testdir/test_increment_dbcs.vim -------------------------------------------------------------------------------- /runtime/keymap/croatian_iso-8859-2.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/keymap/croatian_iso-8859-2.vim -------------------------------------------------------------------------------- /runtime/keymap/sinhala.vim: -------------------------------------------------------------------------------- 1 | " Vim Keymap file for Sinhala (Sri Lanka) 2 | " 3 | source :p:h/sinhala-phonetic_utf-8.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_cs.cp1250.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Czech 2 | 3 | source :p:h/menu_czech_czech_republic.1250.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_cs.latin1.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Czech 2 | 3 | source :p:h/menu_czech_czech_republic.1252.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_cs_cz.cp1250.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Czech 2 | 3 | source :p:h/menu_czech_czech_republic.1250.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_cs_cz.iso_8859-2.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_cs_cz.iso_8859-2.vim -------------------------------------------------------------------------------- /runtime/lang/menu_hu_hu.iso_8859-2.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_hu_hu.iso_8859-2.vim -------------------------------------------------------------------------------- /runtime/lang/menu_pl_pl.iso_8859-2.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_pl_pl.iso_8859-2.vim -------------------------------------------------------------------------------- /runtime/lang/menu_sk_sk.iso_8859-2.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_sk_sk.iso_8859-2.vim -------------------------------------------------------------------------------- /runtime/lang/menu_sr_rs.iso_8859-2.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_sr_rs.iso_8859-2.vim -------------------------------------------------------------------------------- /runtime/lang/menu_sr_rs.iso_8859-5.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_sr_rs.iso_8859-5.vim -------------------------------------------------------------------------------- /runtime/lang/menu_sr_yu.iso_8859-2.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Serbian 2 | 3 | source :p:h/menu_sr_rs.iso_8859-2.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_sr_yu.iso_8859-5.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Serbian 2 | 3 | source :p:h/menu_sr_rs.iso_8859-5.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_zh_cn.18030.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Simplified Chinese 2 | 3 | source :p:h/menu_zh_cn.gb2312.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_zh_cn.gbk.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Simplified Chinese 2 | 3 | source :p:h/menu_zh_cn.gb2312.vim 4 | -------------------------------------------------------------------------------- /src/test.esy.lock/.gitattributes: -------------------------------------------------------------------------------- 1 | 2 | # Set eol to LF so files aren't converted to CRLF-eol on Windows. 3 | * text eol=lf 4 | -------------------------------------------------------------------------------- /src/testdir/lsan-suppress.txt: -------------------------------------------------------------------------------- 1 | # Suppress leaks from X libraries on Ubuntu trusty. 2 | leak:libX11.so.6 3 | leak:libXt.so.6 4 | -------------------------------------------------------------------------------- /src/testdir/test_regex_char_classes.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/src/testdir/test_regex_char_classes.vim -------------------------------------------------------------------------------- /runtime/lang/menu_chinese_taiwan.950.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_chinese_taiwan.950.vim -------------------------------------------------------------------------------- /runtime/lang/menu_cs_cz.latin1.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Czech 2 | 3 | source :p:h/menu_czech_czech_republic.ascii.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_da.latin1.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Danish for iso-8859-1 encoding 2 | 3 | source :p:h/menu_da.utf-8.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_de.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: German for UTF-8 encoding 2 | 3 | source :p:h/menu_de_de.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_eo_eo.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Esperanto for UTF-8 encoding 2 | 3 | source :p:h/menu_eo.utf-8.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_eo_xx.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Esperanto for UTF-8 encoding 2 | 3 | source :p:h/menu_eo.utf-8.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_es.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Spanish for UTF-8 encoding 2 | 3 | source :p:h/menu_es_es.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_fi.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Finnish for UTF-8 encoding 2 | 3 | source :p:h/menu_fi_fi.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_fr.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: French for UTF-8 encoding 2 | 3 | source :p:h/menu_fr_fr.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_hu.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Italian for UTF-8 encoding 2 | 3 | source :p:h/menu_hu_hu.utf-8.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_it.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Italian for UTF-8 encoding 2 | 3 | source :p:h/menu_it_it.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_japanese_japan.932.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_japanese_japan.932.vim -------------------------------------------------------------------------------- /runtime/lang/menu_polish_poland.1250.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_polish_poland.1250.vim -------------------------------------------------------------------------------- /runtime/lang/menu_pt_br.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu translations: Portuguese for UTF-8 encoding 2 | 3 | source :p:h/menu_pt_br.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_sk.cp1250.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Slovak 2 | 3 | source :p:h/menu_slovak_slovak_republic.1250.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_sv.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Swedish for UTF-8 encoding 2 | 3 | source :p:h/menu_sv_se.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_zh.big5.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Traditional Chinese 2 | 3 | source :p:h/menu_chinese_taiwan.950.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_zh.cp950.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Traditional Chinese 2 | 3 | source :p:h/menu_chinese_taiwan.950.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_zh_tw.big5.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Traditional Chinese 2 | 3 | source :p:h/menu_chinese_taiwan.950.vim 4 | -------------------------------------------------------------------------------- /src/config.mk.dist: -------------------------------------------------------------------------------- 1 | the first target to make vim is: reconfig 2 | srcdir = . 3 | VIMNAME = vim 4 | EXNAME = ex 5 | VIEWNAME = view 6 | -------------------------------------------------------------------------------- /runtime/lang/menu_af.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Afrikaans for UTF-8 encoding 2 | 3 | source :p:h/menu_af_af.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_af_af.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Afrikaans for UTF-8 encoding 2 | 3 | source :p:h/menu_af_af.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_de.latin1.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: German for iso-8859-1 encoding 2 | 3 | source :p:h/menu_de_de.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_de_de.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: German for UTF-8 encoding 2 | 3 | source :p:h/menu_de_de.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_es_es.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Spanish for UTF-8 encoding 2 | 3 | source :p:h/menu_es_es.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_fi.latin1.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Finnish for latin 1 encoding 2 | 3 | source :p:h/menu_fi_fi.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_fi_fi.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Finnish for UTF-8 encoding 2 | 3 | source :p:h/menu_fi_fi.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_fr.latin1.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: French for ISO 8859-1 encoding 2 | 3 | source :p:h/menu_fr_fr.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_fr_fr.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: French for UTF-8 encoding 2 | 3 | source :p:h/menu_fr_fr.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_is.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Icelandic for UTF-8 encoding 2 | 3 | source :p:h/menu_is_is.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_is_is.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Icelandic for UTF-8 encoding 2 | 3 | source :p:h/menu_is_is.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_it_it.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Italian for UTF-8 encoding 2 | 3 | source :p:h/menu_it_it.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_italian_italy.1252.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Italian for Latin1 2 | 3 | source :p:h/menu_it_it.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_nl.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Nederlands for UTF-8 encoding 2 | 3 | source :p:h/menu_nl_nl.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_nl_nl.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Nederlands for UTF-8 encoding 2 | 3 | source :p:h/menu_nl_nl.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_sk_sk.cp1250.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Slovak 2 | 3 | source :p:h/menu_slovak_slovak_republic.1250.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_sv_se.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Swedish for UTF-8 encoding 2 | 3 | source :p:h/menu_sv_se.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_zh_tw.cp950.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Traditional Chinese 2 | 3 | source :p:h/menu_chinese_taiwan.950.vim 4 | -------------------------------------------------------------------------------- /runtime/keymap/arabic.vim: -------------------------------------------------------------------------------- 1 | " Assume 'encoding' is set to "latin1" while actually iso-8859-6 is used 2 | source :p:h/arabic_utf-8.vim 3 | -------------------------------------------------------------------------------- /runtime/lang/menu_czech_czech_republic.1250.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_czech_czech_republic.1250.vim -------------------------------------------------------------------------------- /runtime/lang/menu_hu.iso_8859-2.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Italian for UTF-8 encoding 2 | 3 | source :p:h/menu_hu_hu.iso_8859-2.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_is.latin1.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Icelandic for iso-8859-1 encoding 2 | 3 | source :p:h/menu_is_is.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_zh.cp936.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Simplified Chinese (for Windows) 2 | 3 | source :p:h/menu_chinese_gb.936.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_zh.gb2312.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Simplified Chinese (for Windows) 2 | 3 | source :p:h/menu_zh_cn.gb2312.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_zh_cn.cp936.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Simplified Chinese (for Windows) 2 | 3 | source :p:h/menu_chinese_gb.936.vim 4 | -------------------------------------------------------------------------------- /runtime/macros/urm/urm.vim: -------------------------------------------------------------------------------- 1 | map * 1G/INIT j"iT@i1G/INIT dG 2 | map g 1G/^[(as;.] i >,mkkmw@k 3 | map T y$ 4 | map F yl 5 | map = 'kf, 6 | -------------------------------------------------------------------------------- /src/testdir/test70.ok: -------------------------------------------------------------------------------- 1 | 1 changed line 1 2 | scalar test OK 3 | 2 line 2 4 | dictionary with list OK 5 | circular test OK 6 | funcrefs OK 7 | -------------------------------------------------------------------------------- /runtime/lang/menu_english_united_kingdom.1252.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: UK English for ASCII 2 | 3 | source :p:h/menu_en_gb.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_english_united_kingdom.ascii.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: UK English for ASCII 2 | 3 | source :p:h/menu_en_gb.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_slovak_slovak_republic.1250.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onivim/libvim/HEAD/runtime/lang/menu_slovak_slovak_republic.1250.vim -------------------------------------------------------------------------------- /runtime/macros/justify.vim: -------------------------------------------------------------------------------- 1 | " Load the justify package. 2 | " For those users who were loading the justify plugin from here. 3 | packadd justify 4 | -------------------------------------------------------------------------------- /runtime/macros/swapmous.vim: -------------------------------------------------------------------------------- 1 | " Load the swapmouse package. 2 | " For those users who were loading the swapmous plugin from here. 3 | packadd swapmouse 4 | -------------------------------------------------------------------------------- /src/proto/pty.pro: -------------------------------------------------------------------------------- 1 | /* pty.c */ 2 | int setup_slavepty(int fd); 3 | int mch_openpty(char **ttyn); 4 | int mch_isatty(int fd); 5 | /* vim: set ft=c : */ 6 | -------------------------------------------------------------------------------- /runtime/lang/menu_french_france.1252.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: French for Windows CodePage 1252 encoding 2 | 3 | source :p:h/menu_fr_fr.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_german_germany.1252.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: German for Windows CodePage 1252 encoding 2 | 3 | source :p:h/menu_de_de.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/macros/shellmenu.vim: -------------------------------------------------------------------------------- 1 | " Load the shellmenu package. 2 | " For those users who were loading the shellmenu plugin from here. 3 | packadd shellmenu 4 | -------------------------------------------------------------------------------- /runtime/spell/spell.vim: -------------------------------------------------------------------------------- 1 | " Settings for when generating spellfiles. 2 | " 3 | " Assume we have 2 Gbyte RAM available. 4 | set mkspellmem=1800000,6000,1600 5 | -------------------------------------------------------------------------------- /src/mysign: -------------------------------------------------------------------------------- 1 | =auto/configure-lastupdate=1178970549.78-@buildcheck=dfc15c059b7ce88a951584995c49a201=configure.ac@md5=e0d6e9a7d7b986d63ce4e8e7362fd0b9 2 | -------------------------------------------------------------------------------- /runtime/lang/menu_finnish_finland.1252.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Finnish for Windows CodePage 1252 encoding 2 | 3 | source :p:h/menu_fi_fi.latin1.vim 4 | -------------------------------------------------------------------------------- /src/apitest/collateral/testfile.txt: -------------------------------------------------------------------------------- 1 | This is the first line of a test file 2 | This is the second line of a test file 3 | This is the third line of a test file 4 | -------------------------------------------------------------------------------- /src/testdir/dotest.in: -------------------------------------------------------------------------------- 1 | :set cp 2 | :map dotest /^STARTTEST j:set ff=unix cpo-=A :.,/ENDTEST/-1w! Xdotest :set ff& cpo+=A nj0:so! Xdotest dotest 3 | dotest 4 | -------------------------------------------------------------------------------- /src/xxd/Makefile: -------------------------------------------------------------------------------- 1 | # The most simplistic Makefile 2 | 3 | xxd: xxd.c 4 | $(CC) $(CFLAGS) $(LDFLAGS) -DUNIX -o xxd xxd.c 5 | 6 | clean: 7 | rm -f xxd xxd.o 8 | -------------------------------------------------------------------------------- /runtime/macros/editexisting.vim: -------------------------------------------------------------------------------- 1 | " Load the editexisting package. 2 | " For those users who were loading the editexisting plugin from here. 3 | packadd editexisting 4 | -------------------------------------------------------------------------------- /runtime/macros/maze/Makefile: -------------------------------------------------------------------------------- 1 | # It's simple... 2 | 3 | maze: mazeansi.c 4 | cc -o maze mazeansi.c 5 | 6 | mazeclean: mazeclean.c 7 | cc -o mazeclean mazeclean.c 8 | -------------------------------------------------------------------------------- /runtime/lang/menu_czech_czech_republic.1252.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Czech for Windows in ASCII encoding 2 | 3 | source :p:h/menu_czech_czech_republic.ascii.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_no.latin1.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Norwegian 2 | " menu_no.latin1.vim 289 2004-05-16 18:00:52Z sunny 3 | 4 | source :p:h/menu_no_no.latin1.vim 5 | -------------------------------------------------------------------------------- /runtime/macros/matchit.vim: -------------------------------------------------------------------------------- 1 | " Load the matchit package. 2 | " For those users who were loading the matchit plugin from here. 3 | if 1 4 | packadd matchit 5 | endif 6 | -------------------------------------------------------------------------------- /src/testdir/sautest/autoload/foo.vim: -------------------------------------------------------------------------------- 1 | let g:loaded_foo_vim += 1 2 | 3 | let foo#bar = {} 4 | 5 | func foo#bar.echo() 6 | let g:called_foo_bar_echo += 1 7 | endfunc 8 | -------------------------------------------------------------------------------- /runtime/lang/menu_ja.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Japanese 2 | 3 | " ja is the same as ja_jp. Source the other one from here. 4 | source :p:h/menu_ja_jp.utf-8.vim 5 | -------------------------------------------------------------------------------- /runtime/syntax/dns.vim: -------------------------------------------------------------------------------- 1 | " Vim syntax file 2 | " Language: DNS/BIND Zone File 3 | 4 | " This has been replaced by the bindzone syntax 5 | :runtime! syntax/bindzone.vim 6 | -------------------------------------------------------------------------------- /src/build/build-windows-tests.sh: -------------------------------------------------------------------------------- 1 | make -f Make_cyg_ming.mak installapitest CC=x86_64-w64-mingw32-gcc CXX=x86_64-w64-mingw32-g++ AR=x86_64-w64-mingw32-ar DESTDIR=$cur__install 2 | -------------------------------------------------------------------------------- /src/proto/if_ole.pro: -------------------------------------------------------------------------------- 1 | /* if_ole.cpp */ 2 | void InitOLE(int *pbDoRestart); 3 | void UninitOLE(void); 4 | void RegisterMe(int silent); 5 | void UnregisterMe(int bNotifyUser); 6 | -------------------------------------------------------------------------------- /src/apitest/collateral/brackets.txt: -------------------------------------------------------------------------------- 1 | [{( 2 | This is the first line of a test file 3 | This is the second line of a test file) 4 | } 5 | This is the third line of a test file 6 | ] 7 | -------------------------------------------------------------------------------- /src/apitest/collateral/map_plug_sid.vim: -------------------------------------------------------------------------------- 1 | 2 | function! s:sayhello(...) 3 | echo "Hello" 4 | endfunction 5 | 6 | nnoremap TestCommand :call sayhello() 7 | -------------------------------------------------------------------------------- /src/gvimtutor: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Start GUI Vim on a copy of the tutor file. 4 | 5 | # Usage: gvimtutor [xx] 6 | # See vimtutor for usage. 7 | 8 | exec `dirname $0`/vimtutor -g "$@" 9 | -------------------------------------------------------------------------------- /src/testdir/test_jumps.vim: -------------------------------------------------------------------------------- 1 | func Test_empty_buffer() 2 | new 3 | insert 4 | a 5 | b 6 | c 7 | d 8 | . 9 | call assert_equal(1, line("''")) 10 | bwipe! 11 | endfunc 12 | -------------------------------------------------------------------------------- /runtime/lang/menu_ko_kr.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Korean 2 | " Translated By: SungHyun Nam 3 | " Last Change: 2008 Sep 17 4 | 5 | source :p:h/menu_ko_kr.euckr.vim 6 | -------------------------------------------------------------------------------- /runtime/lang/menu_no.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Norwegian for UTF-8 encoding 2 | " menu_no.utf-8.vim 289 2004-05-16 18:00:52Z sunny 3 | 4 | source :p:h/menu_no_no.latin1.vim 5 | -------------------------------------------------------------------------------- /src/testdir/sautest/autoload/footest.vim: -------------------------------------------------------------------------------- 1 | " Autoload script used by test_listdict.vim, test_exists.vim and test_let.vim 2 | let footest#x = 1 3 | func footest#F() 4 | return 0 5 | endfunc 6 | -------------------------------------------------------------------------------- /runtime/lang/menu_no_no.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Norwegian for UTF-8 encoding 2 | " menu_no_no.utf-8.vim 289 2004-05-16 18:00:52Z sunny 3 | 4 | source :p:h/menu_no_no.latin1.vim 5 | -------------------------------------------------------------------------------- /src/link.390: -------------------------------------------------------------------------------- 1 | s%-lXext *%%g 2 | s%-lXmu *%%g 3 | s%-lXm *%/usr/lib/Xm.x %g 4 | s%-lX11 *%/usr/lib/X11.x %g 5 | s%-lXt *%%g 6 | s%-lSM *%/usr/lib/SM.x %g 7 | s%-lICE *%/usr/lib/ICE.x %g 8 | -------------------------------------------------------------------------------- /runtime/indent/mf.vim: -------------------------------------------------------------------------------- 1 | " METAFONT indent file 2 | " Language: METAFONT 3 | " Maintainer: Nicola Vitacolonna 4 | " Last Change: 2016 Oct 1 5 | 6 | runtime! indent/mp.vim 7 | -------------------------------------------------------------------------------- /runtime/keymap/persian.vim: -------------------------------------------------------------------------------- 1 | let encoding = &enc 2 | if encoding == '' 3 | let encoding = 'utf-8' 4 | endif 5 | 6 | if encoding == 'utf-8' 7 | source :p:h/persian-iranian_utf-8.vim 8 | endif 9 | -------------------------------------------------------------------------------- /runtime/syntax/phtml.vim: -------------------------------------------------------------------------------- 1 | " Vim syntax file 2 | " PHTML used to be the filetype for PHP 2.0. Now everything is PHP. 3 | 4 | if !exists("b:current_syntax") 5 | runtime! syntax/php.vim 6 | endif 7 | -------------------------------------------------------------------------------- /src/build/build-windows.sh: -------------------------------------------------------------------------------- 1 | echo INSTALL: $cur__install 2 | make -f Make_cyg_ming.mak installlibvim CC=x86_64-w64-mingw32-gcc CXX=x86_64-w64-mingw32-g++ AR=x86_64-w64-mingw32-ar DESTDIR=$cur__install 3 | -------------------------------------------------------------------------------- /src/build/run-tests.bat: -------------------------------------------------------------------------------- 1 | cd %OCAMLPATH%/../bin 2 | 3 | :: Override SHELL since esy may change it 4 | set SHELL="cmd.exe" 5 | 6 | set "err=0" 7 | for %%i in (*.exe) do %%i || set "err=1" 8 | exit /b %err% 9 | -------------------------------------------------------------------------------- /src/testdir/gui_init.vim: -------------------------------------------------------------------------------- 1 | " gvimrc for test_gui_init.vim 2 | 3 | if has('gui_athena') || has('gui_motif') || has('gui_gtk2') || has('gui_gtk3') 4 | set guiheadroom=0 5 | set guioptions+=p 6 | endif 7 | -------------------------------------------------------------------------------- /runtime/tools/ref: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # ref - Check spelling of the arguments 4 | # 5 | # Usage: ref word .. 6 | # 7 | # can be used for the K command of Vim 8 | # 9 | spell < 4 | " Last Change: 2009 Dec 24 5 | 6 | runtime! ftplugin/mail.vim 7 | -------------------------------------------------------------------------------- /runtime/ftplugin/systemd.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Language: systemd.unit(5) 3 | 4 | if !exists('b:did_ftplugin') 5 | " Looks a lot like dosini files. 6 | runtime! ftplugin/dosini.vim 7 | endif 8 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_incsearch_change_01.dump: -------------------------------------------------------------------------------- 1 | |o+0&#ffffff0|n|e| @66 2 | |x| @68 3 | |t|h|r|e@1| @64 4 | |~+0#4040ff13&| @68 5 | |~| @68 6 | |~| @68 7 | |~| @68 8 | |~| @68 9 | |:+0#0000000&|%|s|/|X> @64 10 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_incsearch_scrolling_01.dump: -------------------------------------------------------------------------------- 1 | |.+0&#ffffff0@69 2 | @50| @19 3 | |.@69 4 | @50| @19 5 | @70 6 | |t+1&&|a|r|g|e+0&&|t| @63 7 | |@+0#4040ff13&@2| @66 8 | |/+0#0000000&|t|a|r|g> @64 9 | @70 10 | -------------------------------------------------------------------------------- /src/testdir/test77a.com: -------------------------------------------------------------------------------- 1 | $! test77a - help file creating checksum on VMS 2 | $! Created by Zoltan Arpadffy 3 | $ 4 | $ IF P1 .NES. "" 5 | $ THEN 6 | $ checksum 'P1' 7 | $ show symb CHECKSUM$CHECKSUM 8 | $ ENDIF 9 | -------------------------------------------------------------------------------- /runtime/spell/zu/zu_ZA.diff: -------------------------------------------------------------------------------- 1 | *** zu_ZA.orig.aff Wed Aug 31 21:49:18 2005 2 | --- zu_ZA.aff Wed Aug 31 21:49:52 2005 3 | *************** 4 | *** 21 **** 5 | --- 21,23 ---- 6 | TRY eanuolkihmgwzbtsypdqfcjvxr 7 | + 8 | + MIDWORD - 9 | -------------------------------------------------------------------------------- /runtime/tools/vimm: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # enable DEC locator input model on remote terminal 3 | printf "\033[1;2'z\033[1;3'{\c" 4 | vim "$@" 5 | # disable DEC locator input model on remote terminal 6 | printf "\033[2;4'{\033[0'z\c" 7 | -------------------------------------------------------------------------------- /runtime/spell/cy/cy_GB.diff: -------------------------------------------------------------------------------- 1 | *** cy_GB.orig.aff Wed Aug 31 21:44:01 2005 2 | --- cy_GB.aff Wed Aug 31 21:44:01 2005 3 | *************** 4 | *** 81,82 **** 5 | --- 81,84 ---- 6 | 7 | + MIDWORD '- 8 | + 9 | PFX M Y 18 10 | -------------------------------------------------------------------------------- /runtime/syntax/systemd.vim: -------------------------------------------------------------------------------- 1 | " Vim syntax file 2 | " Language: systemd.unit(5) 3 | 4 | if !exists('b:current_syntax') 5 | " Looks a lot like dosini files. 6 | runtime! syntax/dosini.vim 7 | let b:current_syntax = 'systemd' 8 | endif 9 | -------------------------------------------------------------------------------- /src/msvc2008.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem To be used on MS-Windows for Visual C++ 2008 Express Edition 3 | rem aka Microsoft Visual Studio 9.0. 4 | rem See INSTALLpc.txt for information. 5 | @echo on 6 | 7 | call "%VS90COMNTOOLS%vsvars32.bat" 8 | -------------------------------------------------------------------------------- /runtime/syntax/docbkxml.vim: -------------------------------------------------------------------------------- 1 | " Vim syntax file 2 | " Language: DocBook XML 3 | " Maintainer: Johannes Zellner 4 | " Last Change: Sam, 07 Sep 2002 17:20:12 CEST 5 | 6 | let b:docbk_type="xml" 7 | runtime syntax/docbk.vim 8 | -------------------------------------------------------------------------------- /src/msvc2010.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem To be used on MS-Windows for Visual C++ 2010 Express Edition 3 | rem aka Microsoft Visual Studio 10.0. 4 | rem See INSTALLpc.txt for information. 5 | @echo on 6 | 7 | call "%VS100COMNTOOLS%vsvars32.bat" 8 | -------------------------------------------------------------------------------- /src/msys32.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem To be used on MS-Windows for Msys2 with the 32 bit MinGW compiler. 3 | rem Adjust the "c:\msys64" part to match your installation. 4 | @echo on 5 | 6 | set PATH=c:\msys64\mingw32\bin;c:\msys64\usr\bin;%PATH% 7 | -------------------------------------------------------------------------------- /src/msys64.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem To be used on MS-Windows for Msys2 with the 64 bit MinGW compiler. 3 | rem Adjust the "c:\msys64" part to match your installation. 4 | @echo on 5 | 6 | set PATH=c:\msys64\mingw64\bin;c:\msys64\usr\bin;%PATH% 7 | -------------------------------------------------------------------------------- /runtime/syntax/docbksgml.vim: -------------------------------------------------------------------------------- 1 | " Vim syntax file 2 | " Language: DocBook SGML 3 | " Maintainer: Johannes Zellner 4 | " Last Change: Sam, 07 Sep 2002 17:20:46 CEST 5 | 6 | let b:docbk_type="sgml" 7 | runtime syntax/docbk.vim 8 | -------------------------------------------------------------------------------- /src/build/build-posix-tests.sh: -------------------------------------------------------------------------------- 1 | unameOut="$(uname -s)" 2 | 3 | case "${unameOut}" in 4 | Linux*) CFLAGS="CFLAGS=-fPIC";; 5 | *) CFLAGS="";; 6 | esac 7 | 8 | ./configure ${CFLAGS} 9 | make installapitest DESTDIR=$cur__install 10 | -------------------------------------------------------------------------------- /src/proto/arabic.pro: -------------------------------------------------------------------------------- 1 | /* arabic.c */ 2 | int arabic_maycombine(int two); 3 | int arabic_combine(int one, int two); 4 | int arabic_shape(int c, int *ccp, int *c1p, int prev_c, int prev_c1, 5 | int next_c); 6 | /* vim: set ft=c : */ 7 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_incsearch_search_02.dump: -------------------------------------------------------------------------------- 1 | |f+0&#ffffff0|o@1| |1| @64 2 | |f|o@1| |2| @64 3 | |f|o+1&&|o+0&&| |3| @64 4 | |f|o@1| |4| @64 5 | |f|o@1| |5| @64 6 | |f|o@1| |6| @64 7 | |f|o@1| |7| @64 8 | |f|o@1| |8| @64 9 | |/|\|v> @66 10 | -------------------------------------------------------------------------------- /src/testdir/test_comparators.vim: -------------------------------------------------------------------------------- 1 | function Test_Comparators() 2 | try 3 | let oldisident=&isident 4 | set isident+=# 5 | call assert_equal(1, 1 is#1) 6 | finally 7 | let &isident=oldisident 8 | endtry 9 | endfunction 10 | -------------------------------------------------------------------------------- /src/proto/sha256.pro: -------------------------------------------------------------------------------- 1 | /* sha256.c */ 2 | void sha256_start(context_sha256_T *ctx); 3 | void sha256_update(context_sha256_T *ctx, char_u *input, UINT32_T length); 4 | void sha256_finish(context_sha256_T *ctx, char_u digest[32]); 5 | /* vim: set ft=c : */ 6 | -------------------------------------------------------------------------------- /src/build/build-posix.sh: -------------------------------------------------------------------------------- 1 | unameOut="$(uname -s)" 2 | 3 | case "${unameOut}" in 4 | Linux*) CFLAGS="CFLAGS=-fPIC";; 5 | *) CFLAGS="";; 6 | esac 7 | 8 | ./configure --disable-selinux ${CFLAGS} 9 | make installlibvim DESTDIR=$cur__install 10 | -------------------------------------------------------------------------------- /src/if_ole.cpp: -------------------------------------------------------------------------------- 1 | /* vi:set ts=8 sts=4 sw=4 noet: 2 | * 3 | * VIM - Vi IMproved by Bram Moolenaar 4 | * 5 | * Do ":help uganda" in Vim to read copying and usage conditions. 6 | * Do ":help credits" in Vim to see a list of people who contributed. 7 | */ 8 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_popupwin_nowrap.dump: -------------------------------------------------------------------------------- 1 | >1+0&#ffffff0| @73 2 | |2| @73 3 | |3| @17|a+0#0000001#ffd7ff255| |l|o|n|g| |l|i|n| +0#0000000#ffffff0@45 4 | |4| @73 5 | |5| @73 6 | |6| @73 7 | |7| @73 8 | |8| @73 9 | |9| @73 10 | @57|1|,|1| @10|T|o|p| 11 | -------------------------------------------------------------------------------- /src/testdir/test_short_sleep.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | # 3 | # Program that sleeps for 100 msec 4 | # 5 | # This requires Python 2.6 or later. 6 | 7 | import time 8 | 9 | if __name__ == "__main__": 10 | 11 | time.sleep(0.1) # sleep 100 msec 12 | -------------------------------------------------------------------------------- /runtime/syntax/xhtml.vim: -------------------------------------------------------------------------------- 1 | " Vim syntax file 2 | " Language: XHTML 3 | " Maintainer: noone 4 | " Last Change: 2003 Feb 04 5 | 6 | " Load the HTML syntax for now. 7 | runtime! syntax/html.vim 8 | 9 | let b:current_syntax = "xhtml" 10 | 11 | " vim: ts=8 12 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_incsearch_substitute_09.dump: -------------------------------------------------------------------------------- 1 | |f+0&#ffffff0|o@1| |3| @64 2 | |f+8&&|o@1| |4| @64 3 | |f+0&&|o@1| |5| @64 4 | |f|o@1| |6| @64 5 | |f|o@1| |7| @64 6 | |f|o@1| |8| @64 7 | |f|o@1| |9| @64 8 | |f|o@1| |1|0| @63 9 | |:|6|,|7|s|/|\|v> @61 10 | -------------------------------------------------------------------------------- /runtime/lang/menu_sk_sk.1250.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Slovak 2 | " Translated By: Martin Lacko 3 | " Last Change: 2003 May 11 4 | " This is redirection to slovak menu-translations file 5 | 6 | source :p:h/menu_slovak_slovak_republic.1250.vim 7 | -------------------------------------------------------------------------------- /runtime/spell/check/check_bb.dic: -------------------------------------------------------------------------------- 1 | 1234 2 | #Some Comment that isn't supposed to matter 3 | /Another Comment that isn't supposed to matter 4 | 's-Graveland 5 | A4 6 | AagJe 7 | Aalburg/xZBCJZ 8 | Aals'meer/x 9 | Aal-ten/x 10 | foobar/= 11 | rare/? 12 | Emacs/! 13 | -------------------------------------------------------------------------------- /src/apitest/viminit_no_args.c: -------------------------------------------------------------------------------- 1 | #include "libvim.h" 2 | 3 | int main(int argc, char **argv) 4 | { 5 | /* Simple test to validate we can run with no args */ 6 | char *c[0]; 7 | vimInit(0, c); 8 | 9 | printf("Initialized without crashing\n"); 10 | } 11 | -------------------------------------------------------------------------------- /src/build/docker/ubuntu-18.10/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:18.10 2 | 3 | RUN apt-get update 4 | RUN apt-get --yes install libncurses5-dev 5 | RUN apt-get --yes install nodejs 6 | RUN apt-get --yes install npm 7 | 8 | RUN npm install --global --unsafe-perm=true esy@0.5.8 9 | -------------------------------------------------------------------------------- /READMEdir/README_os2.txt: -------------------------------------------------------------------------------- 1 | README_os2.txt for version 8.1 of Vim: Vi IMproved. 2 | 3 | This file used to explain the installation of Vim on OS/2 systems. 4 | However, support for OS/2 has been removed in patch 7.4.1008. 5 | See "README.txt" for general information about Vim. 6 | -------------------------------------------------------------------------------- /runtime/indent/scss.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: SCSS 3 | " Maintainer: Tim Pope 4 | " Last Change: 2010 Jul 26 5 | 6 | if exists("b:did_indent") 7 | finish 8 | endif 9 | 10 | runtime! indent/css.vim 11 | 12 | " vim:set sw=2: 13 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_incsearch_substitute_07.dump: -------------------------------------------------------------------------------- 1 | |f+0&#ffffff0|o@1| |4| @64 2 | |f|o@1| |5| @64 3 | |f|o@1| |6| @64 4 | |f|o@1| |7| @64 5 | |f|o@1| |8| @64 6 | |f|o@1| |9| @64 7 | |f|o@1| |1|0| @63 8 | |b+9&&|a|r| +8&&|1@1| @63 9 | |:+0&&|9|,|1@1|s|/|b|a|r> @59 10 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_incsearch_substitute_08.dump: -------------------------------------------------------------------------------- 1 | |f+0&#ffffff0|o@1| |4| @64 2 | |f|o@1| |5| @64 3 | |f|o@1| |6| @64 4 | |f|o@1| |7| @64 5 | |f|o@1| |8| @64 6 | |f+8&&|o@1| |9| @64 7 | |f+0&&|o@1| |1|0| @63 8 | |b|a|r| |1@1| @63 9 | |:|9|,|1|0|s|/|b|a|r> @59 10 | -------------------------------------------------------------------------------- /runtime/indent/systemd.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: systemd.unit(5) 3 | 4 | " Only load this indent file when no other was loaded. 5 | if exists("b:did_indent") 6 | finish 7 | endif 8 | 9 | " Looks a lot like dosini files. 10 | runtime! indent/dosini.vim 11 | -------------------------------------------------------------------------------- /runtime/spell/check/check_aa.dic: -------------------------------------------------------------------------------- 1 | 1234 2 | #Some Comment that isn't supposed to matter 3 | /Another Comment that isn't supposed to matter 4 | 's-Graveland 5 | A4 6 | AagJe 7 | Aalburg/xZBCJZ 8 | Aals'meer/x 9 | Aal-ten/x 10 | Aalburgers/x 11 | Aalsmeer/x 12 | Aalten/x 13 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_incsearch_vimgrep_04.dump: -------------------------------------------------------------------------------- 1 | |a+0&#ffffff0|n|o|t|h|e|r| |o|n|e| |2| @56 2 | |t+1&&|h|a|t+0&&| |o|n|e| |3| @59 3 | |t|h|e| |o|n|e| |1| @60 4 | |~+0#4040ff13&| @68 5 | |~| @68 6 | |~| @68 7 | |~| @68 8 | |~| @68 9 | |:+0#0000000&|l|v| |"|t|h|a> @61 10 | -------------------------------------------------------------------------------- /src/testdir/if_ver-2.vim: -------------------------------------------------------------------------------- 1 | " Print py3 interface version and write the result into if_ver.txt. 2 | " For Ubuntu. Part 2. 3 | 4 | redir! >> if_ver.txt 5 | if 1 6 | echo "\nPython 3:" 7 | python3 import sys; print(sys.version) 8 | echo "\n" 9 | endif 10 | redir END 11 | -------------------------------------------------------------------------------- /runtime/keymap/greek.vim: -------------------------------------------------------------------------------- 1 | " Assume 'encoding' is set to "latin1" while actually cp1253 or iso-8859-7 is 2 | " being used 3 | if has("win16") || has("win32") || has("win32unix") 4 | source :p:h/greek_cp1253.vim 5 | else 6 | source :p:h/greek_iso-8859-7.vim 7 | endif 8 | -------------------------------------------------------------------------------- /runtime/lang/menu_sk_sk.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Slovak 2 | " Translated By: Martin Lacko 3 | " Last Change: 2002 May 27 4 | 5 | if has("win32") 6 | source :p:h/menu_sk_sk.1250.vim 7 | else 8 | source :p:h/menu_sk_sk.iso_8859-2.vim 9 | endif 10 | -------------------------------------------------------------------------------- /src/proto/state_insert_literal.pro: -------------------------------------------------------------------------------- 1 | /* state_insert_literal.c */ 2 | 3 | void *state_insert_literal_initialize(int *ret); 4 | 5 | executionStatus_T state_insert_literal_execute(void *ctx, int c); 6 | 7 | void state_insert_literal_cleanup(void *ctx); 8 | 9 | /* vim: set ft=c : */ 10 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_incsearch_substitute_05.dump: -------------------------------------------------------------------------------- 1 | |f+0&#ffffff0|o@1| |1| @64 2 | |f+1&&|o|o+0&&| |2| @64 3 | |f+0&#ffff4012|o|o+0&#ffffff0| |3| @64 4 | |f|o@1| |4| @64 5 | |f|o@1| |5| @64 6 | |f|o@1| |6| @64 7 | |f|o@1| |7| @64 8 | |f|o@1| |8| @64 9 | |:|2|,|3|s|u|b| @1|/|f|o> @57 10 | -------------------------------------------------------------------------------- /runtime/ftplugin/nroff.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin 2 | " Language: roff(7) 3 | " Maintainer: Chris Spiegel 4 | " Last Change: 2019 Apr 24 5 | 6 | if exists("b:did_ftplugin") 7 | finish 8 | endif 9 | let b:did_ftplugin = 1 10 | 11 | setlocal commentstring=.\\\"%s 12 | -------------------------------------------------------------------------------- /src/testdir/test88.ok: -------------------------------------------------------------------------------- 1 | end: 2 | 2:1 3 | 2:17 4 | 2:20 5 | 3:1 6 | 3:17 7 | 3:20 8 | 5:8 9 | 5:25 10 | 5:28 11 | 6:8 12 | 6:25 13 | 6:28 14 | 8:1 15 | 8:9 16 | 8:17 17 | 8:25 18 | 8:27 19 | 9:1 20 | 9:9 21 | 9:17 22 | 9:25 23 | 9:26 24 | 9:26 25 | 9:1 26 | 9:9 27 | 9:17 28 | 9:25 29 | 9:26 30 | -------------------------------------------------------------------------------- /runtime/macros/life/click.me: -------------------------------------------------------------------------------- 1 | 2 | To run the "Conway's game of life" macros: 3 | 4 | 1. Type ":so life.vim". This loads the macros. 5 | 2. Type "g" to run the macros. 6 | 3. Type CTRL-C to interrupt. 7 | 4. Type ":q!" to get out. 8 | 9 | See life.vim for more advanced usage. 10 | -------------------------------------------------------------------------------- /runtime/spell/he.vim: -------------------------------------------------------------------------------- 1 | " For Hebrew capitals should not be checked. But only change the 2 | " 'spellcapcheck' option when it is not at its default value. 3 | let s:spc = &l:spc 4 | setlocal spc& 5 | if s:spc == &l:spc 6 | setlocal spc= 7 | else 8 | let &l:spc = s:spc 9 | endif 10 | unlet s:spc 11 | -------------------------------------------------------------------------------- /runtime/spell/yi.vim: -------------------------------------------------------------------------------- 1 | " For Yiddish capitals should not be checked. But only change the 2 | " 'spellcapcheck' option when it is not at its default value. 3 | let s:spc = &l:spc 4 | setlocal spc& 5 | if s:spc == &l:spc 6 | setlocal spc= 7 | else 8 | let &l:spc = s:spc 9 | endif 10 | unlet s:spc 11 | -------------------------------------------------------------------------------- /src/proto/termlib.pro: -------------------------------------------------------------------------------- 1 | /* termlib.c */ 2 | int tgetent(char *tbuf, char *term); 3 | int tgetflag(char *id); 4 | int tgetnum(char *id); 5 | char *tgetstr(char *id, char **buf); 6 | char *tgoto(char *cm, int col, int line); 7 | int tputs(char *cp, int affcnt, void (*outc)(unsigned int)); 8 | /* vim: set ft=c : */ 9 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_incsearch_substitute_01.dump: -------------------------------------------------------------------------------- 1 | |f+0&#ffffff0|o@1| |1| @64 2 | |f|o@1| |2| @64 3 | |f+1&&|o@1| +0&&|3| @64 4 | |f+0&#ffff4012|o@1| +0&#ffffff0|4| @64 5 | |f+0&#ffff4012|o@1| +0&#ffffff0|5| @64 6 | |f|o@1| |6| @64 7 | |f|o@1| |7| @64 8 | |f|o@1| |8| @64 9 | |:|.|,|.|+|2|s|/|f|o@1> @58 10 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_incsearch_substitute_02.dump: -------------------------------------------------------------------------------- 1 | |f+0&#ffffff0|o@1| |1| @64 2 | |f|o@1| |2| @64 3 | |f|o@1| |3| @64 4 | |f+1&&|o@1| +0&&|4| @64 5 | |f+0&#ffff4012|o@1| +0&#ffffff0|5| @64 6 | |f+0&#ffff4012|o@1| +0&#ffffff0|6| @64 7 | |f|o@1| |7| @64 8 | |f|o@1| |8| @64 9 | |:|.|,|.|+|2|s|/@1> @60 10 | -------------------------------------------------------------------------------- /src/pathdef.sh: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | # 3 | # pathdef.sh: adjust pathdef.c for auto/link.sed, if it exists 4 | # 5 | if test -s auto/link.sed; then 6 | cp auto/pathdef.c auto/pathdef.tmp 7 | sed -f auto/link.sed auto/pathdef.c 8 | rm -f auto/pathdef.tmp 9 | fi 10 | 11 | # vim:set sw=2 et: 12 | -------------------------------------------------------------------------------- /runtime/indent/automake.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: automake 3 | " Previous Maintainer: Nikolai Weibull 4 | " Latest Revision: 2006-04-19 5 | 6 | if exists("b:did_indent") 7 | finish 8 | endif 9 | 10 | " same as makefile indenting for now. 11 | runtime! indent/make.vim 12 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_incsearch_substitute_13.dump: -------------------------------------------------------------------------------- 1 | >f+0&#ffffff0|o@1| |2| @64 2 | |f|o@1| |3| @64 3 | |f|o@1| |4| @64 4 | |[+3&&|N|o| |N|a|m|e|]| |[|+|]| @38|2|,|1| @11|1|2|% 5 | |f+0&&|o@1| |2| @64 6 | |f|o@1| |3| @64 7 | |f|o@1| |4| @64 8 | |[+1&&|N|o| |N|a|m|e|]| |[|+|]| @38|2|,|1| @11|1|2|% 9 | | +0&&@69 10 | -------------------------------------------------------------------------------- /src/which.sh: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | # 3 | # which.sh -- find where an executable is located. It's here because the 4 | # "which" command is not supported everywhere. Used by Makefile. 5 | 6 | IFS=":" 7 | for ac_dir in $PATH; do 8 | if test -f "$ac_dir/$1"; then 9 | echo "$ac_dir/$1" 10 | break 11 | fi 12 | done 13 | -------------------------------------------------------------------------------- /runtime/ftplugin/scss.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin 2 | " Language: SCSS 3 | " Maintainer: Tim Pope 4 | " Last Change: 2016 Aug 29 5 | 6 | if exists("b:did_ftplugin") 7 | finish 8 | endif 9 | 10 | runtime! ftplugin/sass.vim 11 | setlocal comments=s1:/*,mb:*,ex:*/,:// 12 | 13 | " vim:set sw=2: 14 | -------------------------------------------------------------------------------- /runtime/ftplugin/systemverilog.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Language: SystemVerilog 3 | " Maintainer: kocha 4 | " Last Change: 12-Aug-2013. 5 | 6 | if exists("b:did_ftplugin") 7 | finish 8 | endif 9 | 10 | " Behaves just like Verilog 11 | runtime! ftplugin/verilog.vim 12 | -------------------------------------------------------------------------------- /runtime/indent/less.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: less 3 | " Maintainer: Alessandro Vioni 4 | " URL: https://github.com/genoma/vim-less 5 | " Last Change: 2014 November 24 6 | 7 | if exists("b:did_indent") 8 | finish 9 | endif 10 | 11 | runtime! indent/css.vim 12 | 13 | " vim:set sw=2: 14 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_incsearch_substitute_12.dump: -------------------------------------------------------------------------------- 1 | |f+0&#ffffff0|o@1| |2| @64 2 | |f|o@1| |3| @64 3 | |f|o@1| |4| @64 4 | |[+3&&|N|o| |N|a|m|e|]| |[|+|]| @38|1|,|1| @11|T|o|p 5 | |f+0&&|o@1| |2| @64 6 | |f|o@1| |3| @64 7 | |f|o@1| |4| @64 8 | |[+1&&|N|o| |N|a|m|e|]| |[|+|]| @38|2|,|1| @11|1|2|% 9 | |:+0&&|%|s|/> @65 10 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_incsearch_vimgrep_01.dump: -------------------------------------------------------------------------------- 1 | |a+0&#ffffff0|n|o|t|h|e|r| |o+1&&|n|e+0&&| |2| @56 2 | |t|h|a|t| |o+0&#ffff4012|n|e+0&#ffffff0| |3| @59 3 | |t|h|e| |o+0&#ffff4012|n|e+0&#ffffff0| |1| @60 4 | |~+0#4040ff13&| @68 5 | |~| @68 6 | |~| @68 7 | |~| @68 8 | |~| @68 9 | |:+0#0000000&|v|i|m|g|r|e|p| |o|n> @58 10 | -------------------------------------------------------------------------------- /runtime/lang/menu_chinese(gb)_gb.936.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Simplified Chinese (Windows) 2 | " Last Change: Tue Sep 4 11:26:52 CST 2001 3 | 4 | " $LANG on Windows 95/98/NT is Chinese(GB)_GB.936 5 | " $LANG on Windows 2000/ME is Chinese_GB.936 6 | " Source the other one from here. 7 | source :p:h/menu_chinese_gb.936.vim 8 | -------------------------------------------------------------------------------- /src/Make_all.mak: -------------------------------------------------------------------------------- 1 | # 2 | # Common Makefile, defines the list of tests to run and other things. 3 | # 4 | 5 | # Argument for running ctags. 6 | TAGS_FILES = \ 7 | *.c \ 8 | *.cpp \ 9 | *.h \ 10 | auto/*.c \ 11 | libvterm/src/*.c \ 12 | libvterm/src/*.h \ 13 | libvterm/include/*.h \ 14 | xdiff/*.c \ 15 | xdiff/*.h 16 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_incsearch_sort_01.dump: -------------------------------------------------------------------------------- 1 | |a+0&#ffffff0|n|o|t|h|e|r| |o+1&&|n|e+0&&| |2| @56 2 | |t|h|a|t| |o+0&#ffff4012|n|e+0&#ffffff0| |3| @59 3 | |t|h|e| |o+0&#ffff4012|n|e+0&#ffffff0| |1| @60 4 | |~+0#4040ff13&| @68 5 | |~| @68 6 | |~| @68 7 | |~| @68 8 | |~| @68 9 | |:+0#0000000&|s|o|r|t| |n|i| |u| |/|o|n> @55 10 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_incsearch_substitute_04.dump: -------------------------------------------------------------------------------- 1 | |f+0&#ffffff0|o@1| |1| @64 2 | |f+1&&|o@1| +0&&|2| @64 3 | |f+0&#ffff4012|o@1| +0&#ffffff0|3| @64 4 | |f+0&#ffff4012|o@1| +0&#ffffff0|4| @64 5 | |f+0&#ffff4012|o@1| +0&#ffffff0|5| @64 6 | |f|o@1| |6| @64 7 | |f|o@1| |7| @64 8 | |f|o@1| |8| @64 9 | |:|5|,|2|s|/|f|o@1> @60 10 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_incsearch_vimgrep_05.dump: -------------------------------------------------------------------------------- 1 | |a+0&#ffffff0|n|o|t+1&&|h|e|r+0&&| |o|n|e| |2| @56 2 | |t|h|a|t| |o|n|e| |3| @59 3 | |t+0&#ffff4012|h|e| +0&#ffffff0|o|n|e| |1| @60 4 | |~+0#4040ff13&| @68 5 | |~| @68 6 | |~| @68 7 | |~| @68 8 | |~| @68 9 | |:+0#0000000&|l|v|i|m|g|r|e|p|a| |"|t|h|e|"| |*@1|/|*|.|t|x|t> @44 10 | -------------------------------------------------------------------------------- /runtime/indent/xsd.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: .xsd files (XML Schema) 3 | " Maintainer: Nobody 4 | " Last Change: 2005 Jun 09 5 | 6 | " Only load this indent file when no other was loaded. 7 | if exists("b:did_indent") 8 | finish 9 | endif 10 | 11 | " Use XML formatting rules 12 | runtime! indent/xml.vim 13 | 14 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_incsearch_vimgrep_02.dump: -------------------------------------------------------------------------------- 1 | |a+0&#ffffff0|n|o|t|h|e|r| |o+1&&|n|e+0&&| |2| @56 2 | |t|h|a|t| |o+0&#ffff4012|n|e+0&#ffffff0| |3| @59 3 | |t|h|e| |o+0&#ffff4012|n|e+0&#ffffff0| |1| @60 4 | |~+0#4040ff13&| @68 5 | |~| @68 6 | |~| @68 7 | |~| @68 8 | |~| @68 9 | |:+0#0000000&|v|i|m|g| |/|o|n|/| |*|.|t|x|t> @53 10 | -------------------------------------------------------------------------------- /src/testdir/test_alot_latin.vim: -------------------------------------------------------------------------------- 1 | " A series of tests that can run in one Vim invocation. 2 | " This makes testing go faster, since Vim doesn't need to restart. 3 | 4 | " These tests use latin1 'encoding'. Setting 'encoding' is in the individual 5 | " files, so that they can be run by themselves. 6 | 7 | source test_regexp_latin.vim 8 | -------------------------------------------------------------------------------- /src/testdir/test_preview.vim: -------------------------------------------------------------------------------- 1 | " Tests for the preview window 2 | 3 | func Test_Psearch() 4 | " this used to cause ml_get errors 5 | help 6 | let wincount = winnr('$') 7 | 0f 8 | ps. 9 | call assert_equal(wincount + 1, winnr('$')) 10 | pclose 11 | call assert_equal(wincount, winnr('$')) 12 | bwipe 13 | endfunc 14 | -------------------------------------------------------------------------------- /runtime/indent/aap.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: Aap recipe 3 | " Maintainer: Bram Moolenaar 4 | " Last Change: 2005 Jun 24 5 | 6 | " Only load this indent file when no other was loaded. 7 | if exists("b:did_indent") 8 | finish 9 | endif 10 | 11 | " Works mostly like Python. 12 | runtime! indent/python.vim 13 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_incsearch_vimgrep_03.dump: -------------------------------------------------------------------------------- 1 | |a+0&#ffffff0|n|o|t|h|e|r| |o+1&&|n|e+0&&| |2| @56 2 | |t|h|a|t| |o+0&#ffff4012|n|e+0&#ffffff0| |3| @59 3 | |t|h|e| |o+0&#ffff4012|n|e+0&#ffffff0| |1| @60 4 | |~+0#4040ff13&| @68 5 | |~| @68 6 | |~| @68 7 | |~| @68 8 | |~| @68 9 | |:+0#0000000&|v|i|m|g|r|e|p|a|d@1| |"|\|<|o|n> @52 10 | -------------------------------------------------------------------------------- /runtime/doc/if_sniff.txt: -------------------------------------------------------------------------------- 1 | *if_sniff.txt* For Vim version 8.1. Last change: 2016 Feb 27 2 | 3 | 4 | VIM REFERENCE MANUAL 5 | by Anton Leherbauer (toni@takefive.co.at) 6 | 7 | 8 | The SNiFF+ support was removed at patch 7.4.1433. If you want to check it out 9 | sync to before that. 10 | 11 | vim:tw=78:ts=8:noet:ft=help:norl: 12 | -------------------------------------------------------------------------------- /runtime/ftoff.vim: -------------------------------------------------------------------------------- 1 | " Vim support file to switch off detection of file types 2 | " 3 | " Maintainer: Bram Moolenaar 4 | " Last change: 2001 Jun 11 5 | 6 | if exists("did_load_filetypes") 7 | unlet did_load_filetypes 8 | endif 9 | 10 | " Remove all autocommands in the filetypedetect group 11 | silent! au! filetypedetect * 12 | -------------------------------------------------------------------------------- /src/testdir/test99.ok: -------------------------------------------------------------------------------- 1 | 1 a aa abb abbcc 2 | 2 d dd dee deeff 3 | 3 g gg ghh ghhii 4 | 4 j jj jkk jkkll 5 | 5 m mm mnn mnnoo 6 | 6 x aa$ x 7 | 7 (a)(b) abba 8 | 8 axx ab]xx 9 | 9 หม่x อx 10 | a อมx หx 11 | b カヨは 12 | c x ¬x 13 | d 使x 14 | e y 15 | f z 16 | g abb 17 | j 012❤ 18 | k œ̄ṣ́m̥̄ᾱ̆́ 19 | l ä ö ü ᾱ̆́ 20 | ב 21 | בג 22 | א 23 | ג 24 | -------------------------------------------------------------------------------- /runtime/indent/xhtml.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: XHTML 3 | " Maintainer: Bram Moolenaar (for now) 4 | " Last Change: 2005 Jun 24 5 | 6 | " Only load this indent file when no other was loaded. 7 | if exists("b:did_indent") 8 | finish 9 | endif 10 | 11 | " Handled like HTML for now. 12 | runtime! indent/html.vim 13 | -------------------------------------------------------------------------------- /runtime/indoff.vim: -------------------------------------------------------------------------------- 1 | " Vim support file to switch off loading indent files for file types 2 | " 3 | " Maintainer: Bram Moolenaar 4 | " Last Change: 2001 Jun 11 5 | 6 | if exists("did_indent_on") 7 | unlet did_indent_on 8 | endif 9 | 10 | " Remove all autocommands in the filetypeindent group 11 | silent! au! filetypeindent * 12 | -------------------------------------------------------------------------------- /runtime/lang/menu_ja.cp932.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Japanese (for Windows) 2 | " Translated By: MURAOKA Taro 3 | " Last Change: 15-Jun-2012. 4 | " 5 | " Copyright (C) 2004,12 MURAOKA Taro 6 | " THIS FILE IS DISTRIBUTED UNDER THE VIM LICENSE. 7 | 8 | source :p:h/menu_japanese_japan.932.vim 9 | -------------------------------------------------------------------------------- /runtime/lang/menu_ja_jp.cp932.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Japanese (for Windows) 2 | " Translated By: MURAOKA Taro 3 | " Last Change: 15-Jun-2012. 4 | " 5 | " Copyright (C) 2004,12 MURAOKA Taro 6 | " THIS FILE IS DISTRIBUTED UNDER THE VIM LICENSE. 7 | 8 | source :p:h/menu_japanese_japan.932.vim 9 | -------------------------------------------------------------------------------- /runtime/macros/hanoi/click.me: -------------------------------------------------------------------------------- 1 | 2 | 3 | See Vim solve the towers of Hanoi! 4 | 5 | Instructions: 6 | type ":so hanoi.vim" to load the macros 7 | type "g" to start it 8 | 9 | and watch it go. 10 | 11 | to quit type ":q!" 12 | to interrupt type CTRL-C 13 | 14 | (This text will disappear as soon as you type "g") 15 | -------------------------------------------------------------------------------- /src/testdir/gui_preinit.vim: -------------------------------------------------------------------------------- 1 | " vimrc for test_gui_init.vim 2 | 3 | " Note that this flag must be added in the .vimrc file, before switching on 4 | " syntax or filetype recognition (when the |gvimrc| file is sourced the system 5 | " menu has already been loaded; the ":syntax on" and ":filetype on" commands 6 | " load the menu too). 7 | set guioptions+=M 8 | -------------------------------------------------------------------------------- /runtime/indent/changelog.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: generic Changelog file 3 | " Maintainer: noone 4 | " Last Change: 2005 Mar 29 5 | 6 | " Only load this indent file when no other was loaded. 7 | if exists("b:did_indent") 8 | finish 9 | endif 10 | let b:did_indent = 1 11 | 12 | setlocal ai 13 | 14 | let b:undo_indent = "setl ai<" 15 | -------------------------------------------------------------------------------- /runtime/indent/htmldjango.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: Django HTML template 3 | " Maintainer: Dave Hodder 4 | " Last Change: 2007 Jan 25 5 | 6 | " Only load this indent file when no other was loaded. 7 | if exists("b:did_indent") 8 | finish 9 | endif 10 | 11 | " Use HTML formatting rules. 12 | runtime! indent/html.vim 13 | -------------------------------------------------------------------------------- /runtime/lang/menu_chinese(taiwan)_taiwan.950.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Traditional Chinese (for UNIX/Big5 Windows) 2 | " Last Change: 2000 Nov 11 3 | 4 | " $LANG on Windows 95/98/NT is Chinese(Taiwan)_Taiwan.950 5 | " $LANG on Windows 2000/ME is Chinese_Taiwan.950 6 | " Source the other one from here. 7 | source :p:h/menu_chinese_taiwan.950.vim 8 | -------------------------------------------------------------------------------- /runtime/macros/less.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem batch file to start Vim with less.vim. 3 | rem Read stdin if no arguments were given. 4 | rem Written by Ken Takata. 5 | 6 | if "%1"=="" ( 7 | vim --cmd "let no_plugin_maps = 1" -c "runtime! macros/less.vim" - 8 | ) else ( 9 | vim --cmd "let no_plugin_maps = 1" -c "runtime! macros/less.vim" %* 10 | ) 11 | -------------------------------------------------------------------------------- /src/testdir/bench_re_freeze.in: -------------------------------------------------------------------------------- 1 | Test for Benchmarking RE engine 2 | 3 | STARTTEST 4 | :so small.vim 5 | :if !has("reltime") | qa! | endif 6 | :set nocp cpo&vim 7 | :so bench_re_freeze.vim 8 | :call Measure('samples/re.freeze.txt', '\s\+\%#\@ 4 | " Last Change: 2012-02-13 5 | 6 | if exists("current_compiler") 7 | finish 8 | endif 9 | let current_compiler = "erlang" 10 | 11 | CompilerSet makeprg=erlc\ -Wall\ % 12 | 13 | CompilerSet errorformat=%f:%l:\ %m 14 | -------------------------------------------------------------------------------- /src/typemap: -------------------------------------------------------------------------------- 1 | TYPEMAP 2 | VIWIN T_VIOBJNOMUNGE 3 | VIBUF T_VIOBJNOMUNGE 4 | 5 | INPUT 6 | T_VIOBJNOMUNGE 7 | if (sv_isa($arg, \"${ntype}\")) { 8 | IV tmp = SvIV((SV*)SvRV($arg)); 9 | $var = INT2PTR($type, tmp); 10 | if (!tmp) 11 | croak(\"$ntype no longer exists\"); 12 | } 13 | else 14 | croak(\"$var is not of type ${ntype}\") 15 | -------------------------------------------------------------------------------- /runtime/ftplugin/cpp.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Language: C++ 3 | " Maintainer: Bram Moolenaar 4 | " Last Change: 2001 Jan 15 5 | 6 | " Only do this when not done yet for this buffer 7 | if exists("b:did_ftplugin") 8 | finish 9 | endif 10 | 11 | " Behaves just like C 12 | runtime! ftplugin/c.vim ftplugin/c_*.vim ftplugin/c/*.vim 13 | -------------------------------------------------------------------------------- /runtime/indent/ant.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: ANT files 3 | " Maintainer: David Fishburn 4 | " Last Change: Thu May 15 2003 10:02:54 PM 5 | 6 | " Only load this indent file when no other was loaded. 7 | if exists("b:did_indent") 8 | finish 9 | endif 10 | 11 | " Use XML formatting rules 12 | runtime! indent/xml.vim 13 | -------------------------------------------------------------------------------- /runtime/indent/raml.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: RAML (RESTful API Modeling Language) 3 | " Maintainer: mucheng 4 | " License: VIM LICENSE 5 | " Latest Revision: 2018-11-03 6 | 7 | if exists("b:did_indent") 8 | finish 9 | endif 10 | 11 | " Same as yaml indenting. 12 | runtime! indent/yaml.vim 13 | -------------------------------------------------------------------------------- /runtime/indent/testdir/html.in: -------------------------------------------------------------------------------- 1 | " vim: set ft=html sw=4 : 2 | 3 | 4 | " START_INDENT 5 |
6 |
7 | text 8 |
9 |
10 | 11 |
13 | text 14 |
15 | 16 |
18 | text 19 |
20 | 21 |
23 | text 24 |
25 | 26 | " END_INDENT 27 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_cursorline_yank_01.dump: -------------------------------------------------------------------------------- 1 | | +0#af5f00255#ffffff0@1|3| | +0#0000000&@70 2 | | +0#af5f00255&@1|2| |1+0#0000000&| @69 3 | | +0#af5f00255&@1|1| |2+0#0000000&| @69 4 | | +0#af5f00255&@1|0| >3+8#0000000&| @69 5 | | +0#af5f00255&@1|1| | +0#0000000&@70 6 | |~+0#4040ff13&| @73 7 | |~| @73 8 | |4+0#0000000&| |l|i|n|e|s| |y|a|n|k|e|d| @42|4|,|1| @10|A|l@1| 9 | -------------------------------------------------------------------------------- /src/testdir/test44.ok: -------------------------------------------------------------------------------- 1 | 1 a aa abb abbcc 2 | 2 d dd dee deeff 3 | 3 g gg ghh ghhii 4 | 4 j jj jkk jkkll 5 | 5 m mm mnn mnnoo 6 | 6 x aa$ x 7 | 7 (a)(b) abba 8 | 8 axx ab]xx 9 | 9 หม่x อx 10 | a อมx หx 11 | b カヨは 12 | c x ¬x 13 | d 使x 14 | e y 15 | f z 16 | g abb 17 | j 012❤ 18 | k œ̄ṣ́m̥̄ᾱ̆́ 19 | l ä ö ü ᾱ̆́ 20 | ב 21 | בג 22 | א 23 | ג 24 | a 25 | cat( 26 | -------------------------------------------------------------------------------- /runtime/ftplugin/gdb.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Language: gdb 3 | " Maintainer: Michaël Peeters 4 | " Last Changed: 26 Oct 2017 5 | 6 | if exists("b:did_ftplugin") | finish | endif 7 | let b:did_ftplugin = 1 8 | 9 | setlocal commentstring=#%s 10 | 11 | " Undo the stuff we changed. 12 | let b:undo_ftplugin = "setlocal cms<" 13 | -------------------------------------------------------------------------------- /runtime/ftplugin/tmux.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Language: tmux(1) configuration file 3 | " URL: https://github.com/ericpruitt/tmux.vim/ 4 | " Maintainer: Eric Pruitt 5 | " Last Changed: 2017 Mar 10 6 | 7 | if exists("b:did_ftplugin") 8 | finish 9 | endif 10 | let b:did_ftplugin = 1 11 | 12 | setlocal commentstring=#\ %s 13 | -------------------------------------------------------------------------------- /src/proto/json.pro: -------------------------------------------------------------------------------- 1 | /* json.c */ 2 | char_u *json_encode(typval_T *val, int options); 3 | char_u *json_encode_nr_expr(int nr, typval_T *val, int options); 4 | int json_decode_all(js_read_T *reader, typval_T *res, int options); 5 | int json_decode(js_read_T *reader, typval_T *res, int options); 6 | int json_find_end(js_read_T *reader, int options); 7 | /* vim: set ft=c : */ 8 | -------------------------------------------------------------------------------- /src/proto/message2.pro: -------------------------------------------------------------------------------- 1 | /* message2.c */ 2 | 3 | msg_T *msg2_create(msgPriority_T priority); 4 | char_u *msg2_get_contents(msg_T *msg); 5 | void msg2_set_title(char_u *title, msg_T *msg); 6 | void msg2_put(char_u *s, msg_T *msg); 7 | void msg2_send(msg_T *msg); 8 | void msg2_source(msg_T *msg); 9 | void msg2_free(msg_T *msg); 10 | 11 | /* vim: set ft=c : */ 12 | -------------------------------------------------------------------------------- /src/testdir/test72.ok: -------------------------------------------------------------------------------- 1 | this is one line 2 | this is ONE Line 3 | one 4 | two 5 | six 6 | seven 7 | eight 8 | nine 9 | ten 10 | one 11 | two 12 | three 13 | four 14 | five 15 | six 16 | seven 17 | eight 18 | nine 19 | ten 20 | monday 21 | wednesday 22 | thursday 23 | friday 24 | bar apr 25 | apr 26 | foo mar 27 | mar 28 | bar apr 29 | apr 30 | foo mar 31 | mar 32 | -------------------------------------------------------------------------------- /runtime/ftplugin/objc.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Language: Objective C 3 | " Maintainer: Bram Moolenaar 4 | " Last Change: 2003 Jan 15 5 | 6 | " Only do this when not done yet for this buffer 7 | if exists("b:did_ftplugin") 8 | finish 9 | endif 10 | 11 | " Behaves just like C 12 | runtime! ftplugin/c.vim ftplugin/c_*.vim ftplugin/c/*.vim 13 | -------------------------------------------------------------------------------- /src/configure: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | # run the automatically generated configure script 3 | CONFIG_STATUS=auto/config.status \ 4 | auto/configure "$@" --srcdir="${srcdir:-.}" --cache-file=auto/config.cache 5 | result=$? 6 | 7 | # Stupid autoconf 2.5x causes this file to be left behind. 8 | if test -f configure.lineno; then rm -f configure.lineno; fi 9 | 10 | exit $result 11 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_popupwin_wrap.dump: -------------------------------------------------------------------------------- 1 | >1+0&#ffffff0| @73 2 | |2| @73 3 | |3| @17|a+0#0000001#ffd7ff255| |l|o|n|g| |l|i|n| +0#0000000#ffffff0@45 4 | |4| @17|e+0#0000001#ffd7ff255| |t|h|a|t| |w|o|n| +0#0000000#ffffff0@45 5 | |5| @17|t+0#0000001#ffd7ff255| |f|i|t| @4| +0#0000000#ffffff0@45 6 | |6| @73 7 | |7| @73 8 | |8| @73 9 | |9| @73 10 | @57|1|,|1| @10|T|o|p| 11 | -------------------------------------------------------------------------------- /runtime/compiler/msvc.vim: -------------------------------------------------------------------------------- 1 | " Vim compiler file 2 | " Compiler: Microsoft Visual C 3 | " Maintainer: Bram Moolenaar 4 | " Last Change: 2014 Sep 20 5 | 6 | if exists("current_compiler") 7 | finish 8 | endif 9 | let current_compiler = "msvc" 10 | 11 | " The errorformat for MSVC is the default. 12 | CompilerSet errorformat& 13 | CompilerSet makeprg=nmake 14 | -------------------------------------------------------------------------------- /runtime/doc/os_os2.txt: -------------------------------------------------------------------------------- 1 | *os_os2.txt* For Vim version 8.1. Last change: 2015 Dec 31 2 | 3 | 4 | VIM REFERENCE MANUAL by Paul Slootman 5 | 6 | 7 | *os2* *OS2* *OS/2* 8 | This file used to contain the particularities for the OS/2 version of Vim. 9 | 10 | The OS/2 support was removed in patch 7.4.1008. 11 | 12 | 13 | vim:tw=78:ts=8:noet:ft=help:norl: 14 | -------------------------------------------------------------------------------- /runtime/indent/xslt.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: XSLT .xslt files 3 | " Maintainer: David Fishburn 4 | " Last Change: Wed May 14 2003 8:48:41 PM 5 | 6 | " Only load this indent file when no other was loaded. 7 | if exists("b:did_indent") 8 | finish 9 | endif 10 | 11 | " Use XML formatting rules 12 | runtime! indent/xml.vim 13 | 14 | -------------------------------------------------------------------------------- /runtime/spell/am/am_ET.diff: -------------------------------------------------------------------------------- 1 | *** am_ET.orig.aff Mon Aug 22 11:52:57 2005 2 | --- am_ET.aff Thu Sep 29 21:56:20 2005 3 | *************** 4 | *** 24 **** 5 | --- 24,27 ---- 6 | SFX c 0 ዎች  7 | + 8 | + # Aspell has sound folding for Amharic, but it doesn't look right, it uses 9 | + # different characters than the dictionary. Therefore it was not included. 10 | -------------------------------------------------------------------------------- /src/test.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "libvim", 3 | "version": "8.10869.0", 4 | "description": "Standalone vim library", 5 | "license": "MIT", 6 | "esy": { 7 | "build": [ 8 | ["bash", "-c", "#{os == 'windows' ? 'build/build-windows-tests.sh' : 'build/build-posix-tests.sh'}"] 9 | ], 10 | "buildsInSource": true 11 | }, 12 | "dependencies": { } 13 | } 14 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_popupwin_01.dump: -------------------------------------------------------------------------------- 1 | >1+0&#ffffff0| @73 2 | |2| @73 3 | |3| @8|h+0fd7ff255|e|l@1|o| |t|h|e|r|e| @8|r+0&#afffff255| |o|n|e| @8| +0&#ffffff0@30 4 | |4| @22|a+0&#afffff255|n|o|t|h|e|r| |t|w|o| @8| +0&#ffffff0@30 5 | |5| @22|a+0&#afffff255|n|o|t|h|e|r| |t|h|r|e@1| @6| +0&#ffffff0@30 6 | |6| @73 7 | |7| @73 8 | |8| @73 9 | |9| @73 10 | @57|1|,|1| @10|T|o|p| 11 | -------------------------------------------------------------------------------- /runtime/indent/mail.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: Mail 3 | " Maintainer: Bram Moolenaar 4 | " Last Change: 2009 Jun 03 5 | 6 | if exists("b:did_indent") 7 | finish 8 | endif 9 | let b:did_indent = 1 10 | 11 | " What works best is auto-indenting, disable other indenting. 12 | " For formatting see the ftplugin. 13 | setlocal autoindent nosmartindent nocindent indentexpr= 14 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_popupwin_04.dump: -------------------------------------------------------------------------------- 1 | > +0&#ffffff0@74 2 | |~+0#4040ff13&| @73 3 | |~| @73 4 | |~| @6|o+0#0000001#ffd7ff255|t|h|e|r| |t|a|b| @10| +0#4040ff13#ffffff0@46 5 | |~| @6|a+0#0000001#ffd7ff255| |c+0#ff404010&|o|m@1|e|n|t| +0#0000001&|l|i|n|e| @5| +0#4040ff13#ffffff0@46 6 | |~| @73 7 | |~| @73 8 | |~| @73 9 | |~| @73 10 | |:+0#0000000&|q|u|i|t|!| @50|0|,|0|-|1| @8|A|l@1| 11 | -------------------------------------------------------------------------------- /READMEdir/README_src.txt: -------------------------------------------------------------------------------- 1 | README_src.txt for version 8.1 of Vim: Vi IMproved. 2 | 3 | The source archive contains the files needed to compile Vim on Unix systems. 4 | It is packed for Unix systems (NL line separator). 5 | 6 | For more information, see the README.txt file that comes with the runtime 7 | archive (vim-8.1-rt.tar.gz). To be able to run Vim you MUST get the runtime 8 | archive too! 9 | -------------------------------------------------------------------------------- /runtime/ftplugin/btm.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Language: BTM 3 | " Maintainer: Bram Moolenaar 4 | " Last Change: 2004 Jul 06 5 | 6 | " Only do this when not done yet for this buffer 7 | if exists("b:did_ftplugin") 8 | finish 9 | endif 10 | 11 | " Behaves just like dosbatch 12 | runtime! ftplugin/dosbatch.vim ftplugin/dosbatch_*.vim ftplugin/dosbatch/*.vim 13 | -------------------------------------------------------------------------------- /runtime/tools/vim132: -------------------------------------------------------------------------------- 1 | #!/bin/csh 2 | # 3 | # Shell script for use with UNIX 4 | # Starts up Vim with the terminal in 132 column mode 5 | # Only works on VT-100 terminals and lookalikes 6 | # You need to have a termcap entry "vt100-w". Same as vt100 but 132 columns. 7 | # 8 | set oldterm=$term 9 | echo "[?3h" 10 | setenv TERM vt100-w 11 | vim $* 12 | set term=$oldterm 13 | echo "[?3l" 14 | -------------------------------------------------------------------------------- /src/proto/version.pro: -------------------------------------------------------------------------------- 1 | /* version.c */ 2 | void init_longVersion(void); 3 | int highest_patch(void); 4 | int has_patch(int n); 5 | void ex_version(exarg_T *eap); 6 | void list_in_columns(char_u **items, int size, int current); 7 | void list_version(void); 8 | void maybe_intro_message(void); 9 | void intro_message(int colon); 10 | void ex_intro(exarg_T *eap); 11 | /* vim: set ft=c : */ 12 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_incsearch_search_01.dump: -------------------------------------------------------------------------------- 1 | |f+0&#ffff4012|o|o+0&#ffffff0| |1| @64 2 | |f+0&#ffff4012|o|o+0&#ffffff0| |2| @64 3 | |f+0&#ffff4012|o|o+0&#ffffff0| |3| @64 4 | |f+1&&|o|o+0&&| |4| @64 5 | |f+0&#ffff4012|o|o+0&#ffffff0| |5| @64 6 | |f+0&#ffff4012|o|o+0&#ffffff0| |6| @64 7 | |f+0&#ffff4012|o|o+0&#ffffff0| |7| @64 8 | |f+0&#ffff4012|o|o+0&#ffffff0| |8| @64 9 | |/|f|o> @66 10 | -------------------------------------------------------------------------------- /src/testdir/test_eval_func.vim: -------------------------------------------------------------------------------- 1 | " Vim script used in test_eval.in. Needed for script-local function. 2 | 3 | func s:Testje() 4 | return "foo" 5 | endfunc 6 | let Bar = function('s:Testje') 7 | $put ='s:Testje exists: ' . exists('s:Testje') 8 | $put ='func s:Testje exists: ' . exists('*s:Testje') 9 | $put ='Bar exists: ' . exists('Bar') 10 | $put ='func Bar exists: ' . exists('*Bar') 11 | -------------------------------------------------------------------------------- /runtime/indent/cuda.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: CUDA 3 | " Maintainer: Bram Moolenaar 4 | " Last Change: 2008 Nov 29 5 | 6 | " Only load this indent file when no other was loaded. 7 | if exists("b:did_indent") 8 | finish 9 | endif 10 | let b:did_indent = 1 11 | 12 | " It's just like C indenting 13 | setlocal cindent 14 | 15 | let b:undo_indent = "setl cin<" 16 | -------------------------------------------------------------------------------- /runtime/indent/testdir/html.ok: -------------------------------------------------------------------------------- 1 | " vim: set ft=html sw=4 : 2 | 3 | 4 | " START_INDENT 5 |
6 |
7 | text 8 |
9 |
10 | 11 |
13 | text 14 |
15 | 16 |
18 | text 19 |
20 | 21 |
23 | text 24 |
25 | 26 | " END_INDENT 27 | -------------------------------------------------------------------------------- /src/proto/if_lua.pro: -------------------------------------------------------------------------------- 1 | /* if_lua.c */ 2 | int lua_enabled(int verbose); 3 | void lua_end(void); 4 | void ex_lua(exarg_T *eap); 5 | void ex_luado(exarg_T *eap); 6 | void ex_luafile(exarg_T *eap); 7 | void lua_buffer_free(buf_T *o); 8 | void lua_window_free(win_T *o); 9 | void do_luaeval(char_u *str, typval_T *arg, typval_T *rettv); 10 | int set_ref_in_lua(int copyID); 11 | /* vim: set ft=c : */ 12 | -------------------------------------------------------------------------------- /.ci/esy-build-steps.yml: -------------------------------------------------------------------------------- 1 | # Cross-platform set of build steps for building esy projects 2 | 3 | steps: 4 | - task: NodeTool@0 5 | inputs: 6 | versionSpec: '8.9' 7 | - script: npm install -g esy@0.5.7 8 | - script: esy install 9 | workingDirectory: src 10 | displayName: 'esy install' 11 | - script: esy build 12 | workingDirectory: src 13 | displayName: 'esy build' 14 | -------------------------------------------------------------------------------- /runtime/doc/os_risc.txt: -------------------------------------------------------------------------------- 1 | *os_risc.txt* For Vim version 8.1. Last change: 2011 May 10 2 | 3 | 4 | VIM REFERENCE MANUAL by Thomas Leonard 5 | 6 | 7 | *riscos* *RISCOS* *RISC-OS* 8 | The RISC OS support has been removed from Vim with patch 7.3.187. 9 | If you would like to use Vim on RISC OS get the files from before that patch. 10 | 11 | 12 | vim:tw=78:ts=8:noet:ft=help:norl: 13 | -------------------------------------------------------------------------------- /runtime/indent/pyrex.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: Pyrex 3 | " Maintainer: Marco Barisione 4 | " URL: http://marcobari.altervista.org/pyrex_vim.html 5 | " Last Change: 2005 Jun 24 6 | 7 | " Only load this indent file when no other was loaded. 8 | if exists("b:did_indent") 9 | finish 10 | endif 11 | 12 | " Use Python formatting rules 13 | runtime! indent/python.vim 14 | -------------------------------------------------------------------------------- /runtime/spell/yi/README.txt: -------------------------------------------------------------------------------- 1 | README file for the Yiddish spell file. 2 | 3 | The word list was provided by Raphael Finkel. It is the same one that is used 4 | by uspell. 5 | 6 | There also is a romanized (transliterated) word list. This is used for 7 | latin1. To use this list when 'encoding' is utf-8 use ":set spelllang=yi-tr". 8 | 9 | Copyright Raphael Finkel. Included with permission in Vim. 10 | -------------------------------------------------------------------------------- /src/tee/Makefile: -------------------------------------------------------------------------------- 1 | # A very (if not the most) simplistic Makefile for MS-Windows and OS/2 2 | 3 | CC=gcc 4 | CFLAGS=-O2 -fno-strength-reduce 5 | 6 | ifneq (sh.exe, $(SHELL)) 7 | DEL = rm 8 | else 9 | DEL = del 10 | endif 11 | 12 | tee.exe: tee.o 13 | $(CC) $(CFLAGS) -s -o $@ $< 14 | 15 | tee.o: tee.c 16 | $(CC) $(CFLAGS) -c $< 17 | 18 | clean: 19 | - $(DEL) tee.o 20 | - $(DEL) tee.exe 21 | 22 | -------------------------------------------------------------------------------- /runtime/ftplugof.vim: -------------------------------------------------------------------------------- 1 | " Vim support file to switch off loading plugins for file types 2 | " 3 | " Maintainer: Bram Moolenaar 4 | " Last Change: 2011 Oct 20 5 | 6 | if exists("did_load_ftplugin") 7 | unlet did_load_ftplugin 8 | endif 9 | 10 | " Remove all autocommands in the filetypeplugin group, if any exist. 11 | if exists("#filetypeplugin") 12 | silent! au! filetypeplugin * 13 | endif 14 | -------------------------------------------------------------------------------- /runtime/indent/c.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: C 3 | " Maintainer: Bram Moolenaar 4 | " Last Change: 2005 Mar 27 5 | 6 | " Only load this indent file when no other was loaded. 7 | if exists("b:did_indent") 8 | finish 9 | endif 10 | let b:did_indent = 1 11 | 12 | " C indenting is built-in, thus this is very simple 13 | setlocal cindent 14 | 15 | let b:undo_indent = "setl cin<" 16 | -------------------------------------------------------------------------------- /runtime/lang/menu_ja.euc-jp.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Japanese (for UNIX) 2 | " Translated By: MURAOKA Taro 3 | " Last Change: 15-Jun-2012. 4 | " 5 | " Copyright (C) 2004,12 MURAOKA Taro 6 | " THIS FILE IS DISTRIBUTED UNDER THE VIM LICENSE. 7 | 8 | " ja is the same as ja_jp. Source the other one from here. 9 | source :p:h/menu_ja_jp.euc-jp.vim 10 | -------------------------------------------------------------------------------- /runtime/lang/menu_ja.eucjp.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Japanese (for UNIX) 2 | " Translated By: MURAOKA Taro 3 | " Last Change: 15-Jun-2012. 4 | " 5 | " Copyright (C) 2004,12 MURAOKA Taro 6 | " THIS FILE IS DISTRIBUTED UNDER THE VIM LICENSE. 7 | 8 | " eucjp is the same as euc-jp. Source the other one from here. 9 | source :p:h/menu_ja_jp.euc-jp.vim 10 | -------------------------------------------------------------------------------- /runtime/lang/menu_ja.ujis.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Japanese (for UNIX) 2 | " Translated By: MURAOKA Taro 3 | " Last Change: 15-Jun-2012. 4 | " 5 | " Copyright (C) 2004,12 MURAOKA Taro 6 | " THIS FILE IS DISTRIBUTED UNDER THE VIM LICENSE. 7 | 8 | " ujis is the same as euc-jp. Source the other one from here. 9 | source :p:h/menu_ja_jp.euc-jp.vim 10 | -------------------------------------------------------------------------------- /runtime/ftplugin/htmldjango.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Language: Django HTML template 3 | " Maintainer: Dave Hodder 4 | " Last Change: 2007 Jan 25 5 | 6 | " Only use this filetype plugin when no other was loaded. 7 | if exists("b:did_ftplugin") 8 | finish 9 | endif 10 | 11 | " Use HTML and Django template ftplugins. 12 | runtime! ftplugin/html.vim 13 | runtime! ftplugin/django.vim 14 | -------------------------------------------------------------------------------- /runtime/ftplugin/jproperties.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin 2 | " Language: Java properties file 3 | " Maintainer: David Bürgin <676c7473@gmail.com> 4 | " Last Change: 2013-11-19 5 | 6 | if exists("b:did_ftplugin") 7 | finish 8 | endif 9 | let b:did_ftplugin = 1 10 | 11 | setlocal formatoptions-=t 12 | setlocal comments=:#,:! 13 | setlocal commentstring=#\ %s 14 | 15 | let b:undo_ftplugin = "setl cms< com< fo<" 16 | -------------------------------------------------------------------------------- /runtime/indent/cpp.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: C++ 3 | " Maintainer: Bram Moolenaar 4 | " Last Change: 2008 Nov 29 5 | 6 | " Only load this indent file when no other was loaded. 7 | if exists("b:did_indent") 8 | finish 9 | endif 10 | let b:did_indent = 1 11 | 12 | " C++ indenting is built-in, thus this is very simple 13 | setlocal cindent 14 | 15 | let b:undo_indent = "setl cin<" 16 | -------------------------------------------------------------------------------- /runtime/keymap/hebrew.vim: -------------------------------------------------------------------------------- 1 | let encoding = &enc 2 | if encoding == 'latin1' 3 | if has("unix") 4 | let encoding = 'iso-8859-8' 5 | else 6 | let encoding = 'cp1255' 7 | endif 8 | endif 9 | 10 | if encoding == 'utf-8' 11 | source :p:h/hebrew_utf-8.vim 12 | elseif encoding == 'cp1255' 13 | source :p:h/hebrew_cp1255.vim 14 | else 15 | source :p:h/hebrew_iso-8859-8.vim 16 | endif 17 | -------------------------------------------------------------------------------- /runtime/keymap/slovak.vim: -------------------------------------------------------------------------------- 1 | let encoding = &enc 2 | if encoding == 'latin1' 3 | if has("unix") 4 | let encoding = 'iso-8859-2' 5 | else 6 | let encoding = 'cp1250' 7 | endif 8 | endif 9 | 10 | if encoding == 'utf-8' 11 | source :p:h/slovak_utf-8.vim 12 | elseif encoding == 'cp1250' 13 | source :p:h/slovak_cp1250.vim 14 | else 15 | source :p:h/slovak_iso-8859-2.vim 16 | endif 17 | -------------------------------------------------------------------------------- /runtime/lang/menu_ja_jp.eucjp.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Japanese (for UNIX) 2 | " Translated By: MURAOKA Taro 3 | " Last Change: 15-Jun-2012. 4 | " 5 | " Copyright (C) 2004,12 MURAOKA Taro 6 | " THIS FILE IS DISTRIBUTED UNDER THE VIM LICENSE. 7 | 8 | " eucjp is the same as euc-jp. Source the other one from here. 9 | source :p:h/menu_ja_jp.euc-jp.vim 10 | -------------------------------------------------------------------------------- /runtime/lang/menu_ja_jp.ujis.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Japanese (for UNIX) 2 | " Translated By: MURAOKA Taro 3 | " Last Change: 15-Jun-2012. 4 | " 5 | " Copyright (C) 2004,12 MURAOKA Taro 6 | " THIS FILE IS DISTRIBUTED UNDER THE VIM LICENSE. 7 | 8 | " ujis is the same as euc-jp. Source the other one from here. 9 | source :p:h/menu_ja_jp.euc-jp.vim 10 | -------------------------------------------------------------------------------- /src/apitest/collateral/ex_normal.vim: -------------------------------------------------------------------------------- 1 | echo "hi" 2 | 3 | function NormDeleteLine() 4 | exe "norm! dd" 5 | endfunction 6 | 7 | function NormInsertCharacter() 8 | exe "norm! Ia" 9 | endfunction 10 | 11 | function NormInsertCharacterBothSides() 12 | exe "norm! Ia\Ab" 13 | endfunction 14 | 15 | function NormInsertCharacterBothSidesMultipleLines() 16 | exe "%norm! Ia\Ab" 17 | endfunction 18 | -------------------------------------------------------------------------------- /src/proto/digraph.pro: -------------------------------------------------------------------------------- 1 | /* digraph.c */ 2 | int do_digraph(int c); 3 | char_u *get_digraph_for_char(int val_arg); 4 | int get_digraph(int cmdline); 5 | int getdigraph(int char1, int char2, int meta_char); 6 | void putdigraph(char_u *str); 7 | void listdigraphs(int use_headers); 8 | char *keymap_init(void); 9 | void ex_loadkeymap(exarg_T *eap); 10 | void keymap_clear(garray_T *kmap); 11 | /* vim: set ft=c : */ 12 | -------------------------------------------------------------------------------- /runtime/ftplugin/bst.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Language: bst 3 | " Author: Tim Pope 4 | " $Id: bst.vim,v 1.1 2007/05/05 17:37:57 vimboss Exp $ 5 | 6 | if exists("b:did_ftplugin") 7 | finish 8 | endif 9 | let b:did_ftplugin = 1 10 | 11 | setlocal commentstring=%\ %s 12 | setlocal comments=:% 13 | setlocal fo-=t fo+=croql 14 | 15 | let b:undo_ftplugin = "setlocal com< cms< fo<" 16 | -------------------------------------------------------------------------------- /runtime/indent/dictconf.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: dict(1) configuration file 3 | " Previous Maintainer: Nikolai Weibull 4 | " Latest Revision: 2006-12-20 5 | 6 | if exists("b:did_indent") 7 | finish 8 | endif 9 | let b:did_indent = 1 10 | 11 | setlocal indentkeys=0{,0},!^F,o,O cinwords= autoindent smartindent 12 | setlocal nosmartindent 13 | inoremap # X# 14 | -------------------------------------------------------------------------------- /runtime/indent/dictdconf.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: dictd(8) configuration file 3 | " Previous Maintainer: Nikolai Weibull 4 | " Latest Revision: 2006-12-20 5 | 6 | if exists("b:did_indent") 7 | finish 8 | endif 9 | let b:did_indent = 1 10 | 11 | setlocal indentkeys=0{,0},!^F,o,O cinwords= autoindent smartindent 12 | setlocal nosmartindent 13 | inoremap # X# 14 | -------------------------------------------------------------------------------- /runtime/keymap/hebrewp.vim: -------------------------------------------------------------------------------- 1 | let encoding = &enc 2 | if encoding == 'latin1' 3 | if has("unix") 4 | let encoding = 'iso-8859-8' 5 | else 6 | let encoding = 'cp1255' 7 | endif 8 | endif 9 | 10 | if encoding == 'utf-8' 11 | source :p:h/hebrewp_utf-8.vim 12 | elseif encoding == 'cp1255' 13 | source :p:h/hebrewp_cp1255.vim 14 | else 15 | source :p:h/hebrewp_iso-8859-8.vim 16 | endif 17 | -------------------------------------------------------------------------------- /runtime/syntax/chaskell.vim: -------------------------------------------------------------------------------- 1 | " Vim syntax file 2 | " Language: Haskell supporting c2hs binding hooks 3 | " Maintainer: Armin Sander 4 | " Last Change: 2001 November 1 5 | " 6 | " 2001 November 1: Changed commands for sourcing haskell.vim 7 | 8 | " Enable binding hooks 9 | let b:hs_chs=1 10 | 11 | " Include standard Haskell highlighting 12 | runtime! syntax/haskell.vim 13 | 14 | " vim: ts=8 15 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_incsearch_substitute_03.dump: -------------------------------------------------------------------------------- 1 | |f+0&#ffff4012|o@1| +0&#ffffff0|1| @64 2 | |f+0&#ffff4012|o@1| +0&#ffffff0|2| @64 3 | |f+0&#ffff4012|o@1| +0&#ffffff0|3| @64 4 | |f+0&#ffff4012|o@1| +0&#ffffff0|4| @64 5 | |f+0&#ffff4012|o@1| +0&#ffffff0|5| @64 6 | |f+0&#ffff4012|o@1| +0&#ffffff0|6| @64 7 | |f+0&#ffff4012|o@1| +0&#ffffff0|7| @64 8 | |f+0&#ffff4012|o@1| +0&#ffffff0|8| @64 9 | |:|.|,|.|+|2|s|/> @61 10 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_incsearch_substitute_10.dump: -------------------------------------------------------------------------------- 1 | |f+0&#ffff4012|o@1| +0&#ffffff0|1| @64 2 | >f+0&#ffff4012|o@1| +0&#ffffff0|2| @64 3 | |f+0&#ffff4012|o@1| +0&#ffffff0|3| @64 4 | |f+0&#ffff4012|o@1| +0&#ffffff0|4| @64 5 | |f+0&#ffff4012|o@1| +0&#ffffff0|5| @64 6 | |f+0&#ffff4012|o@1| +0&#ffffff0|6| @64 7 | |f+0&#ffff4012|o@1| +0&#ffffff0|7| @64 8 | |f+0&#ffff4012|o@1| +0&#ffffff0|8| @64 9 | @52|2|,|1| @10|T|o|p| 10 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_popupwin_05.dump: -------------------------------------------------------------------------------- 1 | > +0&#ffffff0@74 2 | |~+0#4040ff13&| @73 3 | |~| @73 4 | |~| @6|o+0#0000001#ffd7ff255|t|h|e|r| |t|a|b| @5| +0#4040ff13#ffffff0@51 5 | |~| @6|a+0#0000001#ffd7ff255| |c+0#ff404010&|o|m@1|e|n|t| +0#0000001&|l|i|n|e| | +0#4040ff13#ffffff0@51 6 | |~| @6| +0&#ffd7ff255@14| +0&#ffffff0@51 7 | |~| @73 8 | |~| @73 9 | |~| @73 10 | |:+0#0000000&|r|e|d|r|a|w| @49|0|,|0|-|1| @8|A|l@1| 11 | -------------------------------------------------------------------------------- /runtime/indent/docbk.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: DocBook Documentation Format 3 | " Previous Maintainer: Nikolai Weibull 4 | " Latest Revision: 2006-04-19 5 | 6 | if exists("b:did_indent") 7 | finish 8 | endif 9 | 10 | " Same as XML indenting for now. 11 | runtime! indent/xml.vim 12 | 13 | if exists('*XmlIndentGet') 14 | setlocal indentexpr=XmlIndentGet(v:lnum,0) 15 | endif 16 | -------------------------------------------------------------------------------- /READMEdir/README_unix.txt: -------------------------------------------------------------------------------- 1 | README_unix.txt for version 8.1 of Vim: Vi IMproved. 2 | 3 | This file explains the installation of Vim on Unix systems. 4 | See "README.txt" for general information about Vim. 5 | 6 | 7 | When you use the source distribution, "make install" is used to install Vim. 8 | See the "INSTALL" file in the "src" directory. 9 | 10 | If you use a compiled package, follow the instructions for the package. 11 | -------------------------------------------------------------------------------- /runtime/ftplugin/automake.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Language: Automake 3 | " Previous Maintainer: Nikolai Weibull 4 | " Latest Revision: 2008-07-09 5 | 6 | if exists("b:did_ftplugin") 7 | finish 8 | endif 9 | 10 | let s:cpo_save = &cpo 11 | set cpo&vim 12 | 13 | runtime! ftplugin/make.vim ftplugin/make_*.vim ftplugin/make/*.vim 14 | 15 | let &cpo = s:cpo_save 16 | unlet s:cpo_save 17 | -------------------------------------------------------------------------------- /runtime/ftplugin/sbt.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Language: sbt 3 | " Maintainer: Steven Dobay 4 | " License: Same as Vim 5 | " Last Change: 2017.04.30 6 | " ---------------------------------------------------------------------------- 7 | 8 | if exists('b:did_ftplugin') || &cp 9 | finish 10 | endif 11 | 12 | let b:did_ftplugin = 1 13 | 14 | runtime! ftplugin/scala.vim 15 | 16 | -------------------------------------------------------------------------------- /runtime/indent/bib.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: BibTeX 3 | " Maintainer: Dorai Sitaram 4 | " URL: http://www.ccs.neu.edu/~dorai/vimplugins/vimplugins.html 5 | " Last Change: 2005 Mar 28 6 | 7 | " Only do this when not done yet for this buffer 8 | if exists("b:did_indent") 9 | finish 10 | endif 11 | let b:did_indent = 1 12 | 13 | setlocal cindent 14 | 15 | let b:undo_indent = "setl cin<" 16 | -------------------------------------------------------------------------------- /runtime/keymap/croatian.vim: -------------------------------------------------------------------------------- 1 | let s:encoding = &enc 2 | if s:encoding == 'latin1' 3 | if has("unix") 4 | let s:encoding = 'iso-8859-2' 5 | else 6 | let s:encoding = 'cp1250' 7 | endif 8 | endif 9 | 10 | if s:encoding == 'utf-8' 11 | source :p:h/croatian_utf-8.vim 12 | elseif s:encoding == 'cp1250' 13 | source :p:h/croatian_cp1250.vim 14 | else 15 | source :p:h/croatian_iso-8859-2.vim 16 | endif 17 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_folds_with_rnu_01.dump: -------------------------------------------------------------------------------- 1 | |++0#0000e05#a8a8a8255| @2|0| >+|-@1| @1|2| |l|i|n|e|s|:| |-@54 2 | |+| @2|1| |+|-@1| @1|2| |l|i|n|e|s|:| |-@54 3 | |~+0#4040ff13#ffffff0| @73 4 | |~| @73 5 | |~| @73 6 | |~| @73 7 | |~| @73 8 | |~| @73 9 | |~| @73 10 | |~| @73 11 | |~| @73 12 | |~| @73 13 | |~| @73 14 | |~| @73 15 | |~| @73 16 | |~| @73 17 | |~| @73 18 | |~| @73 19 | |~| @73 20 | | +0#0000000&@56|1|,|1| @10|A|l@1| 21 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_folds_with_rnu_02.dump: -------------------------------------------------------------------------------- 1 | |++0#0000e05#a8a8a8255| @2|1| |+|-@1| @1|2| |l|i|n|e|s|:| |-@54 2 | |+| @2|0| >+|-@1| @1|2| |l|i|n|e|s|:| |-@54 3 | |~+0#4040ff13#ffffff0| @73 4 | |~| @73 5 | |~| @73 6 | |~| @73 7 | |~| @73 8 | |~| @73 9 | |~| @73 10 | |~| @73 11 | |~| @73 12 | |~| @73 13 | |~| @73 14 | |~| @73 15 | |~| @73 16 | |~| @73 17 | |~| @73 18 | |~| @73 19 | |~| @73 20 | | +0#0000000&@56|3|,|1| @10|A|l@1| 21 | -------------------------------------------------------------------------------- /src/testdir/test_feedkeys.vim: -------------------------------------------------------------------------------- 1 | " Test feedkeys() function. 2 | 3 | func Test_feedkeys_x_with_empty_string() 4 | new 5 | call feedkeys("ifoo\") 6 | call assert_equal('', getline('.')) 7 | call feedkeys('', 'x') 8 | call assert_equal('foo', getline('.')) 9 | 10 | " check it goes back to normal mode immediately. 11 | call feedkeys('i', 'x') 12 | call assert_equal('foo', getline('.')) 13 | quit! 14 | endfunc 15 | -------------------------------------------------------------------------------- /runtime/indent/lisp.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: Lisp 3 | " Maintainer: Sergey Khorev 4 | " URL: http://sites.google.com/site/khorser/opensource/vim 5 | " Last Change: 2012 Jan 10 6 | 7 | " Only load this indent file when no other was loaded. 8 | if exists("b:did_indent") 9 | finish 10 | endif 11 | let b:did_indent = 1 12 | 13 | setlocal ai nosi 14 | 15 | let b:undo_indent = "setl ai< si<" 16 | -------------------------------------------------------------------------------- /runtime/syntax/whitespace.vim: -------------------------------------------------------------------------------- 1 | " Simplistic way to make spaces and Tabs visible 2 | 3 | " This can be added to an already active syntax. 4 | 5 | syn match Space " " 6 | syn match Tab "\t" 7 | if &background == "dark" 8 | hi def Space ctermbg=darkred guibg=#500000 9 | hi def Tab ctermbg=darkgreen guibg=#003000 10 | else 11 | hi def Space ctermbg=lightred guibg=#ffd0d0 12 | hi def Tab ctermbg=lightgreen guibg=#d0ffd0 13 | endif 14 | -------------------------------------------------------------------------------- /src/tee/Make_mvc.mak: -------------------------------------------------------------------------------- 1 | # A very (if not the most) simplistic Makefile for MSVC 2 | 3 | SUBSYSTEM = console 4 | !if "$(SUBSYSTEM_VER)" != "" 5 | SUBSYSTEM = $(SUBSYSTEM),$(SUBSYSTEM_VER) 6 | !endif 7 | 8 | CC=cl 9 | CFLAGS=/O2 /nologo 10 | 11 | tee.exe: tee.obj 12 | $(CC) $(CFLAGS) /Fo$@ $** /link /subsystem:$(SUBSYSTEM) 13 | 14 | tee.obj: tee.c 15 | $(CC) $(CFLAGS) /c $** 16 | 17 | clean: 18 | - del tee.obj 19 | - del tee.exe 20 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_balloon_eval_term_01.dump: -------------------------------------------------------------------------------- 1 | >o+0&#ffffff0|n|e| |o|n|e| |o|n|e| @38 2 | @2|o| |t|X|o| |t|w|o| @38 3 | |t|h|r|e| +0#0000001#ffd7ff255@21| +0#0000000#ffffff0@23 4 | |~+0#4040ff13&| @2| +0#0000001#ffd7ff255|l|i|n|e| |2| |c|o|l|u|m|n| |6|:| |t|X|o| | +0#4040ff13#ffffff0@23 5 | |~| @2| +0#0000001#ffd7ff255@21| +0#4040ff13#ffffff0@23 6 | |~| @48 7 | |~| @48 8 | |~| @48 9 | |~| @48 10 | | +0#0000000&@31|1|,|1| @10|A|l@1| 11 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_terminal_01.dump: -------------------------------------------------------------------------------- 1 | |4+0&#ffffff0|2| @72 2 | |4|3| @72 3 | |4@1| @72 4 | |4|5| @72 5 | |4|6| @72 6 | |4|7| @72 7 | |4|8| @72 8 | >4|9| @72 9 | |~+0#4040ff13&| @73 10 | |!+2#ffffff16#00e0003|/|b|i|n|/|s|h| |[|T|e|r|m|i|n|a|l|]| @55 11 | | +0#0000000#ffffff0@74 12 | |~+0#4040ff13&| @73 13 | |~| @73 14 | |~| @73 15 | |~| @73 16 | |~| @73 17 | |~| @73 18 | |~| @73 19 | |[+1#0000000&|N|o| |N|a|m|e|]| @65 20 | | +0&&@74 21 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_terminal_02.dump: -------------------------------------------------------------------------------- 1 | |4+0&#ffffff0|2| @72 2 | |4|3| @72 3 | |4@1| @72 4 | |4|5| @72 5 | |4|6| @72 6 | |4|7| @72 7 | >4|8| @72 8 | |4|9| @72 9 | |~+0#4040ff13&| @73 10 | |!+2#ffffff16#00e0003|/|b|i|n|/|s|h| |[|T|e|r|m|i|n|a|l|]| @55 11 | | +0#0000000#ffffff0@74 12 | |~+0#4040ff13&| @73 13 | |~| @73 14 | |~| @73 15 | |~| @73 16 | |~| @73 17 | |~| @73 18 | |~| @73 19 | |[+1#0000000&|N|o| |N|a|m|e|]| @65 20 | | +0&&@74 21 | -------------------------------------------------------------------------------- /runtime/ftplugin/diff.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Language: Diff 3 | " Maintainer: Bram Moolenaar 4 | " Last Change: 2005 Jul 27 5 | 6 | " Only do this when not done yet for this buffer 7 | if exists("b:did_ftplugin") 8 | finish 9 | endif 10 | let b:did_ftplugin = 1 11 | 12 | let b:undo_ftplugin = "setl modeline<" 13 | 14 | " Don't use modelines in a diff, they apply to the diffed file 15 | setlocal nomodeline 16 | -------------------------------------------------------------------------------- /runtime/spell/yi/yi.diff: -------------------------------------------------------------------------------- 1 | *** wordlist.utf8.txt Thu Aug 11 19:49:22 2005 2 | --- yi.dic Thu Aug 11 19:49:23 2005 3 | *************** 4 | *** 1,2 **** 5 | --- 1,3 ---- 6 | + 999999 7 | גרונטעלעמענט 8 | דזשאָבענדיקס 9 | *** /dev/null Wed Mar 8 22:11:00 2006 10 | --- yi.aff Mon Aug 15 23:06:00 2005 11 | *************** 12 | *** 0 **** 13 | --- 1,6 ---- 14 | + SET UTF-8 15 | + 16 | + REP 3 17 | + REP וו װ 18 | + REP יי ײ 19 | + REP וי ױ 20 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_terminal_03.dump: -------------------------------------------------------------------------------- 1 | |4+0&#ffffff0|3| @72 2 | |4@1| @72 3 | |4|5| @72 4 | |4|6| @72 5 | |4|7| @72 6 | |4|8| @72 7 | |4|9| @72 8 | |o|n|e| |m|o|r|e| |l|i|n|e| @61 9 | > @74 10 | |!+2#ffffff16#00e0003|/|b|i|n|/|s|h| |[|r|u|n@1|i|n|g|]| @56 11 | | +0#0000000#ffffff0@74 12 | |~+0#4040ff13&| @73 13 | |~| @73 14 | |~| @73 15 | |~| @73 16 | |~| @73 17 | |~| @73 18 | |~| @73 19 | |[+1#0000000&|N|o| |N|a|m|e|]| @65 20 | | +0&&@74 21 | -------------------------------------------------------------------------------- /runtime/indent/testdir/tcl.in: -------------------------------------------------------------------------------- 1 | # vim: set filetype=tcl shiftwidth=4 tabstop=8 expandtab : 2 | 3 | # START_INDENT 4 | proc abc {} { 5 | set a 5 6 | if {[some_cmd]==1} { 7 | foreach i [list {1 2 3}] { 8 | # Does this comment affect anything? 9 | puts $i 10 | } 11 | } 12 | } 13 | 14 | command_with_a_long_time -arg1 "First" \ 15 | -arg2 "Second" \ 16 | -arg3 "Third" 17 | 18 | puts "Move indent back after line continuation is complete" 19 | # END_INDENT -------------------------------------------------------------------------------- /src/testdir/dumps/Test_tenc_euc_jp_01.dump: -------------------------------------------------------------------------------- 1 | >E+0&#ffffff0|8|9|:| |バ*&|ッ|フ|ァ| +&|%|l|d| |の*&|変|更|は|保|存|さ|れ|て|い|ま|せ|ん| +&|(|!| |で*&|変|更|を|破|棄|)+&| @13 2 | |~+0#4040ff13&| @73 3 | |~| @73 4 | |~| @73 5 | |X+3#0000000&|e|u|c|_|j|p|.|t|x|t| @45|1|,|1| @11|A|l@1 6 | |E+0&&|8|3|:| |バ*&|ッ|フ|ァ|を|作|成|で|き|な|い|の|で|、|他|の|を|使|用|し|ま|す|.+&@2| @22 7 | |~+0#4040ff13&| @73 8 | |~| @73 9 | |[+1#0000000&|N|o| |N|a|m|e|]| |[|+|]| @43|1|,|5|2| @10|A|l@1 10 | | +0&&@74 11 | -------------------------------------------------------------------------------- /runtime/doc/workshop.txt: -------------------------------------------------------------------------------- 1 | *workshop.txt* For Vim version 8.1. Last change: 2019 Jan 17 2 | 3 | 4 | VIM REFERENCE MANUAL by Gordon Prieur 5 | 6 | 7 | Sun Visual WorkShop Features *workshop* *workshop-support* 8 | 9 | The support for WorkShop was removed in patch 8.1.0763 in January 2019. 10 | The product has not been available for a long time and has been replaced by 11 | |NetBeans|. 12 | 13 | 14 | vim:tw=78:ts=8:noet:ft=help:norl: 15 | -------------------------------------------------------------------------------- /runtime/ftplugin/dockerfile.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin 2 | " Language: Dockerfile 3 | " Maintainer: Honza Pokorny 4 | " Last Change: 2014 Aug 29 5 | 6 | " Only do this when not done yet for this buffer 7 | if exists("b:did_ftplugin") 8 | finish 9 | endif 10 | 11 | " Don't load another plugin for this buffer 12 | let b:did_ftplugin = 1 13 | 14 | let b:undo_ftplugin = "setl commentstring<" 15 | 16 | setlocal commentstring=#\ %s 17 | -------------------------------------------------------------------------------- /runtime/ftplugin/groovy.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Language: groovy 3 | " Maintainer: Justin M. Keyes 4 | " Last Change: 2016 May 22 5 | 6 | if exists('b:did_ftplugin') 7 | finish 8 | endif 9 | let b:did_ftplugin = 1 10 | 11 | let s:cpo_save = &cpo 12 | set cpo-=C 13 | 14 | let b:undo_ftplugin = 'setlocal commentstring<' 15 | 16 | setlocal commentstring=//%s 17 | 18 | let &cpo = s:cpo_save 19 | unlet s:cpo_save 20 | -------------------------------------------------------------------------------- /runtime/indent/scheme.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: Scheme 3 | " Last Change: 2018 Jan 31 4 | " Maintainer: Evan Hanson 5 | " Previous Maintainer: Sergey Khorev 6 | " URL: https://foldling.org/vim/indent/scheme.vim 7 | 8 | " Only load this indent file when no other was loaded. 9 | if exists("b:did_indent") 10 | finish 11 | endif 12 | 13 | " Use the Lisp indenting 14 | runtime! indent/lisp.vim 15 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_incsearch_substitute_11.dump: -------------------------------------------------------------------------------- 1 | |f+1&#ffffff0|o+0&#ffff4012@1| |1| +0&#ffffff0@64 2 | |f+0&#ffff4012|o@1| |2| +0&#ffffff0@64 3 | |f+0&#ffff4012|o@1| |3| +0&#ffffff0@64 4 | |[+3&&|N|o| |N|a|m|e|]| |[|+|]| @38|1|,|1| @11|T|o|p 5 | |f+0&#ffff4012|o@1| |2| +0&#ffffff0@64 6 | |f+0&#ffff4012|o@1| |3| +0&#ffffff0@64 7 | |f+0&#ffff4012|o@1| |4| +0&#ffffff0@64 8 | |[+1&&|N|o| |N|a|m|e|]| |[|+|]| @38|2|,|1| @11|1|2|% 9 | |:+0&&|%|s|/|.> @64 10 | -------------------------------------------------------------------------------- /READMEdir/README_amisrc.txt: -------------------------------------------------------------------------------- 1 | README_amisrc.txt for version 8.1 of Vim: Vi IMproved. 2 | 3 | See "README.txt" for general information about Vim. 4 | See "README_ami.txt" for installation instructions for the Amiga. 5 | These files are in the runtime archive (vim81rt.tgz). 6 | 7 | 8 | The Amiga source archive contains the files needed to compile Vim on the 9 | Amiga. 10 | 11 | See "src/INSTALLami.txt" for instructions on how to compile Vim on the Amiga. 12 | -------------------------------------------------------------------------------- /runtime/compiler/dot.vim: -------------------------------------------------------------------------------- 1 | " Vim compiler file 2 | " Compiler: ATT dot 3 | " Maintainer: Marcos Macedo 4 | " Last Change: 2004 May 16 5 | 6 | if exists("current_compiler") 7 | finish 8 | endif 9 | let current_compiler = "dot" 10 | 11 | if exists(":CompilerSet") != 2 " older Vim always used :setlocal 12 | command -nargs=* CompilerSet setlocal 13 | endif 14 | 15 | CompilerSet makeprg=dot\ -T$*\ \"%:p\"\ -o\ \"%:p:r.$*\" 16 | -------------------------------------------------------------------------------- /runtime/ftplugin/hgcommit.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Language: hg (Mercurial) commit file 3 | " Maintainer: Ken Takata 4 | " Last Change: 2016 Jan 6 5 | " Filenames: hg-editor-*.txt 6 | " License: VIM License 7 | " URL: https://github.com/k-takata/hg-vim 8 | 9 | if exists("b:did_ftplugin") 10 | finish 11 | endif 12 | let b:did_ftplugin = 1 13 | 14 | setlocal nomodeline 15 | 16 | let b:undo_ftplugin = 'setl modeline<' 17 | -------------------------------------------------------------------------------- /runtime/ftplugin/json.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin 2 | " Language: JSON 3 | " Maintainer: David Barnett 4 | " Last Change: 2014 Jul 16 5 | 6 | if exists('b:did_ftplugin') 7 | finish 8 | endif 9 | let b:did_ftplugin = 1 10 | 11 | let b:undo_ftplugin = 'setlocal formatoptions< comments< commentstring<' 12 | 13 | setlocal formatoptions-=t 14 | 15 | " JSON has no comments. 16 | setlocal comments= 17 | setlocal commentstring= 18 | -------------------------------------------------------------------------------- /runtime/ftplugin/mma.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Language: Mathematica 3 | " Maintainer: Ian Ford 4 | " Last Change: 22 January 2019 5 | 6 | " Only do this when not done yet for this buffer 7 | if exists("b:did_ftplugin") 8 | finish 9 | endif 10 | 11 | " Don't load another plugin for this buffer 12 | let b:did_ftplugin = 1 13 | 14 | let b:undo_ftplugin = "setlocal commentstring<" 15 | 16 | setlocal commentstring=\(*%s*\) 17 | -------------------------------------------------------------------------------- /runtime/indent/Makefile: -------------------------------------------------------------------------------- 1 | # Portable Makefile for running indent tests. 2 | 3 | VIM = vim 4 | VIMRUNTIME = .. 5 | 6 | # Run the tests that didn't run yet or failed previously. 7 | # If a test succeeds a testdir/*.out file will be written. 8 | # If a test fails a testdir/*.fail file will be written. 9 | test: 10 | VIMRUNTIME=$(VIMRUNTIME) $(VIM) --clean --not-a-term -u testdir/runtest.vim 11 | 12 | 13 | clean: 14 | rm -f testdir/*.fail testdir/*.out 15 | -------------------------------------------------------------------------------- /runtime/syntax/godoc.vim: -------------------------------------------------------------------------------- 1 | " Vim syntax file 2 | " Language: Godoc (generated documentation for go) 3 | " Maintainer: David Barnett (https://github.com/google/vim-ft-go) 4 | " Last Change: 2014 Aug 16 5 | 6 | if exists('b:current_syntax') 7 | finish 8 | endif 9 | 10 | syn case match 11 | syn match godocTitle "^\([A-Z][A-Z ]*\)$" 12 | 13 | 14 | hi def link godocTitle Title 15 | 16 | 17 | let b:current_syntax = 'godoc' 18 | 19 | " vim: sw=2 sts=2 et 20 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_cursorline_with_visualmode_01.dump: -------------------------------------------------------------------------------- 1 | |a+0&#e0e0e08|b|c| | +0&#ffffff0@70 2 | |a+0&#e0e0e08|b|c| | +0&#ffffff0@70 3 | |a+0&#e0e0e08|b|c| | +0&#ffffff0@70 4 | |a+0&#e0e0e08|b|c| | +0&#ffffff0@70 5 | |a+0&#e0e0e08|b|c| | +0&#ffffff0@70 6 | >a|b+0&#e0e0e08|c| | +0&#ffffff0@70 7 | |a|b|c| @71 8 | |a|b|c| @71 9 | |a|b|c| @71 10 | |a|b|c| @71 11 | |a|b|c| @71 12 | |-+2&&@1| |V|I|S|U|A|L| |L|I|N|E| |-@1| +0&&@29|1|2| @7|1|2|,|1| @9|1|5|%| 13 | -------------------------------------------------------------------------------- /src/testdir/test_channel_write.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | # 3 | # Program that writes a number to stdout repeatedly 4 | # 5 | # This requires Python 2.6 or later. 6 | 7 | from __future__ import print_function 8 | import sys 9 | import time 10 | 11 | if __name__ == "__main__": 12 | 13 | done = 0 14 | while done < 10: 15 | done = done + 1 16 | print(done) 17 | sys.stdout.flush() 18 | time.sleep(0.05) # sleep 50 msec 19 | -------------------------------------------------------------------------------- /runtime/syntax/bzl.vim: -------------------------------------------------------------------------------- 1 | " Vim syntax file 2 | " Language: Bazel (http://bazel.io) 3 | " Maintainer: David Barnett (https://github.com/google/vim-ft-bzl) 4 | " Last Change: 2015 Aug 11 5 | 6 | if exists('b:current_syntax') 7 | finish 8 | endif 9 | 10 | 11 | runtime! syntax/python.vim 12 | 13 | let b:current_syntax = 'bzl' 14 | 15 | syn region bzlRule start='^\w\+($' end='^)\n*' transparent fold 16 | syn region bzlList start='\[' end='\]' transparent fold 17 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_start_with_tabs.dump: -------------------------------------------------------------------------------- 1 | | +2&#ffffff0|a| | +8#0000001#e0e0e08|b| @1|c| | +1#0000000#ffffff0@64|X+8#0000001#e0e0e08 2 | > +0#0000000#ffffff0@74 3 | |~+0#4040ff13&| @73 4 | |~| @73 5 | |~| @73 6 | |~| @73 7 | |~| @73 8 | |~| @73 9 | |~| @73 10 | |~| @73 11 | |~| @73 12 | |~| @73 13 | |~| @73 14 | |~| @73 15 | |~| @73 16 | |~| @73 17 | |~| @73 18 | |~| @73 19 | |~| @73 20 | |"+0#0000000&|a|"| |[|N|e|w| |F|i|l|e|]| @42|0|,|0|-|1| @8|A|l@1| 21 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_tabpage_cmdheight.dump: -------------------------------------------------------------------------------- 1 | | +8#0000001#e0e0e08|[|N|o| |N|a|m|e|]| | +2#0000000#ffffff0|[|N|o| |N|a|m|e|]| | +1&&@51|X+8#0000001#e0e0e08 2 | > +0#0000000#ffffff0@74 3 | |~+0#4040ff13&| @73 4 | |~| @73 5 | |~| @73 6 | |~| @73 7 | |~| @73 8 | |~| @73 9 | |~| @73 10 | |~| @73 11 | |~| @73 12 | |~| @73 13 | |~| @73 14 | |~| @73 15 | |~| @73 16 | |~| @73 17 | |[+3#0000000&|N|o| |N|a|m|e|]| @47|0|,|0|-|1| @9|A|l@1 18 | | +0&&@74 19 | @75 20 | @75 21 | -------------------------------------------------------------------------------- /runtime/compiler/neato.vim: -------------------------------------------------------------------------------- 1 | " Vim compiler file 2 | " Compiler: ATT neato 3 | " Maintainer: Marcos Macedo 4 | " Last Change: 2004 May 16 5 | 6 | if exists("current_compiler") 7 | finish 8 | endif 9 | let current_compiler = "neato" 10 | 11 | if exists(":CompilerSet") != 2 " older Vim always used :setlocal 12 | command -nargs=* CompilerSet setlocal 13 | endif 14 | 15 | CompilerSet makeprg=neato\ -T$*\ \"%:p\"\ -o\ \"%:p:r.$*\" 16 | -------------------------------------------------------------------------------- /runtime/ftplugin/gitconfig.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin 2 | " Language: git config file 3 | " Maintainer: Tim Pope 4 | " Last Change: 2009 Dec 24 5 | 6 | " Only do this when not done yet for this buffer 7 | if (exists("b:did_ftplugin")) 8 | finish 9 | endif 10 | let b:did_ftplugin = 1 11 | 12 | setlocal formatoptions-=t formatoptions+=croql 13 | setlocal comments=:#,:; commentstring=;\ %s 14 | 15 | let b:undo_ftplugin = "setl fo< com< cms<" 16 | -------------------------------------------------------------------------------- /runtime/ftplugin/go.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Language: Go 3 | " Maintainer: David Barnett (https://github.com/google/vim-ft-go) 4 | " Last Change: 2014 Aug 16 5 | 6 | if exists('b:did_ftplugin') 7 | finish 8 | endif 9 | let b:did_ftplugin = 1 10 | 11 | setlocal formatoptions-=t 12 | 13 | setlocal comments=s1:/*,mb:*,ex:*/,:// 14 | setlocal commentstring=//\ %s 15 | 16 | let b:undo_ftplugin = 'setl fo< com< cms<' 17 | 18 | " vim: sw=2 sts=2 et 19 | -------------------------------------------------------------------------------- /runtime/syntax/tar.vim: -------------------------------------------------------------------------------- 1 | " Language : Tar Listing Syntax 2 | " Maintainer : Bram Moolenaar 3 | " Last change: Sep 08, 2004 4 | 5 | if exists("b:current_syntax") 6 | finish 7 | endif 8 | 9 | syn match tarComment '^".*' contains=tarFilename 10 | syn match tarFilename 'tarfile \zs.*' contained 11 | syn match tarDirectory '.*/$' 12 | 13 | hi def link tarComment Comment 14 | hi def link tarFilename Constant 15 | hi def link tarDirectory Type 16 | 17 | " vim: ts=8 18 | -------------------------------------------------------------------------------- /runtime/ftplugin/fvwm.vim: -------------------------------------------------------------------------------- 1 | " Created : Tue 09 May 2006 02:07:31 PM CDT 2 | " Modified : Tue 09 May 2006 02:07:31 PM CDT 3 | " Author : Gautam Iyer 4 | " Description : ftplugin for fvwm config files 5 | 6 | if exists("b:did_ftplugin") 7 | finish 8 | endif 9 | let b:did_ftplugin = 1 10 | 11 | let b:undo_ftplugin = "setl com< cms< fo<" 12 | 13 | setlocal comments=:# commentstring=#\ %s 14 | setlocal formatoptions-=t formatoptions+=croql 15 | -------------------------------------------------------------------------------- /src/testdir/test_ex_undo.vim: -------------------------------------------------------------------------------- 1 | " Tests for :undo 2 | 3 | func Test_ex_undo() 4 | new ex-undo 5 | setlocal ul=10 6 | exe "normal ione\n\" 7 | setlocal ul=10 8 | exe "normal itwo\n\" 9 | setlocal ul=10 10 | exe "normal ithree\n\" 11 | call assert_equal(4, line('$')) 12 | undo 13 | call assert_equal(3, line('$')) 14 | undo 1 15 | call assert_equal(2, line('$')) 16 | undo 0 17 | call assert_equal(1, line('$')) 18 | quit! 19 | endfunc 20 | -------------------------------------------------------------------------------- /runtime/macros/maze/maze.c: -------------------------------------------------------------------------------- 1 | char*M,A,Z,E=40,J[40],T[40];main(C){for(*J=A=scanf(M="%d",&C); 2 | -- E; J[ E] =T 3 | [E ]= E) printf("._"); for(;(A-=Z=!Z) || (printf("\n|" 4 | ) , A = 39 ,C -- 5 | ) ; Z || printf (M ))M[Z]=Z[A-(E =A[J-Z])&&!C 6 | & A == T[ A] 7 | |6<<27 +0&#ffffff0@74 2 | |~+0#4040ff13&| @73 3 | |~| @73 4 | |~| @6|o+0#0000001#ffd7ff255|t|h|e|r| |t|a|b| @15| +0#4040ff13#ffffff0@41 5 | |~| @6|a+0#0000001#ffd7ff255| |c+0#ff404010&|o|m@1|e|n|t| +0#0000001&|l|i|n|e| @10| +0#4040ff13#ffffff0@41 6 | |~| @6|t+0#0000001#ffd7ff255|h|i|s| |l|i|n|e| |w|i|l@1| |n|o|t| |f|i|t| |h|e| +0#4040ff13#ffffff0@41 7 | |~| @73 8 | |~| @73 9 | |~| @73 10 | |:+0#0000000&|r|e|d|r|a|w| @49|0|,|0|-|1| @8|A|l@1| 11 | -------------------------------------------------------------------------------- /src/testdir/unix.vim: -------------------------------------------------------------------------------- 1 | " Settings for test script execution 2 | " Always use "sh", don't use the value of "$SHELL". 3 | set shell=sh 4 | 5 | " Only when the +eval feature is present. 6 | if 1 7 | " While some tests overwrite $HOME to prevent them from polluting user files, 8 | " we need to remember the original value so that we can tell external systems 9 | " where to ask about their own user settings. 10 | let g:tester_HOME = $HOME 11 | endif 12 | 13 | source setup.vim 14 | -------------------------------------------------------------------------------- /runtime/ftplugin/hostconf.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Previous Maintainer: Nikolai Weibull 3 | " Latest Revision: 2007-12-04 4 | 5 | if exists("b:did_ftplugin") 6 | finish 7 | endif 8 | let b:did_ftplugin = 1 9 | 10 | let s:cpo_save = &cpo 11 | set cpo&vim 12 | 13 | let b:undo_ftplugin = "setl com< cms< fo<" 14 | 15 | setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql 16 | 17 | let &cpo = s:cpo_save 18 | unlet s:cpo_save 19 | -------------------------------------------------------------------------------- /runtime/macros/maze/mazeansi.c: -------------------------------------------------------------------------------- 1 | char*M,A,Z,E=40,J[80],T[3];main(C){for(M=J+E,*J=A=scanf("%d",& 2 | C) ;-- E;J [E ]=M 3 | [E ]= E) printf("._"); for(;(A-=Z=!Z) || (printf("\n|" 4 | ) , A = 39 ,C -- 5 | ) ; Z || printf (T ))T[Z]=Z[A-(E =A[J-Z])&&!C 6 | & A == M[ A] 7 | |6<<27 +0#0000000#ffffff0@74 3 | |~+0#4040ff13&| @73 4 | |~| @6|o+0#0000001#ffd7ff255|t|h|e|r| |t|a|b| @10| +0#4040ff13#ffffff0@46 5 | |~| @6|a+0#0000001#ffd7ff255| |c+0#ff404010&|o|m@1|e|n|t| +0#0000001&|l|i|n|e| @5| +0#4040ff13#ffffff0@46 6 | |~| @73 7 | |~| @73 8 | |~| @73 9 | |~| @73 10 | | +0#0000000&@56|0|,|0|-|1| @8|A|l@1| 11 | -------------------------------------------------------------------------------- /READMEdir/README_amibin.txt: -------------------------------------------------------------------------------- 1 | README_amibin.txt for version 8.1 of Vim: Vi IMproved. 2 | 3 | See "README.txt" for general information about Vim. 4 | See "README_ami.txt" for installation instructions for the Amiga. 5 | These files are in the runtime archive (vim81rt.tgz). 6 | 7 | 8 | The Amiga "bin" archive contains the Vim executable for the Amiga. It was 9 | compiled with "big" features. 10 | 11 | Postscript printing is not included to avoid requiring floating point 12 | computations. 13 | -------------------------------------------------------------------------------- /runtime/ftplugin/cdrdaoconf.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Previous Maintainer: Nikolai Weibull 3 | " Latest Revision: 2007-12-04 4 | 5 | if exists("b:did_ftplugin") 6 | finish 7 | endif 8 | let b:did_ftplugin = 1 9 | 10 | let s:cpo_save = &cpo 11 | set cpo&vim 12 | 13 | let b:undo_ftplugin = "setl com< cms< fo<" 14 | 15 | setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql 16 | 17 | let &cpo = s:cpo_save 18 | unlet s:cpo_save 19 | -------------------------------------------------------------------------------- /runtime/ftplugin/cfg.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Language: Configuration File 3 | " Maintainer: Christian Brabandt 4 | " Latest Revision: 2018-12-24 5 | 6 | if exists("b:did_ftplugin") 7 | finish 8 | endif 9 | let b:did_ftplugin = 1 10 | 11 | let s:cpo_save = &cpo 12 | set cpo&vim 13 | 14 | let b:undo_ftplugin = "setl cms< fo<" 15 | 16 | setlocal commentstring=#\ %s formatoptions-=t formatoptions+=croql 17 | 18 | let &cpo = s:cpo_save 19 | unlet s:cpo_save 20 | -------------------------------------------------------------------------------- /runtime/ftplugin/denyhosts.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Previous Maintainer: Nikolai Weibull 3 | " Latest Revision: 2007-12-04 4 | 5 | if exists("b:did_ftplugin") 6 | finish 7 | endif 8 | let b:did_ftplugin = 1 9 | 10 | let s:cpo_save = &cpo 11 | set cpo&vim 12 | 13 | let b:undo_ftplugin = "setl com< cms< fo<" 14 | 15 | setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql 16 | 17 | let &cpo = s:cpo_save 18 | unlet s:cpo_save 19 | -------------------------------------------------------------------------------- /runtime/ftplugin/mailaliases.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Previous Maintainer: Nikolai Weibull 3 | " Latest Revision: 2008-07-09 4 | 5 | if exists("b:did_ftplugin") 6 | finish 7 | endif 8 | let b:did_ftplugin = 1 9 | 10 | let s:cpo_save = &cpo 11 | set cpo&vim 12 | 13 | let b:undo_ftplugin = "setl com< cms< fo<" 14 | 15 | setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql 16 | 17 | let &cpo = s:cpo_save 18 | unlet s:cpo_save 19 | -------------------------------------------------------------------------------- /runtime/indent/zsh.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: Zsh shell script 3 | " Maintainer: Christian Brabandt 4 | " Previous Maintainer: Nikolai Weibull 5 | " Latest Revision: 2015-05-29 6 | " License: Vim (see :h license) 7 | " Repository: https://github.com/chrisbra/vim-zsh 8 | 9 | if exists("b:did_indent") 10 | finish 11 | endif 12 | 13 | " Same as sh indenting for now. 14 | runtime! indent/sh.vim 15 | -------------------------------------------------------------------------------- /src/proto/if_python3.pro: -------------------------------------------------------------------------------- 1 | /* if_python3.c */ 2 | int python3_enabled(int verbose); 3 | void python3_end(void); 4 | int python3_loaded(void); 5 | void ex_py3(exarg_T *eap); 6 | void ex_py3file(exarg_T *eap); 7 | void ex_py3do(exarg_T *eap); 8 | void python3_buffer_free(buf_T *buf); 9 | void python3_window_free(win_T *win); 10 | void python3_tabpage_free(tabpage_T *tab); 11 | void do_py3eval(char_u *str, typval_T *rettv); 12 | int set_ref_in_python3(int copyID); 13 | /* vim: set ft=c : */ 14 | -------------------------------------------------------------------------------- /runtime/compiler/javac.vim: -------------------------------------------------------------------------------- 1 | " Vim compiler file 2 | " Compiler: javac 3 | " Maintainer: Doug Kearns 4 | " Last Change: 2004 Nov 27 5 | 6 | if exists("current_compiler") 7 | finish 8 | endif 9 | let current_compiler = "javac" 10 | 11 | if exists(":CompilerSet") != 2 " older Vim always used :setlocal 12 | command -nargs=* CompilerSet setlocal 13 | endif 14 | 15 | CompilerSet makeprg=javac 16 | 17 | CompilerSet errorformat=%E%f:%l:\ %m,%-Z%p^,%-C%.%#,%-G%.%# 18 | -------------------------------------------------------------------------------- /runtime/ftplugin/art.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin 2 | " Language: ART-IM and ART*Enterprise 3 | " Maintainer: Dorai Sitaram 4 | " URL: http://www.ccs.neu.edu/~dorai/vimplugins/vimplugins.html 5 | " Last Change: Apr 2, 2003 6 | 7 | " Only do this when not done yet for this buffer 8 | if exists("b:did_ftplugin") 9 | finish 10 | endif 11 | 12 | run ftplugin/lisp.vim 13 | 14 | setl lw-=if 15 | setl lw+=def-art-fun,deffacts,defglobal,defrule,defschema,for,schema,while 16 | -------------------------------------------------------------------------------- /runtime/indent/vroom.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: Vroom (vim testing and executable documentation) 3 | " Maintainer: David Barnett (https://github.com/google/vim-ft-vroom) 4 | " Last Change: 2014 Jul 23 5 | 6 | if exists('b:did_indent') 7 | finish 8 | endif 9 | let b:did_indent = 1 10 | 11 | let s:cpo_save = &cpo 12 | set cpo-=C 13 | 14 | 15 | let b:undo_indent = 'setlocal autoindent<' 16 | 17 | setlocal autoindent 18 | 19 | 20 | let &cpo = s:cpo_save 21 | unlet s:cpo_save 22 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_popupwin_03.dump: -------------------------------------------------------------------------------- 1 | | +2&#ffffff0|+| |[|N|o| |N|a|m|e|]| | +8#0000001#e0e0e08|[|N|o| |N|a|m|e|]| | +1#0000000#ffffff0@49|X+8#0000001#e0e0e08 2 | >1+0#0000000#ffffff0| @73 3 | |2| @8|h+0fd7ff255|e|l@1|o| |t|h|e|r|e| @8|r+0&#afffff255| |o|n|e| @8| +0&#ffffff0@30 4 | |3| @22|a+0&#afffff255|n|o|t|h|e|r| |t|w|o| @8| +0&#ffffff0@30 5 | |4| @22|a+0&#afffff255|n|o|t|h|e|r| |t|h|r|e@1| @6| +0&#ffffff0@30 6 | |5| @73 7 | |6| @73 8 | |7| @73 9 | |8| @73 10 | @57|1|,|1| @10|T|o|p| 11 | -------------------------------------------------------------------------------- /runtime/compiler/pyunit.vim: -------------------------------------------------------------------------------- 1 | " Vim compiler file 2 | " Compiler: Unit testing tool for Python 3 | " Maintainer: Max Ischenko 4 | " Last Change: 2004 Mar 27 5 | 6 | if exists("current_compiler") 7 | finish 8 | endif 9 | let current_compiler = "pyunit" 10 | 11 | if exists(":CompilerSet") != 2 " older Vim always used :setlocal 12 | command -nargs=* CompilerSet setlocal 13 | endif 14 | 15 | CompilerSet efm=%C\ %.%#,%A\ \ File\ \"%f\"\\,\ line\ %l%.%#,%Z%[%^\ ]%\\@=%m 16 | 17 | -------------------------------------------------------------------------------- /src/test.esy.lock/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "checksum": "0cc961f41dbf4ff5ab5654751a4ba36e", 3 | "root": "libvim@link-dev:./test.json", 4 | "node": { 5 | "libvim@link-dev:./test.json": { 6 | "id": "libvim@link-dev:./test.json", 7 | "name": "libvim", 8 | "version": "link-dev:./test.json", 9 | "source": { "type": "link-dev", "path": ".", "manifest": "test.json" }, 10 | "overrides": [], 11 | "dependencies": [], 12 | "devDependencies": [] 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /src/testdir/dumps/Test_conceal_cul_01.dump: -------------------------------------------------------------------------------- 1 | |o+0&#ffffff0|n|e| @71 2 | |t|w|o| @71 3 | >t+8&&|h|r|e@1| @69 4 | |f+0&&|o|u|r| @70 5 | |f|i|v|e| @70 6 | |~+0#4040ff13&| @73 7 | |~| @73 8 | |~| @73 9 | |~| @73 10 | |[+3#0000000&|N|o| |N|a|m|e|]| |[|+|]| @43|3|,|1| @11|A|l@1 11 | | +0&&@74 12 | |t+8&&|h|i|s| |i|s| |a| |t|e|s|t| @60 13 | |~+0#4040ff13&| @73 14 | |~| @73 15 | |~| @73 16 | |~| @73 17 | |~| @73 18 | |~| @73 19 | |[+1#0000000&|N|o| |N|a|m|e|]| |[|+|]| @43|2|,|1|4| @10|A|l@1 20 | | +0&&@74 21 | -------------------------------------------------------------------------------- /runtime/compiler/README.txt: -------------------------------------------------------------------------------- 1 | This directory contains Vim scripts to be used with a specific compiler. 2 | They are used with the ":compiler" command. 3 | 4 | These scripts usually set options, for example 'errorformat'. 5 | See ":help write-compiler-plugin". 6 | 7 | If you want to write your own compiler plugin, have a look at the other files 8 | for how to do it, the format is simple. 9 | 10 | If you think a compiler plugin you have written is useful for others, please 11 | send it to Bram@vim.org. 12 | -------------------------------------------------------------------------------- /runtime/ftplugin/cvsrc.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Language: cvs(1) RC file 3 | " Previous Maintainer: Nikolai Weibull 4 | " Latest Revision: 2008-07-09 5 | 6 | if exists("b:did_ftplugin") 7 | finish 8 | endif 9 | let b:did_ftplugin = 1 10 | 11 | let s:cpo_save = &cpo 12 | set cpo&vim 13 | 14 | let b:undo_ftplugin = "setl com< cms< fo<" 15 | 16 | setlocal comments= commentstring= formatoptions-=tcroql 17 | 18 | let &cpo = s:cpo_save 19 | unlet s:cpo_save 20 | -------------------------------------------------------------------------------- /runtime/compiler/tcl.vim: -------------------------------------------------------------------------------- 1 | " Vim compiler file 2 | " Compiler: tcl 3 | " Maintainer: Doug Kearns 4 | " Last Change: 2004 Nov 27 5 | 6 | if exists("current_compiler") 7 | finish 8 | endif 9 | let current_compiler = "tcl" 10 | 11 | if exists(":CompilerSet") != 2 " older Vim always used :setlocal 12 | command -nargs=* CompilerSet setlocal 13 | endif 14 | 15 | CompilerSet makeprg=tcl 16 | 17 | CompilerSet errorformat=%EError:\ %m,%+Z\ %\\{4}(file\ \"%f\"\ line\ %l),%-G%.%# 18 | -------------------------------------------------------------------------------- /runtime/ftplugin/awk.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin 2 | " Language: awk, nawk, gawk, mawk 3 | " Maintainer: Antonio Colombo 4 | " Last Change: 2017 Feb 17 5 | 6 | " This plugin was prepared by Mark Sikora 7 | 8 | " Only do this when not done yet for this buffer 9 | if exists("b:did_ftplugin") 10 | finish 11 | endif 12 | 13 | " Don't load another plugin for this buffer 14 | let b:did_ftplugin = 1 15 | 16 | let b:undo_ftplugin = "setl commentstring<" 17 | 18 | setlocal commentstring=#\ %s 19 | -------------------------------------------------------------------------------- /runtime/ftplugin/tt2html.vim: -------------------------------------------------------------------------------- 1 | " Language: TT2 embedded with HTML 2 | " Maintainer: vim-perl 3 | " Homepage: http://github.com/vim-perl/vim-perl 4 | " Bugs/requests: http://github.com/vim-perl/vim-perl/issues 5 | " Last Change: 2013-07-21 6 | 7 | " Only do this when not done yet for this buffer 8 | if exists("b:did_ftplugin") 9 | finish 10 | endif 11 | 12 | " Just use the HTML plugin for now. 13 | runtime! ftplugin/html.vim ftplugin/html_*.vim ftplugin/html/*.vim 14 | -------------------------------------------------------------------------------- /runtime/indent/testdir/tcl.ok: -------------------------------------------------------------------------------- 1 | # vim: set filetype=tcl shiftwidth=4 tabstop=8 expandtab : 2 | 3 | # START_INDENT 4 | proc abc {} { 5 | set a 5 6 | if {[some_cmd]==1} { 7 | foreach i [list {1 2 3}] { 8 | # Does this comment affect anything? 9 | puts $i 10 | } 11 | } 12 | } 13 | 14 | command_with_a_long_time -arg1 "First" \ 15 | -arg2 "Second" \ 16 | -arg3 "Third" 17 | 18 | puts "Move indent back after line continuation is complete" 19 | # END_INDENT 20 | -------------------------------------------------------------------------------- /runtime/keymap/magyar_utf-8.vim: -------------------------------------------------------------------------------- 1 | " Maintainer: Laszlo Zavaleta 2 | " Last Changed: 2003 Aug 08 3 | " it has all the accents and a few of the character alterations 4 | 5 | let b:keymap = "magyar" 6 | 7 | loadkey 8 | ` í 9 | ~ Í 10 | ! ' 11 | @ " 12 | # + 13 | $ ! 14 | ^ / 15 | & = 16 | * ( 17 | ( ) 18 | 0 ö 19 | ) Ö 20 | - ü 21 | _ Ü 22 | = ó 23 | + Ó 24 | \\ ű 25 | | Ű 26 | [ ő 27 | { Ő 28 | ] ú 29 | } Ú 30 | ; é 31 | : É 32 | ' á 33 | \" Á 34 | / - 35 | < ? 36 | > : 37 | ? _ 38 | -------------------------------------------------------------------------------- /src/testdir/test_autoload.vim: -------------------------------------------------------------------------------- 1 | " Tests for autoload 2 | 3 | set runtimepath=./sautest 4 | 5 | func Test_autoload_dict_func() 6 | let g:loaded_foo_vim = 0 7 | let g:called_foo_bar_echo = 0 8 | call g:foo#bar.echo() 9 | call assert_equal(1, g:loaded_foo_vim) 10 | call assert_equal(1, g:called_foo_bar_echo) 11 | endfunc 12 | 13 | func Test_source_autoload() 14 | let g:loaded_sourced_vim = 0 15 | source sautest/autoload/sourced.vim 16 | call assert_equal(1, g:loaded_sourced_vim) 17 | endfunc 18 | -------------------------------------------------------------------------------- /runtime/syntax/scss.vim: -------------------------------------------------------------------------------- 1 | " Vim syntax file 2 | " Language: SCSS 3 | " Maintainer: Tim Pope 4 | " Filenames: *.scss 5 | " Last Change: 2010 Jul 26 6 | 7 | if exists("b:current_syntax") 8 | finish 9 | endif 10 | 11 | runtime! syntax/sass.vim 12 | 13 | syn match scssComment "//.*" contains=sassTodo,@Spell 14 | syn region scssComment start="/\*" end="\*/" contains=sassTodo,@Spell 15 | 16 | hi def link scssComment sassComment 17 | 18 | let b:current_syntax = "scss" 19 | 20 | " vim:set sw=2: 21 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_conceal_cul_02.dump: -------------------------------------------------------------------------------- 1 | |o+0&#ffffff0|n|e| @71 2 | |t|w|o| @71 3 | |t+8&&|h|r|e@1| @69 4 | |f+0&&|o|u|r| @70 5 | |f|i|v|e| @70 6 | |~+0#4040ff13&| @73 7 | |~| @73 8 | |~| @73 9 | |~| @73 10 | |[+1#0000000&|N|o| |N|a|m|e|]| |[|+|]| @43|3|,|1| @11|A|l@1 11 | | +0&&@74 12 | |t+8&&|h|i|s| |i|s| |a| |t|e|s>t| @60 13 | |~+0#4040ff13&| @73 14 | |~| @73 15 | |~| @73 16 | |~| @73 17 | |~| @73 18 | |~| @73 19 | |[+3#0000000&|N|o| |N|a|m|e|]| |[|+|]| @43|2|,|1|4| @10|A|l@1 20 | |:+0&&|w|i|n|c|m|d| |w| @65 21 | -------------------------------------------------------------------------------- /src/testdir/dumps/Test_conceal_cul_03.dump: -------------------------------------------------------------------------------- 1 | |o+0&#ffffff0|n|e| @71 2 | |t|w|o| @71 3 | |t+8&&|h|r|e@1| @69 4 | |f+0&&|o|u|r| @70 5 | |f|i|v|e| @70 6 | |~+0#4040ff13&| @73 7 | |~| @73 8 | |~| @73 9 | |~| @73 10 | |[+1#0000000&|N|o| |N|a|m|e|]| |[|+|]| @43|3|,|1| @11|A|l@1 11 | > +8&&@74 12 | |t+0&&|h|i|s| |i|s| |a| |t|e|s|t| @60 13 | |~+0#4040ff13&| @73 14 | |~| @73 15 | |~| @73 16 | |~| @73 17 | |~| @73 18 | |~| @73 19 | |[+3#0000000&|N|o| |N|a|m|e|]| |[|+|]| @43|1|,|0|-|1| @9|A|l@1 20 | |:+0&&|w|i|n|c|m|d| |w| @65 21 | --------------------------------------------------------------------------------