Mercurial > vim
comparison src/libvterm/src/screen.c @ 11761:7846efd291d7 v8.0.0763
patch 8.0.0763: libvterm can be improved
commit https://github.com/vim/vim/commit/9cc5f75932b10f611d8b3f444d025053f9dbcab1
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun Jul 23 22:07:27 2017 +0200
patch 8.0.0763: libvterm can be improved
Problem: Libvterm can be improved.
Solution: Various small improvements, more comments.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sun, 23 Jul 2017 22:15:05 +0200 |
parents | b8299e742f41 |
children | db99bd23c87f |
comparison
equal
deleted
inserted
replaced
11760:0899182defdb | 11761:7846efd291d7 |
---|---|
817 return 1; | 817 return 1; |
818 } | 818 } |
819 | 819 |
820 VTermScreen *vterm_obtain_screen(VTerm *vt) | 820 VTermScreen *vterm_obtain_screen(VTerm *vt) |
821 { | 821 { |
822 VTermScreen *screen; | 822 if(!vt->screen) |
823 if(vt->screen) | 823 vt->screen = screen_new(vt); |
824 return vt->screen; | 824 return vt->screen; |
825 | |
826 screen = screen_new(vt); | |
827 vt->screen = screen; | |
828 | |
829 return screen; | |
830 } | 825 } |
831 | 826 |
832 void vterm_screen_enable_altscreen(VTermScreen *screen, int altscreen) | 827 void vterm_screen_enable_altscreen(VTermScreen *screen, int altscreen) |
833 { | 828 { |
834 | 829 |