Patch 7.4.1983
Problem:    farsi.c and arabic.c are included in a strange way.
Solution:   Build them like other files.
Files:      src/main.c, src/farsi.c, src/arabic.c, src/proto.h,
            src/proto/main.pro, src/proto/farsi.pro, src/proto/arabic.pro,
            src/Makefile, src/Make_bc5.mak, src/Make_cyg_ming.mak,
            src/Make_dice.mak, src/Make_ivc.mak, src/Make_manx.mak,
            src/Make_morph.mak, src/Make_mvc.mak, src/Make_sas.mak,
            Make_vms.mms, Filelist


*** ../vim-7.4.1982/src/main.c  2016-07-01 17:17:13.286266820 +0200
--- src/main.c  2016-07-02 19:44:30.875268738 +0200
***************
*** 4186,4202 ****
      return res;
  }
  #endif
- 
- /*
-  * When FEAT_FKMAP is defined, also compile the Farsi source code.
-  */
- #if defined(FEAT_FKMAP) || defined(PROTO)
- # include "farsi.c"
- #endif
- 
- /*
-  * When FEAT_ARABIC is defined, also compile the Arabic source code.
-  */
- #if defined(FEAT_ARABIC) || defined(PROTO)
- # include "arabic.c"
- #endif
--- 4186,4188 ----
*** ../vim-7.4.1982/src/farsi.c 2016-07-02 18:25:15.720879205 +0200
--- src/farsi.c 2016-07-02 19:42:01.805456320 +0200
***************
*** 9,18 ****
  
  /*
   * farsi.c: functions for Farsi language
-  *
-  * Included by main.c, when FEAT_FKMAP is defined.
   */
  
  static int toF_Xor_X_(int c);
  static int F_is_TyE(int c);
  static int F_is_TyC_TyD(int c);
--- 9,20 ----
  
  /*
   * farsi.c: functions for Farsi language
   */
  
+ #include "vim.h"
+ 
+ #if defined(FEAT_FKMAP) || defined(PROTO)
+ 
  static int toF_Xor_X_(int c);
  static int F_is_TyE(int c);
  static int F_is_TyC_TyD(int c);
***************
*** 2189,2191 ****
--- 2191,2195 ----
            conv_to_pstd();
      }
  }
+ 
+ #endif /* FEAT_FKMAP */
*** ../vim-7.4.1982/src/arabic.c        2016-01-30 15:14:02.527449037 +0100
--- src/arabic.c        2016-07-02 19:44:22.507391523 +0200
***************
*** 10,23 ****
  /*
   * arabic.c: functions for Arabic language
   *
-  * Included by main.c, when FEAT_ARABIC & FEAT_GUI is defined.
-  *
-  * --
-  *
   * Author: Nadim Shaikli & Isam Bayazidi
-  *
   */
  
  static int  A_is_a(int cur_c);
  static int  A_is_s(int cur_c);
  static int  A_is_f(int cur_c);
--- 10,22 ----
  /*
   * arabic.c: functions for Arabic language
   *
   * Author: Nadim Shaikli & Isam Bayazidi
   */
  
+ #include "vim.h"
+ 
+ #if defined(FEAT_ARABIC) || defined(PROTO)
+ 
  static int  A_is_a(int cur_c);
  static int  A_is_s(int cur_c);
  static int  A_is_f(int cur_c);
***************
*** 1148,1150 ****
--- 1147,1151 ----
  {
      return (c == a_HAMZA || c == a_s_HAMZA);
  }
+ 
+ #endif /* FEAT_ARABIC */
*** ../vim-7.4.1982/src/proto.h 2016-03-11 22:52:00.742438030 +0100
--- src/proto.h 2016-07-02 19:45:44.026195430 +0200
***************
*** 92,97 ****
--- 92,103 ----
  # ifdef FEAT_MENU
  #  include "menu.pro"
  # endif
+ # ifdef FEAT_FKMAP
+ #  include "farsi.pro"
+ # endif
+ # ifdef FEAT_ARABIC
+ #  include "arabic.pro"
+ # endif
  
  /* These prototypes cannot be produced automatically. */
  int
*** ../vim-7.4.1982/src/proto/main.pro  2016-07-02 18:25:15.724879148 +0200
--- src/proto/main.pro  2016-07-02 19:44:56.862887422 +0200
***************
*** 10,24 ****
  void server_to_input_buf(char_u *str);
  char_u *eval_client_expr_to_string(char_u *expr);
  char_u *serverConvert(char_u *client_enc, char_u *data, char_u **tofree);
