]> granicus.if.org Git - vim/commitdiff
updated for version 7.0225
authorBram Moolenaar <Bram@vim.org>
Wed, 15 Mar 2006 22:53:57 +0000 (22:53 +0000)
committerBram Moolenaar <Bram@vim.org>
Wed, 15 Mar 2006 22:53:57 +0000 (22:53 +0000)
runtime/doc/insert.txt
src/Makefile
src/fileio.c
src/mbyte.c
src/os_unix.c
src/proto/diff.pro

index fbd7a243f68246a880be08567e37f520529d667b..c7dd454cb719f2f8a75b1e82e43572a5108616b8 100644 (file)
@@ -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.
index 9345d1028b1529eb0d6d3159cfd754fe61e824f0..ecf7bf8ff1f9c15041f3f36297721f2414d25267 100644 (file)
@@ -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
index 8626f60a9542923193ee407c15f8662866a8e1c3..5dd502c8232b5b90f9fb8b36b1d7f91eb19abf98 100644 (file)
@@ -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_io, force, group, buf, eap)
     /*
      * 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;
 
     /*
index a27649ad2fbb1cfc9a2190ac1694fe2292059293..13d3fa66ec7d755fcb3e3767d4064140c2d101ce 100644 (file)
@@ -5931,7 +5931,7 @@ string_convert_ext(vcp, ptr, lenp, unconvlenp)
                *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);
index 3f9bd136a01bd2411394d0f4ceb51076059399af..1072b8e4f5fb332a6ce4a7058fabfb6f567cfb13 100644 (file)
@@ -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
 
index d0f05fb4b33762928e1393d7d0df033765cfe3a4..e45127ad0de2c8258348c02940b695d81dc98065 100644 (file)
@@ -15,6 +15,7 @@ int diff_check __ARGS((win_T *wp, linenr_T lnum));
 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));