2727 - [ 2.1.1.13.1. lint-formats items] ( #autogenerated_heading_6 )
2828 - [ 2.1.1.14. Property ` lint-ignore-exit-code ` ] ( #languages_pattern1_items_lint-ignore-exit-code )
2929 - [ 2.1.1.15. Property ` lint-offset ` ] ( #languages_pattern1_items_lint-offset )
30- - [ 2.1.1.16. Property ` lint-on-save ` ] ( #languages_pattern1_items_lint-on-save )
31- - [ 2.1.1.17. Property ` lint-severity ` ] ( #languages_pattern1_items_lint-severity )
32- - [ 2.1.1.18. Property ` lint-source ` ] ( #languages_pattern1_items_lint-source )
33- - [ 2.1.1.19. Property ` lint-stdin ` ] ( #languages_pattern1_items_lint-stdin )
34- - [ 2.1.1.20. Property ` lint-workspace ` ] ( #languages_pattern1_items_lint-workspace )
35- - [ 2.1.1.21. Property ` completion-command ` ] ( #languages_pattern1_items_completion-command )
36- - [ 2.1.1.22. Property ` completion-stdin ` ] ( #languages_pattern1_items_completion-stdin )
37- - [ 2.1.1.23. Property ` symbol-command ` ] ( #languages_pattern1_items_symbol-command )
38- - [ 2.1.1.24. Property ` symbol-stdin ` ] ( #languages_pattern1_items_symbol-stdin )
39- - [ 2.1.1.25. Property ` symbol-formats ` ] ( #languages_pattern1_items_symbol-formats )
40- - [ 2.1.1.25.1. symbol-formats items] ( #autogenerated_heading_7 )
41- - [ 2.1.1.26. Property ` root-markers ` ] ( #languages_pattern1_items_root-markers )
42- - [ 2.1.1.26.1. root-markers items] ( #autogenerated_heading_8 )
43- - [ 2.1.1.27. Property ` require-marker ` ] ( #languages_pattern1_items_require-marker )
44- - [ 2.1.1.28. Property ` commands ` ] ( #languages_pattern1_items_commands )
30+ - [ 2.1.1.16. Property ` lint-after-open ` ] ( #languages_pattern1_items_lint-after-open )
31+ - [ 2.1.1.17. Property ` lint-on-save ` ] ( #languages_pattern1_items_lint-on-save )
32+ - [ 2.1.1.18. Property ` lint-severity ` ] ( #languages_pattern1_items_lint-severity )
33+ - [ 2.1.1.19. Property ` lint-source ` ] ( #languages_pattern1_items_lint-source )
34+ - [ 2.1.1.20. Property ` lint-stdin ` ] ( #languages_pattern1_items_lint-stdin )
35+ - [ 2.1.1.21. Property ` lint-workspace ` ] ( #languages_pattern1_items_lint-workspace )
36+ - [ 2.1.1.22. Property ` completion-command ` ] ( #languages_pattern1_items_completion-command )
37+ - [ 2.1.1.23. Property ` completion-stdin ` ] ( #languages_pattern1_items_completion-stdin )
38+ - [ 2.1.1.24. Property ` symbol-command ` ] ( #languages_pattern1_items_symbol-command )
39+ - [ 2.1.1.25. Property ` symbol-stdin ` ] ( #languages_pattern1_items_symbol-stdin )
40+ - [ 2.1.1.26. Property ` symbol-formats ` ] ( #languages_pattern1_items_symbol-formats )
41+ - [ 2.1.1.26.1. symbol-formats items] ( #autogenerated_heading_7 )
42+ - [ 2.1.1.27. Property ` root-markers ` ] ( #languages_pattern1_items_root-markers )
43+ - [ 2.1.1.27.1. root-markers items] ( #autogenerated_heading_8 )
44+ - [ 2.1.1.28. Property ` require-marker ` ] ( #languages_pattern1_items_require-marker )
45+ - [ 2.1.1.29. Property ` commands ` ] ( #languages_pattern1_items_commands )
4546- [ 3. Property ` tools ` ] ( #tools )
4647 - [ 3.1. Pattern Property ` tool-definition ` ] ( #tools_pattern1 )
4748- [ 4. Property ` version ` ] ( #version )
@@ -235,6 +236,7 @@ must respect the following conditions
235236| - [ lint-formats] ( #languages_pattern1_items_lint-formats ) | No | array of string | No | - | List of Vim errorformats to capture. See: https://vimhelp.org/quickfix.txt.html#errorformats . If this is not expressive enough, you can edit the ` lint-command ` to do some preprocessing, e.g. using ` sed ` or ` jq ` .<br /><br />` efm-langserver ` uses a Go implementation to parse the errors, which comes with a CLI for quick testing: https://github.com/reviewdog/errorformat |
236237| - [ lint-ignore-exit-code] ( #languages_pattern1_items_lint-ignore-exit-code ) | No | boolean | No | - | ignore exit code of lint |
237238| - [ lint-offset] ( #languages_pattern1_items_lint-offset ) | No | number | No | - | offset value to skip lines |
239+ | - [ lint-after-open] ( #languages_pattern1_items_lint-after-open ) | No | boolean | No | - | lint after open |
238240| - [ lint-on-save] ( #languages_pattern1_items_lint-on-save ) | No | boolean | No | - | only lint on save, i.e. don't lint on text changed |
239241| - [ lint-severity] ( #languages_pattern1_items_lint-severity ) | No | number | No | - | default severity to show if violation doesn't provide severity. 1 = error, 2 = warning, 3 = info, 4 = hint |
240242| - [ lint-source] ( #languages_pattern1_items_lint-source ) | No | string | No | - | show where the lint came from, e.g. 'eslint' |
@@ -436,7 +438,17 @@ Must be one of:
436438
437439** Description:** offset value to skip lines
438440
439- ##### <a name =" languages_pattern1_items_lint-on-save " ></a >2.1.1.16. Property ` lint-on-save `
441+ ##### <a name =" languages_pattern1_items_lint-after-open " ></a >2.1.1.16. Property ` lint-after-open `
442+
443+ | | |
444+ | ------------ | --------- |
445+ | ** Type** | ` boolean ` |
446+ | ** Required** | No |
447+ | ** Default** | ` true ` |
448+
449+ ** Description:** lint after open
450+
451+ ##### <a name =" languages_pattern1_items_lint-on-save " ></a >2.1.1.17. Property ` lint-on-save `
440452
441453| | |
442454| ------------ | --------- |
@@ -445,7 +457,7 @@ Must be one of:
445457
446458** Description:** only lint on save, i.e. don't lint on text changed
447459
448- ##### <a name =" languages_pattern1_items_lint-severity " ></a >2.1.1.17 . Property ` lint-severity `
460+ ##### <a name =" languages_pattern1_items_lint-severity " ></a >2.1.1.18 . Property ` lint-severity `
449461
450462| | |
451463| ------------ | -------- |
@@ -454,7 +466,7 @@ Must be one of:
454466
455467** Description:** default severity to show if violation doesn't provide severity. 1 = error, 2 = warning, 3 = info, 4 = hint
456468
457- ##### <a name =" languages_pattern1_items_lint-source " ></a >2.1.1.18 . Property ` lint-source `
469+ ##### <a name =" languages_pattern1_items_lint-source " ></a >2.1.1.19 . Property ` lint-source `
458470
459471| | |
460472| ------------ | -------- |
@@ -463,7 +475,7 @@ Must be one of:
463475
464476** Description:** show where the lint came from, e.g. 'eslint'
465477
466- ##### <a name =" languages_pattern1_items_lint-stdin " ></a >2.1.1.19 . Property ` lint-stdin `
478+ ##### <a name =" languages_pattern1_items_lint-stdin " ></a >2.1.1.20 . Property ` lint-stdin `
467479
468480| | |
469481| ------------ | --------- |
@@ -473,7 +485,7 @@ Must be one of:
473485
474486** Description:** use stdin for the lint
475487
476- ##### <a name =" languages_pattern1_items_lint-workspace " ></a >2.1.1.20 . Property ` lint-workspace `
488+ ##### <a name =" languages_pattern1_items_lint-workspace " ></a >2.1.1.21 . Property ` lint-workspace `
477489
478490| | |
479491| ------------ | --------- |
@@ -482,7 +494,7 @@ Must be one of:
482494
483495** Description:** indicates that the command lints the whole workspace and thus doesn't need a filename argument nor stdin
484496
485- ##### <a name =" languages_pattern1_items_completion-command " ></a >2.1.1.21 . Property ` completion-command `
497+ ##### <a name =" languages_pattern1_items_completion-command " ></a >2.1.1.22 . Property ` completion-command `
486498
487499| | |
488500| ------------ | -------- |
@@ -491,7 +503,7 @@ Must be one of:
491503
492504** Description:** completion command
493505
494- ##### <a name =" languages_pattern1_items_completion-stdin " ></a >2.1.1.22 . Property ` completion-stdin `
506+ ##### <a name =" languages_pattern1_items_completion-stdin " ></a >2.1.1.23 . Property ` completion-stdin `
495507
496508| | |
497509| ------------ | --------- |
@@ -501,21 +513,21 @@ Must be one of:
501513
502514** Description:** use stdin for the completion
503515
504- ##### <a name =" languages_pattern1_items_symbol-command " ></a >2.1.1.23 . Property ` symbol-command `
516+ ##### <a name =" languages_pattern1_items_symbol-command " ></a >2.1.1.24 . Property ` symbol-command `
505517
506518| | |
507519| ------------ | -------- |
508520| ** Type** | ` string ` |
509521| ** Required** | No |
510522
511- ##### <a name =" languages_pattern1_items_symbol-stdin " ></a >2.1.1.24 . Property ` symbol-stdin `
523+ ##### <a name =" languages_pattern1_items_symbol-stdin " ></a >2.1.1.25 . Property ` symbol-stdin `
512524
513525| | |
514526| ------------ | --------- |
515527| ** Type** | ` boolean ` |
516528| ** Required** | No |
517529
518- ##### <a name =" languages_pattern1_items_symbol-formats " ></a >2.1.1.25 . Property ` symbol-formats `
530+ ##### <a name =" languages_pattern1_items_symbol-formats " ></a >2.1.1.26 . Property ` symbol-formats `
519531
520532| | |
521533| ------------ | ----------------- |
@@ -534,14 +546,14 @@ Must be one of:
534546| ---------------------------------------------------------------------- | ----------- |
535547| [ symbol-formats items] ( #languages_pattern1_items_symbol-formats_items ) | - |
536548
537- ##### <a name =" autogenerated_heading_7 " ></a >2.1.1.25 .1. symbol-formats items
549+ ##### <a name =" autogenerated_heading_7 " ></a >2.1.1.26 .1. symbol-formats items
538550
539551| | |
540552| ------------ | -------- |
541553| ** Type** | ` string ` |
542554| ** Required** | No |
543555
544- ##### <a name =" languages_pattern1_items_root-markers " ></a >2.1.1.26 . Property ` root-markers `
556+ ##### <a name =" languages_pattern1_items_root-markers " ></a >2.1.1.27 . Property ` root-markers `
545557
546558| | |
547559| ------------ | ----------------- |
@@ -562,14 +574,14 @@ Must be one of:
562574| ------------------------------------------------------------------ | ----------- |
563575| [ root-markers items] ( #languages_pattern1_items_root-markers_items ) | - |
564576
565- ##### <a name =" autogenerated_heading_8 " ></a >2.1.1.26 .1. root-markers items
577+ ##### <a name =" autogenerated_heading_8 " ></a >2.1.1.27 .1. root-markers items
566578
567579| | |
568580| ------------ | -------- |
569581| ** Type** | ` string ` |
570582| ** Required** | No |
571583
572- ##### <a name =" languages_pattern1_items_require-marker " ></a >2.1.1.27 . Property ` require-marker `
584+ ##### <a name =" languages_pattern1_items_require-marker " ></a >2.1.1.28 . Property ` require-marker `
573585
574586| | |
575587| ------------ | --------- |
@@ -578,7 +590,7 @@ Must be one of:
578590
579591** Description:** require a marker to run linter
580592
581- ##### <a name =" languages_pattern1_items_commands " ></a >2.1.1.28 . Property ` commands `
593+ ##### <a name =" languages_pattern1_items_commands " ></a >2.1.1.29 . Property ` commands `
582594
583595| | |
584596| ---------------------- | --------------------- |
@@ -731,4 +743,4 @@ must respect the following conditions
731743| ** Required** | No |
732744
733745----------------------------------------------------------------------------------------------------------------------------
734- Generated using [ json-schema-for-humans] ( https://github.com/coveooss/json-schema-for-humans ) on 2023-09-06 at 04:43:26 -0700
746+ Generated using [ json-schema-for-humans] ( https://github.com/coveooss/json-schema-for-humans ) on 2025-12-23 at 18:32:59 -0800
0 commit comments