- int fkmap(int c);
- char_u *lrswap(char_u *ibuf);
- char_u *lrFswap(char_u *cmdbuf, int len);
- char_u *lrF_sub(char_u *ibuf);
- int cmdl_fkmap(int c);
- int F_isalpha(int c);
- int F_isdigit(int c);
- int F_ischar(int c);
- void farsi_f8(cmdarg_T *cap);
- void farsi_f9(cmdarg_T *cap);
- int arabic_shape(int c, int *ccp, int *c1p, int prev_c, int prev_c1, int 
next_c);
  /* vim: set ft=c : */
--- 10,13 ----
*** ../vim-7.4.1982/src/proto/farsi.pro 2016-07-02 20:25:49.838905442 +0200
--- src/proto/farsi.pro 2016-07-02 19:47:09.604939918 +0200
***************
*** 0 ****
--- 1,12 ----
+ /* farsi.c */
+ int fkmap(int c);
+ char_u *lrswap(char_u *ibuf);
+ char_u *lrFswap(char_u *cmdbuf, int len);
+ char_u *lrF_sub(char_u *ibuf);
+ int cmdl_fkmap(int c);
+ int F_isalpha(int c);
+ int F_isdigit(int c);
+ int F_ischar(int c);
+ void farsi_f8(cmdarg_T *cap);
+ void farsi_f9(cmdarg_T *cap);
+ /* vim: set ft=c : */
*** ../vim-7.4.1982/src/proto/arabic.pro        2016-07-02 20:25:49.842905384 
+0200
--- src/proto/arabic.pro        2016-07-02 19:47:13.168887635 +0200
***************
*** 0 ****
--- 1,3 ----
+ /* arabic.c */
+ int arabic_shape(int c, int *ccp, int *c1p, int prev_c, int prev_c1, int 
next_c);
+ /* vim: set ft=c : */
*** ../vim-7.4.1982/src/Makefile        2016-07-02 18:25:15.720879205 +0200
--- src/Makefile        2016-07-02 19:50:28.734019099 +0200
***************
*** 1478,1483 ****
--- 1478,1484 ----
  TAGS_INCL = *.h
  
  BASIC_SRC = \
+       arabic.c \
        blowfish.c \
        buffer.c \
        charset.c \
***************
*** 1492,1497 ****
--- 1493,1499 ----
        ex_docmd.c \
        ex_eval.c \
        ex_getln.c \
+       farsi.c \
        fileio.c \
        fold.c \
        getchar.c \
***************
*** 1575,1580 ****
--- 1577,1583 ----
  #LINT_SRC = $(BASIC_SRC)
  
  OBJ_COMMON = \
+       objects/arabic.o \
        objects/buffer.o \
        objects/blowfish.o \
        objects/charset.o \
***************
*** 1589,1594 ****
--- 1592,1598 ----
        objects/ex_docmd.o \
        objects/ex_eval.o \
        objects/ex_getln.o \
+       objects/farsi.o \
        objects/fileio.o \
        objects/fold.o \
        objects/getchar.o \
***************
*** 1652,1657 ****
--- 1656,1662 ----
        objects/memfile_test.o
  
  PRO_AUTO = \
+       arabic.pro \
        blowfish.pro \
        buffer.pro \
        charset.pro \
***************
*** 1666,1671 ****
--- 1671,1677 ----
        ex_docmd.pro \
        ex_eval.pro \
        ex_getln.pro \
+       farsi.pro \
        fileio.pro \
        fold.pro \
        getchar.pro \
***************
*** 2749,2754 ****
--- 2755,2763 ----
  objects:
        mkdir objects
  
+ objects/arabic.o: arabic.c
+       $(CCC) -o $@ arabic.c
+ 
  objects/blowfish.o: blowfish.c
        $(CCC) -o $@ blowfish.c
  
***************
*** 2791,2796 ****
--- 2800,2808 ----
  objects/ex_getln.o: ex_getln.c
        $(CCC) -o $@ ex_getln.c
  
+ objects/farsi.o: farsi.c
+       $(CCC) -o $@ farsi.c
+ 
  objects/fileio.o: fileio.c
        $(CCC) -o $@ fileio.c
  
