Skip to content

Commit e744159

Browse files
use only a single transformer
1 parent 1e4b63d commit e744159

File tree

3 files changed

+17
-21
lines changed

3 files changed

+17
-21
lines changed

R/rules-line-breaks.R

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -419,26 +419,23 @@ set_line_break_after_ggplot2_plus <- function(pd) {
419419
}
420420

421421

422-
remove_empty_lines_after_opening_braces <- function(pd) {
422+
remove_empty_lines_after_opening_and_before_closing_braces <- function(pd) {
423423
opening_braces <- c("'('", "'['", "LBB")
424+
closing_braces <- c("')'", "']'")
425+
424426
paren_after <- pd$token %in% opening_braces
425-
if (!any(paren_after)) {
426-
return(pd)
427+
if (any(paren_after)) {
428+
pd$lag_newlines[
429+
lag(pd$token %in% opening_braces) & pd$lag_newlines > 1L
430+
] <- 1L
427431
}
428-
pd$lag_newlines[
429-
lag(pd$token %in% opening_braces) & pd$lag_newlines > 1L
430-
] <- 1L
431-
pd
432-
}
433432

434-
remove_empty_lines_before_closing_braces <- function(pd) {
435-
closing_braces <- c("')'", "']'")
436433
paren_before <- pd$token %in% closing_braces
437-
if (!any(paren_before)) {
438-
return(pd)
434+
if (any(paren_before)) {
435+
pd$lag_newlines[
436+
pd$token %in% closing_braces & pd$lag_newlines > 1L
437+
] <- 1L
439438
}
440-
pd$lag_newlines[
441-
pd$token %in% closing_braces & pd$lag_newlines > 1L
442-
] <- 1L
439+
443440
pd
444441
}

R/style-guides.R

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,8 @@ tidyverse_style <- function(scope = "tokens",
130130

131131
line_break_manipulators <- if ("line_breaks" %in% scope) {
132132
list(
133+
remove_empty_lines_after_opening_and_before_closing_braces =
134+
remove_empty_lines_after_opening_and_before_closing_braces,
133135
set_line_break_around_comma_and_or = set_line_break_around_comma_and_or,
134136
set_line_break_after_assignment = set_line_break_after_assignment,
135137
set_line_break_before_curly_opening = set_line_break_before_curly_opening,
@@ -166,9 +168,7 @@ tidyverse_style <- function(scope = "tokens",
166168
add_line_break_after_pipe = if (strict) add_line_break_after_pipe,
167169
set_line_break_after_ggplot2_plus = if (strict) {
168170
set_line_break_after_ggplot2_plus
169-
},
170-
remove_empty_lines_after_opening_braces = remove_empty_lines_after_opening_braces,
171-
remove_empty_lines_before_closing_braces = remove_empty_lines_before_closing_braces
171+
}
172172
)
173173
}
174174

tests/testthat/test-transformers-drop.R

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,14 +71,13 @@ test_that("tidyverse transformers are correctly dropped", {
7171
t_fun <- transformers_drop("x", t_style)
7272

7373
names_line_break <- c(
74+
"remove_empty_lines_after_opening_and_before_closing_braces",
7475
"set_line_break_around_comma_and_or",
7576
"set_line_break_after_assignment",
7677
"set_line_break_after_opening_if_call_is_multi_line",
7778
"set_line_break_before_closing_call",
7879
"remove_line_break_in_fun_call",
79-
"set_line_break_after_ggplot2_plus",
80-
"remove_empty_lines_after_opening_braces",
81-
"remove_empty_lines_before_closing_braces"
80+
"set_line_break_after_ggplot2_plus"
8281
)
8382
expect_setequal(names(t_fun$line_break), names_line_break)
8483

0 commit comments

Comments
 (0)