]> granicus.if.org Git - vim/commitdiff
updated for version 7.0044
authorBram Moolenaar <Bram@vim.org>
Tue, 25 Jan 2005 21:57:23 +0000 (21:57 +0000)
committerBram Moolenaar <Bram@vim.org>
Tue, 25 Jan 2005 21:57:23 +0000 (21:57 +0000)
runtime/doc/usr_41.txt
src/Makefile
src/gui_gtk_f.c
src/gui_xmebw.c
src/if_perl.xs
src/mbyte.c
src/os_unix.c
src/quickfix.c

index 1f93a8b195ba45889328101841d5a2406f81b79b..4a7f3d19852ad2e4cc9b69943cf70ef478f8696f 100644 (file)
@@ -1,4 +1,4 @@
-*usr_41.txt*   For Vim version 7.0aa.  Last change: 2005 Jan 17
+*usr_41.txt*   For Vim version 7.0aa.  Last change: 2005 Jan 25
 
                     VIM USER MANUAL - by Bram Moolenaar
 
@@ -27,7 +27,7 @@ script.  There are a lot of them, thus this is a long chapter.
 Table of contents: |usr_toc.txt|
 
 ==============================================================================
-*41.1* Introduction                                    *vim-script-intro*
+*41.1* Introduction                            *vim-script-intro* *script*
 
 Your first experience with Vim scripts is the vimrc file.  Vim reads it when
 it starts up and executes the commands.  You can set options to values you
index 8c949b5e49accb6e3ab73f4d13d6bd0b56cf269a..b2dc0153fc6cac287195c41a5066d68ddc704aa0 100644 (file)
@@ -1509,12 +1509,20 @@ reconfig: scratch clean
 # - Temporarily move the ./configure script to ./configure.save.  Don't
 #   overwrite it, it's probably the result of an aborted autoconf.
 # - Use sed to change ./config.log to auto/config.log in the configure script.
+# Autoconf 2.5x (2.59 at least) produces a few more files that we need to take
+# care of:
+# - configure.lineno: has the line numbers replaced with $LINENO.  That
+#   improves patches a LOT, thus use it instead (until someone says it doesn't
+#   work on some system).
+# - autom4te.cache directory is created and not cleaned up.  Delete it.
+# - Uses ">config.log" instead of "./config.log".
 autoconf:
        if test ! -f configure.save; then mv configure configure.save; fi
        autoconf
-       sed -e 's+\./config.log+auto/config.log+' configure > auto/configure
+       sed -e 's+>config.log+>auto/config.log+' -e 's+\./config.log+auto/config.log+' configure > auto/configure
        chmod 755 auto/configure
        mv -f configure.save configure
+       -rm -rf autom4te.cache
        -rm -f auto/config.status auto/config.cache
 
 # Re-execute this Makefile to include the new auto/config.mk produced by
@@ -2063,12 +2071,15 @@ depend:
                sed -e 's+^\([^ ]*\.o\)+objects/\1+' >> tmp_make; done
        mv tmp_make Makefile
 
+# Run lint.  Clean up the *.ln files that are sometimes left behind.
 lint:
        lint $(LINT_OPTIONS) $(LINT_CFLAGS) -DUSE_SNIFF -DHANGUL_INPUT $(LINT_SRC)
+       -rm -f *.ln
 
 # Check dosinst.c with lint.
 lintinstall:
        lint $(LINT_OPTIONS) -DWIN32 -DUNIX_LINT dosinst.c
+       -rm -f dosinst.ln
 
 ###########################################################################
 
