Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Buffer Append Graphical Oddity #103

Closed
starcraftman opened this issue Apr 7, 2015 · 0 comments
Closed

Buffer Append Graphical Oddity #103

starcraftman opened this issue Apr 7, 2015 · 0 comments
Assignees

Comments

@starcraftman
Copy link

Hello, I was investigating porting the vim-plug python installer to neovim for a fallback. I've made it work on neovim & vim but there is an odd buffer difference. I've made a gif to demonstrate, you can see that the entries jump up & down a level at a time randomly. This doesn't happen with vim. You can see expected behaviour gif at https://github.com/junegunn/vim-plug .

To reproduce:

  1. Clone my fork of vim-plug git clone -b nvim_py https://github.com/starcraftman/vim-plug .Note: I've hard disabled neovim & ruby on this branch to ensure python executed.
  2. Replace normal plug.vim with my fork.
  3. Use any config of vim-plug with nvim, for example: https://raw.githubusercontent.com/starcraftman/.my_scripts/master/dot_files/.vimrc

Not a high priority, but definitely jarring.

Edit: So you don't have to search the big file, the code manipulating the buffer: https://github.com/starcraftman/vim-plug/blob/nvim_py/plug.vim#L1065-L1128

@tarruda tarruda self-assigned this Apr 7, 2015
starcraftman added a commit to starcraftman/vim-plug that referenced this issue May 3, 2015
* Buffer updates now managed by __main__ loop with buf_q.
* Synchronous neovim install temporarily provided by python installer.
* Known issues:
*   No ctrl-c/interrupt support on nvim.
*   Graphical bug: neovim/pynvim#103
starcraftman added a commit to starcraftman/vim-plug that referenced this issue May 4, 2015
* Buffer updates now managed by __main__ loop with buf_q.
* Synchronous neovim install temporarily provided by python installer.
* Known issues:
*   No ctrl-c/interrupt support on nvim.
*   Graphical bug: neovim/pynvim#103
starcraftman added a commit to starcraftman/vim-plug that referenced this issue May 4, 2015
* Buffer updates now managed by __main__ loop with buf_q.
* Synchronous neovim install temporarily provided by python installer.
* Known issues:
*   No ctrl-c/interrupt support on nvim.
*   Graphical bug: neovim/pynvim#103
starcraftman added a commit to starcraftman/vim-plug that referenced this issue May 5, 2015
* Buffer updates now managed by __main__ loop with buf_q.
* Synchronous neovim install temporarily provided by python installer.
* Known issues:
*   No ctrl-c/interrupt support on nvim.
*   Graphical bug: neovim/pynvim#103
starcraftman added a commit to starcraftman/vim-plug that referenced this issue May 6, 2015
* Buffer updates now managed by __main__ loop with buf_q.
* Synchronous neovim install temporarily provided by python installer.
* Known issues:
*   No ctrl-c/interrupt support on nvim.
*   Graphical bug: neovim/pynvim#103
lithammer pushed a commit to lithammer/neovim that referenced this issue Sep 16, 2015
buffer_insert calls buffer_set_line_slice excluding the start
line number and including the end, but it should be the opposite.

Closes neovim#3212
Closes neovim/pynvim#103
mgraczyk pushed a commit to mgraczyk/neovim that referenced this issue Oct 7, 2015
buffer_insert calls buffer_set_line_slice excluding the start
line number and including the end, but it should be the opposite.

Closes neovim#3212
Closes neovim/pynvim#103
blueyed pushed a commit to blueyed/python-client that referenced this issue Sep 12, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants