changeset 765:335444c09581

updated for version 7.0225
author vimboss
date Wed, 15 Mar 2006 22:53:57 +0000
parents 986753bbc441
children f0d0d3d3a1e2
files runtime/doc/insert.txt src/Makefile src/fileio.c src/mbyte.c src/os_unix.c src/proto/diff.pro
diffstat 6 files changed, 31 insertions(+), 17 deletions(-) [+]
line wrap: on
line diff
--- a/runtime/doc/insert.txt
+++ b/runtime/doc/insert.txt
@@ -1,4 +1,4 @@
-*insert.txt*    For Vim version 7.0aa.  Last change: 2006 Mar 11
+*insert.txt*    For Vim version 7.0aa.  Last change: 2006 Mar 15
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -1086,6 +1086,9 @@ The menu is used when:
 - The terminal supports at least 8 colors.
 - There are at least two matches.
 
+The 'pumheight' option can be used to set a maximum height.  The default is to
+use all space available.
+
 There are two states:
 1. A complete match has been inserted.
 2. Only part of a match has been inserted.
--- a/src/Makefile
+++ b/src/Makefile
@@ -546,7 +546,7 @@ LINT_OPTIONS = -beprxzF
 # Requires installing the ccmalloc library.
 # Configuration is in the .ccmalloc or ~/.ccmalloc file.
 # Doesn't work very well, since memory linked to from global variables
-# (indirectly) is also marked as leaked memory.
+# (in libraries) is also marked as leaked memory.
 #PROFILE_CFLAGS = -DEXITFREE
 #PROFILE_LIBS = -lccmalloc
 
@@ -2518,32 +2518,34 @@ ICONS = $(RESDIR)/$(ICON_APP)
 
 install_macosx: gui_bundle
 # Remove the link to the runtime dir, don't want to copy all of that.
-	-rm $(APPDIR)/runtime
+	-rm $(RESDIR)/vim/runtime
 	$(INSTALL_DATA_R) $(APPDIR) $(DESTDIR)$(prefix)
 # Install the runtime files.  Recursive!
-	-mkdir $(DESTDIR)$(prefix)/$(APPDIR)/runtime
-	-mkdir $(DESTDIR)$(prefix)/$(APPDIR)/bin
+	-mkdir -p $(DESTDIR)$(prefix)/$(RESDIR)/vim/runtime
+#	-mkdir $(DESTDIR)$(prefix)/$(APPDIR)/bin
 	srcdir=`pwd`; $(MAKE) -f Makefile installruntime \
 		VIMEXE=$$srcdir/$(VIMTARGET) \
-		prefix=$(DESTDIR)$(prefix)/$(APPDIR) \
-		VIMRTLOC=$(DESTDIR)$(prefix)/$(APPDIR)/runtime
+		prefix=$(DESTDIR)$(prefix)/$(RESDIR)/vim \
+		VIMRTLOC=$(DESTDIR)$(prefix)/$(RESDIR)/vim/runtime
 # Put the link back.
-	ln -s `pwd`/../runtime $(APPDIR)
+	ln -s `pwd`/../runtime $(RESDIR)/vim
 # TODO: Create the vimtutor application.
 
-gui_bundle: $(APPDIR) bundle-dir bundle-executable bundle-info bundle-resource \
+gui_bundle: $(RESDIR) bundle-dir bundle-executable bundle-info bundle-resource \
 	bundle-language
 
-$(APPDIR):
+$(RESDIR):
 	mkdir -p $@
 
 bundle-dir: $(APPDIR)/Contents $(VIMTARGET)
 	-@srcdir=`pwd`; cd $(HELPSOURCE); $(MAKE) VIMEXE=$$srcdir/$(VIMTARGET) vimtags
 # Make a link to the runtime directory, so that we can try out the executable
 # without installing it.
-	-ln -s `pwd`/../runtime $(APPDIR)
+	mkdir -p $(RESDIR)/vim
+	-ln -s `pwd`/../runtime $(RESDIR)/vim
 
 bundle-executable: $(VIMTARGET)
+	mkdir -p $(APPDIR)/Contents/MacOS
 	cp $(VIMTARGET) $(APPDIR)/Contents/MacOS/$(VIMTARGET)
 
 bundle-info:  bundle-dir
