If I were to give this post a longer title, it would be "I made a terminal pager because I needed a really good viewport component for my Go TUIs, then realized that a TUI viewport is just a mini terminal pager and I want the same text navigation and manipulation experience everywhere that I encounter long text blocks in my terminal".
I take no issue at all with `less`, it's super powerful and configurable as I call out in the post. I took the functionality I needed, made it a reusable component for Go TUIs, then made a terminal pager in the form of a Go TUI with it.
The TL;DR doesn’t really say what this new pager offers compared to less; it seems to mostly be a learning project:
> lore supports only a subset of what less does, but in a more intuitive and useful manner for my daily activity. I also find value in understanding it from the ground up, bytes to terminal views, and continuing to refine it as I learn more about what I actually want and need in a terminal pager.
Interesting project.
What was the main limitation in existing pagers like less that pushed you to build a new one?
Author here!
If I were to give this post a longer title, it would be "I made a terminal pager because I needed a really good viewport component for my Go TUIs, then realized that a TUI viewport is just a mini terminal pager and I want the same text navigation and manipulation experience everywhere that I encounter long text blocks in my terminal".
I take no issue at all with `less`, it's super powerful and configurable as I call out in the post. I took the functionality I needed, made it a reusable component for Go TUIs, then made a terminal pager in the form of a Go TUI with it.
I really like this post! I think it's the clearest explanation I've seen of the different characteristics of utf-8 strings
The TL;DR doesn’t really say what this new pager offers compared to less; it seems to mostly be a learning project:
> lore supports only a subset of what less does, but in a more intuitive and useful manner for my daily activity. I also find value in understanding it from the ground up, bytes to terminal views, and continuing to refine it as I learn more about what I actually want and need in a terminal pager.
From the title I thought it’s about a dead man’s switch.
A Splunk, a Splunk! My kingdom for a Splunk!
(too bad Cisco bought them and made it too expensive).
Also, no "less does more than more and most does more than less" joke?
For a bubbletea application I'd expect more bubbles and tea there. But still, nice project.