Skip to content

Commit c637dc0

Browse files
Merge pull request #1246 from r-lib/rm-space-around-dollar
2 parents 2f1cc9b + bf5c500 commit c637dc0

File tree

7 files changed

+25
-7
lines changed

7 files changed

+25
-7
lines changed

R/rules-spaces.R

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -341,10 +341,11 @@ set_space_after_bang_bang <- function(pd_flat) {
341341
pd_flat
342342
}
343343

344-
remove_space_before_dollar <- function(pd_flat) {
344+
remove_space_around_dollar <- function(pd_flat) {
345345
dollar_after <- (pd_flat$token == "'$'") & (pd_flat$lag_newlines == 0L)
346346
dollar_before <- lead(dollar_after, default = FALSE)
347347
pd_flat$spaces[dollar_before] <- 0L
348+
pd_flat$spaces[dollar_after] <- 0L
348349
pd_flat
349350
}
350351

R/style-guides.R

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ tidyverse_style <- function(scope = "tokens",
108108
remove_space_after_opening_paren = remove_space_after_opening_paren,
109109
remove_space_after_excl = remove_space_after_excl,
110110
set_space_after_bang_bang = set_space_after_bang_bang,
111-
remove_space_before_dollar = remove_space_before_dollar,
111+
remove_space_around_dollar = remove_space_around_dollar,
112112
remove_space_after_fun_dec = remove_space_after_fun_dec,
113113
remove_space_around_colons = remove_space_around_colons,
114114
start_comments_with_space = partial(start_comments_with_space,
@@ -205,7 +205,7 @@ tidyverse_style <- function(scope = "tokens",
205205
# remove_space_after_opening_paren = c("'('", "'['", "LBB"),
206206
remove_space_after_excl = "'!'",
207207
set_space_after_bang_bang = "'!'",
208-
remove_space_before_dollar = "'$'",
208+
remove_space_around_dollar = "'$'",
209209
remove_space_after_fun_dec = "FUNCTION",
210210
remove_space_around_colons = c("':'", "NS_GET_INT", "NS_GET"),
211211
start_comments_with_space = "COMMENT",
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
x$
2-
add(10) $
1+
x$ add(10)$
2+
add(10) $ add(10) $
33
add(10)$sum +
44
3
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
x$
2-
add(10)$
1+
x$add(10)$
2+
add(10)$add(10)$
33
add(10)$sum +
44
3

tests/testthat/spacing/dollar-in.R

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
mtcars $wt
2+
3+
mtcars$ wt
4+
5+
mtcars $ wt

tests/testthat/spacing/dollar-out.R

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
mtcars$wt
2+
3+
mtcars$wt
4+
5+
mtcars$wt

tests/testthat/test-spacing.R

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,3 +76,10 @@ test_that("spacing around square brackets / braces", {
7676
transformer = style_text, strict = TRUE
7777
), NA)
7878
})
79+
80+
test_that("spacing around dollar", {
81+
expect_warning(test_collection(
82+
"spacing", "dollar",
83+
transformer = style_text, strict = TRUE
84+
), NA)
85+
})

0 commit comments

Comments
 (0)