diff --git a/src/main/java/com/maddyhome/idea/vim/vimscript/Executor.kt b/src/main/java/com/maddyhome/idea/vim/vimscript/Executor.kt index 6f296faa2..e24885e82 100644 --- a/src/main/java/com/maddyhome/idea/vim/vimscript/Executor.kt +++ b/src/main/java/com/maddyhome/idea/vim/vimscript/Executor.kt @@ -93,11 +93,11 @@ object Executor { } @JvmStatic - fun executeFile(file: File) { + fun executeFile(file: File, indicateErrors: Boolean = false) { val editor = TextComponentEditorImpl(null, JTextArea()) val context = DataContext.EMPTY_CONTEXT try { - execute(file.readText(), editor, context, skipHistory = true, indicateErrors = false) + execute(file.readText(), editor, context, skipHistory = true, indicateErrors) } catch (ignored: IOException) { } } diff --git a/src/main/java/com/maddyhome/idea/vim/vimscript/model/commands/SourceCommand.kt b/src/main/java/com/maddyhome/idea/vim/vimscript/model/commands/SourceCommand.kt index 003222bfc..e4bbb63f3 100644 --- a/src/main/java/com/maddyhome/idea/vim/vimscript/model/commands/SourceCommand.kt +++ b/src/main/java/com/maddyhome/idea/vim/vimscript/model/commands/SourceCommand.kt @@ -33,7 +33,7 @@ data class SourceCommand(val ranges: Ranges, val argument: String) : Command.Sin override val argFlags = flags(RangeFlag.RANGE_FORBIDDEN, ArgumentFlag.ARGUMENT_REQUIRED, Access.READ_ONLY) override fun processCommand(editor: Editor, context: DataContext): ExecutionResult { val path = expandUser(argument.trim()) - Executor.executeFile(File(path)) + Executor.executeFile(File(path), true) return ExecutionResult.Success }