Skip to content

Commit 67d6fda

Browse files
committed
handle warnings about function-labels
1 parent feb39c6 commit 67d6fda

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

R/labels.R

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,17 @@ setup_plot_labels <- function(plot, layers, data) {
8080
extra_labels <- setdiff(names(plot_labels), known_labels)
8181

8282
if (length(extra_labels) > 0) {
83-
extra_labels <- paste0(
84-
"{.code ", extra_labels, " = \"", plot_labels[extra_labels], "\"}"
83+
84+
warn_labels <- plot_labels[extra_labels]
85+
warn_labels <- ifelse(
86+
vapply(warn_labels, is.function, logical(1)),
87+
"{.cls function}",
88+
paste0("{.val ", warn_labels, "}")
8589
)
90+
91+
extra_labels <- paste0("{.field ", extra_labels, "} : ", warn_labels)
8692
names(extra_labels) <- rep("*", length(extra_labels))
93+
8794
cli::cli_warn(c(
8895
"Ignoring unknown labels:",
8996
extra_labels

0 commit comments

Comments
 (0)