@@ -844,33 +844,37 @@ refresh in currently active buffer."
844
844
845
845
This is a debugging tool, and may incur significant performance penalties."
846
846
(setq lsp-semantic-tokens--log '())
847
- (defadvice lsp-semantic -tokens-- fontify (around advice-tokens- fontify activate )
847
+ (defun lsp-advice -tokens-fontify (orig-func old- fontify-region beg-orig end-orig &optional loudly )
848
848
(lsp-semantic-tokens--log-buffer-contents 'before )
849
- (let ((result ad-do-it ))
849
+ (let ((result ( funcall orig-func old-fontify-region beg-orig end-orig loudly) ))
850
850
(lsp-semantic-tokens--log-buffer-contents 'after )
851
851
result))
852
- (defadvice lsp--semantic-tokens-ingest-full/delta-response
853
- (before log-delta-response (response) activate)
852
+ (advice-add 'lsp-semantic-tokens--fontify :around 'lsp-advice-tokens-fontify )
853
+
854
+ (defun lsp-log-delta-response (response )
854
855
(setq lsp-semantic-tokens--prev-response `(:request-type " delta"
855
856
:response , response
856
857
:version , lsp--cur-version )))
857
- (defadvice lsp--semantic-tokens-ingest-full-response
858
- (before log-full-response (response) activate)
858
+ (advice-add 'lsp--semantic-tokens-ingest-full/delta-response :before 'lsp-log-delta-response )
859
+
860
+ (defun lsp-log-full-response (response )
859
861
(setq lsp-semantic-tokens--prev-response `(:request-type " full"
860
- :response , response
861
- :version , lsp--cur-version )))
862
- (defadvice lsp--semantic-tokens-ingest-range-response
863
- (before log-range-response (response) activate)
862
+ :response , response
863
+ :version , lsp--cur-version )))
864
+ (advice-add 'lsp--semantic-tokens-ingest-full-response :before 'lsp-log-full-response )
865
+
866
+ (defun lsp-log-range-response (response )
864
867
(setq lsp-semantic-tokens--prev-response `(:request-type " range"
865
868
:response , response
866
- :version , lsp--cur-version ))))
869
+ :version , lsp--cur-version )))
870
+ (advice-add 'lsp--semantic-tokens-ingest-range-response :before 'lsp-log-range-response ))
867
871
868
872
(defun lsp-semantic-tokens-disable-log ()
869
873
" Disable logging of intermediate fontification states."
870
- (ad-unadvise 'lsp-semantic-tokens--fontify )
871
- (ad-unadvise 'lsp--semantic-tokens-ingest-full/delta-response )
872
- (ad-unadvise 'lsp--semantic-tokens-ingest-full-response )
873
- (ad-unadvise 'lsp--semantic-tokens-ingest-range-response ))
874
+ (advice-remove 'lsp-semantic-tokens--fontify 'lsp-advice-tokens -fontify )
875
+ (advice-remove 'lsp--semantic-tokens-ingest-full/delta-response 'lsp-log- delta-response )
876
+ (advice-remove 'lsp--semantic-tokens-ingest-full-response 'lsp-log -full-response )
877
+ (advice-remove 'lsp--semantic-tokens-ingest-range-response 'lsp-log -range-response ))
874
878
875
879
(declare-function htmlize-buffer " ext:htmlize" )
876
880
0 commit comments