@@ -80,14 +80,15 @@ export function activate(context: vscode.ExtensionContext) {
8080 * https://github.com/cursorless-dev/cursorless/issues/2879
8181 * https://github.com/cursorless-dev/vscode-parse-tree/issues/110
8282 */
83- const disabledLanguages = semver . gte ( vscode . version , "1.98.0" )
84- ? new Set ( [ "latex" , "swift" ] )
85- : null ;
83+ const disabledLanguages =
84+ semver . lt ( vscode . version , "1.107.0" ) && semver . gte ( vscode . version , "1.98.0" )
85+ ? new Set ( [ "latex" , "swift" ] )
86+ : null ;
8687
8788 const validateGetLanguage = ( languageId : string ) => {
8889 if ( disabledLanguages ?. has ( languageId ) ) {
8990 throw new Error (
90- `${ languageId } is disabled on vscode versions >= 1.98.0. See https://github.com/cursorless-dev/cursorless/issues/2879` ,
91+ `${ languageId } is disabled on vscode versions 1.98.0 through 1.06.3. See https://github.com/cursorless-dev/cursorless/issues/2879`
9192 ) ;
9293 }
9394 } ;
@@ -117,7 +118,7 @@ export function activate(context: vscode.ExtensionContext) {
117118 absolute = path . join (
118119 context . extensionPath ,
119120 "parsers" ,
120- language . module + ".wasm" ,
121+ language . module + ".wasm"
121122 ) ;
122123 }
123124
@@ -186,7 +187,7 @@ export function activate(context: vscode.ExtensionContext) {
186187
187188 function updateTree (
188189 parser : treeSitter . Parser ,
189- edit : vscode . TextDocumentChangeEvent ,
190+ edit : vscode . TextDocumentChangeEvent
190191 ) {
191192 if ( edit . contentChanges . length === 0 ) {
192193 return ;
@@ -239,20 +240,20 @@ export function activate(context: vscode.ExtensionContext) {
239240 async function openIfVisible ( document : vscode . TextDocument ) {
240241 if (
241242 vscode . window . visibleTextEditors . some (
242- ( editor ) => editor . document . uri . toString ( ) === document . uri . toString ( ) ,
243+ ( editor ) => editor . document . uri . toString ( ) === document . uri . toString ( )
243244 )
244245 ) {
245246 await open ( document ) ;
246247 }
247248 }
248249
249250 context . subscriptions . push (
250- vscode . window . onDidChangeVisibleTextEditors ( colorAllOpen ) ,
251+ vscode . window . onDidChangeVisibleTextEditors ( colorAllOpen )
251252 ) ;
252253 context . subscriptions . push ( vscode . workspace . onDidChangeTextDocument ( edit ) ) ;
253254 context . subscriptions . push ( vscode . workspace . onDidCloseTextDocument ( close ) ) ;
254255 context . subscriptions . push (
255- vscode . workspace . onDidOpenTextDocument ( openIfVisible ) ,
256+ vscode . workspace . onDidOpenTextDocument ( openIfVisible )
256257 ) ;
257258
258259 // Don't wait for the initial color, it takes too long to inspect the themes and causes VSCode extension host to hang
@@ -263,7 +264,7 @@ export function activate(context: vscode.ExtensionContext) {
263264
264265 if ( ret == null ) {
265266 const document = vscode . workspace . textDocuments . find (
266- ( textDocument ) => textDocument . uri . toString ( ) === uri . toString ( ) ,
267+ ( textDocument ) => textDocument . uri . toString ( ) === uri . toString ( )
267268 ) ;
268269
269270 if ( document == null ) {
@@ -297,15 +298,15 @@ export function activate(context: vscode.ExtensionContext) {
297298 */
298299 getLanguage ( languageId : string ) : treeSitter . Language | undefined {
299300 console . warn (
300- "vscode-parse-tree: getLanguage is deprecated, use createQuery(languageId, source) instead." ,
301+ "vscode-parse-tree: getLanguage is deprecated, use createQuery(languageId, source) instead."
301302 ) ;
302303 validateGetLanguage ( languageId ) ;
303304 return languages [ languageId ] ?. parser ?. language ?? undefined ;
304305 } ,
305306
306307 createQuery (
307308 languageId : string ,
308- source : string ,
309+ source : string
309310 ) : treeSitter . Query | undefined {
310311 const language = languages [ languageId ] ?. parser ?. language ;
311312 if ( language == null ) {
0 commit comments