changed: #sort:ignoreCase:fromLine:toLine:
authorClaus Gittinger <cg@exept.de>
Sat, 31 Mar 2012 11:01:25 +0200
changeset 4414 308d40ee857b
parent 4413 1c3519b08bcf
child 4415 af8d6ee4e3e2
changed: #sort:ignoreCase:fromLine:toLine:
EditTextView.st
--- a/EditTextView.st	Wed Mar 28 13:16:13 2012 +0200
+++ b/EditTextView.st	Sat Mar 31 11:01:25 2012 +0200
@@ -6405,7 +6405,7 @@
 sort:how ignoreCase:ignoreCase fromLine:start toLine:end
     "sort the selected lines"
 
-    |lines extractor fetcher lineWise nStr n s words|
+    |lines extractor innerExtractor fetcher lineWise nStr n s words|
 
     lineWise := true.
 
@@ -6422,10 +6422,12 @@
                 LastColumnNumberForSort := n.
                 extractor := [:l | ((l asCollectionOfWords) at:n ifAbsent:'')].
                 how == #linesByNthNumber ifTrue:[
-                    extractor := [:l | Integer readFrom:(extractor value:l) onError:0]
+                    innerExtractor := extractor.
+                    extractor := [:l | Integer readFrom:(innerExtractor value:l) onError:0]
                 ] ifFalse:[
                     how == #linesByNthHexNumber ifTrue:[
-                        extractor := [:l | Integer readFrom:(extractor value:l) radix:16 onError:0]
+                        innerExtractor := extractor.
+                        extractor := [:l | Integer readFrom:(innerExtractor value:l) radix:16 onError:0]
                     ]
                 ].
             ] ifFalse:[ 
@@ -6461,7 +6463,7 @@
     self replace:s.
     self textChanged.
 
-    "Modified: / 15-02-2012 / 17:49:52 / cg"
+    "Modified: / 31-03-2012 / 10:59:28 / cg"
 !
 
 sortSelection:how ignoreCase:ignoreCase
@@ -8039,9 +8041,9 @@
 !EditTextView class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libwidg/EditTextView.st,v 1.525 2012-03-07 18:05:21 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libwidg/EditTextView.st,v 1.526 2012-03-31 09:01:25 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libwidg/EditTextView.st,v 1.525 2012-03-07 18:05:21 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libwidg/EditTextView.st,v 1.526 2012-03-31 09:01:25 cg Exp $'
 ! !