The current behavior does not indent anything
What I mean is that the usual use case is to type return to get a new line to paste on, but that indents with the usual settings for Python, so extra indent is added to the first line unless the user does return then backspaces to remove the indent to start of line and _then_ inserts. Perhaps "re-indent" is the wrong term but the default result is to add indent to the first line of the paste.
Again, IMO that s must still be available and likely default, because it's the simplest thing to do, and is 100% predictable.
Sure I am not suggesting remove it, its is likely the right thing for pastes anywhere besides first on line, just that it isn't the right thing for whole lines with usual settings for offside languages, so that makes more choice and its not really a setting, it will vary from one paste to the next so we need multiple paste options:
1. paste (do as I tell you and don't argue no matter how wrong I have it!!! :-) 2. language specific "Paste at current indent" 3. language specific "Paste indented from current"
Options 2 and 3 should be added to the menu by the language specific plugin that controls behaviour ... what? ... Nooooo!!!
There is a reason nearly all other IDEs are built from plugins, not built-in :grin: