diff options
author | Bram Moolenaar <Bram@vim.org> | 2019-12-05 21:10:38 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2019-12-05 21:10:38 +0100 |
commit | 63d9e730f726341bf41ee4f4b829253cb9879110 (patch) | |
tree | 02d6ed210385b78f06d7df1e30ede7d48f718600 /src/popupmenu.c | |
parent | 0f8737355d291679659579a48db1861b88970293 (diff) | |
download | vim-git-63d9e730f726341bf41ee4f4b829253cb9879110.tar.gz |
patch 8.1.2394: using old C style commentsv8.1.2394
Problem: Using old C style comments.
Solution: Use // comments where appropriate.
Diffstat (limited to 'src/popupmenu.c')
-rw-r--r-- | src/popupmenu.c | 182 |
1 files changed, 91 insertions, 91 deletions
diff --git a/src/popupmenu.c b/src/popupmenu.c index 76255aa97..14539adf2 100644 --- a/src/popupmenu.c +++ b/src/popupmenu.c @@ -12,22 +12,22 @@ */ #include "vim.h" -static pumitem_T *pum_array = NULL; /* items of displayed pum */ -static int pum_size; /* nr of items in "pum_array" */ -static int pum_selected; /* index of selected item or -1 */ -static int pum_first = 0; /* index of top item */ +static pumitem_T *pum_array = NULL; // items of displayed pum +static int pum_size; // nr of items in "pum_array" +static int pum_selected; // index of selected item or -1 +static int pum_first = 0; // index of top item static int call_update_screen = FALSE; -static int pum_height; /* nr of displayed pum items */ -static int pum_width; /* width of displayed pum items */ -static int pum_base_width; /* width of pum items base */ -static int pum_kind_width; /* width of pum items kind column */ -static int pum_extra_width; /* width of extra stuff */ -static int pum_scrollbar; /* TRUE when scrollbar present */ +static int pum_height; // nr of displayed pum items +static int pum_width; // width of displayed pum items +static int pum_base_width; // width of pum items base +static int pum_kind_width; // width of pum items kind column +static int pum_extra_width; // width of extra stuff +static int pum_scrollbar; // TRUE when scrollbar present -static int pum_row; /* top row of pum */ -static int pum_col; /* left column of pum */ +static int pum_row; // top row of pum +static int pum_col; // left column of pum static win_T *pum_window = NULL; static int pum_win_row; @@ -49,7 +49,7 @@ pum_compute_size(void) int i; int w; - /* Compute the width of the widest match and the widest extra. */ + // Compute the width of the widest match and the widest extra. pum_base_width = 0; pum_kind_width = 0; pum_extra_width = 0; @@ -83,8 +83,8 @@ pum_compute_size(void) pum_display( pumitem_T *array, int size, - int selected) /* index of initially selected item, none if - out of range */ + int selected) // index of initially selected item, none if + // out of range { int def_width; int max_width; @@ -103,8 +103,8 @@ pum_display( above_row = 0; below_row = cmdline_row; - /* Pretend the pum is already there to avoid that must_redraw is set - * when 'cuc' is on. */ + // Pretend the pum is already there to avoid that must_redraw is set + // when 'cuc' is on. pum_array = (pumitem_T *)1; validate_cursor_col(); pum_array = NULL; @@ -141,14 +141,14 @@ pum_display( if (p_ph > 0 && pum_height > p_ph) pum_height = p_ph; - /* Put the pum below "pum_win_row" if possible. If there are few lines - * decide on where there is more room. */ + // Put the pum below "pum_win_row" if possible. If there are few lines + // decide on where there is more room. if (pum_win_row + 2 >= below_row - pum_height && pum_win_row - above_row > (below_row - above_row) / 2) { - /* pum above "pum_win_row" */ + // pum above "pum_win_row" - /* Leave two lines of context if possible */ + // Leave two lines of context if possible if (curwin->w_wrow - curwin->w_cline_row >= 2) context_lines = 2; else @@ -172,9 +172,9 @@ pum_display( } else { - /* pum below "pum_win_row" */ + // pum below "pum_win_row" - /* Leave two lines of context if possible */ + // Leave two lines of context if possible if (curwin->w_cline_row + curwin->w_cline_height - curwin->w_wrow >= 3) context_lines = 3; @@ -191,7 +191,7 @@ pum_display( pum_height = p_ph; } - /* don't display when we only have room for one line */ + // don't display when we only have room for one line if (pum_height < 1 || (pum_height == 1 && size > 1)) return; @@ -209,7 +209,7 @@ pum_display( pum_compute_size(); max_width = pum_base_width; - /* Calculate column */ + // Calculate column #ifdef FEAT_RIGHTLEFT if (curwin->w_p_rl) cursor_col = curwin->w_wincol + curwin->w_width @@ -218,7 +218,7 @@ pum_display( #endif cursor_col = curwin->w_wincol + curwin->w_wcol; - /* if there are more items than room we need a scrollbar */ + // if there are more items than room we need a scrollbar if (pum_height < size) { pum_scrollbar = 1; @@ -239,10 +239,10 @@ pum_display( #endif )) { - /* align pum with "cursor_col" */ + // align pum with "cursor_col" pum_col = cursor_col; - /* start with the maximum space available */ + // start with the maximum space available #ifdef FEAT_RIGHTLEFT if (curwin->w_p_rl) pum_width = pum_col - pum_scrollbar + 1; @@ -253,8 +253,8 @@ pum_display( if (pum_width > max_width + pum_kind_width + pum_extra_width + 1 && pum_width > p_pw) { - /* the width is more than needed for the items, make it - * narrower */ + // the width is more than needed for the items, make it + // narrower pum_width = max_width + pum_kind_width + pum_extra_width + 1; if (pum_width < p_pw) pum_width = p_pw; @@ -267,7 +267,7 @@ pum_display( #endif )) { - /* align pum edge with "cursor_col" */ + // align pum edge with "cursor_col" #ifdef FEAT_RIGHTLEFT if (curwin->w_p_rl && W_ENDCOL(curwin) < max_width + pum_scrollbar + 1) @@ -282,7 +282,7 @@ pum_display( if (curwin->w_wincol > Columns - max_width - pum_scrollbar && max_width <= p_pw) { - /* use full width to end of the screen */ + // use full width to end of the screen pum_col = Columns - max_width - pum_scrollbar; if (pum_col < 0) pum_col = 0; @@ -326,7 +326,7 @@ pum_display( } else if (Columns < def_width) { - /* not enough room, will use what we have */ + // not enough room, will use what we have #ifdef FEAT_RIGHTLEFT if (curwin->w_p_rl) pum_col = Columns - 1; @@ -338,7 +338,7 @@ pum_display( else { if (max_width > p_pw) - max_width = p_pw; /* truncate */ + max_width = p_pw; // truncate #ifdef FEAT_RIGHTLEFT if (curwin->w_p_rl) pum_col = max_width - 1; @@ -348,9 +348,9 @@ pum_display( pum_width = max_width - pum_scrollbar; } - /* Set selected item and redraw. If the window size changed need to - * redo the positioning. Limit this to two times, when there is not - * much room the window size will keep changing. */ + // Set selected item and redraw. If the window size changed need to + // redo the positioning. Limit this to two times, when there is not + // much room the window size will keep changing. } while (pum_set_selected(selected, redo_count) && ++redo_count <= 2); } @@ -440,7 +440,7 @@ pum_redraw(void) idx = i + pum_first; attr = (idx == pum_selected) ? attr_select : attr_norm; - /* prepend a space if there is room */ + // prepend a space if there is room #ifdef FEAT_RIGHTLEFT if (curwin->w_p_rl) { @@ -452,8 +452,8 @@ pum_redraw(void) if (pum_col > 0) screen_putchar(' ', row, pum_col - 1, attr); - /* Display each entry, use two spaces for a Tab. - * Do this 3 times: For the main text, kind and extra info */ + // Display each entry, use two spaces for a Tab. + // Do this 3 times: For the main text, kind and extra info col = pum_col; totwidth = 0; for (round = 1; round <= 3; ++round) @@ -474,8 +474,8 @@ pum_redraw(void) w = ptr2cells(p); if (*p == NUL || *p == TAB || totwidth + w > pum_width) { - /* Display the text that fits or comes before a Tab. - * First convert it to printable characters. */ + // Display the text that fits or comes before a Tab. + // First convert it to printable characters. char_u *st; int saved = *p; @@ -508,11 +508,11 @@ pum_redraw(void) if (size < pum_width) { - /* Most left character requires - * 2-cells but only 1 cell is - * available on screen. Put a - * '<' on the left of the pum - * item */ + // Most left character requires + // 2-cells but only 1 cell is + // available on screen. Put a + // '<' on the left of the pum + // item *(--rt) = '<'; size++; } @@ -540,7 +540,7 @@ pum_redraw(void) if (*p != TAB) break; - /* Display two spaces for a Tab. */ + // Display two spaces for a Tab. #ifdef FEAT_RIGHTLEFT if (curwin->w_p_rl) { @@ -555,7 +555,7 @@ pum_redraw(void) col += 2; } totwidth += 2; - s = NULL; /* start text at next char */ + s = NULL; // start text at next char width = 0; } else @@ -567,7 +567,7 @@ pum_redraw(void) else n = 1; - /* Stop when there is nothing more to display. */ + // Stop when there is nothing more to display. if (round == 3 || (round == 2 && pum_array[idx].pum_extra == NULL) || (round == 1 && pum_array[idx].pum_kind == NULL @@ -693,8 +693,8 @@ pum_set_selected(int n, int repeat UNUSED) { if (pum_first > pum_selected - 4) { - /* scroll down; when we did a jump it's probably a PageUp then - * scroll a whole page */ + // scroll down; when we did a jump it's probably a PageUp then + // scroll a whole page if (pum_first > pum_selected - 2) { pum_first -= pum_height - 2; @@ -708,8 +708,8 @@ pum_set_selected(int n, int repeat UNUSED) } else if (pum_first < pum_selected - pum_height + 5) { - /* scroll up; when we did a jump it's probably a PageDown then - * scroll a whole page */ + // scroll up; when we did a jump it's probably a PageDown then + // scroll a whole page if (pum_first < pum_selected - pum_height + 1 + 2) { pum_first += pum_height - 2; @@ -720,21 +720,21 @@ pum_set_selected(int n, int repeat UNUSED) pum_first = pum_selected - pum_height + 1; } - /* Give a few lines of context when possible. */ + // Give a few lines of context when possible. if (context > 3) context = 3; if (pum_height > 2) { if (pum_first > pum_selected - context) { - /* scroll down */ + // scroll down pum_first = pum_selected - context; if (pum_first < 0) pum_first = 0; } else if (pum_first < pum_selected + context - pum_height + 1) { - /* scroll up */ + // scroll up pum_first = pum_selected + context - pum_height + 1; } } @@ -845,8 +845,8 @@ pum_set_selected(int n, int repeat UNUSED) // delete the empty last line ml_delete(curbuf->b_ml.ml_line_count, FALSE); - /* Increase the height of the preview window to show the - * text, but no more than 'previewheight' lines. */ + // Increase the height of the preview window to show the + // text, but no more than 'previewheight' lines. if (repeat == 0 && use_popup == USEPOPUP_NONE) { if (lnum > p_pvh) @@ -886,20 +886,20 @@ pum_set_selected(int n, int repeat UNUSED) if (curtab != curtab_save && valid_tabpage(curtab_save)) goto_tabpage_tp(curtab_save, FALSE, FALSE); - /* When the first completion is done and the preview - * window is not resized, skip the preview window's - * status line redrawing. */ + // When the first completion is done and the preview + // window is not resized, skip the preview window's + // status line redrawing. if (ins_compl_active() && !resized) curwin->w_redr_status = FALSE; - /* Return cursor to where we were */ + // Return cursor to where we were validate_cursor(); redraw_later(SOME_VALID); - /* When the preview window was resized we need to - * update the view on the buffer. Only go back to - * the window when needed, otherwise it will always be - * redraw. */ + // When the preview window was resized we need to + // update the view on the buffer. Only go back to + // the window when needed, otherwise it will always be + // redraw. if (resized && win_valid(curwin_save)) { ++no_u_sync; @@ -908,8 +908,8 @@ pum_set_selected(int n, int repeat UNUSED) update_topline(); } - /* Update the screen before drawing the popup menu. - * Enable updating the status lines. */ + // Update the screen before drawing the popup menu. + // Enable updating the status lines. pum_do_redraw = TRUE; update_screen(0); pum_do_redraw = FALSE; @@ -928,8 +928,8 @@ pum_set_selected(int n, int repeat UNUSED) # endif } - /* May need to update the screen again when there are - * autocommands involved. */ + // May need to update the screen again when there are + // autocommands involved. pum_do_redraw = TRUE; update_screen(0); pum_do_redraw = FALSE; @@ -1064,14 +1064,14 @@ pum_position_at_mouse(int min_width) { if (Rows - mouse_row > pum_size) { - /* Enough space below the mouse row. */ + // Enough space below the mouse row. pum_row = mouse_row + 1; if (pum_height > Rows - pum_row) pum_height = Rows - pum_row; } else { - /* Show above the mouse row, reduce height if it does not fit. */ + // Show above the mouse row, reduce height if it does not fit. pum_row = mouse_row - pum_size; if (pum_row < 0) { @@ -1081,10 +1081,10 @@ pum_position_at_mouse(int min_width) } if (Columns - mouse_col >= pum_base_width || Columns - mouse_col > min_width) - /* Enough space to show at mouse column. */ + // Enough space to show at mouse column. pum_col = mouse_col; else - /* Not enough space, right align with window. */ + // Not enough space, right align with window. pum_col = Columns - (pum_base_width > min_width ? min_width : pum_base_width); @@ -1158,7 +1158,7 @@ split_message(char_u *mesg, pumitem_T **array) { if ((*p == ',' && p[1] == ' ') || *p == '{' || *p == '}') { - /* Looks like a good point to break. */ + // Looks like a good point to break. if (*p == '{') ++indent; else if (*p == '}' && indent > 0) @@ -1181,22 +1181,22 @@ split_message(char_u *mesg, pumitem_T **array) height = 2 + ga.ga_len; - /* If there are long items and the height is below the limit: split lines */ + // If there are long items and the height is below the limit: split lines if (long_item_count > 0 && height + long_item_count <= max_height) { split_long_items = TRUE; height += long_item_count; } - /* Limit to half the window height, it has to fit above or below the mouse - * position. */ + // Limit to half the window height, it has to fit above or below the mouse + // position. if (height > max_height) height = max_height; *array = ALLOC_CLEAR_MULT(pumitem_T, height); if (*array == NULL) goto failed; - /* Add an empty line above and below, looks better. */ + // Add an empty line above and below, looks better. (*array)->pum_text = vim_strsave((char_u *)""); (*array + height - 1)->pum_text = vim_strsave((char_u *)""); @@ -1246,7 +1246,7 @@ split_message(char_u *mesg, pumitem_T **array) vim_strncpy(p + ind, item->start + skip, copylen); (*array)[line].pum_text = p; - item->indent = 0; /* wrapped line has no indent */ + item->indent = 0; // wrapped line has no indent ++line; } } @@ -1415,7 +1415,7 @@ pum_show_popupmenu(vimmenu_T *menu) pum_selected = -1; pum_first = 0; # ifdef FEAT_BEVAL_TERM - p_bevalterm = TRUE; /* track mouse movement */ + p_bevalterm = TRUE; // track mouse movement mch_setmouse(TRUE); # endif @@ -1435,13 +1435,13 @@ pum_show_popupmenu(vimmenu_T *menu) break; else if (c == CAR || c == NL) { - /* enter: select current item, if any, and close */ + // enter: select current item, if any, and close pum_execute_menu(menu, mode); break; } else if (c == 'k' || c == K_UP || c == K_MOUSEUP) { - /* cursor up: select previous item */ + // cursor up: select previous item while (pum_selected > 0) { --pum_selected; @@ -1451,7 +1451,7 @@ pum_show_popupmenu(vimmenu_T *menu) } else if (c == 'j' || c == K_DOWN || c == K_MOUSEDOWN) { - /* cursor down: select next item */ + // cursor down: select next item while (pum_selected < pum_size - 1) { ++pum_selected; @@ -1461,19 +1461,19 @@ pum_show_popupmenu(vimmenu_T *menu) } else if (c == K_RIGHTMOUSE) { - /* Right mouse down: reposition the menu. */ + // Right mouse down: reposition the menu. vungetc(c); break; } else if (c == K_LEFTDRAG || c == K_RIGHTDRAG || c == K_MOUSEMOVE) { - /* mouse moved: select item in the mouse row */ + // mouse moved: select item in the mouse row pum_select_mouse_pos(); } else if (c == K_LEFTMOUSE || c == K_LEFTMOUSE_NM || c == K_RIGHTRELEASE) { - /* left mouse click: select clicked item, if any, and close; - * right mouse release: select clicked item, close if any */ + // left mouse click: select clicked item, if any, and close; + // right mouse release: select clicked item, close if any pum_select_mouse_pos(); if (pum_selected >= 0) { @@ -1500,8 +1500,8 @@ pum_make_popup(char_u *path_name, int use_mouse_pos) if (!use_mouse_pos) { - /* Hack: set mouse position at the cursor so that the menu pops up - * around there. */ + // Hack: set mouse position at the cursor so that the menu pops up + // around there. mouse_row = curwin->w_winrow + curwin->w_wrow; mouse_col = curwin->w_wincol + curwin->w_wcol; } |