mirror of
https://github.com/atom/atom.git
synced 2026-04-28 03:01:47 -04:00
Paste indent normalization works with on lines w/ mixed indentation
Normalizing the indent no longer explodes when pasting on a line that has mixed tabs and spaces when the edit session is using hard tabs.
This commit is contained in:
@@ -238,11 +238,9 @@ class Selection
|
||||
|
||||
adjustIndentationForLine: (line, delta) ->
|
||||
currentIndentLevel = @editSession.indentLevelForLine(line)
|
||||
currentIndentString = @editSession.buildIndentString(currentIndentLevel)
|
||||
desiredIndentLevel = Math.max(0, currentIndentLevel + delta)
|
||||
desiredIndentString = @editSession.buildIndentString(desiredIndentLevel)
|
||||
|
||||
line.replace(new RegExp("^#{currentIndentString}"), desiredIndentString)
|
||||
line.replace(/^[\t ]*/, desiredIndentString)
|
||||
|
||||
backspace: ->
|
||||
if @isEmpty() and not @editSession.isFoldedAtScreenRow(@cursor.getScreenRow())
|
||||
|
||||
Reference in New Issue
Block a user