1 diff -cr vim70.orig/src/getchar.c vim70/src/getchar.c
2 *** vim70.orig/src/getchar.c 2006-09-12 21:47:30.000000000 -0400
3 --- vim70/src/getchar.c 2006-09-12 21:53:35.000000000 -0400
10 + static time_t last_call = 0;
12 + char_u sPaste[] = "paste";
26 + if (p_apa && !p_paste) {
27 + if (last_call == now)
40 * If a character was put back with vungetc, it was already processed.
42 diff -cr vim70.orig/src/option.c vim70/src/option.c
43 *** vim70.orig/src/option.c 2006-09-12 21:47:30.000000000 -0400
44 --- vim70/src/option.c 2006-09-12 21:54:07.000000000 -0400
48 {"autoindent", "ai", P_BOOL|P_VI_DEF,
49 (char_u *)&p_ai, PV_AI,
50 {(char_u *)FALSE, (char_u *)0L}},
51 + {"autopaste", "apa", P_BOOL|P_VI_DEF,
52 + (char_u *)&p_apa, PV_NONE,
53 + {(char_u *)FALSE, (char_u *)0L}},
54 {"autoprint", "ap", P_BOOL|P_VI_DEF,
55 (char_u *)NULL, PV_NONE,
56 {(char_u *)FALSE, (char_u *)0L}},
57 diff -cr vim70.orig/src/option.h vim70/src/option.h
58 *** vim70.orig/src/option.h 2006-09-12 21:47:30.000000000 -0400
59 --- vim70/src/option.h 2006-09-12 21:54:23.000000000 -0400
63 #if defined(FEAT_GUI) && defined(MACOS_X)
64 EXTERN int *p_antialias; /* 'antialias' */
66 + EXTERN int p_apa; /* 'autopaste' */
67 EXTERN int p_ar; /* 'autoread' */
68 EXTERN int p_aw; /* 'autowrite' */
69 EXTERN int p_awa; /* 'autowriteall' */