]> git.pld-linux.org Git - packages/vim.git/blame - 7.2.103
- allow missing runtime/syntax/* dir
[packages/vim.git] / 7.2.103
CommitLineData
9512a71a
AG
1To: vim-dev@vim.org
2Subject: Patch 7.2.103
3Fcc: outbox
4From: Bram Moolenaar <Bram@moolenaar.net>
5Mime-Version: 1.0
6Content-Type: text/plain; charset=ISO-8859-1
7Content-Transfer-Encoding: 8bit
8------------
9
10Patch 7.2.103
11Problem: When 'bomb' is changed the window title is updated to show/hide a
12 "+", but the tab page label isn't. (Patrick Texier)
13Solution: Set "redraw_tabline" in most places where "need_maketitle" is set.
14 (partly by Lech Lorens)
15Files: src/option.c
16
17
18*** ../vim-7.2.102/src/option.c Wed Feb 4 17:27:50 2009
19--- src/option.c Wed Feb 4 17:40:02 2009
20***************
21*** 5268,5273 ****
22--- 5268,5288 ----
23 }
24 #endif
25
26+ #ifdef FEAT_TITLE
27+ static void redraw_titles __ARGS((void));
28+
29+ /*
30+ * Redraw the window title and/or tab page text later.
31+ */
32+ static void redraw_titles()
33+ {
34+ need_maketitle = TRUE;
35+ # ifdef FEAT_WINDOWS
36+ redraw_tabline = TRUE;
37+ # endif
38+ }
39+ #endif
40+
41 /*
42 * Set a string option to a new value (without checking the effect).
43 * The string is copied into allocated memory.
44***************
45*** 5672,5678 ****
46 {
47 # ifdef FEAT_TITLE
48 /* May show a "+" in the title now. */
49! need_maketitle = TRUE;
50 # endif
51 /* Add 'fileencoding' to the swap file. */
52 ml_setflags(curbuf);
53--- 5687,5693 ----
54 {
55 # ifdef FEAT_TITLE
56 /* May show a "+" in the title now. */
57! redraw_titles();
58 # endif
59 /* Add 'fileencoding' to the swap file. */
60 ml_setflags(curbuf);
61***************
62*** 5691,5697 ****
63 {
64 errmsg = mb_init();
65 # ifdef FEAT_TITLE
66! need_maketitle = TRUE;
67 # endif
68 }
69 }
70--- 5706,5712 ----
71 {
72 errmsg = mb_init();
73 # ifdef FEAT_TITLE
74! redraw_titles();
75 # endif
76 }
77 }
78***************
79*** 5800,5806 ****
80 else
81 curbuf->b_p_tx = FALSE;
82 #ifdef FEAT_TITLE
83! need_maketitle = TRUE;
84 #endif
85 /* update flag in swap file */
86 ml_setflags(curbuf);
87--- 5815,5821 ----
88 else
89 curbuf->b_p_tx = FALSE;
90 #ifdef FEAT_TITLE
91! redraw_titles();
92 #endif
93 /* update flag in swap file */
94 ml_setflags(curbuf);
95***************
96*** 7127,7148 ****
97 curbuf->b_did_warn = FALSE;
98
99 #ifdef FEAT_TITLE
100! need_maketitle = TRUE;
101 #endif
102 }
103
104 #ifdef FEAT_TITLE
105 /* when 'modifiable' is changed, redraw the window title */
106 else if ((int *)varp == &curbuf->b_p_ma)
107! need_maketitle = TRUE;
108 /* when 'endofline' is changed, redraw the window title */
109 else if ((int *)varp == &curbuf->b_p_eol)
110! need_maketitle = TRUE;
111! #ifdef FEAT_MBYTE
112! /* when 'bomb' is changed, redraw the window title */
113 else if ((int *)varp == &curbuf->b_p_bomb)
114! need_maketitle = TRUE;
115! #endif
116 #endif
117
118 /* when 'bin' is set also set some other options */
119--- 7142,7169 ----
120 curbuf->b_did_warn = FALSE;
121
122 #ifdef FEAT_TITLE
123! redraw_titles();
124 #endif
125 }
126
127 #ifdef FEAT_TITLE
128 /* when 'modifiable' is changed, redraw the window title */
129 else if ((int *)varp == &curbuf->b_p_ma)
130! {
131! redraw_titles();
132! }
133 /* when 'endofline' is changed, redraw the window title */
134 else if ((int *)varp == &curbuf->b_p_eol)
135! {
136! redraw_titles();
137! }
138! # ifdef FEAT_MBYTE
139! /* when 'bomb' is changed, redraw the window title and tab page text */
140 else if ((int *)varp == &curbuf->b_p_bomb)
141! {
142! redraw_titles();
143! }
144! # endif
145 #endif
146
147 /* when 'bin' is set also set some other options */
148***************
149*** 7150,7156 ****
150 {
151 set_options_bin(old_value, curbuf->b_p_bin, opt_flags);
152 #ifdef FEAT_TITLE
153! need_maketitle = TRUE;
154 #endif
155 }
156
157--- 7171,7177 ----
158 {
159 set_options_bin(old_value, curbuf->b_p_bin, opt_flags);
160 #ifdef FEAT_TITLE
161! redraw_titles();
162 #endif
163 }
164
165***************
166*** 7301,7307 ****
167 if (!value)
168 save_file_ff(curbuf); /* Buffer is unchanged */
169 #ifdef FEAT_TITLE
170! need_maketitle = TRUE;
171 #endif
172 #ifdef FEAT_AUTOCMD
173 modified_was_set = value;
174--- 7322,7328 ----
175 if (!value)
176 save_file_ff(curbuf); /* Buffer is unchanged */
177 #ifdef FEAT_TITLE
178! redraw_titles();
179 #endif
180 #ifdef FEAT_AUTOCMD
181 modified_was_set = value;
182***************
183*** 7736,7742 ****
184 newFoldLevel();
185 }
186
187! /* 'foldminlevel' */
188 else if (pp == &curwin->w_p_fml)
189 {
190 foldUpdateAll(curwin);
191--- 7757,7763 ----
192 newFoldLevel();
193 }
194
195! /* 'foldminlines' */
196 else if (pp == &curwin->w_p_fml)
197 {
198 foldUpdateAll(curwin);
199*** ../vim-7.2.102/src/version.c Thu Feb 5 20:47:14 2009
200--- src/version.c Wed Feb 11 11:32:20 2009
201***************
202*** 678,679 ****
203--- 678,681 ----
204 { /* Add new patch number below this line */
205+ /**/
206+ 103,
207 /**/
208
209--
210hundred-and-one symptoms of being an internet addict:
21173. You give your dog used motherboards instead of bones
212
213 /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
214/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
215\\\ download, build and distribute -- http://www.A-A-P.org ///
216 \\\ help me help AIDS victims -- http://ICCF-Holland.org ///
This page took 0.05824 seconds and 4 git commands to generate.