diff --git a/7.4.923 b/7.4.923
new file mode 100644
index 0000000..304f87b
--- /dev/null
+++ b/7.4.923
@@ -0,0 +1,119 @@
+To: vim_dev@googlegroups.com
+Subject: Patch 7.4.923
+Fcc: outbox
+From: Bram Moolenaar <Bram@moolenaar.net>
+Mime-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+------------
+
+Patch 7.4.923
+Problem:    Prototypes not always generated.
+Solution:   Change #if to OR with PROTO.
+Files:      src/window.c
+
+
+*** ../vim-7.4.922/src/window.c	2015-08-11 19:13:55.146175594 +0200
+--- src/window.c	2015-11-19 13:12:37.441097266 +0100
+***************
+*** 5580,5586 ****
+      }
+  }
+  
+! #ifdef FEAT_MOUSE
+  
+  /*
+   * Status line of dragwin is dragged "offset" lines down (negative is up).
+--- 5580,5586 ----
+      }
+  }
+  
+! #if defined(FEAT_MOUSE) || defined(PROTO)
+  
+  /*
+   * Status line of dragwin is dragged "offset" lines down (negative is up).
+***************
+*** 5713,5719 ****
+      showmode();
+  }
+  
+! #ifdef FEAT_VERTSPLIT
+  /*
+   * Separator line of dragwin is dragged "offset" lines right (negative is left).
+   */
+--- 5713,5719 ----
+      showmode();
+  }
+  
+! # if defined(FEAT_VERTSPLIT) || defined(PROTO)
+  /*
+   * Separator line of dragwin is dragged "offset" lines right (negative is left).
+   */
+***************
+*** 5816,5822 ****
+      (void)win_comp_pos();
+      redraw_all_later(NOT_VALID);
+  }
+! #endif /* FEAT_VERTSPLIT */
+  #endif /* FEAT_MOUSE */
+  
+  #endif /* FEAT_WINDOWS */
+--- 5816,5822 ----
+      (void)win_comp_pos();
+      redraw_all_later(NOT_VALID);
+  }
+! # endif /* FEAT_VERTSPLIT */
+  #endif /* FEAT_MOUSE */
+  
+  #endif /* FEAT_WINDOWS */
+***************
+*** 7268,7274 ****
+  }
+  #endif
+  
+! #ifdef FEAT_WINDOWS
+  /*
+   * Return TRUE if "topfrp" and its children are at the right height.
+   */
+--- 7268,7274 ----
+  }
+  #endif
+  
+! #if defined(FEAT_WINDOWS) || defined(PROTO)
+  /*
+   * Return TRUE if "topfrp" and its children are at the right height.
+   */
+***************
+*** 7291,7297 ****
+  }
+  #endif
+  
+! #ifdef FEAT_VERTSPLIT
+  /*
+   * Return TRUE if "topfrp" and its children are at the right width.
+   */
+--- 7291,7297 ----
+  }
+  #endif
+  
+! #if defined(FEAT_VERTSPLIT) || defined(PROTO)
+  /*
+   * Return TRUE if "topfrp" and its children are at the right width.
+   */
+*** ../vim-7.4.922/src/version.c	2015-11-10 21:05:45.309028557 +0100
+--- src/version.c	2015-11-19 13:13:35.820461760 +0100
+***************
+*** 743,744 ****
+--- 743,746 ----
+  {   /* Add new patch number below this line */
++ /**/
++     923,
+  /**/
+
+-- 
+Corduroy pillows: They're making headlines!
+
+ /// Bram Moolenaar -- Bram@Moolenaar.net -- 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    ///