This post has been de-listed
It is no longer included in search results and normal feeds (front page, hot posts, subreddit posts, etc). It remains visible only via the author's post history.
Hi all,
I'm a bit of a prolific tinkerer and thoroughly enjoy spending hours on end customising my DE and various TUI apps. For quite sometime now (perhaps around the same time neovim was first released) I was getting very interested in extending the user interface to add an extra column on the right hand side of the pane.
What I would ultimately like is to have lines with linter errors and perhaps even version control feedback like edited and added lines display visual cues on the right hand side of the pane in a 'subpane' similar to line numbers. While I have been able to get this functionality (only linting at the moment, not many great plugins for mercurial which I use at work) working in neovim, the constant expanding and deflating of the number line is really quite frustrating for someone as picky as me.
My initial dig through the code base confused me somewhat because while I have used ncurses for university assignments, my overall proficiency with C isn't great. Essentially, my question is how trivial would it be to extend the TUI neovim application to add this functionality and has this been simplified by the new UI system? A cursory look at architecture of the application before the UI revamp made it appear as if it would need to be a patch made just above the screen.c level, however, I really can't stress how uncomfortable I was looking at such a large code base in such an unfamiliar language (python dev with a tiny bit of c using a mathematics library). If anyone would be able to give me a bit of a point in the right direction I would be very appreciative and if all goes well, making a pull request at some stage.
Many thanks to all the contributors for your hard work, absolutely fantastic to see neovim pushing forward
Post Details
- Posted
- 8 years ago
- Reddit URL
- View post on reddit.com
- External URL
- reddit.com/r/neovim/comm...