Skip to content

Commit 121e1a0

Browse files
authored
Symbols passed to hlp_desnany_str be in a vector (#1960)
1 parent f7ea6b2 commit 121e1a0

14 files changed

Lines changed: 33 additions & 33 deletions

src/common_options.jl

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1656,7 +1656,7 @@ end
16561656

16571657
# ---------------------------------------------------------------------------------------------------
16581658
function parse_write(d::Dict{Symbol,Any}, cmd::String)::String
1659-
if ((val = hlp_desnany_str(d, [:write :savefile :|>])) !== "")
1659+
if ((val = hlp_desnany_str(d, [:write, :savefile, :|>])) !== "")
16601660
cmd *= " > " * val
16611661
end
16621662
return cmd
@@ -2233,7 +2233,7 @@ end
22332233

22342234
# ---------------------------------------------------------------------------------------------------
22352235
function finish_PS(d::Dict{Symbol,Any}, cmd::String, output::String, K::Bool, O::Bool)::String
2236-
if (!O && ((val = hlp_desnany_str(d, [:P :portrait])) === "")) cmd *= " -P" end
2236+
if (!O && ((val = hlp_desnany_str(d, [:P, :portrait])) === "")) cmd *= " -P" end
22372237

22382238
opt = (K && !O) ? " -K" : ((K && O) ? " -K -O" : "")
22392239

@@ -3371,7 +3371,7 @@ function vector_attrib(d::Dict{Symbol,Any})::String
33713371
end
33723372
end
33733373

3374-
if ((val = hlp_desnany_str(d, [:half :half_arrow])) !== "")
3374+
if ((val = hlp_desnany_str(d, [:half, :half_arrow])) !== "")
33753375
cmd = (val == "left") ? cmd * "+l" : cmd * "+r"
33763376
end
33773377

@@ -3421,7 +3421,7 @@ vector4_attrib(; kwargs...)::String = vector4_attrib(KW(kwargs))
34213421
function vector4_attrib(d::Dict{Symbol,Any})::String
34223422
# Old GMT4 vectors (still supported in GMT6)
34233423
cmd::String = "t"
3424-
if ((val = hlp_desnany_str(d, [:align :center])) !== "")
3424+
if ((val = hlp_desnany_str(d, [:align, :center])) !== "")
34253425
c::Char = val[1]
34263426
if (c == 'h' || c == 'b') cmd = "h" # Head
34273427
elseif (c == 'm' || c == 'c') cmd = "b" # Middle
@@ -3576,10 +3576,10 @@ function helper_decorated(d::Dict{Symbol,Any}, compose=false)
35763576
end
35773577
end
35783578
if (cmd == "" && optD == "")
3579-
optD = ((val = hlp_desnany_str(d, [:n_labels :n_symbols])) !== "") ? string("n",val) : "n1"
3579+
optD = ((val = hlp_desnany_str(d, [:n_labels, :n_symbols])) !== "") ? string("n",val) : "n1"
35803580
end
35813581
if (cmd == "")
3582-
if ((val = hlp_desnany_str(d, [:N_labels :N_symbols])) !== "")
3582+
if ((val = hlp_desnany_str(d, [:N_labels, :N_symbols])) !== "")
35833583
optD = string("N", val);
35843584
end
35853585
end
@@ -3638,7 +3638,7 @@ function fname_out(d::Dict{Symbol,Any}, del::Bool=false)
36383638
# Create a file name in the TMP dir when OUT holds only a known extension. The name is: GMT_user.ext
36393639

36403640
EXT::String = FMT[]; fname::AbstractString = ""
3641-
if ((val = hlp_desnany_str(d, [:savefig :figname :name], del)) !== "")
3641+
if ((val = hlp_desnany_str(d, [:savefig, :figname, :name], del)) !== "")
36423642
fname, EXT = splitext(val)
36433643
EXT = (EXT == "") ? FMT[] : EXT[2:end]
36443644
end
@@ -4248,7 +4248,7 @@ function showfig(d::Dict{Symbol, Any}, fname_ps::String, fname_ext::String, opt_
42484248

42494249
if (opt_T != "")
42504250
(K) && close_PS_file(fname_ps) # Close the PS file first
4251-
((val = hlp_desnany_str(d, [:dpi :DPI])) !== "") && (opt_T *= " -E" * val)
4251+
((val = hlp_desnany_str(d, [:dpi, :DPI])) !== "") && (opt_T *= " -E" * val)
42524252
gmt(pscvt_cmd * fname_ps * opt_T * " *")
42534253
reset_theme()
42544254
out::String = fname_ps[1:end-2] * fname_ext
@@ -4743,7 +4743,7 @@ function put_in_legend_bag(d::Dict{Symbol,Any}, cmd, arg, O::Bool=false, opt_l::
47434743
elseif (_valLabel !== nothing)
47444744
valLabel_vec = [string.(_valLabel)...] # We may have shits here
47454745
end
4746-
if ((ribs = hlp_desnany_str(dd, [:ribbon :band], false)) !== "")
4746+
if ((ribs = hlp_desnany_str(dd, [:ribbon, :band], false)) !== "")
47474747
(valLabel != "") && (valLabel_vec = [valLabel, ribs]; valLabel="") # *promote* valLabel
47484748
have_ribbon = true
47494749
end

src/extras/seismicity.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ function _seismicity(d::Dict{Symbol, Any}, starttime::String, endtime::String, m
9393
no_plot && return D # No map, just return the data.
9494

9595
Vd::Int = get(d, :Vd, 0)
96-
name_bak::String = hlp_desnany_str(d, [:savefig :figname :name]) # Tmp remove it
96+
name_bak::String = hlp_desnany_str(d, [:savefig, :figname, :name]) # Tmp remove it
9797
(is_in_dict(d, [:G :land]) === nothing) && (d[:G] = "burlywood")
9898
(is_in_dict(d, [:S :water :ocean]) === nothing) && (d[:S] = "lightblue")
9999
r = coast(; R=opt_R[4:end], A="1000", Vd=Vd, d...)
@@ -148,8 +148,8 @@ function helper_get_date_interval(d::Dict{Symbol, Any}, last::Tuple{Int, String}
148148
starttime = "$year-01-01"
149149
endtime = (parse(Int,string(today())[1:4]) == year) ? string(today()) : "$year-12-31"
150150
end
151-
(starttime === "") && (starttime = hlp_desnany_str(d, [:startdate :start_date :start_time]))
152-
(endtime === "") && (endtime = hlp_desnany_str(d, [:enddate :end_date :end_time]))
151+
(starttime === "") && (starttime = hlp_desnany_str(d, [:startdate, :start_date, :start_time]))
152+
(endtime === "") && (endtime = hlp_desnany_str(d, [:enddate, :end_date, :end_time]))
153153
(starttime !== "") && (last = test_last(last, "Options 'starttime' and 'last' are incompatible. Droping 'last'."))
154154
(endtime !== "" && starttime === "") && (@warn("Gave a 'endtime' but not a 'starttime'. Ignoring it."); endtime = "")
155155
(last[1] > 0) && (starttime = string(Date(now() - Dates.Day(last[1]))))

src/grd2cpt.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ function grd2cpt_helper(w::wrapGrids, d::Dict{Symbol, Any})
7878
cmd, Tvec = helper_cpt(d, cmd)
7979
cmd = add_opt(d, cmd, "S", [:S :symetric])
8080
!isempty(Tvec) && error("grd2cpt does not accept an array argument in the 'range' option")
81-
((val = hlp_desnany_str(d, [:E :nlevels])) !== "") && (cmd *= " -E" * val)
81+
((val = hlp_desnany_str(d, [:E, :nlevels])) !== "") && (cmd *= " -E" * val)
8282
got_N = (is_in_dict(d, [:N :no_bg :nobg], del=true) !== nothing)
8383

8484
cmd, got_fname, arg1 = find_data(d, cmd0, cmd, arg1)

src/grd2xyz.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,6 @@ function grd2xyz_helper(w::wrapGrids, d::Dict{Symbol, Any})
4949

5050
cmd, = parse_common_opts(d, "", [:R :V_params :bo :d :f :h :o :s])
5151
cmd = parse_these_opts(cmd, d, [[:C :rcnumbers :row_col :rowcol], [:L :hvline], [:T :stl :STL], [:W :weight], [:Z :onecol :one_col]])
52-
((val = hlp_desnany_str(d, [:name :save])) !== "") && (cmd *= " > " *val)
52+
((val = hlp_desnany_str(d, [:name, :save])) !== "") && (cmd *= " > " *val)
5353
common_grd(d, cmd0, cmd, "grd2xyz ", arg1) # Finish build cmd and run it
5454
end

src/grdgradient.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ function grdgradient(arg1; kw...)
4949
end
5050

5151
# ---------------------------------------------------------------------------------------------------
52-
function parse_Q_grdgrad(d::Dict, symbs::Array{<:Symbol}, cmd::String)
52+
function parse_Q_grdgrad(d::Dict, symbs::Vector{<:Symbol}, cmd::String)
5353
(SHOW_KWARGS[]) && return print_kwarg_opts(symbs, "String")
5454
if ((val_ = hlp_desnany_str(d, symbs)) !== "")
5555
val = val_[1]
@@ -68,6 +68,6 @@ function grdgrad_helper(;kw...)
6868
(manip=("m", nothing, 1), simple=("s", nothing, 1), peucker=("p", nothing, 1), view=("", arg2str), ambient="+a", difuse="+d", specular="+p", shine="+s") )
6969
cmd = add_opt(d, cmd, "N", [:N :norm :normalize],
7070
(laplace=("e", nothing, 1), cauchy=("t", nothing, 1), amp="", sigma="+s", offset="+o"))
71-
cmd = parse_Q_grdgrad(d, [:Q :save_stats], cmd)
71+
cmd = parse_Q_grdgrad(d, [:Q, :save_stats], cmd)
7272
return d, cmd
7373
end

src/linefit.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,7 @@ function _plotlinefit(D::GMTdataset, first::Bool, grp::Bool, d::Dict{Symbol,Any}
305305
if ((opt_W = edit_segment_headers!(D, 'W', :get)) == "")
306306
lc = ((val = find_in_dict(d, [:lc :linecolor])[1]) !== nothing) ? string(val)::String : "red"
307307
lt = ((val = find_in_dict(d, [:lt :lw :linethickness])[1]) !== nothing) ? string(val)::String : "0.5"
308-
ls = hlp_desnany_str(d, [:ls :linestyle])
308+
ls = hlp_desnany_str(d, [:ls, :linestyle])
309309
opt_W = lt * "," * lc * "," * ls
310310
end
311311

src/plot.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -481,7 +481,7 @@ end
481481
function _bar(arg, first::Bool, d::Dict{Symbol,Any})
482482

483483
do_cat = ((haskey(d, :stack) || haskey(d, :stacked)) && isvector(arg) && length(arg) > 2) ? false : true
484-
is_waterfall = ((val = hlp_desnany_str(d, [:stack :stacked], false)) !== "" && startswith(val, "water"))
484+
is_waterfall = ((val = hlp_desnany_str(d, [:stack, :stacked], false)) !== "" && startswith(val, "water"))
485485
if (is_waterfall)
486486
isa(arg, Vector) && (arg = reshape(arg, 1, length(arg))) # Waterfall stacks must be matrices
487487
(arg[1] != 0) && (arg = hcat(repeat([1.0],size(arg,1)), arg)) # If first el != 0 assume coord is missing
@@ -818,7 +818,7 @@ function fill_between(arg1, arg2, first::Bool, d::Dict{Symbol, Any})
818818
legs = fish_labels(val, legs, one_array, D1, D2)
819819
if (isempty(legs) && isa(val, NamedTuple)) # Must break & complicate because here a setting applies to 2 lines
820820
dd = nt2dict(val)
821-
lab_pos = hlp_desnany_str(dd, [:pos :position]) # Legend position
821+
lab_pos = hlp_desnany_str(dd, [:pos, :position]) # Legend position
822822
((val = find_in_dict(dd, [:label :labels])[1]) !== nothing) && (legs = fish_labels(val, legs, one_array, D1, D2))
823823
((val = find_in_dict(dd, [:box])[1]) !== nothing) && (lab_box = val)
824824
end

src/pscoast.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ function coast_parser(first::Bool, clip::String, O::Bool, d::Dict{Symbol, Any})
110110

111111
gmt_proggy = (IamModern[]) ? "coast " : "pscoast "
112112

113-
if ((val = hlp_desnany_str(d, [:getR :getregion :get_region], false)) !== "")
113+
if ((val = hlp_desnany_str(d, [:getR, :getregion, :get_region], false)) !== "")
114114
t::String = string(gmt_proggy, " -E", val)
115115
resto = d, "", O, true, false, ""
116116
((Vd = hlp_desnany_int(d, [:Vd])) !== -999) && (Vd == 1 ? println(t) : Vd > 1 ? (return t, resto...) : nothing)

src/pslegend.jl

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ function mk_legend(; kwargs...)
152152
((f = hlp_desnany_str(d, [:offset])) === "") && error("Must specify the 'offset' in 'colorbar'")
153153
((val_s = hlp_desnany_str(d, [:height])) === "") && error("Must specify the 'height' in 'colorbar'")
154154
f *= " " * string(val_s)::String
155-
((val_s = hlp_desnany_str(d, [:extra :options])) === "") || (f *= " " * val_s)
155+
((val_s = hlp_desnany_str(d, [:extra, :options])) === "") || (f *= " " * val_s)
156156
leg[n] = "B " * string(d[Symbol.(keys(d))[1]])::String * " " * f
157157
check_unused(d, kw_str, Symbol.(keys(d))[1])
158158

@@ -174,22 +174,22 @@ function mk_legend(; kwargs...)
174174
elseif (kw_str == "I" || startswith(kw_str, "image")) # code = (image=fname) I @SOEST_block4.png 3i CT
175175
d = nt2dict(code)
176176
((f = hlp_desnany_str(d, [:width])) === "") && error("Must specify the 'width' in 'image'")
177-
((val_s = hlp_desnany_str(d, [:justify :justification])) === "") && error("Must specify the 'justify' in 'image'")
177+
((val_s = hlp_desnany_str(d, [:justify, :justification])) === "") && error("Must specify the 'justify' in 'image'")
178178
f *= " " * string(val_s)::String
179179
leg[n] = "I " * string(d[Symbol.(keys(d))[1]])::String * " " * f
180180
check_unused(d, kw_str, Symbol.(keys(d))[1])
181181

182182
elseif (kw_str == "L" || startswith(kw_str, "label")) # code = L 9p,Times-Roman R Smith et al., @%5%J. Geophys. Res., 99@%%, 2000
183183
d = nt2dict(code)
184-
((f = hlp_desnany_str(d, [:justify :justification])) === "") && error("Must specify the ''justify' in 'label'")
184+
((f = hlp_desnany_str(d, [:justify, :justification])) === "") && error("Must specify the ''justify' in 'label'")
185185
f = (((val = find_in_dict(d, [:font])[1]) === nothing) ? "-" : font(val)) * " " * uppercase(f[1])
186186
leg[n] = "L " * f * " " * string(d[Symbol.(keys(d))[1]])::String
187187
check_unused(d, kw_str, Symbol.(keys(d))[1])
188188

189189
elseif (kw_str == "M" || occursin("scale", kw_str)) # code = (map_scale=) M 5 5 600+u+f
190190
d = nt2dict(code)
191-
((f = hlp_desnany_str(d, [:lon :x])) === "") && (f = "-")
192-
((val_s = hlp_desnany_str(d, [:lat :y])) === "") && error("Must specify the 'lat or y' in map_scale")
191+
((f = hlp_desnany_str(d, [:lon, :x])) === "") && (f = "-")
192+
((val_s = hlp_desnany_str(d, [:lat, :y])) === "") && error("Must specify the 'lat or y' in map_scale")
193193
leg[n] = "M " * f * " " * val_s
194194
((val_s = hlp_desnany_str(d, [:length])) === "") && error("Must specify the 'length' in map_scale")
195195
leg[n] *= " " * val_s
@@ -216,7 +216,7 @@ function mk_legend(; kwargs...)
216216
f = ((val_s = hlp_desnany_str(d, [:fill])) === "") ? "- " : get_color(val_s); fill = f
217217
f = add_opt_pen(d, [:pen], opt=""); pen = (f == "") ? " -" : " " * f # TRUE to also seek (lw,lc,ls)
218218
((_size = hlp_desnany_str(d, [:size])) === "") && error("Must specify the 'size' in 'symbol'")
219-
f = hlp_desnany_str(d, [:label :text]); label = f
219+
f = hlp_desnany_str(d, [:label, :text]); label = f
220220
if (label != "")
221221
f = ((val_s = hlp_desnany_str(d, [:dx_right])) === "") ? "- " : string(val_s, " "); dx2 = f
222222
label = " " * dx2 * label

src/psmask.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ function mask(w::wrapDatasets, O::Bool, K::Bool, d::Dict{Symbol, Any})
7575
cmd = parse_these_opts(cmd, d, [[:C :endclip :end_clip_path], [:D :dump], [:L :nodegrid], [:N :invert :inverse],
7676
[:Q :cut :cut_number], [:S :search_radius], [:T :tiles]])
7777

78-
if ((val_s = hlp_desnany_str(d, [:F :oriented])) !== "")
78+
if ((val_s = hlp_desnany_str(d, [:F, :oriented])) !== "")
7979
cmd = (val_s[1] == 'r') ? cmd * " -Fr" : cmd * " -Fl"
8080
end
8181

0 commit comments

Comments
 (0)