Thread: [A-A-P-develop] aap build problem
Brought to you by:
vimboss
From: Jacob L. <jil...@ya...> - 2004-03-04 09:01:12
|
I have lots of computers (Linux) with python 1.5.2 installed. I cannot upgrade python or OS because this may conflict with other uses of pyhton on these computers. aap installation fails (aap 1.0.57). Compiling /usr/local/lib/aap/Exec-1.057/aapre.py ... File "/usr/local/lib/aap/Exec-1.057/aapre.py", line 513 self.code = pcre_compile(*statetuple) ^ SyntaxError: invalid syntax aap download/install page has no mention of python version required. Is it possible that aap be fixed to work around python differences and to install/work with pythoin 1.5.2 ? Yakov Lerner ----- % ./aap install Aap: Created directory "/usr/local/lib/aap/Exec-1.057/tools" Aap: Created directory "/usr/local/lib/aap/Exec-1.057/modules" Aap: Copied "AapVersion.py" to "/usr/local/lib/aap/Exec-1.057/AapVersion.py" Aap: Copied "Action.py" to "/usr/local/lib/aap/Exec-1.057/Action.py" Aap: Copied "Args.py" to "/usr/local/lib/aap/Exec-1.057/Args.py" Aap: Copied "Cache.py" to "/usr/local/lib/aap/Exec-1.057/Cache.py" Aap: Copied "Commands.py" to "/usr/local/lib/aap/Exec-1.057/Commands.py" Aap: Copied "Conftest.py" to "/usr/local/lib/aap/Exec-1.057/Conftest.py" Aap: Copied "CopyMove.py" to "/usr/local/lib/aap/Exec-1.057/CopyMove.py" Aap: Copied "Depend.py" to "/usr/local/lib/aap/Exec-1.057/Depend.py" Aap: Copied "Dictlist.py" to "/usr/local/lib/aap/Exec-1.057/Dictlist.py" Aap: Copied "DoAddDef.py" to "/usr/local/lib/aap/Exec-1.057/DoAddDef.py" Aap: Copied "DoArgs.py" to "/usr/local/lib/aap/Exec-1.057/DoArgs.py" Aap: Copied "DoBuild.py" to "/usr/local/lib/aap/Exec-1.057/DoBuild.py" Aap: Copied "DoConf.py" to "/usr/local/lib/aap/Exec-1.057/DoConf.py" Aap: Copied "DoInstall.py" to "/usr/local/lib/aap/Exec-1.057/DoInstall.py" Aap: Copied "DoRead.py" to "/usr/local/lib/aap/Exec-1.057/DoRead.py" Aap: Copied "Error.py" to "/usr/local/lib/aap/Exec-1.057/Error.py" Aap: Copied "Filetype.py" to "/usr/local/lib/aap/Exec-1.057/Filetype.py" Aap: Copied "Global.py" to "/usr/local/lib/aap/Exec-1.057/Global.py" Aap: Copied "Main.py" to "/usr/local/lib/aap/Exec-1.057/Main.py" Aap: Copied "Message.py" to "/usr/local/lib/aap/Exec-1.057/Message.py" Aap: Copied "Node.py" to "/usr/local/lib/aap/Exec-1.057/Node.py" Aap: Copied "ParsePos.py" to "/usr/local/lib/aap/Exec-1.057/ParsePos.py" Aap: Copied "PkgInstall.py" to "/usr/local/lib/aap/Exec-1.057/PkgInstall.py" Aap: Copied "Port.py" to "/usr/local/lib/aap/Exec-1.057/Port.py" Aap: Copied "PrintProfile.py" to "/usr/local/lib/aap/Exec-1.057/PrintProfile.py" Aap: Copied "Process.py" to "/usr/local/lib/aap/Exec-1.057/Process.py" Aap: Copied "RecPos.py" to "/usr/local/lib/aap/Exec-1.057/RecPos.py" Aap: Copied "RecPython.py" to "/usr/local/lib/aap/Exec-1.057/RecPython.py" Aap: Copied "Remote.py" to "/usr/local/lib/aap/Exec-1.057/Remote.py" Aap: Copied "RootShell.py" to "/usr/local/lib/aap/Exec-1.057/RootShell.py" Aap: Copied "Rule.py" to "/usr/local/lib/aap/Exec-1.057/Rule.py" Aap: Copied "Scope.py" to "/usr/local/lib/aap/Exec-1.057/Scope.py" Aap: Copied "Sign.py" to "/usr/local/lib/aap/Exec-1.057/Sign.py" Aap: Copied "Util.py" to "/usr/local/lib/aap/Exec-1.057/Util.py" Aap: Copied "VersCont.py" to "/usr/local/lib/aap/Exec-1.057/VersCont.py" Aap: Copied "VersContCvs.py" to "/usr/local/lib/aap/Exec-1.057/VersContCvs.py" Aap: Copied "Work.py" to "/usr/local/lib/aap/Exec-1.057/Work.py" Aap: Copied "__init__.py" to "/usr/local/lib/aap/Exec-1.057/__init__.py" Aap: Copied "aap.py" to "/usr/local/lib/aap/Exec-1.057/aap.py" Aap: Copied "aapnetrc.py" to "/usr/local/lib/aap/Exec-1.057/aapnetrc.py" Aap: Copied "aapre.py" to "/usr/local/lib/aap/Exec-1.057/aapre.py" Aap: Copied "import_re.py" to "/usr/local/lib/aap/Exec-1.057/import_re.py" Aap: Copied "popenerr.py" to "/usr/local/lib/aap/Exec-1.057/popenerr.py" Aap: Copied "aap" to "/usr/local/lib/aap/Exec-1.057/aap" Aap: Copied "tools/__init__.py" to "/usr/local/lib/aap/Exec-1.057/tools/__init__.py" Aap: Copied "tools/bcc.py" to "/usr/local/lib/aap/Exec-1.057/tools/bcc.py" Aap: Copied "tools/dmd.py" to "/usr/local/lib/aap/Exec-1.057/tools/dmd.py" Aap: Copied "tools/gcc.py" to "/usr/local/lib/aap/Exec-1.057/tools/gcc.py" Aap: Copied "tools/icc.py" to "/usr/local/lib/aap/Exec-1.057/tools/icc.py" Aap: Copied "tools/mingw.py" to "/usr/local/lib/aap/Exec-1.057/tools/mingw.py" Aap: Copied "tools/msvc.py" to "/usr/local/lib/aap/Exec-1.057/tools/msvc.py" Aap: Copied "modules/d.aap" to "/usr/local/lib/aap/Exec-1.057/modules/d.aap" Aap: Copied "modules/kde.aap" to "/usr/local/lib/aap/Exec-1.057/modules/kde.aap" Aap: Copied "modules/libtool.aap" to "/usr/local/lib/aap/Exec-1.057/modules/libtool.aap" Aap: Copied "modules/qt.aap" to "/usr/local/lib/aap/Exec-1.057/modules/qt.aap" Aap: Copied "modules/rectest.aap" to "/usr/local/lib/aap/Exec-1.057/modules/rectest.aap" Aap: Copied "COPYING" to "/usr/local/lib/aap/Exec-1.057/COPYING" Aap: Copied "README.txt" to "/usr/local/lib/aap/Exec-1.057/README.txt" Aap: Copied "default.aap" to "/usr/local/lib/aap/Exec-1.057/default.aap" Aap: Created directory "/usr/local/lib/aap/Exec-1.057/doc" Aap: Copied "doc/exec.pdf" to "/usr/local/lib/aap/Exec-1.057/doc/exec.pdf" Aap: Copied "doc/appendix.html" to "/usr/local/lib/aap/Exec-1.057/doc/appendix.html" Aap: Copied "doc/exec.html" to "/usr/local/lib/aap/Exec-1.057/doc/exec.html" Aap: Copied "doc/index.html" to "/usr/local/lib/aap/Exec-1.057/doc/index.html" Aap: Copied "doc/license.html" to "/usr/local/lib/aap/Exec-1.057/doc/license.html" Aap: Copied "doc/ref-arguments.html" to "/usr/local/lib/aap/Exec-1.057/doc/ref-arguments.html" Aap: Copied "doc/ref-assign.html" to "/usr/local/lib/aap/Exec-1.057/doc/ref-assign.html" Aap: Copied "doc/ref-attributes.html" to "/usr/local/lib/aap/Exec-1.057/doc/ref-attributes.html" Aap: Copied "doc/ref-commands.html" to "/usr/local/lib/aap/Exec-1.057/doc/ref-commands.html" Aap: Copied "doc/ref-filetype.html" to "/usr/local/lib/aap/Exec-1.057/doc/ref-filetype.html" Aap: Copied "doc/ref-modules.html" to "/usr/local/lib/aap/Exec-1.057/doc/ref-modules.html" Aap: Copied "doc/ref-python.html" to "/usr/local/lib/aap/Exec-1.057/doc/ref-python.html" Aap: Copied "doc/ref-syntax.html" to "/usr/local/lib/aap/Exec-1.057/doc/ref-syntax.html" Aap: Copied "doc/ref-tools.html" to "/usr/local/lib/aap/Exec-1.057/doc/ref-tools.html" Aap: Copied "doc/ref-variables.html" to "/usr/local/lib/aap/Exec-1.057/doc/ref-variables.html" Aap: Copied "doc/ref-varscope.html" to "/usr/local/lib/aap/Exec-1.057/doc/ref-varscope.html" Aap: Copied "doc/reference.html" to "/usr/local/lib/aap/Exec-1.057/doc/reference.html" Aap: Copied "doc/tutor-actions.html" to "/usr/local/lib/aap/Exec-1.057/doc/tutor-actions.html" Aap: Copied "doc/tutor-compile.html" to "/usr/local/lib/aap/Exec-1.057/doc/tutor-compile.html" Aap: Copied "doc/tutor-cvs.html" to "/usr/local/lib/aap/Exec-1.057/doc/tutor-cvs.html" Aap: Copied "doc/tutor-distribute.html" to "/usr/local/lib/aap/Exec-1.057/doc/tutor-distribute.html" Aap: Copied "doc/tutor-include.html" to "/usr/local/lib/aap/Exec-1.057/doc/tutor-include.html" Aap: Copied "doc/tutor-pipe.html" to "/usr/local/lib/aap/Exec-1.057/doc/tutor-pipe.html" Aap: Copied "doc/tutor-port.html" to "/usr/local/lib/aap/Exec-1.057/doc/tutor-port.html" Aap: Copied "doc/tutor-python.html" to "/usr/local/lib/aap/Exec-1.057/doc/tutor-python.html" Aap: Copied "doc/tutor-start.html" to "/usr/local/lib/aap/Exec-1.057/doc/tutor-start.html" Aap: Copied "doc/tutor-variant.html" to "/usr/local/lib/aap/Exec-1.057/doc/tutor-variant.html" Aap: Copied "doc/tutor-website.html" to "/usr/local/lib/aap/Exec-1.057/doc/tutor-website.html" Aap: Copied "doc/tutorial.html" to "/usr/local/lib/aap/Exec-1.057/doc/tutorial.html" Aap: Copied "doc/user-autoconf.html" to "/usr/local/lib/aap/Exec-1.057/doc/user-autoconf.html" Aap: Copied "doc/user-autodep.html" to "/usr/local/lib/aap/Exec-1.057/doc/user-autodep.html" Aap: Copied "doc/user-basics.html" to "/usr/local/lib/aap/Exec-1.057/doc/user-basics.html" Aap: Copied "doc/user-configure.html" to "/usr/local/lib/aap/Exec-1.057/doc/user-configure.html" Aap: Copied "doc/user-cvs.html" to "/usr/local/lib/aap/Exec-1.057/doc/user-cvs.html" Aap: Copied "doc/user-debug.html" to "/usr/local/lib/aap/Exec-1.057/doc/user-debug.html" Aap: Copied "doc/user-depend.html" to "/usr/local/lib/aap/Exec-1.057/doc/user-depend.html" Aap: Copied "doc/user-fetch.html" to "/usr/local/lib/aap/Exec-1.057/doc/user-fetch.html" Aap: Copied "doc/user-filetype.html" to "/usr/local/lib/aap/Exec-1.057/doc/user-filetype.html" Aap: Copied "doc/user-install.html" to "/usr/local/lib/aap/Exec-1.057/doc/user-install.html" Aap: Copied "doc/user-issue.html" to "/usr/local/lib/aap/Exec-1.057/doc/user-issue.html" Aap: Copied "doc/user-language.html" to "/usr/local/lib/aap/Exec-1.057/doc/user-language.html" Aap: Copied "doc/user-makedif.html" to "/usr/local/lib/aap/Exec-1.057/doc/user-makedif.html" Aap: Copied "doc/user-package.html" to "/usr/local/lib/aap/Exec-1.057/doc/user-package.html" Aap: Copied "doc/user-porting.html" to "/usr/local/lib/aap/Exec-1.057/doc/user-porting.html" Aap: Copied "doc/user-publish.html" to "/usr/local/lib/aap/Exec-1.057/doc/user-publish.html" Aap: Copied "doc/user-python.html" to "/usr/local/lib/aap/Exec-1.057/doc/user-python.html" Aap: Copied "doc/user-tools.html" to "/usr/local/lib/aap/Exec-1.057/doc/user-tools.html" Aap: Copied "doc/user-variant.html" to "/usr/local/lib/aap/Exec-1.057/doc/user-variant.html" Aap: Copied "doc/user-version.html" to "/usr/local/lib/aap/Exec-1.057/doc/user-version.html" Aap: Copied "doc/user.html" to "/usr/local/lib/aap/Exec-1.057/doc/user.html" Aap: Copied "aap.1" to "aap.1.orig" Aap: Copied "aap.1" to "/usr/local/man/man1/aap.1" Aap: Moved "aap.1.orig" to "aap.1" Listing /usr/local/lib/aap/Exec-1.057 ... Compiling /usr/local/lib/aap/Exec-1.057/AapVersion.py ... Compiling /usr/local/lib/aap/Exec-1.057/Action.py ... Compiling /usr/local/lib/aap/Exec-1.057/Args.py ... Compiling /usr/local/lib/aap/Exec-1.057/Cache.py ... Compiling /usr/local/lib/aap/Exec-1.057/Commands.py ... Compiling /usr/local/lib/aap/Exec-1.057/Conftest.py ... Compiling /usr/local/lib/aap/Exec-1.057/CopyMove.py ... Compiling /usr/local/lib/aap/Exec-1.057/Depend.py ... Compiling /usr/local/lib/aap/Exec-1.057/Dictlist.py ... Compiling /usr/local/lib/aap/Exec-1.057/DoAddDef.py ... Compiling /usr/local/lib/aap/Exec-1.057/DoArgs.py ... Compiling /usr/local/lib/aap/Exec-1.057/DoBuild.py ... Compiling /usr/local/lib/aap/Exec-1.057/DoConf.py ... Compiling /usr/local/lib/aap/Exec-1.057/DoInstall.py ... Compiling /usr/local/lib/aap/Exec-1.057/DoRead.py ... Compiling /usr/local/lib/aap/Exec-1.057/Error.py ... Compiling /usr/local/lib/aap/Exec-1.057/Filetype.py ... Compiling /usr/local/lib/aap/Exec-1.057/Global.py ... Compiling /usr/local/lib/aap/Exec-1.057/Main.py ... Compiling /usr/local/lib/aap/Exec-1.057/Message.py ... Compiling /usr/local/lib/aap/Exec-1.057/Node.py ... Compiling /usr/local/lib/aap/Exec-1.057/ParsePos.py ... Compiling /usr/local/lib/aap/Exec-1.057/PkgInstall.py ... Compiling /usr/local/lib/aap/Exec-1.057/Port.py ... Compiling /usr/local/lib/aap/Exec-1.057/PrintProfile.py ... Compiling /usr/local/lib/aap/Exec-1.057/Process.py ... Compiling /usr/local/lib/aap/Exec-1.057/RecPos.py ... Compiling /usr/local/lib/aap/Exec-1.057/RecPython.py ... Compiling /usr/local/lib/aap/Exec-1.057/Remote.py ... Compiling /usr/local/lib/aap/Exec-1.057/RootShell.py ... Compiling /usr/local/lib/aap/Exec-1.057/Rule.py ... Compiling /usr/local/lib/aap/Exec-1.057/Scope.py ... Compiling /usr/local/lib/aap/Exec-1.057/Sign.py ... Compiling /usr/local/lib/aap/Exec-1.057/Util.py ... Compiling /usr/local/lib/aap/Exec-1.057/VersCont.py ... Compiling /usr/local/lib/aap/Exec-1.057/VersContCvs.py ... Compiling /usr/local/lib/aap/Exec-1.057/Work.py ... Compiling /usr/local/lib/aap/Exec-1.057/__init__.py ... Compiling /usr/local/lib/aap/Exec-1.057/aap.py ... Compiling /usr/local/lib/aap/Exec-1.057/aapnetrc.py ... Compiling /usr/local/lib/aap/Exec-1.057/aapre.py ... File "/usr/local/lib/aap/Exec-1.057/aapre.py", line 513 self.code = pcre_compile(*statetuple) ^ SyntaxError: invalid syntax Listing /usr/local/lib/aap/Exec-1.057/doc ... Compiling /usr/local/lib/aap/Exec-1.057/import_re.py ... Listing /usr/local/lib/aap/Exec-1.057/modules ... Compiling /usr/local/lib/aap/Exec-1.057/popenerr.py ... Listing /usr/local/lib/aap/Exec-1.057/tools ... Compiling /usr/local/lib/aap/Exec-1.057/tools/__init__.py ... Compiling /usr/local/lib/aap/Exec-1.057/tools/bcc.py ... Compiling /usr/local/lib/aap/Exec-1.057/tools/dmd.py ... Compiling /usr/local/lib/aap/Exec-1.057/tools/gcc.py ... Compiling /usr/local/lib/aap/Exec-1.057/tools/icc.py ... Compiling /usr/local/lib/aap/Exec-1.057/tools/mingw.py ... Compiling /usr/local/lib/aap/Exec-1.057/tools/msvc.py ... Creating a symbolic link for "aap" in /usr/local/bin % python Python 1.5.2 (#1, Apr 3 2002, 18:16:26) [GCC 2.96 20000731 (Red Hat Linux 7.2 2 on linux-i386 Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam >>> % __________________________________ Do you Yahoo!? Yahoo! Search - Find what youre looking for faster http://search.yahoo.com |
From: Bram M. <Br...@mo...> - 2004-03-04 11:16:02
|
Jacob Lerner wrote: > I have lots of computers (Linux) with python 1.5.2 installed. > I cannot upgrade python or OS because this may conflict with other > uses of pyhton on these computers. No problem, Aap should work with Python 1.5.2. > aap installation fails (aap 1.0.57). > Compiling /usr/local/lib/aap/Exec-1.057/aapre.py ... > File "/usr/local/lib/aap/Exec-1.057/aapre.py", > line 513 > self.code = pcre_compile(*statetuple) > ^ > SyntaxError: invalid syntax > > aap download/install page has no mention of python version required. You can ignore this error. The aapre.py module is only used for Python 2.3. This is a trick: we need the old pre.py module (it's twenty times faster than the new one) but the Python 2.3 version gives a warning message. Thus I made a copy with the warning message removed. > Is it possible that aap be fixed to work around python > differences and to install/work with pythoin 1.5.2 ? It appears that installing continued after the error message. Did you try running Aap? I would guess it just works. Anyway, this change to Exec/main.aap should fix the problem: RCS file: /cvsroot/a-a-p/Exec/main.aap,v retrieving revision 1.29 diff -u -r1.29 main.aap --- main.aap 1 Feb 2004 15:30:54 -0000 1.29 +++ main.aap 4 Mar 2004 10:17:50 -0000 @@ -103,9 +103,15 @@ # Compile *.py files into *.pyc. This must be done after copying, # otherwise they won't be used. + # Trick: Only compile aapre.py with Python 2.3, otherwise it generates + # an error message. @if not skipbuild(): @import compileall + @if sys.version[0] != '2' or sys.version[2] != "3": + :move $dir/aapre.py $dir/aapre.py.not @compileall.compile_dir(dir, 1) + @if sys.version[0] != '2' or sys.version[2] != "3": + :move $dir/aapre.py.not $dir/aapre.py # Create symbolic links for the program. :print Creating a symbolic link for "aap" in $bindir -- Lose weight, NEVER Diet again with The "Invisible Weight Loss Patch" (spam e-mail) /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\ /// Sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ \\\ Project leader for A-A-P -- http://www.A-A-P.org /// \\\ Buy at Amazon and help AIDS victims -- http://ICCF.nl/click1.html /// |
From: Jacob L. <jil...@ya...> - 2004-03-04 13:55:13
|
--- Bram Moolenaar <Br...@mo...> wrote: > > Jacob Lerner wrote: > > > I have lots of computers (Linux) with python 1.5.2 > installed. > > I cannot upgrade python or OS because this may > conflict with other > > uses of pyhton on these computers. > > No problem, Aap should work with Python 1.5.2. I applied the patch. Building vim with aap does not work (with or without the patch). I do: vim :cd $VIMRUNTIME :!aap -f ftp://ftp.vim.org/pub/vim/runtime/main.aap fetch I get: "main.aap" exists, overwrite? (y/n) y Aap: Attempting download of "ftp://ftp.vim.org/pub/vim/runtime/main.aap" Aap: Error in recipe: Cannot download "ftp://ftp.vim.org/pub/vim/runtime/main.aap" to "main.aap": [Errno ftp error] [Errno ftp error] 502 Illegal PORT Command shell returned 1 But internet is OK, and this command works in shell: wget ftp://ftp.vim.org/pub/vim/runtime/main.aap What do I do next ? Yakov > > > aap installation fails (aap 1.0.57). > > Compiling /usr/local/lib/aap/Exec-1.057/aapre.py > ... > > File "/usr/local/lib/aap/Exec-1.057/aapre.py", > > line 513 > > self.code = pcre_compile(*statetuple) > > > ^ > > SyntaxError: invalid syntax > > > > aap download/install page has no mention of python > version required. > > You can ignore this error. The aapre.py module is > only used for Python > 2.3. This is a trick: we need the old pre.py module > (it's twenty times > faster than the new one) but the Python 2.3 version > gives a warning > message. Thus I made a copy with the warning > message removed. > > > Is it possible that aap be fixed to work around > python > > differences and to install/work with pythoin 1.5.2 > ? > > It appears that installing continued after the error > message. Did you > try running Aap? I would guess it just works. > > Anyway, this change to Exec/main.aap should fix the > problem: > > RCS file: /cvsroot/a-a-p/Exec/main.aap,v > retrieving revision 1.29 > diff -u -r1.29 main.aap > --- main.aap 1 Feb 2004 15:30:54 -0000 1.29 > +++ main.aap 4 Mar 2004 10:17:50 -0000 > @@ -103,9 +103,15 @@ __________________________________ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html |
From: Bram M. <Br...@mo...> - 2004-03-04 15:05:20
|
Jacob Lerner wrote: > --- Bram Moolenaar <Br...@mo...> wrote: > > > > Jacob Lerner wrote: > > > > > I have lots of computers (Linux) with python 1.5.2 > > installed. > > > I cannot upgrade python or OS because this may > > conflict with other > > > uses of pyhton on these computers. > > > > No problem, Aap should work with Python 1.5.2. > > I applied the patch. Building vim with aap does not > work (with or without the patch). I do: You appear to obtain the Vim runtime files, not build Vim. > vim > :cd $VIMRUNTIME > :!aap -f ftp://ftp.vim.org/pub/vim/runtime/main.aap fetch > I get: > "main.aap" exists, overwrite? (y/n) y > Aap: Attempting download of > "ftp://ftp.vim.org/pub/vim/runtime/main.aap" > Aap: Error in recipe: Cannot download > "ftp://ftp.vim.org/pub/vim/runtime/main.aap" to > "main.aap": [Errno ftp error] [Errno ftp error] 502 > Illegal PORT Command > > shell returned 1 You should not add "fetch" in that command. Does your system use a proxy perhaps? Another possibility is that it tries to setup an ipv6 connection, but that fails. I get a warning message for that (my system and the ftp server support ipv6, but some server in between doesn't). But it should automatically retry with an old fashioned IP address then. It works fine for me with Python 2.x, but when I try Python 1.5 it appears to hang. I don't know why, there is no error message... > But internet is OK, and this command works in shell: > > wget ftp://ftp.vim.org/pub/vim/runtime/main.aap > > What do I do next ? You can try downloading that "main.aap" recipe into $VIMRUNTIME and then run "aap" there. But it's very likely that the first attempt to download a file will fail again. -- LAUNCELOT: Isn't there a St. Aaaaarrrrrrggghhh's in Cornwall? ARTHUR: No, that's Saint Ives. "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\ /// Sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ \\\ Project leader for A-A-P -- http://www.A-A-P.org /// \\\ Buy at Amazon and help AIDS victims -- http://ICCF.nl/click1.html /// |