@@ -235,7 +235,7 @@ but will take exponentially more time."
235
235
:type 'boolean
236
236
:lsp-path " haskell.plugin.refineImports.globalOn" )
237
237
238
- ; ; Updated for haskell-language-server 2.1 .0.0
238
+ ; ; Updated for haskell-language-server 2.9 .0.1
239
239
240
240
(lsp-defcustom lsp-haskell-plugin-cabal-code-actions-on t
241
241
" Enables cabal code actions"
@@ -251,6 +251,13 @@ but will take exponentially more time."
251
251
:package-version '(lsp-mode . " 8.0.1" )
252
252
:lsp-path " haskell.plugin.cabal.completionOn" )
253
253
254
+ (lsp-defcustom lsp-haskell-plugin-cabal-diagnostics-on t
255
+ " Enables cabal diagnostics"
256
+ :type 'boolean
257
+ :group 'lsp-haskell-plugins
258
+ :package-version '(lsp-mode . " 8.0.1" )
259
+ :lsp-path " haskell.plugin.cabal.diagnosticsOn" )
260
+
254
261
(lsp-defcustom lsp-haskell-plugin-pragmas-suggest-global-on t
255
262
" Enables pragmas-suggest plugin"
256
263
:type 'boolean
@@ -434,12 +441,103 @@ but will take exponentially more time."
434
441
:lsp-path " haskell.plugin.rename.globalOn" )
435
442
436
443
(lsp-defcustom lsp-haskell-plugin-semantic-tokens-global-on t
437
- " Enables semantic-tokens plugin"
444
+ " Enables semanticTokens plugin"
438
445
:type 'boolean
439
446
:group 'lsp-haskell-plugins
440
447
:package-version '(lsp-mode . " 8.0.1" )
441
448
:lsp-path " haskell.plugin.semanticTokens.globalOn" )
442
449
450
+ (lsp-defcustom lsp-haskell-plugin-semantic-tokens-config-class-method-token " method"
451
+ " Semantic tokens class method token"
452
+ :type 'string
453
+ :group 'lsp-haskell-plugins
454
+ :package-version '(lsp-mode . " 8.0.1" )
455
+ :lsp-path " haskell.plugin.semanticTokens.config.classMethodToken" )
456
+
457
+ (lsp-defcustom lsp-haskell-plugin-semantic-tokens-config-class-token " class"
458
+ " Semantic tokens class token"
459
+ :type 'string
460
+ :group 'lsp-haskell-plugins
461
+ :package-version '(lsp-mode . " 8.0.1" )
462
+ :lsp-path " haskell.plugin.semanticTokens.config.classToken" )
463
+
464
+ (lsp-defcustom lsp-haskell-plugin-semantic-tokens-config-data-constructor-token " enumMember"
465
+ " Semantic tokens data constructor token"
466
+ :type 'string
467
+ :group 'lsp-haskell-plugins
468
+ :package-version '(lsp-mode . " 8.0.1" )
469
+ :lsp-path " haskell.plugin.semanticTokens.config.dataConstructorToken" )
470
+
471
+ (lsp-defcustom lsp-haskell-plugin-semantic-tokens-config-function-token " function"
472
+ " Semantic tokens function token"
473
+ :type 'string
474
+ :group 'lsp-haskell-plugins
475
+ :package-version '(lsp-mode . " 8.0.1" )
476
+ :lsp-path " haskell.plugin.semanticTokens.config.functionToken" )
477
+
478
+ (lsp-defcustom lsp-haskell-plugin-semantic-tokens-config-module-token " module"
479
+ " Semantic tokens module token"
480
+ :type 'string
481
+ :group 'lsp-haskell-plugins
482
+ :package-version '(lsp-mode . " 8.0.1" )
483
+ :lsp-path " haskell.plugin.semanticTokens.config.moduleToken" )
484
+
485
+ (lsp-defcustom lsp-haskell-plugin-semantic-tokens-config-operator-token " operator"
486
+ " Semantic tokens operator token"
487
+ :type 'string
488
+ :group 'lsp-haskell-plugins
489
+ :package-version '(lsp-mode . " 8.0.1" )
490
+ :lsp-path " haskell.plugin.semanticTokens.config.operatorToken" )
491
+
492
+ (lsp-defcustom lsp-haskell-plugin-semantic-tokens-config-pattern-synonym-token " macro"
493
+ " Semantic tokens pattern synonym token"
494
+ :type 'string
495
+ :group 'lsp-haskell-plugins
496
+ :package-version '(lsp-mode . " 8.0.1" )
497
+ :lsp-path " haskell.plugin.semanticTokens.config.patternSynonymToken" )
498
+
499
+ (lsp-defcustom lsp-haskell-plugin-semantic-tokens-config-record-field-token " property"
500
+ " Semantic tokens record field token"
501
+ :type 'string
502
+ :group 'lsp-haskell-plugins
503
+ :package-version '(lsp-mode . " 8.0.1" )
504
+ :lsp-path " haskell.plugin.semanticTokens.config.recordFieldToken" )
505
+
506
+ (lsp-defcustom lsp-haskell-plugin-semantic-tokens-config-type-constructor-token " enum"
507
+ " Semantic tokens type constructor token"
508
+ :type 'string
509
+ :group 'lsp-haskell-plugins
510
+ :package-version '(lsp-mode . " 8.0.1" )
511
+ :lsp-path " haskell.plugin.semanticTokens.config.typeConstructorToken" )
512
+
513
+ (lsp-defcustom lsp-haskell-plugin-semantic-tokens-config-type-family-token " interface"
514
+ " Semantic tokens type family token"
515
+ :type 'string
516
+ :group 'lsp-haskell-plugins
517
+ :package-version '(lsp-mode . " 8.0.1" )
518
+ :lsp-path " haskell.plugin.semanticTokens.config.typeFamilyToken" )
519
+
520
+ (lsp-defcustom lsp-haskell-plugin-semantic-tokens-config-type-synonym-token " type"
521
+ " Semantic tokens type synonym token"
522
+ :type 'string
523
+ :group 'lsp-haskell-plugins
524
+ :package-version '(lsp-mode . " 8.0.1" )
525
+ :lsp-path " haskell.plugin.semanticTokens.config.typeSynonymToken" )
526
+
527
+ (lsp-defcustom lsp-haskell-plugin-semantic-tokens-config-type-variable-token " typeParameter"
528
+ " Semantic tokens type variable token"
529
+ :type 'string
530
+ :group 'lsp-haskell-plugins
531
+ :package-version '(lsp-mode . " 8.0.1" )
532
+ :lsp-path " haskell.plugin.semanticTokens.config.typeVariableToken" )
533
+
534
+ (lsp-defcustom lsp-haskell-plugin-semantic-tokens-config-variable-token " variable"
535
+ " Semantic tokens variable token"
536
+ :type 'string
537
+ :group 'lsp-haskell-plugins
538
+ :package-version '(lsp-mode . " 8.0.1" )
539
+ :lsp-path " haskell.plugin.semanticTokens.config.variableToken" )
540
+
443
541
; ; ---------------------------------------------------------------------
444
542
; ; Non-language server options
445
543
0 commit comments