mirror of
https://github.com/RGBCube/uutils-coreutils
synced 2025-07-29 03:57:44 +00:00
kill: fix signal table printing
This commit is contained in:
parent
7b41e7be67
commit
7acb9373a6
1 changed files with 3 additions and 10 deletions
|
@ -129,22 +129,15 @@ fn handle_obsolete(mut args: Vec<String>) -> (Vec<String>, Option<String>) {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn table() {
|
fn table() {
|
||||||
let mut name_width = 0;
|
let name_width = ALL_SIGNALS.iter().map(|n| n.len()).max().unwrap();
|
||||||
/* Compute the maximum width of a signal name. */
|
|
||||||
for s in &ALL_SIGNALS {
|
|
||||||
if s.len() > name_width {
|
|
||||||
name_width = s.len()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for (idx, signal) in ALL_SIGNALS.iter().enumerate() {
|
for (idx, signal) in ALL_SIGNALS.iter().enumerate() {
|
||||||
print!("{0: >#2} {1: <#8}", idx + 1, signal);
|
print!("{0: >#2} {1: <#2$}", idx, signal, name_width + 2);
|
||||||
//TODO: obtain max signal width here
|
|
||||||
|
|
||||||
if (idx + 1) % 7 == 0 {
|
if (idx + 1) % 7 == 0 {
|
||||||
println!();
|
println!();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
println!()
|
||||||
}
|
}
|
||||||
|
|
||||||
fn print_signal(signal_name_or_value: &str) {
|
fn print_signal(signal_name_or_value: &str) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue