File tree 2 files changed +19
-10
lines changed
2 files changed +19
-10
lines changed Original file line number Diff line number Diff line change 1
1
local strings = require " plenary.strings"
2
- local log = require " telescope.log "
2
+ local deprecated = require " telescope.deprecated "
3
3
local sorters = require " telescope.sorters"
4
4
local if_nil = vim .F .if_nil
5
5
@@ -308,14 +308,10 @@ function config.set_defaults(user_defaults, tele_defaults)
308
308
user_defaults = if_nil (user_defaults , {})
309
309
tele_defaults = if_nil (tele_defaults , telescope_defaults )
310
310
311
- if user_defaults .layout_defaults then
312
- if user_defaults .layout_config == nil then
313
- log .info " Using 'layout_defaults' in setup() is deprecated. Use 'layout_config' instead."
314
- user_defaults .layout_config = user_defaults .layout_defaults
315
- else
316
- error " Using 'layout_defaults' in setup() is deprecated. Remove this key and use 'layout_config' instead."
317
- end
318
- end
311
+ -- Check if using layout keywords outside of `layout_config`
312
+ deprecated .picker_window_options (user_defaults )
313
+ -- Check if using `layout_defaults` instead of `layout_config`
314
+ user_defaults = deprecated .layout_configuration (user_defaults )
319
315
320
316
local function get (name , default_val )
321
317
if name == " layout_config" then
Original file line number Diff line number Diff line change
1
+ local log = require " telescope.log"
1
2
2
3
local deprecated = {}
3
4
4
5
deprecated .picker_window_options = function (opts )
5
6
local messages = {}
6
7
7
- -- Deprecated: PR:922, 2021/05/17
8
+ -- Deprecated: PR:922, 2021/06/25
8
9
-- Can be removed in a few weeks.
9
10
10
11
if opts .width then
@@ -43,4 +44,16 @@ deprecated.picker_window_options = function(opts)
43
44
end
44
45
end
45
46
47
+ deprecated .layout_configuration = function (user_defaults )
48
+ if user_defaults .layout_defaults then
49
+ if user_defaults .layout_config == nil then
50
+ log .warn " Using 'layout_defaults' in setup() is deprecated. Use 'layout_config' instead."
51
+ user_defaults .layout_config = user_defaults .layout_defaults
52
+ else
53
+ error " Using 'layout_defaults' in setup() is deprecated. Remove this key and use 'layout_config' instead."
54
+ end
55
+ end
56
+ return user_defaults
57
+ end
58
+
46
59
return deprecated
You can’t perform that action at this time.
0 commit comments