bash-lsp / bash-language-server

A language server for Bash
MIT License
2.15k stars 123 forks source link

Unable to disable snippetSupport with Eglot in Emacs #1219

Open IceAsteroid opened 2 weeks ago

IceAsteroid commented 2 weeks ago

Code editor

Emacs

Platform

Void Linux

Version

5.0.0

What steps will reproduce the bug?

bash-language-server doesn't disable snippet candidates for completion with Eglot in Emacs.

I've set the variable like follows before starting eglot in a shell scripting file:

       eglot-stay-out-of '(company
                           yasnippet)

Or

       eglot-stay-out-of '(yasnippet)

And M-x eglot-events-buffer has this part "completionItem":{"snippetSupport":false,, the "snippetSupport":false seems already to be sent to the server, but bash-language-server still sends snippet candidates for completion.

I've also tested for another server clangd for clang files, it works fine and respects the inactivation of yasnippet disabled in the eglot-stay-out-of variable, which doesn't send snippet candidates after that.

Here's the discussion in eglot repo: https://github.com/joaotavora/eglot/discussions/1459

It seems not an eglot bug on its side, so I post an issue here.

How often does it reproduce? Is there a required condition?

No response

What is the expected behavior?

Being able to disable snippetSupport so the server doesn't send snippet candidates for completion at point in Emacs

What do you see instead?

Snippet candidates are still shown after disabling yasnippet as the snippet completion engine in eglot.

Additional information

Logs are too long, The logs were posted on an eglot's repo disscussion page https://github.com/joaotavora/eglot/discussions/1459

IceAsteroid commented 2 weeks ago

Here's the log

[jsonrpc] D[22:10:34.549] Running language server: bash-language-server start
[jsonrpc] e[22:10:34.549] --> initialize[1] {"jsonrpc":"2.0","id":1,"method":"initialize","params":{"processId":14917,"clientInfo":{"name":"Eglot","version":"1.17"},"rootPath":"/home/akari/","rootUri":"file:///home/akari","initializationOptions":{},"capabilities":{"workspace":{"applyEdit":true,"executeCommand":{"dynamicRegistration":false},"workspaceEdit":{"documentChanges":true},"didChangeWatchedFiles":{"dynamicRegistration":true},"symbol":{"dynamicRegistration":false},"configuration":true,"workspaceFolders":true},"textDocument":{"synchronization":{"dynamicRegistration":false,"willSave":true,"willSaveWaitUntil":true,"didSave":true},"completion":{"dynamicRegistration":false,"completionItem":{"snippetSupport":false,"deprecatedSupport":true,"resolveSupport":{"properties":["documentation","details","additionalTextEdits"]},"tagSupport":{"valueSet":[1]}},"contextSupport":true},"hover":{"dynamicRegistration":false,"contentFormat":["markdown","plaintext"]},"signatureHelp":{"dynamicRegistration":false,"signatureInformation":{"parameterInformation":{"labelOffsetSupport":true},"documentationFormat":["markdown","plaintext"],"activeParameterSupport":true}},"references":{"dynamicRegistration":false},"definition":{"dynamicRegistration":false,"linkSupport":true},"declaration":{"dynamicRegistration":false,"linkSupport":true},"implementation":{"dynamicRegistration":false,"linkSupport":true},"typeDefinition":{"dynamicRegistration":false,"linkSupport":true},"documentSymbol":{"dynamicRegistration":false,"hierarchicalDocumentSymbolSupport":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]}},"documentHighlight":{"dynamicRegistration":false},"codeAction":{"dynamicRegistration":false,"resolveSupport":{"properties":["edit","command"]},"dataSupport":true,"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}},"isPreferredSupport":true},"formatting":{"dynamicRegistration":false},"rangeFormatting":{"dynamicRegistration":false},"rename":{"dynamicRegistration":false},"inlayHint":{"dynamicRegistration":false},"publishDiagnostics":{"relatedInformation":false,"codeDescriptionSupport":false,"tagSupport":{"valueSet":[1,2]}}},"window":{"showDocument":{"support":true},"workDoneProgress":true},"general":{"positionEncodings":["utf-32","utf-8","utf-16"]},"experimental":{}},"workspaceFolders":[{"uri":"file:///home/akari","name":"~/"}]}}
[jsonrpc] e[22:10:34.709] <-- initialize[1] {"jsonrpc":"2.0","id":1,"result":{"capabilities":{"textDocumentSync":1,"completionProvider":{"resolveProvider":true,"triggerCharacters":["$","{"]},"hoverProvider":true,"documentHighlightProvider":true,"definitionProvider":true,"documentSymbolProvider":true,"workspaceSymbolProvider":true,"referencesProvider":true,"codeActionProvider":{"codeActionKinds":["quickfix"],"resolveProvider":false,"workDoneProgress":false}}}}
[jsonrpc] e[22:10:34.709] --> initialized {"jsonrpc":"2.0","method":"initialized","params":{}}
[jsonrpc] e[22:10:34.709] --> textDocument/didOpen {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"uri":"file:///home/akari/test2.sh","version":0,"languageId":"sh","text":"\n\n\nfun1_() {\n  set -- 1 2 3 4 5\n  echo fun1_ $@\n}\nfun1_\n\necho out1 $@\n\nfor variable in list; do\n  echo $variable\ndone\n\n\n    \n# what is f\n# what is that\n# this is I don’t like that, done dof\nprint\n# what while\n# what while is whis i\n\n\"cd ${HOME}/Bin/Sway\"\n~/BinLinks/\nfor variable in */; do\n  echo $variable\ndone\n\nwhile command; do\nfactor  fi\ndone\n\n# this is whtat do do you want nothing nothinng\n\n# this is for is factor echo true nothing The is nothing\n# this is for isis this hwat do youffsdfsdfsdfsdf\n# thisi f w f fs  we s d\n# this is what f\nprint\nwhat do you is\nfor i in ${var1}; do\n  echo true\ndone\n\nif command; then\n  echo\nelse\n  \nfi\n\nif\n\nfor variable in list; do\n    donexo\ndone\n"}}}
[jsonrpc] e[22:10:34.710] --> workspace/didChangeConfiguration {"jsonrpc":"2.0","method":"workspace/didChangeConfiguration","params":{"settings":{}}}
[jsonrpc] e[22:10:34.735] <-- workspace/configuration[0] {"jsonrpc":"2.0","id":0,"method":"workspace/configuration","params":{"items":[{"section":"bashIde"}]}}
[jsonrpc] e[22:10:34.735] --> workspace/configuration[0] {"jsonrpc":"2.0","id":0,"result":[null]}
[jsonrpc] e[22:10:34.765] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:34.749 WARNING ⛔️ Error while parsing file:///home/akari/test2.sh: syntax error"}}
[jsonrpc] e[22:10:34.766] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":3,"message":"14:10:34.751 INFO BackgroundAnalysis: resolving glob \"**/*@(.sh|.inc|.bash|.command)\" inside \"file:///home/akari\"..."}}
[jsonrpc] e[22:10:34.988] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":3,"message":"14:10:34.987 INFO BackgroundAnalysis: Glob resolved with 500 files after 0.236 seconds"}}
[jsonrpc] e[22:10:35.003] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:34.989 WARNING ⛔️ Error while parsing file:///home/akari/kdeAutoStart.sh: syntax error"}}
[jsonrpc] e[22:10:35.003] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:34.994 WARNING ⛔️ Error while parsing file:///home/akari/test2.sh: syntax error"}}
[jsonrpc] e[22:10:35.025] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.008 WARNING ⛔️ file:///home/akari/Bin/cpToClipboard.sh line 3: non-constant source not supported"}}
[jsonrpc] e[22:10:35.025] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.012 WARNING ⛔️ file:///home/akari/Bin/dnscryptProxyBg.sh line 4: non-constant source not supported"}}
[jsonrpc] e[22:10:35.025] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.014 WARNING ⛔️ file:///home/akari/Bin/exportPathFromUserToRoot.sh line 21: non-constant source not supported"}}
[jsonrpc] e[22:10:35.046] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.033 WARNING ⛔️ Error while parsing file:///home/akari/Bin/homebrewInstall.sh: syntax error"}}
[jsonrpc] e[22:10:35.047] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.036 WARNING ⛔️ file:///home/akari/Bin/imageSearchDelete.sh line 5: non-constant source not supported"}}
[jsonrpc] e[22:10:35.047] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.040 WARNING ⛔️ Error while parsing file:///home/akari/Bin/rofiAppLauncher.sh: syntax error"}}
[jsonrpc] e[22:10:35.047] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.041 WARNING ⛔️ file:///home/akari/Bin/swayDisableNetowrk.sh line 2: non-constant source not supported"}}
[jsonrpc] e[22:10:35.047] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.043 WARNING ⛔️ file:///home/akari/Bin/swayLaunchProgramInTrmnlOrNot.sh line 4: non-constant source not supported"}}
[jsonrpc] e[22:10:35.047] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.043 WARNING ⛔️ file:///home/akari/Bin/swayLaunchProgramInTrmnlOrNot.sh line 5: non-constant source not supported"}}
[jsonrpc] e[22:10:35.071] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.054 WARNING ⛔️ file:///home/akari/Bin/swayScreenshot.sh line 3: non-constant source not supported"}}
[jsonrpc] e[22:10:35.071] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.061 WARNING ⛔️ file:///home/akari/Bin/swaySwtchScrn.sh line 2: non-constant source not supported"}}
[jsonrpc] e[22:10:35.071] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.061 WARNING ⛔️ Error while parsing file:///home/akari/Bin/swaySwtchScrn.sh: syntax error"}}
[jsonrpc] e[22:10:35.071] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.063 WARNING ⛔️ file:///home/akari/Bin/swayTurnOnOffTouchpad.sh line 3: non-constant source not supported"}}
[jsonrpc] e[22:10:35.071] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.066 WARNING ⛔️ file:///home/akari/Bin/v2rayBg.sh line 4: non-constant source not supported"}}
[jsonrpc] e[22:10:35.071] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.067 WARNING ⛔️ Error while parsing file:///home/akari/Bin/waybarPrintDiskIO.sh: syntax error"}}
[jsonrpc] e[22:10:35.095] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.071 WARNING ⛔️ file:///home/akari/SourceCodeBase/bckpDvcMng.sh line 5: non-constant source not supported"}}
[jsonrpc] e[22:10:35.095] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.071 WARNING ⛔️ Error while parsing file:///home/akari/SourceCodeBase/bckpDvcMng.sh: syntax error"}}
[jsonrpc] e[22:10:35.095] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.073 WARNING ⛔️ file:///home/akari/SourceCodeBase/swaySwtchScrn.sh line 2: non-constant source not supported"}}
[jsonrpc] e[22:10:35.095] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.073 WARNING ⛔️ Error while parsing file:///home/akari/SourceCodeBase/swaySwtchScrn.sh: syntax error"}}
[jsonrpc] e[22:10:35.095] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.075 WARNING ⛔️ file:///home/akari/Bin/ScriptsLocal/backup_Zimwiki_OLD.sh line 4: non-constant source not supported"}}
[jsonrpc] e[22:10:35.095] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.080 WARNING ⛔️ file:///home/akari/Bin/ScriptsLocal/bckpDatedUncrmntl.sh line 5: non-constant source not supported"}}
[jsonrpc] e[22:10:35.095] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.080 WARNING ⛔️ Error while parsing file:///home/akari/Bin/ScriptsLocal/bckpDatedUncrmntl.sh: syntax error"}}
[jsonrpc] e[22:10:35.095] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.085 WARNING ⛔️ file:///home/akari/Bin/ScriptsLocal/bckpDvcMng.sh line 4: non-constant source not supported"}}
[jsonrpc] e[22:10:35.095] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.085 WARNING ⛔️ Error while parsing file:///home/akari/Bin/ScriptsLocal/bckpDvcMng.sh: syntax error"}}
[jsonrpc] e[22:10:35.095] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.087 WARNING ⛔️ file:///home/akari/Bin/ScriptsLocal/bckp_Dated_Uncrmntl.sh line 4: non-constant source not supported"}}
[jsonrpc] e[22:10:35.095] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.088 WARNING ⛔️ file:///home/akari/Bin/ScriptsLocal/bckp_Undtd_Incrmntl.sh line 3: non-constant source not supported"}}
[jsonrpc] e[22:10:35.096] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.091 WARNING ⛔️ Error while parsing file:///home/akari/Bin/ScriptsLocal/crypt.sh: syntax error"}}
[jsonrpc] e[22:10:35.117] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.095 WARNING ⛔️ Error while parsing file:///home/akari/Bin/ScriptsLocal/crypt_New_length.sh: syntax error"}}
[jsonrpc] e[22:10:35.117] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.097 WARNING ⛔️ file:///home/akari/Bin/ScriptsLocal/exportPathFromUserToRoot.sh line 21: non-constant source not supported"}}
[jsonrpc] e[22:10:35.117] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.102 WARNING ⛔️ Error while parsing file:///home/akari/Bin/ScriptsLocal/rename_spaced_file_name.sh: syntax error"}}
[jsonrpc] e[22:10:35.117] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.103 WARNING ⛔️ Error while parsing file:///home/akari/Bin/ScriptsLocal/revolveDownSwayBG.sh: syntax error"}}
[jsonrpc] e[22:10:35.117] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.104 WARNING ⛔️ Error while parsing file:///home/akari/Bin/ScriptsLocal/revolveUpSwayBG.sh: syntax error"}}
[jsonrpc] e[22:10:35.117] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.106 WARNING ⛔️ file:///home/akari/Bin/ScriptsLocal/suspend.sh line 2: non-constant source not supported"}}
[jsonrpc] e[22:10:35.117] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.107 WARNING ⛔️ file:///home/akari/Bin/ScriptsLocal/suspendAfterProcess.sh line 2: non-constant source not supported"}}
[jsonrpc] e[22:10:35.117] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.108 WARNING ⛔️ file:///home/akari/Bin/ScriptsLocal/suspendResume.sh line 2: non-constant source not supported"}}
[jsonrpc] e[22:10:35.117] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.108 WARNING ⛔️ file:///home/akari/Bin/ScriptsLocal/suspendResume.sh line 3: non-constant source not supported"}}
[jsonrpc] e[22:10:35.117] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.111 WARNING ⛔️ file:///home/akari/Bin/ScriptsLocal/unmntRemntPoweroff.sh line 3: non-constant source not supported"}}
[jsonrpc] e[22:10:35.117] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.111 WARNING ⛔️ Error while parsing file:///home/akari/Bin/ScriptsLocal/unmntRemntPoweroff.sh: syntax error"}}
[jsonrpc] e[22:10:35.117] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.113 WARNING ⛔️ file:///home/akari/Bin/StartInTerminalFZF/aniCLIInTrmnl.sh line 5: non-constant source not supported"}}
[jsonrpc] e[22:10:35.117] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.113 WARNING ⛔️ Error while parsing file:///home/akari/Bin/StartInTerminalFZF/aniCLIInTrmnl.sh: syntax error"}}
[jsonrpc] e[22:10:35.117] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.115 WARNING ⛔️ file:///home/akari/Bin/StartInTerminalFZF/bluetoothDvcMng.sh line 5: non-constant source not supported"}}
[jsonrpc] e[22:10:35.117] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.115 WARNING ⛔️ Error while parsing file:///home/akari/Bin/StartInTerminalFZF/bluetoothDvcMng.sh: syntax error"}}
[jsonrpc] e[22:10:35.117] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.115 WARNING ⛔️ file:///home/akari/Bin/StartInTerminalFZF/cdBinSuInTrmnl.sh line 12: non-constant source not supported"}}
[jsonrpc] e[22:10:35.138] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.117 WARNING ⛔️ file:///home/akari/Bin/StartInTerminalFZF/loginctlInTrmnl.sh line 5: non-constant source not supported"}}
[jsonrpc] e[22:10:35.138] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.117 WARNING ⛔️ Error while parsing file:///home/akari/Bin/StartInTerminalFZF/loginctlInTrmnl.sh: syntax error"}}
[jsonrpc] e[22:10:35.138] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.118 WARNING ⛔️ file:///home/akari/Bin/StartInTerminalFZF/movCLIInTrmnl.sh line 5: non-constant source not supported"}}
[jsonrpc] e[22:10:35.138] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.119 WARNING ⛔️ Error while parsing file:///home/akari/Bin/StartInTerminalFZF/movCLIInTrmnl.sh: syntax error"}}
[jsonrpc] e[22:10:35.138] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.119 WARNING ⛔️ file:///home/akari/Bin/StartInTerminalFZF/plyMdInMPV.sh line 4: non-constant source not supported"}}
[jsonrpc] e[22:10:35.138] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.120 WARNING ⛔️ Error while parsing file:///home/akari/Bin/StartInTerminalFZF/terminalOnPWD.sh: syntax error"}}
[jsonrpc] e[22:10:35.160] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.132 WARNING ⛔️ file:///home/akari/RepoPrsnl/Bin/cpToClipboard.sh line 3: non-constant source not supported"}}
[jsonrpc] e[22:10:35.160] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.133 WARNING ⛔️ file:///home/akari/RepoPrsnl/Bin/dnscryptProxyBg.sh line 4: non-constant source not supported"}}
[jsonrpc] e[22:10:35.160] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.133 WARNING ⛔️ file:///home/akari/RepoPrsnl/Bin/exportPathFromUserToRoot.sh line 21: non-constant source not supported"}}
[jsonrpc] e[22:10:35.160] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.147 WARNING ⛔️ Error while parsing file:///home/akari/RepoPrsnl/Bin/homebrewInstall.sh: syntax error"}}
[jsonrpc] e[22:10:35.160] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.152 WARNING ⛔️ file:///home/akari/RepoPrsnl/Bin/imageSearchDelete.sh line 5: non-constant source not supported"}}
[jsonrpc] e[22:10:35.160] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.154 WARNING ⛔️ Error while parsing file:///home/akari/RepoPrsnl/Bin/rofiAppLauncher.sh: syntax error"}}
[jsonrpc] e[22:10:35.160] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.155 WARNING ⛔️ file:///home/akari/RepoPrsnl/Bin/swayDisableNetowrk.sh line 2: non-constant source not supported"}}
[jsonrpc] e[22:10:35.160] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.157 WARNING ⛔️ file:///home/akari/RepoPrsnl/Bin/swayLaunchProgramInTrmnlOrNot.sh line 4: non-constant source not supported"}}
[jsonrpc] e[22:10:35.160] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.157 WARNING ⛔️ file:///home/akari/RepoPrsnl/Bin/swayLaunchProgramInTrmnlOrNot.sh line 5: non-constant source not supported"}}
[jsonrpc] e[22:10:35.181] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.166 WARNING ⛔️ file:///home/akari/RepoPrsnl/Bin/swayScreenshot.sh line 3: non-constant source not supported"}}
[jsonrpc] e[22:10:35.181] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.171 WARNING ⛔️ file:///home/akari/RepoPrsnl/Bin/swaySwtchScrn.sh line 2: non-constant source not supported"}}
[jsonrpc] e[22:10:35.181] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.172 WARNING ⛔️ Error while parsing file:///home/akari/RepoPrsnl/Bin/swaySwtchScrn.sh: syntax error"}}
[jsonrpc] e[22:10:35.181] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.174 WARNING ⛔️ file:///home/akari/RepoPrsnl/Bin/swayTurnOnOffTouchpad.sh line 3: non-constant source not supported"}}
[jsonrpc] e[22:10:35.181] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.176 WARNING ⛔️ file:///home/akari/RepoPrsnl/Bin/v2rayBg.sh line 4: non-constant source not supported"}}
[jsonrpc] e[22:10:35.181] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.177 WARNING ⛔️ Error while parsing file:///home/akari/RepoPrsnl/Bin/waybarPrintDiskIO.sh: syntax error"}}
[jsonrpc] e[22:10:35.185] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.182 WARNING ⛔️ Error while parsing file:///home/akari/TestArea/Emacs/autogen.sh: syntax error"}}
[jsonrpc] e[22:10:35.202] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.186 WARNING ⛔️ Error while parsing file:///home/akari/TestArea/emacsLatest/autogen.sh: syntax error"}}
[jsonrpc] e[22:10:35.202] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.189 WARNING ⛔️ Error while parsing file:///home/akari/TestArea/emacs_30.0.50/autogen.sh: syntax error"}}
[jsonrpc] e[22:10:35.202] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.192 WARNING ⛔️ Error while parsing file:///home/akari/TestArea/rofi-huge-theme-collection/setup.sh: syntax error"}}
[jsonrpc] e[22:10:35.202] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.197 WARNING ⛔️ Error while parsing file:///home/akari/TestArea/sway-launcher-desktop/sway-launcher-desktop.sh: syntax error"}}
[jsonrpc] e[22:10:35.225] --> textDocument/hover[2] {"jsonrpc":"2.0","id":2,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///home/akari/test2.sh"},"position":{"line":15,"character":0}}}
[jsonrpc] e[22:10:35.225] --> textDocument/documentHighlight[3] {"jsonrpc":"2.0","id":3,"method":"textDocument/documentHighlight","params":{"textDocument":{"uri":"file:///home/akari/test2.sh"},"position":{"line":15,"character":0}}}
[jsonrpc] e[22:10:35.228] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.207 WARNING ⛔️ file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/dnscryptProxyBg.sh line 4: non-constant source not supported"}}
[jsonrpc] e[22:10:35.228] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.208 WARNING ⛔️ file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/exportPathFromUserToRoot.sh line 21: non-constant source not supported"}}
[jsonrpc] e[22:10:35.228] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.221 WARNING ⛔️ Error while parsing file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/homebrewInstall.sh: syntax error"}}
[jsonrpc] e[22:10:35.228] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.223 WARNING ⛔️ file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/imageSearchDelete.sh line 4: non-constant source not supported"}}
[jsonrpc] e[22:10:35.228] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.224 WARNING ⛔️ Error while parsing file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/rofiAppLauncher.sh: syntax error"}}
[jsonrpc] e[22:10:35.228] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.225 WARNING ⛔️ file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/swayDisableNetowrk.sh line 2: non-constant source not supported"}}
[jsonrpc] e[22:10:35.246] <-- textDocument/documentHighlight[3] {"jsonrpc":"2.0","id":3,"result":[]}
[jsonrpc] e[22:10:35.246] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.237 WARNING ⛔️ file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/swayLaunchProgramInTrmnlOrNot.sh line 4: non-constant source not supported"}}
[jsonrpc] e[22:10:35.246] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.237 WARNING ⛔️ file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/swayLaunchProgramInTrmnlOrNot.sh line 5: non-constant source not supported"}}
[jsonrpc] e[22:10:35.246] <-- textDocument/hover[2] {"jsonrpc":"2.0","id":2,"result":{"contents":{"value":"``` man\nif: if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi\n    Execute commands based on conditional.\n\n    The `if COMMANDS' list is executed.  If its exit status is zero, then the\n    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list is\n    executed in turn, and if its exit status is zero, the corresponding\n    `then COMMANDS' list is executed and the if command completes.  Otherwise,\n    the `else COMMANDS' list is executed, if present.  The exit status of the\n    entire construct is the exit status of the last command executed, or zero\n    if no condition tested true.\n\n    Exit Status:\n    Returns the status of the last command executed.\n```","kind":"markdown"}}}
[jsonrpc] e[22:10:35.248] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.242 WARNING ⛔️ file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/swayScreenshot.sh line 3: non-constant source not supported"}}
[jsonrpc] e[22:10:35.248] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.247 WARNING ⛔️ file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/swaySwtchScrn.sh line 2: non-constant source not supported"}}
[jsonrpc] e[22:10:35.250] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.248 WARNING ⛔️ file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/swayTurnOnOffTouchpad.sh line 3: non-constant source not supported"}}
[jsonrpc] e[22:10:35.269] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.251 WARNING ⛔️ file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/v2rayBg.sh line 4: non-constant source not supported"}}
[jsonrpc] e[22:10:35.269] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.255 WARNING ⛔️ Error while parsing file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/waybarPrintDiskIO.sh: syntax error"}}
[jsonrpc] e[22:10:35.269] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.259 WARNING ⛔️ file:///home/akari/CryptoCntnrMP/SourceCodeBase/SourceCodeBase/bckpDvcMng.sh line 5: non-constant source not supported"}}
[jsonrpc] e[22:10:35.269] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.259 WARNING ⛔️ Error while parsing file:///home/akari/CryptoCntnrMP/SourceCodeBase/SourceCodeBase/bckpDvcMng.sh: syntax error"}}
[jsonrpc] e[22:10:35.269] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.262 WARNING ⛔️ file:///home/akari/CryptoCntnrMP/SourceCodeBase/SourceCodeBase/swaySwtchScrn.sh line 2: non-constant source not supported"}}
[jsonrpc] e[22:10:35.269] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.262 WARNING ⛔️ Error while parsing file:///home/akari/CryptoCntnrMP/SourceCodeBase/SourceCodeBase/swaySwtchScrn.sh: syntax error"}}
[jsonrpc] e[22:10:35.269] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.263 WARNING ⛔️ Error while parsing file:///home/akari/BckpManually/waybarBK/modules/waybarPrintDiskIO.sh: syntax error"}}
[jsonrpc] e[22:10:35.269] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.266 WARNING ⛔️ Error while parsing file:///home/akari/Bin/ScriptsLocal/Gentoo_Install/Gentoo_Install.sh: syntax error"}}
[jsonrpc] e[22:10:35.269] <-- textDocument/publishDiagnostics {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///home/akari/test2.sh","version":0,"diagnostics":[{"message":"Use semicolon or linefeed before 'fi' (or quote to make it literal).","severity":2,"code":"SC1010","source":"shellcheck","range":{"start":{"line":31,"character":8},"end":{"line":31,"character":8}},"codeDescription":{"href":"https://www.shellcheck.net/wiki/SC1010"},"data":{"id":"shellcheck|1010|31:8-31:8"}},{"message":"Use semicolon or linefeed before 'do' (or quote to make it literal).","severity":2,"code":"SC1010","source":"shellcheck","range":{"start":{"line":41,"character":5},"end":{"line":41,"character":5}},"codeDescription":{"href":"https://www.shellcheck.net/wiki/SC1010"},"data":{"id":"shellcheck|1010|41:5-41:5"}},{"message":"The mentioned syntax error was in this if expression.","severity":3,"code":"SC1009","source":"shellcheck","range":{"start":{"line":46,"character":0},"end":{"line":46,"character":0}},"codeDescription":{"href":"https://www.shellcheck.net/wiki/SC1009"},"data":{"id":"shellcheck|1009|46:0-46:0"}},{"message":"Couldn't parse this else clause. Fix to allow more checks.","severity":1,"code":"SC1073","source":"shellcheck","range":{"start":{"line":48,"character":0},"end":{"line":48,"character":0}},"codeDescription":{"href":"https://www.shellcheck.net/wiki/SC1073"},"data":{"id":"shellcheck|1073|48:0-48:0"}},{"message":"Can't have empty else clauses (use 'true' as a no-op).","severity":1,"code":"SC1048","source":"shellcheck","range":{"start":{"line":50,"character":0},"end":{"line":50,"character":0}},"codeDescription":{"href":"https://www.shellcheck.net/wiki/SC1048"},"data":{"id":"shellcheck|1048|50:0-50:0"}},{"message":"Unexpected keyword/token. Fix any mentioned problems and try again.","severity":1,"code":"SC1072","source":"shellcheck","range":{"start":{"line":50,"character":2},"end":{"line":50,"character":2}},"codeDescription":{"href":"https://www.shellcheck.net/wiki/SC1072"},"data":{"id":"shellcheck|1072|50:2-50:2"}}]}}
[jsonrpc] e[22:10:35.290] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.271 WARNING ⛔️ Error while parsing file:///home/akari/Bin/ScriptsLocal/Gentoo_Install/Gentoo_Install_New.sh: syntax error"}}
[jsonrpc] e[22:10:35.311] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.273 WARNING ⛔️ file:///home/akari/RepoPrsnl/Bin/ScriptsLocal/backup_Zimwiki_OLD.sh line 4: non-constant source not supported"}}
[jsonrpc] e[22:10:35.311] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.277 WARNING ⛔️ file:///home/akari/RepoPrsnl/Bin/ScriptsLocal/bckpDatedUncrmntl.sh line 5: non-constant source not supported"}}
[jsonrpc] e[22:10:35.311] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.277 WARNING ⛔️ Error while parsing file:///home/akari/RepoPrsnl/Bin/ScriptsLocal/bckpDatedUncrmntl.sh: syntax error"}}
[jsonrpc] e[22:10:35.311] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.282 WARNING ⛔️ file:///home/akari/RepoPrsnl/Bin/ScriptsLocal/bckpDvcMng.sh line 4: non-constant source not supported"}}
[jsonrpc] e[22:10:35.311] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.282 WARNING ⛔️ Error while parsing file:///home/akari/RepoPrsnl/Bin/ScriptsLocal/bckpDvcMng.sh: syntax error"}}
[jsonrpc] e[22:10:35.311] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.285 WARNING ⛔️ file:///home/akari/RepoPrsnl/Bin/ScriptsLocal/bckp_Dated_Uncrmntl.sh line 4: non-constant source not supported"}}
[jsonrpc] e[22:10:35.311] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.286 WARNING ⛔️ file:///home/akari/RepoPrsnl/Bin/ScriptsLocal/bckp_Undtd_Incrmntl.sh line 3: non-constant source not supported"}}
[jsonrpc] e[22:10:35.311] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.288 WARNING ⛔️ Error while parsing file:///home/akari/RepoPrsnl/Bin/ScriptsLocal/crypt.sh: syntax error"}}
[jsonrpc] e[22:10:35.311] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.292 WARNING ⛔️ Error while parsing file:///home/akari/RepoPrsnl/Bin/ScriptsLocal/crypt_New_length.sh: syntax error"}}
[jsonrpc] e[22:10:35.311] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.294 WARNING ⛔️ file:///home/akari/RepoPrsnl/Bin/ScriptsLocal/exportPathFromUserToRoot.sh line 21: non-constant source not supported"}}
[jsonrpc] e[22:10:35.311] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.300 WARNING ⛔️ Error while parsing file:///home/akari/RepoPrsnl/Bin/ScriptsLocal/rename_spaced_file_name.sh: syntax error"}}
[jsonrpc] e[22:10:35.311] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.301 WARNING ⛔️ Error while parsing file:///home/akari/RepoPrsnl/Bin/ScriptsLocal/revolveDownSwayBG.sh: syntax error"}}
[jsonrpc] e[22:10:35.311] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.302 WARNING ⛔️ Error while parsing file:///home/akari/RepoPrsnl/Bin/ScriptsLocal/revolveUpSwayBG.sh: syntax error"}}
[jsonrpc] e[22:10:35.311] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.303 WARNING ⛔️ file:///home/akari/RepoPrsnl/Bin/ScriptsLocal/suspend.sh line 2: non-constant source not supported"}}
[jsonrpc] e[22:10:35.311] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.303 WARNING ⛔️ file:///home/akari/RepoPrsnl/Bin/ScriptsLocal/suspendAfterProcess.sh line 2: non-constant source not supported"}}
[jsonrpc] e[22:10:35.311] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.304 WARNING ⛔️ file:///home/akari/RepoPrsnl/Bin/ScriptsLocal/suspendResume.sh line 2: non-constant source not supported"}}
[jsonrpc] e[22:10:35.311] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.304 WARNING ⛔️ file:///home/akari/RepoPrsnl/Bin/ScriptsLocal/suspendResume.sh line 3: non-constant source not supported"}}
[jsonrpc] e[22:10:35.315] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.306 WARNING ⛔️ file:///home/akari/RepoPrsnl/Bin/ScriptsLocal/unmntRemntPoweroff.sh line 3: non-constant source not supported"}}
[jsonrpc] e[22:10:35.315] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.306 WARNING ⛔️ Error while parsing file:///home/akari/RepoPrsnl/Bin/ScriptsLocal/unmntRemntPoweroff.sh: syntax error"}}
[jsonrpc] e[22:10:35.315] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.308 WARNING ⛔️ file:///home/akari/RepoPrsnl/Bin/StartInTerminalFZF/aniCLIInTrmnl.sh line 5: non-constant source not supported"}}
[jsonrpc] e[22:10:35.315] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.308 WARNING ⛔️ Error while parsing file:///home/akari/RepoPrsnl/Bin/StartInTerminalFZF/aniCLIInTrmnl.sh: syntax error"}}
[jsonrpc] e[22:10:35.315] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.309 WARNING ⛔️ file:///home/akari/RepoPrsnl/Bin/StartInTerminalFZF/bluetoothDvcMng.sh line 5: non-constant source not supported"}}
[jsonrpc] e[22:10:35.315] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.309 WARNING ⛔️ Error while parsing file:///home/akari/RepoPrsnl/Bin/StartInTerminalFZF/bluetoothDvcMng.sh: syntax error"}}
[jsonrpc] e[22:10:35.315] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.310 WARNING ⛔️ file:///home/akari/RepoPrsnl/Bin/StartInTerminalFZF/cdBinSuInTrmnl.sh line 12: non-constant source not supported"}}
[jsonrpc] e[22:10:35.315] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.311 WARNING ⛔️ file:///home/akari/RepoPrsnl/Bin/StartInTerminalFZF/loginctlInTrmnl.sh line 5: non-constant source not supported"}}
[jsonrpc] e[22:10:35.315] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.311 WARNING ⛔️ Error while parsing file:///home/akari/RepoPrsnl/Bin/StartInTerminalFZF/loginctlInTrmnl.sh: syntax error"}}
[jsonrpc] e[22:10:35.315] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.312 WARNING ⛔️ file:///home/akari/RepoPrsnl/Bin/StartInTerminalFZF/movCLIInTrmnl.sh line 5: non-constant source not supported"}}
[jsonrpc] e[22:10:35.315] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.312 WARNING ⛔️ Error while parsing file:///home/akari/RepoPrsnl/Bin/StartInTerminalFZF/movCLIInTrmnl.sh: syntax error"}}
[jsonrpc] e[22:10:35.315] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.313 WARNING ⛔️ file:///home/akari/RepoPrsnl/Bin/StartInTerminalFZF/plyMdInMPV.sh line 4: non-constant source not supported"}}
[jsonrpc] e[22:10:35.315] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.313 WARNING ⛔️ Error while parsing file:///home/akari/RepoPrsnl/Bin/StartInTerminalFZF/terminalOnPWD.sh: syntax error"}}
[jsonrpc] e[22:10:35.337] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.317 WARNING ⛔️ Error while parsing file:///home/akari/TestArea/emacsLatest/java/debug.sh: syntax error"}}
[jsonrpc] e[22:10:35.337] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.332 WARNING ⛔️ file:///home/akari/TestArea/password-store/src/password-store.sh line 248: non-constant source not supported"}}
[jsonrpc] e[22:10:35.337] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.332 WARNING ⛔️ file:///home/akari/TestArea/password-store/src/password-store.sh line 693: non-constant source not supported"}}
[jsonrpc] e[22:10:35.337] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.332 WARNING ⛔️ Error while parsing file:///home/akari/TestArea/password-store/src/password-store.sh: syntax error"}}
[jsonrpc] e[22:10:35.356] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.339 WARNING ⛔️ Error while parsing file:///home/akari/TestArea/password-store/tests/sharness.sh: syntax error"}}
[jsonrpc] e[22:10:35.356] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.346 WARNING ⛔️ Error while parsing file:///home/akari/TestArea/rofi-1.7.5+wayland2/Examples/rofi-file-browser.sh: syntax error"}}
[jsonrpc] e[22:10:35.356] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.350 WARNING ⛔️ file:///home/akari/TestArea/whisper.cpp/examples/generate-karaoke.sh line 52: failed to resolve path"}}
[jsonrpc] e[22:10:35.356] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.351 WARNING ⛔️ Error while parsing file:///home/akari/TestArea/whisper.cpp/examples/livestream.sh: syntax error"}}
[jsonrpc] e[22:10:35.356] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.352 WARNING ⛔️ Error while parsing file:///home/akari/TestArea/whisper.cpp/examples/twitch.sh: syntax error"}}
[jsonrpc] e[22:10:35.356] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.354 WARNING ⛔️ Error while parsing file:///home/akari/TestArea/whisper.cpp/examples/yt-wsp.sh: syntax error"}}
[jsonrpc] e[22:10:35.375] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.368 WARNING ⛔️ file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/ScriptsLocal/backup_Zimwiki_OLD.sh line 4: non-constant source not supported"}}
[jsonrpc] e[22:10:35.375] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.372 WARNING ⛔️ file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/ScriptsLocal/bckpDvcMng.sh line 4: non-constant source not supported"}}
[jsonrpc] e[22:10:35.375] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.372 WARNING ⛔️ Error while parsing file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/ScriptsLocal/bckpDvcMng.sh: syntax error"}}
[jsonrpc] e[22:10:35.397] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.374 WARNING ⛔️ file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/ScriptsLocal/bckp_Dated_Uncrmntl.sh line 4: non-constant source not supported"}}
[jsonrpc] e[22:10:35.397] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.375 WARNING ⛔️ file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/ScriptsLocal/bckp_Undtd_Incrmntl.sh line 3: non-constant source not supported"}}
[jsonrpc] e[22:10:35.397] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.378 WARNING ⛔️ Error while parsing file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/ScriptsLocal/crypt.sh: syntax error"}}
[jsonrpc] e[22:10:35.397] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.384 WARNING ⛔️ Error while parsing file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/ScriptsLocal/crypt_New_length.sh: syntax error"}}
[jsonrpc] e[22:10:35.397] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.386 WARNING ⛔️ file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/ScriptsLocal/exportPathFromUserToRoot.sh line 21: non-constant source not supported"}}
[jsonrpc] e[22:10:35.397] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.392 WARNING ⛔️ Error while parsing file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/ScriptsLocal/rename_spaced_file_name.sh: syntax error"}}
[jsonrpc] e[22:10:35.397] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.393 WARNING ⛔️ Error while parsing file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/ScriptsLocal/revolveDownSwayBG.sh: syntax error"}}
[jsonrpc] e[22:10:35.397] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.393 WARNING ⛔️ Error while parsing file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/ScriptsLocal/revolveUpSwayBG.sh: syntax error"}}
[jsonrpc] e[22:10:35.397] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.394 WARNING ⛔️ file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/ScriptsLocal/suspend.sh line 2: non-constant source not supported"}}
[jsonrpc] e[22:10:35.397] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.395 WARNING ⛔️ file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/ScriptsLocal/suspendAfterProcess.sh line 2: non-constant source not supported"}}
[jsonrpc] e[22:10:35.397] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.395 WARNING ⛔️ file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/ScriptsLocal/suspendResume.sh line 2: non-constant source not supported"}}
[jsonrpc] e[22:10:35.397] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.395 WARNING ⛔️ file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/ScriptsLocal/suspendResume.sh line 3: non-constant source not supported"}}
[jsonrpc] e[22:10:35.401] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.396 WARNING ⛔️ file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/ScriptsLocal/unmntRemntPoweroff.sh line 3: non-constant source not supported"}}
[jsonrpc] e[22:10:35.401] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.396 WARNING ⛔️ Error while parsing file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/ScriptsLocal/unmntRemntPoweroff.sh: syntax error"}}
[jsonrpc] e[22:10:35.401] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.400 WARNING ⛔️ file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/RepoPrsnl_Old_Bckp_1/Bin/dnscryptProxyBg.sh line 4: non-constant source not supported"}}
[jsonrpc] e[22:10:35.419] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.401 WARNING ⛔️ file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/RepoPrsnl_Old_Bckp_1/Bin/exportPathFromUserToRoot.sh line 21: non-constant source not supported"}}
[jsonrpc] e[22:10:35.419] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.404 WARNING ⛔️ file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/RepoPrsnl_Old_Bckp_1/Bin/swayDisableNetowrk.sh line 2: non-constant source not supported"}}
[jsonrpc] e[22:10:35.419] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.405 WARNING ⛔️ file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/RepoPrsnl_Old_Bckp_1/Bin/swayLaunchProgramInTrmnlOrNot.sh line 3: non-constant source not supported"}}
[jsonrpc] e[22:10:35.419] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.410 WARNING ⛔️ file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/RepoPrsnl_Old_Bckp_1/Bin/swaySwtchScrn.sh line 2: non-constant source not supported"}}
[jsonrpc] e[22:10:35.419] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.412 WARNING ⛔️ file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/RepoPrsnl_Old_Bckp_1/Bin/swayTurnOnOffTouchpad.sh line 3: non-constant source not supported"}}
[jsonrpc] e[22:10:35.419] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.413 WARNING ⛔️ file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/RepoPrsnl_Old_Bckp_1/Bin/v2rayBg.sh line 4: non-constant source not supported"}}
[jsonrpc] e[22:10:35.419] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.414 WARNING ⛔️ Error while parsing file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/RepoPrsnl_Old_Bckp_1/Bin/waybarPrintDiskIO.sh: syntax error"}}
[jsonrpc] e[22:10:35.419] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.414 WARNING ⛔️ file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/StartInTerminalFZF/aniCLIInTrmnl.sh line 5: non-constant source not supported"}}
[jsonrpc] e[22:10:35.419] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.414 WARNING ⛔️ Error while parsing file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/StartInTerminalFZF/aniCLIInTrmnl.sh: syntax error"}}
[jsonrpc] e[22:10:35.419] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.415 WARNING ⛔️ file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/StartInTerminalFZF/cdBinSuInTrmnl.sh line 12: non-constant source not supported"}}
[jsonrpc] e[22:10:35.419] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.416 WARNING ⛔️ file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/StartInTerminalFZF/movCLIInTrmnl.sh line 5: non-constant source not supported"}}
[jsonrpc] e[22:10:35.419] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.416 WARNING ⛔️ Error while parsing file:///home/akari/BckpManually/RepoPrsnl_Old_Bckp_2/Bin/StartInTerminalFZF/terminalOnPWD.sh: syntax error"}}
[jsonrpc] e[22:10:35.440] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.427 WARNING ⛔️ file:///home/akari/CryptoCntnrMP/RepoPrsnl/RepoPrsnl/Bin/cpToClipboard.sh line 3: non-constant source not supported"}}
[jsonrpc] e[22:10:35.440] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.428 WARNING ⛔️ file:///home/akari/CryptoCntnrMP/RepoPrsnl/RepoPrsnl/Bin/dnscryptProxyBg.sh line 4: non-constant source not supported"}}
[jsonrpc] e[22:10:35.440] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.429 WARNING ⛔️ file:///home/akari/CryptoCntnrMP/RepoPrsnl/RepoPrsnl/Bin/exportPathFromUserToRoot.sh line 21: non-constant source not supported"}}
[jsonrpc] e[22:10:35.462] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.441 WARNING ⛔️ Error while parsing file:///home/akari/CryptoCntnrMP/RepoPrsnl/RepoPrsnl/Bin/homebrewInstall.sh: syntax error"}}
[jsonrpc] e[22:10:35.462] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.443 WARNING ⛔️ file:///home/akari/CryptoCntnrMP/RepoPrsnl/RepoPrsnl/Bin/imageSearchDelete.sh line 5: non-constant source not supported"}}
[jsonrpc] e[22:10:35.462] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.445 WARNING ⛔️ Error while parsing file:///home/akari/CryptoCntnrMP/RepoPrsnl/RepoPrsnl/Bin/rofiAppLauncher.sh: syntax error"}}
[jsonrpc] e[22:10:35.462] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.446 WARNING ⛔️ file:///home/akari/CryptoCntnrMP/RepoPrsnl/RepoPrsnl/Bin/swayDisableNetowrk.sh line 2: non-constant source not supported"}}
[jsonrpc] e[22:10:35.462] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.449 WARNING ⛔️ file:///home/akari/CryptoCntnrMP/RepoPrsnl/RepoPrsnl/Bin/swayLaunchProgramInTrmnlOrNot.sh line 4: non-constant source not supported"}}
[jsonrpc] e[22:10:35.462] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.449 WARNING ⛔️ file:///home/akari/CryptoCntnrMP/RepoPrsnl/RepoPrsnl/Bin/swayLaunchProgramInTrmnlOrNot.sh line 5: non-constant source not supported"}}
[jsonrpc] e[22:10:35.462] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.458 WARNING ⛔️ file:///home/akari/CryptoCntnrMP/RepoPrsnl/RepoPrsnl/Bin/swayScreenshot.sh line 3: non-constant source not supported"}}
[jsonrpc] e[22:10:35.466] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.462 WARNING ⛔️ file:///home/akari/CryptoCntnrMP/RepoPrsnl/RepoPrsnl/Bin/swaySwtchScrn.sh line 2: non-constant source not supported"}}
[jsonrpc] e[22:10:35.466] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.462 WARNING ⛔️ Error while parsing file:///home/akari/CryptoCntnrMP/RepoPrsnl/RepoPrsnl/Bin/swaySwtchScrn.sh: syntax error"}}
[jsonrpc] e[22:10:35.466] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.465 WARNING ⛔️ file:///home/akari/CryptoCntnrMP/RepoPrsnl/RepoPrsnl/Bin/swayTurnOnOffTouchpad.sh line 3: non-constant source not supported"}}
[jsonrpc] e[22:10:35.488] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.467 WARNING ⛔️ file:///home/akari/CryptoCntnrMP/RepoPrsnl/RepoPrsnl/Bin/v2rayBg.sh line 4: non-constant source not supported"}}
[jsonrpc] e[22:10:35.488] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.468 WARNING ⛔️ Error while parsing file:///home/akari/CryptoCntnrMP/RepoPrsnl/RepoPrsnl/Bin/waybarPrintDiskIO.sh: syntax error"}}
[jsonrpc] e[22:10:35.488] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.477 WARNING ⛔️ file:///home/akari/Downloads/kindleJailbreak/koreader-kindlepw2-v2023.08/koreader/libkohelper.sh line 8: failed to resolve path"}}
[jsonrpc] e[22:10:35.488] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.477 WARNING ⛔️ file:///home/akari/Downloads/kindleJailbreak/koreader-kindlepw2-v2023.08/koreader/libkohelper.sh line 13: failed to resolve path"}}
[jsonrpc] e[22:10:35.488] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.478 WARNING ⛔️ Error while parsing file:///home/akari/RepoPrsnl/Dot_Confs_local/waybar/modules/waybarPrintDiskIO.sh: syntax error"}}
[jsonrpc] e[22:10:35.488] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.480 WARNING ⛔️ Error while parsing file:///home/akari/RepoPrsnl/Bin/ScriptsLocal/Gentoo_Install/Gentoo_Install.sh: syntax error"}}
[jsonrpc] e[22:10:35.488] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.483 WARNING ⛔️ Error while parsing file:///home/akari/RepoPrsnl/Bin/ScriptsLocal/Gentoo_Install/Gentoo_Install_New.sh: syntax error"}}
[jsonrpc] e[22:10:35.488] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.486 WARNING ⛔️ Error while parsing file:///home/akari/TestArea/password-store/src/platform/openbsd.sh: syntax error"}}
[jsonrpc] e[22:10:35.509] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.488 WARNING ⛔️ Error while parsing file:///home/akari/TestArea/void-packages/common/build-helper/qmake.sh: syntax error"}}
[jsonrpc] e[22:10:35.509] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:35.493 WARNING ⛔️ Error while parsing file:///home/akari/TestArea/void-packages/common/chroot-style/ethereal.sh: syntax error"}}
[jsonrpc] e[22:10:35.509] <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":3,"message":"14:10:35.495 INFO BackgroundAnalysis: Completed after 0.744 seconds."}}
[jsonrpc] e[22:10:36.699] --> textDocument/didChange {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"textDocument":{"uri":"file:///home/akari/test2.sh","version":2},"contentChanges":[{"text":"\n\n\nfun1_() {\n  set -- 1 2 3 4 5\n  echo fun1_ $@\n}\nfun1_\n\necho out1 $@\n\nfor variable in list; do\n  echo $variable\ndone\n\nif\n    \n# what is f\n# what is that\n# this is I don’t like that, done dof\nprint\n# what while\n# what while is whis i\n\n\"cd ${HOME}/Bin/Sway\"\n~/BinLinks/\nfor variable in */; do\n  echo $variable\ndone\n\nwhile command; do\nfactor  fi\ndone\n\n# this is whtat do do you want nothing nothinng\n\n# this is for is factor echo true nothing The is nothing\n# this is for isis this hwat do youffsdfsdfsdfsdf\n# thisi f w f fs  we s d\n# this is what f\nprint\nwhat do you is\nfor i in ${var1}; do\n  echo true\ndone\n\nif command; then\n  echo\nelse\n  \nfi\n\nif\n\nfor variable in list; do\n    donexo\ndone\n"}]}}
[jsonrpc] e[22:10:36.699] --> textDocument/completion[4] {"jsonrpc":"2.0","id":4,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///home/akari/test2.sh"},"position":{"line":15,"character":2},"context":{"triggerKind":1}}}
[jsonrpc] e[22:10:36.713]   <-- window/logMessage {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":2,"message":"14:10:36.700 WARNING ⛔️ Error while parsing file:///home/akari/test2.sh: syntax error"}}
[jsonrpc] e[22:10:36.713]   <-- textDocument/completion[4] {"jsonrpc":"2.0","id":4,"result":[{"label":"if","kind":14,"data":{"type":2}},{"label":"ifnames","kind":3,"data":{"type":1}},{"label":"ifstat","kind":3,"data":{"type":1}},{"documentation":{"value":"```man\nif operator (bash-language-server)\n\n\n```\n```bash\nif ${1:command}; then\n\t$0\nfi\n```","kind":"markdown"},"label":"if","insertText":"if ${1:command}; then\n\t$0\nfi","insertTextFormat":2,"data":{"type":4},"kind":15},{"documentation":{"value":"```man\nif else operator (bash-language-server)\n\n\n```\n```bash\nif ${1:command}; then\n\t${2:echo}\nelse\n\t$0\nfi\n```","kind":"markdown"},"label":"if-else","insertText":"if ${1:command}; then\n\t${2:echo}\nelse\n\t$0\nfi","insertTextFormat":2,"data":{"type":4},"kind":15},{"documentation":{"value":"```man\nif operator (bash-language-server)\n\n\n```\n```bash\nif [[ ${1:variable} ${2|-ef,-nt,-ot,==,=~,!=,<,>,-lt,-le,-gt,-ge|} ${3:variable} ]]; then\n\t$0\nfi\n```","kind":"markdown"},"label":"if-test","insertText":"if [[ ${1:variable} ${2|-ef,-nt,-ot,==,=~,!=,<,>,-lt,-le,-gt,-ge|} ${3:variable} ]]; then\n\t$0\nfi","insertTextFormat":2,"data":{"type":4},"kind":15},{"documentation":{"value":"```man\nif else operator (bash-language-server)\n\n\n```\n```bash\nif [[ ${1:variable} ${2|-ef,-nt,-ot,==,=~,!=,<,>,-lt,-le,-gt,-ge|} ${3:variable} ]]; then\nelse\n\t$0\nfi\n```","kind":"markdown"},"label":"if-else-test","insertText":"if [[ ${1:variable} ${2|-ef,-nt,-ot,==,=~,!=,<,>,-lt,-le,-gt,-ge|} ${3:variable} ]]; then\nelse\n\t$0\nfi","insertTextFormat":2,"data":{"type":4},"kind":15},{"documentation":{"value":"```man\n:- expansion (bash-language-server)\n\n\n```\n```bash\n\"\\${${1:variable}:-${2:default}}\"\n```","kind":"markdown"},"label":"if-unset-or-null","insertText":"\"\\${${1:variable}:-${2:default}}\"","insertTextFormat":2,"data":{"type":4},"kind":15},{"documentation":{"value":"```man\n- expansion (bash-language-server)\n\n\n```\n```bash\n\"\\${${1:variable}-${2:default}}\"\n```","kind":"markdown"},"label":"if-unset","insertText":"\"\\${${1:variable}-${2:default}}\"","insertTextFormat":2,"data":{"type":4},"kind":15},{"documentation":{"value":"```man\n:+ expansion (bash-language-server)\n\n\n```\n```bash\n\"\\${${1:variable}:+${2:alternative}}\"\n```","kind":"markdown"},"label":"if-set-or-not-null","insertText":"\"\\${${1:variable}:+${2:alternative}}\"","insertTextFormat":2,"data":{"type":4},"kind":15},{"documentation":{"value":"```man\n+ expansion (bash-language-server)\n\n\n```\n```bash\n\"\\${${1:variable}+${2:alternative}}\"\n```","kind":"markdown"},"label":"if-set","insertText":"\"\\${${1:variable}+${2:alternative}}\"","insertTextFormat":2,"data":{"type":4},"kind":15}]}
[jsonrpc] e[22:10:36.806] --> completionItem/resolve[5] {"jsonrpc":"2.0","id":5,"method":"completionItem/resolve","params":{"label":"if","kind":14,"data":{"type":2}}}
[jsonrpc] e[22:10:36.807]   <-- completionItem/resolve[5] {"jsonrpc":"2.0","id":5,"result":{"label":"if","kind":14,"data":{"type":2},"documentation":{"value":"``` man\nif: if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi\n    Execute commands based on conditional.\n\n    The `if COMMANDS' list is executed.  If its exit status is zero, then the\n    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list is\n    executed in turn, and if its exit status is zero, the corresponding\n    `then COMMANDS' list is executed and the if command completes.  Otherwise,\n    the `else COMMANDS' list is executed, if present.  The exit status of the\n    entire construct is the exit status of the last command executed, or zero\n    if no condition tested true.\n\n    Exit Status:\n    Returns the status of the last command executed.\n```","kind":"markdown"}}}
[jsonrpc] e[22:10:37.000] --> textDocument/hover[6] {"jsonrpc":"2.0","id":6,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///home/akari/test2.sh"},"position":{"line":15,"character":2}}}
[jsonrpc] e[22:10:37.000] --> textDocument/documentHighlight[7] {"jsonrpc":"2.0","id":7,"method":"textDocument/documentHighlight","params":{"textDocument":{"uri":"file:///home/akari/test2.sh"},"position":{"line":15,"character":2}}}
[jsonrpc] e[22:10:37.003] <-- textDocument/hover[6] {"jsonrpc":"2.0","id":6,"result":null}
[jsonrpc] e[22:10:37.003] <-- textDocument/documentHighlight[7] {"jsonrpc":"2.0","id":7,"result":[]}
[jsonrpc] e[22:10:37.212] <-- textDocument/publishDiagnostics {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///home/akari/test2.sh","version":2,"diagnostics":[{"message":"Use semicolon or linefeed before 'fi' (or quote to make it literal).","severity":2,"code":"SC1010","source":"shellcheck","range":{"start":{"line":31,"character":8},"end":{"line":31,"character":8}},"codeDescription":{"href":"https://www.shellcheck.net/wiki/SC1010"},"data":{"id":"shellcheck|1010|31:8-31:8"}},{"message":"Use semicolon or linefeed before 'do' (or quote to make it literal).","severity":2,"code":"SC1010","source":"shellcheck","range":{"start":{"line":41,"character":5},"end":{"line":41,"character":5}},"codeDescription":{"href":"https://www.shellcheck.net/wiki/SC1010"},"data":{"id":"shellcheck|1010|41:5-41:5"}},{"message":"The mentioned syntax error was in this if expression.","severity":3,"code":"SC1009","source":"shellcheck","range":{"start":{"line":46,"character":0},"end":{"line":46,"character":0}},"codeDescription":{"href":"https://www.shellcheck.net/wiki/SC1009"},"data":{"id":"shellcheck|1009|46:0-46:0"}},{"message":"Couldn't parse this else clause. Fix to allow more checks.","severity":1,"code":"SC1073","source":"shellcheck","range":{"start":{"line":48,"character":0},"end":{"line":48,"character":0}},"codeDescription":{"href":"https://www.shellcheck.net/wiki/SC1073"},"data":{"id":"shellcheck|1073|48:0-48:0"}},{"message":"Can't have empty else clauses (use 'true' as a no-op).","severity":1,"code":"SC1048","source":"shellcheck","range":{"start":{"line":50,"character":0},"end":{"line":50,"character":0}},"codeDescription":{"href":"https://www.shellcheck.net/wiki/SC1048"},"data":{"id":"shellcheck|1048|50:0-50:0"}},{"message":"Unexpected keyword/token. Fix any mentioned problems and try again.","severity":1,"code":"SC1072","source":"shellcheck","range":{"start":{"line":50,"character":2},"end":{"line":50,"character":2}},"codeDescription":{"href":"https://www.shellcheck.net/wiki/SC1072"},"data":{"id":"shellcheck|1072|50:2-50:2"}}]}}
[jsonrpc] e[22:10:47.345] --> textDocument/hover[8] {"jsonrpc":"2.0","id":8,"method":"textDocument/hover","params":{"textDocument":{"uri":"file:///home/akari/test2.sh"},"position":{"line":15,"character":2}}}
[jsonrpc] e[22:10:47.345] --> textDocument/documentHighlight[9] {"jsonrpc":"2.0","id":9,"method":"textDocument/documentHighlight","params":{"textDocument":{"uri":"file:///home/akari/test2.sh"},"position":{"line":15,"character":2}}}
[jsonrpc] e[22:10:47.362] <-- textDocument/hover[8] {"jsonrpc":"2.0","id":8,"result":null}
[jsonrpc] e[22:10:47.363] <-- textDocument/documentHighlight[9] {"jsonrpc":"2.0","id":9,"result":[]}