updated for version 7.4.278
Problem:    list_remove() conflicts with function defined in Sun header file.
Solution:   Rename the function. (Richard Palo)
diff --git a/src/if_lua.c b/src/if_lua.c
index 35e9106..7efd2cb 100644
--- a/src/if_lua.c
+++ b/src/if_lua.c
@@ -734,7 +734,7 @@
     if (li == NULL) return 0;
     if (lua_isnil(L, 3)) /* remove? */
     {
-	list_remove(l, li, li);
+	vimlist_remove(l, li, li);
 	clear_tv(&li->li_tv);
 	vim_free(li);
     }