1
1
mirror of https://github.com/walles/moar.git synced 2024-11-23 05:53:18 +03:00
Commit Graph

92 Commits

Author SHA1 Message Date
Johan Walles
d511e50652 Downsample colors to terminal palette
As neeed.

This enables you to view 24 bit color documents in a 256 color terminal.
With reduced quality obviously, but still.
2023-12-19 08:47:40 +01:00
Johan Walles
21afb4f2ef Don't track the formatter
They are only needed at startup, so let's not keep them around while
paging.
2023-12-17 16:09:29 +01:00
Johan Walles
f8c071a233 Print less compat env vars in usage message
If present. Would have been useful for troubleshooting in #170.
2023-12-17 07:47:14 +01:00
Johan Walles
4468a6528c Add command line options for setting the mouse mode 2023-12-15 21:36:29 +01:00
Johan Walles
8c4a133008 Add line numbers to escape sequence log messages 2023-11-13 08:50:37 +01:00
Johan Walles
b7f0e24fbf Default to --colors=auto 2023-10-06 22:13:26 +02:00
Johan Walles
251513ef66 Use plain style color for unclassified text
I believe this fixes #159.
2023-10-06 19:03:48 +02:00
Johan Walles
faafc49471 Accept +1234 argument in any place
Fixes the issue reported with PR #158:
https://github.com/walles/moar/pull/158#issue-1918313499
2023-09-29 22:42:41 +02:00
m3tav3rse
3e75780a92
Fix + flag handling
Currently only works for: moar file +123
2023-09-28 23:20:54 +02:00
Johan Walles
e21da3dabe Don't accept negative line numbers 2023-09-27 20:29:29 +02:00
Johan Walles
4bd2d70a53 Add support for +1234 command line option
Fixes #155.
2023-09-27 20:23:27 +02:00
Johan Walles
61f35db554 Avoid paging if screen setup fails
Instead, when screen setup fails, just pump our input (file or stream)
to stdout.

Fixes #149.
2023-08-27 14:52:08 +02:00
Johan Walles
574235bc03 Print log messages on panic()
Before this change, if moar...
1. Logged some messages
2. Panicked

... then only the panic() output would be printed and the log messages
would be lost.

With this change in place, both are printed.
2023-08-27 09:02:31 +02:00
Johan Walles
2a5b82fe81 Log start / end on trace level 2023-05-20 07:00:05 +02:00
Johan Walles
1d17d6f68f Parse --quit-if-one-screen command line flag 2023-05-18 09:27:50 +02:00
Johan Walles
2d028beb0d Use struct fields rather than anonymous parameters
For readability and lowered error-prone-ness.
2023-05-18 09:26:10 +02:00
Johan Walles
eafb70d790 Configurable side scroll amount
Using the new --shift command line flag.

Fixes #130.
2023-03-19 11:57:40 +01:00
Johan Walles
e21005d498 Improve comments 2023-03-02 07:22:32 +01:00
Johan Walles
e17e6bdac2 Make command line error messages more visible
Before this change I felt they just disappeared in the clutter from the
help text.
2023-03-02 07:17:05 +01:00
Johan Walles
5432ff567a Fix speling error 2023-03-02 07:06:10 +01:00
Johan Walles
b4541db00f Handle the scroll-sideways hints 2023-03-02 07:03:39 +01:00
Johan Walles
65ba59d136 Fix unprintable parsing 2023-03-02 06:56:52 +01:00
Johan Walles
b4eb15a53f Fix statusbar style printing 2023-03-02 06:50:45 +01:00
Johan Walles
c127d47b69 Handle style option better 2023-03-01 21:38:49 +01:00
Johan Walles
285aff2afc Do our own help printing 2023-03-01 07:36:49 +01:00
Johan Walles
c730afce46 Nicer code but worse feedback on option parse failures 2023-03-01 07:25:01 +01:00
Johan Walles
144ae466b3 Simplify some code 2023-01-02 23:07:04 +01:00
Johan Walles
2b77cf7605 Bump Chroma to add new styles
Relates to #112.
2022-12-29 08:28:27 +01:00
Johan Walles
b149b09905 Add --follow command line parameter
Ref: https://github.com/walles/moar/issues/108#issuecomment-1328724290
2022-11-28 19:09:17 +01:00
Johan Walles
a30a31bb2b Try supporting Clear-to-EOL
This should be about right, but the tests are still failing.
2022-10-27 16:51:17 +02:00
Johan Walles
257b9e7bf5 Clarify we want UTF-8 input
Fixes #101.
2022-08-07 19:26:51 +02:00
Johan Walles
0cd33532f9 Fix scroll hint options parsing 2022-08-07 17:57:13 +02:00
Johan Walles
1e192779f7 Add scroll hint options
Broken, unsure why. Tried it without any options and got error messages.
2022-08-07 17:43:29 +02:00
Johan Walles
2a4336f6db Add --no-statusbar to hide the status bar
Fixes #93.
2022-07-20 22:16:33 +02:00
Johan Walles
0ec6e58b23 Link to source code from --help output
Relates to #87.
2022-07-19 17:07:11 +02:00
Johan Walles
9551a536e8 Tune PAGER= hint in moar --help output 2022-04-20 07:09:42 +02:00
Johan Walles
e7b6c088a5 Suggest "moar" if we're in the $PATH, otherwise an absolute path 2022-04-18 19:05:49 +02:00
Johan Walles
7ad2bad619 Compare absolute PATH paths 2022-04-18 18:49:25 +02:00
Johan Walles
90633263c0 s/filepath.Abs/exec.LookPath/ 2022-04-18 18:41:48 +02:00
Johan Walles
faa833fe4e Use 256 colors only on xterm-256color
Fixes #86.
2022-04-01 20:24:00 +02:00
Johan Walles
388de91d3a Add option for how to render unprintable characters
Fixes #83.
2022-02-27 09:39:16 +01:00
Johan Walles
f0f4d703a0 Add --statusbar= command line option
Supports "plain", "inverse" or "bold", defaulting to "inverse".

Resolves #81.
2022-02-18 19:09:05 +01:00
Johan Walles
b96c88c4d1 Support retaining screen contents after exit
Fixes #76.
2021-11-09 18:56:02 +01:00
Johan Walles
a710033d6f Mention transparent decompression in --help message 2021-07-01 19:21:42 +02:00
Johan Walles
2a435c091b Print MOAR environment value in --help 2021-06-04 06:15:09 +02:00
Johan Walles
4552bfd79c Add command line switch for hiding line numbers 2021-06-03 21:49:02 +02:00
Johan Walles
0f43cf1ea3 Make line wrapping controllable from the command line 2021-05-22 15:56:55 +02:00
Johan Walles
edacfeec31 Read config from MOAR environment variable
Together with c95e1645 this fixes #60.
2021-05-13 19:00:53 +02:00
Johan Walles
c95e164595 Enable picking style and formatter from command line
Related to #60.
2021-05-13 07:37:34 +02:00
Johan Walles
54942cf12e Less compatibility improvement
If we get both a filename and a pipe, prefer the filename.

For example, this will show the contents of /etc/passwd:

$ echo hello | moar /etc/passwd

Before this change, it displayed "hello" on a page.
2021-04-20 09:18:02 +02:00