Patch 8.1.1592

2019-06-24 Fir de Conversatie Bram Moolenaar
Patch 8.1.1592 Problem:May start file dialog while exiting. Solution: Ignore the "browse" modifier when exiting. (Ozaki Kiichi, closes #4582 Files: src/ex_cmds.c, src/terminal.c *** ../vim-8.1.1591/src/ex_cmds.c 2019-06-25 04:12:12.308665266 +0200 --- src/ex_cmds.c

Patch 8.1.1591

2019-06-24 Fir de Conversatie Bram Moolenaar
Patch 8.1.1591 Problem:On error garbage collection may free memory in use. Solution: Reset may_garbage_collect when evaluating expression mapping. Add tests. (Ozaki Kiichi, closes #4579) Files: src/ex_cmds2.c, src/getchar.c, src/testdir/test_mapping.vim, src/tes

Patch 8.1.1590

2019-06-24 Fir de Conversatie Bram Moolenaar
Patch 8.1.1590 Problem:Popup window test fails. Solution: Add "scrollbar" to expected result. Files: src/testdir/test_popupwin.vim *** ../vim-8.1.1589/src/testdir/test_popupwin.vim 2019-06-25 05:15:15.188891898 +0200 --- src/testdir/test_popupwin.vim 2019-06-25 05:32:08.

Patch 8.1.1589

2019-06-24 Fir de Conversatie Bram Moolenaar
Patch 8.1.1589 Problem:Popup window does not indicate scroll position. Solution: Add a scrollbar. Files: runtime/doc/popup.txt, src/popupwin.c, src/structs.h, src/testdir/test_popupwin.vim, src/testdir/dumps/Test_popupwin_firstline.dump, src/testdir/

Patch 8.1.1588

2019-06-24 Fir de Conversatie Bram Moolenaar
Patch 8.1.1588 Problem:In :let-heredoc line continuation is recognized. Solution: Do not consume line continuation. (Ozaki Kiichi, closes #4580) Files: src/autocmd.c, src/digraph.c, src/eval.c, src/evalfunc.c, src/ex_cmds.c, src/ex_cmds.h, src/ex_cmds2.c, src/ex_docmd.c,

Re: Vim appears to stall channel based requests

2019-06-24 Fir de Conversatie Bram Moolenaar
> This is a patch that actually fixes the problem, but I have no idea what > other side effects it might have. Also note that the line numbers are way off > since I've been adding stuff. > > @@ -2853,7 +2853,7 @@ channel_has_readahead(channel_T *channel, ch_part_T > part) > jsonq_T

Re: Vim appears to stall channel based requests

2019-06-24 Fir de Conversatie Bram Moolenaar
> In both cases it's called from the end of WaitForCharOrMouse. > I'm not entirely sure I get all line numbers right, even when I compile vim > with -g -O0, so I had to go with the "Fprintf to stderr"-monkey style :). > > One further step in the stack trace: > ui_wait_for_chars_or_timer(...), t

Re: A Questions about Vim License

2019-06-24 Fir de Conversatie Bram Moolenaar
> Thank you for reply so quick. That's very helpful. > > Still have two questions: > > > * Follow your example. I develop a plugin with Vim License and published. > Someone modified it but not open source. Based on the Vim License. > Someone should provide what he modified to Vim Maintaine

Re: Vim appears to stall channel based requests

2019-06-24 Fir de Conversatie Marc Weber
https://github.com/MarcWeber/vim-addon-signs all you do is pass a list, incremental updates get applied. However if you have > 5,000 signs or so it might make sense to limit to first X items .. Eventually could still be done faster eg using Python whatever. Marc Weber -- -- You received this

Re: Vim appears to stall channel based requests

2019-06-24 Fir de Conversatie Pontus Leitzler
This is a patch that actually fixes the problem, but I have no idea what other side effects it might have. Also note that the line numbers are way off since I've been adding stuff. @@ -2853,7 +2853,7 @@ channel_has_readahead(channel_T *channel, ch_part_T part) jsonq_T *head = &channel

Re: A Questions about Vim License

2019-06-24 Fir de Conversatie othree
Hi Bram Thank you for reply so quick. That's very helpful. Still have two questions: * Follow your example. I develop a plugin with Vim License and published. Someone modified it but not open source. Based on the Vim License. Someone should provide what he modified to Vim Maintainer(you).

Re: Vim appears to stall channel based requests

2019-06-24 Fir de Conversatie Pontus Leitzler
In both cases it's called from the end of WaitForCharOrMouse. I'm not entirely sure I get all line numbers right, even when I compile vim with -g -O0, so I had to go with the "Fprintf to stderr"-monkey style :). One further step in the stack trace: ui_wait_for_chars_or_timer(...), the line "if (w