Skip to content

Commit

Permalink
Update to check for each config location
Browse files Browse the repository at this point in the history
  • Loading branch information
raven42 committed Apr 2, 2024
1 parent 50f40d2 commit ace7cfe
Showing 1 changed file with 10 additions and 7 deletions.
17 changes: 10 additions & 7 deletions src/extension.ts
Original file line number Diff line number Diff line change
Expand Up @@ -100,23 +100,26 @@ export function activate(context: vscode.ExtensionContext) {

var pandocExecutablePath = getPandocExecutablePath();
var pandocConfigurations = vscode.workspace.getConfiguration('pandoc')
var deprecatedUseDocker = pandocConfigurations.inspect('useDocker')?.globalValue ?? false
if (deprecatedUseDocker !== undefined) {

var deprecatedUseDockerGlobal = pandocConfigurations.inspect('useDocker')?.globalValue ?? undefined
if (deprecatedUseDockerGlobal !== undefined) {
pandocOutputChannel.append('migrating global configuration "pandoc.useDocker" -> "pandoc.docker.enabled"\n');
vscode.window.showWarningMessage('pandoc: found deprecated value in global configuration. Migrating configuration "pandoc.useDocker" -> "pandoc.docker.enabled".')
pandocConfigurations.update('docker.enabled', deprecatedUseDocker, vscode.ConfigurationTarget.Global);
pandocConfigurations.update('docker.enabled', deprecatedUseDockerGlobal, vscode.ConfigurationTarget.Global);
pandocConfigurations.update('useDocker', undefined, vscode.ConfigurationTarget.Global);
}
if (deprecatedUseDocker !== undefined) {
var deprecatedUseDockerWorkspace = pandocConfigurations.inspect('useDocker')?.workspaceValue ?? undefined
if (deprecatedUseDockerWorkspace !== undefined) {
pandocOutputChannel.append('migrating workspace configuration "pandoc.useDocker" -> "pandoc.docker.enabled"\n');
vscode.window.showWarningMessage('pandoc: found deprecated value in workspace configuration. Migrating configuration "pandoc.useDocker" -> "pandoc.docker.enabled".')
pandocConfigurations.update('docker.enabled', deprecatedUseDocker, vscode.ConfigurationTarget.Workspace);
pandocConfigurations.update('docker.enabled', deprecatedUseDockerWorkspace, vscode.ConfigurationTarget.Workspace);
pandocConfigurations.update('useDocker', undefined, vscode.ConfigurationTarget.Workspace);
}
if (deprecatedUseDocker !== undefined) {
var deprecatedUseDockerFolder = pandocConfigurations.inspect('useDocker')?.workspaceFolderValue ?? undefined
if (deprecatedUseDockerFolder !== undefined) {
pandocOutputChannel.append('migrating folder configuration "pandoc.useDocker" -> "pandoc.docker.enabled"\n');
vscode.window.showWarningMessage('pandoc: found deprecated value in folder configuration. Migrating configuration "pandoc.useDocker" -> "pandoc.docker.enabled".')
pandocConfigurations.update('docker.enabled', deprecatedUseDocker, vscode.ConfigurationTarget.WorkspaceFolder);
pandocConfigurations.update('docker.enabled', deprecatedUseDockerFolder, vscode.ConfigurationTarget.WorkspaceFolder);
pandocConfigurations.update('useDocker', undefined, vscode.ConfigurationTarget.WorkspaceFolder);
}
var useDocker = pandocConfigurations.get('docker.enabled');
Expand Down

0 comments on commit ace7cfe

Please sign in to comment.