diff options
Diffstat (limited to 'data/vim/patches/8.1.0346')
-rw-r--r-- | data/vim/patches/8.1.0346 | 1530 |
1 files changed, 0 insertions, 1530 deletions
diff --git a/data/vim/patches/8.1.0346 b/data/vim/patches/8.1.0346 deleted file mode 100644 index 49215092c..000000000 --- a/data/vim/patches/8.1.0346 +++ /dev/null @@ -1,1530 +0,0 @@ -To: vim_dev@googlegroups.com -Subject: Patch 8.1.0346 -Fcc: outbox -From: Bram Moolenaar <Bram@moolenaar.net> -Mime-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit ------------- - -Patch 8.1.0346 -Problem: Building with Aap is outdated and unused. -Solution: Remove the Aap build files. -Files: Filelist, src/main.aap, src/testdir/main.aap, src/config.aap.in, - runtime/macros/maze/main.aap - - -*** ../vim-8.1.0345/Filelist 2018-07-07 17:21:49.120140280 +0200 ---- Filelist 2018-09-02 15:24:34.374543708 +0200 -*************** -*** 1,5 **** - # List of distributed Vim files. -! # Used by Makefile and upload.aap. - - # source files for all source archives - SRC_ALL = \ ---- 1,5 ---- - # List of distributed Vim files. -! # Used by Makefile. - - # source files for all source archives - SRC_ALL = \ -*************** -*** 101,109 **** - src/window.c \ - src/tee/tee.c \ - src/xxd/xxd.c \ -- src/main.aap \ - src/testdir/gen_opt_test.vim \ -- src/testdir/main.aap \ - src/testdir/README.txt \ - src/testdir/Make_all.mak \ - src/testdir/*.in \ ---- 101,107 ---- -*************** -*** 291,297 **** - src/INSTALLx.txt \ - src/Makefile \ - src/auto/configure \ -- src/config.aap.in \ - src/config.h.in \ - src/config.mk.dist \ - src/config.mk.in \ ---- 289,294 ---- -*************** -*** 612,618 **** - runtime/macros/matchit.vim \ - runtime/macros/maze/README.txt \ - runtime/macros/maze/[mM]akefile \ -- runtime/macros/maze/main.aap \ - runtime/macros/maze/maze.c \ - runtime/macros/maze/maze_5.78 \ - runtime/macros/maze/maze_mac \ ---- 609,614 ---- -*************** -*** 640,645 **** ---- 636,642 ---- - runtime/tutor/tutor \ - runtime/tutor/tutor.vim \ - runtime/vimrc_example.vim \ -+ runtime/pack/dist/opt/cfilter/plugin/cfilter.vim \ - runtime/pack/dist/opt/dvorak/plugin/dvorak.vim \ - runtime/pack/dist/opt/dvorak/dvorak/enable.vim \ - runtime/pack/dist/opt/dvorak/dvorak/disable.vim \ -*** ../vim-8.1.0345/src/main.aap 2016-11-12 20:10:45.000000000 +0100 ---- src/main.aap 1970-01-01 01:00:00.000000000 +0100 -*************** -*** 1,1228 **** -- # A-A-P recipe for building Vim -- # -- # There are no user choices in here! -- # Put configure arguments in the file config.arg. -- # Later there will be a config.txt file that contains examples and -- # explanations. -- # -- # Optional arguments: -- # PREFIX=dir Overrules the install directory. -- # Can be specified when installing only. -- # Example: aap install PREFIX=$HOME -- # -- @if os.name != "posix": -- :error Sorry, this recipe only works for Unix-like systems. -- -- # Skip the configure stuff when "link.sh" is executing this recipe recursively -- # to build pathdef.c or not building something and auto/config.aap does exist. -- @if ((_no.TARGETARG != "pathdef" and has_build_target()) -- @ or not os.path.exists("auto/config.aap")): -- -- # -- # A U T O C O N F -- # -- -- # Run autoconf when configure.ac has been changed since it was last run. -- # This is skipped when the signatures in "mysign" are up-to-date. When -- # there is no autoconf program skip this (the signature is often the only -- # thing that's outdated) -- auto/configure {signfile = mysign} : configure.ac -- @if not program_path("autoconf"): -- :print Can't find autoconf, using existing configure script. -- @else: -- # Move configure aside, autoconf would overwrite it -- :move {exist} configure configure.save -- :sys autoconf -- :cat configure | :eval re.sub('\\./config.log', 'auto/config.log', stdin) | :eval re.sub('>config.log', '>auto/config.log', stdin) >! auto/configure -- :chmod 755 auto/configure -- :move configure.save configure -- :del {force} auto/config.cache auto/config.status -- -- # Change the configure script to produce config.aap instead of config.mk. -- auto/configure.aap : auto/configure -- :print Adjusting auto/configure for A-A-P. -- :cat auto/configure | :eval re.sub("config.mk", "config.aap", stdin) -- >! auto/configure.aap -- :chmod 755 auto/configure.aap -- -- # The configure script uses the directory where it's located, use a link. -- configure.aap: {buildcheck=} -- :symlink {f} auto/configure.aap configure.aap -- -- # Dependency: run configure.aap to update config.h and config.aap in the -- # "auto" directory. -- # NOTE: we can only build for one architecture, because -MM doesn't work -- # when building for both. -- config {virtual} auto/config.h auto/config.aap : -- auto/configure.aap configure.aap -- config.arg config.h.in config.aap.in -- # Use "uname -a" to detect the architecture of the system. -- @ok, uname = redir_system('uname -a', 0) -- @if string.find(uname, "i386") >= 0: -- @ arch = "i386" -- @else: -- @ arch = "ppc" -- :print Building for $arch system -- config_args = `file2string("config.arg")` -- :sys CONFIG_STATUS=auto/config.status -- ./configure.aap $config_args -- --with-mac-arch=$arch -- --cache-file=auto/config.cache -- -- # Configure arguments: create an empty "config.arg" file when it's missing -- config.arg: -- :touch {exist} config.arg -- -- # "auto/config.aap" contains a lot of settings, such as the name of the -- # executable "Target". -- # First update it, forcefully if the "reconfig" target was used. -- @if _no.TARGETARG != "comment" and _no.TARGETARG != "make": -- @if "reconfig" in var2list(_no.TARGETARG): -- :del {force} auto/config.cache auto/config.status -- :update {force} auto/config.aap -- @else: -- :update auto/config.aap -- -- # Include the recipe that autoconf generated. -- :include auto/config.aap -- -- # Unfortunately "-M" doesn't work when building for two architectures. Switch -- # back to PPC only. -- @if string.find(_no.CPPFLAGS, "-arch i386 -arch ppc") >= 0: -- CPPFLAGS = `string.replace(_no.CPPFLAGS, "-arch i386 -arch ppc", "-arch ppc")` -- -- # A "PREFIX=dir" argument overrules the value of $prefix -- # But don't use the default "/usr/local". -- @if _no.get("PREFIX") and _no.get("PREFIX") != '/usr/local': -- prefix = $PREFIX -- -- # Don't want "~/" in prefix. -- prefix = `os.path.expanduser(prefix)` -- -- # For Mac. -- APPDIR = $(VIMNAME).app -- -- ### Names of the programs and targets -- VIMTARGET = $VIMNAME$EXESUF -- EXTARGET = $EXNAME$LNKSUF -- VIEWTARGET = $VIEWNAME$LNKSUF -- GVIMNAME = g$VIMNAME -- GVIMTARGET = $GVIMNAME$LNKSUF -- GVIEWNAME = g$VIEWNAME -- GVIEWTARGET = $GVIEWNAME$LNKSUF -- RVIMNAME = r$VIMNAME -- RVIMTARGET = $RVIMNAME$LNKSUF -- RVIEWNAME = r$VIEWNAME -- RVIEWTARGET = $RVIEWNAME$LNKSUF -- RGVIMNAME = r$GVIMNAME -- RGVIMTARGET = $RGVIMNAME$LNKSUF -- RGVIEWNAME = r$GVIEWNAME -- RGVIEWTARGET = $RGVIEWNAME$LNKSUF -- VIMDIFFNAME = $(VIMNAME)diff -- GVIMDIFFNAME = g$VIMDIFFNAME -- VIMDIFFTARGET = $VIMDIFFNAME$LNKSUF -- GVIMDIFFTARGET = $GVIMDIFFNAME$LNKSUF -- EVIMNAME = e$VIMNAME -- EVIMTARGET = $EVIMNAME$LNKSUF -- EVIEWNAME = e$VIEWNAME -- EVIEWTARGET = $EVIEWNAME$LNKSUF -- -- # -- # G U I variant -- # -- # The GUI is selected by configure, a lot of other things depend on it. -- # -- :variant GUI -- GTK -- GUI_SRC = gui.c gui_gtk.c gui_gtk_x11.c pty.c gui_beval.c -- gui_gtk_f.c -- GUI_OBJ = -- GUI_DEFS = -DFEAT_GUI_GTK $NARROW_PROTO -- GUI_IPATH = $GUI_INC_LOC -- GUI_LIBS_DIR = $GUI_LIB_LOC -- GUI_LIBS1 = -- GUI_LIBS2 = $GTK_LIBNAME -- GUI_INSTALL = install_normal -- GUI_TARGETS = installglinks -- GUI_MAN_TARGETS = yes -- GUI_TESTTARGET = gui -- GUI_BUNDLE = -- GUI_TESTARG = -- MOTIF -- GUI_SRC = gui.c gui_motif.c gui_x11.c pty.c gui_beval.c -- gui_xmdlg.c gui_xmebw.c -- GUI_OBJ = -- GUI_DEFS = -DFEAT_GUI_MOTIF $NARROW_PROTO -- GUI_IPATH = $GUI_INC_LOC -- GUI_LIBS_DIR = $GUI_LIB_LOC -- GUI_LIBS1 = -- GUI_LIBS2 = $MOTIF_LIBNAME -lXt -- GUI_INSTALL = install_normal -- GUI_TARGETS = installglinks -- GUI_MAN_TARGETS = yes -- GUI_TESTTARGET = gui -- GUI_BUNDLE = -- GUI_TESTARG = -- ATHENA -- # XAW_LIB et al. can be overruled to use Xaw3d widgets -- XAW_LIB ?= -lXaw -- GUI_SRC = gui.c gui_athena.c gui_x11.c pty.c gui_beval.c \ -- gui_at_sb.c gui_at_fs.c -- GUI_OBJ = -- GUI_DEFS = -DFEAT_GUI_ATHENA $NARROW_PROTO -- GUI_IPATH = $GUI_INC_LOC -- GUI_LIBS_DIR = $GUI_LIB_LOC -- GUI_LIBS1 = $XAW_LIB -- GUI_LIBS2 = -lXt -- GUI_INSTALL = install_normal -- GUI_TARGETS = installglinks -- GUI_MAN_TARGETS = yes -- GUI_TESTTARGET = gui -- GUI_BUNDLE = -- GUI_TESTARG = -- NEXTAW -- # XAW_LIB et al. can be overruled to use Xaw3d widgets -- XAW_LIB ?= -lXaw -- GUI_SRC = gui.c gui_athena.c gui_x11.c pty.c gui_beval.c -- gui_at_fs.c -- GUI_OBJ = -- GUI_DEFS = -DFEAT_GUI_ATHENA -DFEAT_GUI_NEXTAW $NARROW_PROTO -- GUI_IPATH = $GUI_INC_LOC -- GUI_LIBS_DIR = $GUI_LIB_LOC -- GUI_LIBS1 = $NEXTAW_LIB -- GUI_LIBS2 = -lXt -- GUI_INSTALL = install_normal -- GUI_TARGETS = installglinks -- GUI_MAN_TARGETS = yes -- GUI_TESTTARGET = gui -- GUI_BUNDLE = -- GUI_TESTARG = -- CARBONGUI -- GUI_SRC = gui.c gui_mac.c pty.c -- GUI_OBJ = -- GUI_DEFS = -DFEAT_GUI_MAC -fno-common -fpascal-strings \ -- -Wall -Wno-unknown-pragmas -mdynamic-no-pic -pipe -- GUI_IPATH = $GUI_INC_LOC -- GUI_LIBS_DIR = $GUI_LIB_LOC -- GUI_LIBS1 = -framework Carbon -- GUI_LIBS2 = -- GUI_INSTALL = install_macosx -- GUI_TARGETS = installglinks -- GUI_MAN_TARGETS = yes -- GUI_TESTTARGET = gui -- GUI_BUNDLE = gui_bundle -- GUI_TESTARG = VIMPROG=../$(APPDIR)/Contents/MacOS/$(VIMTARGET) -- PHOTONGUI -- GUI_SRC = gui.c gui_photon.c pty.c -- GUI_OBJ = -- GUI_DEFS = -DFEAT_GUI_PHOTON -- GUI_IPATH = -- GUI_LIBS_DIR = -- GUI_LIBS1 = -lph -lphexlib -- GUI_LIBS2 = -- GUI_INSTALL = install_normal -- GUI_TARGETS = installglinks -- GUI_MAN_TARGETS = yes -- GUI_TESTTARGET = gui -- GUI_BUNDLE = -- GUI_TESTARG = -- * -- GUI_SRC = -- GUI_OBJ = -- GUI_DEFS = -- GUI_IPATH = -- GUI_LIBS_DIR = -- GUI_LIBS1 = -- GUI_LIBS2 = -- GUI_INSTALL = install_normal -- GUI_TARGETS = -- GUI_MAN_TARGETS = -- GUI_TESTTARGET = -- GUI_BUNDLE = -- GUI_TESTARG = -- -- -- PRE_DEFS = -Iproto -I. $DEFS $GUI_DEFS $GUI_IPATH $CPPFLAGS $?(EXTRA_IPATHS) -- POST_DEFS = $X_CFLAGS $LUA_CFLAGS $MZSCHEME_CFLAGS $PERL_CFLAGS $PYTHON_CFLAGS $TCL_CFLAGS $RUBY_CFLAGS $?(EXTRA_DEFS) -- CFLAGS = $PRE_DEFS $CONF_CFLAGS $?(PROFILE_CFLAGS) $POST_DEFS -- CPPFLAGS = -- -- ALL_LIB_DIRS = $GUI_LIBS_DIR $X_LIBS_DIR -- LDFLAGS = $ALL_LIB_DIRS $CONF_LDFLAGS -- LIBS = $GUI_LIBS1 $GUI_X_LIBS $GUI_LIBS2 $X_PRE_LIBS $X_LIBS $X_EXTRA_LIBS $CONF_LIBS $?(EXTRA_LIBS) $LUA_LIBS $MZSCHEME_LIBS $PERL_LIBS $PYTHON_LIBS $TCL_LIBS $RUBY_LIBS $?(PROFILE_LIBS) -- -- Target = $VIMNAME -- -- # reconfig target also builds Vim (reconfiguration is handled above). -- reconfig {virtual}: $Target -- -- distclean: clean -- :del {force} auto/config.h auto/config.aap -- :del {force} auto/config.cache auto/config.status -- -- -- # Execute the test scripts. Run these after compiling Vim, before installing. -- # -- # This will produce a lot of garbage on your screen, including a few error -- # messages. Don't worry about that. -- # If there is a real error, there will be a difference between "test.out" and -- # a "test99.ok" file. -- # If everything is alright, the final message will be "ALL DONE". If not you -- # get "TEST FAILURE". -- # -- test check: -- VimProg = ../$Target -- :execute testdir/main.aap $GUI_TESTTARGET $GUI_TESTARG -- -- testclean {virtual}: -- :del {force} testdir/*.out testdir/test.log -- -- # When no fetch target exists we are not a child of the ../main.aap recipe, -- # Use ../main.aap to do the fetching. -- # --- If you get an error here for wrong number of arguments, you need to -- # update to a newer version of A-A-P. -- @if not has_target("fetch"): -- fetch: -- :execute ../main.aap fetch -- -- -- # All the source files that need to be compiled. -- # Some are optional and depend on configure. -- # "version.c" is missing, it's always compiled (see below). -- Source = -- blowfish.c -- buffer.c -- charset.c -- diff.c -- digraph.c -- edit.c -- eval.c -- ex_cmds.c -- ex_cmds2.c -- ex_docmd.c -- ex_eval.c -- ex_getln.c -- fileio.c -- fold.c -- getchar.c -- hardcopy.c -- hashtab.c -- if_cscope.c -- if_xcmdsrv.c -- main.c -- mark.c -- memfile.c -- memline.c -- menu.c -- message.c -- misc1.c -- misc2.c -- move.c -- mbyte.c -- normal.c -- ops.c -- option.c -- os_unix.c -- auto/pathdef.c -- popupmnu.c -- quickfix.c -- regexp.c -- screen.c -- search.c -- sha256.c -- spell.c -- syntax.c -- tag.c -- term.c -- ui.c -- undo.c -- window.c -- $OS_EXTRA_SRC -- $GUI_SRC -- $HANGULIN_SRC -- $LUA_SRC -- $MZSCHEME_SRC -- $PERL_SRC -- $NETBEANS_SRC -- $PYTHON_SRC -- $TCL_SRC -- $RUBY_SRC -- $WORKSHOP_SRC -- -- Objects = -- $GUI_OBJ -- -- # TODO: make is still used for subdirectories, need to write a recipe. -- MAKE ?= make -- -- all: $Target $GUI_BUNDLE -- -- # This dependency is required to build auto/osdef.h before automatic -- # dependencies are generated. -- $Source version.c : auto/osdef.h -- -- # Need to mention that the target also depends on version.c, since it's not -- # included in $Source -- $Target : version.c -- -- # Some sources are to be found in the "auto" directory. -- SRCPATH += auto -- -- # When building Vim always compile version.c to get the timestamp. -- :filetype -- declare my_prog -- :attr {filetype = my_prog} $Target -- -- :program $Target : $Source $Objects -- -- :action build my_prog object -- version_obj = `src2obj("version.c")` -- :do compile {target = $version_obj} version.c -- #:do build {target = $target {filetype = program}} $source $version_obj -- link_sed = $BDIR/link.sed -- @if os.path.exists(link_sed): -- :move {force} $link_sed auto/link.sed -- @else: -- :del {force} auto/link.sed -- :update link2.sh -- :sys LINK="$?(PURIFY) $?(SHRPENV) $CC $LDFLAGS \ -- -o $target $source $version_obj $LIBS" \ -- MAKE="aap" sh ./link2.sh -- :copy {force} auto/link.sed $BDIR/link.sed -- -- # "link.sh" must be modified for A-A-P -- link2.sh : link.sh -- :print Adjusting $-source for A-A-P. -- :cat $source | :eval re.sub("objects/pathdef.o", "pathdef", stdin) -- >! $target -- -- xxd/xxd$EXESUF: xxd/xxd.c -- :sys cd xxd; CC="$CC" CFLAGS="$CPPFLAGS $CFLAGS" \ -- $MAKE -f Makefile -- -- # Build the language specific files if they were unpacked. -- # Generate the converted .mo files separately, it's no problem if this fails. -- languages {virtual}: -- @if _no.MAKEMO: -- :sys cd $PODIR; CC="$CC" $MAKE prefix=$DESTDIR$prefix -- @try: -- :sys cd $PODIR; CC="$CC" $MAKE prefix=$DESTDIR$prefix converted -- @except: -- :print Generated converted language files failed, continuing -- -- # Update the *.po files for changes in the sources. Only run manually. -- update-po {virtual}: -- cd $PODIR; CC="$CC" $MAKE prefix=$DESTDIR$prefix update-po -- -- auto/if_perl.c: if_perl.xs -- :sys $PERL -e 'unless ( $$] >= 5.005 ) { for (qw(na defgv errgv)) { print "#define PL_$$_ $$_\n" }}' > $target -- :sys $PERL $PERLLIB/ExtUtils/xsubpp -prototypes -typemap \ -- $PERLLIB/ExtUtils/typemap if_perl.xs >> $target -- -- auto/osdef.h: auto/config.h osdef.sh osdef1.h.in osdef2.h.in -- :sys CC="$CC $CFLAGS" srcdir=$srcdir sh $srcdir/osdef.sh -- -- pathdef {virtual} : $BDIR/auto/pathdef$OBJSUF -- -- auto/pathdef.c: auto/config.aap -- :print Creating $target -- :print >! $target /* pathdef.c */ -- :print >> $target /* This file is automatically created by main.aap */ -- :print >> $target /* DO NOT EDIT! Change main.aap only. */ -- :print >> $target $#include "vim.h" -- :print >> $target char_u *default_vim_dir = (char_u *)"$VIMRCLOC"; -- :print >> $target char_u *default_vimruntime_dir = (char_u *)"$?VIMRUNTIMEDIR"; -- v = $CC -c -I$srcdir $CFLAGS -- @v = string.replace(v, '"', '\\"') -- :print >> $target char_u *all_cflags = (char_u *)"$v"; -- linkcmd = $CC $LDFLAGS -o $VIMTARGET $LIBS -- link_sed = $BDIR/link.sed -- @if os.path.exists(link_sed): -- # filter $linkcmd through $BDIR/link.sed -- :print $linkcmd | :syseval sed -f $link_sed | :eval re.sub("\n", "", stdin) | :assign linkcmd -- @linkcmd = string.replace(linkcmd, '"', '\\"') -- :print >> $target char_u *all_lflags = (char_u *)"$linkcmd"; -- @if _no.get("COMPILEDBY"): -- who = $COMPILEDBY -- where = -- @else: -- :syseval whoami | :eval re.sub("\n", "", stdin) | :assign who -- -- :syseval hostname | :eval re.sub("\n", "", stdin) | :assign where -- @who = string.replace(who, '"', '\\"') -- @where = string.replace(where, '"', '\\"') -- :print >> $target char_u *compiled_user = (char_u *)"$who"; -- :print >> $target char_u *compiled_sys = (char_u *)"$where"; -- -- -- ### Names of the tools that are also made -- TOOLS = xxd/xxd$EXESUF -- -- # Root of the installation tree. Empty for a normal install, set to an -- # existing path to install into a special place (for generating a package). -- DESTDIR ?= -- -- ### Location of man pages under $MANTOPDIR -- MAN1DIR = /man1 -- -- ### Location of Vim files (should not need to be changed, and -- ### some things might not work when they are changed!) -- VIMDIR = /vim -- @r = re.compile('.*VIM_VERSION_NODOT\\s*"(vim\\d\\d[^"]*)".*', re.S) -- VIMRTDIR = /`r.match(open("version.h").read()).group(1)` -- HELPSUBDIR = /doc -- COLSUBDIR = /colors -- SYNSUBDIR = /syntax -- INDSUBDIR = /indent -- AUTOSUBDIR = /autoload -- PLUGSUBDIR = /plugin -- FTPLUGSUBDIR = /ftplugin -- LANGSUBDIR = /lang -- COMPSUBDIR = /compiler -- KMAPSUBDIR = /keymap -- MACROSUBDIR = /macros -- TOOLSSUBDIR = /tools -- TUTORSUBDIR = /tutor -- SPELLSUBDIR = /spell -- PRINTSUBDIR = /print -- PODIR = po -- -- ### VIMLOC common root of the Vim files (all versions) -- ### VIMRTLOC common root of the runtime Vim files (this version) -- ### VIMRCLOC compiled-in location for global [g]vimrc files (all versions) -- ### VIMRUNTIMEDIR compiled-in location for runtime files (optional) -- ### HELPSUBLOC location for help files -- ### COLSUBLOC location for colorscheme files -- ### SYNSUBLOC location for syntax files -- ### INDSUBLOC location for indent files -- ### AUTOSUBLOC location for standard autoload files -- ### PLUGSUBLOC location for standard plugin files -- ### FTPLUGSUBLOC location for ftplugin files -- ### LANGSUBLOC location for language files -- ### COMPSUBLOC location for compiler files -- ### KMAPSUBLOC location for keymap files -- ### MACROSUBLOC location for macro files -- ### TOOLSSUBLOC location for tools files -- ### TUTORSUBLOC location for tutor files -- ### PRINTSUBLOC location for print files -- ### SCRIPTLOC location for script files (menu.vim, bugreport.vim, ..) -- ### You can override these if you want to install them somewhere else. -- ### Edit feature.h for compile-time settings. -- VIMLOC = $DATADIR$VIMDIR -- @if not _no.get("VIMRTLOC"): -- VIMRTLOC = $DATADIR$VIMDIR$VIMRTDIR -- VIMRCLOC = $VIMLOC -- HELPSUBLOC = $VIMRTLOC$HELPSUBDIR -- COLSUBLOC = $VIMRTLOC$COLSUBDIR -- SYNSUBLOC = $VIMRTLOC$SYNSUBDIR -- INDSUBLOC = $VIMRTLOC$INDSUBDIR -- AUTOSUBLOC = $VIMRTLOC$AUTOSUBDIR -- PLUGSUBLOC = $VIMRTLOC$PLUGSUBDIR -- FTPLUGSUBLOC = $VIMRTLOC$FTPLUGSUBDIR -- LANGSUBLOC = $VIMRTLOC$LANGSUBDIR -- COMPSUBLOC = $VIMRTLOC$COMPSUBDIR -- KMAPSUBLOC = $VIMRTLOC$KMAPSUBDIR -- MACROSUBLOC = $VIMRTLOC$MACROSUBDIR -- TOOLSSUBLOC = $VIMRTLOC$TOOLSSUBDIR -- TUTORSUBLOC = $VIMRTLOC$TUTORSUBDIR -- SPELLSUBLOC = $VIMRTLOC$SPELLSUBDIR -- PRINTSUBLOC = $VIMRTLOC$PRINTSUBDIR -- SCRIPTLOC = $VIMRTLOC -- -- ### Only set VIMRUNTIMEDIR when VIMRTLOC is set to a different location and -- ### the runtime directory is not below it. -- #VIMRUNTIMEDIR = $VIMRTLOC -- -- ### Name of the evim file target. -- EVIM_FILE = $DESTDIR$SCRIPTLOC/evim.vim -- MSWIN_FILE = $DESTDIR$SCRIPTLOC/mswin.vim -- -- ### Name of the menu file target. -- SYS_MENU_FILE = $DESTDIR$SCRIPTLOC/menu.vim -- SYS_SYNMENU_FILE = $DESTDIR$SCRIPTLOC/synmenu.vim -- SYS_DELMENU_FILE = $DESTDIR$SCRIPTLOC/delmenu.vim -- -- ### Name of the bugreport file target. -- SYS_BUGR_FILE = $DESTDIR$SCRIPTLOC/bugreport.vim -- -- ### Name of the file type detection file target. -- SYS_FILETYPE_FILE = $DESTDIR$SCRIPTLOC/filetype.vim -- -- ### Name of the file type detection file target. -- SYS_FTOFF_FILE = $DESTDIR$SCRIPTLOC/ftoff.vim -- -- ### Name of the file type detection script file target. -- SYS_SCRIPTS_FILE = $DESTDIR$SCRIPTLOC/scripts.vim -- -- ### Name of the ftplugin-on file target. -- SYS_FTPLUGIN_FILE = $DESTDIR$SCRIPTLOC/ftplugin.vim -- -- ### Name of the ftplugin-off file target. -- SYS_FTPLUGOF_FILE = $DESTDIR$SCRIPTLOC/ftplugof.vim -- -- ### Name of the indent-on file target. -- SYS_INDENT_FILE = $DESTDIR$SCRIPTLOC/indent.vim -- -- ### Name of the indent-off file target. -- SYS_INDOFF_FILE = $DESTDIR$SCRIPTLOC/indoff.vim -- -- ### Name of the option window script file target. -- SYS_OPTWIN_FILE = $DESTDIR$SCRIPTLOC/optwin.vim -- -- ### Permissions for binaries -- BINMOD = 755 -- -- ### Permissions for man page -- MANMOD = 644 -- -- ### Permissions for help files -- HELPMOD = 644 -- -- ### Permissions for Perl and shell scripts -- SCRIPTMOD = 755 -- -- ### Permission for Vim script files (menu.vim, bugreport.vim, ..) -- VIMSCRIPTMOD = 644 -- -- ### Permissions for all directories that are created -- DIRMOD = 755 -- -- ### Permissions for all other files that are created -- FILEMOD = 644 -- -- # Where to copy the man and help files from -- HELPSOURCE = ../runtime/doc -- -- # Where to copy the script files from (menu, bugreport) -- SCRIPTSOURCE = ../runtime -- -- # Where to copy the colorscheme files from -- COLSOURCE = ../runtime/colors -- -- # Where to copy the syntax files from -- SYNSOURCE = ../runtime/syntax -- -- # Where to copy the indent files from -- INDSOURCE = ../runtime/indent -- -- # Where to copy the standard plugin files from -- AUTOSOURCE = ../runtime/autoload -- -- # Where to copy the standard plugin files from -- PLUGSOURCE = ../runtime/plugin -- -- # Where to copy the ftplugin files from -- FTPLUGSOURCE = ../runtime/ftplugin -- -- # Where to copy the macro files from -- MACROSOURCE = ../runtime/macros -- -- # Where to copy the tools files from -- TOOLSSOURCE = ../runtime/tools -- -- # Where to copy the tutor files from -- TUTORSOURCE = ../runtime/tutor -- -- # Where to copy the spell files from -- SPELLSOURCE = ../runtime/spell -- -- # Where to look for language specific files -- LANGSOURCE = ../runtime/lang -- -- # Where to look for compiler files -- COMPSOURCE = ../runtime/compiler -- -- # Where to look for keymap files -- KMAPSOURCE = ../runtime/keymap -- -- # Where to look for print resource files -- PRINTSOURCE = ../runtime/print -- -- # abbreviations -- DEST_BIN = $DESTDIR$BINDIR -- DEST_VIM = $DESTDIR$VIMLOC -- DEST_RT = $DESTDIR$VIMRTLOC -- DEST_HELP = $DESTDIR$HELPSUBLOC -- DEST_COL = $DESTDIR$COLSUBLOC -- DEST_SYN = $DESTDIR$SYNSUBLOC -- DEST_IND = $DESTDIR$INDSUBLOC -- DEST_AUTO = $DESTDIR$AUTOSUBLOC -- DEST_PLUG = $DESTDIR$PLUGSUBLOC -- DEST_FTP = $DESTDIR$FTPLUGSUBLOC -- DEST_LANG = $DESTDIR$LANGSUBLOC -- DEST_COMP = $DESTDIR$COMPSUBLOC -- DEST_KMAP = $DESTDIR$KMAPSUBLOC -- DEST_MACRO = $DESTDIR$MACROSUBLOC -- DEST_TOOLS = $DESTDIR$TOOLSSUBLOC -- DEST_TUTOR = $DESTDIR$TUTORSUBLOC -- DEST_SPELL = $DESTDIR$SPELLSUBLOC -- DEST_SCRIPT = $DESTDIR$SCRIPTLOC -- DEST_PRINT = $DESTDIR$PRINTSUBLOC -- DEST_MAN_TOP = $DESTDIR$?(MANDIR) -- -- # We assume that the ".../man/xx/man1/" directory is for latin1 manual pages. -- # Some systems use UTF-8, but these should find the ".../man/xx.UTF-8/man1/" -- # directory first. -- # FreeBSD uses ".../man/xx.ISO8859-1/man1" for latin1, use that one too. -- DEST_MAN = $(DEST_MAN_TOP)$(MAN1DIR) -- DEST_MAN_FR = $(DEST_MAN_TOP)/fr$(MAN1DIR) -- DEST_MAN_FR_I = $(DEST_MAN_TOP)/fr.ISO8859-1$(MAN1DIR) -- DEST_MAN_FR_U = $(DEST_MAN_TOP)/fr.UTF-8$(MAN1DIR) -- DEST_MAN_IT = $(DEST_MAN_TOP)/it$(MAN1DIR) -- DEST_MAN_IT_I = $(DEST_MAN_TOP)/it.ISO8859-1$(MAN1DIR) -- DEST_MAN_IT_U = $(DEST_MAN_TOP)/it.UTF-8$(MAN1DIR) -- DEST_MAN_PL = $(DEST_MAN_TOP)/pl.ISO8859-2$(MAN1DIR) -- DEST_MAN_PL_U = $(DEST_MAN_TOP)/pl.UTF-8$(MAN1DIR) -- DEST_MAN_RU = $(DEST_MAN_TOP)/ru.KOI8-R$(MAN1DIR) -- DEST_MAN_RU_U = $(DEST_MAN_TOP)/ru.UTF-8$(MAN1DIR) -- -- # These are directories, create them when needed. -- :attr {directory = $DIRMOD} $DEST_BIN $DEST_VIM $DEST_RT $DEST_HELP $DEST_COL -- $DEST_SYN $DEST_IND $DEST_AUTO $DEST_AUTO/xml $DEST_PLUG -- $DEST_FTP $DEST_LANG -- $DEST_COMP $DEST_KMAP $DEST_MACRO $DEST_TOOLS $DEST_TUTOR -- $DEST_SCRIPT $DEST_PRINT $DEST_MAN $DEST_SPELL -- $DEST_MAN_FR $DEST_MAN_FR_I $DEST_MAN_FR_U $DEST_MAN_IT -- $DEST_MAN_IT_I $DEST_MAN_IT_U -- $DEST_MAN_PL $DEST_MAN_PL_U -- $DEST_MAN_RU $DEST_MAN_RU_U -- -- # -- # I N S T A L L -- # -- install: $GUI_INSTALL -- -- install_normal: -- @if not os.path.isdir(_no.DEST_BIN): -- @try: -- :mkdir $DEST_BIN -- @except: -- @ pass -- @if os.access(_no.DEST_BIN, os.W_OK): -- # Bin directory is writable, install directly. -- :update installvim installtools $INSTALL_LANGS install-icons -- @else: -- # Bin directory is not writable, need to become root. -- :print The destination directory "$DEST_BIN" is not writable. -- :print If this is the wrong directory, use PREFIX to specify another one. -- :print Otherwise, type the root password to continue installing. -- :asroot $AAP install -- -- installvim {virtual}: installvimbin installtutorbin \ -- installruntime installlinks installmanlinks -- -- installvimbin {virtual}{force}: $Target $DEST_BIN -- exe = $DEST_BIN/$VIMTARGET -- @if os.path.exists(exe): -- # Move the old executable aside and delete it. Any other method -- # may cause a crash if the executable is currently being used. -- :move {force} $exe $(exe).rm -- :del {force} $(exe).rm -- :copy $VIMTARGET $DEST_BIN -- :do strip $exe -- :chmod $BINMOD $DEST_BIN/$VIMTARGET -- # may create a link to the new executable from /usr/bin/vi -- @if _no.get("LINKIT"): -- :sys $LINKIT -- -- # Long list of arguments for the shell script that installs the manual pages -- # for one language. -- INSTALLMANARGS = $(VIMLOC) $(SCRIPTLOC) $(VIMRCLOC) $(HELPSOURCE) $(MANMOD) \ -- $(VIMNAME) $(VIMDIFFNAME) $(EVIMNAME) -- -- # Install most of the runtime files -- installruntime {virtual}: installrtbase installmacros installtutor installspell -- -- # install the help files; first adjust the contents for the location -- installrtbase {virtual}{force}: $HELPSOURCE/vim.1 $DEST_VIM -- $DEST_RT $DEST_HELP $DEST_COL $DEST_SYN $DEST_IND -- $DEST_FTP $DEST_AUTO $DEST_AUTO/xml $DEST_PLUG $DEST_TUTOR -- $DEST_COMP $DEST_SPELL $DEST_PRINT -- :chmod 755 installman.sh -- :sys ./installman.sh install $(DEST_MAN) "" $(INSTALLMANARGS) -- -- :cd $HELPSOURCE -- @try: -- XTRA = `glob.glob("*.??x")` `glob.glob("tags-??")` -- @except: -- XTRA = # It's OK if there are no matches. -- :copy *.txt tags $XTRA $DEST_HELP -- :cd - -- :cd $DEST_HELP -- :chmod $HELPMOD *.txt tags $XTRA -- :cd - -- :copy $HELPSOURCE/*.pl $DEST_HELP -- :chmod $SCRIPTMOD $DEST_HELP/*.pl -- # install the menu files -- :copy $SCRIPTSOURCE/menu.vim $SYS_MENU_FILE -- :chmod $VIMSCRIPTMOD $SYS_MENU_FILE -- :copy $SCRIPTSOURCE/synmenu.vim $SYS_SYNMENU_FILE -- :chmod $VIMSCRIPTMOD $SYS_SYNMENU_FILE -- :copy $SCRIPTSOURCE/delmenu.vim $SYS_DELMENU_FILE -- :chmod $VIMSCRIPTMOD $SYS_DELMENU_FILE -- # install the evim file -- :copy $SCRIPTSOURCE/mswin.vim $MSWIN_FILE -- :chmod $VIMSCRIPTMOD $MSWIN_FILE -- :copy $SCRIPTSOURCE/evim.vim $EVIM_FILE -- :chmod $VIMSCRIPTMOD $EVIM_FILE -- # install the bugreport file -- :copy $SCRIPTSOURCE/bugreport.vim $SYS_BUGR_FILE -- :chmod $VIMSCRIPTMOD $SYS_BUGR_FILE -- # install the example vimrc files -- :copy $SCRIPTSOURCE/vimrc_example.vim $DEST_SCRIPT -- :chmod $VIMSCRIPTMOD $DEST_SCRIPT/vimrc_example.vim -- :copy $SCRIPTSOURCE/gvimrc_example.vim $DEST_SCRIPT -- :chmod $VIMSCRIPTMOD $DEST_SCRIPT/gvimrc_example.vim -- # install the file type detection files -- :copy $SCRIPTSOURCE/filetype.vim $SYS_FILETYPE_FILE -- :chmod $VIMSCRIPTMOD $SYS_FILETYPE_FILE -- :copy $SCRIPTSOURCE/ftoff.vim $SYS_FTOFF_FILE -- :chmod $VIMSCRIPTMOD $SYS_FTOFF_FILE -- :copy $SCRIPTSOURCE/scripts.vim $SYS_SCRIPTS_FILE -- :chmod $VIMSCRIPTMOD $SYS_SCRIPTS_FILE -- :copy $SCRIPTSOURCE/ftplugin.vim $SYS_FTPLUGIN_FILE -- :chmod $VIMSCRIPTMOD $SYS_FTPLUGIN_FILE -- :copy $SCRIPTSOURCE/ftplugof.vim $SYS_FTPLUGOF_FILE -- :chmod $VIMSCRIPTMOD $SYS_FTPLUGOF_FILE -- :copy $SCRIPTSOURCE/indent.vim $SYS_INDENT_FILE -- :chmod $VIMSCRIPTMOD $SYS_INDENT_FILE -- :copy $SCRIPTSOURCE/indoff.vim $SYS_INDOFF_FILE -- :chmod $VIMSCRIPTMOD $SYS_INDOFF_FILE -- :copy $SCRIPTSOURCE/optwin.vim $SYS_OPTWIN_FILE -- :chmod $VIMSCRIPTMOD $SYS_OPTWIN_FILE -- # install the print resource files -- :copy $PRINTSOURCE/*.ps $DEST_PRINT -- :chmod $FILEMOD $DEST_PRINT/*.ps -- # install the colorscheme files -- :copy $COLSOURCE/*.vim $COLSOURCE/README.txt $DEST_COL -- :chmod $HELPMOD $DEST_COL/*.vim $DEST_COL/README.txt -- # install the syntax files -- :copy $SYNSOURCE/*.vim $SYNSOURCE/README.txt $DEST_SYN -- :chmod $HELPMOD $DEST_SYN/*.vim $DEST_SYN/README.txt -- # install the indent files -- :copy $INDSOURCE/*.vim $INDSOURCE/README.txt $DEST_IND -- :chmod $HELPMOD $DEST_IND/*.vim -- # install the standard autoload files -- :copy $AUTOSOURCE/*.vim $AUTOSOURCE/README.txt $DEST_AUTO -- :chmod $HELPMOD $DEST_AUTO/*.vim $DEST_AUTO/README.txt -- :copy $AUTOSOURCE/xml/*.vim $DEST_AUTO/xml -- :chmod $HELPMOD $DEST_AUTO/xml/*.vim -- # install the standard plugin files -- :copy $PLUGSOURCE/*.vim $PLUGSOURCE/README.txt $DEST_PLUG -- :chmod $HELPMOD $DEST_PLUG/*.vim $DEST_PLUG/README.txt -- # install the ftplugin files -- :copy $FTPLUGSOURCE/*.vim $FTPLUGSOURCE/README.txt $DEST_FTP -- :chmod $HELPMOD $DEST_FTP/*.vim $DEST_FTP/README.txt -- # install the compiler files -- :copy $COMPSOURCE/*.vim $COMPSOURCE/README.txt $DEST_COMP -- :chmod $HELPMOD $DEST_COMP/*.vim $DEST_COMP/README.txt -- -- installmacros {virtual}{force}: $MACROSOURCE $DEST_VIM $DEST_RT $DEST_MACRO -- :copy {recursive}{force} $MACROSOURCE/* $DEST_MACRO -- # Delete any CVS and AAPDIR directories. -- # Use the ":tree" command if possible. It was added later, fall back -- # to using "find" when it doesn't work. -- @try: -- :tree $DEST_MACRO {dirname = CVS} -- :del {recursive} $name -- :tree $DEST_MACRO {dirname = AAPDIR} -- :del {recursive} $name -- :tree $DEST_MACRO {dirname = .*} -- :chmod $DIRMOD $name -- :tree $DEST_MACRO {filename = .*} -- :chmod $FILEMOD $name -- @except: -- @ ok, cvsdirs = redir_system('find %s -name CVS -print' % _no.DEST_MACRO) -- @ if ok and cvsdirs: -- :del {recursive} $cvsdirs -- :sys chmod $DIRMOD ``find $DEST_MACRO -type d -print`` -- :sys chmod $FILEMOD ``find $DEST_MACRO -type f -print`` -- :chmod $SCRIPTMOD $DEST_MACRO/less.sh -- -- # install the tutor files -- installtutorbin {virtual}{force}: $DEST_VIM -- :copy vimtutor $DEST_BIN/$(VIMNAME)tutor -- :chmod $SCRIPTMOD $DEST_BIN/$(VIMNAME)tutor -- -- installtutor {virtual}{force}: $DEST_RT $DEST_TUTOR -- :copy $TUTORSOURCE/tutor* $TUTORSOURCE/README* $DEST_TUTOR -- :chmod $HELPMOD $DEST_TUTOR/* -- -- # Install the spell files, if they exist. This assumes at least the English -- # spell file is there. -- installspell {virtual}: $(DEST_VIM) $(DEST_RT) $(DEST_SPELL) -- enspl = $(SPELLSOURCE)/en.latin1.spl -- @if os.path.exists(enspl): -- :copy $(SPELLSOURCE)/*.spl $(SPELLSOURCE)/*.vim $(DEST_SPELL) -- :chmod $(HELPMOD) $(DEST_SPELL)/*.spl $(DEST_SPELL)/*.vim -- @try: -- :copy $(SPELLSOURCE)/*.sug $(DEST_SPELL) -- :chmod $(HELPMOD) $(DEST_SPELL)/*.sug -- @except: -- @ pass -- -- # install helper program xxd -- installtools {virtual}{force}: $TOOLS $DEST_BIN $DEST_MAN \ -- $TOOLSSOURCE $DEST_VIM $DEST_RT $DEST_TOOLS \ -- $INSTALL_TOOL_LANGS -- xxd = $DEST_BIN/xxd$EXESUF -- @if os.path.exists(xxd): -- :move {force} $xxd $(xxd).rm -- :del $(xxd).rm -- :copy xxd/xxd$EXESUF $DEST_BIN -- :do strip $DEST_BIN/xxd$EXESUF -- :chmod $BINMOD $DEST_BIN/xxd$EXESUF -- :chmod 755 installman.sh -- :sys ./installman.sh xxd $(DEST_MAN) "" $(INSTALLMANARGS) -- # -- # install the runtime tools -- @try: -- @ if aap_has(":tree"): -- # New method: copy everything and delete CVS and AAPDIR dirs -- :copy {recursive} $TOOLSSOURCE/* $DEST_TOOLS -- :tree $DEST_TOOLS {dirname = CVS} -- :delete {recursive} $name -- :tree $DEST_TOOLS {dirname = AAPDIR} -- :delete {recursive} $name -- @except: -- # Old method: copy only specific files and directories. -- :copy {recursive} $TOOLSSOURCE/README.txt $TOOLSSOURCE/[a-z]* $DEST_TOOLS -- :chmod $FILEMOD $DEST_TOOLS/* -- # replace the path in some tools -- :progsearch perlpath perl -- @if perlpath: -- :cat $TOOLSSOURCE/efm_perl.pl | -- :eval re.sub("/usr/bin/perl", perlpath, stdin) -- >! $DEST_TOOLS/efm_perl.pl -- @else: -- :copy $TOOLSSOURCE/efm_perl.pl $DEST_TOOLS -- -- :progsearch awkpath nawk gawk awk -- @if awkpath: -- :cat $TOOLSSOURCE/mve.awk | -- :eval re.sub("/usr/bin/nawk", awkpath, stdin) -- >! $DEST_TOOLS/mve.awk -- @else: -- :copy $TOOLSSOURCE/mve.awk $DEST_TOOLS -- -- :sys chmod $SCRIPTMOD ``grep -l "^#!" $DEST_TOOLS/*`` -- -- # install the language specific files for tools, if they were unpacked -- install-tool-languages: -- :chmod 755 installman.sh -- :sys ./installman.sh xxd $(DEST_MAN_FR) "-fr" $(INSTALLMANARGS) -- :sys ./installman.sh xxd $(DEST_MAN_FR_I) "-fr" $(INSTALLMANARGS) -- :sys ./installman.sh xxd $(DEST_MAN_FR_U) "-fr.UTF-8" $(INSTALLMANARGS) -- :sys ./installman.sh xxd $(DEST_MAN_IT) "-it" $(INSTALLMANARGS) -- :sys ./installman.sh xxd $(DEST_MAN_IT_I) "-it" $(INSTALLMANARGS) -- :sys ./installman.sh xxd $(DEST_MAN_IT_U) "-it.UTF-8" $(INSTALLMANARGS) -- :sys ./installman.sh xxd $(DEST_MAN_PL) "-pl" $(INSTALLMANARGS) -- :sys ./installman.sh xxd $(DEST_MAN_PL_U) "-pl.UTF-8" $(INSTALLMANARGS) -- :sys ./installman.sh xxd $(DEST_MAN_RU) "-ru" $(INSTALLMANARGS) -- :sys ./installman.sh xxd $(DEST_MAN_RU_U) "-ru.UTF-8" $(INSTALLMANARGS) -- -- # install the language specific files, if they were unpacked -- install-languages {virtual}{force}: languages $DEST_LANG $DEST_KMAP -- :chmod 755 installman.sh -- :sys ./installman.sh install $(DEST_MAN_FR) "-fr" $(INSTALLMANARGS) -- :sys ./installman.sh install $(DEST_MAN_FR_I) "-fr" $(INSTALLMANARGS) -- :sys ./installman.sh install $(DEST_MAN_FR_U) "-fr.UTF-8" $(INSTALLMANARGS) -- :sys ./installman.sh install $(DEST_MAN_IT) "-it" $(INSTALLMANARGS) -- :sys ./installman.sh install $(DEST_MAN_IT_I) "-it" $(INSTALLMANARGS) -- :sys ./installman.sh install $(DEST_MAN_IT_U) "-it.UTF-8" $(INSTALLMANARGS) -- :sys ./installman.sh install $(DEST_MAN_PL) "-pl" $(INSTALLMANARGS) -- :sys ./installman.sh install $(DEST_MAN_PL_U) "-pl.UTF-8" $(INSTALLMANARGS) -- :sys ./installman.sh install $(DEST_MAN_RU) "-ru" $(INSTALLMANARGS) -- :sys ./installman.sh install $(DEST_MAN_RU_U) "-ru.UTF-8" $(INSTALLMANARGS) -- :chmod 755 installml.sh -- :sys ./installml.sh install "$(GUI_MAN_TARGETS)" \ -- $(DEST_MAN_FR) $(INSTALLMLARGS) -- :sys ./installml.sh install "$(GUI_MAN_TARGETS)" \ -- $(DEST_MAN_FR_I) $(INSTALLMLARGS) -- :sys ./installml.sh install "$(GUI_MAN_TARGETS)" \ -- $(DEST_MAN_FR_U) $(INSTALLMLARGS) -- :sys ./installml.sh install "$(GUI_MAN_TARGETS)" \ -- $(DEST_MAN_IT) $(INSTALLMLARGS) -- :sys ./installml.sh install "$(GUI_MAN_TARGETS)" \ -- $(DEST_MAN_IT_I) $(INSTALLMLARGS) -- :sys ./installml.sh install "$(GUI_MAN_TARGETS)" \ -- $(DEST_MAN_IT_U) $(INSTALLMLARGS) -- :sys ./installml.sh install "$(GUI_MAN_TARGETS)" \ -- $(DEST_MAN_PL) $(INSTALLMLARGS) -- :sys ./installml.sh install "$(GUI_MAN_TARGETS)" \ -- $(DEST_MAN_PL_U) $(INSTALLMLARGS) -- :sys ./installml.sh install "$(GUI_MAN_TARGETS)" \ -- $(DEST_MAN_RU) $(INSTALLMLARGS) -- :sys ./installml.sh install "$(GUI_MAN_TARGETS)" \ -- $(DEST_MAN_RU_U) $(INSTALLMLARGS) -- -- @if _no.MAKEMO: -- :sys cd $PODIR; $MAKE prefix=$DESTDIR$prefix \ -- LOCALEDIR=$DEST_LANG INSTALL_DATA=cp FILEMOD=$FILEMOD install -- @if os.path.exists(_no.LANGSOURCE): -- :print installing language files -- :copy $LANGSOURCE/README.txt $LANGSOURCE/*.vim $DEST_LANG -- :chmod $FILEMOD $DEST_LANG/*.vim -- @if os.path.exists(_no.KMAPSOURCE): -- :copy $KMAPSOURCE/README.txt $KMAPSOURCE/*.vim $DEST_KMAP -- :chmod $FILEMOD $DEST_KMAP/*.vim -- -- # install the icons for KDE, if the directory exists and the icon doesn't. -- ICON48PATH = $DESTDIR$DATADIR/icons/hicolor/48x48/apps -- ICON32PATH = $DESTDIR$DATADIR/icons/locolor/32x32/apps -- ICON16PATH = $DESTDIR$DATADIR/icons/locolor/16x16/apps -- KDEPATH = $HOME/.kde/share/icons -- install-icons {virtual}: -- gp = $ICON48PATH/gvim.png -- @if os.path.isdir(_no.ICON48PATH) and not os.path.exists(gp): -- :copy $SCRIPTSOURCE/vim48x48.png $gp -- gp = $ICON32PATH/gvim.png -- @if os.path.isdir(_no.ICON32PATH) and not os.path.exists(gp): -- :copy $SCRIPTSOURCE/vim32x32.png $gp -- gp = $ICON16PATH/gvim.png -- @if os.path.isdir(_no.ICON16PATH) and not os.path.exists(gp): -- :copy $SCRIPTSOURCE/vim16x16.png $gp -- -- -- $HELPSOURCE/vim.1 $MACROSOURCE $TOOLSSOURCE: -- @if not os.path.exists(_no.TOOLSSOURCE): -- :print Runtime files not found. -- :error You need to unpack the runtime archive before running "make install". -- -- # create links from various names to vim. This is only done when the links -- # (or executables with the same name) don't exist yet. -- installlinks {virtual}: $GUI_TARGETS \ -- $DEST_BIN/$EXTARGET \ -- $DEST_BIN/$VIEWTARGET \ -- $DEST_BIN/$RVIMTARGET \ -- $DEST_BIN/$RVIEWTARGET \ -- $INSTALLVIMDIFF -- -- installglinks {virtual}: $DEST_BIN/$GVIMTARGET \ -- $DEST_BIN/$GVIEWTARGET \ -- $DEST_BIN/$RGVIMTARGET \ -- $DEST_BIN/$RGVIEWTARGET \ -- $DEST_BIN/$EVIMTARGET \ -- $DEST_BIN/$EVIEWTARGET \ -- $INSTALLGVIMDIFF -- -- installvimdiff {virtual}: $DEST_BIN/$VIMDIFFTARGET -- installgvimdiff {virtual}: $DEST_BIN/$GVIMDIFFTARGET -- -- # These dependencies use an empty buildcheck so that they are only done when -- # the target doesn't exist. -- $DEST_BIN/$EXTARGET: {buildcheck = } -- :sys cd $DEST_BIN; ln -s $VIMTARGET $EXTARGET -- -- $DEST_BIN/$VIEWTARGET: {buildcheck = } -- :sys cd $DEST_BIN; ln -s $VIMTARGET $VIEWTARGET -- -- $DEST_BIN/$GVIMTARGET: {buildcheck = } -- :sys cd $DEST_BIN; ln -s $VIMTARGET $GVIMTARGET -- -- $DEST_BIN/$GVIEWTARGET: {buildcheck = } -- :sys cd $DEST_BIN; ln -s $VIMTARGET $GVIEWTARGET -- -- $DEST_BIN/$RVIMTARGET: {buildcheck = } -- :sys cd $DEST_BIN; ln -s $VIMTARGET $RVIMTARGET -- -- $DEST_BIN/$RVIEWTARGET: {buildcheck = } -- :sys cd $DEST_BIN; ln -s $VIMTARGET $RVIEWTARGET -- -- $DEST_BIN/$RGVIMTARGET: {buildcheck = } -- :sys cd $DEST_BIN; ln -s $VIMTARGET $RGVIMTARGET -- -- $DEST_BIN/$RGVIEWTARGET: {buildcheck = } -- :sys cd $DEST_BIN; ln -s $VIMTARGET $RGVIEWTARGET -- -- $DEST_BIN/$VIMDIFFTARGET: {buildcheck = } -- :sys cd $DEST_BIN; ln -s $VIMTARGET $VIMDIFFTARGET -- -- $DEST_BIN/$GVIMDIFFTARGET: {buildcheck = } -- :sys cd $DEST_BIN; ln -s $VIMTARGET $GVIMDIFFTARGET -- -- $DEST_BIN/$EVIMTARGET: {buildcheck = } -- :sys cd $DEST_BIN; ln -s $VIMTARGET $EVIMTARGET -- -- $DEST_BIN/$EVIEWTARGET: {buildcheck = } -- :sys cd $DEST_BIN; ln -s $VIMTARGET $EVIEWTARGET -- -- # create links for the manual pages with various names to vim. This is only -- # done when the links (or manpages with the same name) don't exist yet. -- INSTALLMLARGS = $(VIMNAME) $(VIMDIFFNAME) $(EVIMNAME) \ -- $(EXNAME) $(VIEWNAME) $(RVIMNAME) $(RVIEWNAME) \ -- $(GVIMNAME) $(GVIEWNAME) $(RGVIMNAME) $(RGVIEWNAME) \ -- $(GVIMDIFFNAME) $(EVIEWNAME) -- -- installmanlinks {virtual}: -- :chmod 755 installml.sh -- :sys ./installml.sh install "$(GUI_MAN_TARGETS)" \ -- $(DEST_MAN) $(INSTALLMLARGS) -- -- # -- # U N I N S T A L L -- # -- uninstall {virtual}{force}: uninstall_runtime -- :del {force} $DEST_BIN/$VIMTARGET -- :del {force} $DEST_BIN/vimtutor -- :del {force} $DEST_BIN/$EXTARGET $DEST_BIN/$VIEWTARGET -- :del {force} $DEST_BIN/$GVIMTARGET $DEST_BIN/$GVIEWTARGET -- :del {force} $DEST_BIN/$RVIMTARGET $DEST_BIN/$RVIEWTARGET -- :del {force} $DEST_BIN/$RGVIMTARGET $DEST_BIN/$RGVIEWTARGET -- :del {force} $DEST_BIN/$VIMDIFFTARGET $DEST_BIN/$GVIMDIFFTARGET -- :del {force} $DEST_BIN/$EVIMTARGET $DEST_BIN/$EVIEWTARGET -- :del {force} $DEST_BIN/xxd$EXESUF -- -- # Note: "deldir" will fail if any files were added after "make install", that -- # is intentionally: Keep files the user added. -- uninstall_runtime {virtual}{force}: -- :chmod 755 installman.sh -- :sys ./installman.sh uninstall $(DEST_MAN) "" $(INSTALLMANARGS) -- :sys ./installman.sh uninstall $(DEST_MAN_FR) "" $(INSTALLMANARGS) -- :sys ./installman.sh uninstall $(DEST_MAN_FR_I) "" $(INSTALLMANARGS) -- :sys ./installman.sh uninstall $(DEST_MAN_FR_U) "" $(INSTALLMANARGS) -- :sys ./installman.sh uninstall $(DEST_MAN_IT) "" $(INSTALLMANARGS) -- :sys ./installman.sh uninstall $(DEST_MAN_IT_I) "" $(INSTALLMANARGS) -- :sys ./installman.sh uninstall $(DEST_MAN_IT_U) "" $(INSTALLMANARGS) -- :sys ./installman.sh uninstall $(DEST_MAN_PL) "" $(INSTALLMANARGS) -- :sys ./installman.sh uninstall $(DEST_MAN_PL_U) "" $(INSTALLMANARGS) -- :sys ./installman.sh uninstall $(DEST_MAN_RU) "" $(INSTALLMANARGS) -- :sys ./installman.sh uninstall $(DEST_MAN_RU_U) "" $(INSTALLMANARGS) -- :chmod 755 installml.sh -- :sys ./installml.sh uninstall "$(GUI_MAN_TARGETS)" \ -- $(DEST_MAN) $(INSTALLMLARGS) -- :sys ./installml.sh uninstall "$(GUI_MAN_TARGETS)" \ -- $(DEST_MAN_FR) $(INSTALLMLARGS) -- :sys ./installml.sh uninstall "$(GUI_MAN_TARGETS)" \ -- $(DEST_MAN_FR_I) $(INSTALLMLARGS) -- :sys ./installml.sh uninstall "$(GUI_MAN_TARGETS)" \ -- $(DEST_MAN_FR_U) $(INSTALLMLARGS) -- :sys ./installml.sh uninstall "$(GUI_MAN_TARGETS)" \ -- $(DEST_MAN_IT) $(INSTALLMLARGS) -- :sys ./installml.sh uninstall "$(GUI_MAN_TARGETS)" \ -- $(DEST_MAN_IT_I) $(INSTALLMLARGS) -- :sys ./installml.sh uninstall "$(GUI_MAN_TARGETS)" \ -- $(DEST_MAN_IT_U) $(INSTALLMLARGS) -- :sys ./installml.sh uninstall "$(GUI_MAN_TARGETS)" \ -- $(DEST_MAN_PL) $(INSTALLMLARGS) -- :sys ./installml.sh uninstall "$(GUI_MAN_TARGETS)" \ -- $(DEST_MAN_PL_U) $(INSTALLMLARGS) -- :sys ./installml.sh uninstall "$(GUI_MAN_TARGETS)" \ -- $(DEST_MAN_RU) $(INSTALLMLARGS) -- :sys ./installml.sh uninstall "$(GUI_MAN_TARGETS)" \ -- $(DEST_MAN_RU_U) $(INSTALLMLARGS) -- :del {force} $DEST_MAN/xxd.1 -- :del {force} $(DEST_MAN_FR)/xxd.1 $(DEST_MAN_FR_I)/xxd.1 $(DEST_MAN_FR_U)/xxd.1 -- :del {force} $(DEST_MAN_IT)/xxd.1 $(DEST_MAN_IT_I)/xxd.1 $(DEST_MAN_IT_U)/xxd.1 -- :del {force} $(DEST_MAN_PL)/xxd.1 $(DEST_MAN_PL_U)/xxd.1 -- :del {force} $(DEST_MAN_RU)/xxd.1 $(DEST_MAN_RU_U)/xxd.1 -- -- :del {force} $DEST_HELP/*.txt $DEST_HELP/tags $DEST_HELP/*.pl -- :del {force} $SYS_MENU_FILE $SYS_SYNMENU_FILE $SYS_DELMENU_FILE -- :del {force} $SYS_BUGR_FILE $EVIM_FILE $MSWIN_FILE -- :del {force} $DEST_SCRIPT/gvimrc_example.vim $DEST_SCRIPT/vimrc_example.vim -- :del {force} $SYS_FILETYPE_FILE $SYS_FTOFF_FILE $SYS_SCRIPTS_FILE -- :del {force} $SYS_INDOFF_FILE $SYS_INDENT_FILE -- :del {force} $SYS_FTPLUGOF_FILE $SYS_FTPLUGIN_FILE -- :del {force} $SYS_OPTWIN_FILE -- :del {force} $DEST_COL/*.vim $DEST_COL/README.txt -- :del {force} $DEST_SYN/*.vim $DEST_SYN/README.txt -- :del {force} $DEST_IND/*.vim $DEST_IND/README.txt -- :del {force} $DEST_PRINT/*.ps -- :del {force}{recursive} $DEST_MACRO -- :del {force}{recursive} $DEST_TUTOR -- :del {force}{recursive} $DEST_SPELL -- :del {force}{recursive} $DEST_TOOLS -- :del {force}{recursive} $DEST_LANG -- :del {force}{recursive} $DEST_KMAP -- :del {force}{recursive} $DEST_COMP -- :deldir {force} $DEST_HELP $DEST_COL $DEST_SYN $DEST_IND -- :del {force}{recursive} $DEST_FTP/*.vim $DEST_FTP/README.txt -- :del {force} $DEST_AUTO/*.vim $DEST_AUTO/README.txt $DEST_AUTO/xml/*.vim -- :del {force} $DEST_PLUG/*.vim $DEST_PLUG/README.txt -- :deldir {force} $DEST_FTP $DEST_AUTO/xml $DEST_AUTO $DEST_PLUG $DEST_PRINT $DEST_RT -- # This will fail when other Vim versions are installed, no worries. -- @try: -- :deldir $DEST_VIM -- @except: -- :print Cannot delete $DEST_VIM -- -- ############################################################################### -- ### MacOS X installation -- ### -- ### This installs a runnable Vim.app in $(prefix) -- -- REZ = /Developer/Tools/Rez -- RESDIR = $(APPDIR)/Contents/Resources -- @r = re.compile('.*VIM_VERSION_SHORT\\s*"(\\d[^"]*)".*', re.S) -- VERSION = /`r.match(open("version.h").read()).group(1)` -- -- ### Common flags -- M4FLAGSX = $?(M4FLAGS) -DAPP_EXE=$(VIMNAME) -DAPP_NAME=$(VIMNAME) \ -- -DAPP_VER=$(VERSION) -- -- # Resources used for the Mac are in one directory. -- RSRC_DIR = os_mac_rsrc -- -- :attr {directory = $DIRMOD} $RESDIR -- -- install_macosx {virtual}: gui_bundle -- # Remove the link to the runtime dir, don't want to copy all of that. -- :delete {force} $(RESDIR)/vim/runtime -- :copy {r} $APPDIR $DESTDIR$prefix -- :tree $DESTDIR$prefix {dirname = AAPDIR} -- :delete {recursive} $name -- # Install the runtime files. Recursive! -- :mkdir {r}{f} $DESTDIR$prefix/$RESDIR/vim/runtime -- # :mkdir $(DESTDIR)$(prefix)/$(APPDIR)/bin -- :execute main.aap PREFIX=$DESTDIR$prefix/$RESDIR/vim VIMRTLOC=$DESTDIR$prefix/$RESDIR/vim/runtime installruntime -- # Put the link back. -- :symlink `os.getcwd()`/../runtime $RESDIR/vim/runtime -- # TODO: Create the vimtutor application. -- -- gui_bundle {virtual}: $(RESDIR) bundle-dir bundle-executable bundle-info \ -- bundle-resource bundle-language -- -- bundle-dir {virtual}: $(APPDIR)/Contents $(VIMTARGET) -- # Make a link to the runtime directory, so that we can try out the executable -- # without installing it. -- :mkdir {r}{f} $(RESDIR)/vim -- :symlink {quiet} `os.getcwd()`/../runtime $(RESDIR)/vim/runtime -- -- bundle-executable {virtual}: $(VIMTARGET) -- :mkdir {r}{f} $(APPDIR)/Contents/MacOS -- :copy $(VIMTARGET) $(APPDIR)/Contents/MacOS/$(VIMTARGET) -- -- bundle-info {virtual}: bundle-dir -- :print Creating PkgInfo -- :print "APPLVIM!" >! $(APPDIR)/Contents/PkgInfo -- :print Creating Info.plist -- :sys m4 $(M4FLAGSX) infplist.xml > $(APPDIR)/Contents/Info.plist -- -- bundle-resource {virtual}: bundle-dir bundle-rsrc -- :copy {force} $(RSRC_DIR)/*.icns $(RESDIR) -- -- ### Classic resources -- # Resource fork (in the form of a .rsrc file) for Classic Vim (Mac OS 9) -- # This file is also required for OS X Vim. -- bundle-rsrc {virtual}: os_mac.rsr.hqx -- :print Creating resource fork -- :sys python dehqx.py $source -- :del {force} gui_mac.rsrc -- :move gui_mac.rsrc.rsrcfork $(RESDIR)/$(VIMNAME).rsrc -- -- # po/Make_osx.pl says something about generating a Mac message file -- # for Ukrainian. Would somebody using Mac OS X in Ukrainian -- # *really* be upset that Carbon Vim was not localised in -- # Ukrainian? -- # -- #bundle-language: bundle-dir po/Make_osx.pl -- # cd po && perl Make_osx.pl --outdir ../$(RESDIR) $(MULTILANG) -- bundle-language {virtual}: bundle-dir -- -- $(APPDIR)/Contents: -- :mkdir {r} $(APPDIR)/Contents/MacOS -- :mkdir {r} $(RESDIR)/English.lproj -- -- -- # vim: sts=4 sw=4 : ---- 0 ---- -*** ../vim-8.1.0345/src/testdir/main.aap 2018-01-31 19:23:08.000000000 +0100 ---- src/testdir/main.aap 1970-01-01 01:00:00.000000000 +0100 -*************** -*** 1,57 **** -- # -- # Makefile to run all tests for Vim -- # -- -- VimProg ?= ../vim -- -- Scripts = test1.out test2.out test3.out test6.out -- test11.out -- test13.out test14.out test17.out -- test18.out test21.out -- test27.out test29.out test30.out -- test37.out -- test39.out test42.out -- test44.out test46.out test47.out -- test48.out test49.out test74.out -- -- ScriptsGUI = test16.out -- -- # Build "nongui" when no target was specified. -- nongui: newlog $Scripts -- :print -- :cat test.log -- :print ALL DONE -- -- # Build "ngui" when specified. -- gui: newlog $Scripts $ScriptsGUI -- :print -- :cat test.log -- :print ALL DONE -- -- $Scripts $ScriptsGUI: $VimProg -- -- clean: -- :del {r}{force} *.out test.log tiny.vim small.vim mbyte.vim mzscheme.vim test.ok X* -- -- # test1 is special, it checks for features -- test1.out: test1.in -- :del {force} test1.failed tiny.vim small.vim mbyte.vim mzscheme.vim -- :sys {i} $VimProg -u unix.vim -U NONE --noplugin -s dotest.in test1.in -- @if os.system("diff test.out test1.ok") != 0: -- :error test1 FAILED - Something basic is wrong -- :move {force} test.out test1.out -- :del {r}{force} X* -- -- :rule %.out : %.in -- :del {force} $(match).failed test.ok -- :copy $(match).ok test.ok -- :sys {i} $VimProg -u unix.vim -U NONE --noplugin -s dotest.in $(match).in -- @if os.system("diff test.out " + match + ".ok") != 0: -- :print $match FAILED >>test.log -- :move {force} test.out $(match).failed -- @else: -- :move {force} test.out $(match).out -- :del {r}{force} X* test.ok -- -- newlog: -- :print Test results: >! test.log ---- 0 ---- -*** ../vim-8.1.0345/src/config.aap.in 2018-04-11 22:14:38.000000000 +0200 ---- src/config.aap.in 1970-01-01 01:00:00.000000000 +0100 -*************** -*** 1,129 **** -- # config.aap.in: recipe transformed into auto/config.aap by configure. -- -- VIMNAME = @VIMNAME@ -- EXNAME = @EXNAME@ -- VIEWNAME = @VIEWNAME@ -- -- CC = @CC@ -- DEFS = @DEFS@ -- CONF_CFLAGS = @CFLAGS@ -- CPPFLAGS = @CPPFLAGS@ -- srcdir = @srcdir@ -- VPATH = @srcdir@ -- CONF_LDFLAGS = @LDFLAGS@ -- CONF_LIBS = @LIBS@ -- TAGPRG = @TAGPRG@ -- -- CPP = @CPP@ -- CPP_MM = @CPP_MM@ -- X_CFLAGS = @X_CFLAGS@ -- X_LIBS_DIR = @X_LIBS@ -- X_PRE_LIBS = @X_PRE_LIBS@ -- X_EXTRA_LIBS = @X_EXTRA_LIBS@ -- X_LIBS = @X_LIB@ -- -- LUA_LIBS = @LUA_LIBS@ -- LUA_SRC = @LUA_SRC@ -- LUA_OBJ = @LUA_OBJ@ -- LUA_CFLAGS = @LUA_CFLAGS@ -- LUA_PRO = @LUA_PRO@ -- -- MZSCHEME_LIBS = @MZSCHEME_LIBS@ -- MZSCHEME_SRC = @MZSCHEME_SRC@ -- MZSCHEME_OBJ = @MZSCHEME_OBJ@ -- MZSCHEME_CFLAGS = @MZSCHEME_CFLAGS@ -- MZSCHEME_PRO = @MZSCHEME_PRO@ -- -- PERL = @vi_cv_path_perl@ -- PERLLIB = @vi_cv_perllib@ -- PERL_LIBS = @PERL_LIBS@ -- SHRPENV = @shrpenv@ -- PERL_SRC = @PERL_SRC@ -- PERL_OBJ = @PERL_OBJ@ -- PERL_PRO = @PERL_PRO@ -- PERL_CFLAGS = @PERL_CFLAGS@ -- -- PYTHON_SRC = @PYTHON_SRC@ -- PYTHON_OBJ = @PYTHON_OBJ@ -- PYTHON_CFLAGS = @PYTHON_CFLAGS@ -- PYTHON_LIBS = @PYTHON_LIBS@ -- -- TCL = @vi_cv_path_tcl@ -- TCL_SRC = @TCL_SRC@ -- TCL_OBJ = @TCL_OBJ@ -- TCL_PRO = @TCL_PRO@ -- TCL_CFLAGS = @TCL_CFLAGS@ -- TCL_LIBS = @TCL_LIBS@ -- -- HANGULIN_SRC = @HANGULIN_SRC@ -- HANGULIN_OBJ = @HANGULIN_OBJ@ -- -- WORKSHOP_SRC = @WORKSHOP_SRC@ -- WORKSHOP_OBJ = @WORKSHOP_OBJ@ -- -- NETBEANS_SRC = @NETBEANS_SRC@ -- NETBEANS_OBJ = @NETBEANS_OBJ@ -- CHANNEL_SRC = @CHANNEL_SRC@ -- CHANNEL_OBJ = @CHANNEL_OBJ@ -- -- RUBY = @vi_cv_path_ruby@ -- RUBY_SRC = @RUBY_SRC@ -- RUBY_OBJ = @RUBY_OBJ@ -- RUBY_PRO = @RUBY_PRO@ -- RUBY_CFLAGS = @RUBY_CFLAGS@ -- RUBY_LIBS = @RUBY_LIBS@ -- -- AWK = @AWK@ -- -- STRIP = @STRIP@ -- -- EXEEXT = @EXEEXT@ -- -- COMPILEDBY = @compiledby@ -- -- INSTALLVIMDIFF = @dovimdiff@ -- INSTALLGVIMDIFF = @dogvimdiff@ -- INSTALL_LANGS = @INSTALL_LANGS@ -- INSTALL_TOOL_LANGS = @INSTALL_TOOL_LANGS@ -- -- ### Line break character as octal number for "tr" -- NL = @line_break@ -- -- ### Top directory for everything -- # Can be overruled with "PREFIX=dir", thus delay using it. -- prefix = @prefix@ -- -- ### Top directory for the binary -- exec_prefix $= @exec_prefix@ -- -- ### Prefix for location of data files -- BINDIR $= @bindir@ -- -- ### For autoconf 2.60 and later (avoid a warning) -- datarootdir $= @datarootdir@ -- -- ### Prefix for location of data files -- DATADIR $= @datadir@ -- -- ### Prefix for location of man pages -- MANDIR $= @mandir@ -- -- ### Do we have a GUI -- GUI = @GUITYPE@ -- NARROW_PROTO = @NARROW_PROTO@ -- GTK_LIBNAME = @GTK_LIBNAME@ -- MOTIF_LIBNAME = @MOTIF_LIBNAME@ -- GUI_INC_LOC = @GUI_INC_LOC@ -- GUI_LIB_LOC = @GUI_LIB_LOC@ -- GUI_X_LIBS = @GUI_X_LIBS@ -- -- ### Any OS dependent extra source and object file -- OS_EXTRA_SRC = @OS_EXTRA_SRC@ -- OS_EXTRA_OBJ = @OS_EXTRA_OBJ@ -- -- ### If the *.po files are to be translated to *.mo files. -- MAKEMO = @MAKEMO@ -- -- # Make sure that "make first" will run "make all" once configure has done its -- # work. This is needed when using the Makefile in the top directory. -- first: all ---- 0 ---- -*** ../vim-8.1.0345/runtime/macros/maze/main.aap 2010-05-15 13:04:01.000000000 +0200 ---- runtime/macros/maze/main.aap 1970-01-01 01:00:00.000000000 +0100 -*************** -*** 1,4 **** -- # Aap recipe to build the maze program -- :program maze : mazeansi.c -- -- :program mazeclean : mazeclean.c ---- 0 ---- -*** ../vim-8.1.0345/src/version.c 2018-09-02 15:18:38.910627833 +0200 ---- src/version.c 2018-09-02 15:25:50.977703769 +0200 -*************** -*** 796,797 **** ---- 796,799 ---- - { /* Add new patch number below this line */ -+ /**/ -+ 346, - /**/ - --- -hundred-and-one symptoms of being an internet addict: -11. You find yourself typing "com" after every period when using a word - processor.com - - /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\ -/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ -\\\ an exciting new programming language -- http://www.Zimbu.org /// - \\\ help me help AIDS victims -- http://ICCF-Holland.org /// |