Martin Nordholts
d36b091fd7
CICD: Build: Move PKG_* vars to 'Package' step
...
For improved modularization of CICD script.
For #1474
2021-01-11 22:18:49 +01:00
Martin Nordholts
3dcf02549e
CICD: Build: Move DPKG_* vars to 'Debian package' step
...
For cleaner CICD script. Note that we can't use outputs defined in our
own step, so also change to shell vars intead.
For #1474
2021-01-11 22:18:49 +01:00
Martin Nordholts
e402011a73
CICD: Build: Split out dir creation into the individual package steps
...
It's cleaner because we can reuse helper vars and create the dirs closer
in time to when they are needed.
For #1474
2021-01-11 22:18:49 +01:00
Martin Nordholts
dc1620d1f0
get_pager(): Simplify use_less_instead expression
2021-01-11 21:56:10 +01:00
Martin Nordholts
c48e779e8a
CHANGELOG.md: Add entry for #1413
2021-01-11 21:56:10 +01:00
Martin Nordholts
dd0d44bbb3
Fix #1413 Can't use bat
at all! (Error: Use of bat as a pager is disallowed...)
...
Fixed by implementing the proposal by sharkdp:
* Allow PAGER=bat, but ignore the setting in bat and simply default to
less. Unless of course, BAT_PAGER or --pager is used to overwrite the
value of PAGER.
* Disallow the usage of bat within BAT_PAGER and --pager.
2021-01-11 21:56:10 +01:00
sharkdp
060b9981b5
Remove deprecated PrettyPrinter methods
2021-01-11 21:36:08 +01:00
Keith Hall
b25713938d
Fix typo in bug report template
2021-01-11 15:40:03 +02:00
Keith Hall
5b09561114
Update map-syntax text in manpage to match --help
2021-01-10 22:24:32 +01:00
Keith Hall
fcde4824d5
Add missing command line options to the manpage
2021-01-10 22:24:32 +01:00
sharkdp
b0e5828d3f
Add comment regarding use of bat as a library, closes #953
2021-01-10 22:24:32 +01:00
sharkdp
b7d499d1be
Add 'batcat' comment in MANPAGER suggestion, closes #1434
2021-01-10 22:24:32 +01:00
sharkdp
1ae16fca90
Improve --map-syntax documentation, see #1386
2021-01-10 22:24:32 +01:00
sharkdp
0e2bef3b79
Fix minor mistakes in --map-syntax documentation
2021-01-10 22:24:32 +01:00
Martin Nordholts
221c9815a5
CICD: Build: Split up into separate 'Debian package' step
...
Make sure to ignore whitespace changes when diffing.
For #1474
2021-01-10 20:44:03 +01:00
Martin Nordholts
c5c683f67c
Explicitly allow clippy::match_bool until we bump MSRV
...
Since we run clippy on Rust 1.42.0 we still get warnings about the
presence of clippy::match_bool lints. That lint has been moved from
'Style' to 'Pedantic' in Rust 1.45.0 and onwards however, so let's
silent it in our clippy runs too.
2021-01-10 20:38:16 +01:00
David Peter
149a0177cd
Update number of syntaxes
2021-01-10 16:12:46 +01:00
David Peter
252e5a6b13
Merge pull request #1402 from Enselic/fix-1063
...
Fix #1063 : Do not use 'more' or 'most' PAGER, as they are not compatible with bats output
2021-01-10 14:51:29 +01:00
sharkdp
faa27ed6e3
CICD: simply use 'sed' to extract crate information
2021-01-10 14:44:46 +01:00
sharkdp
f3227c259e
Use cache for faster install
2021-01-10 14:44:46 +01:00
sharkdp
2cfeebab90
CICD: Use 'cargo get' to extract crate metadata
2021-01-10 14:44:46 +01:00
Martin Nordholts
8dd67cca0c
Revert accidental change to assets/syntaxes/02_Extra/VimL
2021-01-10 14:11:57 +01:00
Martin Nordholts
eda72c31b2
tests: Move 'mocked pagers' utils to separate file
2021-01-10 14:05:39 +01:00
Martin Nordholts
7809008016
PagerKind::from(): Simplify
2021-01-10 13:40:07 +01:00
Martin Nordholts
c2c2b0211a
fn mocked_pager: Simplify with format!
2021-01-10 13:26:40 +01:00
Martin Nordholts
dd6f57e107
pager.rs: Some comment fixups
2021-01-10 13:25:18 +01:00
Martin Nordholts
dfe7a60140
PagerSource: [Bat]PagerEnvVar -> EnvVar[Bat]Pager
2021-01-10 13:16:09 +01:00
Martin Nordholts
fc30277cfa
pager.rs: Limit visibilities to pub(crate)
2021-01-10 13:07:37 +01:00
Martin Nordholts
02e6ff4183
Merge remote-tracking branch 'origin/master' into fix-1063
2021-01-10 11:56:03 +01:00
Martin Nordholts
e3b1142364
CICD: Build: DEPLOY -> IS_RELEASE and inline it
...
This simplifies and clarifies the script.
For #1474
2021-01-10 10:56:15 +01:00
Martin Nordholts
8832ff3c6a
CICD: Build: Adapt release version regex to bat
...
All bat tags begin with a small 'v', so no need for a generic pattern in
the CI script. This will also help us ensure we keep the same format on
future tags.
2021-01-10 10:56:15 +01:00
Martin Nordholts
505ff10dc6
CICD: Build: Always build and upload Debian packages
...
Not only when a release tag is pushed. Also publish these Debian
packages as artifacts. This makes PR workflows more similar to release
work flows, and reduces risk of build system regressions that we don't
detect until we make a new release.
For #1474
2021-01-10 10:56:15 +01:00
Martin Nordholts
9a3a5545e7
CICD: Build: Use Cargo.toml version instead of tag
...
This enables us to later always build Debian packages. If you try to use
a git sha as Debian package version you will get an error:
dpkg-deb: error: parsing file '_staging/dpkg/DEBIAN/control' near line 2 package 'bat':
error in 'Version' field string 'd2963ce4': version number does not start with digit
so we need to use a version that is always available.
We duplicate the bat version in another place here which is a bit bad,
but it is already duplicated a lot, so we don't make things
significantly worse. It is still kind of nice to not have to figure out
a good and robust way to parse out the version from Cargo.toml in the CI
script.
For #1474
2021-01-10 10:56:15 +01:00
Martin Nordholts
43919066ad
CICD: Use fixed OS versions instead of 'latest' ones
...
This reduces the risk of the build suddenly breaking, and fixes this
current warning:
Ubuntu-latest workflows will use Ubuntu-20.04 soon.
For more details, see https://github.com/actions/virtual-environments/issues/1816
I've use the mapping found at
https://github.com/actions/virtual-environments , so there should be no
actual change in OS versions, only semantically so.
2021-01-10 10:46:45 +01:00
sharkdp
7ada963ec2
Add ChangeLog entry
2021-01-09 22:35:50 +01:00
sharkdp
4c523af1ab
Add gnuplot syntax
...
closes #1431
2021-01-09 22:35:50 +01:00
sharkdp
c5c28eb05b
--diagnostic: add MANPAGER environment variable
2021-01-09 21:56:17 +01:00
David Peter
22924532d0
Fix link in doc/assets.md
2021-01-09 21:43:25 +01:00
sharkdp
7c227169a4
Add note about breaking change
2021-01-09 20:44:44 +01:00
sharkdp
8e4b0b4377
Update dependencies
...
fixes #1149
fixes #1477
2021-01-09 20:40:23 +01:00
sharkdp
6d27df3b77
Use unstable sort for theme test
2021-01-09 19:43:39 +01:00
sharkdp
73d14f4655
Use BatTester::default instead of BatTester::new
2021-01-09 19:43:39 +01:00
sharkdp
19b8c53c46
Enable clippy::style checks
2021-01-09 19:43:39 +01:00
sharkdp
cd7be018fe
Fix clippy suggestion: .or_else(|| Some(…)) => .or(Some(…))
2021-01-09 19:43:39 +01:00
sharkdp
03a2710a08
Use new matches!(…) macro to simplify code
2021-01-09 19:43:39 +01:00
sharkdp
09fbabb0b8
Add a Default implementation for PrettyPrinter
2021-01-09 19:43:39 +01:00
mark chaitin
de6cb75f4b
Addressed PR feedback. Upped min version and used matches! macro
2021-01-09 15:21:26 +01:00
mark chaitin
83c9cb7907
fix bug where long lines were truncated in plain mode without wrap=never not being set
2021-01-09 15:21:26 +01:00
Martin Nordholts
7ffb04a17a
CICD: Build: Make 'Upload build artifacts' more like deploy
...
The end goal is to upload the same artifacts for a PR as we deploy
during a release, to make a regular PR pipeline as similar as possible
to a deploy.
The first step is to move 'Upload build artifacts' to after 'Package' so
we can upload the same files. Also change the name and artifacts to be
more similar to what we deploy for a release.
For #1474
2021-01-09 14:31:19 +01:00
David Peter
c38c186d26
Add Enselic as a maintainer
2021-01-09 14:22:23 +01:00