@@ -55,14 +55,17 @@ Parameters
5555
5656To see the full documentation type: ``@? blockmean``
5757"""
58- blockmean (cmd0:: String ; kwargs ... ) = blockmean_helper (cmd0, nothing ; kwargs ... )
59- blockmean (arg1; kwargs ... ) = blockmean_helper (" " , arg1; kwargs ... )
58+ blockmean (cmd0:: String ; kw ... ) = blockmean_helper (cmd0, nothing ; kw ... )
59+ blockmean (arg1; kw ... ) = blockmean_helper (" " , arg1; kw ... )
6060
6161# ---------------------------------------------------------------------------------------------------
62- function blockmean_helper (cmd0:: String , arg1; kwargs... )
63-
64- d = KW (kwargs)
62+ function blockmean_helper (cmd0:: String , arg1; kw... )
63+ d = KW (kw)
6564 help_show_options (d) # Check if user wants ONLY the HELP mode
65+ blockmean_helper (cmd0, arg1, d)
66+ end
67+ function blockmean_helper (cmd0:: String , arg1, d:: Dict{Symbol, Any} )
68+
6669 cmd = parse_these_opts (" " , d, [[:E :extend :extended ], [:S :statistic ]])
6770 if (find_in_dict (d, [:npts :count ])[1 ] != = nothing ) cmd = " -Sn"
6871 elseif (find_in_dict (d, [:mean ])[1 ] != = nothing ) cmd = " -Sm"
@@ -73,7 +76,7 @@ function blockmean_helper(cmd0::String, arg1; kwargs...)
7376 (! occursin (" -E" , cmd) && (occursin (" s" , opt_A) || occursin (" h" , opt_A) || occursin (" l" , opt_A))) && (opt_A *= " -E" )
7477 cmd *= opt_A
7578
76- common_blocks (cmd0, arg1, d, cmd, " blockmean" , kwargs ... )
79+ common_blocks (cmd0, arg1, d, cmd, " blockmean" )
7780end
7881
7982# ---------------------------------------------------------------------------------------------------
@@ -84,19 +87,22 @@ Block average (x,y,z) data tables by L1 norm.
8487
8588To see the full documentation type: ``@? blockmedian``
8689"""
87- blockmedian (cmd0:: String ; kwargs ... ) = blockmedian_helper (cmd0, nothing ; kwargs ... )
88- blockmedian (arg1; kwargs ... ) = blockmedian_helper (" " , arg1; kwargs ... )
90+ blockmedian (cmd0:: String ; kw ... ) = blockmedian_helper (cmd0, nothing ; kw ... )
91+ blockmedian (arg1; kw ... ) = blockmedian_helper (" " , arg1; kw ... )
8992
9093# ---------------------------------------------------------------------------------------------------
91- function blockmedian_helper (cmd0:: String , arg1; kwargs... )
92-
93- d = KW (kwargs)
94+ function blockmedian_helper (cmd0:: String , arg1; kw... )
95+ d = KW (kw)
9496 help_show_options (d) # Check if user wants ONLY the HELP mode
97+ blockmedian_helper (cmd0, arg1, d)
98+ end
99+ function blockmedian_helper (cmd0:: String , arg1, d:: Dict{Symbol, Any} )
100+
95101 cmd = parse_these_opts (" " , d, [[:E :extend :extended ], [:Q :quick ], [:T :quantile ]])
96102 opt_A = add_opt (d, " " , " A" , [:A :field :fields ], (median= " _z" , scale= " _s" , highest= " _h" , lowest= " _l" , weight= " _w" , weights= " _w" ))
97103 (! occursin (" -E" , cmd) && (occursin (" s" , opt_A) || occursin (" h" , opt_A) || occursin (" l" , opt_A))) && (opt_A *= " -E" )
98104 cmd *= opt_A
99- common_blocks (cmd0, arg1, d, cmd, " blockmedian" , kwargs ... )
105+ common_blocks (cmd0, arg1, d, cmd, " blockmedian" )
100106end
101107
102108# ---------------------------------------------------------------------------------------------------
@@ -107,23 +113,26 @@ Block average (x,y,z) data tables by mode estimation.
107113
108114To see the full documentation type: ``@? blockmode``
109115"""
110- blockmode (cmd0:: String ; kwargs ... ) = blockmode_helper (cmd0, nothing ; kwargs ... )
111- blockmode (arg1; kwargs ... ) = blockmode_helper (" " , arg1; kwargs ... )
116+ blockmode (cmd0:: String ; kw ... ) = blockmode_helper (cmd0, nothing ; kw ... )
117+ blockmode (arg1; kw ... ) = blockmode_helper (" " , arg1; kw ... )
112118
113119# ---------------------------------------------------------------------------------------------------
114- function blockmode_helper (cmd0:: String , arg1; kwargs... )
120+ function blockmode_helper (cmd0:: String , arg1; kw... )
121+ d = init_module (false , kw... )[1 ]
122+ blockmode_helper (cmd0, arg1, d)
123+ end
124+ function blockmode_helper (cmd0:: String , arg1, d:: Dict{Symbol, Any} )
115125
116- d = init_module (false , kwargs... )[1 ] # Also checks if the user wants ONLY the HELP mode
117126 cmd = parse_these_opts (" " , d, [[:D :histogram_binning ], [:E :extend :extended ], [:Q :quick ]])
118127 opt_A = add_opt (d, " " , " A" , [:A :field :fields ], (mode= " _z" , scale= " _s" , highest= " _h" , lowest= " _l" , weight= " _w" , weights= " _w" ))
119128 (! occursin (" -E" , cmd) && (occursin (" s" , opt_A) || occursin (" h" , opt_A) || occursin (" l" , opt_A))) && (opt_A *= " -E" )
120129 cmd *= opt_A
121130
122- common_blocks (cmd0, arg1, d, cmd, " blockmode" , kwargs ... )
131+ common_blocks (cmd0, arg1, d, cmd, " blockmode" )
123132end
124133
125134# ---------------------------------------------------------------------------------------------------
126- function common_blocks (cmd0, arg1, d, cmd, proggy, kwargs ... )
135+ function common_blocks (cmd0, arg1, d, cmd, proggy)
127136
128137 cmd = parse_these_opts (cmd, d, [[:C :center ], [:W :weights ]])
129138 opt_G = parse_G (d, " " )[1 ]
0 commit comments