Skip to content

Commit 57180aa

Browse files
committed
Prioritize splitting dicts in python
1 parent 45391ad commit 57180aa

2 files changed

Lines changed: 11 additions & 2 deletions

File tree

ftplugin/python/splitjoin.vim

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ if !exists('b:splitjoin_split_callbacks')
22
let b:splitjoin_split_callbacks = [
33
\ 'sj#python#SplitString',
44
\ 'sj#python#SplitListComprehension',
5+
\ 'sj#python#SplitDict',
56
\ 'sj#python#SplitTuple',
67
\ 'sj#python#SplitArgs',
78
\ 'sj#python#SplitAssignment',
89
\ 'sj#python#SplitTernaryAssignment',
9-
\ 'sj#python#SplitDict',
1010
\ 'sj#python#SplitArray',
1111
\ 'sj#python#SplitStatement',
1212
\ 'sj#python#SplitImport',
@@ -18,9 +18,9 @@ if !exists('b:splitjoin_join_callbacks')
1818
\ 'sj#python#JoinImportWithNewlineEscape',
1919
\ 'sj#python#JoinImportWithRoundBrackets',
2020
\ 'sj#python#JoinMultilineString',
21+
\ 'sj#python#JoinDict',
2122
\ 'sj#python#JoinTuple',
2223
\ 'sj#python#JoinArgs',
23-
\ 'sj#python#JoinDict',
2424
\ 'sj#python#JoinArray',
2525
\ 'sj#python#JoinTernaryAssignment',
2626
\ 'sj#python#JoinStatement',

spec/plugin/python_spec.rb

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -277,6 +277,15 @@ def example():
277277
assert_file_contents <<~EOF
278278
out = ("one", {"two": "three"}, "four")
279279
EOF
280+
281+
vim.search('two')
282+
split
283+
284+
assert_file_contents <<~EOF
285+
out = ("one", {
286+
"two": "three"
287+
}, "four")
288+
EOF
280289
end
281290

282291
specify "tuple within dictionary" do

0 commit comments

Comments
 (0)