Sophie

Sophie

distrib > Mandriva > 2006.0 > i586 > media > main-src > by-pkgid > fccca2707bbb7a28cff9ccafb06a430a > files > 17

vim-6.3-21mdk.src.rpm

# Notes / Warning :
# - this package is not prefixable
# - to update official patches, aka SOURCE4, see README.mdk in SOURCE4

%define url ftp://ftp.vim.org/pub/vim/unix/
%define official_ptchlvl 86

%define perl_version %(rpm -q --qf '%%{epoch}:%%{version}' perl)

# Should we build X11 gui
%define buildgui 1

%{?_with_gui:%global buildgui 1}
%{?_without_gui:%global buildgui 0}

Summary: VIsual editor iMproved 
Name:	 vim
Version: 6.3
Release: %mkrel 21
Url: http://www.vim.org/
Source0: %{url}/%name-%version.tar.bz2
Source2: %{url}/extra/%name-%version-lang.tar.bz2
Source3: gvim.menu.bz2
# read README.mdk in this tarball prior updating official patches:
Source4: vim-%version.%{official_ptchlvl}-patches.tar.bz2
# http://vim.sourceforge.net/scripts/script.php?script_id=98
Source5: vim-spec-3.0.bz2

# MDK patches
Patch2: vim-5.6a-paths.patch.bz2
Patch3: vim-6.3-rpm-spec-syntax.patch.bz2
Patch8: vim-6.0af-man-path.patch.bz2
Patch10: xxd-locale.patch.bz2
Patch11: vim-6.2-gcc31.patch.bz2
Patch20: vimrc_hebrew.patch.bz2
Patch22: vim-6.1-fix-xterms-comments.patch.bz2
Patch23: vim-6.3-remove-docs.patch.bz2
Patch24: vim-6.1-outline-mode.patch.bz2 
Patch25: vim-6.1-xterm-s-insert.patch.bz2 
Patch26: vim-6.1-changelog-mode.patch.bz2
Patch27: vim-6.1-rpm42.patch.bz2
Patch28: vim-6.1-po-mode.patch.bz2
License: Charityware
Group: Editors
BuildRoot: %_tmppath/%name-%version
BuildRequires: python-devel perl-devel termcap-devel
%if %buildgui
BuildRequires: libgnomeui2-devel tclx
%endif

%description
VIM (VIsual editor iMproved) is an updated and improved version of the vi
editor.  Vi was the first real screen-based editor for UNIX, and is still
very popular.  VIM improves on vi by adding new features: multiple windows,
multi-level undo, block highlighting and more.  The vim-common package
contains files which every VIM binary will need in order to run.

%package common
Summary: The common files needed by any version of the VIM editor
Group: Editors
Requires: perl = %perl_version
PreReq: coreutils 

%description common
VIM (VIsual editor iMproved) is an updated and improved version of the vi
editor.  Vi was the first real screen-based editor for UNIX, and is still
very popular.  VIM improves on vi by adding new features: multiple windows,
multi-level undo, block highlighting and more.  The vim-common package
contains files which every VIM binary will need in order to run.

%package minimal
Summary: A minimal version of the VIM editor
Group: Editors
Provides: vim
PreReq: /usr/sbin/update-alternatives

%description minimal
VIM (VIsual editor iMproved) is an updated and improved version of the vi
editor.  Vi was the first real screen-based editor for UNIX, and is still
very popular.  VIM improves on vi by adding new features: multiple windows,
multi-level undo, block highlighting and more.  The vim-minimal package
includes a minimal version of VIM, which is installed into /bin/vi for use
when only the root partition is present.

%package enhanced
Summary: A version of the VIM editor which includes recent enhancements
Group: Editors
Requires: vim-common >= %version
Obsoletes: vim-color
Provides: vim vim-color
PreReq: /usr/sbin/update-alternatives

%description enhanced
VIM (VIsual editor iMproved) is an updated and improved version of the vi
editor.  Vi was the first real screen-based editor for UNIX, and is still
very popular.  VIM improves on vi by adding new features: multiple windows,
multi-level undo, block highlighting and more.  The vim-enhanced package
contains a version of VIM with extra, recently introduced features like
Python and Perl interpreters.

Install the vim-enhanced package if you'd like to use a version of the VIM
editor which includes recently added enhancements like interpreters for the
Python and Perl scripting languages.  You'll also need to install the
vim-common package.

%if %buildgui
%package X11
Summary: The VIM version of the vi editor for the X Window System
Group: Editors
Provides: vim
Requires: vim-common >= %version

%description X11
VIM (VIsual editor iMproved) is an updated and improved version of the vi
editor.  Vi was the first real screen-based editor for UNIX, and is still
very popular.  VIM improves on vi by adding new features: multiple windows,
multi-level undo, block highlighting and more. VIM-X11 is a version of the
VIM editor which will run within the X Window System.  If you install this
package, you can run VIM as an X application with a full GUI interface and
mouse support.

Install the vim-X11 package if you'd like to try out a version of vi with
graphics and mouse capabilities.  You'll also need to install the
vim-common package.
%endif

%define localedir $RPM_BUILD_ROOT%{_datadir}/locale/

%prep
%setup -q -b 2 -n vim63 -a4
# spec plugin
rm -f runtime/doc/pi_spec.txt
rm -f runtime/ftpplugin/spec.vim
tar xfj %SOURCE5 -C runtime
#official patches
for i in vim-%version.%{official_ptchlvl}-patches/%{version}*; do
	patch -p0 -s < $i
done

#mdk patches
%patch2 -p1
%patch3 -p0 -b .spec
%patch8 -p1 -b .manpath
%patch10 -p1 -b .xxdloc
%patch11 -p1 -b .gcc31
%patch20 -p1 -b .warly
%patch22 -p0
%patch23 -p0 -b .doc
%patch24 -p0
%patch25 -p0
%patch26 -p0
%patch27 -p0
%patch28 -p0

perl -pi -e 's|SYS_VIMRC_FILE "\$VIM/vimrc"|SYS_VIMRC_FILE "%_sysconfdir/vim/vimrc"|' src/os_unix.h
perl -pi -e 's|SYS_GVIMRC_FILE "\$VIM/gvimrc"|SYS_GVIMRC_FILE "%_sysconfdir/vim/gvimrc"|' src/os_unix.h
# disable command echo
for i in runtime/{gvimrc_example.vim,vimrc_example.vim}; do
	perl -pi -e 's!^set showcmd!set noshowcmd!' $i
done
perl -pi -e 's|\Qsvn-commit.*.tmp\E|svn-commit*.tmp|'       ./runtime/filetype.vim

%build

%if %buildgui
# First build: gvim
LOCALEDIR=%localedir CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%_prefix \
--enable-pythoninterp \
--enable-perlinterp \
--enable-rubyinterp \
--enable-tclinterp \
--with-features=huge \
--disable-acl --with-x=yes --enable-gui=gnome2 --exec-prefix=%_prefix/X11R6 \
--enable-gtk2-check \
--enable-multibyte --enable-xim --enable-fontset --mandir=%_mandir \
--libdir=%_libdir --with-compiledby="%packager"
 
echo "#define MAX_FEAT 1" >> src/config.h
echo "#define FEAT_GUI" >> src/config.h

make
mv src/vim src/gvim
make -C src clean
%endif

# Second build: vim-enhanced
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS"  ./configure --prefix=%_prefix \
--disable-acl --enable-pythoninterp --enable-perlinterp --with-features=huge \
--libdir=%_libdir --with-compiledby="%packager" \
--with-x=no --enable-gui=no --exec-prefix=%_prefix

make
mv src/vim src/vim-enhanced
make -C src/ clean

# Third build: vim-minimal
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" ./configure  --prefix=%_prefix \
--with-features=tiny --disable-tclinterp --disable-cscope --disable-multibyte \
--disable-hangulinput --disable-xim --disable-fontset --disable-gui \
--disable-acl --disable-pythoninterp --disable-perlinterp \
--libdir=%_libdir --with-compiledby="%packager" \
--with-x=no --enable-gui=no --exec-prefix=%_prefix --with-tlib=termcap --disable-gpm

make
cp src/vim src/vim-minimal
make -C src