***************
*** 3110,3115 ****
--- 3122,3131 ----
  
###############################################################################
  ### (automatically generated by 'make depend')
  ### Dependencies:
+ objects/arabic.o: arabic.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/blowfish.o: blowfish.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 \
***************
*** 3166,3171 ****
--- 3182,3191 ----
   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/farsi.o: farsi.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/fileio.o: fileio.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 \
***************
*** 3201,3207 ****
  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 \
!  farsi.h arabic.h farsi.c arabic.c
  objects/mark.o: mark.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 \
--- 3221,3227 ----
  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 \
!  farsi.h arabic.h
  objects/mark.o: mark.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 \
***************
*** 3314,3323 ****
  objects/gui.o: gui.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/gui_gtk.o: gui_gtk.c gui_gtk_f.h 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/gui_gtk_f.o: gui_gtk_f.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 \
--- 3334,3343 ----
  objects/gui.o: gui.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/gui_gtk.o: gui_gtk.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 gui_gtk_f.h
  objects/gui_gtk_f.o: gui_gtk_f.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 \
***************
*** 3394,3404 ****
  objects/json_test.o: json_test.c 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 farsi.h arabic.h farsi.c arabic.c json.c
  objects/memfile_test.o: memfile_test.c 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 farsi.h arabic.h farsi.c arabic.c memfile.c
  objects/hangulin.o: hangulin.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 \
--- 3414,3424 ----
  objects/json_test.o: json_test.c 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 farsi.h arabic.h json.c
  objects/memfile_test.o: memfile_test.c 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 farsi.h arabic.h memfile.c
  objects/hangulin.o: hangulin.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 \
*** ../vim-7.4.1982/src/Make_bc5.mak    2016-03-11 22:52:00.742438030 +0100
--- src/Make_bc5.mak    2016-07-02 19:51:43.092928605 +0200
***************
*** 537,542 ****
--- 537,543 ----
  !endif
  
  vimobj =  \
+       $(OBJDIR)\arabic.obj \
        $(OBJDIR)\blowfish.obj \
        $(OBJDIR)\buffer.obj \
        $(OBJDIR)\charset.obj \
***************
*** 551,556 ****
--- 552,558 ----
        $(OBJDIR)\ex_docmd.obj \
        $(OBJDIR)\ex_eval.obj \
        $(OBJDIR)\ex_getln.obj \
+       $(OBJDIR)\farsi.obj \
        $(OBJDIR)\fileio.obj \
        $(OBJDIR)\fold.obj \
        $(OBJDIR)\getchar.obj \
*** ../vim-7.4.1982/src/Make_cyg_ming.mak       2016-07-01 18:16:47.481936426 
+0200
--- src/Make_cyg_ming.mak       2016-07-02 19:51:55.748743015 +0200
***************
*** 594,599 ****
--- 594,600 ----
  GUIOBJ =  $(OUTDIR)/gui.o $(OUTDIR)/gui_w32.o $(OUTDIR)/gui_beval.o 
$(OUTDIR)/os_w32exe.o
  CUIOBJ = $(OUTDIR)/iscygpty.o
  OBJ = \
+       $(OUTDIR)/arabic.o \
        $(OUTDIR)/blowfish.o \
        $(OUTDIR)/buffer.o \
        $(OUTDIR)/charset.o \
***************
*** 608,613 ****
--- 609,615 ----
        $(OUTDIR)/ex_docmd.o \
        $(OUTDIR)/ex_eval.o \
        $(OUTDIR)/ex_getln.o \
+       $(OUTDIR)/farsi.o \
        $(OUTDIR)/fileio.o \
        $(OUTDIR)/fold.o \
        $(OUTDIR)/getchar.o \
*** ../vim-7.4.1982/src/Make_dice.mak   2016-01-23 19:45:48.622931332 +0100
--- src/Make_dice.mak   2016-07-02 19:53:03.223753583 +0200
***************
*** 26,31 ****
--- 26,32 ----
        ${CC} ${PRE} ${CFLAGS} $< -o $@
  
  SRC = \
+       arabic.c \
        blowfish.c \
        buffer.c \
        charset.c \
***************
*** 40,45 ****
--- 41,47 ----
        ex_docmd.c \
        ex_eval.c \
        ex_getln.c \
+       farsi.c \
        fileio.c \
        fold.c \
        getchar.c \
