The multigrid project
by Utkarsh Maheshwari involved low-level changes to the UI subsystem:
breaks up the screen grid in per-window grids, allows UIs to set different
sizes for each window grid and receive grid based events.
The final product was integrated by mentor Björn Linse
into the Nvim master branch, providing the foundation for the
floating windows feature.
This demo shows the feature being used in a popular plugin
to reveal documentation with completion results:
Our mentors are looking forward to your GSoC proposals in the next weeks!
The best way to get familiar with Neovim development is to
send a pull request
to help out with a small bug or feature request. Working with students on pull
requests is extremely helpful for determining mentor-student workflow.