term: Implement content-aware pager for `rad diff`
See commits.
18 files changed
+326
-65
104a1b96
→
6dd52c94
modified Cargo.lock
@@ -2551,6 +2551,7 @@ dependencies = [
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -2573,6 +2574,14 @@ dependencies = [
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -2614,14 +2623,17 @@ version = "0.9.0"
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -2635,6 +2647,7 @@ dependencies = [
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified Cargo.toml
@@ -14,6 +14,7 @@ members = [
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -25,6 +26,7 @@ default-members = [
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified radicle-cli/src/commands/diff.rs
@@ -8,7 +8,6 @@ use radicle_surf as surf;
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -145,7 +144,7 @@ pub fn run(options: Options, _ctx: impl term::Context) -> anyhow::Result<()> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified radicle-node/Cargo.toml
@@ -50,6 +50,10 @@ features = ["logger"]
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified radicle-node/src/lib.rs
@@ -3,7 +3,6 @@ pub mod control;
|
|
|
|
|
|
| - | |
|
|
|
|
|
modified radicle-node/src/main.rs
@@ -9,8 +9,8 @@ use radicle::prelude::Signer;
|
|
|
|
|
|
| - | |
|
|
| + | |
|
|
|
|
|
modified radicle-node/src/runtime.rs
@@ -10,6 +10,7 @@ use crossbeam_channel as chan;
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -128,7 +129,7 @@ pub struct Runtime {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -139,7 +140,7 @@ impl Runtime {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -306,7 +307,7 @@ impl Runtime {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
deleted radicle-node/src/signals.rs
@@ -1,55 +0,0 @@
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
added radicle-signals/Cargo.toml
@@ -0,0 +1,10 @@
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
added radicle-signals/src/lib.rs
@@ -0,0 +1,88 @@
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
modified radicle-term/Cargo.toml
@@ -14,11 +14,13 @@ default = ["git2"]
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -29,6 +31,10 @@ default-features = false
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified radicle-term/src/element.rs
@@ -64,7 +64,7 @@ impl Constraint {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified radicle-term/src/lib.rs
@@ -8,6 +8,7 @@ pub mod format;
|
|
|
|
|
|
| + | |
|
|
|
|
|
added radicle-term/src/pager.rs
@@ -0,0 +1,176 @@
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
modified radicle-term/src/table.rs
@@ -78,7 +78,7 @@ impl<const W: usize, T> Default for Table<W, T> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified radicle-tools/Cargo.toml
@@ -19,6 +19,10 @@ path = "../radicle"
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified radicle-tools/src/rad-cli-demo.rs
@@ -7,6 +7,7 @@ fn main() -> anyhow::Result<()> {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -22,6 +23,17 @@ fn main() -> anyhow::Result<()> {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified radicle/src/profile.rs
@@ -113,7 +113,8 @@ pub mod env {
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|