***************
*** 75,81 ****
        window.c \
        version.c
  
! OBJ = o/blowfish.o \
        o/buffer.o \
        o/charset.o \
        o/crypt.o \
--- 77,84 ----
        window.c \
        version.c
  
! OBJ = o/arabic.o \
!       o/blowfish.o \
        o/buffer.o \
        o/charset.o \
        o/crypt.o \
***************
*** 89,94 ****
--- 92,98 ----
        o/ex_docmd.o \
        o/ex_eval.o \
        o/ex_getln.o \
+       o/farsi.o \
        o/fileio.o \
        o/fold.o \
        o/getchar.o \
***************
*** 143,148 ****
--- 147,154 ----
  
  ###########################################################################
  
+ o/arabic.o:   arabic.c  $(SYMS)
+ 
  o/blowfish.o: blowfish.c  $(SYMS)
  
  o/buffer.o:   buffer.c  $(SYMS)
***************
*** 171,176 ****
--- 177,184 ----
  
  o/ex_getln.o: ex_getln.c  $(SYMS)
  
+ o/farsi.o:    farsi.c  $(SYMS)
+ 
  o/fileio.o:   fileio.c  $(SYMS)
  
  o/fold.o:     fold.c  $(SYMS)
*** ../vim-7.4.1982/src/Make_ivc.mak    2016-01-23 19:45:48.622931332 +0100
--- src/Make_ivc.mak    2016-07-02 19:53:51.363047736 +0200
***************
*** 210,215 ****
--- 210,216 ----
  
  LINK32_OBJS= \
        $(EXTRAS) \
+       "$(INTDIR)/arabic.obj" \
        "$(INTDIR)/blowfish.obj" \
        "$(INTDIR)/buffer.obj" \
        "$(INTDIR)/charset.obj" \
***************
*** 224,229 ****
--- 225,231 ----
        "$(INTDIR)/ex_docmd.obj" \
        "$(INTDIR)/ex_eval.obj" \
        "$(INTDIR)/ex_getln.obj" \
+       "$(INTDIR)/farsi.obj" \
        "$(INTDIR)/fileio.obj" \
        "$(INTDIR)/fold.obj" \
        "$(INTDIR)/getchar.obj" \
***************
*** 330,335 ****
--- 332,341 ----
  
  # Begin Source File
  
+ SOURCE=.\arabic.c
+ # End Source File
+ # Begin Source File
+ 
  SOURCE=.\blowfish.c
  # End Source File
  # Begin Source File
***************
*** 386,391 ****
--- 392,401 ----
  # End Source File
  # Begin Source File
  
+ SOURCE=.\farsi.c
+ # End Source File
+ # Begin Source File
+ 
  SOURCE=.\fileio.c
  # End Source File
  # Begin Source File
*** ../vim-7.4.1982/src/Make_manx.mak   2016-01-23 19:45:48.622931332 +0100
--- src/Make_manx.mak   2016-07-02 19:55:04.245979164 +0200
***************
*** 36,42 ****
  REN = $(SHELL) -c mv -f
  DEL = $(SHELL) -c rm -f
  
! SRC = blowfish.c \
        buffer.c \
        charset.c \
        crypt.c \
--- 36,43 ----
  REN = $(SHELL) -c mv -f
  DEL = $(SHELL) -c rm -f
  
! SRC = arabic.c \
!       blowfish.c \
        buffer.c \
        charset.c \
        crypt.c \
***************
*** 50,55 ****
--- 51,57 ----
        ex_docmd.c \
        ex_eval.c \
        ex_getln.c \
+       farsi.c \
        fileio.c \
        fold.c \
        getchar.c \
***************
*** 87,93 ****
  
  INCL = vim.h feature.h keymap.h macros.h ascii.h term.h structs.h os_amiga.h
  
! OBJ = obj/blowfish.o \
        obj/buffer.o \
        obj/charset.o \
        obj/crypt.o \
--- 89,96 ----
  
  INCL = vim.h feature.h keymap.h macros.h ascii.h term.h structs.h os_amiga.h
  
! OBJ = obj/arabic.o \
!       obj/blowfish.o \
        obj/buffer.o \
        obj/charset.o \
        obj/crypt.o \
***************
*** 101,106 ****
--- 104,110 ----
        obj/ex_docmd.o \
        obj/ex_eval.o \
        obj/ex_getln.o \
