[vim] - patchlevel 745

Karsten Hopp karsten at fedoraproject.org
Mon Jan 28 11:14:30 UTC 2013


commit d09cc44bba64d85124a630587e54979c35213443
Author: Karsten Hopp <karsten at redhat.com>
Date:   Mon Jan 28 12:11:09 2013 +0100

    - patchlevel 745

 7.3.745 |   87 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 87 insertions(+), 0 deletions(-)
---
diff --git a/7.3.745 b/7.3.745
new file mode 100644
index 0000000..2ef2483
--- /dev/null
+++ b/7.3.745
@@ -0,0 +1,87 @@
+To: vim_dev at googlegroups.com
+Subject: Patch 7.3.745
+Fcc: outbox
+From: Bram Moolenaar <Bram at moolenaar.net>
+Mime-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+------------
+
+Patch 7.3.745
+Problem:    Automatically setting 'ttymouse' doesn't work.
+Solution:   Reset the "option was set" flag when using the default.
+Files:	    src/option.c, src/proto/option.pro, src/term.c
+
+
+*** ../vim-7.3.744/src/option.c	2012-10-21 03:45:57.000000000 +0200
+--- src/option.c	2012-12-03 20:07:32.000000000 +0100
+***************
+*** 11179,11184 ****
+--- 11179,11197 ----
+  }
+  
+  /*
++  * Reset the flag indicating option "name" was set.
++  */
++     void
++ reset_option_was_set(name)
++     char_u	*name;
++ {
++     int idx = findoption(name);
++ 
++     if (idx >= 0)
++ 	options[idx].flags &= ~P_WAS_SET;
++ }
++ 
++ /*
+   * compatible_set() - Called when 'compatible' has been set or unset.
+   *
+   * When 'compatible' set: Set all relevant options (those that have the P_VIM)
+*** ../vim-7.3.744/src/proto/option.pro	2012-10-21 00:10:29.000000000 +0200
+--- src/proto/option.pro	2012-12-03 20:08:36.000000000 +0100
+***************
+*** 52,57 ****
+--- 52,58 ----
+  void vimrc_found __ARGS((char_u *fname, char_u *envname));
+  void change_compatible __ARGS((int on));
+  int option_was_set __ARGS((char_u *name));
++ void reset_option_was_set __ARGS((char_u *name));
+  int can_bs __ARGS((int what));
+  void save_file_ff __ARGS((buf_T *buf));
+  int file_ff_differs __ARGS((buf_T *buf, int ignore_empty));
+*** ../vim-7.3.744/src/term.c	2012-10-21 02:10:20.000000000 +0200
+--- src/term.c	2012-12-03 20:09:28.000000000 +0100
+***************
+*** 1864,1870 ****
+--- 1864,1875 ----
+  	}
+  #  endif
+  	if (p != NULL)
++ 	{
+  	    set_option_value((char_u *)"ttym", 0L, p, 0);
++ 	    /* Reset the WAS_SET flag, 'ttymouse' can be set to "sgr" or
++ 	     * "xterm2" in check_termcode(). */
++ 	    reset_option_was_set((char_u *)"ttym");
++ 	}
+  	if (p == NULL
+  #   ifdef FEAT_GUI
+  		|| gui.in_use
+*** ../vim-7.3.744/src/version.c	2012-11-29 20:09:55.000000000 +0100
+--- src/version.c	2012-12-05 14:39:33.000000000 +0100
+***************
+*** 727,728 ****
+--- 727,730 ----
+  {   /* Add new patch number below this line */
++ /**/
++     745,
+  /**/
+
+-- 
+hundred-and-one symptoms of being an internet addict:
+97. Your mother tells you to remember something, and you look for
+    a File/Save command.
+
+ /// Bram Moolenaar -- Bram at 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    ///


More information about the scm-commits mailing list