comparison src/terminal.c @ 20496:747a270eb1db v8.2.0802

patch 8.2.0802: libvterm code lags behind the upstream version Commit: https://github.com/vim/vim/commit/d863728913801c8fa6d633f6580edfcada533fd0 Author: Bram Moolenaar <Bram@vim.org> Date: Wed May 20 18:41:41 2020 +0200 patch 8.2.0802: libvterm code lags behind the upstream version Problem: Libvterm code lags behind the upstream version. Solution: Include revisions 759 - 762.
author Bram Moolenaar <Bram@vim.org>
date Wed, 20 May 2020 18:45:04 +0200
parents 4f6904d8b258
children 03826c672315
comparison
equal deleted inserted replaced
20495:0736d3dc23ba 20496:747a270eb1db
4319 channel_send(term->tl_job->jv_channel, get_tty_part(term), 4319 channel_send(term->tl_job->jv_channel, get_tty_part(term),
4320 (char_u *)buf, len, NULL); 4320 (char_u *)buf, len, NULL);
4321 return 1; 4321 return 1;
4322 } 4322 }
4323 4323
4324 static VTermParserCallbacks parser_fallbacks = { 4324 static VTermStateFallbacks state_fallbacks = {
4325 NULL, // text
4326 NULL, // control 4325 NULL, // control
4327 NULL, // escape
4328 parse_csi, // csi 4326 parse_csi, // csi
4329 parse_osc, // osc 4327 parse_osc, // osc
4330 NULL, // dcs 4328 NULL // dcs
4331 NULL // resize
4332 }; 4329 };
4333 4330
4334 /* 4331 /*
4335 * Use Vim's allocation functions for vterm so profiling works. 4332 * Use Vim's allocation functions for vterm so profiling works.
4336 */ 4333 */
4409 value.boolean = 1; 4406 value.boolean = 1;
4410 #else 4407 #else
4411 value.boolean = 0; 4408 value.boolean = 0;
4412 #endif 4409 #endif
4413 vterm_state_set_termprop(state, VTERM_PROP_CURSORBLINK, &value); 4410 vterm_state_set_termprop(state, VTERM_PROP_CURSORBLINK, &value);
4414 vterm_state_set_unrecognised_fallbacks(state, &parser_fallbacks, term); 4411 vterm_state_set_unrecognised_fallbacks(state, &state_fallbacks, term);
4415 4412
4416 return OK; 4413 return OK;
4417 } 4414 }
4418 4415
4419 /* 4416 /*