cp -al runtime/doc doc
# apply os_doc.diff
pushd doc
rm -f *.1
rm -f os_{390,dos,msdos,risc,win32,amiga,mac,os2,beos,mint,qnx,vms}.txt
rm -f gui_{w16,w32}.txt
rm -f vim2html.pl Makefile *awk
popd

# britton support
ln -s tutor.fr runtime/tutor/tutor.br
ln -s menu_fr_fr.iso_8859-15.vim runtime/lang/menu_br

%install
rm -fr $RPM_BUILD_ROOT

[ ! -e mandrake ] && mv vim-%version.%{official_ptchlvl}-patches mandrake

perl -pi -e 's!LOCALEDIR=\$\(DEST_LANG\)!LOCALEDIR=\$(DESTDIR)\$\(prefix\)/share/locale!g' src/Makefile

mkdir -p $RPM_BUILD_ROOT{/bin,%_bindir,%_datadir/{vim,locale},%_mandir/man1,%localedir}
%makeinstall_std VIMRTDIR=""


make -C src installmacros prefix=$RPM_BUILD_ROOT%_prefix VIMRTDIR=""

%if %buildgui
mkdir -p %buildroot%_prefix/X11R6/bin
install -s -m755 src/gvim $RPM_BUILD_ROOT%_prefix/X11R6/bin
%endif

install -s -m755 src/vim-enhanced $RPM_BUILD_ROOT%_bindir
install -s -m755 src/vim-minimal $RPM_BUILD_ROOT/bin/vim-minimal

cd $RPM_BUILD_ROOT
rm -f ./bin/rvim
for i in ex vimdiff; do
	ln -sf vim-enhanced ./usr/bin/$i
done
rm -f ./usr/man/man1/rvim.1.bz2
%if %buildgui
ln -sf gvim ./usr/X11R6/bin/vimx
%endif
cd -

# installing man pages
for i in $RPM_BUILD_ROOT%_mandir/man1/{vi,rvi}; do
    cp $RPM_BUILD_ROOT%_mandir/man1/vim.1 $i.1
done

%if %buildgui
cp $RPM_BUILD_ROOT%_mandir/man1/vim.1 $RPM_BUILD_ROOT%_mandir/man1/gvim.1
%endif

ln -sf vimrc_example.vim $RPM_BUILD_ROOT/usr/share/vim/vimrc

cd $RPM_BUILD_ROOT/%_prefix/share/vim/tools
# i need to make a choice :(.
rm -f vim132
perl -p -i -e 's|#!/usr/bin/nawk|#!/usr/bin/gawk|' mve.awk
perl -p -i -e 's|#!/usr/local/bin/perl|#!/usr/bin/perl|' *.pl
perl -p -i -e 's|#!/usr/gnu/bin/perl|#!/usr/bin/perl|' *
cd -
 
