     editor = atom.workspace.getActivePaneItem()
     filePath = editor?.getPath()
     unless filePath?
-      unless atom.inSpecMode()
-        console.info 'File needs to be saved to disk before it can be TeXified.'
+      @logWarning('File needs to be saved to disk before it can be TeXified.')
       return false
 
     unless @isTexFile(filePath)
-      unless atom.inSpecMode()
-        extension = path.extname(filePath)
-        console.info "File does not seem to be a TeX file; unsupported extension '#{extension}'."
+      @logWarning("File does not seem to be a TeX file;
+        unsupported extension '#{path.extname(filePath)}'.")
       return false
 
     editor.save() if editor.isModified() # TODO: Make this configurable?


  showError: (statusCode, result, builder) ->
    @showErrorIndicator()
    return if atom.inSpecMode()

    console.group('LaTeX')
    switch statusCode
      when 127
        console.log(

  # NOTE: Does not support `latex.outputDirectory` setting!
  clean: ->
    editor = atom.workspace.getActivePaneItem()
    unless filePath = editor?.getPath()
      @logWarning('File needs to be saved to disk before clean can find the project files.')
      return

    rootFilePath = @resolveRootFilePath(filePath)
    rootFile = path.basename(rootFilePath)
    rootFilePath = path.dirname(rootFilePath)
