   return false
 
 PythonTools =
+  config:
+    smart_block_selection:
+      type: 'boolean'
+      description: 'Do not select whitespace outside logical string blocks'
+      default: true
+
   subscriptions: null
 
   activate: (state) ->

          line = editor.lineTextForBufferRow(start)
          start_index = line.indexOf(delimiter)

      editor.setSelectedBufferRange(new Range(
        new Point(start, start_index + delimiter.length),
        new Point(end, end_index),
      ))

  handleJsonResponse: (response) ->
    console.log "tools.py => #{response}"


      # Detect if we are at the boundaries of the block string
      delim_index = line.indexOf(delimiter)

      if delim_index != -1
        scopes = editor.scopeDescriptorForBufferPosition(new Point(start, delim_index))
        scopes = scopes.getScopesArray()

        # We are at the beginning of the block
        if regexPatternIn(/punctuation.definition.string.begin.*/, scopes)
          start_index = line.indexOf(delimiter)