+       obj/farsi.o \
        obj/fileio.o \
        obj/fold.o \
        obj/getchar.o \
***************
*** 136,142 ****
        obj/window.o \
        $(TERMLIB)
  
! PRO = proto/blowfish.pro \
        proto/buffer.pro \
        proto/charset.pro \
        proto/crypt.pro \
--- 140,147 ----
        obj/window.o \
        $(TERMLIB)
  
! PRO = proto/arabic.pro \
!       proto/blowfish.pro \
        proto/buffer.pro \
        proto/charset.pro \
        proto/crypt.pro \
***************
*** 150,155 ****
--- 155,161 ----
        proto/ex_docmd.pro \
        proto/ex_eval.pro \
        proto/ex_getln.pro \
+       proto/farsi.pro \
        proto/fileio.pro \
        proto/fold.pro \
        proto/getchar.pro \
***************
*** 229,234 ****
--- 235,243 ----
  
  $(OBJ): $(SYMS)
  
+ obj/arabic.o: arabic.c
+       $(CCSYM) $@ arabic.c
+ 
  obj/blowfish.o:       blowfish.c
        $(CCSYM) $@ blowfish.c
  
***************
*** 272,277 ****
--- 281,289 ----
  obj/ex_getln.o:       ex_getln.c
        $(CCSYM) $@ ex_getln.c
  
+ obj/farsi.o:  farsi.c
+       $(CCSYM) $@ farsi.c
+ 
  obj/fileio.o: fileio.c
        $(CCSYM) $@ fileio.c
  
*** ../vim-7.4.1982/src/Make_morph.mak  2016-01-23 19:45:48.622931332 +0100
--- src/Make_morph.mak  2016-07-02 19:55:53.773253078 +0200
***************
*** 24,30 ****
  .c.o:
        ${CC} ${CFLAGS} $< -o $@
  
! SRC = blowfish.c                                              \
        buffer.c                                                \
        charset.c                                               \
        crypt.c                                                 \
--- 24,31 ----
  .c.o:
        ${CC} ${CFLAGS} $< -o $@
  
! SRC = arabic.c                                                \
!       blowfish.c                                              \
        buffer.c                                                \
        charset.c                                               \
        crypt.c                                                 \
***************
*** 38,43 ****
--- 39,45 ----
        ex_docmd.c                                              \
        ex_eval.c                                               \
        ex_getln.c                                              \
+       farsi.c                                                 \
        fileio.c                                                \
        fold.c                                                  \
        getchar.c                                               \
*** ../vim-7.4.1982/src/Make_mvc.mak    2016-07-01 18:16:47.481936426 +0200
--- src/Make_mvc.mak    2016-07-02 19:56:49.888430463 +0200
***************
*** 548,553 ****
--- 548,554 ----
        $(NBDEBUG_INCL)
  
  OBJ = \
+       $(OUTDIR)\arabic.obj \
        $(OUTDIR)\blowfish.obj \
        $(OUTDIR)\buffer.obj \
        $(OUTDIR)\charset.obj \
***************
*** 562,567 ****
--- 563,569 ----
        $(OUTDIR)\ex_docmd.obj \
        $(OUTDIR)\ex_eval.obj \
        $(OUTDIR)\ex_getln.obj \
+       $(OUTDIR)\farsi.obj \
        $(OUTDIR)\fileio.obj \
        $(OUTDIR)\fold.obj \
        $(OUTDIR)\getchar.obj \
***************
*** 1148,1153 ****
--- 1150,1157 ----
  !ENDIF
        $(CC) $(CFLAGS) $<
  
+ $(OUTDIR)/arabic.obj: $(OUTDIR) arabic.c  $(INCL)
+ 
  $(OUTDIR)/blowfish.obj:       $(OUTDIR) blowfish.c  $(INCL)
  
  $(OUTDIR)/buffer.obj: $(OUTDIR) buffer.c  $(INCL)
***************
*** 1176,1181 ****
--- 1180,1187 ----
  
  $(OUTDIR)/ex_getln.obj:       $(OUTDIR) ex_getln.c  $(INCL)
  
+ $(OUTDIR)/farsi.obj:  $(OUTDIR) farsi.c  $(INCL)
+ 
  $(OUTDIR)/fileio.obj: $(OUTDIR) fileio.c  $(INCL)
  
  $(OUTDIR)/fold.obj:   $(OUTDIR) fold.c  $(INCL)
