Ali Mohammad Pur
97e97bccab
Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safe
2021-09-06 01:53:26 +02:00
Peter Elliott
33d7fdca28
Everywhere: Use my cool new @serenityos.org email address
2021-09-01 11:37:25 +04:30
Lennon Donaghy
e426e15101
Utilities: Make 'less' act more like 'more' when emulating 'more' :^)
2021-07-29 01:23:07 +02:00
Lennon Donaghy
e9bd81a6a0
Utilities: Add half-page scrolling + number modifiers to 'less'
...
- 'u' and 'd' now scroll up and down half a page
- Typing a number followed by 'j', 'k', 'return', 'up' or 'down' will
scroll that many lines in the appropriate direction
- Typing a number followed by 'g' or 'G' will scroll directly to the
line corresponding to that number
2021-07-29 01:23:07 +02:00
Lennon Donaghy
a071dba1ef
Utilities: Add fix for 'less' not buffering the correct number of lines
...
'down_n()' now correctly buffers the needed number of lines, previously
there were issues with using it to scroll much more than the existing
buffer.
2021-07-29 01:23:07 +02:00
Lennon Donaghy
c4887882cc
Utilities: Allow 'less' to scroll to top/bottom using 'G' and 'g'
2021-07-27 13:08:43 +02:00
Brandon van Houten
19d34414bc
Utilities: Make less
accept 'page up' and 'page down' keys
2021-07-12 16:10:01 +02:00
Ralf Donau
821b752993
Userland: Add fopen error handling to less
2021-07-10 10:32:01 +02:00
Ralf Donau
6386c2d880
Userland: Add pledge to less
2021-07-07 20:27:40 +02:00
Peter Elliott
a11658737a
Userland: Less: emulate cat when stdout is not a tty
...
This is the most logical behavior when less is used in a pipe.
2021-07-07 20:01:15 +04:30
Peter Elliott
1ec061d666
Userland: Add pager option to man and use less by default
2021-07-07 20:01:15 +04:30
Peter Elliott
c6fa2f196a
Userland: Add more(1) emulation to less(1)
...
This patch also removes the existing implementation of more, as it is
now redundant.
2021-07-07 20:01:15 +04:30
Peter Elliott
30aa9b837c
Userland: Add minimal prompt support to less
...
GNU less has a pretty cool prompt format language. This patch adds
support for the language and specifiers for filename, linenumber, and
ending.
2021-07-07 20:01:15 +04:30
Peter Elliott
7ee1983db6
Userland: Add less, a better terminal pager
...
less is a re-implementation of gnu less, a terminal pager with backwards
scrolling and alternate screen support.
2021-07-07 20:01:15 +04:30