mirror of
https://github.com/vim/vim.git
synced 2025-07-26 11:04:33 -04:00
patch 7.4.1395
Problem: Using DETACH in quotes is not compatible with the Netbeans interface. (Xavier de Gaye) Solution: Remove the quotes, only use them for JSON and JS mode.
This commit is contained in:
parent
0b962473dd
commit
eed284a169
@ -1554,7 +1554,8 @@ channel_free_all(void)
|
||||
|
||||
|
||||
/* Sent when the channel is found closed when reading. */
|
||||
#define DETACH_MSG "\"DETACH\"\n"
|
||||
#define DETACH_MSG_RAW "DETACH\n"
|
||||
#define DETACH_MSG_JSON "\"DETACH\"\n"
|
||||
|
||||
/* Buffer size for reading incoming messages. */
|
||||
#define MAXMSGSIZE 4096
|
||||
@ -1658,6 +1659,7 @@ channel_read(channel_T *channel, int part, char *func)
|
||||
int readlen = 0;
|
||||
sock_T fd;
|
||||
int use_socket = FALSE;
|
||||
char *msg;
|
||||
|
||||
fd = channel->ch_part[part].ch_fd;
|
||||
if (fd == INVALID_FD)
|
||||
@ -1721,8 +1723,10 @@ channel_read(channel_T *channel, int part, char *func)
|
||||
* -> channel_read()
|
||||
*/
|
||||
ch_errors(channel, "%s(): Cannot read", func);
|
||||
channel_save(channel, part,
|
||||
(char_u *)DETACH_MSG, (int)STRLEN(DETACH_MSG));
|
||||
msg = channel->ch_part[part].ch_mode == MODE_RAW
|
||||
|| channel->ch_part[part].ch_mode == MODE_NL
|
||||
? DETACH_MSG_RAW : DETACH_MSG_JSON;
|
||||
channel_save(channel, part, (char_u *)msg, (int)STRLEN(msg));
|
||||
|
||||
/* TODO: When reading from stdout is not possible, should we try to
|
||||
* keep stdin and stderr open? Probably not, assume the other side
|
||||
|
@ -461,7 +461,7 @@ nb_parse_cmd(char_u *cmd)
|
||||
/* NOTREACHED */
|
||||
}
|
||||
|
||||
if (STRCMP(cmd, "\"DETACH\"") == 0)
|
||||
if (STRCMP(cmd, "DETACH") == 0)
|
||||
{
|
||||
buf_T *buf;
|
||||
|
||||
|
@ -748,6 +748,8 @@ static char *(features[]) =
|
||||
|
||||
static int included_patches[] =
|
||||
{ /* Add new patch number below this line */
|
||||
/**/
|
||||
1395,
|
||||
/**/
|
||||
1394,
|
||||
/**/
|
||||
|
Loading…
x
Reference in New Issue
Block a user