mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
Remove unused function yank_cut_buffer0.
This commit is contained in:
parent
255b2a2741
commit
225fbc2dd8
43
src/ui.c
43
src/ui.c
@ -522,50 +522,9 @@ int check_row(int row)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(FEAT_XCLIPBOARD) || defined(FEAT_GUI_X11) \
|
|
||||||
|| defined(FEAT_GUI_GTK) || defined(PROTO)
|
|
||||||
/*
|
/*
|
||||||
* Get the contents of the X CUT_BUFFER0 and put it in "cbd".
|
* Stuff for the X clipboard. Shared between VMS and Unix.
|
||||||
*/
|
*/
|
||||||
void yank_cut_buffer0(Display *dpy, VimClipboard *cbd)
|
|
||||||
{
|
|
||||||
int nbytes = 0;
|
|
||||||
char_u *buffer = (char_u *)XFetchBuffer(dpy, &nbytes, 0);
|
|
||||||
|
|
||||||
if (nbytes > 0) {
|
|
||||||
int done = FALSE;
|
|
||||||
|
|
||||||
/* CUT_BUFFER0 is supposed to be always latin1. Convert to 'enc' when
|
|
||||||
* using a multi-byte encoding. Conversion between two 8-bit
|
|
||||||
* character sets usually fails and the text might actually be in
|
|
||||||
* 'enc' anyway. */
|
|
||||||
if (has_mbyte) {
|
|
||||||
char_u *conv_buf;
|
|
||||||
vimconv_T vc;
|
|
||||||
|
|
||||||
vc.vc_type = CONV_NONE;
|
|
||||||
if (convert_setup(&vc, (char_u *)"latin1", p_enc) == OK) {
|
|
||||||
conv_buf = string_convert(&vc, buffer, &nbytes);
|
|
||||||
if (conv_buf != NULL) {
|
|
||||||
clip_yank_selection(MCHAR, conv_buf, (long)nbytes, cbd);
|
|
||||||
vim_free(conv_buf);
|
|
||||||
done = TRUE;
|
|
||||||
}
|
|
||||||
convert_setup(&vc, NULL, NULL);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (!done) /* use the text without conversion */
|
|
||||||
clip_yank_selection(MCHAR, buffer, (long)nbytes, cbd);
|
|
||||||
XFree((void *)buffer);
|
|
||||||
if (p_verbose > 0) {
|
|
||||||
verbose_enter();
|
|
||||||
verb_msg((char_u *)_("Used CUT_BUFFER0 instead of empty selection"));
|
|
||||||
verbose_leave();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Move the cursor to the specified row and column on the screen.
|
* Move the cursor to the specified row and column on the screen.
|
||||||
|
1
src/ui.h
1
src/ui.h
@ -22,7 +22,6 @@ void read_error_exit(void);
|
|||||||
void ui_cursor_shape(void);
|
void ui_cursor_shape(void);
|
||||||
int check_col(int col);
|
int check_col(int col);
|
||||||
int check_row(int row);
|
int check_row(int row);
|
||||||
void yank_cut_buffer0(Display *dpy, VimClipboard *cbd);
|
|
||||||
int jump_to_mouse(int flags, int *inclusive, int which_button);
|
int jump_to_mouse(int flags, int *inclusive, int which_button);
|
||||||
int mouse_comp_pos(win_T *win, int *rowp, int *colp, linenr_T *lnump);
|
int mouse_comp_pos(win_T *win, int *rowp, int *colp, linenr_T *lnump);
|
||||||
win_T *mouse_find_win(int *rowp, int *colp);
|
win_T *mouse_find_win(int *rowp, int *colp);
|
||||||
|
Loading…
Reference in New Issue
Block a user