@@ -55,17 +55,17 @@ impl Completer for DefaultCompleter {
55
55
/// assert_eq!(
56
56
/// completions.complete("bat",3),
57
57
/// vec![
58
- /// Suggestion {value: "batcave".into(), description: None, extra: None, span: Span { start: 0, end: 3 }, append_whitespace: false},
59
- /// Suggestion {value: "batman".into(), description: None, extra: None, span: Span { start: 0, end: 3 }, append_whitespace: false},
60
- /// Suggestion {value: "batmobile".into(), description: None, extra: None, span: Span { start: 0, end: 3 }, append_whitespace: false},
58
+ /// Suggestion {value: "batcave".into(), description: None, style: None, extra: None, span: Span { start: 0, end: 3 }, append_whitespace: false},
59
+ /// Suggestion {value: "batman".into(), description: None, style: None, extra: None, span: Span { start: 0, end: 3 }, append_whitespace: false},
60
+ /// Suggestion {value: "batmobile".into(), description: None, style: None, extra: None, span: Span { start: 0, end: 3 }, append_whitespace: false},
61
61
/// ]);
62
62
///
63
63
/// assert_eq!(
64
64
/// completions.complete("to the bat",10),
65
65
/// vec![
66
- /// Suggestion {value: "batcave".into(), description: None, extra: None, span: Span { start: 7, end: 10 }, append_whitespace: false},
67
- /// Suggestion {value: "batman".into(), description: None, extra: None, span: Span { start: 7, end: 10 }, append_whitespace: false},
68
- /// Suggestion {value: "batmobile".into(), description: None, extra: None, span: Span { start: 7, end: 10 }, append_whitespace: false},
66
+ /// Suggestion {value: "batcave".into(), description: None, style: None, extra: None, span: Span { start: 7, end: 10 }, append_whitespace: false},
67
+ /// Suggestion {value: "batman".into(), description: None, style: None, extra: None, span: Span { start: 7, end: 10 }, append_whitespace: false},
68
+ /// Suggestion {value: "batmobile".into(), description: None, style: None, extra: None, span: Span { start: 7, end: 10 }, append_whitespace: false},
69
69
/// ]);
70
70
/// ```
71
71
fn complete ( & mut self , line : & str , pos : usize ) -> Vec < Suggestion > {
@@ -102,6 +102,7 @@ impl Completer for DefaultCompleter {
102
102
Suggestion {
103
103
value : format ! ( "{span_line}{ext}" ) ,
104
104
description : None ,
105
+ style : None ,
105
106
extra : None ,
106
107
span,
107
108
append_whitespace : false ,
@@ -176,15 +177,15 @@ impl DefaultCompleter {
176
177
/// completions.insert(vec!["test-hyphen","test_underscore"].iter().map(|s| s.to_string()).collect());
177
178
/// assert_eq!(
178
179
/// completions.complete("te",2),
179
- /// vec![Suggestion {value: "test".into(), description: None, extra: None, span: Span { start: 0, end: 2 }, append_whitespace: false}]);
180
+ /// vec![Suggestion {value: "test".into(), description: None, style: None, extra: None, span: Span { start: 0, end: 2 }, append_whitespace: false}]);
180
181
///
181
182
/// let mut completions = DefaultCompleter::with_inclusions(&['-', '_']);
182
183
/// completions.insert(vec!["test-hyphen","test_underscore"].iter().map(|s| s.to_string()).collect());
183
184
/// assert_eq!(
184
185
/// completions.complete("te",2),
185
186
/// vec![
186
- /// Suggestion {value: "test-hyphen".into(), description: None, extra: None, span: Span { start: 0, end: 2 }, append_whitespace: false},
187
- /// Suggestion {value: "test_underscore".into(), description: None, extra: None, span: Span { start: 0, end: 2 }, append_whitespace: false},
187
+ /// Suggestion {value: "test-hyphen".into(), description: None, style: None, extra: None, span: Span { start: 0, end: 2 }, append_whitespace: false},
188
+ /// Suggestion {value: "test_underscore".into(), description: None, style: None, extra: None, span: Span { start: 0, end: 2 }, append_whitespace: false},
188
189
/// ]);
189
190
/// ```
190
191
pub fn with_inclusions ( incl : & [ char ] ) -> Self {
@@ -374,20 +375,23 @@ mod tests {
374
375
Suggestion {
375
376
value: "null" . into( ) ,
376
377
description: None ,
378
+ style: None ,
377
379
extra: None ,
378
380
span: Span { start: 0 , end: 3 } ,
379
381
append_whitespace: false ,
380
382
} ,
381
383
Suggestion {
382
384
value: "number" . into( ) ,
383
385
description: None ,
386
+ style: None ,
384
387
extra: None ,
385
388
span: Span { start: 0 , end: 3 } ,
386
389
append_whitespace: false ,
387
390
} ,
388
391
Suggestion {
389
392
value: "nushell" . into( ) ,
390
393
description: None ,
394
+ style: None ,
391
395
extra: None ,
392
396
span: Span { start: 0 , end: 3 } ,
393
397
append_whitespace: false ,
@@ -415,20 +419,23 @@ mod tests {
415
419
Suggestion {
416
420
value: "test" . into( ) ,
417
421
description: None ,
422
+ style: None ,
418
423
extra: None ,
419
424
span: Span { start: 8 , end: 9 } ,
420
425
append_whitespace: false ,
421
426
} ,
422
427
Suggestion {
423
428
value: "this is the reedline crate" . into( ) ,
424
429
description: None ,
430
+ style: None ,
425
431
extra: None ,
426
432
span: Span { start: 8 , end: 9 } ,
427
433
append_whitespace: false ,
428
434
} ,
429
435
Suggestion {
430
436
value: "this is the reedline crate" . into( ) ,
431
437
description: None ,
438
+ style: None ,
432
439
extra: None ,
433
440
span: Span { start: 0 , end: 9 } ,
434
441
append_whitespace: false ,
0 commit comments