]> git.pld-linux.org Git - packages/vim.git/blame - 7.3.271
- new
[packages/vim.git] / 7.3.271
CommitLineData
eb6c80df 1To: vim_dev@googlegroups.com
2Subject: Patch 7.3.271
3Fcc: outbox
4From: Bram Moolenaar <Bram@moolenaar.net>
5Mime-Version: 1.0
6Content-Type: text/plain; charset=UTF-8
7Content-Transfer-Encoding: 8bit
8------------
9
10Patch 7.3.271
11Problem: Code not following Vim coding style.
12Solution: Fix the style. (Elias Diem)
13Files: src/gui_photon.c
14
15
16*** ../vim-7.3.270/src/gui_photon.c 2011-07-27 14:09:05.000000000 +0200
17--- src/gui_photon.c 2011-08-10 12:18:35.000000000 +0200
18***************
19*** 358,378 ****
20 }
21
22 static int
23! gui_ph_handle_window_cb( PtWidget_t *widget, void *data, PtCallbackInfo_t *info )
24 {
25 PhWindowEvent_t *we = info->cbdata;
26 ushort_t *width, *height;
27
28! switch( we->event_f ) {
29 case Ph_WM_CLOSE:
30 gui_shell_closed();
31 break;
32
33 case Ph_WM_FOCUS:
34 /* Just in case it's hidden and needs to be shown */
35! gui_mch_mousehide( MOUSE_SHOW );
36
37! if( we->event_state == Ph_WM_EVSTATE_FOCUS )
38 {
39 gui_focus_change(TRUE);
40 gui_mch_start_blink();
41--- 358,378 ----
42 }
43
44 static int
45! gui_ph_handle_window_cb(PtWidget_t *widget, void *data, PtCallbackInfo_t *info)
46 {
47 PhWindowEvent_t *we = info->cbdata;
48 ushort_t *width, *height;
49
50! switch (we->event_f) {
51 case Ph_WM_CLOSE:
52 gui_shell_closed();
53 break;
54
55 case Ph_WM_FOCUS:
56 /* Just in case it's hidden and needs to be shown */
57! gui_mch_mousehide(MOUSE_SHOW);
58
59! if (we->event_state == Ph_WM_EVSTATE_FOCUS)
60 {
61 gui_focus_change(TRUE);
62 gui_mch_start_blink();
63***************
64*** 385,401 ****
65 break;
66
67 case Ph_WM_RESIZE:
68! PtGetResource( gui.vimWindow, Pt_ARG_WIDTH, &width, 0 );
69! PtGetResource( gui.vimWindow, Pt_ARG_HEIGHT, &height, 0 );
70 #ifdef USE_PANEL_GROUP
71 width -= (pg_margin_left + pg_margin_right);
72 height -= (pg_margin_top + pg_margin_bottom);
73 #endif
74! gui_resize_shell( *width, *height );
75! gui_set_shellsize( FALSE, FALSE, RESIZE_BOTH );
76 is_ignore_draw = FALSE;
77! PtEndFlux( gui.vimContainer );
78! PtContainerRelease( gui.vimContainer );
79 break;
80
81 default:
82--- 385,401 ----
83 break;
84
85 case Ph_WM_RESIZE:
86! PtGetResource(gui.vimWindow, Pt_ARG_WIDTH, &width, 0);
87! PtGetResource(gui.vimWindow, Pt_ARG_HEIGHT, &height, 0);
88 #ifdef USE_PANEL_GROUP
89 width -= (pg_margin_left + pg_margin_right);
90 height -= (pg_margin_top + pg_margin_bottom);
91 #endif
92! gui_resize_shell(*width, *height);
93! gui_set_shellsize(FALSE, FALSE, RESIZE_BOTH);
94 is_ignore_draw = FALSE;
95! PtEndFlux(gui.vimContainer);
96! PtContainerRelease(gui.vimContainer);
97 break;
98
99 default:
100***************
101*** 406,412 ****
102 }
103
104 static int
105! gui_ph_handle_scrollbar( PtWidget_t *widget, void *data, PtCallbackInfo_t *info )
106 {
107 PtScrollbarCallback_t *scroll;
108 scrollbar_T *sb;
109--- 406,412 ----
110 }
111
112 static int
113! gui_ph_handle_scrollbar(PtWidget_t *widget, void *data, PtCallbackInfo_t *info)
114 {
115 PtScrollbarCallback_t *scroll;
116 scrollbar_T *sb;
117***************
118*** 415,424 ****
119 scroll = info->cbdata;
120
121 sb = (scrollbar_T *) data;
122! if( sb != NULL )
123 {
124 value = scroll->position;
125! switch( scroll->action )
126 {
127 case Pt_SCROLL_DRAGGED:
128 dragging = TRUE;
129--- 415,424 ----
130 scroll = info->cbdata;
131
132 sb = (scrollbar_T *) data;
133! if (sb != NULL)
134 {
135 value = scroll->position;
136! switch (scroll->action)
137 {
138 case Pt_SCROLL_DRAGGED:
139 dragging = TRUE;
140***************
141*** 436,532 ****
142 }
143
144 static int
145! gui_ph_handle_keyboard( PtWidget_t *widget, void *data, PtCallbackInfo_t *info )
146 {
147 PhKeyEvent_t *key;
148 unsigned char string[6];
149 int len, i;
150 int ch, modifiers;
151
152! key = PhGetData( info->event );
153
154 ch = modifiers = len = 0;
155
156! if( p_mh )
157! gui_mch_mousehide( MOUSE_HIDE );
158
159 /* We're a good lil photon program, aren't we? yes we are, yeess wee arrr */
160! if( key->key_flags & Pk_KF_Compose )
161 {
162 return Pt_CONTINUE;
163 }
164
165! if( (key->key_flags & Pk_KF_Cap_Valid) &&
166! PkIsKeyDown( key->key_flags ) )
167 {
168 #ifdef FEAT_MENU
169 /*
170 * Only show the menu if the Alt key is down, and the Shift & Ctrl
171 * keys aren't down, as well as the other conditions
172 */
173! if( ( ( key->key_mods & Pk_KM_Alt ) &&
174! !( key->key_mods & Pk_KM_Shift ) &&
175! !( key->key_mods & Pk_KM_Ctrl ) ) &&
176 gui.menu_is_active &&
177! ( *p_wak == 'y' ||
178! ( *p_wak == 'm' &&
179! gui_is_menu_shortcut( key->key_cap ) ) ) )
180 {
181 /* Fallthrough and let photon look for the hotkey */
182 return Pt_CONTINUE;
183 }
184 #endif
185
186! for( i = 0; special_keys[i].key_sym != 0; i++ )
187 {
188! if( special_keys[i].key_sym == key->key_cap )
189 {
190 len = 0;
191! if( special_keys[i].vim_code1 == NUL )
192 ch = special_keys[i].vim_code0;
193 else
194 {
195 /* Detect if a keypad number key has been pressed
196 * and change the key if Num Lock is on */
197! if( key->key_cap >= Pk_KP_Enter && key->key_cap <= Pk_KP_9
198! && ( key->key_mods & Pk_KM_Num_Lock ) )
199 {
200 /* FIXME: For now, just map the key to a ascii value
201 * (see <photon/PkKeyDef.h>) */
202 ch = key->key_cap - 0xf080;
203 }
204 else
205! ch = TO_SPECIAL( special_keys[i].vim_code0,
206! special_keys[i].vim_code1 );
207 }
208 break;
209 }
210 }
211
212! if( key->key_mods & Pk_KM_Ctrl )
213 modifiers |= MOD_MASK_CTRL;
214! if( key->key_mods & Pk_KM_Alt )
215 modifiers |= MOD_MASK_ALT;
216! if( key->key_mods & Pk_KM_Shift )
217 modifiers |= MOD_MASK_SHIFT;
218
219 /* Is this not a special key? */
220! if( special_keys[i].key_sym == 0 )
221 {
222! ch = PhTo8859_1( key );
223! if( ch == -1
224 #ifdef FEAT_MBYTE
225! || ( enc_utf8 && ch > 127 )
226 #endif
227 )
228 {
229 #ifdef FEAT_MBYTE
230! len = PhKeyToMb( string, key );
231! if( len > 0 )
232 {
233 static char buf[6];
234 int src_taken, dst_made;
235! if( enc_utf8 != TRUE )
236 {
237 PxTranslateFromUTF(
238 charset_translate,
239--- 436,532 ----
240 }
241
242 static int
243! gui_ph_handle_keyboard(PtWidget_t *widget, void *data, PtCallbackInfo_t *info)
244 {
245 PhKeyEvent_t *key;
246 unsigned char string[6];
247 int len, i;
248 int ch, modifiers;
249
250! key = PhGetData(info->event);
251
252 ch = modifiers = len = 0;
253
254! if (p_mh)
255! gui_mch_mousehide(MOUSE_HIDE);
256
257 /* We're a good lil photon program, aren't we? yes we are, yeess wee arrr */
258! if (key->key_flags & Pk_KF_Compose)
259 {
260 return Pt_CONTINUE;
261 }
262
263! if ((key->key_flags & Pk_KF_Cap_Valid) &&
264! PkIsKeyDown(key->key_flags))
265 {
266 #ifdef FEAT_MENU
267 /*
268 * Only show the menu if the Alt key is down, and the Shift & Ctrl
269 * keys aren't down, as well as the other conditions
270 */
271! if (((key->key_mods & Pk_KM_Alt) &&
272! !(key->key_mods & Pk_KM_Shift) &&
273! !(key->key_mods & Pk_KM_Ctrl)) &&
274 gui.menu_is_active &&
275! (*p_wak == 'y' ||
276! (*p_wak == 'm' &&
277! gui_is_menu_shortcut(key->key_cap))))
278 {
279 /* Fallthrough and let photon look for the hotkey */
280 return Pt_CONTINUE;
281 }
282 #endif
283
284! for(i = 0; special_keys[i].key_sym != 0; i++)
285 {
286! if (special_keys[i].key_sym == key->key_cap)
287 {
288 len = 0;
289! if (special_keys[i].vim_code1 == NUL)
290 ch = special_keys[i].vim_code0;
291 else
292 {
293 /* Detect if a keypad number key has been pressed
294 * and change the key if Num Lock is on */
295! if (key->key_cap >= Pk_KP_Enter && key->key_cap <= Pk_KP_9
296! && (key->key_mods & Pk_KM_Num_Lock))
297 {
298 /* FIXME: For now, just map the key to a ascii value
299 * (see <photon/PkKeyDef.h>) */
300 ch = key->key_cap - 0xf080;
301 }
302 else
303! ch = TO_SPECIAL(special_keys[i].vim_code0,
304! special_keys[i].vim_code1);
305 }
306 break;
307 }
308 }
309
310! if (key->key_mods & Pk_KM_Ctrl)
311 modifiers |= MOD_MASK_CTRL;
312! if (key->key_mods & Pk_KM_Alt)
313 modifiers |= MOD_MASK_ALT;
314! if (key->key_mods & Pk_KM_Shift)
315 modifiers |= MOD_MASK_SHIFT;
316
317 /* Is this not a special key? */
318! if (special_keys[i].key_sym == 0)
319 {
320! ch = PhTo8859_1(key);
321! if (ch == -1
322 #ifdef FEAT_MBYTE
323! || (enc_utf8 && ch > 127)
324 #endif
325 )
326 {
327 #ifdef FEAT_MBYTE
328! len = PhKeyToMb(string, key);
329! if (len > 0)
330 {
331 static char buf[6];
332 int src_taken, dst_made;
333! if (enc_utf8 != TRUE)
334 {
335 PxTranslateFromUTF(
336 charset_translate,
337***************
338*** 2931,2943 ****
339 name_len = (int_u) ( mark - vim_font );
340
341 *font_name = vim_strnsave( vim_font, name_len );
342! if( *font_name != NULL )
343 {
344! if( mark != NULL )
345 {
346! while( *mark != NUL && *mark++ == ':')
347 {
348! switch( tolower( *mark++ ) )
349 {
350 case 'a': *font_flags |= PF_STYLE_ANTIALIAS; break;
351 case 'b': *font_flags |= PF_STYLE_BOLD; break;
352--- 2931,2943 ----
353 name_len = (int_u) ( mark - vim_font );
354
355 *font_name = vim_strnsave( vim_font, name_len );
356! if (*font_name != NULL)
357 {
358! if (mark != NULL)
359 {
360! while (*mark != NUL && *mark++ == ':')
361 {
362! switch (tolower(*mark++))
363 {
364 case 'a': *font_flags |= PF_STYLE_ANTIALIAS; break;
365 case 'b': *font_flags |= PF_STYLE_BOLD; break;
366***************
367*** 2946,2952 ****
368 case 's':
369 size = getdigits( &mark );
370 /* Restrict the size to some vague limits */
371! if( size < 1 || size > 100 )
372 size = 8;
373
374 *font_size = size;
375--- 2946,2952 ----
376 case 's':
377 size = getdigits( &mark );
378 /* Restrict the size to some vague limits */
379! if (size < 1 || size > 100)
380 size = 8;
381
382 *font_size = size;
383***************
384*** 2973,2990 ****
385 FontQueryInfo info;
386 PhRect_t extent;
387
388! if( vim_font_name == NULL )
389 {
390 /* Default font */
391 vim_font_name = "PC Terminal";
392 }
393
394! if( STRCMP( vim_font_name, "*" ) == 0 )
395 {
396 font_tag = PtFontSelection( gui.vimWindow, NULL, NULL,
397 "pcterm12", -1, PHFONT_FIXED, NULL );
398
399! if( font_tag == NULL )
400 return FAIL;
401
402 gui_mch_free_font( gui.norm_font );
403--- 2973,2990 ----
404 FontQueryInfo info;
405 PhRect_t extent;
406
407! if (vim_font_name == NULL)
408 {
409 /* Default font */
410 vim_font_name = "PC Terminal";
411 }
412
413! if (STRCMP( vim_font_name, "*" ) == 0)
414 {
415 font_tag = PtFontSelection( gui.vimWindow, NULL, NULL,
416 "pcterm12", -1, PHFONT_FIXED, NULL );
417
418! if (font_tag == NULL)
419 return FAIL;
420
421 gui_mch_free_font( gui.norm_font );
422***************
423*** 2995,3006 ****
424 }
425 else
426 {
427! if( gui_ph_parse_font_name( vim_font_name, &font_name, &font_flags,
428! &font_size ) == FALSE )
429 return FAIL;
430
431 font_tag = gui_ph_get_font( font_name, font_flags, font_size, 0 );
432! if( font_tag == NULL )
433 {
434 vim_free( font_name );
435 return FAIL;
436--- 2995,3006 ----
437 }
438 else
439 {
440! if (gui_ph_parse_font_name( vim_font_name, &font_name, &font_flags,
441! &font_size ) == FALSE)
442 return FAIL;
443
444 font_tag = gui_ph_get_font( font_name, font_flags, font_size, 0 );
445! if (font_tag == NULL)
446 {
447 vim_free( font_name );
448 return FAIL;
449***************
450*** 3053,3069 ****
451 int_u font_size = 12;
452 int_u font_flags = 0;
453
454! if( gui_ph_parse_font_name( vim_font_name, &font_name, &font_flags,
455! &font_size ) != FALSE )
456 {
457 font_tag = gui_ph_get_font( font_name, font_flags, font_size, -1 );
458 vim_free( font_name );
459
460! if( font_tag != NULL )
461 return (GuiFont)font_tag;
462 }
463
464! if( report_error )
465 EMSG2(e_font, vim_font_name );
466
467 return FAIL;
468--- 3053,3069 ----
469 int_u font_size = 12;
470 int_u font_flags = 0;
471
472! if (gui_ph_parse_font_name( vim_font_name, &font_name, &font_flags,
473! &font_size ) != FALSE)
474 {
475 font_tag = gui_ph_get_font( font_name, font_flags, font_size, -1 );
476 vim_free( font_name );
477
478! if (font_tag != NULL)
479 return (GuiFont)font_tag;
480 }
481
482! if (report_error)
483 EMSG2(e_font, vim_font_name );
484
485 return FAIL;
486*** ../vim-7.3.270/src/version.c 2011-08-10 12:10:55.000000000 +0200
487--- src/version.c 2011-08-10 12:17:06.000000000 +0200
488***************
489*** 711,712 ****
490--- 711,714 ----
491 { /* Add new patch number below this line */
492+ /**/
493+ 271,
494 /**/
495
496--
497An indication you must be a manager:
498You believe you never have any problems in your life, just
499"issues" and "improvement opportunities".
500
501 /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
502/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
503\\\ an exciting new programming language -- http://www.Zimbu.org ///
504 \\\ help me help AIDS victims -- http://ICCF-Holland.org ///
This page took 0.091144 seconds and 4 git commands to generate.