--- a/src/fileio.c
+++ b/src/fileio.c
@@ -1595,7 +1595,7 @@ retry:
 	    }
 	    else
 # endif
-# ifdef MACOS_X
+# ifdef MACOS_CONVERT
 	    if (fio_flags & FIO_MACROMAN)
 	    {
 		/*
@@ -5043,7 +5043,7 @@ buf_write_bytes(ip)
 	}
 # endif
 
-# ifdef MACOS_X
+# ifdef MACOS_CONVERT
 	else if (flags & FIO_MACROMAN)
 	{
 	    /*
@@ -6407,6 +6407,11 @@ buf_check_timestamp(buf, focus)
 	/* Reload the buffer. */
 	buf_reload(buf, orig_mode);
 
+#ifdef FEAT_AUTOCMD
+    if (buf_valid(buf))
+	(void)apply_autocmds(EVENT_FILECHANGEDSHELLPOST,
+				      buf->b_fname, buf->b_fname, FALSE, buf);
+#endif
 #ifdef FEAT_GUI
     /* restore this in case an autocommand has set it; it would break
      * 'mousefocus' */
@@ -6959,6 +6964,7 @@ static struct event_name
     {"FileAppendPre",	EVENT_FILEAPPENDPRE},
     {"FileAppendCmd",	EVENT_FILEAPPENDCMD},
     {"FileChangedShell",EVENT_FILECHANGEDSHELL},
+    {"FileChangedShellPost",EVENT_FILECHANGEDSHELLPOST},
     {"FileChangedRO",	EVENT_FILECHANGEDRO},
     {"FileReadPost",	EVENT_FILEREADPOST},
     {"FileReadPre",	EVENT_FILEREADPRE},
@@ -7001,6 +7007,7 @@ static struct event_name
     {"VimLeavePre",	EVENT_VIMLEAVEPRE},
     {"WinEnter",	EVENT_WINENTER},
     {"WinLeave",	EVENT_WINLEAVE},
+    {"VimResized",	EVENT_VIMRESIZED},
     {NULL,		(event_T)0}
 };
 
@@ -8363,7 +8370,8 @@ apply_autocmds_group(event, fname, fname
     /*
      * FileChangedShell never nests, because it can create an endless loop.
      */
-    if (filechangeshell_busy && event == EVENT_FILECHANGEDSHELL)
+    if (filechangeshell_busy && (event == EVENT_FILECHANGEDSHELL
+				      || event == EVENT_FILECHANGEDSHELLPOST))
 	goto BYPASS_AU;
 
     /*
--- a/src/mbyte.c
+++ b/src/mbyte.c
@@ -5931,7 +5931,7 @@ string_convert_ext(vcp, ptr, lenp, uncon
 		*lenp = (int)(d - retval);
 	    break;
 
-# ifdef MACOS_X
+# ifdef MACOS_CONVERT
 	case CONV_MAC_LATIN1:
 	    retval = mac_string_convert(ptr, len, lenp, vcp->vc_fail,
 					'm', 'l', unconvlenp);
--- a/src/os_unix.c
+++ b/src/os_unix.c
@@ -1090,7 +1090,7 @@ mch_init()
     out_flush();
     set_signals();
 
-#if defined(MACOS_X) && defined(FEAT_MBYTE)
+#ifdef MACOS_CONVERT
     mac_conv_init();
 #endif
 }
@@ -2868,7 +2868,7 @@ mch_exit(r)
 	gui_exit(r);
 #endif
 
-#if defined(MACOS_X) && defined(FEAT_MBYTE)
+#ifdef MACOS_CONVERT
     mac_conv_cleanup();
 #endif
 
--- a/src/proto/diff.pro
+++ b/src/proto/diff.pro
@@ -15,6 +15,7 @@ int diff_check __ARGS((win_T *wp, linenr
 int diff_check_fill __ARGS((win_T *wp, linenr_T lnum));
 void diff_set_topline __ARGS((win_T *fromwin, win_T *towin));
 int diffopt_changed __ARGS((void));
+int diffopt_horizontal __ARGS((void));
 int diff_find_change __ARGS((win_T *wp, linenr_T lnum, int *startp, int *endp));
 int diff_infold __ARGS((win_T *wp, linenr_T lnum));
 void nv_diffgetput __ARGS((int put));