Skip to content

Commit 12d056f

Browse files
committed
auto populate and select replacement text when running preserve case command (fix #19)
1 parent 30a0f89 commit 12d056f

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

MultiEditUtils.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -253,19 +253,21 @@ def run(self, edit, newString = None):
253253

254254
selectionSize = sum(map(lambda region: region.size(), self.savedSelection))
255255
if selectionSize == 0:
256-
sublime.status_message("Cannot preserve case an empty selection.")
256+
sublime.status_message("Cannot run preserve case on an empty selection.")
257257
return
258258

259259
if newString != None:
260260
self.preserveCase(newString)
261261
else:
262+
firstRegionString = self.view.substr(self.savedSelection[0])
262263
inputView = sublime.active_window().show_input_panel(
263264
"New string for preserving case",
264-
"",
265+
firstRegionString,
265266
self.runPreserveCase,
266267
None,
267268
None
268269
)
270+
inputView.run_command("select_all")
269271

270272

271273
def runPreserveCase(self, newString):

0 commit comments

Comments
 (0)