Lynn Rees avatar Lynn Rees committed ba98131

- "wikdNode" delete* handles "Cancel" properly

Comments (0)

Files changed (3)

scripts/deleteFirstChars.groovy

 import org.apache.commons.lang.StringUtils as SU
 
 def trimPrompt(String pattern, Boolean start, String msg) {
-	def mark = Pattern.quote(ui.showInputDialog(node.delegate, msg, ''))
-	mark = mark ? mark : ''
-	mark = start ? pattern + mark : mark + pattern
+	def mark = ui.showInputDialog(node.delegate, msg, '')
+	if (mark != null) {
+	   mark = Pattern.quote(start ? pattern + mark : mark + pattern)
+	}
 	c.selecteds.every { it.text = SU.trim( it.plainText.replaceFirst(mark, '')) }
 }
 trimPrompt('^{1}', true, 'Enter characters to delete from text start...')

scripts/deleteLastChars.groovy

 import org.apache.commons.lang.StringUtils as SU
 
 def trimPrompt(String pattern, Boolean start, String msg) {
-	def mark = Pattern.quote(ui.showInputDialog(node.delegate, msg, ''))
-	mark = mark ? mark : ''
-	mark = start ? pattern + mark : mark + pattern
+	def mark = ui.showInputDialog(node.delegate, msg, '')
+	if (mark != null) {
+	   mark = Pattern.quote(start ? pattern + mark : mark + pattern)
+	}
 	c.selecteds.every { it.text = SU.trim( it.plainText.replaceFirst(mark, '')) }
 }
 trimPrompt('{1}$', false, 'Enter characters to delete from text end:')

shared/delete.groovy

 import org.apache.commons.lang.StringUtils as SU
 
 def trimPrompt(String pattern, Boolean start, String msg) {
-	def mark = Pattern.quote(ui.showInputDialog(node.delegate, msg, ''))
-	mark = mark ? mark : ''
-	mark = start ? pattern + mark : mark + pattern
+	def mark = ui.showInputDialog(node.delegate, msg, '')
+	if (mark != null) {
+	   mark = Pattern.quote(start ? pattern + mark : mark + pattern)
+	}
 	c.selecteds.every { it.text = SU.trim( it.plainText.replaceFirst(mark, '')) }
 }
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.