This is an Emacs minor mode I made in my spare time this past year.
It lets you scroll above the top line to vertically center top text in Emacs.<p>I made it out of my own necessity for the feature and it is very useful when using Emacs in full-screen with tall/large monitors. As monitors have been getting larger for many years now, I'm actually amazed that this kind of feature isn't more available in text editors or other software like internet browsers etc.<p>Let me know what you think or if you have any suggestions!
Indeed it is a nice feature! It's useful not only with large monitors, but also when one needs to visually compare two snippets that appear in two files at different offsets close to the beginning / end.<p>Although I haven't seen it implemented before -- granted I don't often investigate text editors -- some editors / pagers (`vim`, `less`, Sublime?, etc.) support keeping a number of lines always visible between the cursor and the top / bottom of the view; some also support keeping the cursor always centered vertically. But as said, none of them seem to support scrolling past the beginning of the file.<p>BTW, I've just "stolen" your idea and implemented in my own Python-based editor (<<a href="https://github.com/volution/simple-console-editor" rel="nofollow">https://github.com/volution/simple-console-editor</a>>).<p>Thanks! :)