index be53473ee6901e2e829e9163f8e941f299fd2097..4a5edf1b8123c3c06bca9b34288211845f35bfbe 100644 (file)
@@ -116,6 +116,7 @@ gtk_form_put(GtkForm        *form,
 
     g_return_if_fail(GTK_IS_FORM(form));
 
+    /* LINTED: avoid warning: conversion to 'unsigned long' */
     child = g_new(GtkFormChild, 1);
 
     child->widget = child_widget;
index fbe0ba99b8fb72985792cbfe5851776dbcfea27a..d63cf5a427d2eff66c9ef6901aecee237e74e4a9 100644 (file)
@@ -346,8 +346,8 @@ set_pixmap(XmEnhancedButtonWidget eb)
 
     XGetGeometry(dpy, pix, &root, &x, &y, &width, &height, &border, &depth);
 
-    if (eb->enhancedbutton.label_location == XmTOP
-           || eb->enhancedbutton.label_location == XmBOTTOM)
+    if (eb->enhancedbutton.label_location == (int)XmTOP
+           || eb->enhancedbutton.label_location == (int)XmBOTTOM)
        shift = eb->primitive.shadow_thickness / 2;
     else
        shift = eb->primitive.shadow_thickness / 2;
index 96608ef6b93fce4eaf117b544c85d39488dd67ee..072ddcdc872bc2294f4083960c24b73ec9ee5899 100644 (file)
@@ -464,7 +464,9 @@ new ## TNAME ## rv(rv, ptr)                                 \
     return sv_bless(rv, gv_stashpv("VI" #TNAME, TRUE));                \
 }
 
+/* LINTED: avoid warning: cast from pointer to integer of different size */
 newANYrv(win_T, WIN)
+/* LINTED: avoid warning: cast from pointer to integer of different size */
 newANYrv(buf_T, BUF)
 
 /*
@@ -684,8 +686,8 @@ ex_perldo(eap)
     {
     dSP;
     length = strlen((char *)eap->arg);
-    sv = newSV(length + sizeof("sub VIM::perldo {")-1 + 1);
-    sv_setpvn(sv, "sub VIM::perldo {", sizeof("sub VIM::perldo {")-1);
+    sv = newSV(length + sizeof("sub VIM::perldo {") - 1 + 1);
+    sv_setpvn(sv, "sub VIM::perldo {", sizeof("sub VIM::perldo {") - 1);
     sv_catpvn(sv, (char *)eap->arg, length);
     sv_catpvn(sv, "}", 1);
     perl_eval_sv(sv, G_DISCARD | G_NOARGS);
@@ -701,7 +703,7 @@ ex_perldo(eap)
     SAVETMPS;
     for (i = eap->line1; i <= eap->line2; i++)
     {
-       sv_setpv(GvSV(PL_defgv),(char *)ml_get(i));
+       sv_setpv(GvSV(PL_defgv), (char *)ml_get(i));
        PUSHMARK(sp);
        perl_call_pv("VIM::perldo", G_SCALAR | G_EVAL);
        str = SvPV(GvSV(PL_errgv), length);
index 33c0fdf7a17f4c6be1f58305f506f17bf719b38c..f53a8ecc6d8f73c4c55a442064477f2d12ac5587 100644 (file)
@@ -5430,11 +5430,13 @@ xim_get_status_area_height()
 #ifdef FEAT_GUI_GTK
     if (xim_input_style & (int)GDK_IM_STATUS_AREA)
        return gui.char_height;
-#elif defined FEAT_GUI_KDE
-    /* always return zero? */
 #else
+# if defined FEAT_GUI_KDE
+    /* always return zero? */
+# else
     if (status_area_enabled)
        return gui.char_height;
+# endif
 #endif
     return 0;
 }
index 81fa4240c1e62a60091dee8e12a6800592d98408..7c5b899e5374081586c8761f8e32c654ea07ee71 100644 (file)
@@ -1767,9 +1767,10 @@ set_x11_title(title)
                                             NULL, NULL, 0, NULL, NULL, NULL);
 # else
        XTextProperty   text_prop;
+       char            *c_title = (char *)title;
 
        /* directly from example 3-18 "basicwin" of Xlib Programming Manual */
-       (void)XStringListToTextProperty((char **)&title, 1, &text_prop);
+       (void)XStringListToTextProperty(&c_title, 1, &text_prop);
        XSetWMProperties(x11_display, x11_window, &text_prop,
                                             NULL, NULL, 0, NULL, NULL, NULL);
 # endif
@@ -1803,8 +1804,9 @@ set_x11_icon(icon)
                                                   NULL, 0, NULL, NULL, NULL);
 # else
        XTextProperty   text_prop;
+       char            *c_icon = (char *)icon;
 
-       (void)XStringListToTextProperty((char **)&icon, 1, &text_prop);
+       (void)XStringListToTextProperty(&c_icon, 1, &text_prop);
        XSetWMProperties(x11_display, x11_window, NULL, &text_prop,
                                                   NULL, 0, NULL, NULL, NULL);
 # endif
@@ -4001,6 +4003,7 @@ finished:
 
            if (WIFEXITED(status))
            {
+               /* LINTED avoid "bitwise operation on signed value" */
                retval = WEXITSTATUS(status);
                if (retval && !emsg_silent)
                {
index 0c5a050d9be480d2ee70ba00bf3b1907b6348184..2a2ee14c4f15ec7e8f60d59fb4b15fb00e2f4322 100644 (file)
@@ -617,9 +617,9 @@ restofline:
 
        if (qf_add_entry(&qfprev,
                        directory,
-                       *namebuf || directory
+                       (*namebuf || directory)
                            ? namebuf
-                           : currfile && valid ? currfile : NULL,
+                           : ((currfile && valid) ? currfile : (char_u *)NULL),
                        errmsg,
                        lnum,
                        col,