summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--config.cc11
-rw-r--r--config.h2
2 files changed, 13 insertions, 0 deletions
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;