***************
*** 1346,1351 ****
--- 1352,1358 ----
  
  # End Custom Build
  proto.h: \
+       proto/arabic.pro \
        proto/blowfish.pro \
        proto/buffer.pro \
        proto/charset.pro \
***************
*** 1360,1365 ****
--- 1367,1373 ----
        proto/ex_docmd.pro \
        proto/ex_eval.pro \
        proto/ex_getln.pro \
+       proto/farsi.pro \
        proto/fileio.pro \
        proto/getchar.pro \
        proto/hardcopy.pro \
*** ../vim-7.4.1982/src/Make_sas.mak    2016-01-23 19:45:48.626931291 +0100
--- src/Make_sas.mak    2016-07-02 19:57:52.139517963 +0200
***************
*** 89,94 ****
--- 89,95 ----
  PROPT = DEF=PROTO GPROTO GPPARM MAXIMUMERRORS=999 GENPROTOSTATICS 
GENPROTOPARAMETERS
  
  SRC = \
+       arabic.c \
        blowfish.c \
        buffer.c \
        charset.c \
***************
*** 103,108 ****
--- 104,110 ----
        ex_docmd.c \
        ex_eval.c \
        ex_getln.c \
+       farsi.c \
        fileio.c \
        fold.c \
        getchar.c \
***************
*** 139,144 ****
--- 141,147 ----
        version.c
  
  OBJ = \
+       arabic.o \
        blowfish.o \
        buffer.o \
        charset.o \
***************
*** 153,158 ****
--- 156,162 ----
        ex_docmd.o \
        ex_eval.o \
        ex_getln.o \
+       farsi.o \
        fileio.o \
        fold.o \
        getchar.o \
***************
*** 189,194 ****
--- 193,199 ----
        $(TERMLIB)
  
  PRO = \
+       proto/arabic.pro \
        proto/blowfish.pro \
        proto/buffer.pro \
        proto/charset.pro \
***************
*** 203,208 ****
--- 208,214 ----
        proto/ex_docmd.pro \
        proto/ex_eval.pro \
        proto/ex_getln.pro \
+       proto/farsi.pro \
        proto/fileio.pro \
        proto/fold.pro \
        proto/getchar.pro \
***************
*** 293,298 ****
--- 299,306 ----
        $(CC) $(CFLAGS) GPFILE=proto/$*.pro $(PROPT) $*.c
  
  # dependencies
+ arabic.o:             arabic.c
+ proto/arabic.pro:     arabic.c
  blowfish.o:           blowfish.c
  proto/blowfish.pro:   blowfish.c
  buffer.o:             buffer.c
***************
*** 321,326 ****
--- 329,336 ----
  proto/ex_eval.pro:    ex_eval.c ex_cmds.h
  ex_getln.o:           ex_getln.c
  proto/ex_getln.pro:   ex_getln.c
+ farsi.o:              farsi.c
+ proto/farsi.pro:      farsi.c
  fileio.o:             fileio.c
  proto/fileio.pro:     fileio.c
  fold.o:                       fold.c
*** ../vim-7.4.1982/Filelist    2016-06-26 20:37:24.571968881 +0200
--- Filelist    2016-07-02 19:48:21.491885391 +0200
***************
*** 116,121 ****
--- 116,122 ----
                src/testdir/bench*.vim \
                src/testdir/samples/*.txt \
                src/proto.h \
+               src/proto/arabic.pro \
                src/proto/blowfish.pro \
                src/proto/buffer.pro \
                src/proto/channel.pro \
***************
*** 131,136 ****
--- 132,138 ----
                src/proto/ex_docmd.pro \
                src/proto/ex_eval.pro \
                src/proto/ex_getln.pro \
+               src/proto/farsi.pro \
                src/proto/fileio.pro \
                src/proto/fold.pro \
                src/proto/getchar.pro \
*** ../vim-7.4.1982/src/version.c       2016-07-02 19:20:02.152849060 +0200
--- src/version.c       2016-07-02 19:59:54.877717836 +0200
***************
*** 760,761 ****
--- 760,763 ----
  {   /* Add new patch number below this line */
+ /**/
+     1983,
  /**/

-- 
hundred-and-one symptoms of being an internet addict:
183. You move your coffeemaker next to your computer.

 /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\  an exciting new programming language -- http://www.Zimbu.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui