--- a/Smalltalk.st Mon Jul 06 06:06:17 2015 +0100
+++ b/Smalltalk.st Tue Jul 07 06:36:18 2015 +0200
@@ -6335,17 +6335,21 @@
!
fileInSourceFile:filenameArg lazy:loadLazy silent:beSilent
- "Try all available programming languages"
+ "Try all available programming languages for a matching suffix"
|filename|
filename := filenameArg asFilename.
- ProgrammingLanguage allDo:[:lang| | f |
- f := (filename hasSuffix:lang sourceFileSuffix)
- ifTrue:[filename]
- ifFalse:[filename addSuffix:lang sourceFileSuffix].
- (self fileIn:f lazy:loadLazy silent:beSilent)
- ifTrue:[^ true]
+ ProgrammingLanguage allDo:[:lang|
+ | f |
+
+ "/ cg: changed: did try all languages to load (eg. wether suffix matched or not.
+ "/ I don't think, that is a good idea, as all of them languages might start parsing...
+ (filename hasSuffix:lang sourceFileSuffix) ifTrue:[
+ (self fileIn:f lazy:loadLazy silent:beSilent) ifTrue:[
+ ^ true
+ ].
+ ]
].
^ false
@@ -8288,11 +8292,11 @@
!Smalltalk class methodsFor:'documentation'!
version
- ^ '$Header: /cvs/stx/stx/libbasic/Smalltalk.st,v 1.1133 2015-05-22 18:41:08 cg Exp $'
+ ^ '$Header$'
!
version_CVS
- ^ '$Header: /cvs/stx/stx/libbasic/Smalltalk.st,v 1.1133 2015-05-22 18:41:08 cg Exp $'
+ ^ '$Header$'
!
version_HG