|
58 | 58 | :group `lsp-magik
|
59 | 59 | :package-version '(lsp-mode . "9.0.0"))
|
60 | 60 |
|
61 |
| -(defcustom lsp-magik-java-home nil |
| 61 | +(lsp-defcustom lsp-magik-java-home nil |
62 | 62 | "Path to Java Runtime, Java 17 minimum."
|
63 | 63 | :type `string
|
64 | 64 | :group `lsp-magik
|
65 |
| - :package-version '(lsp-mode . "9.0.0")) |
| 65 | + :package-version '(lsp-mode . "9.0.0") |
| 66 | + :lsp-path "magik.javaHome") |
66 | 67 |
|
67 |
| -(defcustom lsp-magik-product-dirs [] |
| 68 | +(lsp-defcustom lsp-magik-product-dirs [] |
68 | 69 | "Paths to (compiled, containing a libs/ directory) products."
|
69 | 70 | :type `lsp-string-vector
|
70 | 71 | :group `lsp-magik
|
71 |
| - :package-version '(lsp-mode . "9.0.0")) |
| 72 | + :package-version '(lsp-mode . "9.0.1") |
| 73 | + :lsp-path "magik.productDirs") |
72 | 74 |
|
73 |
| -(defcustom lsp-magik-lint-override-config-file nil |
| 75 | +(lsp-defcustom lsp-magik-lint-override-config-file nil |
74 | 76 | "Override path to magiklintrc.properties."
|
75 | 77 | :type 'string
|
76 | 78 | :group `lsp-magik
|
77 |
| - :package-version '(lsp-mode . "9.0.0")) |
| 79 | + :package-version '(lsp-mode . "9.0.0") |
| 80 | + :lsp-path "magik.lint.overrideConfigFile") |
78 | 81 |
|
79 |
| -(defcustom lsp-magik-typing-type-database-paths [] |
| 82 | +(lsp-defcustom lsp-magik-typing-type-database-paths [] |
80 | 83 | "Paths to type databases."
|
81 | 84 | :type `lsp-string-vector
|
82 | 85 | :group `lsp-magik
|
83 |
| - :package-version '(lsp-mode . "9.0.0")) |
| 86 | + :package-version '(lsp-mode . "9.0.0") |
| 87 | + :lsp-path "magik.typing.typeDatabasePaths") |
84 | 88 |
|
85 |
| -(defcustom lsp-magik-typing-show-typing-inlay-hints nil |
| 89 | +(lsp-defcustom lsp-magik-typing-show-typing-inlay-hints nil |
86 | 90 | "Show typing inlay hints."
|
87 | 91 | :type `boolean
|
88 | 92 | :group `lsp-magik
|
89 |
| - :package-version '(lsp-mode . "9.0.0")) |
| 93 | + :package-version '(lsp-mode . "9.0.1") |
| 94 | + :lsp-path "magik.typing.showTypingInlayHints") |
90 | 95 |
|
91 |
| -(defcustom lsp-magik-typing-show-argument-inlay-hints nil |
| 96 | +(lsp-defcustom lsp-magik-typing-show-argument-inlay-hints nil |
92 | 97 | "Show (certain) argument name inlay hints."
|
93 | 98 | :type `boolean
|
94 | 99 | :group `lsp-magik
|
95 |
| - :package-version '(lsp-mode . "9.0.0")) |
| 100 | + :package-version '(lsp-mode . "9.0.1") |
| 101 | + :lsp-path "magik.typing.showArgumentInlayHints") |
96 | 102 |
|
97 |
| -(defcustom lsp-magik-typing-enable-checks nil |
| 103 | +(lsp-defcustom lsp-magik-typing-enable-checks nil |
98 | 104 | "Enable typing checks."
|
99 | 105 | :type `boolean
|
100 | 106 | :group `lsp-magik
|
101 |
| - :package-version '(lsp-mode . "9.0.0")) |
| 107 | + :package-version '(lsp-mode . "9.0.0") |
| 108 | + :lsp-path "magik.typing.enableChecks") |
102 | 109 |
|
103 |
| -(defcustom lsp-magik-typing-index-global-usages t |
| 110 | +(lsp-defcustom lsp-magik-typing-index-global-usages t |
104 | 111 | "Enable indexing of usages of globals by methods."
|
105 | 112 | :type `boolean
|
106 | 113 | :group `lsp-magik
|
107 |
| - :package-version '(lsp-mode . "9.0.0")) |
| 114 | + :package-version '(lsp-mode . "9.0.1") |
| 115 | + :lsp-path "magik.typing.indexGlobalUsages") |
108 | 116 |
|
109 |
| -(defcustom lsp-magik-typing-index-method-usages nil |
| 117 | +(lsp-defcustom lsp-magik-typing-index-method-usages nil |
110 | 118 | "Enable indexing of usages of methods by methods."
|
111 | 119 | :type `boolean
|
112 | 120 | :group `lsp-magik
|
113 |
| - :package-version '(lsp-mode . "9.0.0")) |
| 121 | + :package-version '(lsp-mode . "9.0.1") |
| 122 | + :lsp-path "magik.typing.indexMethodUsages") |
114 | 123 |
|
115 |
| -(defcustom lsp-magik-typing-index-slot-usages t |
| 124 | +(lsp-defcustom lsp-magik-typing-index-slot-usages t |
116 | 125 | "Enable indexing of usages of slots by methods."
|
117 | 126 | :type `boolean
|
118 | 127 | :group `lsp-magik
|
119 |
| - :package-version '(lsp-mode . "9.0.0")) |
| 128 | + :package-version '(lsp-mode . "9.0.1") |
| 129 | + :lsp-path "magik.typing.indexSlotUsages") |
120 | 130 |
|
121 |
| -(defcustom lsp-magik-typing-index-condition-usages t |
| 131 | +(lsp-defcustom lsp-magik-typing-index-condition-usages t |
122 | 132 | "Enable indexing of usages of conditions by methods."
|
123 | 133 | :type `boolean
|
124 | 134 | :group `lsp-magik
|
125 |
| - :package-version '(lsp-mode . "9.0.0")) |
| 135 | + :package-version '(lsp-mode . "9.0.1") |
| 136 | + :lsp-path "magik.typing.indexConditionUsages") |
126 | 137 |
|
127 |
| -(defcustom lsp-magik-typing-cache-indexed-definitions-method-usages t |
| 138 | +(lsp-defcustom lsp-magik-typing-cache-indexed-definitions-method-usages t |
128 | 139 | "Store and load the indexed definitions in the workspace folders."
|
129 | 140 | :type `boolean
|
130 | 141 | :group `lsp-magik
|
131 |
| - :package-version '(lsp-mode . "9.0.0")) |
| 142 | + :package-version '(lsp-mode . "9.0.1") |
| 143 | + :lsp-path "magik.typing.cacheIndexedDefinitions") |
132 | 144 |
|
133 | 145 | (defcustom lsp-magik-java-path (lambda ()
|
134 | 146 | (cond ((eq system-type 'windows-nt)
|
|
138 | 150 | "Path to Java Runtime, Java 11 minimum."
|
139 | 151 | :type 'string
|
140 | 152 | :group `lsp-magik
|
141 |
| - :package-version '(lsp-mode . "9.0.0")) |
| 153 | + :package-version '(lsp-mode . "9.0.1")) |
142 | 154 |
|
143 | 155 | (lsp-register-client
|
144 | 156 | (make-lsp-client
|
|
157 | 169 | (lsp--set-configuration (lsp-configuration-section "magik"))))
|
158 | 170 | :server-id 'magik))
|
159 | 171 |
|
160 |
| -(lsp-register-custom-settings |
161 |
| - `(("magik.javaHome" lsp-magik-java-home) |
162 |
| - ("magik.productDirs" lsp-magik-product-dirs) |
163 |
| - ("magik.lint.overrideConfigFile" lsp-magik-lint-override-config-file) |
164 |
| - ("magik.typing.typeDatabasePaths" lsp-magik-typing-type-database-paths) |
165 |
| - ("magik.typing.showTypingInlayHints" lsp-magik-typing-show-typing-inlay-hints) |
166 |
| - ("magik.typing.showArgumentInlayHints" lsp-magik-typing-show-argument-inlay-hints) |
167 |
| - ("magik.typing.enableChecks" lsp-magik-typing-enable-checks) |
168 |
| - ("magik.typing.indexGlobalUsages" lsp-magik-typing-index-global-usages) |
169 |
| - ("magik.typing.indexMethodUsages" lsp-magik-typing-index-method-usages) |
170 |
| - ("magik.typing.indexSlotUsages" lsp-magik-typing-index-slot-usages) |
171 |
| - ("magik.typing.indexConditionUsages" lsp-magik-typing-index-condition-usages) |
172 |
| - ("magik.typing.cacheIndexedDefinitions" lsp-magik-typing-cache-indexed-definitions))) |
173 |
| - |
174 | 172 | (lsp-consistency-check lsp-magik)
|
175 | 173 |
|
176 | 174 | (provide 'lsp-magik)
|
|
0 commit comments