# Be short-circuit aware :
ln -f runtime/macros/README.txt README_macros.txt
ln -f runtime/tools/README.txt README_tools.txt
perl -p -i -e "s|#!/usr/local/bin/perl|#!/usr/bin/perl|" runtime/doc/*.pl

# installing the menu icons & entry
%if %buildgui
mkdir -p $RPM_BUILD_ROOT{%_miconsdir,%_liconsdir,%_menudir}
cp runtime/vim16x16.png $RPM_BUILD_ROOT%_miconsdir/gvim.png
cp runtime/vim32x32.png $RPM_BUILD_ROOT%_iconsdir/gvim.png
cp runtime/vim48x48.png $RPM_BUILD_ROOT%_liconsdir/gvim.png
bzcat %SOURCE3 > $RPM_BUILD_ROOT%_menudir/vim-X11

# gvim and fontset (from Pablo) 2001/03/19
echo 'set guifontset=-*-fixed-medium-r-normal--14-*-*-*-c-*-*-*,-*-*-medium-r-normal--14-*-*-*-c-*-*-*,-*-*-medium-r-normal--14-*-*-*-m-*-*-*,*' > $RPM_BUILD_ROOT%{_datadir}/vim/gvimrc
%endif

# fix the paths in the man pages
for i in $RPM_BUILD_ROOT/usr/share/man/man1/*.1; do
	perl -p -i -e "s|$RPM_BUILD_ROOT||" $i
done

# prevent including twice the doc
rm -fr $RPM_BUILD_ROOT/usr/share/vim/doc
ln -sf ../../../%_defaultdocdir/%name-common-%version/doc $RPM_BUILD_ROOT/usr/share/vim/doc

# symlink locales in right place so that %find_land put needed %lang:
# see %pre common why this is needed
pushd $RPM_BUILD_ROOT/%_datadir/vim/lang
	ln -s ../../locale/* .
popd

%{find_lang} %name

find $RPM_BUILD_ROOT%_datadir/vim/ -name "tutor.*" | egrep -v 'tutor(|\.vim)$' |
 sed -e "s^$RPM_BUILD_ROOT^^" -e 's!^\(.*tutor.\)\(..\)!%lang(\2) \1\2!g' >> %name.lang

find $RPM_BUILD_ROOT%_datadir/vim/ -name "menu*" |
 sed -e "s^$RPM_BUILD_ROOT^^" -e 's!^\(.*menu_\)\(..\)\(_\)!%lang(\2) \1\2\3!g' \
  -e 's!^\(.*menu\)\(_chinese\)!%lang(zh) \1\2!g' \
  -e 's!^\(.*menu\)\(_czech_\)!%lang(cs) \1\2!g' \
  -e 's!^\(.*menu\)\(_french\)!%lang(fr) \1\2!g' \
  -e 's!^\(.*menu\)\(_german\)!%lang(de) \1\2!g' \
  -e 's!^\(.*menu\)\(_japanes\)!%lang(ja) \1\2!g' \
  -e 's!^\(.*menu\)\(_polish\)!%lang(pl) \1\2!g' \
  -e 's!^\(.*menu\)\(_slovak\)!%lang(sk) \1\2!g' \
  -e 's!^\(.*menu\)\(_spanis\)!%lang(es) \1\2!g' \
  >> %name.lang
rm -f $RPM_BUILD_ROOT%_bindir/vim

mkdir -p $RPM_BUILD_ROOT/%_sysconfdir/vim/
MESSAGE='"Place your systemwide modification here.\n"%_datadir/vim/ files will be overwritten on update\n'
echo -e "$MESSAGE\nsource %_datadir/vim/vimrc" > $RPM_BUILD_ROOT/%_sysconfdir/vim/vimrc
%if %buildgui
echo -e "$MESSAGE\nsource %_datadir/vim/gvimrc" > $RPM_BUILD_ROOT/%_sysconfdir/vim/gvimrc
%endif

%pre common
# This is needed since locales have been moved to /usr/share/locale
# thus enabling us to install only requested locales
# the problem is that vim look for anything in %_datadir/vim/lang
# So we've to symlink locales there
# But to prevent update faillure, we must first be sure a link
# creation won't fail because old directory is still there
if test -d %_datadir/vim/lang -a ! -L %_datadir/vim/lang
then rm -fr %_datadir/vim/lang
else rm -f %_datadir/vim/lang
fi

%post minimal
update-alternatives --install /usr/bin/vi uvi /bin/vim-minimal 10
update-alternatives --install /bin/vi     vi  /bin/vim-minimal 10
update-alternatives --install /bin/vim    vim /bin/vim-minimal 10
for i in view ex rvi rview rvim; do
	update-alternatives --install /bin/$i $i /bin/vi 10 || :
done
:

%postun minimal
[ $1 = 0 ] || exit 0
update-alternatives --remove uvi /usr/bin/vim-minimal
update-alternatives --remove vi  /bin/vim-minimal
update-alternatives --remove vim /bin/vim-minimal

for i in view ex rvi rview rvim; do
	update-alternatives --remove $i /bin/$i || :
done

:

%triggerpostun -n vim-minimal -- vim-minimal < 6.1-22mdk
for i in view ex rvi rview rvim; do
	update-alternatives --remove $i /bin/$i || :
done

:


%post enhanced
update-alternatives --install /usr/bin/vi uvi /usr/bin/vim-enhanced 20
update-alternatives --install /bin/vi  vi     /usr/bin/vim-enhanced 20
update-alternatives --install /bin/vim vim    /usr/bin/vim-enhanced 20
:

%postun enhanced
[ $1 = 0 ] || exit 0
update-alternatives --remove uvi /usr/bin/vim-enhanced
update-alternatives --remove vi  /usr/bin/vim-enhanced
update-alternatives --remove vim /usr/bin/vim-enhanced
:
%if %buildgui
# menu stuff
%post X11
%{update_menus}

%postun X11
%{clean_menus}
%endif

%clean
rm -rf $RPM_BUILD_ROOT

%files common -f vim.lang
%defattr(-,root,root)
%doc README*.txt runtime/termcap
%doc --parents mandrake/README*
%doc doc
%_datadir/vim/doc


%dir %_datadir/vim/
%_datadir/vim/*
%_mandir/man1/vim.1*
%_mandir/man1/ex.1*
%_mandir/man1/vi.1*
%_mandir/man1/view.1*
%_mandir/man1/rvi.1*
%_mandir/man1/rview.1*
%_mandir/man1/vimdiff.1*
%_mandir/man1/vimtutor.1*
%_mandir/man1/rvim.1*
%exclude %_mandir/man1/evim.1*
%exclude %_bindir/rview
%exclude %_bindir/rvim
%exclude %_bindir/view
%_bindir/vimtutor
%_bindir/xxd
%_mandir/man1/xxd.1*
%_sysconfdir/vim/
%config(noreplace) %_sysconfdir/vim/*

%files minimal
%defattr(-,root,root)
%doc README*.txt
/bin/vim-minimal

%files enhanced
%defattr(-,root,root)
%doc README*.txt
%_bindir/ex
%_bindir/vimdiff
%_bindir/vim-enhanced

%if %buildgui
%files X11
%defattr(-,root,root)
%doc README*.txt
%_prefix/X11R6/bin/gvim
%_prefix/X11R6/bin/vimx
%_mandir/man1/gvim.1*
%_iconsdir/gvim.png
%_miconsdir/gvim.png
%_liconsdir/gvim.png
%_menudir/vim-X11
%_datadir/vim/gvimrc
%endif

%changelog
* Sat Aug 06 2005 Olivier Thauvin <nanardon@mandriva.org> 6.3-21mdk
- rebuild manually on amd64 to have X11...

* Fri Aug 05 2005 Olivier Thauvin <nanardon@mandriva.org> 6.3-20mdk
- _try_ to ensure gvim is really build with x11 extension
  the problem occur when the bot build the spec
  (E25: GUI cannot be used: Not enabled at compile time)

* Fri Jul 29 2005 Thierry Vignaud <tvignaud@mandriva.com> 6.3-19mdk
- update up to official patchlevel 86

* Fri Jul 29 2005 Guillaume Rousse <guillomovitch@mandriva.org> 6.3-18mdk 
- update spec mode to 3.0, and add missing documentation

* Tue Jul 12 2005 Olivier Thauvin <nanardon@mandriva.org> 6.3-17mdk
- --enable-rubyinterp (Andre Nathan <andre@digirati.com.br>)
- --enable-tclinterp in same time

* Sat May 21 2005 Olivier Thauvin <nanardon@mandriva.org> 6.3-16mdk
- fix perl version eval

* Fri May 20 2005 Olivier Thauvin <nanardon@zarb.org> 6.3-15mdk
- fix spec mode (update patch 3)
- add --without gui

* Thu May 19 2005 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 6.3-14mdk
- Rebuild for new perl

* Mon Apr 18 2005 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.3-13mdk
- update up to official patchlevel 71

* Wed Feb 16 2005 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.3-12mdk
- update up to official patchlevel 62:
  o wrong text and crash using <C-R>= or <C-\>e in command line
  o window title wrong for specific multi-byte character
  o folds are not updated after a filter command
  o crash when zero columns room; can't compile without :vsplit
  o crash when editing a file with spaces and shell expansion
  o register name isn't checked for CTRL-R CTRL-O in Insert mode
  o display mess when multi-byte char at right edge of screen
  o ":normal! gQ" hangs

* Tue Feb 15 2005 Michael Scherer <misc@mandrake.org> 6.3-11mdk
- fix svn commit file detection 

* Wed Feb 02 2005 Michael Scherer <misc@mandrake.org> 6.3-10mdk
- add missing BuildRequires ( python-devel )

* Tue Jan 11 2005 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.3-9mdk
- update up to official patchlevel 54

* Tue Jan 04 2005 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.3-8mdk
- update up to official patchlevel 53:
  o can't edit file with path separator in trail byte of last char
  o when <Space> is remapped abbreviations are not expanded
  o missing NUL for strings created with ga_concat()
  o (extra) missing NUL for list of server names
  o setting 'bg' in syncolor.vim may cause endless loop or crash
  o the BOM marker is written when appending to a file
  o crash in syntax highlighting code when inserting a line break
  o GTK 2: crash when 'enc' is set to "utf-8" and menus redefined
  o pressing Tab when entering a mapping may cause a display error
  o with Python 2.3 using threads doesn't work
  o mapping ending in two-char command doesn't restart Insert mode
  o ml_get errors when fold was deleted
  o (after 6.3.032) warning for unused variable
  o line numbers not updated when inserting a line above window
  o window count for a buffer was wrong after error handling
  o CTRL-X CTRL-E in Insert mode does not scroll fold correctly
  o 'hlsearch' highlighting sometimes disappears
  o some option values may cause trouble in a modeline
  o ":registers" doesn't show multi-byte characters correctly
  o (after 6.3.045) compiler warning for pointer type
  o a SIGHUP while already exiting may cause a crash
  o crash when 'wildmenu' set and completing multi-byte file name

* Sat Dec 04 2004 Michael Scherer <misc@mandrake.org> 6.3-7mdk
- Rebuild for new python

* Fri Nov 12 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 6.3-6mdk
- Rebuild for new perl

* Fri Sep 03 2004 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.3-5mdk
- update up to official patchlevel 20:
  o default value of 'helplang' is wrong for Chinese and Taiwanese
  o the string returned by winrestcmd() may end in garbage
  o 'define' default had "\s" before #, breaks "[d"
  o "9zz" could place the cursor beyond the end of a line
  o ":0argadd zero" added the argument after the first one
  o crash during startup when compiled for debugging
  o "dw" doesn't work right for UTF-8 when 'delcombine' is set

* Mon Aug 16 2004 Laurent MONTEL <lmontel@mandrakesoft.com> 6.3-4mdk
- Rebuild with new menu

* Tue Jul 20 2004 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.3-3mdk
- update up to official patchlevel 13:
  o utf-8 detection in translated help files is wrong
  o crash when using console dialog without default choice
  o too many hit-enter prompts when searching for long string
  o crash when searching with character offset in closed fold
  o the current directory is prepended to the ":breakadd" argument
  o swap file is not deleted for a "nofile" buffer after ":cd"
  o writing to a named pipe causes an error message for fsync()
  o crash when user command completion uses "normal :cmd"
  o lalloc(0) error for substitute command with multi-line pattern
  o crash when using CTRL-R = in command line uses "normal :cmd"

* Wed Jul 07 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 6.3-2mdk
- Rebuild for new perl

* Thu Jun 10 2004 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.3-1mdk
- new release
- disable command echo by default (olivier thauvin)
- renew patch 23
- update up to official patchlevel 181:
  o ":browse split" gives file selection dialog twice

* Tue May 04 2004 Luca Berra <bluca@vodka.it> 6.2-17mdk
- update source 5 and drop p29 (fix #6753)
- kill evim (evil vim) manpage, add rview symlink
- remove dangling symlinks in /usr/bin

* Tue May 04 2004 Michael Scherer <misc@mandrake.org> 6.2-16mdk
- fix #4688, by using a config file in /etc/

* Thu Apr 15 2004 Per Øyvind Karlsen <peroyvind@linux-mandrake.com> 6.2-15mdk
- rebuild
- don't remove builddir in %%clean

* Wed Jan 07 2004 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.2-14mdk
- update up to official patchlevel 180:
  o not all "find" versions accept "-or"
  o _Xmblen prototype still causes trouble
  o mouse click at hit-enter prompt only works in last line
  o setting 'backupext' in a *WritePre autocommand doesn't work
  o accented characters in help are not used in 'iskeyword'
  o VisVim: space in file name, random chars are executed
  o newbies can't figure out how to exit and try CTRL-C 
  o English message translations don't work
  o CVS directories still unecessarily installed
- source 5: spec mode from Guillaume Rousse

* Mon Jan 05 2004 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.2-13mdk
- update up to official patchlevel 170:
  o "%p" in 'errorformat' uses a wrong column number
  o configure doesn't get the right compile flags for Perl
  o "undo" in 'foldopen' doesn't work with expression folding
  o crash with 'virtualedit' and selecting double-wide character
  o ":redraw" doesn't adjust the view before redrawing
  o "AAPDIR" directories should not be installed
  o  2html script still fails when css used
  o autoconf 2.57 cannot handle the configure script
  o the gzip plugin doesn't work when $GZIP contains -N
  o the Python interface may leak memory
  o Python interface: can't get the indices from a range object
  o get a warning for the _Xmblen() prototype
  o when using Sun Workshop 'autochdir' isn't set automatically

* Mon Dec 01 2003 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.2-12mdk
- update up to official patchlevel 154:
  o adding filetype detection requires editing "filetype.vim"
  o warnings when compiling the Python interface
  o message for failed writing of viminfo file contains NULL
  o cscope tags can be listed in the wrong order
  o custom completion function gets zero instead of empty string
  o ":w ++enc=utf-8 !cmd" doesn't work
  o when 't_ti' is not empty "ZZ" may not clear the command line
  o length of multibyte string in the statusline is computed wrong
  o can't compile with Perl 5.8.1
  o words marked with ^^^^ in quickfix window don't line up
  o in Visual mode "g_" always goes to past the end of the line
  o ":verb set ts" should refer to "-c" and "--cmd" argument
  o "{" and "}" don't work very well with closed folds
  o CTRL-^ and ":bnext" don't respect the 'confirm' option
  o when 'sidescrolloff' is set 'showmatch' may not work correctly
  o ":set isk+=" adds a comma
  o (extra) #pragma's cause trouble for MingW compiler
  o dropping a file on Vim may cause following messages to scroll
  o a few invalid tags appear in the help tags file
  o "nnoremenu" worked like ":noremenu"
  o GTK version can't be compiled with tiny features
  o the message "Cannot go to buffer x" is confusing for ":buf 6"
  o changing 'insertmode' doesn't always have immediate effect
  o cannot generate prototypes when Perl interface is enabled
  o syntax highlighting can become very slow for big files
  o unmatched curly braces in table with options
  o crash in rare situation when using cindent()
  o tag searching gets stuck on a very long line in tags file
  o crash when giving German message for ignoring case in tag
  o compiler warning for Amiga compiler (and others)
  o a menu translation without encoding isn't always found
  o encoding "cp1251" is not recognized
  o "make clean" doesn't delete enough files in src/testdir
  o using ":startinsert" after "$" works like "a" instead of "i"
  o size of screen may be wrong when stdout is redirected
  o keypad problems on German keyboard with numlock set
  o breakpoints did not work in while loops
  o add columns to 'wrapmargin' for 'number' and other options
  o error message for 'imactivatekey' may be given at wrong moment
  o <> argument of ":command" is interpreted as <args>
  o ":e ++enc=utf8 newfile" did not set 'fenc' in a new file
  o "d%" can't be repeated when using the matchit plugin
  o code is repeated in two Perl files
  o "K" in Visual mode fails to include all bytes of last char
  o 2html script doesn't work correctly when g:html_use_css is set
  o undefining "bool" in vim.h doesn't work for some systems
  o warning for iconv() argument because of wrong prototype
  o substituting with "\=col('.')" always resulted in "1"
  o an insert action can't be partly undone; add CTRL-G u
  o display errors and a crash when using over 21,474,748 lines
  o when reading from stdin lines are broken at NUL characters
  o "--remote +startinsert" inserts commands as text
  o cursor() doesn't reset the offset for 'virtualedit'
  o Python bails out when giving a warning message


* Thu Sep 04 2003 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.2-11mdk
- fix buildrequires for 64bit ports
- update up to official patchlevel 72: using foldlevel() in 'foldexpr' cannot
  get level of prev. line

* Wed Sep 03 2003 David Baudens <baudens@mandrakesoft.com> 6.2-10mdk
- Don't wrap in spec mode (long lines can be usefull and wrap was badly
  done)

* Wed Aug 20 2003 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.2-9mdk
- patch 29: update spec mode to guillaume rousse one (fix error when editing
  spec file in the same buffer, add support for rpmlint and the like)
  [frederic crozat request]

* Mon Aug 18 2003 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.2-8mdk
- update up to official patchlevel 71:
  o ":command -range=" doesn't give an error message
  o ":options" causes a couple of errors
  o ":windo 123" only updates other windows when entering them
  o GUI: shift-left-click scrolls text instead of doing "*"
  o Netbeans: file name with special characters causes trouble
  o a couple of messages are not translated
  o backslash in trail byte doesn't work inside strings
  o compiling with both netbeans and workshop doesn't work
  o confusing error message for ":au" about wrong event name
  o crash when 'autochdir' is set and buffer has no name
  o crash while starting up when using +xsmp feature
  o cscope may kill wrong process
  o limit for nr of items in 'statusline' is too low
  o missing prototype for sigaltstack()
  o obtaining the '( mark changes the '' mark
  o part of window not updated after listing completions
  o prototype for bzero() differs from what most systems use
  o redraw error when searched text starts with composing char
  o resolve() only does one symlink; add the simplify() function
  o syntax highlighting wrong when using "containedin"
  o the Ruby interface doesn't work with Ruby 1.8
  o the lpc filetype was never recognized
  o using remote server may cause memory to leak
  o various compiler warnings
  o when using "\=submatch(0)" in ":s" line breaks become NUL
  o when using custom completion end up with no matches
  o with error in function arguments the function is still called
  o wrong result when using col('.') after CTRL-O in Insert mode

* Wed Aug 13 2003 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 6.2-7mdk
- BuildRequires: libtermcap-devel

* Fri Aug 08 2003 Frederic Lepied <flepied@mandrakesoft.com> 6.2-6mdk
- python 2.3

* Wed Jul 09 2003 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.2-5mdk
- fix vimtutor not availlable (Buchan Milne)

* Sun Jul 06 2003 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.2-4mdk
- vim-X11: use gnome widgets too
- update up to official patchlevel 21:
  o (lang) Portugese menu contains a split line
  o Unix: may need to press a key when reading from stdin
  o small problems with cscope, also on Win32
  o test 11 sometimes prompts the user for a changed file
  o the "Syntax/Set syntax only" menu item causes an error message
  o the +xsmp feature is never enabled
  o the user manual section on exceptions contains small mistakes

* Wed Jul 02 2003 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.2-3mdk
- vim-common: pre-requires coreutils (really fix #3411)
- update up to official patchlevel 14:
  o small problems with cscope, also on Win32
  o test 11 sometimes prompts the user for a changed file
  o the +xsmp feature is never enabled

* Wed Jun 25 2003 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.2-2mdk
- switch from gtk+1 to gtk+2 (Olav Vitters)

* Tue Jun 24 2003 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.2-1mdk
- new release
- rediff patches 3 and 11
- remove patch 21 (merged upstream)
- fill in the packager name
- update up to official patchlevel 14:
  o GTK 2: wide characters between 128 and 256 not displayed right
  o GTK: Find and Find-Replace dialogs don't work
  o XIM with GTK 2: preedit chars wrong after using backspace
  o XSMP doesn't work when using poll()
  o compilation problem when stat() is a macro
  o crash for UTF-8 char when compiled without +eval feature
  o cursor can't move with multi-byte char and 'virtualedit' set
  o help tags for ":stopinsert" were missing
  o listing Cscope tag matches does not always work
  o may hang when polling for a character when XSMP is supported
  o put in Visual-line selection at end of file goes wrong
  o the netbeans code had an obsolete function with "vim61"

* Fri May 23 2003 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-41mdk
- patch 28: add po editing support

* Mon May 12 2003 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-40mdk
- rebuild for new perl
- vim-common really needs perl, so it's useless to requires perl-base
  only in upper packages (because of getopts.pl)
- patch 27: fake buggy automatic dependancies finder (because of
  fcsking getopts.pl which is *not* a module)
- update up to official patchlevel 451:
  o ":jumps" output doesn't stop after pressing "q" at more-prompt
  o ":mksession" stores folds for unrestorable buffers
  o 'fillchars' cannot contain utf-8 characters
  o (lang) wrong Polish msgs on MS-Windows; English translations
  o Perl interface doesn't work with Perl 5.6
  o add 'ambiwidth' option to chose cell width of Unicode chars
  o add --nofork argument as an alternative to -f
  o an X11 IO error may cause Vim to exit unexpectedly
  o compilation problems with Cygwin
  o compiler warning for pointer
  o crash adding sign without sign icons support
  o crash when using complicated syntax highlighting
  o empty register in viminfo causes conversion failure
  o first character typed in Select mode isn't keymapped
  o get stuck when opening the commandline window in Ex mode
  o scrolling one line with scrollbar doesn't always work
  o setting window title to Chinese doesn't work properly
  o the gzip plugin uses a weird name for writing compressed file
  o wiping out a buffer in autocommands may cause a crash

* Mon Apr 07 2003 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-39mdk
- force install ordering for post-scripts (#3411)
- typo fixes in README.mdk
- update up to official patchlevel 451:
  o add line number to warning for illegal byte when reading file
  o add configure check to disable Perl when it has thread support
  o Netbeans: implement the missing "create" function
  o ":@*" didn't obtain the actual contents of the clipboard
  o "zj" and "zk" cannot be used after an operator
  o update multi-byte tables for Unicode 3.2
  o don't use "make" directly, use $(MAKE)
  o max field width default in 'titlestring' was an arbitrary 50
  o with "1a" in 'fo' appending moves every word to the next line
  o back-tab termcap/terminfo code is not used
  o get backslash before '/' and '?' in GUI find dialog text

* Fri Apr 04 2003 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-38mdk
- update README.mdk to explain *current* build process and fix a typo btw

* Wed Apr 02 2003 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-37mdk
- update up to official patchlevel 435:
  o when 'mouse' is "n" the mouse may still start Visual mode
  o ":registers" doesn't stop for "q" at more prompt
  o drag vert. separator may crash Vim; keep focus when dragging
  o in an xterm shift-Tab is not recognized
  o searching may result in reading from uninitialzed data
  o UTF-8 characters in mbyte.txt help file are unreadable
  o missing prototype for enc_canon_search()
  o expanding ":Cmd %" does not work properly for file "a b c"
  o GUI: keypad keys produce same code as normal keys
  o in a translated help file "LOCAL ADDITIONS" cannot be found
  o Hebrew characters drawn wrong
  o failure of obtaining position/size is ignored
  o "finish" in debug mode doesn't stop at end of each function
  o in Insert mode files changed outside of Vim are not detected
  o cmdline completion for ":let g:" doesn't work
  o can't build with Perl interface
  o problems with double-wide chars in Insert mode
  o cursor wrong for "c" on double-wide char
  o can't compile with(out) some features
  o ":silent filetype" writes to the message history
  o make the scroll wheel scroll the window at the mouse pointer
  o tags listed for cscope are sometimes in the wrong order
  o ":set wildmode=list,full" sometimes returned wrong entry
  o "vim --serverlist" didn't work properly without Vim servers
  o ":bnext" may overrule cursor position from autocommand
  o crash on first startup in an X server
  o crash when setting 'imd' in vimrc
  o problem drawing multi-byte chars
  o notepad can't paste from clipboard
  o '\n' in a regexp will never match anything in a string
  o fix compiler warnings
  o in Insert mode CR in quickfix window doesn't jump to error
  o tutor does not select another local version correctly
  o ^R ESC in Insert mode garbles multi-byte
  o cannot jump to another file with ":'M"
  o error code from tgetent() and tgetflag() may be misinterpreted
  o byte2line() can return one more than the number of lines
  o the FileChangedShell event does not allow nesting
  o ":breakadd" doesn't work for a relative file name
  o add the Netbeans interface, 'autochdir', -bg and -fg for GTK
  o can't set a breakpoint in a function
  o ":map" completion and ":mkexrc" misses <silent> and <script>
  o #ifdef nesting is unclear in os_unix.c
  o "%V" in 'statusline' doesn't show "0-1" in an empty line
  o warnings when using 16 bit ints in syntax.c
  o 'printheader' and 'titleold' are not translated
  o ':!dir "%"' doesn't work if file name contains spaces
  o "vim --help" and "vim --version" have a non-zero exit code
  o can't add words to 'lispwords' option
  o two ambiguous buffer-local user commands obscure global one
  o Linux: busy hang if terminal exits and compiled with threading
  o quickfix window can be zero lines high
  o window closed even when a BufWriteCmd fails to write the file
  o multi-byte characters in 'statusline' cause filling to fail
  o cannot detect if a certain patch has been included
  o compilation problem without +multi_byte
  o duplicate tags when using ":helptags"
  o compiler warning
  o add +balloon_eval and sign icons for GTK
  o extend Netbeans, support multi-byte signs
  o ml_get error when using 'virtualedit'
  o highlighting in 'statusline' positioned wrong when truncating
  o Linux + Python: Vim loops forever when the terminal is killed
  o can't define multi-byte text glyph through Netbeans interface
  o compiler warnings for using enum
  o default diff command doesn't work with space in path
  o add command to avoid saving typeahead in debug mode
  o compiler warning for unused variable two_or_more
  o a BufWriteCmd that wipes out a buffer causes trouble
  o error in evaluationg curly braces is not handled consistently
  o various small fixes, additions and corrections
  o a few files are missing from the toplevel Makefile
  o not fitting statusline item causes arbitrary text to appear
  o 'scrollbind' can be set in help window
  o unprintable char 0x0c was displayed as >c0< if 'rightleft' set
  o generating help tags doesn't work in some locales
  o linking fails with +netbeans_intg but without sign icons
  o with 'virtualedit' set Visual block can be displayed wrong
  o shell prompt after hit-enter prompt when using ":gui"
  o "p" doesn't work in Visual mode if "unnamed" is in 'clipboard'
  o wrong window layout when reducing height with quickfix window
  o Netbeans: can't change a line with a sign
  o unprintable multi-byte characters are not handled correctly
  o strftime() can be used with wrong encoding
  o cannot compile on AIX 5.1
  o inconsistent use of convert_input(), string_convert()
  o don't get hit-enter prompt for error message from .vimrc
  o add ":helpgrep" command to be able to search in help files
  o ":helptags $VIMRUNTIME/doc" doesn't add "help-tags" tag
  o "vim --remote-wait +cmd file" waited forever
  o many messages for using regexp patterns are not translated
  o FreeBSD: using system() in a startup script may cause a hang
  o when using a text sign and removing the text Vim may crash
  o Lisp: when matching parens skip over backslashed ()[]{}
  o debug commands end up in redirected text
  o make ":popup" work for GTK
  o click on scrollbar arrow didn't always scroll one line
  o ":winsize" and ":winpos" don't check for wrong arguments

* Wed Feb 05 2003 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-36mdk
- update up to official patchlevel 320 :
  o in debugging mode ":silent" needs to be disabled
  o ":drop fname" didn't use another window containing "fname"
  o	missing backslash in syntax menu item
  o hostname() may return garbage
  o may get 'file changed' warning when using ":wq"
  o window position wrong after closing a window with splits
  o quotes in compiler flags cause trouble in auto/pathdef.c
  o :vim --remote +cmd file" did not execute "cmd"
  o '\' in ":drop file\ name" not removed


* Thu Jan 30 2003 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-35mdk
- update up to official patchlevel 311 :
  o with 'verbose' >= 14 listing a function causes a crash
  o display mess after double-byte char with illegal tail byte
  o can't reset the Visual mode returned by visualmode()
  o add German and Greek tutor translations
  o all double-byte chars displayed as XX

* Tue Jan 28 2003 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-34mdk
- update up to official patchlevel 302 :
  o missing file name in French file save dialog
  o size of Visual area is incorrect for closed folds

* Tue Jan 21 2003 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-33mdk
- update up to official patchlevel 300 :
  o multi-byte string in message box truncated wrong
  o byte2line() returns a wrong line number for some values
  o support "\u1234": multi-byte character in a string
  o error when processing cs.po, Czech message translations
  o test 6 fails in an UTF-8 environment
  o redraw error for sign in first line of closed fold
  o "+cmd" argument for edit commands didn't handle '\' correctly
  o simplify handling of ETO_IGNORELANGUAGE

* Thu Jan 16 2003 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-32mdk
- update up to official patchlevel 289 :
  o triggering an abbreviation with a multi-byte char may fail
  o text written by ":redir" gets extra indent after using input()
  o gcc 3.2.1 still has an optimizer bug
  o compiling with +syntax feature causes errors
  o crash after using ":set define<"
  o GUI: cursor invisible after redrawing an exposed area
  o resetting iconv() state is wrong for an incomplete sequence
  o using "v" in a startup script gives warning message
  o "gvim --remote file" doesn't work for encrypted file
  o compilation error without GUI
  o using signs causes line number in closed fold to be misaligned
  o prototype for smgs() didn't match function definition
  o no error for using lastline and firstline as function args
  o after CTRL-X CTRL-G in Insert mode cursor is in wrong position
  o accept "se " in a modeline where "set " is accepted
  o cannot use a space in icon file name for ":sign" command
  o warning for "struct utimbuf" on Solaris                                      
  o can't wipe out a buffer with the 'bufhidden' option
  o 'showbreak' cannot contain multi-byte characters
  o mixed up "wipe"/"delete" in 'bufhidden'
  o ":silent function F" hangs
  o compiler warning for char pointer

* Thu Jan 02 2003 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-31mdk
- update up to official patchlevel 267 :
  o exists() does not work for builtin func
  o security problem: 'foldexpr' may use libcall() or rename()
  o "p" with Visual selection may cause a crash    

* Thu Nov 21 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-30mdk
- update up to official patchlevel 263 : fix crash on menu.vim reload
  o ":delfunc" leaks memory
  o ":cwindow" doesn't remember previous window correctly
  o buffers menu entries can't shorten multi-byte file names
  o gcc 3.2 has an optimizer bug
  o Perl interface: Delete() may move cursor in wrong window
  o "z[" and "zj" don't set the previous context mark
  o multi-byte char that triggers an abbreviation was lost

* Wed Nov 13 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-29mdk
- update up to official patchlevel 255 : fix crash on menu.vim reload
- patch 26 : highlight *.log with "changelog" syntax too

* Tue Nov 12 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-28mdk
- update from 248 up to official patchlevel 254 :
  o fix expand faillures with multi-byte characters
  o fix crash when altering "lines" value inside  expression set with diffexpr
  o fix completion faillure with ":lcd" and ":lchdir" like ":cd"
  o fix "vi}" not including the line brek when "}" start the following line
  o fix braces in "exists()", ":let()", ":unlet"
- automatize patches directory rename after update
- automatically convert patches from context to unidiff format (smaller
  & easier to read)

* Thu Nov 07 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-27mdk
- update from 247 up to official patchlevel 248
- automatize more thinks in vim-%%version.%%{official_ptchlvl}-patches/Makefile
- automatically strip headers & footer of patches mail, leaving only
  patches and their description

* Mon Nov 04 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-26mdk
- "saves 837kb" release (aka 9% of vim-common size) :
  o remove mswin.vim vim2html.pl Makefile *awk from doc
  o don't include two copies of :
	* tutorial (saves 321kb)
	* man pages (saves 36kb)
	* vimrc examples (saves 12kb)
  o remove :
	* non unix os specific docs (saves 132kb)
	* non x11 gui specific docs (saves 32kb)
  o %%lang-ify menus & tutorials (saves 260 kb on typical system)
- move back the doc from %_defaultdocdir/%name-common-%version/ to
  /usr/share/vim/doc
- add briton support (menu, tutorial)
- patch 23 : remove references for deleted docs in :help (see above)
- patch 24 : add emacs outline mode
- patch 25 : make shift-insert work like in xterm in default vimrc
- improve mandrake/README.mdk : add notes about tutorial & on-line help

* Thu Oct 31 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-25mdk
- patch 22 : on dark X terminal emulators, fix foreground colors of comments
- mandrake/ :
  o rename README README.upstream_patches
  o add a note about where to find long description of patches
  o explain how to zsh-ify bash with bash-completion

* Thu Oct 31 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-24mdk
- fix symlink-should-be-relative
- add a mini-faq at top of README.mdk
- describe all upstream patches in README

* Thu Oct 31 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-23mdk
- rpm spec mode :
  o merge patches 4 and 9 into patch 3
  o make mdk alterations more visible and easier to maintain
  o highlist triggers too
  o add new keywords : perl_vendorarch, perl_vendorlib
  o add new macros : _install_info, _postun_groupdel, _pre_groupadd,
    _remove_install_info, clean_menus, configure2_5, old_makeinstall, update_menus
  o highlight these macros as well as configure even when not at beginning of the line
  o highlight pushd popd perl command
  o add GFDL OPL Artistic QPL MPL licences
- BuildRequires: tclx
- s/multubyte/multibyte/

* Wed Oct 30 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-22mdk
- update from 222 up to official patchlevel 247
- fix dangling-relative-symlink by using alternatives & triggers
  btw, this reduce number of soft link indirections
- this package is not prefixable, so get rid of %%prefix, thus making
  everything homogenous with %%_prefix
- update vim-6.1.???-patches/README.mdk so that other people can understand
  the vim rule of thumb
- include README.mdk in vim-common

* Mon Oct 14 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-21mdk
- update from 153 up to official patchlevel 222
- move vimtutor from /bin to /usr/bin/
- fix vim-minimal looking for wrong .vimrc

* Sat Aug 17 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-20mdk
- update from 152 up to official patchlevel 153: fix searching in included files
- simplify the official patches managment
	o replace all 153 official patches by  a tarball of patches, thus making
	  easier to add new official patches;
	o what's more this result in a very big spec cleaning (304 lines deleted);
	o see README.mdk inclued in the tarball for further informations about
	  adding new patches or stripped patches 
- mdk patches comes back in the 0-100 range
- patch 1009: add _post_service, _preun_service and serverbuild macros
- kill useless %%vimversion

* Tue Aug 13 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-18mdk
- update from 142 up to official patchlevel 152:
     o 6.1.143: Auto formatting near the end of the file moves the cursor
       to a wrong position. In Insert mode some lines are made one char
       too narrow. When deleting a line undo might not always work properly.
     o 6.1.144: Obtaining the size of a line in screen characters can be
       wrong. A pointer may wrap around zero.
     o 6.1.145: GTK: Drag&drop with more than 3 files may cause a
       crash. (Mickael Marchand)
     o 6.1.152: When $LANG is iso8859-1 translated menus are not used.

* Mon Aug  5 2002 Guillaume Cottenceau <gc@mandrakesoft.com> 6.1-18mdk
- rebuild vi for threaded perl

* Thu Aug 01 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-17mdk
- update from 141 up to official patchlevel 142:
  fix "Defining paragraphs without a separating blank line isn't possible.
  Paragraphs can't be formatted automatically."

* Mon Jul 22 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-15mdk
- add perl_vendor{arch,lib} to spec mode
- update from 125 up to official patchlevel 141

* Tue Jul  9 2002 Warly <warly@mandrakesoft.com> 6.1-15mdk
- rebuilt for new perl

* Mon Jul 08 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-14mdk
- add %%make to mdk rpm macros
- update from 118 up to official patchlevel 125:
	o fix C-f with scrolloff
	o fix "cursor for Insert mode one character to the left"
	o fix ":match" command with more than one argument
	o don't list buffer for alternate name
	o fix "exit is impossible when there's a hidden buffer with 'eol' off
	  and 'bin' on
	o don't save altered buffer which're open in other windows
      in explorer plugin

* Mon Jul 01 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-13mdk
- update from 112 up to official patchlevel 118:
	- fix ":bufdo bwipe
	- don't allocate an array when it's size is zero
	- don't exclude the last character when it is not white space in :das
	- altering eol means binary file is altered
	- fix editing a file over ftp
	- after reloading a file in diff mode mark all windows in diff mode
	  for redraw.

* Tue Jun 25 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-12mdk
- update from 94 up to official patchlevel 112:
	- fix wide character erasing
	- fix c-f at eof
	- fix memory corruption
	- fix :options
	- fix non printable characters display in status bar
	- fix return values while debugging
	- fix tests for gcc-3.1 (our old friend -fno-strength-reduce ...)
	- fix maze crash
	- fix list setting
	- fix ro file on filter interrupt
	- ignore 'eadirection' in c-w
	- fix :badd
	- fix c-o
- remove rh brain damage "vim is not vi" [P1001]
- update Patch1009 : add %%makeinstall_std support
- remove uneeded patches 1000, 1003 (old rh plain stupid stuff)
- disable patch 1005 which should not be needed
- fix rpmlint's configure-without-libdir-spec

* Wed Jun 12 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-11mdk
- apply fixed official patches 49 and 50

* Wed Jun 12 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-10mdk
- update from 82 up to official patchlevel 94 (skip patches 88 (win32),
  93 (macos))
- rediff patch 1011 (gcc-3.1 support)

* Fri May 31 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-9mdk
- update from 81 up to official patchlevel 82

* Wed May 22 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-8mdk
- rediff gcc3 patch
- update from 63 up to official patchlevel 81 (but 17[36]):
    - handle all types of url, with user login, password, protocol, ...
    - don't fore raw mode on term
    - fix viminfo
    - fix diff mode for updated files
	- minor unsigned vs signed comparison fixes
	- fix character cound in visual mode
	- really open urls
	- fixes for vms, borland c 5, windows, macos (don't care)
	- fix cdpath vs change directory
	- fix linking with libacl
	- fix foldmethod
	- fix insertion in visual mode
	- don't include gcc std include directories
	- fix in help for c-_ c-n

* Tue May 14 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-7mdk
"46 patches" release :
- update from 18 up to official patchlevel 63 (but 19,23,35,44,49,50 ones)
- add the command i use to format official patches names
- rebuild with gcc-3.1
- fix speed_t definition [Patch1000]
- Patch 1002 -> 1001
- fix perl path in scripts [Patch1002] (optimize away env call)
- Patch 1004 -> 1104
- fix keys [Patch1003]
- fix spec mode [Patch1004] (highlighting)
- fix c-v [Patch1005]
- Patch 1010 -> 1110
- add --disable-acl support [Patch1010]
- fix build with gcc-3.1 [Patch1011] (aka i hate gwenole :-( )
- explain why i didn't apply some patches (that is zindoz or vms specific ...)
- fix installation of link instead of directory doc so that 7mdk had as many
  files as 6mdk

* Tue Apr 23 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-6mdk
- provides compatibility /usr/bin/vi link for util-linux
- uses png icon

* Thu Apr 18 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-5mdk
- carefully whether $datadir/vim/lang is a real directory before removing it
  (R.I.P. Deaddog)

* Wed Apr 17 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-4mdk
- compiled-by string: s!tv!Thierry Vignaud!g
- explain where come the official patches
- put the locales in right place as in 2mdk and achieve decent update from
  old releases (aka keep 3mdk no-link-where-there-was-a-directory fix)
  thus enable to get %%lang support from %%find_lang
- apply official patches up to 18, thus fixing "error message
  when using cterm highlighting"

* Wed Apr 17 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-3mdk
- vim is now --short-circuit aware
- spec cleanups
- vim-X11 should requires recent enough vim-common (Michal 'hramrach' Suchanek)
- vim-enhanced should also do
- in order to be able to upgrade from older distro releases, apply a better fix
  to force vim to search for locales in the right place
- apply official patches up to 17, thus fixing :
	6.1.001  Multi-byte: composing char on space isn't formatted properly
	6.1.003  when 'laststatus' is zero vertical separator drawn wrong
	6.1.004  Multi-byte: update for Unicode 3.2
	6.1.005  using more than 50 items in 'statusline' causes a crash
	6.1.006  using "P" or "p" in Visual mode may give wrong results
	6.1.007  error message for ":filetype plugin off" when no plugins used
	6.1.008  "%" didn't correctly ignore \" inside a string
	6.1.009  crash when using a huge maxwid in 'statusline'
	6.1.010  "?\?", ":s?\??" and ":g?\??" didn't work
	6.1.011  XIM: problem when 'number' is set; also a focus problem
	6.1.012  system() fails when fread() does CR-LF to LF translation
	6.1.014  "r" in Visual block mode is wrong when 've' is "block" 
	6.1.015  fix missing define of patch 6.1.014


* Tue Apr 02 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-2mdk
- links /usr/share/vim/lang on /usr/share/locale for buggy program

* Mon Mar 25 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 6.1-1mdk
- new release
- add vimtutor (both binary and man)
- add {r,e}vim man-pages
- fix %%Source2 Url
- simplify (cd src;make) and the like into make -C src (lighter cost)
- remove official patches that get merged upstream
- prevent including twice the doc
- %%install: early rm -fr rpm build root
- let the spec be --short-circuit aware

* Mon Mar  4 2002 Warly <warly@mandrakesoft.com> 6.0-7mdk
- remove local path in man pages

* Mon Dec 10 2001 Warly <warly@mandrakesoft.com> 6.0-6mdk
- remove libacl dependencies

* Thu Nov 22 2001 Warly <warly@mandrakesoft.com> 6.0-5mdk
- rpmlint fixes

* Mon Oct 22 2001 DindinX <odin@mandrakesoft.com> 6.0-4mdk
- include the official patches up to 019

* Tue Oct 16 2001 DindinX <odin@mandrakesoft.com> 6.0-3mdk
- include the offical patches 001-011

* Tue Oct 09 2001 DindinX <odin@mandrakesoft.com> 6.0-2mdk
- make rpmlint a little happier

* Wed Sep 27 2001 DindinX <odin@mandrakesoft.com> 6.0-1mdk
- 6.0 final!
- include vimdiff symlink

* Mon Sep 10 2001 DindinX <odin@mandrakesoft.com> 6.0-0.40mdk
- 6.0av

* Mon Sep  3 2001 DindinX <odin@mandrakesoft.com> 6.0-0.39mdk
- 6.0au

* Tue Aug 28 2001 DindinX <odin@mandrakesoft.com> 6.0-0.38mdk
- 6.0at
- removed patch #10 (merged upstream)

* Wed Aug 22 2001 DindinX <odin@mandrakesoft.com> 6.0-0.37mdk
- fix the perl filetype plugin (thanks to chmouel)

* Mon Aug 20 2001 DindinX <odin@mandrakesoft.com> 6.0-0.36mdk
- 6.0as

* Fri Aug 17 2001 DindinX <odin@mandrakesoft.com> 6.0-0.35mdk
- added libgtk+1.2-devel to buildrequires, so gvim is correctly built
  (reported by Michael Jarvis <michael@jarvis.com>)

* Mon Aug 13 2001 DindinX <odin@mandrakesoft.com> 6.0-0.34mdk
- 6.0ar

* Sat Aug  4 2001 Pixel <pixel@mandrakesoft.com> 6.0-0.33mdk
- add require the perl-base used for building (the libperl.so auto-require is not enough)

* Mon Jul 16 2001 DindinX <odin@mandrakesoft.com> 6.0-0.32mdk
- fixed the paths in the man page.

* Fri Jul 13 2001 DindinX <odin@mandrakesoft.com> 6.0-0.31mdk
- 6.0an

* Mon Jul  2 2001 DindinX <odin@mandrakesoft.com> 6.0-0.30mdk
- 6.0am

* Mon Jun 25 2001 DindinX <odin@mandrakesoft.com> 6.0-0.29mdk
- 6.0al

* Mon Jun 18 2001 DindinX <odin@mandrakesoft.com> 6.0-0.28mdk
- 6.0ak

* Mon Jun 11 2001 DindinX <odin@mandrakesoft.com> 6.0-0.27mdk
- 6.0aj

* Tue Jun  5 2001 DindinX <odin@mandrakesoft.com> 6.0-0.26mdk
- 6.0ai

* Mon May 28 2001 DindinX <odin@mandrakesoft.com> 6.0-0.25mdk
- 6.0ah

* Mon May 21 2001 DindinX <odin@mandrakesoft.com> 6.0-0.24mdk
- 6.0ag

* Mon May 14 2001 DindinX <odin@mandrakesoft.com> 6.0-0.23mdk
- 6.0af
- regenerate man-path (#8) spec.vim (#9) patches

* Thu May 10 2001 DindinX <odin@mandrakesoft.com> 6.0-0.22mdk
- updated vim-5.7.man.patch.bz2 to vim-6.0.man.patch.bz2 and added
  libtermcap2-devel to BuildRequires (reported by Wayne Davison <wayne@blorf.net>)

* Wed May  9 2001 DindinX <odin@mandrakesoft.com> 6.0-0.21mdk
- 6.0ae

* Wed May  2 2001 DindinX <odin@mandrakesoft.com> 6.0-0.20mdk
- 60ad

* Wed Apr 25 2001 Pixel <pixel@mandrakesoft.com> 6.0-0.19mdk
- rebuild with new perl

* Tue Apr 24 2001 Pixel <pixel@mandrakesoft.com> 6.0-0.18mdk
- rebuild with new perl

* Mon Apr 23 2001 DindinX <odin@mandrakesoft.com> 6.0-0.17mdk
- 6.0ac

* Mon Mar 26 2001 DindinX <odin@mandrakesoft.com> 6.0-0.16mdk
- 6.0z

* Thu Mar 22 2001 DindinX <odin@mandrakesoft.com> 6.0-0.15mdk
- added BuildRequires: perl-devel (thanks to Jeff Garzik)

* Mon Mar 19 2001 DindinX <odin@mandrakesoft.com> 6.0-0.14mdk
- Added support for fontset in gvim (from Pablo)
- 6.0y

* Tue Feb 27 2001 DindinX <odin@mandrakesoft.com> 6.0-0.13mdk
- 6.0w

* Mon Feb  5 2001 DindinX <odin@mandrakesoft.com> 6.0-0.12mdk
- 6.0u
- fix the vim-common description (vim-minimal does not requires,
  nor suggest vim-common)

* Tue Jan 30 2001 DindinX <odin@mandrakesoft.com> 6.0-0.11mdk
- fix the vim-minimal package (the vi executable was missing!)
- better use of alternatives (/bin/vi and /bin/vim are now links)

* Tue Jan 23 2001 DindinX <odin@mandrakesoft.com> 6.0-0.10mdk
- resurect patch #9
- use alternatives

* Tue Jan 23 2001 DindinX <odin@mandrakesoft.com> 6.0-0.09mdk
- 6.0t
- temporary removed the patch #9 (mandrakesoft-specific spec.vim syntax file)

* Tue Jan 2 2001 DindinX <odin@mandrakesoft.com> 6.0-0.08mdk
- 6.0r

* Wed Dec 13 2000 DindinX <odin@mandrakesoft.com> 6.0-0.07mdk
- 6.0p

* Tue Dec  5 2000 DindinX <odin@mandrakesoft.com> 6.0-0.06mdk
- 6.0o

* Mon Nov 27 2000 DindinX <odin@mandrakesoft.com> 6.0-0.05mdk
- really set CFLAGS to RPM_OPT_FLAGS (should make Dadou happier)
  (thanks to Guillaume)

* Mon Nov 27 2000 DindinX <odin@mandrakesoft.com> 6.0-0.04mdk
- fix ./configure call (--enable-max-feature is now --with-features=huge)
- include some fix in spec.vim from Geoffrey Lee

* Sat Nov 25 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 6.0-0.03mdk
- 6.0n.

* Wed Nov 08 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 6.0-0.02mdk
- Upgrade spec.vim and mandrakizifications.

* Tue Nov  7 2000 DindinX <odin@mandrakesoft.com> 6.0-0.01mdk
- 6.0
- remove ctags from this package

* Tue Sep 19 2000 DindinX <odin@mandrakesoft.com> 5.7-7mdk
- Added a patch to fix the paths in the man pages
  (Thx to Jerome Dumonteil for reporting this)

* Thu Aug 31 2000 DindinX <odin@mandrakesoft.com> 5.7-6mdk
- Rebuild on ke
- Macrozifications
- BM

* Tue Jun 27 2000 DindinX <odin@mandrakesoft.com> 5.7-5mdk
- really fix the help files
- now vi is very spartiate (VI-like) and vim has syntax highlighting

* Mon Jun 26 2000 DindinX <odin@mandrakesoft.com> 5.7-4mdk
- make vim-minimal very, very minimal

* Mon Jun 26 2000 DindinX <odin@mandrakesoft.com> 5.7-3mdk
- fix a typo which prevent the help files to be found
- remove syntax highlighting by default
- remove all trace of indenting

* Mon Jun 26 2000 DindinX <odin@mandrakesoft.com> 5.7-2mdk
- Corrected the ctags version: 3.5.1

* Mon Jun 26 2000 DindinX <odin@mandrakesoft.com> 5.7-1mdk
- 5.7
- use a more standard vimrc file

* Thu May 25 2000 DindinX <odin@mandrakesoft.com> 5.6-19mdk
- Upgrade to 5.6.072
- remove autoindentation :(

* Tue May  2 2000 DindinX <odin@mandrakesoft.com> 5.6-18mdk
- wrap option now defaults to FALSE

* Fri Apr 28 2000 DindinX <odin@mandrakesoft.com> 5.6-17mdk
- remove menu icon path

* Tue Apr 18 2000 Pixel <pixel@mandrakesoft.com> 5.6-16mdk
- fix for perl 5.6
- fix for ctags (i modified patch vim-typo)
- rebuild on true compile box (*with* spec-helper)
- remove abusive provides ctags (not needed)

* Tue Apr 18 2000 DindinX <odin@mandrakesoft.com> 5.6-15mdk
- Fix the online documentation

* Tue Apr 18 2000 DindinX <odin@mandrakesoft.com> 5.6-14mdk
- Make a separate rpm for ctags

* Mon Apr 17 2000 DindinX <odin@mandrakesoft.com> 5.6-13mdk
- fix the name of the menu entry
- remove etags
- move ctags from /bin to /usr/bin
- Added the ctags man page

* Tue Mar 28 2000 DindinX <odin@mandrakesoft.com> 5.6-12mdk
- Do the Right Thing for the menus with the help of 
  Guillaume Cottenceau

* Tue Mar 28 2000 DindinX <odin@mandrakesoft.com> 5.6-11mdk
- Fix the menu group once again (sic)
  Thanks to Guillaume Cottenceau

* Mon Mar 27 2000 DindinX <odin@mandrakesoft.com> 5.6-10mdk
- Added icons

* Mon Mar 27 2000 DindinX <odin@mandrakesoft.com> 5.6-9mdk
- fix menu

* Fri Mar 24 2000 DindinX <odin@mandrakesoft.com> 5.6-8mdk
- remove the RPM_ROOT_BUILD references in %post
  (thanks to Thierry Vignaud for pointing this)
- some changes to the default vimrc
  
* Wed Mar 22 2000 Pixel <pixel@mandrakesoft.com> 5.6-7mdk
- add provides vim for X11 enhanced and minimal
- changed license from freeware to OpenSource

* Mon Mar 20 2000 DindinX <odin@mandrakesoft.com> 5.6-6mdk
- Specs fixes
- removed absolute links
- Added menu entry
- Remove the hlsearch by default (cause it might be puzzling)

* Thu Feb 10 2000 DindinX <odin@mandrakesoft.com> 5.6-5mdk
- Finally include ctags in vim-common :-/

* Thu Feb 10 2000 DindinX <odin@mandrakesoft.com> 5.6-4mdk
- fix a typo in the call to the ./configure script so more features
  are now enabled.

* Sun Feb  6 2000 DindinX <odin@mandrakesoft.com> 5.6-3mdk
- Added support for Chinese/Japanese/Corean support for gvim
  (Thanks to Pablo)
- added a link for the default vimrc.

* Mon Jan 31 2000 DindinX <odin@mandrakesoft.com> 5.6-2mdk
- Added the doc/ subdirectory in /usr/doc/vim-common-5.6/doc
- Correctly install vimrc_hebrew

* Sun Jan 16 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 5.6-1mdk
- 5.6.
- Enable right to left mode.
- Add vimrc_hebrew from Tzafrir Cohen <tzafrir@technion.ac.il>

* Tue Oct 26 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com>

- Build release.

* Tue Sep 21 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com>

- 5.5.

* Mon Aug  2 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com>

- Reinserting old patch.

* Thu Jul 29 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com>

- First spec file for Mandrake distribution.

# end of file