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

            end = end + 1
            line = editor.lineTextForBufferRow(end)
            end_index = line.indexOf(delimiter)
        # We are the end of the block
        else if regexPatternIn(/punctuation.definition.string.end.*/, scopes)
          end_index = line.indexOf(delimiter)

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

      else
        # We are neither at the beginning or the end of the block
        while end_index == -1
