From 65b21818607da7a38f4aba03c9c843891056f76b Mon Sep 17 00:00:00 2001 From: John Wiegley Date: Mon, 14 Feb 2005 07:44:32 +0000 Subject: Added new --head and --tail options, which control how many *entries* are displayed in a register report or print report. The UNIX commands "head" and "tail" can be used to control how many transactions are displayed. --- config.cc | 11 +++++++++++ config.h | 2 ++ 2 files changed, 13 insertions(+) diff --git a/config.cc b/config.cc index ea9c235e..baf244b3 100644 --- a/config.cc +++ b/config.cc @@ -46,6 +46,9 @@ config_t::config_t() #endif pricesdb_format = "P %[%Y/%m/%d %H:%M:%S] %A %t\n"; + head_entries = 0; + tail_entries = 0; + show_collapsed = false; show_subtotal = false; show_totals = false; @@ -714,6 +717,14 @@ OPT_BEGIN(wide, "w") { config.register_format = config.wide_register_format; } OPT_END(wide); +OPT_BEGIN(head, ":") { + config.head_entries = std::atoi(optarg); +} OPT_END(head); + +OPT_BEGIN(tail, ":") { + config.tail_entries = std::atoi(optarg); +} OPT_END(tail); + OPT_BEGIN(empty, "E") { config.show_empty = true; } OPT_END(empty); diff --git a/config.h b/config.h index 6343be6f..4d06bd2e 100644 --- a/config.h +++ b/config.h @@ -51,6 +51,8 @@ struct config_t std::string reconcile_date; unsigned long budget_flags; unsigned long pricing_leeway; + int head_entries; + int tail_entries; bool show_collapsed; bool show_subtotal; bool show_totals; -- cgit v1.2.3