mirror of
https://github.com/vim/vim.git
synced 2025-09-24 03:44:06 -04:00
patch 8.0.1660: the terminal API "drop" command doesn't support options
Problem: The terminal API "drop" command doesn't support options. Solution: Implement the options.
This commit is contained in:
14
src/fileio.c
14
src/fileio.c
@@ -2779,22 +2779,22 @@ readfile_linenr(
|
||||
int
|
||||
prep_exarg(exarg_T *eap, buf_T *buf)
|
||||
{
|
||||
eap->cmd = alloc((unsigned)(STRLEN(buf->b_p_ff)
|
||||
eap->cmd = alloc(15
|
||||
#ifdef FEAT_MBYTE
|
||||
+ STRLEN(buf->b_p_fenc)
|
||||
+ (unsigned)STRLEN(buf->b_p_fenc)
|
||||
#endif
|
||||
+ 15));
|
||||
);
|
||||
if (eap->cmd == NULL)
|
||||
return FAIL;
|
||||
|
||||
#ifdef FEAT_MBYTE
|
||||
sprintf((char *)eap->cmd, "e ++ff=%s ++enc=%s", buf->b_p_ff, buf->b_p_fenc);
|
||||
eap->force_enc = 14 + (int)STRLEN(buf->b_p_ff);
|
||||
sprintf((char *)eap->cmd, "e ++enc=%s", buf->b_p_fenc);
|
||||
eap->force_enc = 8;
|
||||
eap->bad_char = buf->b_bad_char;
|
||||
#else
|
||||
sprintf((char *)eap->cmd, "e ++ff=%s", buf->b_p_ff);
|
||||
sprintf((char *)eap->cmd, "e");
|
||||
#endif
|
||||
eap->force_ff = 7;
|
||||
eap->force_ff = *buf->b_p_ff;
|
||||
|
||||
eap->force_bin = buf->b_p_bin ? FORCE_BIN : FORCE_NOBIN;
|
||||
eap->read_edit = FALSE;
|
||||
|
Reference in New Issue
Block a user