patch 7.4.2057
Problem: eval.c is too big.
Solution: Move List functions to list.c
diff --git a/src/Makefile b/src/Makefile
index 8f8d655..8b15226 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -1503,6 +1503,7 @@
if_cscope.c \
if_xcmdsrv.c \
json.c \
+ list.c \
main.c \
mark.c \
memfile.c \
@@ -1605,6 +1606,7 @@
$(HANGULIN_OBJ) \
objects/if_cscope.o \
objects/if_xcmdsrv.o \
+ objects/list.o \
objects/mark.o \
objects/memline.o \
objects/menu.o \
@@ -1699,6 +1701,7 @@
if_ruby.pro \
if_xcmdsrv.pro \
json.pro \
+ list.pro \
main.pro \
mark.pro \
mbyte.pro \
@@ -2952,6 +2955,9 @@
objects/json_test.o: json_test.c
$(CCC) -o $@ json_test.c
+objects/list.o: list.c
+ $(CCC) -o $@ list.c
+
objects/main.o: main.c
$(CCC) -o $@ main.c
@@ -3264,6 +3270,10 @@
ascii.h keymap.h term.h macros.h option.h structs.h regexp.h gui.h \
gui_beval.h proto/gui_beval.pro alloc.h ex_cmds.h proto.h globals.h \
farsi.h arabic.h
+objects/list.o: list.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \
+ ascii.h keymap.h term.h macros.h option.h structs.h regexp.h gui.h \
+ gui_beval.h proto/gui_beval.pro alloc.h ex_cmds.h proto.h globals.h \
+ farsi.h arabic.h
objects/main.o: main.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \
ascii.h keymap.h term.h macros.h option.h structs.h regexp.h gui.h \
gui_beval.h proto/gui_beval.pro alloc.h ex_cmds.h proto.h globals.h \