@@ -325,11 +325,20 @@ It must match those used in https://github.com/WhatsApp/erlang-language-platform
325
325
" The face modification to use for exported functions."
326
326
:group 'lsp-erlang-elp-semantic-tokens )
327
327
328
+ (defface lsp-erlang-elp-exported-type-modifier-face
329
+ '((t :underline t ))
330
+ " The face modification to use for exported types."
331
+ :group 'lsp-erlang-elp-semantic-tokens )
332
+
328
333
(defface lsp-erlang-elp-deprecated-function-modifier-face
329
334
'((t :strike-through t ))
330
335
" The face modification to use for deprecated functions."
331
336
:group 'lsp-erlang-elp-semantic-tokens )
332
337
338
+ (defface lsp-erlang-elp-type-dynamic-modifier-face
339
+ '((t (:weight bold )))
340
+ " The face modification to use for dynamic types."
341
+ :group 'lsp-erlang-elp-semantic-tokens )
333
342
334
343
; ; ---------------------------------------------------------------------
335
344
; ; Semantic token modifier face customization
@@ -346,12 +355,24 @@ It must match those used in https://github.com/WhatsApp/erlang-language-platform
346
355
:group 'lsp-erlang-elp-semantic-tokens
347
356
:package-version '(lsp-mode . " 9.0.0" ))
348
357
358
+ (defcustom lsp-erlang-elp-exported-type-modifier 'lsp-erlang-elp-exported-type-modifier-face
359
+ " Face for semantic token modifier for `exported_type' attribute."
360
+ :type 'face
361
+ :group 'lsp-erlang-elp-semantic-tokens
362
+ :package-version '(lsp-mode . " 9.0.0" ))
363
+
349
364
(defcustom lsp-erlang-elp-deprecated-function-modifier 'lsp-erlang-elp-deprecated-function-modifier-face
350
365
" Face for semantic token modifier for `deprecated_function' attribute."
351
366
:type 'face
352
367
:group 'lsp-erlang-elp-semantic-tokens
353
368
:package-version '(lsp-mode . " 9.0.0" ))
354
369
370
+ (defcustom lsp-erlang-elp-type-dynamic-modifier 'lsp-erlang-elp-type-dynamic-modifier-face
371
+ " Face for semantic token modifier for `type_dynamic' attribute."
372
+ :type 'face
373
+ :group 'lsp-erlang-elp-semantic-tokens
374
+ :package-version '(lsp-mode . " 9.0.0" ))
375
+
355
376
; ; ---------------------------------------------------------------------
356
377
357
378
(defun lsp-erlang-elp--semantic-modifiers ()
@@ -361,7 +382,9 @@ tokens legend."
361
382
`(
362
383
(" bound" . , lsp-erlang-elp-bound-modifier )
363
384
(" exported_function" . , lsp-erlang-elp-exported-function-modifier )
364
- (" deprecated_function" . , lsp-erlang-elp-deprecated-function-modifier )))
385
+ (" exported_type" . , lsp-erlang-elp-exported-type-modifier )
386
+ (" deprecated_function" . , lsp-erlang-elp-deprecated-function-modifier )
387
+ (" type_dynamic" . , lsp-erlang-elp-type-dynamic-modifier )))
365
388
366
389
; ; ---------------------------------------------------------------------
367
390
; ; Client
0 commit comments