diff -NprcC5 vim.91c52d4cb1be/src/eval.c vim/src/eval.c
*** vim.91c52d4cb1be/src/eval.c 2012-09-19 19:22:02.000000000 +0900
--- vim/src/eval.c  2012-09-19 19:22:02.000000000 +0900
*************** f_has(argvars, rettv)
*** 12272,12284 ****
--- 12272,12290 ----
    "mouse_netterm",
  # endif
  # ifdef FEAT_MOUSE_PTERM
    "mouse_pterm",
  # endif
+ # ifdef FEAT_MOUSE_SGR
+   "mouse_sgr",
+ # endif
  # ifdef FEAT_SYSMOUSE
    "mouse_sysmouse",
  # endif
+ # ifdef FEAT_MOUSE_URXVT
+   "mouse_urxvt",
+ # endif
  # ifdef FEAT_MOUSE_XTERM
    "mouse_xterm",
  # endif
  #endif
  #ifdef FEAT_MBYTE
diff -NprcC5 vim.91c52d4cb1be/src/feature.h vim/src/feature.h
*** vim.91c52d4cb1be/src/feature.h  2012-09-19 19:22:02.000000000 +0900
--- vim/src/feature.h   2012-09-19 19:22:02.000000000 +0900
***************
*** 1036,1047 ****
--- 1036,1049 ----
   * +mouse_netterm idem, for Netterm mouse handling.
   * (none)     MS-DOS mouse support.
   * +mouse_gpm     Unix only: Include code for Linux console mouse
   *            handling.
   * +mouse_pterm       PTerm mouse support for QNX
+  * +mouse_sgr     Unix only: Include code for for SGR-styled mouse.
   * +mouse_sysmouse    Unix only: Include code for FreeBSD and DragonFly
   *            console mouse handling.
+  * +mouse_urxvt       Unix only: Include code for for urxvt mosue handling.
   * +mouse     Any mouse support (any of the above enabled).
   */
  /* OS/2 and Amiga console have no mouse support */
  #if !defined(AMIGA) && !defined(OS2)
  # ifdef FEAT_NORMAL

