├── src ├── auto │ ├── config.h │ ├── .cvsignore │ └── config.mk ├── po │ ├── .cvsignore │ ├── af.po │ ├── ca.po │ ├── cs.po │ ├── de.po │ ├── es.po │ ├── fr.po │ ├── ga.po │ ├── it.po │ ├── ja.po │ ├── ko.po │ ├── no.po │ ├── pl.po │ ├── ru.po │ ├── sk.po │ ├── sv.po │ ├── uk.po │ ├── zh_CN.po │ ├── zh_TW.po │ ├── README.txt │ ├── ja.sjis.po │ ├── cs.cp1250.po │ ├── pl.cp1250.po │ ├── ru.cp1251.po │ ├── sk.cp1250.po │ ├── zh_CN.cp936.po │ ├── README_mingw.txt │ └── cleanup.vim ├── testdir │ ├── test1.ok │ ├── test16.ok │ ├── test25.ok │ ├── test34.ok │ ├── test23.ok │ ├── test27.ok │ ├── test47.ok │ ├── test9.ok │ ├── test18.ok │ ├── test28.ok │ ├── test41.ok │ ├── test21.ok │ ├── test36.in │ ├── test36.ok │ ├── test42.in │ ├── test42.ok │ ├── test52.in │ ├── test52.ok │ ├── test20.ok │ ├── test8.ok │ ├── todos.vim │ ├── test22.ok │ ├── amiga.vim │ ├── test17.ok │ ├── test17a.in │ ├── test50.ok │ ├── vms.vim │ ├── unix.vim │ ├── test19.ok │ ├── test39.ok │ ├── test35.ok │ ├── test46.ok │ ├── dotest.in │ ├── test2.ok │ ├── test24.ok │ ├── test43.ok │ ├── test40.ok │ ├── test45.ok │ ├── os2.vim │ ├── test38.ok │ ├── test12.ok │ ├── test16.in │ ├── test31.ok │ ├── test44.ok │ ├── test26.ok │ ├── test51.ok │ ├── test5.ok │ ├── test32.ok │ ├── test22.in │ ├── test14.ok │ ├── test7.ok │ ├── test18.in │ ├── dos.vim │ ├── test9.in │ ├── test23.in │ ├── test27.in │ ├── test49.in │ ├── test21.in │ ├── test4.ok │ ├── test6.ok │ ├── test24.in │ ├── test20.in │ ├── test28.in │ ├── test39.in │ ├── test19.in │ ├── test17.in │ ├── test13.ok │ ├── test38.in │ ├── test41.in │ ├── test43.in │ ├── test48.ok │ ├── test35.in │ ├── test29.ok │ ├── test46.in │ ├── test33.ok │ ├── test34.in │ ├── test33.in │ └── test7.in ├── xxd │ ├── .cvsignore │ ├── Makefile │ ├── Make_djg.mak │ ├── Make_os2.mak │ ├── Make_mvc.mak │ ├── Make_bc5.mak │ ├── Make_amiga.mak │ └── Make_cyg.mak ├── VisVim │ ├── .cvsignore │ ├── Register.bat │ ├── UnRegist.bat │ ├── VisVim.dll │ ├── Res │ │ ├── ToolbarL.bmp │ │ └── ToolbarM.bmp │ ├── StdAfx.cpp │ └── VisVim.def ├── ascii.h ├── term.c ├── vim.ico ├── vim.tlb ├── digraph.c ├── gui_mac.c ├── screen.c ├── tools.bmp ├── Make_mpw.mak ├── gui_mac.icns ├── hangulin.c ├── os_beos.rsrc ├── tearoff.bmp ├── tools16.bmp ├── vim_info.ico ├── vimtbar.dll ├── vimtbar.lib ├── GvimExt │ ├── .cvsignore │ ├── uninst.bat │ ├── gvimext.rc │ ├── gvimext_ming.rc │ ├── gvimext.def │ ├── gvimext_ming.def │ ├── resource.h │ ├── gvimext.inf │ └── GvimExt.reg ├── Make_ming.mak ├── vim_alert.ico ├── vim_error.ico ├── vim_quest.ico ├── vim.def ├── proto │ ├── pty.pro │ ├── if_perlsfio.pro │ ├── if_ole.pro │ ├── os_beos.pro │ ├── if_python.pro │ ├── os_qnx.pro │ ├── if_perl.pro │ ├── version.pro │ ├── termlib.pro │ ├── if_ruby.pro │ ├── digraph.pro │ ├── if_cscope.pro │ ├── hangulin.pro │ ├── if_tcl.pro │ ├── tag.pro │ ├── os_win16.pro │ ├── gui_beos.pro │ ├── gui_beval.pro │ ├── if_xcmdsrv.pro │ ├── os_vms.pro │ └── undo.pro ├── .cvsignore ├── vim16.def ├── config.mk.dist ├── mysign ├── xpm_w32.h ├── link.390 ├── configure ├── gui_w32_rc.h ├── tee │ └── Makefile ├── pathdef.sh ├── which.sh ├── bigvim.bat ├── typemap ├── os_mint.h ├── if_sniff.h ├── os_qnx.h ├── guiw16rc.h ├── os_beos.h ├── workshop.h ├── gvim.exe.mnf ├── os_w32dll.c └── mkinstalldirs ├── .cvsignore ├── runtime ├── keymap │ ├── czech.vim │ ├── esperanto.vim │ ├── serbian-latin.vim │ ├── accents.vim │ ├── canfr-win.vim │ ├── greek_cp1253.vim │ ├── greek_utf-8.vim │ ├── hebrewp_cp1255.vim │ ├── hebrewp_utf-8.vim │ ├── serbian_cp1250.vim │ ├── serbian_cp1251.vim │ ├── slovak_cp1250.vim │ ├── esperanto_utf-8.vim │ ├── greek_iso-8859-7.vim │ ├── hebrew_iso-8859-8.vim │ ├── slovak_iso-8859-2.vim │ ├── serbian_iso-8859-2.vim │ ├── serbian_iso-8859-5.vim │ ├── arabic.vim │ ├── persian.vim │ ├── greek.vim │ ├── hebrew.vim │ ├── slovak.vim │ ├── hebrewp.vim │ ├── magyar_utf-8.vim │ ├── serbian.vim │ ├── pinyin.vim │ └── serbian-latin_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_ca.latin1.vim │ ├── menu_ca_es.utf-8.vim │ ├── menu_es.latin1.vim │ ├── menu_it.latin1.vim │ ├── menu_ko_kr.euckr.vim │ ├── menu_nl.latin1.vim │ ├── menu_pt_pt.utf-8.vim │ ├── menu_sv.latin1.vim │ ├── menu_af_af.latin1.vim │ ├── menu_ca_es.latin1.vim │ ├── menu_chinese_gb.936.vim │ ├── menu_de_de.latin1.vim │ ├── menu_en_gb.utf-8.vim │ ├── menu_es_es.latin1.vim │ ├── menu_fr_fr.latin1.vim │ ├── menu_it_it.latin1.vim │ ├── menu_ja_jp.euc-jp.vim │ ├── menu_nl_nl.latin1.vim │ ├── menu_no_no.latin1.vim │ ├── menu_pl.cp1250.vim │ ├── menu_pl_pl.cp1250.vim │ ├── menu_pt_pt.latin1.vim │ ├── menu_ru_ru.koi8-r.vim │ ├── menu_sv_se.latin1.vim │ ├── menu_uk_ua.cp1251.vim │ ├── menu_uk_ua.koi8-u.vim │ ├── menu_zh_cn.gb2312.vim │ ├── menu_cs.cp1250.vim │ ├── menu_cs.latin1.vim │ ├── menu_cs_cz.cp1250.vim │ ├── menu_cs_cz.iso_8859-2.vim │ ├── menu_cs_cz.latin1.vim │ ├── menu_hu_hu.iso_8859-2.vim │ ├── menu_pl_pl.iso_8859-2.vim │ ├── menu_sk_sk.iso_8859-2.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_de.utf-8.vim │ ├── menu_es.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_fr.latin1.vim │ ├── menu_fr_fr.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_hu.iso_8859-2.vim │ ├── menu_zh.cp936.vim │ ├── menu_zh.gb2312.vim │ ├── menu_zh_cn.cp936.vim │ ├── menu_czech_czech_republic.1250.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_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_ja.cp932.vim │ ├── menu_ja_jp.cp932.vim │ ├── menu_sk_sk.1250.vim │ ├── menu_ja_jp.ujis.vim │ ├── menu_ja_jp.eucjp.vim │ ├── menu_chinese(gb)_gb.936.vim │ ├── menu_sk_sk.vim │ ├── menu_chinese(taiwan)_taiwan.950.vim │ └── menu_en_gb.latin1.vim ├── tools.info ├── tutor.info ├── doc │ ├── eval.txt │ ├── farsi.txt │ ├── map.txt │ ├── mlang.txt │ ├── digraph.txt │ ├── options.txt │ ├── quotes.txt │ ├── usr_24.txt │ ├── help.txt.info │ ├── makehtml.awk │ ├── version6.txt │ └── vim.man.info ├── macros.info ├── syntax │ ├── sh.vim │ ├── css.vim │ ├── elf.vim │ ├── iss.vim │ ├── lout.vim │ ├── mmix.vim │ ├── moo.vim │ ├── rpl.vim │ ├── rtf.vim │ ├── sas.vim │ ├── erlang.vim │ ├── forth.vim │ ├── fortran.vim │ ├── groff.vim │ ├── nroff.vim │ ├── pascal.vim │ ├── robots.vim │ ├── tilde.vim │ ├── registry.vim │ ├── docbkxml.vim │ ├── docbksgml.vim │ ├── xhtml.vim │ ├── whitespace.vim │ ├── chaskell.vim │ ├── qf.vim │ ├── manual.vim │ ├── nosyntax.vim │ └── htmlcheetah.vim ├── vim16x16.gif ├── vim16x16.png ├── vim32x32.gif ├── vim32x32.png ├── vim48x48.gif ├── vim48x48.png ├── vimlogo.cdr ├── vimlogo.gif ├── vimlogo.pdf ├── indent │ ├── rpl.vim │ ├── tilde.vim │ ├── aap.vim │ ├── xhtml.vim │ ├── pyrex.vim │ ├── ant.vim │ ├── c.vim │ ├── cs.vim │ ├── cpp.vim │ ├── xslt.vim │ ├── zsh.vim │ ├── automake.vim │ ├── eruby.vim │ ├── docbk.vim │ └── ch.vim ├── macros │ ├── urm.info │ ├── hanoi.info │ ├── maze.info │ ├── README.txt.info │ ├── maze │ │ ├── poster.info │ │ ├── README.txt.info │ │ ├── maze_5.78.info │ │ ├── main.aap │ │ ├── Makefile │ │ ├── maze.c │ │ ├── mazeansi.c │ │ ├── maze_5.78 │ │ └── mazeclean.c │ ├── hanoi │ │ ├── poster.info │ │ ├── click.me.info │ │ └── click.me │ ├── life │ │ ├── click.me.info │ │ └── click.me │ ├── urm │ │ ├── README.txt.info │ │ ├── urm.vim │ │ └── urm │ └── less.sh ├── tutor │ ├── tutor.ca │ ├── tutor.de │ ├── tutor.es │ ├── tutor.fr │ ├── tutor.gr │ ├── tutor.it │ ├── tutor.no │ ├── tutor.pl │ ├── tutor.ru │ ├── tutor.sk │ ├── tutor.sv │ ├── tutor.info │ ├── tutor.ja.euc │ ├── tutor.ko.euc │ ├── tutor.zh.euc │ ├── README.gr.txt │ ├── tutor.gr.cp737 │ ├── tutor.ja.sjis │ ├── tutor.zh.big5 │ ├── README.txt.info │ ├── tutor.pl.cp1250 │ ├── tutor.ru.cp1251 │ ├── README.gr.cp737.txt │ └── Makefile ├── ftplugin │ ├── rpl.vim │ ├── debchangelog.vim │ ├── mp.vim │ ├── cpp.vim │ ├── objc.vim │ ├── xs.vim │ ├── bib.vim │ ├── mf.vim │ ├── automake.vim │ ├── art.vim │ ├── pascal.vim │ ├── ch.vim │ ├── css.vim │ ├── xslt.vim │ ├── kwt.vim │ ├── rst.vim │ ├── dosbatch.vim │ ├── pyrex.vim │ ├── csc.vim │ └── aap.vim ├── tools │ ├── efm_perl.pl │ ├── ref │ ├── vimm │ ├── vim132 │ ├── blink.c │ ├── mve.awk │ └── mve.txt ├── plugin │ ├── explorer.vim │ ├── README.txt │ └── tohtml.vim ├── icons │ ├── README.txt.info │ ├── Vim_32Colors.info │ ├── Vim_8Colors.info │ ├── Vim_4ColorsLace.info │ └── Vim_8ColorsLace.info ├── ftoff.vim ├── indoff.vim ├── ftplugof.vim ├── indent.vim ├── compiler │ ├── dot.vim │ ├── neato.vim │ ├── cs.vim │ ├── pyunit.vim │ ├── README.txt │ ├── msvc.vim │ ├── bcc.vim │ ├── pbx.vim │ ├── xmlwf.vim │ ├── javac.vim │ ├── tcl.vim │ ├── jikes.vim │ ├── onsgmls.vim │ ├── intel.vim │ ├── icc.vim │ ├── irix5_c.vim │ ├── irix5_cpp.vim │ ├── mips_c.vim │ ├── mipspro_cpp.vim │ ├── mipspro_c89.vim │ ├── checkstyle.vim │ ├── fortran_lf95.vim │ ├── se.vim │ └── fortran_F.vim ├── vim16x16.xpm ├── colors │ └── default.vim └── delmenu.vim ├── Vim.info ├── Xxd.info ├── emx.dll ├── src.info ├── vimdir.info ├── Contents.info ├── csdpmi4b.zip ├── emxlibcs.dll ├── runtime.info ├── README.txt.info ├── libs └── arp.library ├── README_ami.txt.info ├── README_amibin.txt.info ├── README_amisrc.txt.info ├── nsis └── icons │ ├── disabled.bmp │ ├── enabled.bmp │ ├── vim_16c.ico │ └── vim_uninst_16c.ico ├── farsi ├── fonts │ ├── DOS │ │ └── far-a01.com │ ├── SunOs │ │ └── far-a01.fb │ ├── UNIXs │ │ ├── far-a01.f16 │ │ ├── far-a01.pcf.Z │ │ └── far-a01.pcf.gz │ └── WINDOWS │ │ └── far-a01.fon └── README.txt ├── README_lang.txt ├── configure ├── README_mac.txt ├── pixmaps ├── gen-inline-pixbufs.sh ├── tb_cut.xpm ├── tb_help.xpm ├── tb_copy.xpm ├── tb_make.xpm ├── tb_redo.xpm ├── tb_undo.xpm ├── tb_blank.xpm ├── tb_macro.xpm ├── tb_find.xpm ├── tb_save.xpm ├── tb_new.xpm ├── tb_split.xpm ├── tb_find_help.xpm ├── tb_save_all.xpm ├── tb_vsplit.xpm └── tb_maximize.xpm ├── FIND.BINARY.sh ├── README_unix.txt ├── README_amisrc.txt ├── README_amibin.txt ├── README_src.txt ├── README_srcdos.txt └── README_w32s.txt /src/auto/config.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/po/.cvsignore: -------------------------------------------------------------------------------- 1 | *.mo 2 | .arch-ids 3 | -------------------------------------------------------------------------------- /src/testdir/test1.ok: -------------------------------------------------------------------------------- 1 | this is a test 2 | -------------------------------------------------------------------------------- /src/xxd/.cvsignore: -------------------------------------------------------------------------------- 1 | xxd 2 | .arch-ids 3 | -------------------------------------------------------------------------------- /src/VisVim/.cvsignore: -------------------------------------------------------------------------------- 1 | Release 2 | .arch-ids 3 | -------------------------------------------------------------------------------- /src/testdir/test16.ok: -------------------------------------------------------------------------------- 1 | 2 | just some text 3 | -------------------------------------------------------------------------------- /src/testdir/test25.ok: -------------------------------------------------------------------------------- 1 | #efine SECTION_OFF 3 2 | -------------------------------------------------------------------------------- /src/testdir/test34.ok: -------------------------------------------------------------------------------- 1 | xxx4asdf fail nop ok 9 2 | -------------------------------------------------------------------------------- /.cvsignore: -------------------------------------------------------------------------------- 1 | gvimext.dll 2 | .arch-ids 3 | {arch} 4 | -------------------------------------------------------------------------------- /src/VisVim/Register.bat: -------------------------------------------------------------------------------- 1 | regsvr32.exe visvim.dll 2 | -------------------------------------------------------------------------------- /src/testdir/test23.ok: -------------------------------------------------------------------------------- 1 | fooSLASHbar 2 | fooPIPEbar 3 | -------------------------------------------------------------------------------- /runtime/keymap/czech.vim: -------------------------------------------------------------------------------- 1 | source :p:h/czech_utf-8.vim 2 | -------------------------------------------------------------------------------- /src/VisVim/UnRegist.bat: -------------------------------------------------------------------------------- 1 | regsvr32.exe -unregister visvim.dll 2 | -------------------------------------------------------------------------------- /src/testdir/test27.ok: -------------------------------------------------------------------------------- 1 | Xdir3/Xdir4/file 2 | Xdir?/*/nofile 3 | -------------------------------------------------------------------------------- /Vim.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/Vim.info -------------------------------------------------------------------------------- /Xxd.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/Xxd.info -------------------------------------------------------------------------------- /emx.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/emx.dll -------------------------------------------------------------------------------- /src.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src.info -------------------------------------------------------------------------------- /runtime/keymap/esperanto.vim: -------------------------------------------------------------------------------- 1 | source :p:h/esperanto_utf-8.vim 2 | -------------------------------------------------------------------------------- /src/ascii.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/ascii.h -------------------------------------------------------------------------------- /src/term.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/term.c -------------------------------------------------------------------------------- /src/testdir/test47.ok: -------------------------------------------------------------------------------- 1 | 2-4-5-6-8-9 2 | 1-2-4-5-8 3 | 2-3-4-5-6-7-8 4 | -------------------------------------------------------------------------------- /src/testdir/test9.ok: -------------------------------------------------------------------------------- 1 | start of test file xx 2 | end of test file xx 3 | -------------------------------------------------------------------------------- /src/vim.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/vim.ico -------------------------------------------------------------------------------- /src/vim.tlb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/vim.tlb -------------------------------------------------------------------------------- /vimdir.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/vimdir.info -------------------------------------------------------------------------------- /Contents.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/Contents.info -------------------------------------------------------------------------------- /csdpmi4b.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/csdpmi4b.zip -------------------------------------------------------------------------------- /emxlibcs.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/emxlibcs.dll -------------------------------------------------------------------------------- /runtime.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime.info -------------------------------------------------------------------------------- /src/digraph.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/digraph.c -------------------------------------------------------------------------------- /src/gui_mac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/gui_mac.c -------------------------------------------------------------------------------- /src/po/af.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/po/af.po -------------------------------------------------------------------------------- /src/po/ca.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/po/ca.po -------------------------------------------------------------------------------- /src/po/cs.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/po/cs.po -------------------------------------------------------------------------------- /src/po/de.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/po/de.po -------------------------------------------------------------------------------- /src/po/es.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/po/es.po -------------------------------------------------------------------------------- /src/po/fr.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/po/fr.po -------------------------------------------------------------------------------- /src/po/ga.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/po/ga.po -------------------------------------------------------------------------------- /src/po/it.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/po/it.po -------------------------------------------------------------------------------- /src/po/ja.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/po/ja.po -------------------------------------------------------------------------------- /src/po/ko.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/po/ko.po -------------------------------------------------------------------------------- /src/po/no.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/po/no.po -------------------------------------------------------------------------------- /src/po/pl.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/po/pl.po -------------------------------------------------------------------------------- /src/po/ru.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/po/ru.po -------------------------------------------------------------------------------- /src/po/sk.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/po/sk.po -------------------------------------------------------------------------------- /src/po/sv.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/po/sv.po -------------------------------------------------------------------------------- /src/po/uk.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/po/uk.po -------------------------------------------------------------------------------- /src/screen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/screen.c -------------------------------------------------------------------------------- /src/testdir/test18.ok: -------------------------------------------------------------------------------- 1 | start text 2 | #test 3 | test text 4 | test text 5 | -------------------------------------------------------------------------------- /src/testdir/test28.ok: -------------------------------------------------------------------------------- 1 | sd 2 | map __2 asdsecondsdsd0map __5 asd0fifth 3 | -------------------------------------------------------------------------------- /src/tools.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/tools.bmp -------------------------------------------------------------------------------- /README.txt.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/README.txt.info -------------------------------------------------------------------------------- /libs/arp.library: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/libs/arp.library -------------------------------------------------------------------------------- /runtime/doc.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/doc.info -------------------------------------------------------------------------------- /runtime/keymap/serbian-latin.vim: -------------------------------------------------------------------------------- 1 | source :p:h/serbian-latin_utf-8.vim 2 | -------------------------------------------------------------------------------- /src/Make_mpw.mak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/Make_mpw.mak -------------------------------------------------------------------------------- /src/gui_mac.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/gui_mac.icns -------------------------------------------------------------------------------- /src/hangulin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/hangulin.c -------------------------------------------------------------------------------- /src/os_beos.rsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/os_beos.rsrc -------------------------------------------------------------------------------- /src/po/zh_CN.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/po/zh_CN.po -------------------------------------------------------------------------------- /src/po/zh_TW.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/po/zh_TW.po -------------------------------------------------------------------------------- /src/tearoff.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/tearoff.bmp -------------------------------------------------------------------------------- /src/tools16.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/tools16.bmp -------------------------------------------------------------------------------- /src/vim_info.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/vim_info.ico -------------------------------------------------------------------------------- /src/vimtbar.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/vimtbar.dll -------------------------------------------------------------------------------- /src/vimtbar.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/vimtbar.lib -------------------------------------------------------------------------------- /runtime/icons.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/icons.info -------------------------------------------------------------------------------- /runtime/lang/menu_spanish_spain.850.vim: -------------------------------------------------------------------------------- 1 | source :p:h/menu_es_es.latin1.vim 2 | -------------------------------------------------------------------------------- /runtime/tools.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/tools.info -------------------------------------------------------------------------------- /runtime/tutor.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/tutor.info -------------------------------------------------------------------------------- /src/GvimExt/.cvsignore: -------------------------------------------------------------------------------- 1 | gvimext.dll 2 | gvimext.exp 3 | gvimext.RES 4 | .arch-ids 5 | -------------------------------------------------------------------------------- /src/Make_ming.mak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/Make_ming.mak -------------------------------------------------------------------------------- /src/po/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/po/README.txt -------------------------------------------------------------------------------- /src/po/ja.sjis.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/po/ja.sjis.po -------------------------------------------------------------------------------- /src/testdir/test41.ok: -------------------------------------------------------------------------------- 1 | This is the start 2 | This is the middle 3 | This is the end 4 | -------------------------------------------------------------------------------- /src/vim_alert.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/vim_alert.ico -------------------------------------------------------------------------------- /src/vim_error.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/vim_error.ico -------------------------------------------------------------------------------- /src/vim_quest.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/vim_quest.ico -------------------------------------------------------------------------------- /README_ami.txt.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/README_ami.txt.info -------------------------------------------------------------------------------- /runtime/doc/eval.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/doc/eval.txt -------------------------------------------------------------------------------- /runtime/doc/farsi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/doc/farsi.txt -------------------------------------------------------------------------------- /runtime/doc/map.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/doc/map.txt -------------------------------------------------------------------------------- /runtime/doc/mlang.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/doc/mlang.txt -------------------------------------------------------------------------------- /runtime/macros.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/macros.info -------------------------------------------------------------------------------- /runtime/syntax/sh.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/syntax/sh.vim -------------------------------------------------------------------------------- /runtime/vim16x16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/vim16x16.gif -------------------------------------------------------------------------------- /runtime/vim16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/vim16x16.png -------------------------------------------------------------------------------- /runtime/vim32x32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/vim32x32.gif -------------------------------------------------------------------------------- /runtime/vim32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/vim32x32.png -------------------------------------------------------------------------------- /runtime/vim48x48.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/vim48x48.gif -------------------------------------------------------------------------------- /runtime/vim48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/vim48x48.png -------------------------------------------------------------------------------- /runtime/vimlogo.cdr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/vimlogo.cdr -------------------------------------------------------------------------------- /runtime/vimlogo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/vimlogo.gif -------------------------------------------------------------------------------- /runtime/vimlogo.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/vimlogo.pdf -------------------------------------------------------------------------------- /src/GvimExt/uninst.bat: -------------------------------------------------------------------------------- 1 | rundll32.exe setupapi,InstallHinfSection DefaultUninstall 128 %1 2 | -------------------------------------------------------------------------------- /src/VisVim/VisVim.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/VisVim/VisVim.dll -------------------------------------------------------------------------------- /src/po/cs.cp1250.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/po/cs.cp1250.po -------------------------------------------------------------------------------- /src/po/pl.cp1250.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/po/pl.cp1250.po -------------------------------------------------------------------------------- /src/po/ru.cp1251.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/po/ru.cp1251.po -------------------------------------------------------------------------------- /src/po/sk.cp1250.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/po/sk.cp1250.po -------------------------------------------------------------------------------- /src/po/zh_CN.cp936.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/po/zh_CN.cp936.po -------------------------------------------------------------------------------- /src/testdir/test21.ok: -------------------------------------------------------------------------------- 1 | start OK if found this line 2 | start OK if found this line 3 | -------------------------------------------------------------------------------- /src/testdir/test36.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/testdir/test36.in -------------------------------------------------------------------------------- /src/testdir/test36.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/testdir/test36.ok -------------------------------------------------------------------------------- /src/testdir/test42.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/testdir/test42.in -------------------------------------------------------------------------------- /src/testdir/test42.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/testdir/test42.ok -------------------------------------------------------------------------------- /src/testdir/test52.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/testdir/test52.in -------------------------------------------------------------------------------- /src/testdir/test52.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/testdir/test52.ok -------------------------------------------------------------------------------- /README_amibin.txt.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/README_amibin.txt.info -------------------------------------------------------------------------------- /README_amisrc.txt.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/README_amisrc.txt.info -------------------------------------------------------------------------------- /nsis/icons/disabled.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/nsis/icons/disabled.bmp -------------------------------------------------------------------------------- /nsis/icons/enabled.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/nsis/icons/enabled.bmp -------------------------------------------------------------------------------- /nsis/icons/vim_16c.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/nsis/icons/vim_16c.ico -------------------------------------------------------------------------------- /runtime/doc/digraph.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/doc/digraph.txt -------------------------------------------------------------------------------- /runtime/doc/options.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/doc/options.txt -------------------------------------------------------------------------------- /runtime/doc/quotes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/doc/quotes.txt -------------------------------------------------------------------------------- /runtime/doc/usr_24.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/doc/usr_24.txt -------------------------------------------------------------------------------- /runtime/indent/rpl.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/indent/rpl.vim -------------------------------------------------------------------------------- /runtime/macros/urm.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/macros/urm.info -------------------------------------------------------------------------------- /runtime/syntax/css.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/syntax/css.vim -------------------------------------------------------------------------------- /runtime/syntax/elf.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/syntax/elf.vim -------------------------------------------------------------------------------- /runtime/syntax/iss.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/syntax/iss.vim -------------------------------------------------------------------------------- /runtime/syntax/lout.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/syntax/lout.vim -------------------------------------------------------------------------------- /runtime/syntax/mmix.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/syntax/mmix.vim -------------------------------------------------------------------------------- /runtime/syntax/moo.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/syntax/moo.vim -------------------------------------------------------------------------------- /runtime/syntax/rpl.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/syntax/rpl.vim -------------------------------------------------------------------------------- /runtime/syntax/rtf.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/syntax/rtf.vim -------------------------------------------------------------------------------- /runtime/syntax/sas.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/syntax/sas.vim -------------------------------------------------------------------------------- /runtime/tutor/tutor.ca: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/tutor/tutor.ca -------------------------------------------------------------------------------- /runtime/tutor/tutor.de: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/tutor/tutor.de -------------------------------------------------------------------------------- /runtime/tutor/tutor.es: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/tutor/tutor.es -------------------------------------------------------------------------------- /runtime/tutor/tutor.fr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/tutor/tutor.fr -------------------------------------------------------------------------------- /runtime/tutor/tutor.gr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/tutor/tutor.gr -------------------------------------------------------------------------------- /runtime/tutor/tutor.it: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/tutor/tutor.it -------------------------------------------------------------------------------- /runtime/tutor/tutor.no: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/tutor/tutor.no -------------------------------------------------------------------------------- /runtime/tutor/tutor.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/tutor/tutor.pl -------------------------------------------------------------------------------- /runtime/tutor/tutor.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/tutor/tutor.ru -------------------------------------------------------------------------------- /runtime/tutor/tutor.sk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/tutor/tutor.sk -------------------------------------------------------------------------------- /runtime/tutor/tutor.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/tutor/tutor.sv -------------------------------------------------------------------------------- /src/GvimExt/gvimext.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/GvimExt/gvimext.rc -------------------------------------------------------------------------------- /src/po/README_mingw.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/po/README_mingw.txt -------------------------------------------------------------------------------- /runtime/doc/help.txt.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/doc/help.txt.info -------------------------------------------------------------------------------- /runtime/doc/makehtml.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/doc/makehtml.awk -------------------------------------------------------------------------------- /runtime/doc/version6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/doc/version6.txt -------------------------------------------------------------------------------- /runtime/doc/vim.man.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/doc/vim.man.info -------------------------------------------------------------------------------- /runtime/ftplugin/rpl.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/ftplugin/rpl.vim -------------------------------------------------------------------------------- /runtime/indent/tilde.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/indent/tilde.vim -------------------------------------------------------------------------------- /runtime/keymap/accents.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/keymap/accents.vim -------------------------------------------------------------------------------- /runtime/macros/hanoi.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/macros/hanoi.info -------------------------------------------------------------------------------- /runtime/macros/maze.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/macros/maze.info -------------------------------------------------------------------------------- /runtime/syntax/erlang.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/syntax/erlang.vim -------------------------------------------------------------------------------- /runtime/syntax/forth.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/syntax/forth.vim -------------------------------------------------------------------------------- /runtime/syntax/fortran.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/syntax/fortran.vim -------------------------------------------------------------------------------- /runtime/syntax/groff.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/syntax/groff.vim -------------------------------------------------------------------------------- /runtime/syntax/nroff.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/syntax/nroff.vim -------------------------------------------------------------------------------- /runtime/syntax/pascal.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/syntax/pascal.vim -------------------------------------------------------------------------------- /runtime/syntax/robots.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/syntax/robots.vim -------------------------------------------------------------------------------- /runtime/syntax/tilde.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/syntax/tilde.vim -------------------------------------------------------------------------------- /runtime/tools/efm_perl.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/tools/efm_perl.pl -------------------------------------------------------------------------------- /runtime/tutor/tutor.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/tutor/tutor.info -------------------------------------------------------------------------------- /runtime/tutor/tutor.ja.euc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/tutor/tutor.ja.euc -------------------------------------------------------------------------------- /runtime/tutor/tutor.ko.euc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/tutor/tutor.ko.euc -------------------------------------------------------------------------------- /runtime/tutor/tutor.zh.euc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/tutor/tutor.zh.euc -------------------------------------------------------------------------------- /src/testdir/test20.ok: -------------------------------------------------------------------------------- 1 | test text test tex rt here 2 | somext 3 | tesext 4 | test text 5 | 6 | 7 | -------------------------------------------------------------------------------- /farsi/fonts/DOS/far-a01.com: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/farsi/fonts/DOS/far-a01.com -------------------------------------------------------------------------------- /farsi/fonts/SunOs/far-a01.fb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/farsi/fonts/SunOs/far-a01.fb -------------------------------------------------------------------------------- /runtime/keymap/canfr-win.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/keymap/canfr-win.vim -------------------------------------------------------------------------------- /runtime/lang/menu_pt_br.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/lang/menu_pt_br.vim -------------------------------------------------------------------------------- /runtime/lang/menu_pt_pt.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/lang/menu_pt_pt.vim -------------------------------------------------------------------------------- /runtime/lang/menu_ru.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Russian 2 | 3 | source :p:h/menu_ru_ru.vim 4 | -------------------------------------------------------------------------------- /runtime/plugin/explorer.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/plugin/explorer.vim -------------------------------------------------------------------------------- /runtime/syntax/registry.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/syntax/registry.vim -------------------------------------------------------------------------------- /runtime/tutor/README.gr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/tutor/README.gr.txt -------------------------------------------------------------------------------- /runtime/tutor/tutor.gr.cp737: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/tutor/tutor.gr.cp737 -------------------------------------------------------------------------------- /runtime/tutor/tutor.ja.sjis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/tutor/tutor.ja.sjis -------------------------------------------------------------------------------- /runtime/tutor/tutor.zh.big5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/tutor/tutor.zh.big5 -------------------------------------------------------------------------------- /src/GvimExt/gvimext_ming.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/GvimExt/gvimext_ming.rc -------------------------------------------------------------------------------- /src/VisVim/Res/ToolbarL.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/VisVim/Res/ToolbarL.bmp -------------------------------------------------------------------------------- /src/VisVim/Res/ToolbarM.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/src/VisVim/Res/ToolbarM.bmp -------------------------------------------------------------------------------- /src/testdir/test8.ok: -------------------------------------------------------------------------------- 1 | start of Xxx2 2 | test 3 | end of Xxx 4 | start of Xxx1 5 | test 6 | end of Xxx 7 | -------------------------------------------------------------------------------- /src/testdir/todos.vim: -------------------------------------------------------------------------------- 1 | :" Script to make sure a file is in "dos" file format. 2 | :set ff=dos 3 | :wq 4 | -------------------------------------------------------------------------------- /src/vim.def: -------------------------------------------------------------------------------- 1 | CODE PRELOAD EXECUTEONLY 2 | DATA MULTIPLE SHARED 3 | DESCRIPTION 'Vim 6.4' 4 | HEAPSIZE 0,0 5 | -------------------------------------------------------------------------------- /farsi/fonts/UNIXs/far-a01.f16: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/farsi/fonts/UNIXs/far-a01.f16 -------------------------------------------------------------------------------- /farsi/fonts/UNIXs/far-a01.pcf.Z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/farsi/fonts/UNIXs/far-a01.pcf.Z -------------------------------------------------------------------------------- /farsi/fonts/WINDOWS/far-a01.fon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/farsi/fonts/WINDOWS/far-a01.fon -------------------------------------------------------------------------------- /nsis/icons/vim_uninst_16c.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/nsis/icons/vim_uninst_16c.ico -------------------------------------------------------------------------------- /runtime/icons/README.txt.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/icons/README.txt.info -------------------------------------------------------------------------------- /runtime/icons/Vim_32Colors.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/icons/Vim_32Colors.info -------------------------------------------------------------------------------- /runtime/icons/Vim_8Colors.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/icons/Vim_8Colors.info -------------------------------------------------------------------------------- /runtime/keymap/greek_cp1253.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/keymap/greek_cp1253.vim -------------------------------------------------------------------------------- /runtime/keymap/greek_utf-8.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/keymap/greek_utf-8.vim -------------------------------------------------------------------------------- /runtime/lang/menu_ca.utf-8.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/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_yu.utf-8.vim 4 | -------------------------------------------------------------------------------- /runtime/macros/README.txt.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/macros/README.txt.info -------------------------------------------------------------------------------- /runtime/macros/maze/poster.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/macros/maze/poster.info -------------------------------------------------------------------------------- /runtime/tutor/README.txt.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/tutor/README.txt.info -------------------------------------------------------------------------------- /runtime/tutor/tutor.pl.cp1250: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/tutor/tutor.pl.cp1250 -------------------------------------------------------------------------------- /runtime/tutor/tutor.ru.cp1251: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/tutor/tutor.ru.cp1251 -------------------------------------------------------------------------------- /src/proto/pty.pro: -------------------------------------------------------------------------------- 1 | /* pty.c */ 2 | int OpenPTY __ARGS((char **ttyn)); 3 | int SetupSlavePTY __ARGS((int fd)); 4 | -------------------------------------------------------------------------------- /farsi/fonts/UNIXs/far-a01.pcf.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/farsi/fonts/UNIXs/far-a01.pcf.gz -------------------------------------------------------------------------------- /runtime/ftplugin/debchangelog.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/ftplugin/debchangelog.vim -------------------------------------------------------------------------------- /runtime/keymap/hebrewp_cp1255.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/keymap/hebrewp_cp1255.vim -------------------------------------------------------------------------------- /runtime/keymap/hebrewp_utf-8.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/keymap/hebrewp_utf-8.vim -------------------------------------------------------------------------------- /runtime/keymap/serbian_cp1250.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/keymap/serbian_cp1250.vim -------------------------------------------------------------------------------- /runtime/keymap/serbian_cp1251.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/keymap/serbian_cp1251.vim -------------------------------------------------------------------------------- /runtime/keymap/slovak_cp1250.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/keymap/slovak_cp1250.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_ca.latin1.vim: -------------------------------------------------------------------------------- 1 | " Menu translations for Catalan 2 | " 3 | source :p:h/menu_ca_es.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_ca_es.utf-8.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/lang/menu_ca_es.utf-8.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_it.latin1.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Italian 2 | 3 | source :p:h/menu_it_it.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_ko_kr.euckr.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/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_pt_pt.utf-8.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/lang/menu_pt_pt.utf-8.vim -------------------------------------------------------------------------------- /runtime/lang/menu_sv.latin1.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Swedish 2 | 3 | source :p:h/menu_sv_se.latin1.vim 4 | -------------------------------------------------------------------------------- /runtime/macros/hanoi/poster.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/macros/hanoi/poster.info -------------------------------------------------------------------------------- /runtime/macros/life/click.me.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/macros/life/click.me.info -------------------------------------------------------------------------------- /runtime/tutor/README.gr.cp737.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/tutor/README.gr.cp737.txt -------------------------------------------------------------------------------- /src/proto/if_perlsfio.pro: -------------------------------------------------------------------------------- 1 | /* if_perlsfio.c */ 2 | extern int *sfdcnewvim __ARGS((void)); 3 | /* vim: set ft=c : */ 4 | -------------------------------------------------------------------------------- /src/testdir/test22.ok: -------------------------------------------------------------------------------- 1 | this lines ends in a 2 | this one doesn't 3 | this one does 4 | and the last one doesn't 5 | -------------------------------------------------------------------------------- /runtime/icons/Vim_4ColorsLace.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/icons/Vim_4ColorsLace.info -------------------------------------------------------------------------------- /runtime/icons/Vim_8ColorsLace.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/icons/Vim_8ColorsLace.info -------------------------------------------------------------------------------- /runtime/keymap/esperanto_utf-8.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/keymap/esperanto_utf-8.vim -------------------------------------------------------------------------------- /runtime/keymap/greek_iso-8859-7.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/keymap/greek_iso-8859-7.vim -------------------------------------------------------------------------------- /runtime/keymap/hebrew_iso-8859-8.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/keymap/hebrew_iso-8859-8.vim -------------------------------------------------------------------------------- /runtime/keymap/slovak_iso-8859-2.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/keymap/slovak_iso-8859-2.vim -------------------------------------------------------------------------------- /runtime/lang/menu_af_af.latin1.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/lang/menu_af_af.latin1.vim -------------------------------------------------------------------------------- /runtime/lang/menu_ca_es.latin1.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/lang/menu_ca_es.latin1.vim -------------------------------------------------------------------------------- /runtime/lang/menu_chinese_gb.936.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/lang/menu_chinese_gb.936.vim -------------------------------------------------------------------------------- /runtime/lang/menu_de_de.latin1.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/lang/menu_de_de.latin1.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_es_es.latin1.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/lang/menu_es_es.latin1.vim -------------------------------------------------------------------------------- /runtime/lang/menu_fr_fr.latin1.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/lang/menu_fr_fr.latin1.vim -------------------------------------------------------------------------------- /runtime/lang/menu_it_it.latin1.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/lang/menu_it_it.latin1.vim -------------------------------------------------------------------------------- /runtime/lang/menu_ja_jp.euc-jp.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/lang/menu_ja_jp.euc-jp.vim -------------------------------------------------------------------------------- /runtime/lang/menu_nl_nl.latin1.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/lang/menu_nl_nl.latin1.vim -------------------------------------------------------------------------------- /runtime/lang/menu_no_no.latin1.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/lang/menu_no_no.latin1.vim -------------------------------------------------------------------------------- /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/lang/menu_pt_pt.latin1.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/lang/menu_pt_pt.latin1.vim -------------------------------------------------------------------------------- /runtime/lang/menu_ru_ru.koi8-r.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/lang/menu_ru_ru.koi8-r.vim -------------------------------------------------------------------------------- /runtime/lang/menu_sv_se.latin1.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/lang/menu_sv_se.latin1.vim -------------------------------------------------------------------------------- /runtime/lang/menu_uk_ua.cp1251.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/lang/menu_uk_ua.cp1251.vim -------------------------------------------------------------------------------- /runtime/lang/menu_uk_ua.koi8-u.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/lang/menu_uk_ua.koi8-u.vim -------------------------------------------------------------------------------- /runtime/lang/menu_zh_cn.gb2312.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/lang/menu_zh_cn.gb2312.vim -------------------------------------------------------------------------------- /runtime/macros/hanoi/click.me.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/macros/hanoi/click.me.info -------------------------------------------------------------------------------- /runtime/macros/maze/README.txt.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/macros/maze/README.txt.info -------------------------------------------------------------------------------- /runtime/macros/maze/maze_5.78.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/macros/maze/maze_5.78.info -------------------------------------------------------------------------------- /runtime/macros/urm/README.txt.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/macros/urm/README.txt.info -------------------------------------------------------------------------------- /src/.cvsignore: -------------------------------------------------------------------------------- 1 | objects 2 | vim 3 | ObjC 4 | ObjGO 5 | vimres.res 6 | gobj 7 | obj 8 | pathdef.c 9 | .arch-ids 10 | -------------------------------------------------------------------------------- /src/testdir/amiga.vim: -------------------------------------------------------------------------------- 1 | " Settings for test script execution 2 | set shell=csh 3 | map! /tmp t: 4 | cmap !rm !Delete all 5 | -------------------------------------------------------------------------------- /src/testdir/test17.ok: -------------------------------------------------------------------------------- 1 | This file is just to test "gf" in test 17. 2 | The contents is not importent. 3 | Just testing! 4 | -------------------------------------------------------------------------------- /src/testdir/test17a.in: -------------------------------------------------------------------------------- 1 | This file is just to test "gf" in test 17. 2 | The contents is not importent. 3 | Just testing! 4 | -------------------------------------------------------------------------------- /runtime/keymap/serbian_iso-8859-2.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/keymap/serbian_iso-8859-2.vim -------------------------------------------------------------------------------- /runtime/keymap/serbian_iso-8859-5.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/keymap/serbian_iso-8859-5.vim -------------------------------------------------------------------------------- /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/vim/vim-history/HEAD/runtime/lang/menu_cs_cz.iso_8859-2.vim -------------------------------------------------------------------------------- /runtime/lang/menu_cs_cz.latin1.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Czech 2 | 3 | source :p:h/menu_czech_czech_republic.1252.vim 4 | -------------------------------------------------------------------------------- /runtime/lang/menu_hu_hu.iso_8859-2.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/lang/menu_hu_hu.iso_8859-2.vim -------------------------------------------------------------------------------- /runtime/lang/menu_pl_pl.iso_8859-2.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/lang/menu_pl_pl.iso_8859-2.vim -------------------------------------------------------------------------------- /runtime/lang/menu_sk_sk.iso_8859-2.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/lang/menu_sk_sk.iso_8859-2.vim -------------------------------------------------------------------------------- /runtime/lang/menu_sr_yu.iso_8859-2.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/lang/menu_sr_yu.iso_8859-2.vim -------------------------------------------------------------------------------- /runtime/lang/menu_sr_yu.iso_8859-5.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/lang/menu_sr_yu.iso_8859-5.vim -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /runtime/lang/menu_chinese_taiwan.950.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/lang/menu_chinese_taiwan.950.vim -------------------------------------------------------------------------------- /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_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_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/vim/vim-history/HEAD/runtime/lang/menu_japanese_japan.932.vim -------------------------------------------------------------------------------- /runtime/lang/menu_polish_poland.1250.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/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/testdir/test50.ok: -------------------------------------------------------------------------------- 1 | 2 | OK 3 | OK 4 | OK 5 | OK 6 | OK 7 | OK 8 | OK 9 | OK 10 | OK 11 | OK 12 | OK 13 | OK 14 | OK 15 | -------------------------------------------------------------------------------- /src/testdir/vms.vim: -------------------------------------------------------------------------------- 1 | " Settings for test script execution under OpenVMS 2 | 3 | " Do not make any swap files 4 | set noswapfile 5 | -------------------------------------------------------------------------------- /src/vim16.def: -------------------------------------------------------------------------------- 1 | CODE PRELOAD EXECUTEONLY 2 | DATA MULTIPLE SHARED 3 | DESCRIPTION 'Vim 6.4' 4 | STACKSIZE 16000 5 | HEAPSIZE 10000 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_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_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 | -------------------------------------------------------------------------------- /src/auto/.cvsignore: -------------------------------------------------------------------------------- 1 | config.log 2 | config.cache 3 | config.status 4 | osdef.h 5 | pathdef.c 6 | link.sed 7 | link.log 8 | .arch-ids 9 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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_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_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/test19.ok: -------------------------------------------------------------------------------- 1 | start text 2 | ome test text 3 | test text 4 | ther test text 5 | a cde 6 | hi 7 | test text 8 | -------------------------------------------------------------------------------- /runtime/lang/menu_czech_czech_republic.1250.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/lang/menu_czech_czech_republic.1250.vim -------------------------------------------------------------------------------- /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/macros/maze/main.aap: -------------------------------------------------------------------------------- 1 | # Aap recipe to build the maze program 2 | :program maze : mazeansi.c 3 | 4 | :program mazeclean : mazeclean.c 5 | -------------------------------------------------------------------------------- /src/auto/config.mk: -------------------------------------------------------------------------------- 1 | the first targets to make vim are: scratch config myself 2 | srcdir = . 3 | VIMNAME = vim 4 | EXNAME = ex 5 | VIEWNAME = view 6 | -------------------------------------------------------------------------------- /src/config.mk.dist: -------------------------------------------------------------------------------- 1 | the first targets to make vim are: scratch config myself 2 | srcdir = . 3 | VIMNAME = vim 4 | EXNAME = ex 5 | VIEWNAME = view 6 | -------------------------------------------------------------------------------- /runtime/lang/menu_slovak_slovak_republic.1250.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vim/vim-history/HEAD/runtime/lang/menu_slovak_slovak_republic.1250.vim -------------------------------------------------------------------------------- /src/testdir/test39.ok: -------------------------------------------------------------------------------- 1 | axyzbcdefghijklm 2 | axyzqqqq mno ghijklm 3 | axyzqqqqef mno ghijklm 4 | axyzqqqqefgmnoklm 5 | abcdqqqqijklm 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 | -------------------------------------------------------------------------------- /src/mysign: -------------------------------------------------------------------------------- 1 | =auto/configure-lastupdate=1084789875.25=configure.in@md5=8f2cf9135e297094c53080c53e541a0f-@buildcheck=2c92a9e4676b2304fab9af16f1664194 2 | -------------------------------------------------------------------------------- /src/testdir/test35.ok: -------------------------------------------------------------------------------- 1 | 0 0x0ff 0000 -1 2 | 0 1x100 0777777 3 | -1 0x0 078 0xFE 0xfe 4 | -100 -100x100 000 5 | -------------------------------------------------------------------------------- /src/testdir/test46.ok: -------------------------------------------------------------------------------- 1 | 1 aa bb cc 2 dd ee 2 | 3 e 3 | f 4 | g 5 | h 6 | 4 i 7 | j 8 | 5 ax8 9 | 8xb cx9 10 | 9xd 11 | 6 ex7 12 | 7x7f 13 | xxxxx 14 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /farsi/README.txt: -------------------------------------------------------------------------------- 1 | For information about installation of Farsi fonts and Vim usage in Farsi mode, 2 | refer to the Farsi help file by typing ":help farsi" in Vim. 3 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/testdir/test2.ok: -------------------------------------------------------------------------------- 1 | URL://machine.name/tmp/vimtest2a 2 | URL://machine.name/tmp/vimtest2b 3 | URL:\\machine.name\vimtest2c 4 | URL:\\machine.name\tmp\vimtest2d 5 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/testdir/test24.ok: -------------------------------------------------------------------------------- 1 | start 2 | test text test text 3 | test text test text 4 | test text test text 5 | test text test text 6 | test text test text 7 | test text test text 8 | -------------------------------------------------------------------------------- /src/testdir/test43.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 | -------------------------------------------------------------------------------- /runtime/lang/menu_ja.utf-8.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Japanese 2 | 3 | " eucjp is the same as euc-jp. Source the other one from here. 4 | source :p:h/menu_ja_jp.utf-8.vim 5 | -------------------------------------------------------------------------------- /src/xpm_w32.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Header file for xpm_w32.c 3 | */ 4 | 5 | #ifndef XPM_W32__H 6 | int LoadXpmImage __ARGS((char *filename, HBITMAP *hImage, HBITMAP *hShape)); 7 | #endif 8 | -------------------------------------------------------------------------------- /README_lang.txt: -------------------------------------------------------------------------------- 1 | README_lang.txt for version 6.4 of Vim: Vi IMproved. 2 | 3 | This file contains files for non-English languages: 4 | - Translated messages. 5 | - Translated menus. 6 | -------------------------------------------------------------------------------- /src/testdir/test40.ok: -------------------------------------------------------------------------------- 1 | start of Xxx 2 | test40 3 | start of Xxx 4 | test401 5 | end of Xxx 6 | asdf 7 | end of Xxx 8 | write 9 | test401 10 | end of Xxx 11 | end of Xxx 12 | -------------------------------------------------------------------------------- /src/testdir/test45.ok: -------------------------------------------------------------------------------- 1 | manual 1 aa 2 | -1 3 | 3 cc 4 | 1 aa 5 | marker 2 6 | 1 7 | 1 8 | 0 9 | indent 2 10 | 1 11 | folding 8 hh 12 | 3 cc 13 | expr 2 14 | 1 15 | 2 16 | 0 17 | -------------------------------------------------------------------------------- /runtime/lang/menu_ko_kr.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Korean 2 | " Translated By: Nam SungHyun 3 | " Last Change: 2003 Feb 24 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 | -------------------------------------------------------------------------------- /configure: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | 3 | # This is just a stub for the Unix configure script, to provide support for 4 | # doing "./configure" in the top Vim directory. 5 | 6 | cd src && ./configure "$@" 7 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/testdir/os2.vim: -------------------------------------------------------------------------------- 1 | " Settings for test script execution 2 | " Always use "CMD.EXE", don't use the value of "$SHELL". 3 | set shell=CMD.EXE shellquote= shellxquote= shellcmdflag=/c shellredir=> 4 | -------------------------------------------------------------------------------- /src/testdir/test38.ok: -------------------------------------------------------------------------------- 1 | 1 2 | A 3 | BCDEFGHIJ 4 | KL 5 | MNO 6 | PQR 7 | 1 8 | abcdefghi 9 | jk lmn 10 | opq rst 11 | uvwxyz 12 | AB......CDEFGHI.Jkl 13 | AB IJKLMNO QRst 14 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/testdir/test12.ok: -------------------------------------------------------------------------------- 1 | first line 2 | Xtest1.swp 3 | under Xtest1.swp 4 | under under 5 | Xtest1.swp 6 | under Xtest1.swp 7 | Xtest3 8 | under Xtest3 9 | Xtest3.swp 10 | under Xtest3.swp 11 | -------------------------------------------------------------------------------- /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: 2003 Sep 08 5 | 6 | " Works mostly like Python. 7 | runtime! indent/python.vim 8 | -------------------------------------------------------------------------------- /src/testdir/test31.ok: -------------------------------------------------------------------------------- 1 | testtext 2 2 | testtext 2 2 3 | testtext 1 1 4 | testtext 1 1 1 5 | testtext 2 2 6 | testtext 2 2 7 | testtext 3 8 | testtext 3 3 9 | testtext 1 10 | testtext 3 3 3 11 | testtext 1 12 | -------------------------------------------------------------------------------- /src/xxd/Make_djg.mak: -------------------------------------------------------------------------------- 1 | # The most simplistic Makefile, for DJGPP on MS-DOS 2 | 3 | CFLAGS = -O2 -Wall 4 | 5 | xxd.exe: xxd.c 6 | gcc $(CFLAGS) -s -o xxd.exe xxd.c -lpc 7 | 8 | clean: 9 | del xxd.exe 10 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /runtime/indent/xhtml.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: XHTML 3 | " Maintainer: Bram Moolenaar (for now) 4 | " Last Change: 2003 Feb 04 5 | 6 | " Handled like HTML for now. 7 | runtime! indent/html.vim 8 | -------------------------------------------------------------------------------- /runtime/lang/menu_ja.cp932.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Japanese (for Windows) 2 | " Translated By: MURAOKA Taro 3 | " Last Change: 29-Apr-2004. 4 | 5 | source :p:h/menu_japanese_japan.932.vim 6 | -------------------------------------------------------------------------------- /runtime/lang/menu_ja_jp.cp932.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Japanese (for Windows) 2 | " Translated By: MURAOKA Taro 3 | " Last Change: 29-Apr-2004. 4 | 5 | source :p:h/menu_japanese_japan.932.vim 6 | -------------------------------------------------------------------------------- /runtime/tools/vimm: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # enable DEC locator input model on remote terminal 3 | echo "\033[1;2'z\033[1;3'{\c" 4 | vim "$@" 5 | # disable DEC locator input model on remote terminal 6 | echo "\033[2;4'{\033[0'z\c" 7 | -------------------------------------------------------------------------------- /src/testdir/test26.ok: -------------------------------------------------------------------------------- 1 | 2 | 1x999999999888888887777777666666555554444333221 3 | 2 4 | 3x999999999888888887777777666666555554444333221 5 | 4 6 | 5x 7 | 6 8 | 7x999999999888888887777777666666555554444333221 9 | 8 10 | 9x 11 | -------------------------------------------------------------------------------- /src/testdir/test51.ok: -------------------------------------------------------------------------------- 1 | 2 | 3 | NewGroup xxx term=bold cterm=italic ctermfg=2 ctermbg=3 4 | 5 | 6 | Group3 xxx term=underline cterm=bold 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | E475: term='asdf 16 | -------------------------------------------------------------------------------- /src/GvimExt/gvimext.def: -------------------------------------------------------------------------------- 1 | ;gvimdef.def : Declares the module parameters for the DLL. 2 | 3 | LIBRARY gvimext 4 | DESCRIPTION 'Vim Shell Extension' 5 | 6 | EXPORTS 7 | DllCanUnloadNow private 8 | DllGetClassObject private 9 | -------------------------------------------------------------------------------- /src/gui_w32_rc.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Developer Studio generated include file. 3 | // Used by Script1.rc 4 | // 5 | #define IDR_TOOLBAR1 101 6 | //#define ID_TB_BLOB 40001 7 | //#define ID_TB_CIRCLE 40002 8 | 9 | -------------------------------------------------------------------------------- /src/testdir/test5.ok: -------------------------------------------------------------------------------- 1 | start of test file Xxx 2 | vim: set noai : 3 | this is a test 4 | this is a test 5 | this is a test 6 | this is a test 7 | this is some more text 8 | end of test file Xxx 9 | this is another test line 10 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /README_mac.txt: -------------------------------------------------------------------------------- 1 | README_mac.txt for version 6.4 of Vim: Vi IMproved. 2 | 3 | This file explains the installation of Vim on Macintosh systems. 4 | See "README.txt" for general information about Vim. 5 | 6 | 7 | Sorry, this text still needs to be written! 8 | 9 | -------------------------------------------------------------------------------- /src/proto/os_beos.pro: -------------------------------------------------------------------------------- 1 | /* os_beos.c */ 2 | extern void beos_cleanup_read_thread __ARGS((void)); 3 | extern int beos_select __ARGS((int nbits, struct fd_set *rbits, struct fd_set *wbits, struct fd_set *ebits, struct timeval *timeout)); 4 | /* vim: set ft=c : */ 5 | -------------------------------------------------------------------------------- /src/xxd/Make_os2.mak: -------------------------------------------------------------------------------- 1 | # A very (if most the most) simplistic Makefile for OS/2 2 | 3 | CC=gcc 4 | CFLAGS=-O2 -fno-strength-reduce -DOS2 5 | 6 | xxd.exe: xxd.c 7 | $(CC) $(CFLAGS) -s -o $@ $< 8 | 9 | clean: 10 | - del xxd.o 11 | - del xxd.exe 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/VisVim/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | // Stdafx.cpp : source file that includes just the standard includes 2 | // VisEmacs.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | #include "atlimpl.cpp" 7 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/testdir/test32.ok: -------------------------------------------------------------------------------- 1 | #include "Xtestfile" 2 | run1 run3 3 | run3 run3 4 | 5 | Makefile to run3 6 | Makefile to run3 7 | Makefile to run3 8 | Xtest11.two 9 | STARTTEST 10 | ENDTEST 11 | unless 12 | test11file 36Gepeto /Tag/ asd 13 | asd 14 | run1 run2 15 | 16 | -------------------------------------------------------------------------------- /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: 2004 May 16 6 | 7 | " Use Python formatting rules 8 | runtime! indent/python.vim 9 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/testdir/test22.in: -------------------------------------------------------------------------------- 1 | Tests for file with some lines ending in CTRL-M, some not 2 | 3 | STARTTEST 4 | :set ta tx 5 | :e! 6 | :$-3,$w! test.out 7 | :qa! 8 | ENDTEST 9 | 10 | this lines ends in a 11 | this one doesn't 12 | this one does 13 | and the last one doesn't 14 | -------------------------------------------------------------------------------- /runtime/ftplugin/mp.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin 2 | " Language: MetaPost 3 | " Maintainer: Dorai Sitaram 4 | " URL: http://www.ccs.neu.edu/~dorai/vimplugins/vimplugins.html 5 | " Last Change: May 27, 2003 6 | 7 | runtime! ftplugin/mf.vim ftplugin/mf_*.vim ftplugin/mf/*.vim 8 | -------------------------------------------------------------------------------- /runtime/lang/menu_ja_jp.ujis.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Japanese (for UNIX) 2 | " Translated By: Muraoka Taro 3 | " Last Change: 08:50:47 25-Mar-2001. 4 | 5 | " ujis is the same as euc-jp. Source the other one from here. 6 | source :p:h/menu_ja_jp.euc-jp.vim 7 | -------------------------------------------------------------------------------- /runtime/lang/menu_ja_jp.eucjp.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: Japanese (for UNIX) 2 | " Translated By: Muraoka Taro 3 | " Last Change: 08:50:47 25-Mar-2001. 4 | 5 | " eucjp is the same as euc-jp. Source the other one from here. 6 | source :p:h/menu_ja_jp.euc-jp.vim 7 | -------------------------------------------------------------------------------- /src/testdir/test14.ok: -------------------------------------------------------------------------------- 1 | - Bug in "vPPPP" on this text (Webb): 2 | { 3 | } 4 | - Bug uuun "vPPPP" uuuuuuuuun this text (Webb): 5 | ABC !ag8 6 | tt m1 {A 7 | tt m2 {B 8 | tt m3 {C 9 | tt m3 {DC 10 | tt m1 {EA 11 | {F 12 | }G e1 13 | }H e3 14 | }I 15 | }JH e3 16 | }K e2 17 | {LF 18 | -------------------------------------------------------------------------------- /pixmaps/gen-inline-pixbufs.sh: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | 3 | prefix=stock_ 4 | list= 5 | 6 | for file in "$@" 7 | do 8 | name=`echo "$file" | sed 's|-|_|g; s|^.*/||; s|\..*$||'` 9 | list="$list $prefix$name $file" 10 | done 11 | 12 | gdk-pixbuf-csource --raw --static --build-list $list 13 | 14 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/tee/Makefile: -------------------------------------------------------------------------------- 1 | # A very (if not the most) simplistic Makefile for OS/2 2 | 3 | CC=gcc 4 | CFLAGS=-O2 -fno-strength-reduce 5 | 6 | tee.exe: tee.o 7 | $(CC) $(CFLAGS) -s -o $@ $< 8 | 9 | tee.o: tee.c 10 | $(CC) $(CFLAGS) -c $< 11 | 12 | clean: 13 | - del tee.o 14 | - del tee.exe 15 | 16 | -------------------------------------------------------------------------------- /src/testdir/test7.ok: -------------------------------------------------------------------------------- 1 | start of test file Xxx4 2 | this is a test 3 | this is a test 4 | end of test file Xxx 5 | start of test file Xxx1 6 | this is a test 7 | this is a test 8 | end of test file Xxx 9 | start of test file Xxx4 10 | this is a test 11 | this is a test 12 | end of test file Xxx 13 | -------------------------------------------------------------------------------- /src/testdir/test18.in: -------------------------------------------------------------------------------- 1 | Tests for not doing smart indenting when it isn't set. 2 | 3 | STARTTEST 4 | :so small.vim 5 | :set nocin nosi ai 6 | /some 7 | 2cc#test 8 | :?start?,$w! test.out 9 | :qa! 10 | ENDTEST 11 | 12 | start text 13 | some test text 14 | test text 15 | test text 16 | test text 17 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/xxd/Make_mvc.mak: -------------------------------------------------------------------------------- 1 | # The most simplistic Makefile for Win32 using Microsoft Visual C++ 2 | # (NT and Windows 95) 3 | 4 | xxd: xxd.exe 5 | 6 | xxd.exe: xxd.c 7 | cl /nologo -DWIN32 xxd.c /link setargv.obj 8 | 9 | clean: 10 | - if exist xxd.obj del xxd.obj 11 | - if exist xxd.exe del xxd.exe 12 | -------------------------------------------------------------------------------- /runtime/macros/less.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # Shell script to start Vim with less.vim. 3 | # Read stdin if no arguments were given. 4 | 5 | if test $# = 0; then 6 | vim --cmd 'let no_plugin_maps = 1' -c 'runtime! macros/less.vim' - 7 | else 8 | vim --cmd 'let no_plugin_maps = 1' -c 'runtime! macros/less.vim' "$@" 9 | fi 10 | -------------------------------------------------------------------------------- /src/testdir/dos.vim: -------------------------------------------------------------------------------- 1 | " Settings for test script execution 2 | " Always use "COMMAND.COM", don't use the value of "$SHELL". 3 | set shell=c:\COMMAND.COM shellquote= shellxquote= shellcmdflag=/c shellredir=> 4 | " This is used only when the +eval feature is available. 5 | if executable("cmd.exe") 6 | set shell=cmd.exe 7 | endif 8 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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") || has("win16") || has("dos16") || has("dos32") 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/testdir/test9.in: -------------------------------------------------------------------------------- 1 | Test for Bufleave autocommand that deletes the buffer we are about to edit. 2 | 3 | STARTTEST 4 | :so small.vim 5 | :au BufLeave test9.in bwipe yy 6 | :e yy 7 | :/^start of/,$w! test.out " Write contents of this file 8 | :qa! 9 | ENDTEST 10 | 11 | start of test file xx 12 | end of test file xx 13 | -------------------------------------------------------------------------------- /src/bigvim.bat: -------------------------------------------------------------------------------- 1 | :: command to build big Vim with OLE, Perl, Python, Ruby and Tcl 2 | nmake -f Make_mvc.mak GUI=yes OLE=yes PERL=E:\perl58 DYNAMIC_PERL=yes PERL_VER=58 PYTHON=e:\python24 DYNAMIC_PYTHON=yes PYTHON_VER=24 RUBY=e:\ruby18 DYNAMIC_RUBY=yes RUBY_VER=18 RUBY_VER_LONG=1.8 TCL=e:\tcl DYNAMIC_TCL=yes %1 IME=yes CSCOPE=yes XPM=e:\xpm 3 | 4 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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/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 | -------------------------------------------------------------------------------- /runtime/plugin/README.txt: -------------------------------------------------------------------------------- 1 | The plugin directory is for standard Vim plugin scripts. 2 | 3 | All files here ending in .vim will be sourced by Vim when it starts up. 4 | 5 | Standard plugins: 6 | explorer.vim file browser 7 | gzip.vim edit compressed files 8 | netrw.vim edit files over a network 9 | rrhelper.vim used for --remote-wait editing 10 | -------------------------------------------------------------------------------- /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 = ($type) tmp; 10 | if (!tmp) 11 | croak(\"$ntype no longer exists\"); 12 | } 13 | else 14 | croak(\"$var is not of type ${ntype}\") 15 | -------------------------------------------------------------------------------- /runtime/ftplugof.vim: -------------------------------------------------------------------------------- 1 | " Vim support file to switch off loading plugins for file types 2 | " 3 | " Maintainer: Bram Moolenaar 4 | " Last Change: 2002 Apr 04 5 | 6 | if exists("did_load_ftplugin") 7 | unlet did_load_ftplugin 8 | endif 9 | 10 | " Remove all autocommands in the filetypeplugin group 11 | silent! au! filetypeplugin * 12 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/VisVim/VisVim.def: -------------------------------------------------------------------------------- 1 | ; VisVim.def : Declares the module parameters for the DLL. 2 | 3 | LIBRARY "VISVIM" 4 | DESCRIPTION 'VISVIM Windows Dynamic Link Library' 5 | 6 | EXPORTS 7 | ; Explicit exports can go here 8 | DllCanUnloadNow PRIVATE 9 | DllGetClassObject PRIVATE 10 | DllRegisterServer PRIVATE 11 | DllUnregisterServer PRIVATE 12 | -------------------------------------------------------------------------------- /src/os_mint.h: -------------------------------------------------------------------------------- 1 | /* vim:ts=8 sts=4:sw=4 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 | 9 | /* 10 | * Atari MiNT Machine-dependent things. 11 | */ 12 | 13 | #define BINARY_FILE_IO 14 | -------------------------------------------------------------------------------- /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/c.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: C 3 | " Maintainer: Bram Moolenaar 4 | " Last Change: 2001 Jun 12 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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /runtime/indent/cs.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: C# 3 | " Maintainer: Johannes Zellner 4 | " Last Change: Fri, 15 Mar 2002 07:53:54 CET 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# is like indenting C 13 | setlocal cindent 14 | -------------------------------------------------------------------------------- /src/proto/if_python.pro: -------------------------------------------------------------------------------- 1 | /* if_python.c */ 2 | extern int python_enabled __ARGS((int verbose)); 3 | extern void python_end __ARGS((void)); 4 | extern void ex_python __ARGS((exarg_T *eap)); 5 | extern void ex_pyfile __ARGS((exarg_T *eap)); 6 | extern void python_buffer_free __ARGS((buf_T *buf)); 7 | extern void python_window_free __ARGS((win_T *win)); 8 | /* vim: set ft=c : */ 9 | -------------------------------------------------------------------------------- /src/testdir/test23.in: -------------------------------------------------------------------------------- 1 | Tests for complicated + argument to :edit command 2 | 3 | STARTTEST 4 | :$-1w! Xfile1 5 | :$w! Xfile2 6 | :edit +1|s/|/PIPE/|w Xfile1| e Xfile2|1 | s/\//SLASH/|w 7 | :w! test.out 8 | :e Xfile1 9 | :w >> test.out 10 | :qa! 11 | ENDTEST 12 | 13 | The result should be in Xfile1: "fooPIPEbar", in Xfile2: "fooSLASHbar" 14 | foo|bar 15 | foo/bar 16 | -------------------------------------------------------------------------------- /runtime/indent/cpp.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: C++ 3 | " Maintainer: Bram Moolenaar 4 | " Last Change: 2001 Jun 12 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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/proto/os_qnx.pro: -------------------------------------------------------------------------------- 1 | /* os_qnx.c */ 2 | void qnx_init __ARGS((void)); 3 | void qnx_clip_init __ARGS((void)); 4 | int clip_mch_own_selection __ARGS((VimClipboard *cbd)); 5 | void clip_mch_lose_selection __ARGS((VimClipboard *cbd)); 6 | void clip_mch_request_selection __ARGS((VimClipboard *cbd)); 7 | void clip_mch_set_selection __ARGS((VimClipboard *cbd)); 8 | /* vim: set ft=c : */ 9 | -------------------------------------------------------------------------------- /src/testdir/test27.in: -------------------------------------------------------------------------------- 1 | Test for expanding file names 2 | 3 | STARTTEST 4 | :!mkdir Xdir1 5 | :!mkdir Xdir2 6 | :!mkdir Xdir3 7 | :cd Xdir3 8 | :!mkdir Xdir4 9 | :cd .. 10 | :w Xdir1/file 11 | :w Xdir3/Xdir4/file 12 | :n Xdir?/*/file 13 | Go%:.w! test.out 14 | :n! Xdir?/*/nofile 15 | Go%:.w >>test.out 16 | :e! xx 17 | :!rm -rf Xdir1 Xdir2 Xdir3 18 | :qa! 19 | ENDTEST 20 | 21 | -------------------------------------------------------------------------------- /src/po/cleanup.vim: -------------------------------------------------------------------------------- 1 | " Vim script to cleanup a .po file: comment-out fuzzy and empty messages. 2 | " Make sure there is a space before the string (required for Solaris). 3 | " Requires Vim 6.0 (because of multi-line search patterns). 4 | g/^#, fuzzy\(, .*\)\=\nmsgid ""\@!/.+1,/^$/-1s/^/#\~ / 5 | g/^msgstr"/s//msgstr "/ 6 | g/^msgid"/s//msgid "/ 7 | g/^msgstr ""\(\n"\)\@!/?^msgid?,.s/^/#\~ / 8 | -------------------------------------------------------------------------------- /src/proto/if_perl.pro: -------------------------------------------------------------------------------- 1 | /* auto/if_perl.c */ 2 | extern int perl_enabled __ARGS((int verbose)); 3 | extern void perl_end __ARGS((void)); 4 | extern void msg_split __ARGS((char_u *s, int attr)); 5 | extern void perl_win_free __ARGS((win_T *wp)); 6 | extern void perl_buf_free __ARGS((buf_T *bp)); 7 | extern void ex_perl __ARGS((exarg_T *eap)); 8 | extern void ex_perldo __ARGS((exarg_T *eap)); 9 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /FIND.BINARY.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # FILE: "/disk01/home/joze/FIND.BINARY.sh" 3 | # LAST MODIFICATION: "Tue Dec 21 14:19:37 1999 (joze)" 4 | # (C) 1999 by Johannes Zellner, 5 | # vim:set sts=4 ts=4 sw=4: 6 | # $Id$ 7 | 8 | find . -type f -print \ 9 | | egrep '\.(bmp|dll|exe|gif|ico|info|rsrc|tlb)$' > BINARY.files 10 | 11 | find . -name 'far-a01.*' -print >> BINARY.files 12 | -------------------------------------------------------------------------------- /runtime/indent/zsh.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: Zsh Shell Script 3 | " Maintainer: Nikolai Weibull 4 | " URL: http://www.pcppopper.org/vim/indent/pcp/zsh/ 5 | " Latest Revision: 2004-05-22 6 | " arch-tag: e566f55f-d8c0-4c60-b4b3-60c0dbd6dea1 7 | 8 | " Same as sh indenting for now. 9 | runtime! indent/sh.vim 10 | 11 | " vim: set sts=2 sw=2: 12 | -------------------------------------------------------------------------------- /src/proto/version.pro: -------------------------------------------------------------------------------- 1 | /* version.c */ 2 | extern void make_version __ARGS((void)); 3 | extern int highest_patch __ARGS((void)); 4 | extern int has_patch __ARGS((int n)); 5 | extern void ex_version __ARGS((exarg_T *eap)); 6 | extern void list_version __ARGS((void)); 7 | extern void intro_message __ARGS((int colon)); 8 | extern void ex_intro __ARGS((exarg_T *eap)); 9 | /* vim: set ft=c : */ 10 | -------------------------------------------------------------------------------- /src/testdir/test49.in: -------------------------------------------------------------------------------- 1 | This is a test of the script language. 2 | 3 | If after adding a new test, the test output doesn't appear properly in 4 | test49.failed, try to add one ore more "G"s at the line before ENDTEST. 5 | 6 | STARTTEST 7 | :so small.vim 8 | :se nocp nomore viminfo+=nviminfo 9 | :so test49.vim 10 | GGGGGGGGGG"rp:.-,$wq! test.out 11 | ENDTEST 12 | 13 | Results of test49.vim: 14 | -------------------------------------------------------------------------------- /src/proto/termlib.pro: -------------------------------------------------------------------------------- 1 | /* termlib.c */ 2 | extern int tgetent __ARGS((char *tbuf, char *term)); 3 | extern int tgetflag __ARGS((char *id)); 4 | extern int tgetnum __ARGS((char *id)); 5 | extern char *tgetstr __ARGS((char *id, char **buf)); 6 | extern char *tgoto __ARGS((char *cm, int col, int line)); 7 | extern int tputs __ARGS((char *cp, int affcnt, void (*outc)(unsigned int))); 8 | /* vim: set ft=c : */ 9 | -------------------------------------------------------------------------------- /runtime/ftplugin/xs.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Language: XS (Perl extension interface language) 3 | " Maintainer: Bram Moolenaar 4 | " Last Change: 2001 Sep 18 5 | 6 | " Only do this when not done yet for this buffer 7 | if exists("b:did_ftplugin") 8 | finish 9 | endif 10 | 11 | " Just use the C plugin for now. 12 | runtime! ftplugin/c.vim ftplugin/c_*.vim ftplugin/c/*.vim 13 | -------------------------------------------------------------------------------- /src/testdir/test21.in: -------------------------------------------------------------------------------- 1 | Tests for [ CTRL-I with a count and CTRL-W CTRL-I with a count 2 | 3 | STARTTEST 4 | :so small.vim 5 | /start 6 | 6[ :.w! test.out 7 | ?start here 8 | 6 :.w >>test.out 9 | :qa! 10 | ENDTEST 11 | 12 | #include test21.in 13 | 14 | /* test text test tex start here 15 | some text 16 | test text 17 | start OK if found this line 18 | start found wrong line 19 | test text 20 | -------------------------------------------------------------------------------- /runtime/indent/automake.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: automake 3 | " Maintainer: Nikolai Weibull 4 | " URL: http://www.pcppopper.org/vim/indent/pcp/automake/ 5 | " Latest Revision: 2004-04-25 6 | " arch-tag: 9a2af48c-48d4-4bae-82c3-c801bc9d1976 7 | 8 | " same as makefile indenting for now. 9 | source :p:h/make.vim 10 | 11 | " vim: set sts=2 sw=2: 12 | -------------------------------------------------------------------------------- /src/testdir/test4.ok: -------------------------------------------------------------------------------- 1 | startstart 2 | start of test file Xxx 3 | vim: set noai : 4 | this is a test 5 | this is a test 6 | this is a test 7 | this is a test 8 | this should be auto-indented 9 | end of test file Xxx 10 | start of test file Xxx 11 | vim: set noai : 12 | this is a test 13 | this is a test 14 | this is a test 15 | this is a test 16 | this should be in column 1 17 | end of test file Xxx 18 | -------------------------------------------------------------------------------- /src/xxd/Make_bc5.mak: -------------------------------------------------------------------------------- 1 | # The most simplistic Makefile for Win32 (NT and Windows 95). 2 | # Used for Borland C++. 3 | 4 | !if ("$(BOR)"=="") 5 | BOR = c:\bc5 6 | !endif 7 | !if ("$(BCC)"=="") 8 | BCC = bcc32 9 | !endif 10 | 11 | xxd: xxd.exe 12 | 13 | xxd.exe: xxd.c 14 | $(BCC) -I$(BOR)\include -L$(BOR)\lib -DWIN32 xxd.c $(BOR)\lib\wildargs.obj 15 | 16 | clean: 17 | - del xxd.obj 18 | - del xxd.exe 19 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /README_unix.txt: -------------------------------------------------------------------------------- 1 | README_unix.txt for version 6.4 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/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 | -------------------------------------------------------------------------------- /src/proto/if_ruby.pro: -------------------------------------------------------------------------------- 1 | /* if_ruby.c */ 2 | extern int ruby_enabled __ARGS((int verbose)); 3 | extern void ruby_end __ARGS((void)); 4 | extern void ex_ruby __ARGS((exarg_T *eap)); 5 | extern void ex_rubydo __ARGS((exarg_T *eap)); 6 | extern void ex_rubyfile __ARGS((exarg_T *eap)); 7 | extern void ruby_buffer_free __ARGS((buf_T *buf)); 8 | extern void ruby_window_free __ARGS((win_T *win)); 9 | /* vim: set ft=c : */ 10 | -------------------------------------------------------------------------------- /src/proto/digraph.pro: -------------------------------------------------------------------------------- 1 | /* digraph.c */ 2 | extern int do_digraph __ARGS((int c)); 3 | extern int get_digraph __ARGS((int cmdline)); 4 | extern int getdigraph __ARGS((int char1, int char2, int meta)); 5 | extern void putdigraph __ARGS((char_u *str)); 6 | extern void listdigraphs __ARGS((void)); 7 | extern char_u *keymap_init __ARGS((void)); 8 | extern void ex_loadkeymap __ARGS((exarg_T *eap)); 9 | /* vim: set ft=c : */ 10 | -------------------------------------------------------------------------------- /src/testdir/test6.ok: -------------------------------------------------------------------------------- 1 | start of test file Xxx1 2 | this is a test 3 | this is a test 4 | this is a test 5 | this is a test 6 | end of test file Xxx 7 | start of test file Xxx1 8 | this is a test 9 | this is a test 10 | this is a test 11 | this is a test 12 | end of test file Xxx 13 | start of test file Xxx2 14 | this is a test 15 | this is a test 16 | this is a test 17 | this is a test 18 | end of test file Xxx 19 | -------------------------------------------------------------------------------- /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/GvimExt/gvimext_ming.def: -------------------------------------------------------------------------------- 1 | ;gvimdef_ming.def : Declares the module parameters for the DLL. 2 | ;The mingw environment doesn't know anything about private declarations 3 | ;Hence this is the same file as gvimext.def with private removed 4 | 5 | LIBRARY gvimext 6 | DESCRIPTION 'Vim Shell Extension build with MinGW' 7 | 8 | EXPORTS 9 | DllCanUnloadNow = DllCanUnloadNow@0 10 | DllGetClassObject = DllGetClassObject@12 11 | -------------------------------------------------------------------------------- /src/proto/if_cscope.pro: -------------------------------------------------------------------------------- 1 | /* if_cscope.c */ 2 | extern void do_cscope __ARGS((exarg_T *eap)); 3 | extern void do_scscope __ARGS((exarg_T *eap)); 4 | extern void do_cstag __ARGS((exarg_T *eap)); 5 | extern int cs_fgets __ARGS((char_u *buf, int size)); 6 | extern void cs_free_tags __ARGS((void)); 7 | extern void cs_print_tags __ARGS((void)); 8 | extern int cs_connection __ARGS((int num, char_u *dbpath, char_u *ppath)); 9 | /* vim: set ft=c : */ 10 | -------------------------------------------------------------------------------- /src/testdir/test24.in: -------------------------------------------------------------------------------- 1 | Tests for regexp with backslash and other special characters inside [] 2 | 3 | STARTTEST 4 | :set nocompatible viminfo+=nviminfo 5 | /[\x] 6 | x/[\t\]] 7 | x/[]y] 8 | x/[\]] 9 | x/[y^] 10 | x/[$y] 11 | x:?start?,$w! test.out 12 | :qa! 13 | ENDTEST 14 | 15 | start 16 | test \text test text 17 | test text test text 18 | test text ]test text 19 | test ]text test text 20 | test text te^st text 21 | test te$xt test text 22 | -------------------------------------------------------------------------------- /README_amisrc.txt: -------------------------------------------------------------------------------- 1 | README_amisrc.txt for version 6.4 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 (vim60rt.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/ftplugin/bib.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin 2 | " Language: BibTeX 3 | " Maintainer: Dorai Sitaram 4 | " URL: http://www.ccs.neu.edu/~dorai/vimplugins/vimplugins.html 5 | " Last Change: May 21, 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 | " Don't load another plugin for this buffer 13 | let b:did_ftplugin = 1 14 | 15 | setl cindent 16 | -------------------------------------------------------------------------------- /src/GvimExt/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Developer Studio generated include file. 3 | // Used by gvimext.rc 4 | // 5 | 6 | // Next default values for new objects 7 | // 8 | #ifdef APSTUDIO_INVOKED 9 | #ifndef APSTUDIO_READONLY_SYMBOLS 10 | #define _APS_NEXT_RESOURCE_VALUE 101 11 | #define _APS_NEXT_COMMAND_VALUE 40001 12 | #define _APS_NEXT_CONTROL_VALUE 1000 13 | #define _APS_NEXT_SYMED_VALUE 101 14 | #endif 15 | #endif 16 | -------------------------------------------------------------------------------- /runtime/ftplugin/mf.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin 2 | " Language: METAFONT 3 | " Maintainer: Dorai Sitaram 4 | " URL: http://www.ccs.neu.edu/~dorai/vimplugins/vimplugins.html 5 | " Last Change: May 27, 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 | " Don't load another plugin for this buffer 13 | let b:did_ftplugin = 1 14 | 15 | setl com=:% 16 | setl fo-=t 17 | -------------------------------------------------------------------------------- /runtime/indent.vim: -------------------------------------------------------------------------------- 1 | " Vim support file to switch on loading indent files for file types 2 | " 3 | " Maintainer: Bram Moolenaar 4 | " Last Change: 2001 Sep 12 5 | 6 | if exists("did_indent_on") 7 | finish 8 | endif 9 | let did_indent_on = 1 10 | 11 | augroup filetypeindent 12 | au FileType * if expand("") != "" | if exists("b:did_indent") | unlet b:did_indent | endif | runtime! indent/.vim | endif 13 | augroup END 14 | -------------------------------------------------------------------------------- /src/proto/hangulin.pro: -------------------------------------------------------------------------------- 1 | /* hangulin.c */ 2 | extern int hangul_input_state_get __ARGS((void)); 3 | extern void hangul_input_state_set __ARGS((int state)); 4 | extern int im_get_status __ARGS((void)); 5 | extern void hangul_input_state_toggle __ARGS((void)); 6 | extern void hangul_keyboard_set __ARGS((void)); 7 | extern int hangul_input_process __ARGS((char_u *s, int len)); 8 | extern void hangul_input_clear __ARGS((void)); 9 | /* vim: set ft=c : */ 10 | -------------------------------------------------------------------------------- /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/indent/eruby.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: Ruby 3 | " Maintainer: Doug Kearns 4 | " Info: $Id$ 5 | " URL: http://vim-ruby.rubyforge.org 6 | " Anon CVS: See above site 7 | " ---------------------------------------------------------------------------- 8 | 9 | " Only load this indent file when no other was loaded. 10 | if exists("b:did_indent") 11 | finish 12 | endif 13 | 14 | runtime! indent/html.vim 15 | -------------------------------------------------------------------------------- /src/proto/if_tcl.pro: -------------------------------------------------------------------------------- 1 | /* if_tcl.c */ 2 | extern void vim_tcl_init __ARGS((char *arg)); 3 | extern int tcl_enabled __ARGS((int verbose)); 4 | extern void tcl_end __ARGS((void)); 5 | extern void ex_tcl __ARGS((exarg_T *eap)); 6 | extern void ex_tclfile __ARGS((exarg_T *eap)); 7 | extern void ex_tcldo __ARGS((exarg_T *eap)); 8 | extern void tcl_buffer_free __ARGS((buf_T *buf)); 9 | extern void tcl_window_free __ARGS((win_T *win)); 10 | /* vim: set ft=c : */ 11 | -------------------------------------------------------------------------------- /src/xxd/Make_amiga.mak: -------------------------------------------------------------------------------- 1 | # Makefile for xxd on the Amiga, using Aztec/Manx C 5.0 or later 2 | # 3 | 4 | #>>>>> choose between debugging (-bs) or optimizing (-so) 5 | OPTIONS = -so 6 | #OPTIONS = -bs 7 | 8 | #>>>>>> choose -g for debugging 9 | LN_DEBUG = 10 | #LN_DEBUG = -g 11 | 12 | CFLAGS = $(OPTIONS) -wapruq -ps -qf -DAMIGA -Dconst= 13 | 14 | Xxd: xxd.o 15 | ln +q -m $(LN_DEBUG) -o Xxd xxd.o -lc16 16 | 17 | xxd.o: xxd.c 18 | cc $(CFLAGS) xxd.c -o xxd.o 19 | -------------------------------------------------------------------------------- /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/automake.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Langugage: Automake 3 | " Maintainer: Nikolai Weibull 4 | " URL: http://www.pcppopper.org/vim/ftplugin/pcp/automake/ 5 | " Latest Revision: 2004-05-22 6 | " arch-tag: 3a78b0cd-27b2-410a-8e7b-51a1717c2a5b 7 | 8 | " Same as makefile filetype plugin for now. 9 | runtime! ftplugin/make.vim ftplugin/make_*.vim ftplugin/make/*.vim 10 | 11 | " vim: set sts=2 sw=2: 12 | -------------------------------------------------------------------------------- /runtime/indent/docbk.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: DocBook Documentation Format 3 | " Maintainer: Nikolai Weibull 4 | " URL: http://www.pcppopper.org/vim/indent/pcp/docbk/ 5 | " Latest Revision: 2004-05-22 6 | " arch-tag: 3d073af7-1d69-42a2-99ad-9a49a21eb28f 7 | 8 | " Same as XML indenting for now. 9 | runtime! indent/xml.vim 10 | 11 | setlocal indentexpr=XmlIndentGet(v:lnum,0) 12 | 13 | " vim: set sts=2 sw=2: 14 | -------------------------------------------------------------------------------- /src/testdir/test20.in: -------------------------------------------------------------------------------- 1 | Tests Blockwise Visual when there are TABs before the text. 2 | First test for undo working properly when executing commands from a register. 3 | Also test this in an empty buffer. 4 | 5 | STARTTEST 6 | :so tiny.vim 7 | G0"ay$k@au 8 | :new 9 | @auY:quit! 10 | GP 11 | /start here$ 12 | jjlld 13 | :/here$/,$-1w! test.out 14 | :qa! 15 | ENDTEST 16 | 17 | test text test tex start here 18 | some text 19 | test text 20 | test text 21 | 22 | OxjAykdd 23 | -------------------------------------------------------------------------------- /README_amibin.txt: -------------------------------------------------------------------------------- 1 | README_amibin.txt for version 6.4 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 (vim60rt.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/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 11 | #endif 12 | 13 | #define USE_TMPNAM 14 | 15 | #define POSIX /* Used by pty.c */ 16 | 17 | #if defined(FEAT_GUI_PHOTON) 18 | extern int is_photon_available; 19 | #endif 20 | -------------------------------------------------------------------------------- /src/testdir/test28.in: -------------------------------------------------------------------------------- 1 | Test for sourcing a file with CTRL-V's at the end of the line 2 | 3 | STARTTEST 4 | :/firstline/+1,/lastline/-1w! Xtestfile 5 | :so Xtestfile 6 | Gmm__1__2__3__4__5:'m,$s//0/g 7 | :'m,$w! test.out 8 | :qa! 9 | ENDTEST 10 | 11 | firstline 12 | map __1 afirst 13 | map __2 asecond 14 | map __3 athird 15 | map __4 afourth 16 | map __5 afifth 17 | map __1 asd 18 | map __2 asd 19 | map __3 asd 20 | map __4 asd 21 | map __5 asd 22 | lastline 23 | 24 | -------------------------------------------------------------------------------- /src/testdir/test39.in: -------------------------------------------------------------------------------- 1 | 2 | Test Visual block mode commands 3 | 4 | STARTTEST 5 | :so small.vim 6 | /^abcde 7 | :" Test shift-right of a block 8 | jlllljj>wlljlll> 9 | :" Test shift-left of a block 10 | G$hhhhkk< 11 | :" Test block-insert 12 | GklkkkIxyz 13 | :" Test block-replace 14 | Gllllkkklllrq 15 | :" Test block-change 16 | G$khhhhhkkcmno 17 | :$-4,$wq! test.out 18 | ENDTEST 19 | 20 | abcdefghijklm 21 | abcdefghijklm 22 | abcdefghijklm 23 | abcdefghijklm 24 | abcdefghijklm 25 | -------------------------------------------------------------------------------- /runtime/compiler/cs.vim: -------------------------------------------------------------------------------- 1 | " Vim compiler file 2 | " Compiler: ms C# 3 | " Maintainer: Joseph H. Yao (hyao@sina.com) 4 | " Last Change: 2004 Mar 27 5 | 6 | if exists("current_compiler") 7 | finish 8 | endif 9 | let current_compiler = "cs" 10 | 11 | if exists(":CompilerSet") != 2 " older Vim always used :setlocal 12 | command -nargs=* CompilerSet setlocal 13 | endif 14 | 15 | " default errorformat 16 | CompilerSet errorformat& 17 | 18 | " default make 19 | CompilerSet makeprg=csc\ % 20 | -------------------------------------------------------------------------------- /src/testdir/test19.in: -------------------------------------------------------------------------------- 1 | Tests for "r" with 'smarttab' and 'expandtab' set/not set. 2 | 3 | STARTTEST 4 | :set smarttab expandtab ts=8 sw=4 5 | /some 6 | r :set noexpandtab 7 | /other 8 | r 9 | :" Test replacing with Tabs and then backspacing to undo it 10 | 0wR  11 | :" Test replacing with Tabs 12 | 0wR  13 | :?^start?,$w! test.out 14 | :qa! 15 | ENDTEST 16 | 17 | start text 18 | some test text 19 | test text 20 | other test text 21 | a cde 22 | f ghi 23 | test text 24 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | if version < 600 13 | source :p:h/haskell.vim 14 | else 15 | runtime! syntax/haskell.vim 16 | endif 17 | 18 | " vim: ts=8 19 | -------------------------------------------------------------------------------- /src/xxd/Make_cyg.mak: -------------------------------------------------------------------------------- 1 | # The most simplistic Makefile, for Cygnus gcc on MS-DOS 2 | 3 | ifndef USEDLL 4 | USEDLL = no 5 | endif 6 | 7 | ifeq (yes, $(USEDLL)) 8 | DEFINES = 9 | LIBS = -lc 10 | else 11 | DEFINES = -mno-cygwin 12 | LIBS = 13 | endif 14 | 15 | CFLAGS = -O2 -Wall -DWIN32 $(DEFINES) 16 | 17 | ifneq (sh.exe, $(SHELL)) 18 | DEL = rm 19 | else 20 | DEL = del 21 | endif 22 | 23 | xxd.exe: xxd.c 24 | gcc $(CFLAGS) -s -o xxd.exe xxd.c $(LIBS) 25 | 26 | clean: 27 | -$(DEL) xxd.exe 28 | -------------------------------------------------------------------------------- /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/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, 16 | \for,schema,while 17 | -------------------------------------------------------------------------------- /runtime/compiler/msvc.vim: -------------------------------------------------------------------------------- 1 | " Vim compiler file 2 | " Compiler: Miscrosoft Visual C 3 | " Maintainer: Bram Moolenaar 4 | " Last Change: 2004 Mar 19 5 | 6 | if exists("current_compiler") 7 | finish 8 | endif 9 | let current_compiler = "msvc" 10 | 11 | if exists(":CompilerSet") != 2 " older Vim always used :setlocal 12 | command -nargs=* CompilerSet setlocal 13 | endif 14 | 15 | " The errorformat for MSVC is the default. 16 | CompilerSet errorformat& 17 | CompilerSet makeprg=nmake 18 | -------------------------------------------------------------------------------- /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/test17.in: -------------------------------------------------------------------------------- 1 | Tests for "gf" on ${VAR} 2 | 3 | STARTTEST 4 | :so small.vim 5 | :if has("ebcdic") 6 | : set isfname=@,240-249,/,.,-,_,+,,,$,:,~,{,} 7 | :else 8 | : set isfname=@,48-57,/,.,-,_,+,,,$,:,~,{,} 9 | :endif 10 | :if has("unix") 11 | :let $CDIR = "." 12 | /CDIR 13 | :else 14 | :if has("amiga") 15 | :let $TDIR = "/testdir" 16 | :else 17 | :let $TDIR = "." 18 | :endif 19 | /TDIR 20 | :endif 21 | gf 22 | :w! test.out 23 | :qa! 24 | ENDTEST 25 | 26 | ${CDIR}/test17a.in 27 | $TDIR/test17a.in 28 | -------------------------------------------------------------------------------- /runtime/ftplugin/pascal.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Language: pascal 3 | " Maintainer: Dan Sharp 4 | " Last Changed: 2005 Sep 05 5 | " URL: http://mywebpage.netscape.com/sharppeople/vim/ftplugin 6 | 7 | if exists("b:did_ftplugin") | finish | endif 8 | let b:did_ftplugin = 1 9 | 10 | if exists("loaded_matchit") 11 | let b:match_words='\<\%(begin\|case\|try\)\>:\' 12 | endif 13 | 14 | " Undo the stuff we changed. 15 | let b:undo_ftplugin = "unlet! b:match_words" 16 | -------------------------------------------------------------------------------- /runtime/tutor/Makefile: -------------------------------------------------------------------------------- 1 | # Makefile for the Vim tutor. 2 | # 3 | # The Japanese tutor exists in three encodings. Use the UTF-8 version as the 4 | # original and create the others with conversion. 5 | 6 | all: tutor.ja.sjis tutor.ja.euc tutor.ko.euc 7 | 8 | tutor.ja.sjis: tutor.ja.utf-8 9 | nkf -WXs tutor.ja.utf-8 > tutor.ja.sjis 10 | 11 | tutor.ja.euc: tutor.ja.utf-8 12 | nkf -WXe tutor.ja.utf-8 > tutor.ja.euc 13 | 14 | tutor.ko.euc: tutor.ko.utf-8 15 | iconv -f UTF-8 -t EUC-KR tutor.ko.utf-8 > tutor.ko.euc 16 | -------------------------------------------------------------------------------- /src/proto/tag.pro: -------------------------------------------------------------------------------- 1 | /* tag.c */ 2 | extern int do_tag __ARGS((char_u *tag, int type, int count, int forceit, int verbose)); 3 | extern void tag_freematch __ARGS((void)); 4 | extern void do_tags __ARGS((exarg_T *eap)); 5 | extern int find_tags __ARGS((char_u *pat, int *num_matches, char_u ***matchesp, int flags, int mincount, char_u *buf_ffname)); 6 | extern void simplify_filename __ARGS((char_u *filename)); 7 | extern int expand_tags __ARGS((int tagnames, char_u *pat, int *num_file, char_u ***file)); 8 | /* vim: set ft=c : */ 9 | -------------------------------------------------------------------------------- /src/testdir/test13.ok: -------------------------------------------------------------------------------- 1 | start of testfile 2 | testje1 3 | contents 4 | contents 5 | contents 6 | end of testfile 7 | start of testfile 8 | testje1 9 | contents 10 | contents 11 | contents 12 | end of testfile 13 | start of testfile 14 | testje3 15 | contents 16 | contents 17 | contents 18 | end of testfile 19 | start of testfile 20 | testje2 21 | contents 22 | contents 23 | contents 24 | end of testfile 25 | start of testfile 26 | testje1 27 | contents 28 | contents 29 | contents 30 | end of testfile 31 | -------------------------------------------------------------------------------- /README_src.txt: -------------------------------------------------------------------------------- 1 | README_src.txt for version 6.4 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). It is also used for other 5 | systems in combination with the extra archive (vim-6.0-extra.tar.gz, in the 6 | "extra" directory of ftp.vim.org). 7 | 8 | For more information, see the README.txt file that comes with the runtime 9 | archive (vim-6.0-rt.tar.gz). To be able to run Vim you MUST get the runtime 10 | archive too! 11 | -------------------------------------------------------------------------------- /src/testdir/test38.in: -------------------------------------------------------------------------------- 1 | 2 | Test Virtual replace mode. 3 | 4 | STARTTEST 5 | :so small.vim 6 | ggdGa 7 | abcdefghi 8 | jk lmn 9 | opq rst 10 | uvwxyz 11 | gg:set ai 12 | :set bs=2 13 | gR0 1 14 | A 15 | BCDEFGHIJ 16 | KL 17 | MNO 18 | PQRG:ka 19 | o0 20 | abcdefghi 21 | jk lmn 22 | opq rst 23 | uvwxyz 24 | 'ajgR0 1 25 | A 26 | BCDEFGHIJ 27 | KL 28 | MNO 29 | PQR:$ 30 | iab cdefghi jkl0gRAB......CDEFGHI.Jo: 31 | iabcdefghijklmnopqrst0gRAB IJKLMNO QR:wq! test.out 32 | ENDTEST 33 | 34 | -------------------------------------------------------------------------------- /src/testdir/test41.in: -------------------------------------------------------------------------------- 1 | Test for writing and reading a file of over 100 Kbyte 2 | 3 | 1 line: "This is the start" 4 | 3001 lines: "This is the leader" 5 | 1 line: "This is the middle" 6 | 3001 lines: "This is the trailer" 7 | 1 line: "This is the end" 8 | 9 | STARTTEST 10 | :%d 11 | aThis is the start 12 | This is the leader 13 | This is the middle 14 | This is the trailer 15 | This is the endkY3000p2GY3000p 16 | :w! Xtest 17 | :%d 18 | :e! Xtest 19 | :.w! test.out 20 | 3003G:.w >>test.out 21 | 6005G:.w >>test.out 22 | :qa! 23 | ENDTEST 24 | 25 | -------------------------------------------------------------------------------- /README_srcdos.txt: -------------------------------------------------------------------------------- 1 | README_srcdos.txt for version 6.4 of Vim: Vi IMproved. 2 | 3 | See "README.txt" for general information about Vim. 4 | See "README_dos.txt" for installation instructions for MS-DOS and MS-Windows. 5 | These files are in the runtime archive (vim60rt.zip). 6 | 7 | 8 | The DOS source archive contains the files needed to compile Vim on MS-DOS or 9 | MS-Windows. It is packed for DOS systems, with CR-LF. It also includes the 10 | VisVim sources. 11 | 12 | See "src/INSTALLpc.txt" for instructions on how to compile Vim on the PC. 13 | -------------------------------------------------------------------------------- /runtime/compiler/bcc.vim: -------------------------------------------------------------------------------- 1 | " Vim compiler file 2 | " Compiler: bcc - Borland C 3 | " Maintainer: Emile van Raaij (eraaij@xs4all.nl) 4 | " Last Change: 2004 Mar 27 5 | 6 | if exists("current_compiler") 7 | finish 8 | endif 9 | let current_compiler = "bcc" 10 | 11 | if exists(":CompilerSet") != 2 " older Vim always used :setlocal 12 | command -nargs=* CompilerSet setlocal 13 | endif 14 | 15 | " A workable errorformat for Borland C 16 | CompilerSet errorformat=%*[^0-9]%n\ %f\ %l:\ %m 17 | 18 | " default make 19 | CompilerSet makeprg=make 20 | -------------------------------------------------------------------------------- /src/guiw16rc.h: -------------------------------------------------------------------------------- 1 | 2 | #define IDR_VIM 150 3 | 4 | #define IDR_VIM_ERROR 151 5 | #define IDR_VIM_ALERT 152 6 | #define IDR_VIM_INFO 153 7 | #define IDR_VIM_QUESTION 154 8 | 9 | #define IDR_ICOBUDDYBASE 200 10 | 11 | #define IDR_ICOBUDDY_DEF1 (IDR_ICOBUDDYBASE + 3) 12 | #define IDR_ICOBUDDY_DEF2 (IDR_ICOBUDDYBASE + 0) 13 | #define IDR_ICOBUDDY_DEF3 (IDR_ICOBUDDYBASE + 1) 14 | #define IDR_ICOBUDDY_DEF4 (IDR_ICOBUDDYBASE + 2) 15 | 16 | #define IDR_ICOBUDDY_GRIN (IDR_ICOBUDDYBASE + 4) 17 | #define IDR_ICOBUDDY_ALARM (IDR_ICOBUDDYBASE + 5) 18 | -------------------------------------------------------------------------------- /src/testdir/test43.in: -------------------------------------------------------------------------------- 1 | Tests for regexp with various magic settings. 2 | 3 | STARTTEST 4 | :set nocompatible viminfo+=nviminfo 5 | /^1 6 | /a*b\{2}c\+/e 7 | x/\Md\*e\{2}f\+/e 8 | x:set nomagic 9 | /g\*h\{2}i\+/e 10 | x/\mj*k\{2}l\+/e 11 | x/\vm*n{2}o+/e 12 | x/\V^aa$ 13 | x:set magic 14 | /\v(a)(b)\2\1\1/e 15 | x/\V[ab]\(\[xy]\)\1 16 | x:?^1?,$w! test.out 17 | :qa! 18 | ENDTEST 19 | 20 | 1 a aa abb abbccc 21 | 2 d dd dee deefff 22 | 3 g gg ghh ghhiii 23 | 4 j jj jkk jkklll 24 | 5 m mm mnn mnnooo 25 | 6 x ^aa$ x 26 | 7 (a)(b) abbaa 27 | 8 axx [ab]xx 28 | -------------------------------------------------------------------------------- /src/testdir/test48.ok: -------------------------------------------------------------------------------- 1 | keyword keyword 2 | all your base 3 | are belong to vim 4 | 1 2 3 4 5 7 5 | 'i' <-- should be 3 ' ' 6 | 'C' <-- should be 3 ' ' 7 | 'a' <-- should be 4 ' ' 8 | 'A'<-- should be 0 ' ' 9 | 'D' <-- 'D' should be intact 10 | this is a test 11 | this is a test 12 | this is a test 13 | "r" x<-- should be 'x' 14 | [This line should contain only the text between the brackets.] 15 | v i m <-- should show the name of a noted text editor 16 | 6 . 0 <-- and its version number 17 | 18 | a 19 | a 20 | a 21 | 22 | -------------------------------------------------------------------------------- /src/testdir/test35.in: -------------------------------------------------------------------------------- 1 | Test Ctrl-A and Ctrl-X, which increment and decrement decimal, hexadecimal, 2 | and octal numbers. 3 | 4 | STARTTEST 5 | /^start-here 6 | :set nrformats=octal,hex 7 | j102ll64128$ 8 | :set nrformats=octal 9 | 0102l2w65129blx6lD 10 | :set nrformats=hex 11 | 0101l257Txldt    12 | :set nrformats= 13 | 0200l100w78k 14 | :$-3,$wq! test.out 15 | ENDTEST 16 | 17 | start-here 18 | 100 0x100 077 0 19 | 100 0x100 077 20 | 100 0x100 077 0xfF 0xFf 21 | 100 0x100 077 22 | -------------------------------------------------------------------------------- /runtime/ftplugin/ch.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Language: Ch 3 | " Maintainer: SoftIntegration, Inc. 4 | " URL: http://www.softintegration.com/download/vim/ftplugin/ch.vim 5 | " Last change: 2004 May 16 6 | " Created based on cpp.vim 7 | " 8 | " Ch is a C/C++ interpreter with many high level extensions 9 | " 10 | 11 | " Only do this when not done yet for this buffer 12 | if exists("b:did_ftplugin") 13 | finish 14 | endif 15 | 16 | " Behaves just like C 17 | runtime! ftplugin/c.vim ftplugin/c_*.vim ftplugin/c/*.vim 18 | -------------------------------------------------------------------------------- /src/testdir/test29.ok: -------------------------------------------------------------------------------- 1 | asdfasdf. asdf 2 | asdfasdf. asdf 3 | asdfasdf. asdf 4 | asdfasdf. asdf 5 | asdfasdf. asdf 6 | asdfasdf. asdf 7 | asdfasdf. asdf 8 | asdfasdf asdf 9 | asdfasdf asdf 10 | asdfasdf asdf 11 | asdfasdf asdf 12 | asdfasdf asdf 13 | asdfasdf asdf 14 | asdfasdf asdf 15 | asdfasdf. asdf 16 | asdfasdf. asdf 17 | asdfasdf. asdf 18 | asdfasdf. asdf 19 | asdfasdf. asdf 20 | asdfasdf. asdf 21 | asdfasdf. asdf 22 | asdfasdf asdf 23 | asdfasdf asdf 24 | asdfasdf asdf 25 | asdfasdf asdf 26 | asdfasdf asdf 27 | asdfasdf asdf 28 | asdfasdf asdf 29 | -------------------------------------------------------------------------------- /src/testdir/test46.in: -------------------------------------------------------------------------------- 1 | Tests for multi-line regexps with ":s". vim: set ft=vim : 2 | 3 | STARTTEST 4 | :" test if replacing a line break works with a back reference 5 | :/^1/,/^2/s/\n\(.\)/ \1/ 6 | :" test if inserting a line break works with a back reference 7 | :/^3/,/^4/s/\(.\)$/\r\1/ 8 | :" test if replacing a line break with another line break works 9 | :/^5/,/^6/s/\(\_d\{3}\)/x\1x/ 10 | :/^1/,$w! test.out 11 | :qa! 12 | ENDTEST 13 | 14 | 1 aa 15 | bb 16 | cc 17 | 2 dd 18 | ee 19 | 3 ef 20 | gh 21 | 4 ij 22 | 5 a8 23 | 8b c9 24 | 9d 25 | 6 e7 26 | 77f 27 | xxxxx 28 | -------------------------------------------------------------------------------- /runtime/tools/blink.c: -------------------------------------------------------------------------------- 1 | /* 2 | * An extremely simple program to make the cursor blink in an xterm. 3 | * This is useful when the cursor is hard to spot in a highlighted file. 4 | * Start in the background: "blink&" Stop by killing it. 5 | * Bram Moolenaar 980109 (based on an idea from John Lange). 6 | */ 7 | 8 | #include 9 | 10 | main() 11 | { 12 | while (1) 13 | { 14 | printf("\e[?25h"); 15 | fflush(stdout); 16 | usleep(400000); /* on time */ 17 | printf("\e[?25l"); 18 | fflush(stdout); 19 | usleep(250000); /* off time */ 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /runtime/compiler/pbx.vim: -------------------------------------------------------------------------------- 1 | " Vim compiler file 2 | " Compiler: Apple Project Builder 3 | " Maintainer: Alexander von Below (public@vonBelow.Com) 4 | " Last Change: 2004 Mar 27 5 | 6 | if exists("current_compiler") 7 | finish 8 | endif 9 | let current_compiler = "pbx" 10 | 11 | if exists(":CompilerSet") != 2 " older Vim always used :setlocal 12 | command -nargs=* CompilerSet setlocal 13 | endif 14 | 15 | " The compiler actually is gcc, so the errorformat is unchanged 16 | CompilerSet errorformat& 17 | 18 | " default make 19 | CompilerSet makeprg=pbxbuild 20 | 21 | -------------------------------------------------------------------------------- /runtime/compiler/xmlwf.vim: -------------------------------------------------------------------------------- 1 | " Vim Compiler File 2 | " Compiler: xmlwf 3 | " Maintainer: Robert Rowsome 4 | " Last Change: 2004 Mar 27 5 | 6 | if exists("current_compiler") 7 | finish 8 | endif 9 | let current_compiler = "xmlwf" 10 | 11 | let s:cpo_save = &cpo 12 | set cpo&vim 13 | 14 | if exists(":CompilerSet") != 2 " older Vim always used :setlocal 15 | command -nargs=* CompilerSet setlocal 16 | endif 17 | 18 | CompilerSet makeprg=xmlwf\ % 19 | 20 | CompilerSet errorformat=%f:%l%c:%m 21 | 22 | let &cpo = s:cpo_save 23 | unlet s:cpo_save 24 | -------------------------------------------------------------------------------- /runtime/keymap/serbian.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/serbian_utf-8.vim 12 | elseif encoding == 'cp1250' 13 | source :p:h/serbian_cp1250.vim 14 | elseif encoding == 'cp1251' 15 | source :p:h/serbian_cp1251.vim 16 | elseif encoding == 'iso-8859-2' 17 | source :p:h/serbian_iso-8859-2.vim 18 | else 19 | source :p:h/serbian_iso-8859-5.vim 20 | endif 21 | -------------------------------------------------------------------------------- /runtime/compiler/javac.vim: -------------------------------------------------------------------------------- 1 | " Vim compiler file 2 | " Compiler: javac 3 | " Maintainer: Doug Kearns 4 | " URL: http://gus.gscit.monash.edu.au/~djkea2/vim/compiler/javac.vim 5 | " Last Change: 2004 Nov 27 6 | 7 | if exists("current_compiler") 8 | finish 9 | endif 10 | let current_compiler = "javac" 11 | 12 | if exists(":CompilerSet") != 2 " older Vim always used :setlocal 13 | command -nargs=* CompilerSet setlocal 14 | endif 15 | 16 | CompilerSet makeprg=javac 17 | 18 | CompilerSet errorformat=%E%f:%l:\ %m,%-Z%p^,%-C%.%#,%-G%.%# 19 | -------------------------------------------------------------------------------- /runtime/lang/menu_en_gb.latin1.vim: -------------------------------------------------------------------------------- 1 | " Menu Translations: UK English 2 | " Maintainer: Mike Williams 3 | " Last Change: 2003 Feb 10 4 | 5 | " Quit when menu translations have already been done. 6 | if exists("did_menu_trans") 7 | finish 8 | endif 9 | let did_menu_trans = 1 10 | 11 | " Note: there is no "scriptencoding" command here, all encodings should be 12 | " able to handle ascii characters without conversion. 13 | 14 | " Convert from American to UK spellings. 15 | menutrans C&olor\ Scheme C&olour\ Scheme 16 | menutrans Co&lor\ test Co&lour\ test 17 | -------------------------------------------------------------------------------- /runtime/compiler/tcl.vim: -------------------------------------------------------------------------------- 1 | " Vim compiler file 2 | " Compiler: tcl 3 | " Maintainer: Doug Kearns 4 | " URL: http://gus.gscit.monash.edu.au/~djkea2/vim/compiler/tcl.vim 5 | " Last Change: 2004 Nov 27 6 | 7 | if exists("current_compiler") 8 | finish 9 | endif 10 | let current_compiler = "tcl" 11 | 12 | if exists(":CompilerSet") != 2 " older Vim always used :setlocal 13 | command -nargs=* CompilerSet setlocal 14 | endif 15 | 16 | CompilerSet makeprg=tcl 17 | 18 | CompilerSet errorformat=%EError:\ %m,%+Z\ %\\{4}(file\ \"%f\"\ line\ %l),%-G%.%# 19 | -------------------------------------------------------------------------------- /runtime/indent/ch.vim: -------------------------------------------------------------------------------- 1 | " Vim indent file 2 | " Language: Ch 3 | " Maintainer: SoftIntegration, Inc. 4 | " URL: http://www.softintegration.com/download/vim/indent/ch.vim 5 | " Last change: 2003 Aug 05 6 | " Created based on cpp.vim 7 | " 8 | " Ch is a C/C++ interpreter with many high level extensions 9 | 10 | 11 | " Only load this indent file when no other was loaded. 12 | if exists("b:did_indent") 13 | finish 14 | endif 15 | let b:did_indent = 1 16 | 17 | " Ch indenting is built-in, thus this is very simple 18 | setlocal cindent 19 | -------------------------------------------------------------------------------- /runtime/tools/mve.awk: -------------------------------------------------------------------------------- 1 | #!/usr/bin/nawk -f 2 | # 3 | # Change "nawk" to "awk" or "gawk" if you get errors. 4 | # 5 | # Make Vim Errors 6 | # Processes errors from cc for use by Vim's quick fix tools 7 | # specifically it translates the ---------^ notation to a 8 | # column number 9 | # 10 | BEGIN { FS="[:,]" } 11 | 12 | /^cfe/ { file=$3 13 | msg=$5 14 | split($4,s," ") 15 | line=s[2] 16 | } 17 | 18 | # You may have to substitute a tab character for the \t here: 19 | /^[\t-]*\^/ { 20 | p=match($0, ".*\\^" ) 21 | col=RLENGTH-2 22 | printf("%s, line %d, col %d : %s\n", file,line,col,msg) 23 | } 24 | -------------------------------------------------------------------------------- /runtime/ftplugin/css.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Language: CSS 3 | " Maintainer: Nikolai Weibull 4 | " URL: http://www.pcppopper.org/vim/ftplugin/pcp/css/ 5 | " Latest Revision: 2004-04-25 6 | " arch-tag: 5fa7c74f-bf1a-47c4-b06f-6efe8f48db3b 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 com<" 17 | 18 | setlocal comments=s1:/*,mb:*,ex:*/ 19 | 20 | " vim: set sts=2 sw=2: 21 | -------------------------------------------------------------------------------- /runtime/ftplugin/xslt.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Language: xslt 3 | " Maintainer: Dan Sharp 4 | " Last Changed: 2004 Jul 08 5 | " URL: http://mywebpage.netscape.com/sharppeople/vim/ftplugin 6 | 7 | if exists("b:did_ftplugin") | finish | endif 8 | 9 | runtime! ftplugin/xml.vim ftplugin/xml_*.vim ftplugin/xml/*.vim 10 | 11 | let b:did_ftplugin = 1 12 | 13 | " Change the :browse e filter to primarily show xsd-related files. 14 | if has("gui_win32") && exists("b:browsefilter") 15 | let b:browsefilter="XSLT Files (*.xsl,*.xslt)\t*.xsl;*.xslt\n" . b:browsefilter 16 | endif 17 | -------------------------------------------------------------------------------- /runtime/compiler/jikes.vim: -------------------------------------------------------------------------------- 1 | " Vim Compiler File 2 | " Compiler: Jikes 3 | " Maintainer: Dan Sharp 4 | " Last Change: 2004 Mar 27 5 | " URL: http://mywebpage.netscape.com/sharppeople/vim/compiler 6 | 7 | if exists("current_compiler") 8 | finish 9 | endif 10 | let current_compiler = "jikes" 11 | 12 | if exists(":CompilerSet") != 2 " older Vim always used :setlocal 13 | command -nargs=* CompilerSet setlocal 14 | endif 15 | 16 | " Jikes defaults to printing output on stderr 17 | CompilerSet makeprg=jikes\ -Xstdout\ +E\ \"%\" 18 | CompilerSet errorformat=%f:%l:%v:%*\\d:%*\\d:%*\\s%m 19 | -------------------------------------------------------------------------------- /src/proto/os_win16.pro: -------------------------------------------------------------------------------- 1 | /* os_win16.c */ 2 | extern void mch_setmouse __ARGS((int on)); 3 | extern void mch_init __ARGS((void)); 4 | extern int mch_check_win __ARGS((int argc, char **argv)); 5 | extern long mch_get_pid __ARGS((void)); 6 | extern int mch_call_shell __ARGS((char_u *cmd, int options)); 7 | extern void mch_delay __ARGS((long msec, int ignoreinput)); 8 | extern void mch_breakcheck __ARGS((void)); 9 | extern long_u mch_avail_mem __ARGS((int special)); 10 | extern int mch_rename __ARGS((const char *pszOldFile, const char *pszNewFile)); 11 | extern char *default_shell __ARGS((void)); 12 | /* vim: set ft=c : */ 13 | -------------------------------------------------------------------------------- /runtime/vim16x16.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * vim16x16[] = { 3 | "16 16 8 1", 4 | " c None", 5 | ". c #000000", 6 | "+ c #000080", 7 | "@ c #008000", 8 | "# c #00FF00", 9 | "$ c #808080", 10 | "% c #C0C0C0", 11 | "& c #FFFFFF", 12 | " .....#. .... ", 13 | " .&&&&&.@.&&&&. ", 14 | " .%%%%%$..%%%%$.", 15 | " .%%%$.@.&%%$. ", 16 | " .%%%$..&%%$. ", 17 | " .%%%$.&%%$.. ", 18 | " #.%%%$&%%$.@@. ", 19 | "#@.%%%&%%$.@@@@.", 20 | ".@.%%%%%..@@@@+ ", 21 | " ..%%%%.%...@. ", 22 | " .%%%%...%%.%. ", 23 | " .%%%.%%.%%%%%.", 24 | " .%%$..%.%.%.%.", 25 | " .%$.@.%.%.%.%.", 26 | " .. .%%.%.%.%.", 27 | " .. . . . "}; 28 | -------------------------------------------------------------------------------- /src/os_beos.h: -------------------------------------------------------------------------------- 1 | /* vi:set ts=8 sts=4 sw=4: 2 | * 3 | * VIM - Vi IMproved by Bram Moolenaar 4 | * BeBox port by Olaf Seibert 5 | * 6 | * Do ":help uganda" in Vim to read copying and usage conditions. 7 | * Do ":help credits" in Vim to see a list of people who contributed. 8 | */ 9 | 10 | /* 11 | * os_beos.h 12 | */ 13 | 14 | #undef USE_SYSTEM 15 | #define USE_THREAD_FOR_INPUT_WITH_TIMEOUT 1 16 | #define USE_TERM_CONSOLE 17 | 18 | #define HAVE_DROP_FILE 19 | 20 | #undef BEOS_DR8 21 | #define BEOS_PR_OR_BETTER 22 | 23 | /* select emulation */ 24 | 25 | #include /* for typedefs and #defines only */ 26 | -------------------------------------------------------------------------------- /runtime/compiler/onsgmls.vim: -------------------------------------------------------------------------------- 1 | " Vim compiler file 2 | " Compiler: onsgmls 3 | " Maintainer: Robert Rowsome 4 | " Last Change: 2004 Mar 27 5 | 6 | if exists("current_compiler") 7 | finish 8 | endif 9 | let current_compiler = "onsgmls" 10 | 11 | if exists(":CompilerSet") != 2 " older Vim always used :setlocal 12 | command -nargs=* CompilerSet setlocal 13 | endif 14 | 15 | let s:cpo_save = &cpo 16 | set cpo-=C 17 | 18 | CompilerSet makeprg=onsgmls\ -s\ % 19 | 20 | CompilerSet errorformat=onsgmls:%f:%l:%c:%t:%m, 21 | \onsgmls:%f:%l:%c:%m 22 | 23 | let &cpo = s:cpo_save 24 | unlet s:cpo_save 25 | -------------------------------------------------------------------------------- /runtime/compiler/intel.vim: -------------------------------------------------------------------------------- 1 | " Vim compiler file 2 | " Compiler: Intel C++ 7.1 3 | " Maintainer: David Harrison 4 | " Last Change: 2004 May 16 5 | 6 | if exists("current_compiler") 7 | finish 8 | endif 9 | let current_compiler = "intel" 10 | 11 | if exists(":CompilerSet") != 2 " older Vim always used :setlocal 12 | command -nargs=* CompilerSet setlocal 13 | endif 14 | 15 | CompilerSet errorformat=%E%f(%l):\ error:\ %m, 16 | \%W%f(%l):\ warning:\ %m, 17 | \%I%f(%l):\ remark\ #%n:\ %m, 18 | \%+C\ \ %m., 19 | \%-Z\ \ %p^, 20 | \%-G\\s%#, 21 | \%-G%.%# 22 | -------------------------------------------------------------------------------- /src/testdir/test33.ok: -------------------------------------------------------------------------------- 1 | (defun html-file (base) 2 | (format nil "~(~A~).html" base)) 3 | 4 | (defmacro page (name title &rest body) 5 | (let ((ti (gensym))) 6 | `(with-open-file (*standard-output* 7 | (html-file ,name) 8 | :direction :output 9 | :if-exists :supersede) 10 | (let ((,ti ,title)) 11 | (as title ,ti) 12 | (with center 13 | (as h2 (string-upcase ,ti))) 14 | (brs 3) 15 | ,@body)))) 16 | 17 | ;;; Utilities for generating links 18 | 19 | (defmacro with-link (dest &rest body) 20 | `(progn 21 | (format t "" (html-file ,dest)) 22 | ,@body 23 | (princ ""))) 24 | -------------------------------------------------------------------------------- /runtime/colors/default.vim: -------------------------------------------------------------------------------- 1 | " Vim color file 2 | " Maintainer: Bram Moolenaar 3 | " Last Change: 2001 Jul 23 4 | 5 | " This is the default color scheme. It doesn't define the Normal 6 | " highlighting, it uses whatever the colors used to be. 7 | 8 | " Set 'background' back to the default. The value can't always be estimated 9 | " and is then guessed. 10 | hi clear Normal 11 | set bg& 12 | 13 | " Remove all existing highlighting and set the defaults. 14 | hi clear 15 | 16 | " Load the syntax highlighting defaults, if it's enabled. 17 | if exists("syntax_on") 18 | syntax reset 19 | endif 20 | 21 | let colors_name = "default" 22 | 23 | " vim: sw=2 24 | -------------------------------------------------------------------------------- /README_w32s.txt: -------------------------------------------------------------------------------- 1 | README_w32s.txt for version 6.4 of Vim: Vi IMproved. 2 | 3 | This archive contains the gvim.exe that was specifically compiled for use in 4 | the Win32s subsystem in MS-Windows 3.1 and 3.11. 5 | 6 | Also see the README_bindos.txt, README_dos.txt and README.txt files. 7 | 8 | Be careful not to overwrite the Win32s gvim.exe with the another gvim.exe when 9 | unpacking another binary archive! Check the output of ":version": 10 | Win32s - "MS-Windows 16/32 bit GUI version" 11 | Win32 - "MS-Windows 32 bit GUI version" 12 | Win32 with OLE - "MS-Windows 32 bit GUI version with OLE support" 13 | 14 | For further information, type this inside Vim: 15 | :help win32s 16 | -------------------------------------------------------------------------------- /runtime/compiler/icc.vim: -------------------------------------------------------------------------------- 1 | " Vim compiler file 2 | " Compiler: icc - Intel C++ 3 | " Maintainer: Peter Puck 4 | " Last Change: 2004 Mar 27 5 | 6 | if exists("current_compiler") 7 | finish 8 | endif 9 | let current_compiler = "icc" 10 | 11 | if exists(":CompilerSet") != 2 " older Vim always used :setlocal 12 | command -nargs=* CompilerSet setlocal 13 | endif 14 | 15 | " I think that Intel is calling the compiler icl under Windows 16 | 17 | CompilerSet errorformat=%-Z%p^,%f(%l):\ remark\ #%n:%m,%f(%l)\ :\ (col.\ %c)\ remark:\ %m,%E%f(%l):\ error:\ %m,%E%f(%l):\ error:\ #%n:\ %m,%W%f(%l):\ warning\ #%n:\ %m,%W%f(%l):\ warning:\ %m,%-C%.%# 18 | 19 | -------------------------------------------------------------------------------- /runtime/tools/mve.txt: -------------------------------------------------------------------------------- 1 | [ The mve awk script was posted on the vimdev mailing list ] 2 | 3 | From: jimmer@barney.mdhc.mdc.com (J. McGlasson) 4 | Date: Mon, 31 Mar 1997 13:16:49 -0700 (Mar) 5 | 6 | My compiler (SGI MIPSpro C compiler - IRIX 6.4) works like this. 7 | I have written a script mve (make vim errors), through which I pipe my make 8 | output, which translates output of the following form: 9 | 10 | cfe: Error: syntax.c, line 4: Syntax Error 11 | int i[12; 12 | ------------^ 13 | 14 | into: 15 | 16 | cl.c, line 4, col 12 : Syntax Error 17 | 18 | (in vim notation: %f, line %l, col %c : %m) 19 | 20 | You might be able to tailor this for your compiler's output. 21 | -------------------------------------------------------------------------------- /src/GvimExt/gvimext.inf: -------------------------------------------------------------------------------- 1 | [Version] 2 | Signature="$Windows NT$"" 3 | Provider="Tianmiao" 4 | 5 | [Manufacture] 6 | 7 | [DefaultInstall] 8 | AddReg=ThisDll.Add.Reg 9 | 10 | [DefaultUninstall] 11 | DelReg=ThisDLL.Add.Reg 12 | 13 | [ThisDll.Add.Reg] 14 | HKCR,CLSID\{51EEE242-AD87-11d3-9C1E-0090278BBD99} 15 | HKCR,CLSID\{51EEE242-AD87-11d3-9C1E-0090278BBD99}\InProcServer32 16 | HKCR,*\shellex\ContextMenuHandlers\gvim 17 | HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved",{51EEE242-AD87-11d3-9C1E-0090278BBD99} 18 | HKLM,Software\Vim\Gvim 19 | HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\Vim 6.0" 20 | 21 | [Strings] 22 | ThisDll="gvimext.dll" 23 | -------------------------------------------------------------------------------- /src/proto/gui_beos.pro: -------------------------------------------------------------------------------- 1 | /* gui_beos.cc - hand crafted */ 2 | int vim_lock_screen __ARGS((void)); 3 | void vim_unlock_screen __ARGS((void)); 4 | void gui_mch_prepare __ARGS((int *argc, char **argv)); 5 | int gui_mch_init __ARGS((void)); 6 | void gui_mch_new_colors __ARGS((void)); 7 | int gui_mch_open __ARGS((void)); 8 | void gui_mch_exit __ARGS((int vim_exitcode)); 9 | GuiFont gui_mch_get_font __ARGS((char_u *name, int giveErrorIfMissing)); 10 | void gui_mch_set_bg_color __ARGS((guicolor_T color)); 11 | void gui_mch_set_font __ARGS((GuiFont font)); 12 | void gui_mch_flush __ARGS((void)); 13 | long_u gui_mch_get_rgb __ARGS((guicolor_T pixel)); 14 | void gui_mch_set_winpos __ARGS((int x, int y)); 15 | -------------------------------------------------------------------------------- /runtime/ftplugin/kwt.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Language: Kimwitu++ 3 | " Maintainer: Michael Piefel 4 | " Last Change: 16 August 2001 5 | 6 | " Behaves almost like C++ 7 | runtime! ftplugin/cpp.vim ftplugin/cpp_*.vim ftplugin/cpp/*.vim 8 | 9 | set cpo-=C 10 | 11 | " Limit the browser to related files 12 | if has("gui_win32") && !exists("b:browsefilter") 13 | let b:browsefilter = "Kimwitu/Kimwitu++ Files (*.k)\t*.k\n" . 14 | \ "Lex/Flex Files (*.l)\t*.l\n" . 15 | \ "Yacc/Bison Files (*.y)\t*.y\n" . 16 | \ "All Files (*.*)\t*.*\n" 17 | endif 18 | 19 | " Set the errorformat for the Kimwitu++ compiler 20 | set efm+=kc%.%#:\ error\ at\ %f:%l:\ %m 21 | -------------------------------------------------------------------------------- /runtime/compiler/irix5_c.vim: -------------------------------------------------------------------------------- 1 | " Vim compiler file 2 | " Compiler: SGI IRIX 5.3 cc 3 | " Maintainer: David Harrison 4 | " Last Change: 2004 Mar 27 5 | 6 | if exists("current_compiler") 7 | finish 8 | endif 9 | let current_compiler = "irix5_c" 10 | 11 | if exists(":CompilerSet") != 2 " older Vim always used :setlocal 12 | command -nargs=* CompilerSet setlocal 13 | endif 14 | 15 | CompilerSet errorformat=\%Ecfe:\ Error:\ %f\\,\ line\ %l:\ %m, 16 | \%Wcfe:\ Warning:\ %n:\ %f\\,\ line\ %l:\ %m, 17 | \%Wcfe:\ Warning\ %n:\ %f\\,\ line\ %l:\ %m, 18 | \%W(%l)\ \ Warning\ %n:\ %m, 19 | \%-Z\ %p^, 20 | \-G\\s%#, 21 | \%-G%.%# 22 | -------------------------------------------------------------------------------- /src/testdir/test34.in: -------------------------------------------------------------------------------- 1 | Test for user functions 2 | 3 | STARTTEST 4 | :so small.vim 5 | :function Table(title, ...) 6 | : let ret = a:title 7 | : let idx = 1 8 | : while idx <= a:0 9 | : exe "let ret = ret . a:" . idx 10 | : let idx = idx + 1 11 | : endwhile 12 | : return ret 13 | :endfunction 14 | :function Compute(n1, n2, divname) 15 | : if a:n2 == 0 16 | : return "fail" 17 | : endif 18 | : exe "let g:" . a:divname . " = ". a:n1 / a:n2 19 | : return "ok" 20 | :endfunction 21 | :let retval = "nop" 22 | /^here 23 | C=Table("xxx", 4, "asdf") 24 | =Compute(45, 0, "retval") 25 | =retval 26 | =Compute(45, 5, "retval") 27 | =retval 28 | :.wq! test.out 29 | ENDTEST 30 | 31 | here 32 | -------------------------------------------------------------------------------- /src/workshop.h: -------------------------------------------------------------------------------- 1 | /* vi:set ts=8 sts=4 sw=4: 2 | * 3 | * VIM - Vi IMproved by Bram Moolenaar 4 | * Visual Workshop integration by Gordon Prieur 5 | * 6 | * Do ":help uganda" in Vim to read copying and usage conditions. 7 | * Do ":help credits" in Vim to see a list of people who contributed. 8 | */ 9 | 10 | #if !defined(WORKSHOP_H) && defined(FEAT_SUN_WORKSHOP) 11 | #define WORKSHOP_H 12 | 13 | #include 14 | #include 15 | 16 | #include "integration.h" 17 | 18 | #ifdef WSDEBUG 19 | # include "wsdebug.h" 20 | #else 21 | # ifndef ASSERT 22 | # define ASSERT(c) 23 | # endif 24 | #endif 25 | 26 | extern int usingSunWorkShop; /* set if -ws flag is used */ 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /runtime/compiler/irix5_cpp.vim: -------------------------------------------------------------------------------- 1 | " Vim compiler file 2 | " Compiler: SGI IRIX 5.3 CC or NCC 3 | " Maintainer: David Harrison 4 | " Last Change: 2004 Mar 27 5 | 6 | if exists("current_compiler") 7 | finish 8 | endif 9 | let current_compiler = "irix5_cpp" 10 | 11 | if exists(":CompilerSet") != 2 " older Vim always used :setlocal 12 | command -nargs=* CompilerSet setlocal 13 | endif 14 | 15 | CompilerSet errorformat=%E\"%f\"\\,\ line\ %l:\ error(%n):\ , 16 | \%E\"%f\"\\,\ line\ %l:\ error(%n):\ %m, 17 | \%W\"%f\"\\,\ line\ %l:\ warning(%n):\ %m, 18 | \%+IC++\ prelinker:\ %m, 19 | \%-Z\ \ %p%^, 20 | \%+C\ %\\{10}%.%#, 21 | \%-G%.%# 22 | -------------------------------------------------------------------------------- /runtime/macros/maze/maze_5.78: -------------------------------------------------------------------------------- 1 | ._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._ 2 | | ._| . . ._| | |_._._. . ._|_._._._._. ._|_. ._|_._. ._| . ._|_. | . ._._. | 3 | | ._|_| |_. | | | | ._._|_._|_._. . |_. | | | ._._| |_._._| | ._. ._| . . |_| 4 | |_._._._. | ._|_. ._._._. | | ._. |_._. . | ._._| |_. | ._._._. |_. | |_|_| | 5 | | | . |_._| . ._._._| ._._. ._._| | | |_| . | |_. . ._|_| ._._. |_._|_| . | | 6 | |_._|_._._._|_._._._|_|_._._._|_._|_._._._|_._._._|_._._._|_._._._._._._|_._| 7 | 8 | See Vim solve a maze! 9 | 10 | type ":so maze_mac" to load the macros 11 | 12 | type "g" to start 13 | 14 | to interrupt type "" 15 | to quit type ":q!" 16 | 17 | -------------------------------------------------------------------------------- /runtime/macros/maze/mazeclean.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Cleaned-up version of the maze program. 3 | * Doesn't look as nice, but should work with all C compilers. 4 | * Sascha Wilde, October 2003 5 | */ 6 | #include 7 | #include 8 | 9 | char *M, A, Z, E = 40, line[80], T[3]; 10 | int 11 | main (C) 12 | { 13 | for (M = line + E, *line = A = scanf ("%d", &C); --E; line[E] = M[E] = E) 14 | printf ("._"); 15 | for (; (A -= Z = !Z) || (printf ("\n|"), A = 39, C--); Z || printf (T)) 16 | T[Z] = Z[A - (E = A[line - Z]) && !C 17 | & A == M[A] 18 | | RAND_MAX/3 < rand () 19 | || !C & !Z ? line[M[E] = M[A]] = E, line[M[A] = A - Z] = 20 | A, "_." : " |"]; 21 | return 0; 22 | } 23 | -------------------------------------------------------------------------------- /runtime/syntax/qf.vim: -------------------------------------------------------------------------------- 1 | " Vim syntax file 2 | " Language: Quickfix window 3 | " Maintainer: Bram Moolenaar 4 | " Last change: 2001 Jan 15 5 | 6 | " Quit when a syntax file was already loaded 7 | if exists("b:current_syntax") 8 | finish 9 | endif 10 | 11 | " A bunch of useful C keywords 12 | syn match qfFileName "^[^|]*" nextgroup=qfSeparator 13 | syn match qfSeparator "|" nextgroup=qfLineNr contained 14 | syn match qfLineNr "[^|]*" contained contains=qfError 15 | syn match qfError "error" contained 16 | 17 | " The default highlighting. 18 | hi def link qfFileName Directory 19 | hi def link qfLineNr LineNr 20 | hi def link qfError Error 21 | 22 | let b:current_syntax = "qf" 23 | 24 | " vim: ts=8 25 | -------------------------------------------------------------------------------- /runtime/ftplugin/rst.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Language: reStructuredText Documentation Format 3 | " Maintainer: Nikolai Weibull 4 | " URL: http://www.pcppopper.org/vim/ftplugin/pcp/rst/ 5 | " Latest Revision: 2004-04-25 6 | " arch-tag: 618bf504-81ba-4518-bad2-43ba2b844a26 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 com< cms<" 17 | 18 | setlocal comments=fb:.. 19 | setlocal commentstring=..\ %s 20 | setlocal expandtab 21 | setlocal sts=2 sw=2 22 | 23 | " vim: set sts=2 sw=2: 24 | -------------------------------------------------------------------------------- /src/gvim.exe.mnf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | Vi Improved - A Text Editor 10 | 11 | 12 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /runtime/ftplugin/dosbatch.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Language: MS-DOS .bat files 3 | " Maintainer: Mike Williams 4 | " Last Change: 5th February 2003 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 | " BAT comment formatting 15 | setlocal comments=b:rem,b:@rem,b:REM,b:@REM,b::: 16 | setlocal formatoptions-=t formatoptions+=rol 17 | 18 | " Define patterns for the browse file filter 19 | if has("gui_win32") && !exists("b:browsefilter") 20 | let b:browsefilter = "DOS Batch Files (*.bat, *.cmd)\t*.bat;*.cmd\nAll Files (*.*)\t*.*\n" 21 | endif 22 | -------------------------------------------------------------------------------- /runtime/compiler/mips_c.vim: -------------------------------------------------------------------------------- 1 | " Vim compiler file 2 | " Compiler: SGI IRIX 6.5 MIPS C (cc) 3 | " Maintainer: David Harrison 4 | " Last Change: 2004 Mar 27 5 | 6 | if exists("current_compiler") 7 | finish 8 | endif 9 | let current_compiler = "mips_c" 10 | 11 | if exists(":CompilerSet") != 2 " older Vim always used :setlocal 12 | command -nargs=* CompilerSet setlocal 13 | endif 14 | 15 | CompilerSet errorformat=%Ecc\-%n\ %.%#:\ ERROR\ File\ =\ %f\%\\,\ Line\ =\ %l, 16 | \%Wcc\-%n\ %.%#:\ WARNING\ File\ =\ %f\%\\,\ Line\ =\ %l, 17 | \%Icc\-%n\ %.%#:\ REMARK\ File\ =\ %f\%\\,\ Line\ =\ %l, 18 | \%+C\ \ %m., 19 | \%-Z\ \ %p^, 20 | \%-G\\s%#, 21 | \%-G%.%# 22 | -------------------------------------------------------------------------------- /runtime/macros/urm/urm: -------------------------------------------------------------------------------- 1 | >0 2 | >3 3 | >4 4 | >0 5 | >0 6 | >0 7 | (a4;a5;s2)2; ((a2;s4)4; s3; (a1;a4;s5)5; (a5;s1)1)3. 8 | _________ 9 | O ; =xp ( =x%hp ) @l a @db s @dt . =x0xkdd:ready _end_ 10 | o 0 1 2 3 4 5 6 7 8 9 0 11 | _________ 12 | INIT main(k), l, b, c, t, u, q, d 13 | "kT "lT "bT "cT "tT "uT "qT "dT 14 | =lF'wa/O fpaw"zdt hp@z0"xD@x@k 15 | =2ldwhp'wiGT'wp0P0"yD@ya =xlwP >0 =x%p I k/>0 ww"ydt 0D@y 16 | 'wa/o fwF'wpi`ar`aF'wffp0"vD@v0"vDp03x@v'wa @c 0 0 0I f0w"wdt 0D@w 17 | `ahmaF'wa 'aa1 > @b 0p0f>w"vdt 0D@v 18 | 'wa/o wfbF'wpi`ar`aF'wffp0"vD@v0"vDp03x@v'wa @u 9 0 0I f9w"wdt 0D@w 19 | `ahmaF'wa `alr0 > @q 0p0f>w"vdt 0D@v 20 | `ahy2l'wa `ax >1 @t 0p0/>1 ww"idt 0D@i 21 | =xwhpbldwhp'wpaG$ma0"yD@y@ 22 | 23 | -------------------------------------------------------------------------------- /src/os_w32dll.c: -------------------------------------------------------------------------------- 1 | /* vi:set ts=8 sts=4 sw=4: 2 | * 3 | * VIM - Vi IMproved by Bram Moolenaar 4 | * GUI support by Robert Webb 5 | * 6 | * Do ":help uganda" in Vim to read copying and usage conditions. 7 | * Do ":help credits" in Vim to see a list of people who contributed. 8 | * See README.txt for an overview of the Vim source code. 9 | */ 10 | /* 11 | * Windows GUI: main program (DLL) entry point: 12 | * 13 | * Ron Aaron wrote this and the DLL support code. 14 | */ 15 | #ifndef WIN32_LEAN_AND_MEAN 16 | # define WIN32_LEAN_AND_MEAN 17 | #endif 18 | #include 19 | 20 | BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) 21 | { 22 | return TRUE; 23 | } 24 | 25 | -------------------------------------------------------------------------------- /runtime/compiler/mipspro_cpp.vim: -------------------------------------------------------------------------------- 1 | " Vim compiler file 2 | " Compiler: SGI IRIX 6.5 MIPSPro C++ (CC) 3 | " Maintainer: David Harrison 4 | " Last Change: 2004 Mar 27 5 | 6 | if exists("current_compiler") 7 | finish 8 | endif 9 | let current_compiler = "mipspro_cpp" 10 | 11 | if exists(":CompilerSet") != 2 " older Vim always used :setlocal 12 | command -nargs=* CompilerSet setlocal 13 | endif 14 | 15 | CompilerSet errorformat=%Ecc\-%n\ %.%#:\ ERROR\ File\ =\ %f\%\\,\ Line\ =\ %l, 16 | \%Wcc\-%n\ %.%#:\ WARNING\ File\ =\ %f\%\\,\ Line\ =\ %l, 17 | \%Icc\-%n\ %.%#:\ REMARK\ File\ =\ %f\%\\,\ Line\ =\ %l, 18 | \%+C\ \ %m., 19 | \%-Z\ \ %p^, 20 | \%-G\\s%#, 21 | \%-G%.%# 22 | -------------------------------------------------------------------------------- /pixmaps/tb_cut.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * tb_cut_xpm[] = { 3 | /* width height ncolors cpp [x_hot y_hot] */ 4 | "18 18 3 1 0 0", 5 | /* colors */ 6 | " s none m none c none", 7 | ". s iconColor1 m black c #000000", 8 | "X s bottomShadowColor m black c #5D6069", 9 | /* pixels */ 10 | " ", 11 | " . .X ", 12 | " .X .X ", 13 | " . .X ", 14 | " .X .X ", 15 | " . .X ", 16 | " .X.X ", 17 | " .X ", 18 | " ...X ", 19 | " X.X .X ", 20 | " ...X ... ", 21 | " .XX.X .X . ", 22 | " . .X .X .X ", 23 | " . .X .X .X ", 24 | " ..XX ..X ", 25 | " XX XX ", 26 | " ", 27 | " "}; 28 | -------------------------------------------------------------------------------- /pixmaps/tb_help.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * tb_help_xpm[] = { 3 | /* width height ncolors cpp [x_hot y_hot] */ 4 | "18 18 3 1 0 0", 5 | /* colors */ 6 | " s none m none c none", 7 | ". s iconColor1 m black c #000000", 8 | "X s bottomShadowColor m black c #5D6069", 9 | /* pixels */ 10 | " ", 11 | " ", 12 | " .....X ", 13 | " .. X..X ", 14 | " ..X ... ", 15 | " ..X ... ", 16 | " X.. X..X ", 17 | " ..X ", 18 | " .. ", 19 | " ..X ", 20 | " ..X ", 21 | " ", 22 | " ..X ", 23 | " ..X ", 24 | " ..X ", 25 | " XX ", 26 | " ", 27 | " "}; 28 | -------------------------------------------------------------------------------- /src/proto/gui_beval.pro: -------------------------------------------------------------------------------- 1 | /* gui_beval.c */ 2 | extern BalloonEval *gui_mch_create_beval_area __ARGS((void *target, char_u *mesg, void (*mesgCB)(BalloonEval *, int), void *clientData)); 3 | extern void gui_mch_destroy_beval_area __ARGS((BalloonEval *beval)); 4 | extern void gui_mch_enable_beval_area __ARGS((BalloonEval *beval)); 5 | extern void gui_mch_disable_beval_area __ARGS((BalloonEval *beval)); 6 | extern BalloonEval *gui_mch_currently_showing_beval __ARGS((void)); 7 | extern int gui_mch_get_beval_info __ARGS((BalloonEval *beval, char_u **filename, int *line, char_u **text, int *idx)); 8 | extern void gui_mch_post_balloon __ARGS((BalloonEval *beval, char_u *mesg)); 9 | extern void gui_mch_unpost_balloon __ARGS((BalloonEval *beval)); 10 | /* vim: set ft=c : */ 11 | -------------------------------------------------------------------------------- /runtime/delmenu.vim: -------------------------------------------------------------------------------- 1 | " This Vim script deletes all the menus, so that they can be redefined. 2 | " Warning: This also deletes all menus defined by the user! 3 | " 4 | " Maintainer: Bram Moolenaar 5 | " Last Change: 2001 May 27 6 | 7 | aunmenu * 8 | 9 | silent! unlet did_install_default_menus 10 | silent! unlet did_install_syntax_menu 11 | if exists("did_menu_trans") 12 | menutrans clear 13 | unlet did_menu_trans 14 | endif 15 | 16 | silent! unlet find_help_dialog 17 | 18 | silent! unlet menutrans_help_dialog 19 | silent! unlet menutrans_path_dialog 20 | silent! unlet menutrans_tags_dialog 21 | silent! unlet menutrans_textwidth_dialog 22 | silent! unlet menutrans_fileformat_dialog 23 | silent! unlet menutrans_no_file 24 | 25 | " vim: set sw=2 : 26 | -------------------------------------------------------------------------------- /runtime/compiler/mipspro_c89.vim: -------------------------------------------------------------------------------- 1 | " Vim compiler file 2 | " Compiler: SGI IRIX 6.5 MIPSPro C (c89) 3 | " Maintainer: David Harrison 4 | " Last Change: 2004 Mar 27 5 | 6 | if exists("current_compiler") 7 | finish 8 | endif 9 | let current_compiler = "mipspro_c89" 10 | 11 | if exists(":CompilerSet") != 2 " older Vim always used :setlocal 12 | command -nargs=* CompilerSet setlocal 13 | endif 14 | 15 | CompilerSet errorformat=%Ecc\-%n\ %.%#:\ ERROR\ File\ =\ %f\%\\,\ Line\ =\ %l, 16 | \%Wcc\-%n\ %.%#:\ WARNING\ File\ =\ %f\%\\,\ Line\ =\ %l, 17 | \%Icc\-%n\ %.%#:\ REMARK\ File\ =\ %f\%\\,\ Line\ =\ %l, 18 | \%-Z%p%^, 19 | \%+C\ %\\{10}%m%., 20 | \%+C\ \ %m, 21 | \%-G\\s%#, 22 | \%-G%.%# 23 | -------------------------------------------------------------------------------- /runtime/keymap/pinyin.vim: -------------------------------------------------------------------------------- 1 | " Vim Keymap file for Hanyu Pinyin tone marks through numbers. 2 | " Maintainer: Fredrik Roubert 3 | " Last Changed: February 15, 2004 4 | 5 | " All characters are given literally. 6 | scriptencoding utf-8 7 | 8 | " Use this short name in the status line. 9 | let b:keymap_name = "py" 10 | 11 | loadkeymap 12 | a0 a 13 | a1 ā 14 | a2 á 15 | a3 ǎ 16 | a4 à 17 | a5 a 18 | e0 e 19 | e1 ē 20 | e2 é 21 | e3 ě 22 | e4 è 23 | e5 e 24 | i0 i 25 | i1 ī 26 | i2 í 27 | i3 ǐ 28 | i4 ì 29 | i5 i 30 | o0 o 31 | o1 ō 32 | o2 ó 33 | o3 ǒ 34 | o4 ò 35 | o5 o 36 | u0 u 37 | u1 ū 38 | u2 ú 39 | u3 ǔ 40 | u4 ù 41 | u5 u 42 | ü0 ü 43 | ü1 ǖ 44 | ü2 ǘ 45 | ü3 ǚ 46 | ü4 ǜ 47 | ü5 ü 48 | v0 ü 49 | v1 ǖ 50 | v2 ǘ 51 | v3 ǚ 52 | v4 ǜ 53 | v5 ü 54 | 55 | -------------------------------------------------------------------------------- /runtime/keymap/serbian-latin_utf-8.vim: -------------------------------------------------------------------------------- 1 | " Vim Keymap file for Serbian characters, classical variant, UTF-8 encoding 2 | " 3 | " Maintainer: Aleksandar Veselinovic 4 | " URL: http://www.cs.cmu.edu/~aleksa/personal/vim/keymap/serbian-latin-UTF-8.vim 5 | " Last Changed: 2002 Mar 29 6 | 7 | scriptencoding UTF-8 8 | 9 | let b:keymap_name = "serbian-UTF-8" 10 | 11 | loadkeymap 12 | Y Z 13 | { Š 14 | } Đ 15 | y z 16 | [ š 17 | ] đ 18 | : Č 19 | \" Ć 20 | \| Ž 21 | ; č 22 | ' ć 23 | \\ ž 24 | "Z Y 25 | "z y 26 | < ; 27 | > : 28 | / - 29 | _ ? 30 | ,, „ 31 | '' ” 32 | 33 | E$ " EURO SIGN 34 | -- " endash 35 | --- " emdash 36 | 37 | " @ " 38 | " # ' 39 | " $ * 40 | " % : 41 | " ^ , 42 | " & . 43 | " * ; 44 | 45 | -------------------------------------------------------------------------------- /runtime/compiler/checkstyle.vim: -------------------------------------------------------------------------------- 1 | " Vim compiler file 2 | " Compiler: Checkstyle 3 | " Maintainer: Doug Kearns 4 | " URL: http://gus.gscit.monash.edu.au/~djkea2/vim/compiler/checkstyle.vim 5 | " Last Change: 2004 Nov 27 6 | 7 | if exists("current_compiler") 8 | finish 9 | endif 10 | let current_compiler = "checkstyle" 11 | 12 | if exists(":CompilerSet") != 2 " older Vim always used :setlocal 13 | command -nargs=* CompilerSet setlocal 14 | endif 15 | 16 | CompilerSet makeprg=java\ com.puppycrawl.tools.checkstyle.Main\ -f\ plain 17 | 18 | " sample error: WebTable.java:282: '+=' is not preceeded with whitespace. 19 | " WebTable.java:201:1: '{' should be on the previous line. 20 | CompilerSet errorformat=%f:%l:\ %m,%f:%l:%v:\ %m,%-G%.%# 21 | -------------------------------------------------------------------------------- /src/testdir/test33.in: -------------------------------------------------------------------------------- 1 | Test for 'lisp' 2 | If the lisp feature is not enabled, this will fail! 3 | 4 | STARTTEST 5 | :so small.vim 6 | :set lisp 7 | /^(defun 8 | =G:/^(defun/,$w! test.out 9 | :q! 10 | ENDTEST 11 | 12 | (defun html-file (base) 13 | (format nil "~(~A~).html" base)) 14 | 15 | (defmacro page (name title &rest body) 16 | (let ((ti (gensym))) 17 | `(with-open-file (*standard-output* 18 | (html-file ,name) 19 | :direction :output 20 | :if-exists :supersede) 21 | (let ((,ti ,title)) 22 | (as title ,ti) 23 | (with center 24 | (as h2 (string-upcase ,ti))) 25 | (brs 3) 26 | ,@body)))) 27 | 28 | ;;; Utilities for generating links 29 | 30 | (defmacro with-link (dest &rest body) 31 | `(progn 32 | (format t "" (html-file ,dest)) 33 | ,@body 34 | (princ ""))) 35 | -------------------------------------------------------------------------------- /pixmaps/tb_copy.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * tb_copy_xpm[] = { 3 | /* width height ncolors cpp [x_hot y_hot] */ 4 | "18 18 4 1 0 0", 5 | /* colors */ 6 | " s none m none c none", 7 | ". s iconColor1 m black c #000000", 8 | "X s iconColor2 m none c #FFFFFF", 9 | "o s bottomShadowColor m black c #5D6069", 10 | /* pixels */ 11 | " ", 12 | " ", 13 | " .......... ", 14 | " .XXXXXXXX.o ", 15 | " .X............. ", 16 | " .XXXX.XXXXXXXX. ", 17 | " .X....X......X.o ", 18 | " .XXXX.XXXXXXXX.o ", 19 | " .X....X......X.o ", 20 | " .XXXX.XXXXXXXX.o ", 21 | " .X..X.X......X.o ", 22 | " .XXXX.XXXXXXXX.o ", 23 | " ......X..XXXXX.o ", 24 | " oooo.XXXXXXXX.o ", 25 | " ..........o ", 26 | " ooooooooo ", 27 | " ", 28 | " "}; 29 | -------------------------------------------------------------------------------- /pixmaps/tb_make.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * tb_make_xpm[] = { 3 | /* width height ncolors cpp [x_hot y_hot] */ 4 | "18 18 4 1 0 0", 5 | /* colors */ 6 | " s none m none c none", 7 | ". s iconColor1 m black c #000000", 8 | "X s iconColor2 m none c #FFFFFF", 9 | "o s bottomShadowColor m black c #5D6069", 10 | /* pixels */ 11 | " ", 12 | " .. ..... ", 13 | " .XX.XXXXX. ", 14 | " .XXXXXXXXX. ", 15 | " .Xo.XXXX..X. ", 16 | " .. ....o .. ", 17 | " ... . ", 18 | " ...o ", 19 | " ...o ", 20 | " ...o ", 21 | " ...o ", 22 | " ...o ", 23 | " ...o ", 24 | " ...o ", 25 | " ...o ", 26 | " ...o ", 27 | " ooo ", 28 | " "}; 29 | -------------------------------------------------------------------------------- /pixmaps/tb_redo.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * tb_redo_xpm[] = { 3 | /* width height ncolors cpp [x_hot y_hot] */ 4 | "18 18 4 1 0 0", 5 | /* colors */ 6 | " s none m none c none", 7 | ". s iconColor1 m black c #000000", 8 | "X s iconColor2 m none c #FFFFFF", 9 | "o s bottomShadowColor m black c #5D6069", 10 | /* pixels */ 11 | " ", 12 | " ", 13 | " ..... .. ", 14 | " ..XXXXX..X.o ", 15 | " .XXXXXXXXXX.o ", 16 | " .XX....XXXX.o ", 17 | " .XX.ooo.XXXX.o ", 18 | " .XX.o .XXXXX.o ", 19 | " .XX.o .......o ", 20 | " .XX.o ooo.ooo ", 21 | " .XX.o .X. ", 22 | " .XX.....XX.o ", 23 | " .XXXXXXXX.oo ", 24 | " ..XXXXX.oo ", 25 | " .....oo ", 26 | " ooooo ", 27 | " ", 28 | " "}; 29 | -------------------------------------------------------------------------------- /pixmaps/tb_undo.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * tb_undo_xpm[] = { 3 | /* width height ncolors cpp [x_hot y_hot] */ 4 | "18 18 4 1 0 0", 5 | /* colors */ 6 | " s none m none c none", 7 | ". s iconColor1 m black c #000000", 8 | "X s iconColor2 m none c #FFFFFF", 9 | "o s bottomShadowColor m black c #5D6069", 10 | /* pixels */ 11 | " ", 12 | " ", 13 | " .. ..... ", 14 | " .X..XXXXX.. ", 15 | " .XXXXXXXXXX. ", 16 | " .XXXX....XX.o ", 17 | " .XXXX.ooo.XX. ", 18 | " .XXXXX. .XX.o ", 19 | " .......o .XX.o ", 20 | " o.ooooo .XX.o ", 21 | " .X. .XX.o ", 22 | " .XX.....XX.oo ", 23 | " .XXXXXXXX.o ", 24 | " .XXXXX..oo ", 25 | " .....ooo ", 26 | " ooooo ", 27 | " ", 28 | " "}; 29 | -------------------------------------------------------------------------------- /src/testdir/test7.in: -------------------------------------------------------------------------------- 1 | Test for autocommand that changes the buffer list, when doing ":ball". 2 | 3 | STARTTEST 4 | :so small.vim 5 | /^start of 6 | A1:.,/end of/w! Xxx1 " write test file Xxx1 7 | :sp Xxx1 8 | :close 9 | $r2:.,/end of/w! Xxx2 " write test file Xxx2 10 | :sp Xxx2 11 | :close 12 | $r3:.,/end of/w! Xxx3 " write test file Xxx3 13 | :sp Xxx3 14 | :close 15 | :au BufReadPost Xxx2 bwipe 16 | $r4:ball " open window for all args, close Xxx2 17 | :.,$w! test.out " Write contents of this file 18 | :w >>test.out " Append contents of second window (Xxx1) 19 | :/^start of/,$w >>test.out " Append contents of last window (this file) 20 | :qa! 21 | ENDTEST 22 | 23 | start of test file Xxx 24 | this is a test 25 | this is a test 26 | end of test file Xxx 27 | -------------------------------------------------------------------------------- /pixmaps/tb_blank.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * tb_blank_xpm[] = { 3 | /* width height ncolors cpp [x_hot y_hot] */ 4 | "18 18 4 1 0 0", 5 | /* colors */ 6 | " s iconColor1 m black c #000000", 7 | ". s none m none c none", 8 | "X s topShadowColor m none c #DCDEE5", 9 | "o s bottomShadowColor m black c #5D6069", 10 | /* pixels */ 11 | " .", 12 | " XXXXXXXXXXXXXXX .", 13 | " X.............. o", 14 | " X.............. o", 15 | " X.............. o", 16 | " X.............. o", 17 | " X.............. o", 18 | " X.............. o", 19 | " X.............. o", 20 | " X.............. o", 21 | " X.............. o", 22 | " X.............. o", 23 | " X.............. o", 24 | " X.............. o", 25 | " X.............. o", 26 | " X.............. o", 27 | " o", 28 | "..oooooooooooooooo"}; 29 | -------------------------------------------------------------------------------- /pixmaps/tb_macro.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * tb_macro_xpm[] = { 3 | /* width height ncolors cpp [x_hot y_hot] */ 4 | "18 18 4 1 0 0", 5 | /* colors */ 6 | " s none m none c none", 7 | ". s iconColor1 m black c #000000", 8 | "X s bottomShadowColor m black c #5D6069", 9 | "o s iconColor2 m none c #FFFFFF", 10 | /* pixels */ 11 | " ..X ", 12 | " .oo.X ", 13 | " .oooo.X ", 14 | " .oooo.X ", 15 | " .oo.XX ", 16 | " ..XX ", 17 | " .....o.X ", 18 | " .ooooooo.X ", 19 | " .oooooooo.X ", 20 | " .....ooo.X ", 21 | " ..ooo.X ", 22 | " .ooooo.X ", 23 | " .ooooooo.X ", 24 | " .ooo...ooo.X ", 25 | " .ooo.XX..ooo.X ", 26 | " .oo.XX X.oo.X ", 27 | " ...X X...X ", 28 | " XX XXX "}; 29 | -------------------------------------------------------------------------------- /runtime/ftplugin/pyrex.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Language: Pyrex 3 | " Maintainer: Marco Barisione 4 | " URL: http://marcobari.altervista.org/pyrex_vim.html 5 | " Last Change: 2004 May 16 6 | 7 | " Only do this when not done yet for this buffer 8 | if exists("b:did_ftplugin") 9 | finish 10 | endif 11 | 12 | " Behaves just like Python 13 | runtime! ftplugin/python.vim ftplugin/python_*.vim ftplugin/python/*.vim 14 | 15 | if has("gui_win32") && exists("b:browsefilter") 16 | let b:browsefilter = "Pyrex files (*.pyx,*.pxd)\t*.pyx;*.pxd\n" . 17 | \ "Python Files (*.py)\t*.py\n" . 18 | \ "C Source Files (*.c)\t*.c\n" . 19 | \ "C Header Files (*.h)\t*.h\n" . 20 | \ "C++ Source Files (*.cpp *.c++)\t*.cpp;*.c++\n" . 21 | \ "All Files (*.*)\t*.*\n" 22 | endif 23 | -------------------------------------------------------------------------------- /runtime/syntax/manual.vim: -------------------------------------------------------------------------------- 1 | " Vim syntax support file 2 | " Maintainer: Bram Moolenaar 3 | " Last Change: 2001 Jun 04 4 | 5 | " This file is used for ":syntax manual". 6 | " It installs the Syntax autocommands, but no the FileType autocommands. 7 | 8 | if !has("syntax") 9 | finish 10 | endif 11 | 12 | " Load the Syntax autocommands and set the default methods for highlighting. 13 | if !exists("syntax_on") 14 | so :p:h/synload.vim 15 | endif 16 | 17 | let syntax_manual = 1 18 | 19 | " Remove the connection between FileType and Syntax autocommands. 20 | silent! au! syntaxset FileType 21 | 22 | " If the GUI is already running, may still need to install the FileType menu. 23 | if has("gui_running") && !exists("did_install_syntax_menu") 24 | source $VIMRUNTIME/menu.vim 25 | endif 26 | -------------------------------------------------------------------------------- /src/proto/if_xcmdsrv.pro: -------------------------------------------------------------------------------- 1 | /* if_xcmdsrv.c */ 2 | extern int serverRegisterName __ARGS((Display *dpy, char_u *name)); 3 | extern void serverChangeRegisteredWindow __ARGS((Display *dpy, Window newwin)); 4 | extern int serverSendToVim __ARGS((Display *dpy, char_u *name, char_u *cmd, char_u **result, Window *server, int asExpr, int localLoop, int silent)); 5 | extern char_u *serverGetVimNames __ARGS((Display *dpy)); 6 | extern Window serverStrToWin __ARGS((char_u *str)); 7 | extern int serverSendReply __ARGS((char_u *name, char_u *str)); 8 | extern int serverReadReply __ARGS((Display *dpy, Window win, char_u **str, int localLoop)); 9 | extern int serverPeekReply __ARGS((Display *dpy, Window win, char_u **str)); 10 | extern void serverEventProc __ARGS((Display *dpy, XEvent *eventPtr)); 11 | /* vim: set ft=c : */ 12 | -------------------------------------------------------------------------------- /runtime/syntax/nosyntax.vim: -------------------------------------------------------------------------------- 1 | " Vim syntax support file 2 | " Maintainer: Bram Moolenaar 3 | " Last Change: 2000 Jul 15 4 | 5 | " This file is used for ":syntax off". 6 | " It removes the autocommands and stops highlighting for all buffers. 7 | 8 | if !has("syntax") 9 | finish 10 | endif 11 | 12 | " remove all syntax autocommands and remove the syntax for each buffer 13 | augroup syntaxset 14 | au! 15 | au BufEnter * syn clear 16 | au BufEnter * if exists("b:current_syntax") | unlet b:current_syntax | endif 17 | doautoall syntaxset BufEnter * 18 | au! 19 | augroup END 20 | 21 | " Just in case: remove all autocommands for the Syntax event 22 | au! Syntax 23 | 24 | if exists("syntax_on") 25 | unlet syntax_on 26 | endif 27 | if exists("syntax_manual") 28 | unlet syntax_manual 29 | endif 30 | -------------------------------------------------------------------------------- /src/proto/os_vms.pro: -------------------------------------------------------------------------------- 1 | /* os_vms.c */ 2 | extern void mch_settmode __ARGS((int tmode)); 3 | extern int mch_get_shellsize __ARGS((void)); 4 | extern void mch_set_shellsize __ARGS((void)); 5 | extern char_u *mch_getenv __ARGS((char_u *lognam)); 6 | extern int mch_setenv __ARGS((char *var, char *value, int x)); 7 | extern int vms_sys __ARGS((char *cmd, char *out, char *inp)); 8 | extern int vms_sys_status __ARGS((int status)); 9 | extern int vms_read __ARGS((char *inbuf, size_t nbytes)); 10 | extern int mch_expand_wildcards __ARGS((int num_pat, char_u **pat, int *num_file, char_u ***file, int flags)); 11 | extern int mch_expandpath __ARGS((garray_T *gap, char_u *path, int flags)); 12 | extern void *vms_fixfilename __ARGS((void *instring)); 13 | extern void vms_remove_version __ARGS((void *fname)); 14 | /* vim: set ft=c : */ 15 | -------------------------------------------------------------------------------- /runtime/compiler/fortran_lf95.vim: -------------------------------------------------------------------------------- 1 | " Vim compiler file 2 | " Compiler: Lahey/Fujitsu Fortran 95 3 | " URL: http://www.unb.ca/chem/ajit/compiler/fortran_lf95.vim 4 | " Maintainer: Ajit J. Thakkar (ajit AT unb.ca); 5 | " Version: 0.2 6 | " Last Change: 2004 Mar 27 7 | 8 | if exists("current_compiler") 9 | finish 10 | endif 11 | let current_compiler = "fortran_lf95" 12 | 13 | if exists(":CompilerSet") != 2 " older Vim always used :setlocal 14 | command -nargs=* CompilerSet setlocal 15 | endif 16 | 17 | let s:cposet=&cpoptions 18 | set cpoptions-=C 19 | 20 | CompilerSet errorformat=\ %#%n-%t:\ \"%f\"\\,\ line\ %l:%m, 21 | \Error\ LINK\.%n:%m, 22 | \Warning\ LINK\.%n:%m, 23 | \%-G%.%# 24 | CompilerSet makeprg=lf95 25 | 26 | let &cpoptions=s:cposet 27 | unlet s:cposet 28 | -------------------------------------------------------------------------------- /src/GvimExt/GvimExt.reg: -------------------------------------------------------------------------------- 1 | REGEDIT4 2 | 3 | [HKEY_CLASSES_ROOT\CLSID\{51EEE242-AD87-11d3-9C1E-0090278BBD99}] 4 | @="Vim Shell Extension" 5 | [HKEY_CLASSES_ROOT\CLSID\{51EEE242-AD87-11d3-9C1E-0090278BBD99}\InProcServer32] 6 | @="gvimext.dll" 7 | "ThreadingModel"="Apartment" 8 | 9 | [HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\gvim] 10 | @="{51EEE242-AD87-11d3-9C1E-0090278BBD99}" 11 | 12 | [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved] 13 | "{51EEE242-AD87-11d3-9C1E-0090278BBD99}"="Vim Shell Extension" 14 | 15 | [HKEY_LOCAL_MACHINE\Software\Vim\Gvim] 16 | "path"="gvim.exe" 17 | 18 | [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\Vim 6.4] 19 | "DisplayName"="Vim 6.4: Edit with Vim popup menu entry" 20 | "UninstallString"="uninstal.exe" 21 | -------------------------------------------------------------------------------- /runtime/compiler/se.vim: -------------------------------------------------------------------------------- 1 | " Vim compiler file 2 | " Compiler: se (SmartEiffel Compiler) 3 | " Maintainer: Doug Kearns 4 | " URL: http://gus.gscit.monash.edu.au/~djkea2/vim/compiler/se.vim 5 | " Last Change: 2004 Nov 27 6 | 7 | if exists("current_compiler") 8 | finish 9 | endif 10 | let current_compiler = "se" 11 | 12 | if exists(":CompilerSet") != 2 " older Vim always used :setlocal 13 | command -nargs=* CompilerSet setlocal 14 | endif 15 | 16 | let s:cpo_save = &cpo 17 | set cpo-=C 18 | 19 | CompilerSet makeprg=compile\ % 20 | 21 | CompilerSet errorformat=%W******\ Warning:\ %m, 22 | \%E******\ Fatal\ Error:\ %m, 23 | \%E******\ Error:\ %m, 24 | \%CLine\ %l\ column\ %c\ in\ %\\w%\\+\ (%f)\ :, 25 | \%-G%.%# 26 | 27 | let &cpo = s:cpo_save 28 | unlet s:cpo_save 29 | -------------------------------------------------------------------------------- /runtime/ftplugin/csc.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Language: csc 3 | " Maintainer: Dan Sharp 4 | " Last Changed: 2003 Sep 29 5 | " URL: http://mywebpage.netscape.com/sharppeople/vim/ftplugin 6 | 7 | if exists("b:did_ftplugin") | finish | endif 8 | let b:did_ftplugin = 1 9 | 10 | " Make sure the continuation lines below do not cause problems in 11 | " compatibility mode. 12 | let s:save_cpo = &cpo 13 | set cpo-=C 14 | 15 | if exists("loaded_matchit") 16 | let b:match_words= 17 | \ '\:\,' . 18 | \ '\:\:\,' . 19 | \ '\\|\:\' 20 | endif 21 | 22 | " Undo the stuff we changed. 23 | let b:undo_ftplugin = "unlet! b:match_words" 24 | 25 | " Restore the saved compatibility options. 26 | let &cpo = s:save_cpo 27 | -------------------------------------------------------------------------------- /runtime/syntax/htmlcheetah.vim: -------------------------------------------------------------------------------- 1 | " Vim syntax file 2 | " Language: HTML with Cheetah tags 3 | " Maintainer: Max Ischenko 4 | " Last Change: 2003-05-11 5 | 6 | " For version 5.x: Clear all syntax items 7 | " For version 6.x: Quit when a syntax file was already loaded 8 | if version < 600 9 | syntax clear 10 | elseif exists("b:current_syntax") 11 | finish 12 | endif 13 | 14 | if !exists("main_syntax") 15 | let main_syntax = 'html' 16 | endif 17 | 18 | if version < 600 19 | so :p:h/cheetah.vim 20 | so :p:h/html.vim 21 | else 22 | runtime! syntax/cheetah.vim 23 | runtime! syntax/html.vim 24 | unlet b:current_syntax 25 | endif 26 | 27 | syntax cluster htmlPreproc add=cheetahPlaceHolder 28 | syntax cluster htmlString add=cheetahPlaceHolder 29 | 30 | let b:current_syntax = "htmlcheetah" 31 | 32 | 33 | -------------------------------------------------------------------------------- /src/proto/undo.pro: -------------------------------------------------------------------------------- 1 | /* undo.c */ 2 | extern int u_save_cursor __ARGS((void)); 3 | extern int u_save __ARGS((linenr_T top, linenr_T bot)); 4 | extern int u_savesub __ARGS((linenr_T lnum)); 5 | extern int u_inssub __ARGS((linenr_T lnum)); 6 | extern int u_savedel __ARGS((linenr_T lnum, long nlines)); 7 | extern void u_undo __ARGS((int count)); 8 | extern void u_redo __ARGS((int count)); 9 | extern void u_sync __ARGS((void)); 10 | extern void u_unchanged __ARGS((buf_T *buf)); 11 | extern void u_clearall __ARGS((buf_T *buf)); 12 | extern void u_saveline __ARGS((linenr_T lnum)); 13 | extern void u_clearline __ARGS((void)); 14 | extern void u_undoline __ARGS((void)); 15 | extern void u_blockfree __ARGS((buf_T *buf)); 16 | extern int bufIsChanged __ARGS((buf_T *buf)); 17 | extern int curbufIsChanged __ARGS((void)); 18 | /* vim: set ft=c : */ 19 | -------------------------------------------------------------------------------- /pixmaps/tb_find.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * tb_find_xpm[] = { 3 | /* width height ncolors cpp [x_hot y_hot] */ 4 | "18 18 5 1 0 0", 5 | /* colors */ 6 | " s none m none c none", 7 | ". s iconColor1 m black c #000000", 8 | "X s iconColor2 m none c #FFFFFF", 9 | "O s iconGray2 m none c #bdbdbd", 10 | "+ s bottomShadowColor m black c #5D6069", 11 | /* pixels */ 12 | " ", 13 | " ......... ", 14 | " .XXXXXXX.. ", 15 | " .XXXXXXX.O. ", 16 | " .XXXXXXX.... ", 17 | " .XXXXXXXXXX. ", 18 | " .XXXXXXX.... ", 19 | " .XXXXXX.OOOO. ", 20 | " .XXXXX.OXXOOO. ", 21 | " .XXXXX.OXOOOO. ", 22 | " .XXXXX.OOOOOO. ", 23 | " .XXXXX.OOOXOO. ", 24 | " .XXXXXX.OOOO.+ ", 25 | " .XXXXXXX....+.. ", 26 | " .XXXXXXXXXX.+... ", 27 | " ............+ .. ", 28 | " ++++++++++ ", 29 | " "}; 30 | -------------------------------------------------------------------------------- /pixmaps/tb_save.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * tb_save_xpm[] = { 3 | /* width height ncolors cpp [x_hot y_hot] */ 4 | "18 18 5 1 0 0", 5 | /* colors */ 6 | " s none m none c none", 7 | ". s iconColor1 m black c #000000", 8 | "X s iconGray2 m none c #bdbdbd", 9 | "o s iconColor2 m none c #FFFFFF", 10 | "O s bottomShadowColor m black c #5D6069", 11 | /* pixels */ 12 | " ", 13 | " .............. ", 14 | " .X.oooooooo.o. ", 15 | " .X.oooooooo...O ", 16 | " .X.oooooooo.X.O ", 17 | " .X.oooooooo.X.O ", 18 | " .X.oooooooo.X.O ", 19 | " .X.oooooooo.X.O ", 20 | " .XX........XX.O ", 21 | " .XXXXXXXXXXXX.O ", 22 | " .XX.........X.O ", 23 | " .XX......oo.X.O ", 24 | " .XX......oo.X.O ", 25 | " .XX......oo.X.O ", 26 | " .............O ", 27 | " OOOOOOOOOOOOO ", 28 | " ", 29 | " "}; 30 | -------------------------------------------------------------------------------- /runtime/compiler/fortran_F.vim: -------------------------------------------------------------------------------- 1 | " Vim compiler file 2 | " Compiler: Fortran Company/NAGWare F compiler 3 | " URL: http://www.unb.ca/chem/ajit/compiler/fortran_F.vim 4 | " Maintainer: Ajit J. Thakkar (ajit AT unb.ca); 5 | " Version: 0.2 6 | " Last Change: 2004 Mar 27 7 | 8 | if exists("current_compiler") 9 | finish 10 | endif 11 | let current_compiler = "fortran_F" 12 | 13 | if exists(":CompilerSet") != 2 " older Vim always used :setlocal 14 | command -nargs=* CompilerSet setlocal 15 | endif 16 | 17 | let s:cposet=&cpoptions 18 | set cpoptions-=C 19 | 20 | CompilerSet errorformat=%trror:\ %f\\,\ line\ %l:%m, 21 | \%tarning:\ %f\\,\ line\ %l:%m, 22 | \%tatal\ Error:\ %f\\,\ line\ %l:%m, 23 | \%-G%.%# 24 | CompilerSet makeprg=F 25 | 26 | let &cpoptions=s:cposet 27 | unlet s:cposet 28 | -------------------------------------------------------------------------------- /runtime/ftplugin/aap.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Language: Aap recipe 3 | " Maintainer: Bram Moolenaar 4 | " Last Change: 2003 Nov 04 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 | " Reset 'formatoptions', 'comments' and 'expandtab' to undo this plugin. 15 | let b:undo_ftplugin = "setl fo< com< et<" 16 | 17 | " Set 'formatoptions' to break comment lines but not other lines, 18 | " and insert the comment leader when hitting or using "o". 19 | setlocal fo-=t fo+=croql 20 | 21 | " Set 'comments' to format dashed lists in comments. 22 | setlocal comments=s:#\ -,m:#\ \,e:#,n:#,fb:- 23 | 24 | " Expand tabs to spaces to avoid trouble. 25 | setlocal expandtab 26 | -------------------------------------------------------------------------------- /runtime/plugin/tohtml.vim: -------------------------------------------------------------------------------- 1 | " Vim plugin for converting a syntax highlighted file to HTML. 2 | " Maintainer: Bram Moolenaar 3 | " Last Change: 2003 Apr 06 4 | 5 | " Don't do this when: 6 | " - when 'compatible' is set 7 | " - this plugin was already loaded 8 | " - user commands are not available. 9 | if !&cp && !exists(":TOhtml") && has("user_commands") 10 | command -range=% TOhtml :call Convert2HTML(, ) 11 | 12 | func Convert2HTML(line1, line2) 13 | if a:line2 >= a:line1 14 | let g:html_start_line = a:line1 15 | let g:html_end_line = a:line2 16 | else 17 | let g:html_start_line = a:line2 18 | let g:html_end_line = a:line1 19 | endif 20 | 21 | runtime syntax/2html.vim 22 | 23 | unlet g:html_start_line 24 | unlet g:html_end_line 25 | endfunc 26 | 27 | endif 28 | -------------------------------------------------------------------------------- /src/mkinstalldirs: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | # mkinstalldirs --- make directory hierarchy 3 | # Author: Noah Friedman 4 | # Created: 1993-05-16 5 | # Public domain 6 | 7 | # $Id$ 8 | 9 | errstatus=0 10 | 11 | for file 12 | do 13 | set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` 14 | shift 15 | 16 | pathcomp= 17 | for d 18 | do 19 | pathcomp="$pathcomp$d" 20 | case "$pathcomp" in 21 | -* ) pathcomp=./$pathcomp ;; 22 | esac 23 | 24 | if test ! -d "$pathcomp"; then 25 | echo "mkdir $pathcomp" 1>&2 26 | 27 | mkdir "$pathcomp" || lasterr=$? 28 | 29 | if test ! -d "$pathcomp"; then 30 | errstatus=$lasterr 31 | fi 32 | fi 33 | 34 | pathcomp="$pathcomp/" 35 | done 36 | done 37 | 38 | exit $errstatus 39 | 40 | # mkinstalldirs ends here 41 | -------------------------------------------------------------------------------- /pixmaps/tb_new.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * tb_new_xpm[] = { 3 | /* width height ncolors cpp [x_hot y_hot] */ 4 | "18 18 5 1 0 0", 5 | /* colors */ 6 | " s none m none c none", 7 | ". s bottomShadowColor m black c #5D6069", 8 | "X s iconColor2 m none c #FFFFFF", 9 | "o s iconColor1 m black c #000000", 10 | "O s topShadowColor m none c #DCDEE5", 11 | /* pixels */ 12 | " . .X. ", 13 | " X. .X. X.", 14 | " ooooooo.X.oXoX.X", 15 | " oOOOOOOOoXXXXo..", 16 | " oOOOOOOOXXXXXXXX", 17 | " oOOXOOOOoXoXXo..", 18 | " oOXXOOO.OXoXoX ", 19 | " oOOOOO.OOXoX..X ", 20 | " oOOOOOOOOXoX. .X", 21 | " oOOOOOOOOXo. .", 22 | " oOOOOOOOOXo. ", 23 | " oOOOOOOOOXo. ", 24 | " oOOOOOOOOXo. ", 25 | " oOOOOOOOOXo. ", 26 | " oOOOOOOOOXo. ", 27 | " oXXXXXXXXXo. ", 28 | " ooooooooooo. ", 29 | " .......... "}; 30 | -------------------------------------------------------------------------------- /pixmaps/tb_split.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * tb_split_xpm[] = { 3 | /* width height ncolors cpp [x_hot y_hot] */ 4 | "18 18 5 1 0 0", 5 | /* colors */ 6 | " s none m none c none", 7 | ". s topShadowColor m none c #DCDEE5", 8 | "X s iconColor1 m black c #000000", 9 | "o s iconColor2 m none c #FFFFFF", 10 | "O s bottomShadowColor m black c #5D6069", 11 | /* pixels */ 12 | " ", 13 | " .XXXXXXXXXXX ", 14 | " .X........oX ", 15 | " .X..o.....oXO ", 16 | " .X.oo.....oXO ", 17 | " .X........oXO ", 18 | " .X........oXO ", 19 | " .XoooooooooXO ", 20 | " .XXXXXXXXXXXO ", 21 | " .XOOOOOOOOoXO ", 22 | " .X..o.....oXO ", 23 | " .X.oo.....oXO ", 24 | " .X........oXO ", 25 | " .X........oXO ", 26 | " .XoooooooooXO ", 27 | " .XXXXXXXXXXXO ", 28 | " OOOOOOOOOO ", 29 | " "}; 30 | -------------------------------------------------------------------------------- /pixmaps/tb_find_help.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * tb_find_help_xpm[] = { 3 | /* width height ncolors cpp [x_hot y_hot] */ 4 | "18 18 5 1 0 0", 5 | /* colors */ 6 | " s none m none c none", 7 | ". s iconColor1 m black c #000000", 8 | "X s bottomShadowColor m black c #5D6069", 9 | "o s iconGray2 m none c #bdbdbd", 10 | "O s iconColor2 m none c #FFFFFF", 11 | /* pixels */ 12 | " ", 13 | " ", 14 | " .....X ", 15 | " .. X..X ", 16 | " ..X ... ", 17 | " ..X .... ", 18 | " X.. .oOOo. ", 19 | " .oooOoo. ", 20 | " .OOOOoO. ", 21 | " ..oOOooo. ", 22 | " ...oOOo.X ", 23 | " ....X.. ", 24 | " ..X ... ", 25 | " ..X .. ", 26 | " ..X ", 27 | " XX ", 28 | " ", 29 | " "}; 30 | -------------------------------------------------------------------------------- /pixmaps/tb_save_all.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * tb_save_all_xpm[] = { 3 | /* width height ncolors cpp [x_hot y_hot] */ 4 | "18 18 5 1 0 0", 5 | /* colors */ 6 | " s iconColor1 m black c #000000", 7 | ". s none m none c none", 8 | "X s iconGray2 m none c #bdbdbd", 9 | "o s iconColor2 m none c #FFFFFF", 10 | "O s bottomShadowColor m black c #5D6069", 11 | /* pixels */ 12 | " ....", 13 | " X oooooooo o ....", 14 | " X oooooooo O...", 15 | " X .", 16 | " X X oooooooo o .", 17 | " X X oooooooo O", 18 | " X X oooooooo X O", 19 | " XX X oooooooo X O", 20 | " XX X oooooooo X O", 21 | " XX X oooooooo X O", 22 | " XX XX XX O", 23 | " XX XXXXXXXXXXXX O", 24 | " XX XX X O", 25 | ". XX oo X O", 26 | "..O XX oo X O", 27 | "... XX oo X O", 28 | ".... O", 29 | ".....OOOOOOOOOOOO."}; 30 | -------------------------------------------------------------------------------- /pixmaps/tb_vsplit.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * tb_vsplit_xpm[] = { 3 | /* width height ncolors cpp [x_hot y_hot] */ 4 | "18 18 5 1 0 0", 5 | /* colors */ 6 | " s none m none c none", 7 | ". s topShadowColor m none c #DCDEE5", 8 | "X s iconColor1 m black c #000000", 9 | "o s iconColor2 m none c #FFFFFF", 10 | "O s bottomShadowColor m black c #5D6069", 11 | /* pixels */ 12 | " ", 13 | " .XXXXXXXXXXXXXX ", 14 | " .X....oXO....oX ", 15 | " .X..o.oXO..o.oXO ", 16 | " .X.oo.oXO.oo.oXO ", 17 | " .X....oXO....oXO ", 18 | " .X....oXO....oXO ", 19 | " .X....oXO....oXO ", 20 | " .X....oXO....oXO ", 21 | " .X....oXO....oXO ", 22 | " .X....oXO....oXO ", 23 | " .X....oXO....oXO ", 24 | " .X....oXO....oXO ", 25 | " .X....oXO....oXO ", 26 | " .XoooooXooooooXO ", 27 | " .XXXXXXXXXXXXXXO ", 28 | " OOOOOOOOOOOOO ", 29 | " "}; 30 | -------------------------------------------------------------------------------- /pixmaps/tb_maximize.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * tb_maximize_xpm[] = { 3 | /* width height ncolors cpp [x_hot y_hot] */ 4 | "18 18 5 1 0 0", 5 | /* colors */ 6 | " s none m none c none", 7 | ". s topShadowColor m none c #DCDEE5", 8 | "X s iconColor1 m black c #000000", 9 | "o s iconColor2 m none c #FFFFFF", 10 | "O s bottomShadowColor m black c #5D6069", 11 | /* pixels */ 12 | " ", 13 | " .XXXXXXXXXXX ", 14 | " .X....X...oX ", 15 | " .X..oXXX..oXO ", 16 | " .X.oXXXXX.oXO ", 17 | " .X........oXO ", 18 | " .X........oXO ", 19 | " .X........oXO ", 20 | " .X........oXO ", 21 | " .X........oXO ", 22 | " .X........oXO ", 23 | " .X........oXO ", 24 | " .X..XXXXX.oXO ", 25 | " .X...XXX..oXO ", 26 | " .XooooXooooXO ", 27 | " .XXXXXXXXXXXO ", 28 | " OOOOOOOOOO ", 29 | " "}; 30 | --------------------------------------------------------------------------------