Merged with /trunk jv
authorJan Vrany <jan.vrany@fit.cvut.cz>
Thu, 07 Jul 2011 23:08:07 +0100
branchjv
changeset 17845 7e0cfaac936d
parent 17844 29a1536dffe4
child 17846 24edc476ac18
Merged with /trunk
AbortAllOperationRequest.st
AbortAllOperationWantedQuery.st
AbortOperationRequest.st
AbstractOperatingSystem.st
AbstractSourceFileReader.st
AbstractSourceFileWriter.st
AbstractTime.st
ActivityNotification.st
AllocationFailure.st
ApplicationDefinition.st
ArgumentError.st
ArithmeticError.st
ArithmeticValue.st
Array.st
ArrayedCollection.st
AspectVisitor.st
AssertionFailedError.st
Association.st
AutoDeletedFilename.st
Autoload.st
AutoloadMetaclass.st
BadLiteralsError.st
BadRomanNumberFormatError.st
Bag.st
Behavior.st
Block.st
BlockContext.st
Boolean.st
BreakPointInterrupt.st
ByteArray.st
CachingRegistry.st
CannotResumeError.st
CannotReturnError.st
Character.st
CharacterArray.st
CharacterEncoder.st
CharacterEncoderError.st
CharacterEncoderImplementations__ASCII.st
CharacterEncoderImplementations__BIG5.st
CharacterEncoderImplementations__CNS11643.st
CharacterEncoderImplementations__CP437.st
CharacterEncoderImplementations__EBCDIC.st
CharacterEncoderImplementations__GB2313_1980.st
CharacterEncoderImplementations__HANGUL.st
CharacterEncoderImplementations__ISO10646_1.st
CharacterEncoderImplementations__ISO10646_to_JavaText.st
CharacterEncoderImplementations__ISO10646_to_SGML.st
CharacterEncoderImplementations__ISO10646_to_UTF16BE.st
CharacterEncoderImplementations__ISO10646_to_UTF16LE.st
CharacterEncoderImplementations__ISO10646_to_UTF8.st
CharacterEncoderImplementations__ISO8859_1.st
CharacterEncoderImplementations__ISO8859_10.st
CharacterEncoderImplementations__ISO8859_11.st
CharacterEncoderImplementations__ISO8859_13.st
CharacterEncoderImplementations__ISO8859_14.st
CharacterEncoderImplementations__ISO8859_15.st
CharacterEncoderImplementations__ISO8859_16.st
CharacterEncoderImplementations__ISO8859_2.st
CharacterEncoderImplementations__ISO8859_3.st
CharacterEncoderImplementations__ISO8859_4.st
CharacterEncoderImplementations__ISO8859_5.st
CharacterEncoderImplementations__ISO8859_6.st
CharacterEncoderImplementations__ISO8859_7.st
CharacterEncoderImplementations__ISO8859_8.st
CharacterEncoderImplementations__ISO8859_9.st
CharacterEncoderImplementations__JIS0201.st
CharacterEncoderImplementations__JIS0208.st
CharacterEncoderImplementations__JIS0208_to_EUC.st
CharacterEncoderImplementations__JIS0208_to_JIS7.st
CharacterEncoderImplementations__JIS0208_to_SJIS.st
CharacterEncoderImplementations__JIS0212.st
CharacterEncoderImplementations__JOHAB.st
CharacterEncoderImplementations__KOI7.st
CharacterEncoderImplementations__KOI8_R.st
CharacterEncoderImplementations__KOI8_U.st
CharacterEncoderImplementations__KSC5601.st
CharacterEncoderImplementations__MAC_Arabic.st
CharacterEncoderImplementations__MAC_CentralEuropean.st
CharacterEncoderImplementations__MAC_Croatian.st
CharacterEncoderImplementations__MAC_Cyrillic.st
CharacterEncoderImplementations__MAC_Dingbats.st
CharacterEncoderImplementations__MAC_Farsi.st
CharacterEncoderImplementations__MAC_Greek.st
CharacterEncoderImplementations__MAC_Hebrew.st
CharacterEncoderImplementations__MAC_Iceland.st
CharacterEncoderImplementations__MAC_Japanese.st
CharacterEncoderImplementations__MAC_Korean.st
CharacterEncoderImplementations__MAC_Roman.st
CharacterEncoderImplementations__MAC_Romanian.st
CharacterEncoderImplementations__MAC_Symbol.st
CharacterEncoderImplementations__MAC_Thai.st
CharacterEncoderImplementations__MAC_Turkish.st
CharacterEncoderImplementations__MS_Ansi.st
CharacterEncoderImplementations__MS_Arabic.st
CharacterEncoderImplementations__MS_Baltic.st
CharacterEncoderImplementations__MS_Cyrillic.st
CharacterEncoderImplementations__MS_EastEuropean.st
CharacterEncoderImplementations__MS_Greek.st
CharacterEncoderImplementations__MS_Hebrew.st
CharacterEncoderImplementations__MS_Symbol.st
CharacterEncoderImplementations__MS_Turkish.st
CharacterEncoderImplementations__NEXT.st
CharacterEncoderImplementations__SingleByteEncoder.st
CharacterEncoderImplementations__TwoByteEncoder.st
CharacterRangeError.st
CharacterWriteStream.st
CheapBlock.st
Class.st
ClassBuildError.st
ClassBuilder.st
ClassCategoryReader.st
ClassDescription.st
Collection.st
CompiledCode.st
Context.st
ContextError.st
Continuation.st
ControlInterrupt.st
ControlRequest.st
ConversionError.st
Date.st
DateConversionError.st
DecodingError.st
DeepCopyError.st
Delay.st
Dictionary.st
DirectoryStream.st
DomainError.st
DoubleArray.st
ElementBoundsError.st
EncodedStream.st
EncodingError.st
EndOfStreamError.st
EndOfStreamNotification.st
Error.st
Exception.st
ExceptionHandlerSet.st
ExecutableFunction.st
ExecutionError.st
ExternalAddress.st
ExternalBytes.st
ExternalFunction.st
ExternalFunctionCallback.st
ExternalLibrary.st
ExternalLibraryFunction.st
ExternalStream.st
ExternalStructure.st
False.st
FileDirectory.st
FileStream.st
Filename.st
FixedPoint.st
Float.st
FloatArray.st
Fraction.st
GenericException.st
Geometric.st
GetOpt.st
HaltInterrupt.st
HandleRegistry.st
HashStream.st
IdentityDictionary.st
IdentitySet.st
ImaginaryResultError.st
ImmutableArray.st
ImmutableByteArray.st
ImmutableString.st
IncompleteNextCountError.st
IndexNotFoundError.st
Infinity.st
InlineObject.st
InlineObjectClassDescription.st
InlineObjectPrototype.st
Integer.st
InterestConverter.st
Interval.st
InvalidByteCodeError.st
InvalidCodeError.st
InvalidEncodingError.st
InvalidInstructionError.st
InvalidModeError.st
InvalidOperationError.st
InvalidPatchError.st
InvalidReadError.st
InvalidWriteError.st
KeyNotFoundError.st
KeyedCollection.st
LargeFloat.st
LargeInteger.st
LibraryDefinition.st
LimitedPrecisionReal.st
Link.st
LinkedList.st
LongFloat.st
LookupKey.st
MD5Stream.st
MacFilename.st
Magnitude.st
Make.proto
Make.spec
Makefile
MallocFailure.st
MappedExternalBytes.st
MeasurementValue.st
Message.st
MessageNotUnderstood.st
MessageSend.st
MetaNumber.st
Metaclass.st
Method.st
MethodDictionary.st
MiniDebugger.st
MiniInspector.st
NaiveRomanNumberFormatNotification.st
NameSpace.st
NoByteCodeError.st
NoHandlerError.st
NoModificationError.st
NonBooleanReceiverError.st
NonIntegerIndexError.st
NonPositionableExternalStream.st
NotANumber.st
NotFoundError.st
Notification.st
Number.st
NumberConversionError.st
NumberFormatError.st
OSErrorHolder.st
OSFileHandle.st
OSHandle.st
OSProcess.st
OSSignalInterrupt.st
Object.st
ObjectCoder.st
ObjectMemory.st
OpenError.st
OpenVMSFileHandle.st
OpenVMSFilename.st
OpenVMSOperatingSystem.st
OrderedCollection.st
OsError.st
OsIllegalOperation.st
OsInaccessibleError.st
OsInvalidArgumentsError.st
OsNeedRetryError.st
OsNoResourcesError.st
OsNotification.st
OsTransferFaultError.st
OverflowError.st
PCFilename.st
PackageId.st
PeekableStream.st
PipeStream.st
PluginSupport.st
Point.st
PositionError.st
PositionOutOfBoundsError.st
PositionableStream.st
PrimitiveFailure.st
PrivateMetaclass.st
ProceedError.st
ProceedableError.st
Process.st
ProcessorScheduler.st
ProgrammingLanguage.st
Project.st
ProjectDefinition.st
ProtoObject.st
PrototypeLookupAlgorithm.st
QualifiedName.st
Query.st
QuerySignal.st
QueryWithoutDefault.st
RangeError.st
ReadError.st
ReadEvalPrintLoop.st
ReadOnlySequenceableCollection.st
ReadStream.st
ReadWriteStream.st
Rectangle.st
RecursionError.st
RecursionLock.st
RecursiveExceptionError.st
RecursiveStoreError.st
Registry.st
RestartProcessRequest.st
RomanNumberFormatError.st
SHA1Stream.st
SameForAllNotification.st
Semaphore.st
SemaphoreSet.st
SequenceableCollection.st
Set.st
SharedPool.st
ShortFloat.st
Signal.st
SignalError.st
SignalSet.st
SmallInteger.st
Smalltalk.st
SmalltalkChunkFileSourceReader.st
SmalltalkChunkFileSourceWriter.st
SmalltalkLanguage.st
SnapshotError.st
SomeNumber.st
SortedCollection.st
StandaloneStartup.st
Stream.st
StreamError.st
StreamIOError.st
StreamNotOpenError.st
String.st
StringCollection.st
SubclassResponsibilityError.st
SubscriptOutOfBoundsError.st
Symbol.st
SystemChangeNotifier.st
SystemNotification.st
TerminateProcessRequest.st
TextCollectorStream.st
Time.st
TimeConversionError.st
TimeoutError.st
TimeoutNotification.st
Timestamp.st
True.st
TwoByteString.st
UnboundedExternalStream.st
UndefinedObject.st
UnderflowError.st
Unicode16String.st
UnimplementedFunctionalityError.st
UninterpretedBytes.st
UnixFileDescriptorHandle.st
UnixFileHandle.st
UnixFilename.st
UnixOperatingSystem.st
UnorderedNumbersError.st
UnprotectedExternalBytes.st
UserConfirmation.st
UserInformation.st
UserInterrupt.st
UserMessage.st
UserNotification.st
UserPreferences.st
UtcTimestamp.st
VMInternalError.st
VarArgBlock.st
VarArgCheapBlock.st
Visitor.st
Warning.st
WeakArray.st
WeakDependencyDictionary.st
WeakIdentityDictionary.st
WeakIdentitySet.st
WeakInterestConverter.st
WeakValueDictionary.st
WeakValueIdentityDictionary.st
Win32Constants.st
Win32FILEHandle.st
Win32Handle.st
Win32OperatingSystem.st
Win32Process.st
WriteError.st
WriteStream.st
WrongNumberOfArgumentsError.st
WrongProceedabilityError.st
YesToAllConfirmation.st
ZeroDivide.st
abbrev.stc
autopackage/default.apspec
bc.mak
libInit.cc
libbasic.rc
not_delivered/SystemDictionary.st
not_delivered/VMBehavior.st
stx_libbasic.st
--- a/AbortAllOperationRequest.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/AbortAllOperationRequest.st	Thu Jul 07 23:08:07 2011 +0100
@@ -85,17 +85,11 @@
 !AbortAllOperationRequest class methodsFor:'documentation'!
 
 version
-    ^ '$Id: AbortAllOperationRequest.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: AbortAllOperationRequest.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: AbortAllOperationRequest.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/AbortAllOperationRequest.st,v 1.8 2011/02/09 12:59:00 cg Exp '
+    ^ '§Header: /cvs/stx/stx/libbasic/AbortAllOperationRequest.st,v 1.8 2011/02/09 12:59:00 cg Exp §'
 ! !
 
-AbortAllOperationRequest initialize!
-
-
+AbortAllOperationRequest initialize!
\ No newline at end of file
--- a/AbortAllOperationWantedQuery.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/AbortAllOperationWantedQuery.st	Thu Jul 07 23:08:07 2011 +0100
@@ -68,5 +68,4 @@
 
 version_CVS
     ^ '§Header: /cvs/stx/stx/libbasic/AbortAllOperationWantedQuery.st,v 1.2 2011/02/09 10:44:37 cg Exp §'
-! !
-
+! !
\ No newline at end of file
--- a/AbortOperationRequest.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/AbortOperationRequest.st	Thu Jul 07 23:08:07 2011 +0100
@@ -63,11 +63,11 @@
 !AbortOperationRequest class methodsFor:'documentation'!
 
 version
-    ^ '$Id: AbortOperationRequest.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: AbortOperationRequest.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: AbortOperationRequest.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: AbortOperationRequest.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-AbortOperationRequest initialize!
+AbortOperationRequest initialize!
\ No newline at end of file
--- a/AbstractOperatingSystem.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/AbstractOperatingSystem.st	Thu Jul 07 23:08:07 2011 +0100
@@ -7034,24 +7034,11 @@
 !AbstractOperatingSystem class methodsFor:'documentation'!
 
 version
-    ^ '$Id: AbstractOperatingSystem.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: AbstractOperatingSystem.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/AbstractOperatingSystem.st,v 1.213 2011/04/21 11:13:33 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: AbstractOperatingSystem.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/AbstractOperatingSystem.st,v 1.213 2011/04/21 11:13:33 cg Exp §'
 ! !
 
-AbstractOperatingSystem initialize!
-
-
-
-
-
-
-
-
-
+AbstractOperatingSystem initialize!
\ No newline at end of file
--- a/AbstractSourceFileReader.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/AbstractSourceFileReader.st	Thu Jul 07 23:08:07 2011 +0100
@@ -1,14 +1,3 @@
-"
- COPYRIGHT (c) 2006 by eXept Software AG
-              All Rights Reserved
-
- This software is furnished under a license and may be used
- only in accordance with the terms of that license and with the
- inclusion of the above copyright notice.   This software may not
- be provided or otherwise made available to, or used by, any
- other person.  No title to or ownership of the software is
- hereby transferred.
-"
 "{ Package: 'stx:libbasic' }"
 
 Object subclass:#AbstractSourceFileReader
@@ -18,21 +7,6 @@
 	category:'Kernel-Classes'
 !
 
-!AbstractSourceFileReader class methodsFor:'documentation'!
-
-copyright
-"
- COPYRIGHT (c) 2006 by eXept Software AG
-              All Rights Reserved
-
- This software is furnished under a license and may be used
- only in accordance with the terms of that license and with the
- inclusion of the above copyright notice.   This software may not
- be provided or otherwise made available to, or used by, any
- other person.  No title to or ownership of the software is
- hereby transferred.
-"
-! !
 
 !AbstractSourceFileReader class methodsFor:'fileIn'!
 
@@ -73,7 +47,7 @@
 !AbstractSourceFileReader class methodsFor:'documentation'!
 
 version
-    ^ '$Id: AbstractSourceFileReader.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: AbstractSourceFileReader.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
@@ -81,13 +55,5 @@
 !
 
 version_SVN
-    ^ '$Id: AbstractSourceFileReader.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
-
+    ^'$Id: AbstractSourceFileReader.st 10465 2009-08-16 17:14:23Z vranyj1$'
+! !
\ No newline at end of file
--- a/AbstractSourceFileWriter.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/AbstractSourceFileWriter.st	Thu Jul 07 23:08:07 2011 +0100
@@ -187,21 +187,10 @@
 
 !AbstractSourceFileWriter class methodsFor:'documentation'!
 
-version
-    ^ '$Id: AbstractSourceFileWriter.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!
-
 version_CVS
-    ^ '§Header: /cvs/stx/stx/libbasic/AbstractSourceFileWriter.st,v 1.6 2009/10/08 12:03:57 fm Exp §'
+    ^ '§Header: /cvs/stx/stx/libbasic/AbstractSourceFileWriter.st,v 1.7 2011/06/28 11:41:46 vrany Exp §'
 !
 
 version_SVN
-    ^ '$Id: AbstractSourceFileWriter.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
+    ^ '$Id: AbstractSourceFileWriter.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/AbstractTime.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/AbstractTime.st	Thu Jul 07 23:08:07 2011 +0100
@@ -440,6 +440,7 @@
     "
 ! !
 
+
 !AbstractTime methodsFor:'abstract'!
 
 hours
@@ -1180,22 +1181,9 @@
 !AbstractTime class methodsFor:'documentation'!
 
 version
-    ^ '$Id: AbstractTime.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: AbstractTime.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/AbstractTime.st,v 1.73 2011/01/24 19:55:34 stefan Exp '
-!
-
-version_SVN
-    ^ '$Id: AbstractTime.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/AbstractTime.st,v 1.73 2011/01/24 19:55:34 stefan Exp §'
+! !
\ No newline at end of file
--- a/ActivityNotification.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ActivityNotification.st	Thu Jul 07 23:08:07 2011 +0100
@@ -74,11 +74,11 @@
 !ActivityNotification class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ActivityNotification.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: ActivityNotification.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: ActivityNotification.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: ActivityNotification.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-ActivityNotification initialize!
+ActivityNotification initialize!
\ No newline at end of file
--- a/AllocationFailure.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/AllocationFailure.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 ProceedableError subclass:#AllocationFailure
@@ -37,9 +38,5 @@
 !AllocationFailure class methodsFor:'documentation'!
 
 version
-    ^ '$Id: AllocationFailure.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: AllocationFailure.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: AllocationFailure.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/ApplicationDefinition.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ApplicationDefinition.st	Thu Jul 07 23:08:07 2011 +0100
@@ -2516,7 +2516,7 @@
   WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_PUBLISHER}"
 SectionEnd
 
-LangString appOpen ${LANG_GERMAN}  "Mit %(PRODUCT_NAME) ffnen"
+LangString appOpen ${LANG_GERMAN}  "Mit %(PRODUCT_NAME) öffnen"
 LangString appOpen ${LANG_ENGLISH} "Open with %(PRODUCT_NAME)"
 
 LangString DESC_Section1 ${LANG_ENGLISH} "Program components of %(PRODUCT_NAME)"
@@ -2550,7 +2550,7 @@
 
 Function un.onInit
 !!insertmacro MUI_UNGETLANGUAGE
-  MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "Mchten Sie %(PRODUCT_NAME) und alle seine Komponenten deinstallieren?" IDYES +2
+  MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "Möchten Sie %(PRODUCT_NAME) und alle seine Komponenten deinstallieren?" IDYES +2
   Abort
 FunctionEnd
 
@@ -2779,14 +2779,10 @@
 
 !ApplicationDefinition class methodsFor:'documentation'!
 
-version
-    ^ '$Id: ApplicationDefinition.st 10645 2011-06-09 15:28:45Z vranyj1 $'
-!
-
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/ApplicationDefinition.st,v 1.174 2011/04/21 10:43:19 cg Exp '
+    ^ '§Header: /cvs/stx/stx/libbasic/ApplicationDefinition.st,v 1.175 2011/06/28 13:07:41 vrany Exp §'
 !
 
 version_SVN
-    ^ '$Id: ApplicationDefinition.st 10645 2011-06-09 15:28:45Z vranyj1 $'
-! !
+    ^ '$Id: ApplicationDefinition.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/ArgumentError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ArgumentError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -43,11 +43,11 @@
 !ArgumentError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ArgumentError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: ArgumentError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: ArgumentError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: ArgumentError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-ArgumentError initialize!
+ArgumentError initialize!
\ No newline at end of file
--- a/ArithmeticError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ArithmeticError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 ProceedableError subclass:#ArithmeticError
@@ -37,9 +38,5 @@
 !ArithmeticError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ArithmeticError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: ArithmeticError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: ArithmeticError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/ArithmeticValue.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ArithmeticValue.st	Thu Jul 07 23:08:07 2011 +0100
@@ -1333,24 +1333,11 @@
 !ArithmeticValue class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ArithmeticValue.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: ArithmeticValue.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/ArithmeticValue.st,v 1.87 2010/08/09 17:52:46 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: ArithmeticValue.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/ArithmeticValue.st,v 1.87 2010/08/09 17:52:46 cg Exp §'
 ! !
 
-ArithmeticValue initialize!
-
-
-
-
-
-
-
-
-
+ArithmeticValue initialize!
\ No newline at end of file
--- a/Array.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Array.st	Thu Jul 07 23:08:07 2011 +0100
@@ -2527,20 +2527,9 @@
 !Array class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Array.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: Array.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Array.st,v 1.149 2010/09/21 06:57:51 stefan Exp '
-!
-
-version_SVN
-    ^ '$Id: Array.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/Array.st,v 1.149 2010/09/21 06:57:51 stefan Exp §'
+! !
\ No newline at end of file
--- a/ArrayedCollection.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ArrayedCollection.st	Thu Jul 07 23:08:07 2011 +0100
@@ -483,9 +483,5 @@
 !ArrayedCollection class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ArrayedCollection.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: ArrayedCollection.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: ArrayedCollection.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/AspectVisitor.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/AspectVisitor.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 Visitor subclass:#AspectVisitor
@@ -130,9 +131,5 @@
 !AspectVisitor class methodsFor:'documentation'!
 
 version
-    ^ '$Id: AspectVisitor.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: AspectVisitor.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: AspectVisitor.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/AssertionFailedError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/AssertionFailedError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -43,9 +43,5 @@
 !AssertionFailedError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: AssertionFailedError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: AssertionFailedError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: AssertionFailedError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/Association.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Association.st	Thu Jul 07 23:08:07 2011 +0100
@@ -173,20 +173,9 @@
 !Association class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Association.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: Association.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Association.st,v 1.23 2009/10/06 15:16:10 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: Association.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/Association.st,v 1.23 2009/10/06 15:16:10 cg Exp §'
+! !
\ No newline at end of file
--- a/AutoDeletedFilename.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/AutoDeletedFilename.st	Thu Jul 07 23:08:07 2011 +0100
@@ -143,9 +143,5 @@
 !AutoDeletedFilename class methodsFor:'documentation'!
 
 version
-    ^ '$Id: AutoDeletedFilename.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: AutoDeletedFilename.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: AutoDeletedFilename.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/Autoload.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Autoload.st	Thu Jul 07 23:08:07 2011 +0100
@@ -796,22 +796,11 @@
 !Autoload class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Autoload.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: Autoload.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Autoload.st,v 1.158 2011/02/08 19:03:57 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: Autoload.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/Autoload.st,v 1.158 2011/02/08 19:03:57 cg Exp §'
 ! !
 
-Autoload initialize!
-
-
-
-
-
-
-
+Autoload initialize!
\ No newline at end of file
--- a/AutoloadMetaclass.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/AutoloadMetaclass.st	Thu Jul 07 23:08:07 2011 +0100
@@ -101,20 +101,9 @@
 !AutoloadMetaclass class methodsFor:'documentation'!
 
 version
-    ^ '$Id: AutoloadMetaclass.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: AutoloadMetaclass.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/AutoloadMetaclass.st,v 1.8 2010/04/03 10:47:04 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: AutoloadMetaclass.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/AutoloadMetaclass.st,v 1.8 2010/04/03 10:47:04 cg Exp §'
+! !
\ No newline at end of file
--- a/BadLiteralsError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/BadLiteralsError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -49,11 +49,11 @@
 !BadLiteralsError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: BadLiteralsError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: BadLiteralsError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: BadLiteralsError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: BadLiteralsError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-BadLiteralsError initialize!
+BadLiteralsError initialize!
\ No newline at end of file
--- a/BadRomanNumberFormatError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/BadRomanNumberFormatError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -43,5 +43,5 @@
 !BadRomanNumberFormatError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: BadRomanNumberFormatError.st 10447 2009-06-14 13:09:55Z vranyj1 $'
-! !
+    ^ '$Id: BadRomanNumberFormatError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/Bag.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Bag.st	Thu Jul 07 23:08:07 2011 +0100
@@ -416,20 +416,9 @@
 !Bag class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Bag.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: Bag.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Bag.st,v 1.41 2010/03/30 13:38:23 stefan Exp '
-!
-
-version_SVN
-    ^ '$Id: Bag.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/Bag.st,v 1.41 2010/03/30 13:38:23 stefan Exp §'
+! !
\ No newline at end of file
--- a/Behavior.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Behavior.st	Thu Jul 07 23:08:07 2011 +0100
@@ -95,14 +95,14 @@
     Expert info follows:
     --------------------
     NOTICE:
-        the stuff described below may not be available on other
-        Smalltalk implementations; be aware that these error mechanisms
-        are ST/X specials and applications using these (tricks) may
-        not be portable to other systems.
+	the stuff described below may not be available on other
+	Smalltalk implementations; be aware that these error mechanisms
+	are ST/X specials and applications using these (tricks) may
+	not be portable to other systems.
 
     WARNING:
-        do not try the examples below on (some) other smalltalk systems;
-        it has been reported, that some crash badly when doing this .... ;-)
+	do not try the examples below on (some) other smalltalk systems;
+	it has been reported, that some crash badly when doing this .... ;-)
 
     Instances of Behavior and subclasses (i.e. in sloppy words: classes)
     play a special role w.r.t. the VM. Only objects whose class-slot is marked
@@ -132,9 +132,9 @@
     object, the VM EXPECTS the object selector and methodDictionaries to be found
     at the instance positions as defined here.
     (i.e. instanceVariables with contents and semantic corresponding to
-        superclass
-        flags
-        methodDictionary
+	superclass
+	flags
+	methodDictionary
      must be present and have the same instVar-index as here).
 
     The VM (and the system) may crash badly, if this is not the case.
@@ -168,111 +168,111 @@
 
     Examples (only of theoretical interest):
     ----------------------------------------
-        take away the behaviorLike-flag from a class.
-        -> The instances will not understand any messages, since the VM will
-           not recognize its class as being a class ...
-
-        |newMeta notRecognizedAsClass someInstance|
-
-        newMeta := Metaclass new.
-        newMeta flags:0.
-
-        notRecognizedAsClass := newMeta new.
-
-        someInstance := notRecognizedAsClass new.
-        someInstance perform:#isNil
+	take away the behaviorLike-flag from a class.
+	-> The instances will not understand any messages, since the VM will
+	   not recognize its class as being a class ...
+
+	|newMeta notRecognizedAsClass someInstance|
+
+	newMeta := Metaclass new.
+	newMeta flags:0.
+
+	notRecognizedAsClass := newMeta new.
+
+	someInstance := notRecognizedAsClass new.
+	someInstance perform:#isNil
 
 
     Of course, this is an exception which can be handled ...:
     Example:
 
-        |newMeta notRecognizedAsClass someInstance|
-
-        newMeta := Metaclass new.
-        newMeta flags:0.
-
-        notRecognizedAsClass := newMeta new.
-
-        someInstance := notRecognizedAsClass new.
-        Object errorSignal handle:[:ex |
-            ex return
-        ] do:[
-            someInstance perform:#isNil
-        ]
+	|newMeta notRecognizedAsClass someInstance|
+
+	newMeta := Metaclass new.
+	newMeta flags:0.
+
+	notRecognizedAsClass := newMeta new.
+
+	someInstance := notRecognizedAsClass new.
+	Object errorSignal handle:[:ex |
+	    ex return
+	] do:[
+	    someInstance perform:#isNil
+	]
 
 
     likewise, a doesNotUnderstand-notUnderstood can be handled:
     Example:
 
-        |newMeta funnyClass someInstance|
-
-        newMeta := Metaclass new.
-
-        funnyClass := newMeta new.
-        funnyClass setSuperclass:nil.
-
-        someInstance := funnyClass new.
-        Object errorSignal handle:[:ex |
-             ex return
-        ] do:[
-            someInstance perform:#isNil
-        ]
+	|newMeta funnyClass someInstance|
+
+	newMeta := Metaclass new.
+
+	funnyClass := newMeta new.
+	funnyClass setSuperclass:nil.
+
+	someInstance := funnyClass new.
+	Object errorSignal handle:[:ex |
+	     ex return
+	] do:[
+	    someInstance perform:#isNil
+	]
 
 
     more examples, which try to trick the VM ;-):
-        badly playing around with a classes internals ...
-
-        |newClass someInstance|
-
-        newClass := Class new.
-        newClass setSuperclass:nil.
-        someInstance := newClass new.
-        someInstance inspect
-
-
-        |newClass someInstance|
-
-        newClass := Class new.
-        newClass setSuperclass:newClass.
-        someInstance := newClass new.
-        someInstance inspect
-
-
-        |newClass someInstance|
-
-        newClass := Class new.
-        newClass setSuperclass:1.
-        someInstance := newClass new.
-        someInstance inspect
+	badly playing around with a classes internals ...
+
+	|newClass someInstance|
+
+	newClass := Class new.
+	newClass setSuperclass:nil.
+	someInstance := newClass new.
+	someInstance inspect
+
+
+	|newClass someInstance|
+
+	newClass := Class new.
+	newClass setSuperclass:newClass.
+	someInstance := newClass new.
+	someInstance inspect
+
+
+	|newClass someInstance|
+
+	newClass := Class new.
+	newClass setSuperclass:1.
+	someInstance := newClass new.
+	someInstance inspect
 
 
     Example:
-        creating totally anonymous classes:
-
-        |newClass someInstance|
-
-        newClass := Class new.
-        someInstance := newClass new.
-        someInstance inspect
+	creating totally anonymous classes:
+
+	|newClass someInstance|
+
+	newClass := Class new.
+	someInstance := newClass new.
+	someInstance inspect
 
 
     Example:
-        creating totally anonymous metaclasses:
-
-        |newMeta newClass someInstance|
-
-        newMeta := Metaclass new.
-        newClass := newMeta new.
-        someInstance := newClass new.
-        someInstance inspect
+	creating totally anonymous metaclasses:
+
+	|newMeta newClass someInstance|
+
+	newMeta := Metaclass new.
+	newClass := newMeta new.
+	someInstance := newClass new.
+	someInstance inspect
 
 
     PS: if you experiment with new behaviorLike objects, you may want
-        to turn off the VM's debugPrintouts
-        with:
-                'Smalltalk debugPrinting:false'
-        and:
-                'Smalltalk infoPrinting:false'
+	to turn off the VM's debugPrintouts
+	with:
+		'Smalltalk debugPrinting:false'
+	and:
+		'Smalltalk infoPrinting:false'
 
     Meta-Object-Protocol support:
     -----------------------------
@@ -281,11 +281,11 @@
     instead of the hardwired VM lookup algorithm, and provide a method as return value.
     This method (if non-nil) will be put into the inline-and polymorph caches for speedy
     call the next time. If non-nil, the lookup object is sent the:
-            lookupMethodForSelector:aSelector 
-            directedTo:searchClass 
-            for:aReceiver 
-            withArguments:argArrayOrNil 
-            from:sendingContext
+	    lookupMethodForSelector:aSelector
+	    directedTo:searchClass
+	    for:aReceiver
+	    withArguments:argArrayOrNil
+	    from:sendingContext
     message.
     'searchClass' is the object class or any of its superclasses (for directed/super sends).
     You can return any arbitrary method there - for example to implement multiple inheritance,
@@ -807,7 +807,7 @@
 
     "private classes are not loaded directly, so ignore them"
     remaining := someClasses asIdentitySet reject:[:eachClass| eachClass isPrivate].
-    "JV-2011-05-05: Sort the classes by name to get more stable order. 
+    "JV-2011-05-05: Sort the classes by name to get more stable order.
      This stabilizes order of classes in generated build files and
      makes text-based diffing/merging easier for both human beings
      and version control systems"
@@ -815,55 +815,55 @@
     classesInLoadOrder := OrderedCollection new:(remaining size).
 
     [remaining notEmpty] whileTrue:[
-        |thoseWithOtherSuperclasses thoseWhichCanBeLoadedNow|
-
-        "find the next class(es) to be loaded.
-         Consider first:
-            all those, which do not have a superclass in the remaining set.
-            and which do not use a shared pool defined in the remaining set"
-
-        thoseWithOtherSuperclasses :=
-            remaining
-                reject:[:eachClass |
-                    (remaining includes:eachClass superclass)
-                    or:[eachClass sharedPoolNames contains:[:eachPoolSymbol|
-                            remaining contains:[:eachRemainingClass| eachPoolSymbol = eachRemainingClass name]
-                        ]
-                    ].
-                ].
-
-        "second: the subset with all those having no private classes,
-                 or having private classes, whose superclasses are NOT in the remaining set"
-
-        thoseWhichCanBeLoadedNow :=
-            thoseWithOtherSuperclasses
-                reject:[:eachClass |
-                    eachClass allPrivateClasses contains:[:eachPrivateClass| |superClassesOwner|
-                        superClassesOwner := eachPrivateClass superclass.
-                        "take care of classes inheriting from nil or ProtoObject"
-                        superClassesOwner isBehavior ifTrue:[
-                            superClassesOwner := superClassesOwner owningClassOrYourself.
-                        ].
-                        superClassesOwner ~~ eachClass
-                        and:[remaining includes:superClassesOwner]
-                    ].
-                ].
-
-        thoseWhichCanBeLoadedNow isEmpty ifTrue:[
-            thoseWithOtherSuperclasses isEmpty ifTrue:[
-                "this does not normally happen"
-                self error:'superclass order is cyclic'.
-            ] ifFalse:[
-                "no class found, that may be loaded - maybe there is a cyclic
-                 dependency involving private classes.
-                 If you proceed here, private class dependencies are ignored
-                 for this pass"
-                self error:'load order is cyclic (care for private classes)' mayProceed:true.
-                thoseWhichCanBeLoadedNow := thoseWithOtherSuperclasses.
-            ].
-        ].
-        remaining removeAllFoundIn:thoseWhichCanBeLoadedNow.
-        classesInLoadOrder addAll:(thoseWhichCanBeLoadedNow asArray sort:[:a :b | a name < b name]).
+	|thoseWithOtherSuperclasses thoseWhichCanBeLoadedNow|
+
+	"find the next class(es) to be loaded.
+	 Consider first:
+	    all those, which do not have a superclass in the remaining set.
+	    and which do not use a shared pool defined in the remaining set"
+
+	thoseWithOtherSuperclasses :=
+	    remaining
+		reject:[:eachClass |
+		    (remaining includes:eachClass superclass)
+		    or:[eachClass sharedPoolNames contains:[:eachPoolSymbol|
+			    remaining contains:[:eachRemainingClass| eachPoolSymbol = eachRemainingClass name]
+			]
+		    ].
+		].
+
+	"second: the subset with all those having no private classes,
+		 or having private classes, whose superclasses are NOT in the remaining set"
+
+	thoseWhichCanBeLoadedNow :=
+	    thoseWithOtherSuperclasses
+		reject:[:eachClass |
+		    eachClass allPrivateClasses contains:[:eachPrivateClass| |superClassesOwner|
+			superClassesOwner := eachPrivateClass superclass.
+			"take care of classes inheriting from nil or ProtoObject"
+			superClassesOwner isBehavior ifTrue:[
+			    superClassesOwner := superClassesOwner owningClassOrYourself.
+			].
+			superClassesOwner ~~ eachClass
+			and:[remaining includes:superClassesOwner]
+		    ].
+		].
+
+	thoseWhichCanBeLoadedNow isEmpty ifTrue:[
+	    thoseWithOtherSuperclasses isEmpty ifTrue:[
+		"this does not normally happen"
+		self error:'superclass order is cyclic'.
+	    ] ifFalse:[
+		"no class found, that may be loaded - maybe there is a cyclic
+		 dependency involving private classes.
+		 If you proceed here, private class dependencies are ignored
+		 for this pass"
+		self error:'load order is cyclic (care for private classes)' mayProceed:true.
+		thoseWhichCanBeLoadedNow := thoseWithOtherSuperclasses.
+	    ].
+	].
+	remaining removeAllFoundIn:thoseWhichCanBeLoadedNow.
+	classesInLoadOrder addAll:(thoseWhichCanBeLoadedNow asArray sort:[:a :b | a name < b name]).
     ].
     ^ classesInLoadOrder
 
@@ -1013,8 +1013,6 @@
     "Modified: 23.4.1996 / 15:55:52 / cg"
 ! !
 
-
-
 !Behavior methodsFor:'Compatibility-Dolphin'!
 
 allSubinstances
@@ -1154,25 +1152,26 @@
     |oldMethod ns selector |
 
     (newSelector isMemberOf:Symbol) ifFalse:[
-        self error:'invalid selector'.
+	self error:'invalid selector'.
     ].
-    
+
     ns := newMethod nameSpace.
-    selector := (ns isNil or:[ns == self programmingLanguage])                   
-                    ifTrue:[newSelector]
-					ifFalse:[(':' , ns name , '::' , newSelector) asSymbol].
+    selector := (ns isNil or:[ns == self programmingLanguage])
+		    ifTrue:[newSelector]
+		    ifFalse:[(':' , ns name , '::' , newSelector) asSymbol].
 
 
     oldMethod := self compiledMethodAt:selector.
     oldMethod notNil ifTrue:[
-        newMethod restricted:(oldMethod isRestricted).
-        newMethod setPrivacy:(oldMethod privacy) flushCaches:false.
+	newMethod restricted:(oldMethod isRestricted).
+	newMethod setPrivacy:(oldMethod privacy) flushCaches:false.
     ].
 
     (self primAddSelector:selector withMethod:newMethod) ifFalse:[^ false].
 
-    selector isNameSpaceSelector ifTrue:
-       [self lookupObject: NamespaceAwareLookup].
+    selector isNameSpaceSelector ifTrue:[
+	self lookupObject: NamespaceAwareLookup
+    ].
 
     "
      if I have no subclasses, all we have to flush is cached
@@ -1181,12 +1180,12 @@
     "
 "
     problem: this is slower; since looking for all subclasses is (currently)
-             a bit slow :-(
-             We need the hasSubclasses-info bit in Behavior; now
+	     a bit slow :-(
+	     We need the hasSubclasses-info bit in Behavior; now
 
     self withAllSubclassesDo:[:aClass |
-        ObjectMemory flushInlineCachesFor:aClass withArgs:nargs.
-        ObjectMemory flushMethodCacheFor:aClass
+	ObjectMemory flushInlineCachesFor:aClass withArgs:nargs.
+	ObjectMemory flushMethodCacheFor:aClass
     ].
 "
 
@@ -1235,9 +1234,10 @@
     |dict newDict|
 
     (Smalltalk
-        changeRequest:#methodInClassRemoved
-        with:(Array with:self with:aSelector)) ifFalse:[
-    ^ false
+	changeRequest:#methodInClassRemoved
+	with:(Array with:self with:aSelector)
+    ) ifFalse:[
+	^ false
     ].
 
     dict := self methodDictionary.
@@ -1279,13 +1279,17 @@
      has to provide a method object for message sends."
 
     | behavior lookup |
+
+    Lookup isNil ifTrue:[^ nil].
+
     behavior := self.
-    [ behavior notNil ] whileTrue:
-        [lookup := behavior getLookupObject.
-        lookup ifNotNil: [^lookup].
-        behavior := behavior superclass].
-
-    ^Lookup builtin.
+    [ behavior notNil ] whileTrue:[
+	lookup := behavior getLookupObject.
+	lookup notNil ifTrue: [^ lookup].
+	behavior := behavior superclass
+    ].
+
+    ^ Lookup builtin.
 
     "Modified: / 26-04-2010 / 21:05:56 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
@@ -1294,15 +1298,17 @@
     anObject isNil ifTrue:[^self setLookupObject: anObject].
 
     (anObject respondsTo: #lookupMethodForSelector:directedTo:for:withArguments:from:)
-        ifFalse:
-            [self error:'Lookup object does not respond to #lookupMethodForSelector:directedTo:for:withArguments:from:'].
-    (anObject respondsTo:#superLookupObject:) 
-        ifTrue:
-            [anObject superLookupObject: self lookupObject].
+    ifFalse:[
+	self error:'Lookup object does not respond to #lookupMethodForSelector:directedTo:for:withArguments:from:'
+    ].
+    (anObject respondsTo:#superLookupObject:)
+    ifTrue:[
+	anObject superLookupObject: self lookupObject
+    ].
     self setLookupObject: anObject.
 
     "Created: / 26-04-2010 / 13:35:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-    "Modified: / 26-04-2010 / 21:05:39 / Jan Vrany <jan.vrany@fit.cvut.cz>" 
+    "Modified: / 26-04-2010 / 21:05:39 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
 methodDictionary
@@ -1410,7 +1416,7 @@
 !
 
 dllPath
-    "if a class contains ExternalFunctions, 
+    "if a class contains ExternalFunctions,
      return a collection of pathNames where to find the DLLs
      containing the external functions.
 
@@ -1837,8 +1843,8 @@
 
     cls := self.
     [cls notNil] whileTrue:[
-        (aBlock value: cls) ifTrue: [^ cls].
-        cls := cls superclass.
+	(aBlock value: cls) ifTrue: [^ cls].
+	cls := cls superclass.
     ].
     ^ nil
 
@@ -2971,7 +2977,7 @@
      If non-nil, no lookup is performed by the VM, instead the lookupObject
      has to provide a method object for message sends."
 
-    ^lookupObject
+    ^ lookupObject
 
     "Created: / 26-04-2010 / 13:36:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
@@ -3434,14 +3440,14 @@
     OBJ __theClass = __INST(superclass);
 
     while (__theClass != nil) {
-        if (__theClass == aClass) {
-            RETURN(true);
-        }
-        if (__isBehaviorLike(__theClass)) {
-            __theClass = __ClassInstPtr(__theClass)->c_superclass;
-        } else {
-            __theClass = nil;
-        }
+	if (__theClass == aClass) {
+	    RETURN(true);
+	}
+	if (__isBehaviorLike(__theClass)) {
+	    __theClass = __ClassInstPtr(__theClass)->c_superclass;
+	} else {
+	    __theClass = nil;
+	}
     }
     RETURN (false);
 %}.
@@ -3463,10 +3469,10 @@
 "/    ^ false
 
     "
-     String isSubclassOf:Collection 
-     LinkedList isSubclassOf:Array  
+     String isSubclassOf:Collection
+     LinkedList isSubclassOf:Array
      1 isSubclassOf:Number              <- will fail since 1 is no class
-     Number isSubclassOf:1              
+     Number isSubclassOf:1
     "
 !
 
@@ -4089,18 +4095,20 @@
     "return true, if the receiver or one of its superclasses implements aSelector.
      (i.e. true if my instances understand aSelector)"
 
-	"JV @ 2010-08-22: Rewritten to respect lookup object."
-	^ (self lookupObject 
-	    lookupMethodForSelector:aSelector 
-	    directedTo:self 
+    |l|
+
+    "JV @ 2010-08-22: Rewritten to respect lookup object."
+    (l := self lookupObject) notNil ifTrue:[
+	^ (l
+	    lookupMethodForSelector:aSelector
+	    directedTo:self
 	    for: nil "Fake receiver"
-		withArguments: nil "Fake arguments" 
+		withArguments: nil "Fake arguments"
 		from: thisContext sender) notNil
+    ].
 
     "Original implementation"
-	"	
     ^ (self lookupMethodFor:aSelector) notNil
-	"
 
     "
      True canUnderstand:#ifTrue:
@@ -4150,6 +4158,10 @@
 !
 
 compiledMethodNamed: methodName
+    "Warning: this method is here to support multiple languages.
+     Do not use in code that works just with the smalltalk code.
+     Use compiledMethodAt: selector instead"
+
     "Returns a method with given name. This differs from
     #compiledMethodAt:, since class may contain more methods
     with same names and different selectors.
@@ -4164,11 +4176,16 @@
     "
 
     "Created: / 24-08-2009 / 10:00:45 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+    "Modified: / 28-06-2011 / 14:16:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
 compiledMethodNamed: name ifAbsent:exceptionValue
+   "Warning: this method is here to support multiple languages.
+     Do not use in code that works just with the smalltalk code.
+     Use compiledMethodAt: selector instead"
+
     "Returns a method with given name of value of exceptionValue
-    if not present. This differs from #compiledMethodAt:, since class 
+    if not present. This differs from #compiledMethodAt:, since class
     may contain more methods with same name and different selectors.
 
     Only methods in the receiver - not in the superclass chain are tested."
@@ -4177,20 +4194,20 @@
 
     dict := self methodDictionary.
     dict isNil ifTrue:[
-        ('Behavior [warning]: nil methodDictionary in ' , self name printString) errorPrintCR.
-        ^ exceptionValue value
+	('Behavior [warning]: nil methodDictionary in ' , self name printString) errorPrintCR.
+	^ exceptionValue value
     ].
-    "Quick check: look into method dictionary"        
+    "Quick check: look into method dictionary"
     mth := dict at: name asSymbol ifAbsent:nil.
     mth ifNotNil:[^mth].
 
     "Slow search..."
     dict do:
-        [:each|
-        (each isSynthetic not and:[each name = name])
-            ifTrue:[^each]].
+	[:each|
+	(each isSynthetic not and:[each name = name])
+	    ifTrue:[^each]].
     ^exceptionValue value
-    
+
 
     "
      Object compiledMethodNamed:#==
@@ -4198,7 +4215,7 @@
     "
 
     "Created: / 24-08-2009 / 10:02:06 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-    "Modified: / 24-08-2009 / 21:44:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+    "Modified: / 28-06-2011 / 14:16:28 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
 containsMethod:aMethod
@@ -4272,14 +4289,14 @@
      This is semantically equivalent to implements: (ST/80/Squeak compatibility).
 
      Hint:
-        Dont use this method to check if someone responds to a message -
-        use #canUnderstand: on the class or #respondsTo: on the instance
-        to do this.
+	Dont use this method to check if someone responds to a message -
+	use #canUnderstand: on the class or #respondsTo: on the instance
+	to do this.
 
      Caveat:
-        This simply checks for the selector being present in the classes
-        selector table - therefore, it does not care for ignoredMethods.
-        (but: you should not use this method for protocol-testing, anyway)."
+	This simply checks for the selector being present in the classes
+	selector table - therefore, it does not care for ignoredMethods.
+	(but: you should not use this method for protocol-testing, anyway)."
 
     ^ self methodDictionary includesIdenticalKey:aSelector
 
@@ -4307,17 +4324,17 @@
      Return the method, or nil if instances do not understand aSelector.
      EXPERIMENTAL: take care of multiple superclasses."
 
-	"JV @ 2010-08-22: Rewritten to respect lookup object."
-	^ (self lookupObject 
-	    lookupMethodForSelector:aSelector 
-	    directedTo:self 
+    |l m cls|
+
+    "JV @ 2010-08-22: Rewritten to respect lookup object."
+    (l := self lookupObject) notNil ifTrue:[
+	^ (l
+	    lookupMethodForSelector:aSelector
+	    directedTo:self
 	    for: nil "Fake receiver"
-		withArguments: nil "Fake arguments" 
+		withArguments: nil "Fake arguments"
 		from: thisContext sender)
-
-    "Original implementation"
-	"
-    |m cls|
+    ].
 
     cls := self.
     [cls notNil] whileTrue:[
@@ -4334,7 +4351,6 @@
 	]
     ].
     ^ nil
-	"
 !
 
 responseTo:aSelector
@@ -4577,8 +4593,8 @@
     ^ self whichClassSatisfies:[:aClass | aClass classVarNames includes:name]
 
     "
-     TextView whichClassDefinesClassVar:'CachedScales' 
-     TextView whichClassDefinesClassVar:'xxx' 
+     TextView whichClassDefinesClassVar:'CachedScales'
+     TextView whichClassDefinesClassVar:'xxx'
     "
 !
 
@@ -4704,15 +4720,11 @@
 
 !Behavior class methodsFor:'documentation'!
 
-version
-    ^ '$Id: Behavior.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Behavior.st,v 1.309 2011/05/20 10:06:03 stefan Exp '
+    ^ '§Header: /cvs/stx/stx/libbasic/Behavior.st,v 1.313 2011/06/28 19:32:32 cg Exp §'
 !
 
 version_SVN
-    ^ '$Id: Behavior.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
+    ^ '$Id: Behavior.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/Block.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Block.st	Thu Jul 07 23:08:07 2011 +0100
@@ -370,7 +370,6 @@
     "Modified: 23.4.1996 / 15:55:58 / cg"
 ! !
 
-
 !Block methodsFor:'Compatibility-ANSI'!
 
 argumentCount
@@ -2950,27 +2949,11 @@
 !Block class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Block.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: Block.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Block.st,v 1.184 2011/01/18 18:24:31 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: Block.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/Block.st,v 1.184 2011/01/18 18:24:31 cg Exp §'
 ! !
 
-Block initialize!
-
-
-
-
-
-
-
-
-
-
-
-
+Block initialize!
\ No newline at end of file
--- a/BlockContext.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/BlockContext.st	Thu Jul 07 23:08:07 2011 +0100
@@ -240,9 +240,5 @@
 !BlockContext class methodsFor:'documentation'!
 
 version
-    ^ '$Id: BlockContext.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: BlockContext.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: BlockContext.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/Boolean.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Boolean.st	Thu Jul 07 23:08:07 2011 +0100
@@ -110,6 +110,8 @@
 ! !
 
 
+
+
 !Boolean methodsFor:'blocked'!
 
 addDependent:someOne
@@ -192,6 +194,7 @@
     ^ self printString
 ! !
 
+
 !Boolean methodsFor:'testing'!
 
 isBoolean
@@ -229,20 +232,9 @@
 !Boolean class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Boolean.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: Boolean.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Boolean.st,v 1.41 2010/11/17 14:59:49 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: Boolean.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/Boolean.st,v 1.41 2010/11/17 14:59:49 cg Exp §'
+! !
\ No newline at end of file
--- a/BreakPointInterrupt.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/BreakPointInterrupt.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 HaltInterrupt subclass:#BreakPointInterrupt
@@ -44,9 +45,5 @@
 !BreakPointInterrupt class methodsFor:'documentation'!
 
 version
-    ^ '$Id: BreakPointInterrupt.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: BreakPointInterrupt.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: BreakPointInterrupt.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/ByteArray.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ByteArray.st	Thu Jul 07 23:08:07 2011 +0100
@@ -2989,22 +2989,9 @@
 !ByteArray class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ByteArray.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: ByteArray.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/ByteArray.st,v 1.204 2011/01/18 17:09:02 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: ByteArray.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/ByteArray.st,v 1.204 2011/01/18 17:09:02 cg Exp §'
+! !
\ No newline at end of file
--- a/CachingRegistry.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CachingRegistry.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,7 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
-"{ Package: 'stx:libbasic' }"
+
 
 Registry subclass:#CachingRegistry
 	instanceVariableNames:'keptReferences cacheSize'
@@ -92,9 +92,5 @@
 !CachingRegistry class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CachingRegistry.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: CachingRegistry.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: CachingRegistry.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CannotResumeError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CannotResumeError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 ContextError subclass:#CannotResumeError
@@ -46,9 +47,5 @@
 !CannotResumeError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CannotResumeError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: CannotResumeError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: CannotResumeError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CannotReturnError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CannotReturnError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 ContextError subclass:#CannotReturnError
@@ -46,9 +47,5 @@
 !CannotReturnError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CannotReturnError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: CannotReturnError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: CannotReturnError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/Character.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Character.st	Thu Jul 07 23:08:07 2011 +0100
@@ -484,6 +484,12 @@
     ^ Character codePoint:9
 ! !
 
+!Character class methodsFor:'others'!
+
+version_CVS
+    ^ '§Header: /cvs/stx/stx/libbasic/Character.st,v 1.140 2011/07/04 17:35:39 cg Exp §'
+! !
+
 !Character class methodsFor:'primitive input'!
 
 fromUser
@@ -1368,6 +1374,15 @@
     ^ Interval from:self to:(aMagnitude \\ 16r3FFFFFFF)
 !
 
+to:aMagnitude by:inc
+    "Return an Interval over the characters from the receiver to <aMagnitude>.
+     Wrap <aMagnitude> if it is not a legal Character value. (JS)"
+
+    ^ Interval from:self to:(aMagnitude \\ 16r3FFFFFFF) by:inc
+
+    "Created: / 04-07-2011 / 19:35:15 / cg"
+!
+
 utf8Encoded
     "convert a character to its UTF-8 encoding.
      this returns a String"
@@ -2771,9 +2786,5 @@
 !Character class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Character.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: Character.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: Character.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterArray.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterArray.st	Thu Jul 07 23:08:07 2011 +0100
@@ -3325,7 +3325,6 @@
     ^ super copyWith:aCharacter
 ! !
 
-
 !CharacterArray methodsFor:'displaying'!
 
 displayOn:aGC x:x y:y from:start to:stop
@@ -3710,58 +3709,12 @@
     ^ s contents
 
     "
-     'abcde' utf8Encoded
+     'abcdeäöüß' utf8Encoded
     "
 
     "Modified: / 11-05-2010 / 19:12:37 / cg"
 ! !
 
-!CharacterArray methodsFor:'helpers'!
-
-reindent: indent
-
-    ^String streamContents:
-        [:s|
-        self reindent: indent on: s]
-
-    "Created: / 15-08-2009 / 12:55:04 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-reindent: indent on: stream
-
-    ^self reindent: indent using: Character tab on: stream
-
-    "Created: / 15-08-2009 / 12:41:22 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-reindent: indent using: indentCharOrString
-
-    ^String streamContents:
-        [:s|
-        self reindent: indent using: indentCharOrString on: s]
-
-    "Created: / 15-08-2009 / 12:55:31 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-reindent: indent using: indentCharOrString on: stream
-
-    (self includes: Character cr)
-        ifFalse:
-            [|start|
-            start := self indexOfNonSeparator.
-            start = 0 ifTrue:[start := 1].
-            indent timesRepeat: [stream nextPutAll: indentCharOrString asString].
-            stream 
-                nextPutBytes: (self size - start + 1)
-                from: self
-                startingAt: start]
-        ifTrue:
-            [self asStringCollection
-                reindent: indent using: indentCharOrString on: stream]
-
-    "Created: / 15-08-2009 / 12:29:00 / Jan Vrany <vranyj1@fel.cvut.cz>"
-! !
-
 
 !CharacterArray methodsFor:'matching - glob expressions'!
 
@@ -5960,28 +5913,11 @@
 !CharacterArray class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterArray.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: CharacterArray.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/CharacterArray.st,v 1.452 2011/05/05 14:28:34 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: CharacterArray.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/CharacterArray.st,v 1.452 2011/05/05 14:28:34 cg Exp §'
 ! !
 
-CharacterArray initialize!
-
-
-
-
-
-
-
-
-
-
-
-
-
+CharacterArray initialize!
\ No newline at end of file
--- a/CharacterEncoder.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoder.st	Thu Jul 07 23:08:07 2011 +0100
@@ -1627,22 +1627,11 @@
 !CharacterEncoder class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoder.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: CharacterEncoder.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/CharacterEncoder.st,v 1.111 2011/05/31 14:06:40 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: CharacterEncoder.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/CharacterEncoder.st,v 1.111 2011/05/31 14:06:40 cg Exp §'
 ! !
 
-CharacterEncoder initialize!
-
-
-
-
-
-
-
+CharacterEncoder initialize!
\ No newline at end of file
--- a/CharacterEncoderError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -65,9 +65,5 @@
 !CharacterEncoderError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: CharacterEncoderError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__ASCII.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__ASCII.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 "{ NameSpace: CharacterEncoderImplementations }"
@@ -240,9 +241,5 @@
 !ASCII class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__ASCII.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: CharacterEncoderImplementations__ASCII.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__ASCII.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__BIG5.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__BIG5.st	Thu Jul 07 23:08:07 2011 +0100
@@ -52,5 +52,5 @@
 !BIG5 class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__BIG5.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__BIG5.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__CNS11643.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__CNS11643.st	Thu Jul 07 23:08:07 2011 +0100
@@ -46,5 +46,5 @@
 !CNS11643 class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__CNS11643.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__CNS11643.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__CP437.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__CP437.st	Thu Jul 07 23:08:07 2011 +0100
@@ -933,5 +933,5 @@
 !CP437 class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__CP437.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__CP437.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__EBCDIC.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__EBCDIC.st	Thu Jul 07 23:08:07 2011 +0100
@@ -624,7 +624,4 @@
 
 version_CVS
     ^ '§Header: /cvs/stx/stx/libbasic/CharacterEncoderImplementations__EBCDIC.st,v 1.1 2010/09/20 15:26:46 cg Exp §'
-! !
-
-
-
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__GB2313_1980.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__GB2313_1980.st	Thu Jul 07 23:08:07 2011 +0100
@@ -52,5 +52,5 @@
 !GB2313_1980 class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__GB2313_1980.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__GB2313_1980.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__HANGUL.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__HANGUL.st	Thu Jul 07 23:08:07 2011 +0100
@@ -46,5 +46,5 @@
 !HANGUL class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__HANGUL.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__HANGUL.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__ISO10646_1.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__ISO10646_1.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 "{ NameSpace: CharacterEncoderImplementations }"
@@ -63,9 +64,5 @@
 !ISO10646_1 class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__ISO10646_1.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: CharacterEncoderImplementations__ISO10646_1.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__ISO10646_1.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__ISO10646_to_JavaText.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__ISO10646_to_JavaText.st	Thu Jul 07 23:08:07 2011 +0100
@@ -146,5 +146,5 @@
 !ISO10646_to_JavaText class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__ISO10646_to_JavaText.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__ISO10646_to_JavaText.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__ISO10646_to_SGML.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__ISO10646_to_SGML.st	Thu Jul 07 23:08:07 2011 +0100
@@ -154,5 +154,5 @@
 !ISO10646_to_SGML class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__ISO10646_to_SGML.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__ISO10646_to_SGML.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__ISO10646_to_UTF16BE.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__ISO10646_to_UTF16BE.st	Thu Jul 07 23:08:07 2011 +0100
@@ -264,20 +264,9 @@
 !ISO10646_to_UTF16BE class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__ISO10646_to_UTF16BE.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: CharacterEncoderImplementations__ISO10646_to_UTF16BE.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Encoder_ISO10646_to_UTF16BE.st,v 1.3 2009/11/04 00:46:08 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: CharacterEncoderImplementations__ISO10646_to_UTF16BE.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/Encoder_ISO10646_to_UTF16BE.st,v 1.3 2009/11/04 00:46:08 cg Exp §'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__ISO10646_to_UTF16LE.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__ISO10646_to_UTF16LE.st	Thu Jul 07 23:08:07 2011 +0100
@@ -82,5 +82,5 @@
 !ISO10646_to_UTF16LE class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__ISO10646_to_UTF16LE.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__ISO10646_to_UTF16LE.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__ISO10646_to_UTF8.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__ISO10646_to_UTF8.st	Thu Jul 07 23:08:07 2011 +0100
@@ -452,9 +452,5 @@
 !ISO10646_to_UTF8 class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__ISO10646_to_UTF8.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: CharacterEncoderImplementations__ISO10646_to_UTF8.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__ISO10646_to_UTF8.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__ISO8859_1.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__ISO8859_1.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 "{ NameSpace: CharacterEncoderImplementations }"
@@ -458,9 +459,5 @@
 !ISO8859_1 class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__ISO8859_1.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: CharacterEncoderImplementations__ISO8859_1.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__ISO8859_1.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__ISO8859_10.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__ISO8859_10.st	Thu Jul 07 23:08:07 2011 +0100
@@ -734,5 +734,5 @@
 !ISO8859_10 class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__ISO8859_10.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__ISO8859_10.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__ISO8859_11.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__ISO8859_11.st	Thu Jul 07 23:08:07 2011 +0100
@@ -596,5 +596,5 @@
 !ISO8859_11 class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__ISO8859_11.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__ISO8859_11.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__ISO8859_13.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__ISO8859_13.st	Thu Jul 07 23:08:07 2011 +0100
@@ -737,5 +737,5 @@
 !ISO8859_13 class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__ISO8859_13.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__ISO8859_13.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__ISO8859_14.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__ISO8859_14.st	Thu Jul 07 23:08:07 2011 +0100
@@ -780,5 +780,5 @@
 !ISO8859_14 class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__ISO8859_14.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__ISO8859_14.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__ISO8859_15.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__ISO8859_15.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 "{ NameSpace: CharacterEncoderImplementations }"
@@ -638,9 +639,5 @@
 !ISO8859_15 class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__ISO8859_15.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: CharacterEncoderImplementations__ISO8859_15.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__ISO8859_15.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__ISO8859_16.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__ISO8859_16.st	Thu Jul 07 23:08:07 2011 +0100
@@ -723,5 +723,5 @@
 !ISO8859_16 class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__ISO8859_16.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__ISO8859_16.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__ISO8859_2.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__ISO8859_2.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 "{ NameSpace: CharacterEncoderImplementations }"
@@ -765,9 +766,5 @@
 !ISO8859_2 class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__ISO8859_2.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: CharacterEncoderImplementations__ISO8859_2.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__ISO8859_2.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__ISO8859_3.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__ISO8859_3.st	Thu Jul 07 23:08:07 2011 +0100
@@ -698,5 +698,5 @@
 !ISO8859_3 class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__ISO8859_3.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__ISO8859_3.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__ISO8859_4.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__ISO8859_4.st	Thu Jul 07 23:08:07 2011 +0100
@@ -749,5 +749,5 @@
 !ISO8859_4 class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__ISO8859_4.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__ISO8859_4.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__ISO8859_5.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__ISO8859_5.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 "{ NameSpace: CharacterEncoderImplementations }"
@@ -626,9 +627,5 @@
 !ISO8859_5 class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__ISO8859_5.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: CharacterEncoderImplementations__ISO8859_5.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__ISO8859_5.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__ISO8859_6.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__ISO8859_6.st	Thu Jul 07 23:08:07 2011 +0100
@@ -546,5 +546,5 @@
 !ISO8859_6 class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__ISO8859_6.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__ISO8859_6.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__ISO8859_7.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__ISO8859_7.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 "{ NameSpace: CharacterEncoderImplementations }"
@@ -668,9 +669,5 @@
 !ISO8859_7 class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__ISO8859_7.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: CharacterEncoderImplementations__ISO8859_7.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__ISO8859_7.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__ISO8859_8.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__ISO8859_8.st	Thu Jul 07 23:08:07 2011 +0100
@@ -550,5 +550,5 @@
 !ISO8859_8 class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__ISO8859_8.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__ISO8859_8.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__ISO8859_9.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__ISO8859_9.st	Thu Jul 07 23:08:07 2011 +0100
@@ -445,5 +445,5 @@
 !ISO8859_9 class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__ISO8859_9.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__ISO8859_9.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__JIS0201.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__JIS0201.st	Thu Jul 07 23:08:07 2011 +0100
@@ -558,5 +558,5 @@
 !JIS0201 class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__JIS0201.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__JIS0201.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__JIS0208.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__JIS0208.st	Thu Jul 07 23:08:07 2011 +0100
@@ -28646,5 +28646,5 @@
 !JIS0208 class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__JIS0208.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__JIS0208.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__JIS0208_to_EUC.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__JIS0208_to_EUC.st	Thu Jul 07 23:08:07 2011 +0100
@@ -332,5 +332,5 @@
 !JIS0208_to_EUC class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__JIS0208_to_EUC.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__JIS0208_to_EUC.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__JIS0208_to_JIS7.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__JIS0208_to_JIS7.st	Thu Jul 07 23:08:07 2011 +0100
@@ -372,5 +372,5 @@
 !JIS0208_to_JIS7 class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__JIS0208_to_JIS7.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__JIS0208_to_JIS7.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__JIS0208_to_SJIS.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__JIS0208_to_SJIS.st	Thu Jul 07 23:08:07 2011 +0100
@@ -339,17 +339,9 @@
 !JIS0208_to_SJIS class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__JIS0208_to_SJIS.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: CharacterEncoderImplementations__JIS0208_to_SJIS.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Encoder_SJIS.st,v 1.12 2009/11/05 16:26:27 stefan Exp '
-!
-
-version_SVN
-    ^ '$Id: CharacterEncoderImplementations__JIS0208_to_SJIS.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/Encoder_SJIS.st,v 1.12 2009/11/05 16:26:27 stefan Exp §'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__JIS0212.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__JIS0212.st	Thu Jul 07 23:08:07 2011 +0100
@@ -46,5 +46,5 @@
 !JIS0212 class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__JIS0212.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__JIS0212.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__JOHAB.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__JOHAB.st	Thu Jul 07 23:08:07 2011 +0100
@@ -46,5 +46,5 @@
 !JOHAB class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__JOHAB.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__JOHAB.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__KOI7.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__KOI7.st	Thu Jul 07 23:08:07 2011 +0100
@@ -381,5 +381,5 @@
 !KOI7 class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__KOI7.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__KOI7.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__KOI8_R.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__KOI8_R.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 "{ NameSpace: CharacterEncoderImplementations }"
@@ -852,9 +853,5 @@
 !KOI8_R class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__KOI8_R.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: CharacterEncoderImplementations__KOI8_R.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__KOI8_R.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__KOI8_U.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__KOI8_U.st	Thu Jul 07 23:08:07 2011 +0100
@@ -411,5 +411,5 @@
 !KOI8_U class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__KOI8_U.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__KOI8_U.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__KSC5601.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__KSC5601.st	Thu Jul 07 23:08:07 2011 +0100
@@ -46,5 +46,5 @@
 !KSC5601 class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__KSC5601.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__KSC5601.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__MAC_Arabic.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__MAC_Arabic.st	Thu Jul 07 23:08:07 2011 +0100
@@ -584,5 +584,5 @@
 !MAC_Arabic class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__MAC_Arabic.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__MAC_Arabic.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__MAC_CentralEuropean.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__MAC_CentralEuropean.st	Thu Jul 07 23:08:07 2011 +0100
@@ -373,5 +373,5 @@
 !MAC_CentralEuropean class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__MAC_CentralEuropean.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__MAC_CentralEuropean.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__MAC_Croatian.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__MAC_Croatian.st	Thu Jul 07 23:08:07 2011 +0100
@@ -399,5 +399,5 @@
 !MAC_Croatian class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__MAC_Croatian.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__MAC_Croatian.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__MAC_Cyrillic.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__MAC_Cyrillic.st	Thu Jul 07 23:08:07 2011 +0100
@@ -398,5 +398,5 @@
 !MAC_Cyrillic class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__MAC_Cyrillic.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__MAC_Cyrillic.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__MAC_Dingbats.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__MAC_Dingbats.st	Thu Jul 07 23:08:07 2011 +0100
@@ -375,5 +375,5 @@
 !MAC_Dingbats class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__MAC_Dingbats.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__MAC_Dingbats.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__MAC_Farsi.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__MAC_Farsi.st	Thu Jul 07 23:08:07 2011 +0100
@@ -569,5 +569,5 @@
 !MAC_Farsi class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__MAC_Farsi.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__MAC_Farsi.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__MAC_Greek.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__MAC_Greek.st	Thu Jul 07 23:08:07 2011 +0100
@@ -847,5 +847,5 @@
 !MAC_Greek class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__MAC_Greek.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__MAC_Greek.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__MAC_Hebrew.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__MAC_Hebrew.st	Thu Jul 07 23:08:07 2011 +0100
@@ -611,5 +611,5 @@
 !MAC_Hebrew class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__MAC_Hebrew.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__MAC_Hebrew.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__MAC_Iceland.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__MAC_Iceland.st	Thu Jul 07 23:08:07 2011 +0100
@@ -417,5 +417,5 @@
 !MAC_Iceland class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__MAC_Iceland.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__MAC_Iceland.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__MAC_Japanese.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__MAC_Japanese.st	Thu Jul 07 23:08:07 2011 +0100
@@ -46,5 +46,5 @@
 !MAC_Japanese class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__MAC_Japanese.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__MAC_Japanese.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__MAC_Korean.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__MAC_Korean.st	Thu Jul 07 23:08:07 2011 +0100
@@ -46,5 +46,5 @@
 !MAC_Korean class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__MAC_Korean.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__MAC_Korean.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__MAC_Roman.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__MAC_Roman.st	Thu Jul 07 23:08:07 2011 +0100
@@ -965,12 +965,9 @@
 !MAC_Roman class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__MAC_Roman.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: CharacterEncoderImplementations__MAC_Roman.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
     ^ '§Header: /cvs/stx/stx/libbasic/Encoder_MAC_Roman.st,v 1.4 2011/01/29 20:33:33 cg Exp §'
-! !
-
-
-
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__MAC_Romanian.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__MAC_Romanian.st	Thu Jul 07 23:08:07 2011 +0100
@@ -414,5 +414,5 @@
 !MAC_Romanian class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__MAC_Romanian.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__MAC_Romanian.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__MAC_Symbol.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__MAC_Symbol.st	Thu Jul 07 23:08:07 2011 +0100
@@ -445,5 +445,5 @@
 !MAC_Symbol class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__MAC_Symbol.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__MAC_Symbol.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__MAC_Thai.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__MAC_Thai.st	Thu Jul 07 23:08:07 2011 +0100
@@ -432,5 +432,5 @@
 !MAC_Thai class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__MAC_Thai.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__MAC_Thai.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__MAC_Turkish.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__MAC_Turkish.st	Thu Jul 07 23:08:07 2011 +0100
@@ -389,5 +389,5 @@
 !MAC_Turkish class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__MAC_Turkish.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__MAC_Turkish.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__MS_Ansi.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__MS_Ansi.st	Thu Jul 07 23:08:07 2011 +0100
@@ -618,9 +618,5 @@
 !MS_Ansi class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__MS_Ansi.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: CharacterEncoderImplementations__MS_Ansi.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__MS_Ansi.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__MS_Arabic.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__MS_Arabic.st	Thu Jul 07 23:08:07 2011 +0100
@@ -839,5 +839,5 @@
 !MS_Arabic class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__MS_Arabic.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__MS_Arabic.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__MS_Baltic.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__MS_Baltic.st	Thu Jul 07 23:08:07 2011 +0100
@@ -852,5 +852,5 @@
 !MS_Baltic class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__MS_Baltic.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__MS_Baltic.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__MS_Cyrillic.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__MS_Cyrillic.st	Thu Jul 07 23:08:07 2011 +0100
@@ -718,5 +718,5 @@
 !MS_Cyrillic class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__MS_Cyrillic.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__MS_Cyrillic.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__MS_EastEuropean.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__MS_EastEuropean.st	Thu Jul 07 23:08:07 2011 +0100
@@ -813,5 +813,5 @@
 !MS_EastEuropean class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__MS_EastEuropean.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__MS_EastEuropean.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__MS_Greek.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__MS_Greek.st	Thu Jul 07 23:08:07 2011 +0100
@@ -671,5 +671,5 @@
 !MS_Greek class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__MS_Greek.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__MS_Greek.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__MS_Hebrew.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__MS_Hebrew.st	Thu Jul 07 23:08:07 2011 +0100
@@ -607,5 +607,5 @@
 !MS_Hebrew class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__MS_Hebrew.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__MS_Hebrew.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__MS_Symbol.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__MS_Symbol.st	Thu Jul 07 23:08:07 2011 +0100
@@ -88,5 +88,5 @@
 !MS_Symbol class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__MS_Symbol.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__MS_Symbol.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__MS_Turkish.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__MS_Turkish.st	Thu Jul 07 23:08:07 2011 +0100
@@ -819,5 +819,5 @@
 !MS_Turkish class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__MS_Turkish.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__MS_Turkish.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__NEXT.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__NEXT.st	Thu Jul 07 23:08:07 2011 +0100
@@ -313,5 +313,5 @@
 !NEXT class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__NEXT.st 10467 2009-08-19 16:14:36Z vranyj1 $'
-! !
+    ^ '$Id: CharacterEncoderImplementations__NEXT.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__SingleByteEncoder.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__SingleByteEncoder.st	Thu Jul 07 23:08:07 2011 +0100
@@ -73,20 +73,9 @@
 !SingleByteEncoder class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__SingleByteEncoder.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: CharacterEncoderImplementations__SingleByteEncoder.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Encoder_SingleByteEncoder.st,v 1.9 2009/12/11 16:54:15 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: CharacterEncoderImplementations__SingleByteEncoder.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/Encoder_SingleByteEncoder.st,v 1.9 2009/12/11 16:54:15 cg Exp §'
+! !
\ No newline at end of file
--- a/CharacterEncoderImplementations__TwoByteEncoder.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterEncoderImplementations__TwoByteEncoder.st	Thu Jul 07 23:08:07 2011 +0100
@@ -79,20 +79,9 @@
 !TwoByteEncoder class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterEncoderImplementations__TwoByteEncoder.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: CharacterEncoderImplementations__TwoByteEncoder.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Encoder_TwoByteEncoder.st,v 1.6 2009/11/04 00:47:35 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: CharacterEncoderImplementations__TwoByteEncoder.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/Encoder_TwoByteEncoder.st,v 1.6 2009/11/04 00:47:35 cg Exp §'
+! !
\ No newline at end of file
--- a/CharacterRangeError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterRangeError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 DecodingError subclass:#CharacterRangeError
@@ -37,9 +38,5 @@
 !CharacterRangeError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterRangeError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: CharacterRangeError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: CharacterRangeError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/CharacterWriteStream.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CharacterWriteStream.st	Thu Jul 07 23:08:07 2011 +0100
@@ -240,20 +240,9 @@
 !CharacterWriteStream class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CharacterWriteStream.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: CharacterWriteStream.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/CharacterWriteStream.st,v 1.9 2009/10/05 09:20:25 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: CharacterWriteStream.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/CharacterWriteStream.st,v 1.9 2009/10/05 09:20:25 cg Exp §'
+! !
\ No newline at end of file
--- a/CheapBlock.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CheapBlock.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 Block variableSubclass:#CheapBlock
@@ -181,9 +182,5 @@
 !CheapBlock class methodsFor:'documentation'!
 
 version
-    ^ '$Id: CheapBlock.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: CheapBlock.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: CheapBlock.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/Class.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Class.st	Thu Jul 07 23:08:07 2011 +0100
@@ -474,7 +474,6 @@
 ! !
 
 
-
 !Class methodsFor:'Compatibility-Dolphin'!
 
 defaultCategoryForDolphinClasses
@@ -643,7 +642,6 @@
     "Created: / 18.6.1998 / 22:08:45 / cg"
 ! !
 
-
 !Class methodsFor:'accessing'!
 
 addChangeRecordForClass:aClass andNotifyChangeOf:aspect
@@ -4142,6 +4140,34 @@
     "Modified: / 22-10-2008 / 20:37:05 / cg"
 !
 
+binaryRevisionString
+    "return the revision-ID from which the class was stc-compiled;
+     nil if its an autoloaded or filedIn class.
+     If a classes binary is up-to-date w.r.t. the source repository,
+     the returned string is the same as the one returned by #revision."
+
+    ^ revision
+
+    "
+     Object binaryRevisionString
+     Object class binaryRevisionString
+    "
+
+    "
+     to find all classes which are not up-to-date:
+
+     |classes|
+
+     classes := Smalltalk allClasses
+                    select:[:cls | cls binaryRevision notNil and:[cls binaryRevision ~= cls revision]].
+     SystemBrowser browseClasses:classes title:'classes which are not up-to-date'
+    "
+
+    "Modified: / 01-04-1997 / 23:33:01 / stefan"
+    "Modified: / 22-10-2008 / 20:37:05 / cg"
+    "Created: / 01-07-2011 / 10:55:03 / cg"
+!
+
 currentSourceStream
     "return an open stream on the current source of the receiver"
 
@@ -4202,7 +4228,7 @@
     aSourceCodemanagerOrNil notNil ifTrue:[
         versionMethodsToTry add:aSourceCodemanagerOrNil nameOfVersionMethodInClasses.   
     ].
-    versionMethodsToTry add:self nameOfVersionMethod.   "/ fallback
+    versionMethodsToTry add:self nameOfOldVersionMethod.   "/ fallback
 
     versionMethodsToTry do:[:versionMethodsName |
         |aVersionMethod val|
@@ -4346,15 +4372,29 @@
     "Modified: / 18.7.1998 / 22:53:19 / cg"
 !
 
-nameOfVersionMethod
-    "this is now more ore less obsolete, as multiple sourceCodeManagers might use
-     different version_XXX methods. Keep this for backward compatibility."
+nameOfOldVersionMethod
+    "this is now more or less obsolete, as multiple sourceCodeManagers might use
+     different version_XXX methods. Currently, we keep this for backward compatibility.
+     As classes are checked in, using the new source code manager, these methods will
+     be removed and replaced by version_XXX methods (one per manager)."
 
     ^ #version
 
     "Modified: / 19-04-2011 / 13:42:18 / cg"
 !
 
+nameOfVersionMethod
+    "this is now more or less obsolete, as multiple sourceCodeManagers might use
+     different version_XXX methods. Keep this for backward compatibility.
+     As classes are checked in using the new source code manager, these methods will
+     be removed and replaced by version_XXX methods (one per manager)."
+
+    self obsoleteMethodWarning.
+    ^ self nameOfOldVersionMethod
+
+    "Modified: / 19-04-2011 / 13:42:18 / cg"
+!
+
 packageSourceCodeInfo
     "{ Pragma: +optSpace }"
 
@@ -4558,7 +4598,7 @@
 
 revision
     "return the revision-ID of the class which corresponds to the
-     cvs-id of the source to which this class is equivalent.
+     scm-version-id of the source to which this class is equivalent.
      Initially, this is the same as #binaryRevision; however, once changes have
      been checked into a source repository, the binary continues to remain based upon
      the old revision, while logically, the class has the new (checked-in) revision.
@@ -4571,7 +4611,7 @@
     info notNil ifTrue:[
         ^ info revision
     ].
-    ^ self binaryRevision
+    ^ nil "/ ^ self binaryRevision
 
     "
      Object revision
@@ -4579,7 +4619,7 @@
 
     "Created: / 11-11-1995 / 14:27:20 / cg"
     "Modified: / 26-03-1997 / 00:14:00 / stefan"
-    "Modified: / 22-10-2008 / 20:37:59 / cg"
+    "Modified (comment): / 01-07-2011 / 10:57:16 / cg"
 !
 
 revisionDateString
@@ -4654,7 +4694,7 @@
     vsnString isNil ifTrue:[^ nil].
 
     aSourceCodemanagerOrNil notNil ifTrue:[
-        info := aSourceCodemanagerOrNil revisionInfoFromString:vsnString
+        info := aSourceCodemanagerOrNil revisionInfoFromString:vsnString inClass:self
     ] ifFalse:[
         info := Class revisionInfoFromString:vsnString.
     ].
@@ -5255,19 +5295,10 @@
 
 !Class class methodsFor:'documentation'!
 
-version
-    ^ '$Id: Class.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!
-
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Class.st,v 1.582 2011/05/23 15:33:52 cg Exp '
+    ^ '§Header: /cvs/stx/stx/libbasic/Class.st,v 1.586 2011/07/01 13:04:14 cg Exp §'
 !
 
 version_SVN
-    ^ '$Id: Class.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
+    ^ '$ Id: Class.st 10643 2011-06-08 21:53:07Z vranyj1  $'
+! !
\ No newline at end of file
--- a/ClassBuildError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ClassBuildError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -37,20 +37,9 @@
 !ClassBuildError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ClassBuildError.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: ClassBuildError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/ClassBuildError.st,v 1.2 2009/09/29 19:32:30 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: ClassBuildError.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/ClassBuildError.st,v 1.2 2009/09/29 19:32:30 cg Exp §'
+! !
\ No newline at end of file
--- a/ClassBuilder.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ClassBuilder.st	Thu Jul 07 23:08:07 2011 +0100
@@ -2229,23 +2229,9 @@
 !ClassBuilder class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ClassBuilder.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: ClassBuilder.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/ClassBuilder.st,v 1.99 2011/01/30 09:59:26 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: ClassBuilder.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/ClassBuilder.st,v 1.99 2011/01/30 09:59:26 cg Exp §'
+! !
\ No newline at end of file
--- a/ClassCategoryReader.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ClassCategoryReader.st	Thu Jul 07 23:08:07 2011 +0100
@@ -434,11 +434,11 @@
 !ClassCategoryReader class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ClassCategoryReader.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: ClassCategoryReader.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: ClassCategoryReader.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: ClassCategoryReader.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-ClassCategoryReader initialize!
+ClassCategoryReader initialize!
\ No newline at end of file
--- a/ClassDescription.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ClassDescription.st	Thu Jul 07 23:08:07 2011 +0100
@@ -4105,26 +4105,13 @@
 !ClassDescription class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ClassDescription.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: ClassDescription.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/ClassDescription.st,v 1.215 2011/01/18 17:07:42 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: ClassDescription.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/ClassDescription.st,v 1.215 2011/01/18 17:07:42 cg Exp §'
 ! !
 
 ClassDescription initialize!
 ClassDescription::MethodRedefinitionNotification initialize!
-ClassDescription::ClassRedefinitionNotification initialize!
-
-
-
-
-
-
-
-
-
+ClassDescription::ClassRedefinitionNotification initialize!
\ No newline at end of file
--- a/Collection.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Collection.st	Thu Jul 07 23:08:07 2011 +0100
@@ -259,7 +259,6 @@
     ^ self withSize:n
 ! !
 
-
 !Collection class methodsFor:'Signal constants'!
 
 emptyCollectionSignal
@@ -480,7 +479,6 @@
     ].
 ! !
 
-
 !Collection methodsFor:'accessing'!
 
 anElement
@@ -2581,6 +2579,28 @@
     "
 !
 
+with:aCollection contains:aTwoArgBlock
+    "evaluate the argument, aBlock for successive elements from
+     each the receiver and the argument, aCollection.
+     Return true, if the block returns true for any of these pairs.
+     This method fails if neither the receiver nor aCollection is
+     a sequenceable collection (i.e. implements numeric key access)."
+
+    self with:aCollection do:[:a :b |
+        (aTwoArgBlock value:a value:b) ifTrue:[^ true].
+    ].
+    ^ false.
+
+    "
+     (1 to:3) with:#(1 2 3 4) contains:[:a :b | a ~= b]   --- raises an error
+     (1 to:3) with:#(1 22 3) contains:[:a :b | a ~= b]  
+     (1 to:3) with:#(1 2 3) contains:[:a :b | a ~= b]  
+    "
+
+    "Created: / 30-06-2011 / 12:37:41 / cg"
+    "Modified (Format): / 30-06-2011 / 12:40:38 / cg"
+!
+
 with:aCollection count:aTwoArgBlock
     "evaluate the argument, aBlock for successive elements from
      each the receiver and the argument, aSequenceableCollection.
@@ -2608,10 +2628,15 @@
      each the receiver and the argument, aSequenceableCollection.
      The second argument, aBlock must be a two-argument block.
      This method fails if neither the receiver nor aCollection is
-     a sequenceable collection (i.e. implements numeric key access)."
+     a sequenceable collection (i.e. implements numeric key access) 
+     or (new!!) if the sizes are different."
 
     |index  "{ Class: SmallInteger }"|
 
+    aCollection size == self size ifFalse:[
+        NotEnoughElementsSignal raiseRequestErrorString:'collections must be of the same size'.
+    ].
+
     index := 1.
     aCollection isSequenceable ifFalse:[
         self isSequenceable ifFalse:[
@@ -2639,6 +2664,8 @@
         Transcript showCR:(num->sym)
      ]
     "
+
+    "Modified: / 30-06-2011 / 17:39:47 / cg"
 ! !
 
 !Collection methodsFor:'enumerating-tests'!
@@ -3950,27 +3977,8 @@
 
 !Collection class methodsFor:'documentation'!
 
-version
-    ^ '$Id: Collection.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!
-
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Collection.st,v 1.257 2011/04/13 16:10:00 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: Collection.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/Collection.st,v 1.259 2011/06/30 15:40:16 cg Exp §'
 ! !
 
-Collection initialize!
-
-
-
-
-
-
-
-
-
-
-
+Collection initialize!
\ No newline at end of file
--- a/CompiledCode.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/CompiledCode.st	Thu Jul 07 23:08:07 2011 +0100
@@ -1332,28 +1332,6 @@
      (Object compiledMethodAt:#printOn:)
         valueWithReceiver:false arguments:#() 
     "
-!
-
-valueWithReceiver:anObject arguments:argArray selector:aSymbol search:aClass sender:virtualSender sandbox: sandbox
-    "low level call of a methods code - BIG DANGER ALERT.
-     Perform the receiver-method on anObject as receiver and argArray as
-     arguments. This does NO message lookup at all and mimics a
-     traditional function call.
-     This method is provided for debugging- and breakpoint-support 
-     (replacing a method by a stub and recalling the original), or to implement
-     experimental MI implementations - it is not for general use. 
-
-     The receiver must be a method compiled in anObjects class or one of its 
-     superclasses and also, the number of arguments given must match the methods
-     expectations -
-     - otherwise strange things (and also strange crashes) can occur.
-     The system is NOT always detecting a wrong method/receiver combination.
-     YOU HAVE BEEN WARNED."
-
-
-    ^self valueWithReceiver:anObject arguments:argArray selector:aSymbol search:aClass sender:virtualSender
-
-    "Created: / 27-12-2009 / 13:44:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 ! !
 
 !CompiledCode methodsFor:'private-accessing'!
@@ -1482,6 +1460,27 @@
     "Created: 13.4.1997 / 00:01:11 / cg"
 !
 
+marked: aBoolean
+
+    "Sets the mark bit. You may use it for whatever you want. Actually,
+     it's used for marking profiled methods"
+
+%{  /* NOCONTEXT */
+
+    INT newFlags = __intVal(__INST(flags));
+
+    /* made this a primitive to get define in stc.h */
+    if (aBoolean == true)
+        newFlags |= F_MARKBIT;
+    else
+        newFlags &= ~F_MARKBIT;
+
+    __INST(flags) = __mkSmallInteger(newFlags);
+%}
+
+    "Created: / 29-11-2010 / 21:20:47 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
 numberOfArgs:aNumber
     "set the number of arguments, the codeObject expects.
      WARNING: for internal use by the compiler only.     
@@ -1527,27 +1526,6 @@
 
 !
 
-marked: aBoolean
-
-    "Sets the mark bit. You may use it for whatever you want. Actually,
-     it's used for marking profiled methods"
-
-%{  /* NOCONTEXT */
-
-    INT newFlags = __intVal(__INST(flags));
-
-    /* made this a primitive to get define in stc.h */
-    if (aBoolean == true)
-        newFlags |= F_MARKBIT;
-    else
-        newFlags &= ~F_MARKBIT;
-
-    __INST(flags) = __mkSmallInteger(newFlags);
-%}
-
-    "Created: / 29-11-2010 / 21:20:47 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-!
-
 stackSize
     "return thedepth of the local stack in the context.
 
@@ -1833,31 +1811,14 @@
 
     "Modified: / 3.3.1998 / 00:02:28 / stefan"
     "Modified: / 18.8.2000 / 21:17:47 / cg"
-!
-
-sandbox
-
-    "Answer a method's sandbox. By default methods are in executed in their
-     programming language sandbox, so answer the language"
-
-    ^self programmingLanguage
-
-    "Created: / 27-12-2009 / 13:43:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 ! !
 
 !CompiledCode class methodsFor:'documentation'!
 
-version
-    ^ '$Id: CompiledCode.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!
-
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/CompiledCode.st,v 1.108 2009/10/06 14:59:40 fm Exp '
+    ^ '§Header: /cvs/stx/stx/libbasic/CompiledCode.st,v 1.109 2011/06/28 18:28:58 vrany Exp §'
 !
 
 version_SVN
-    ^ '$Id: CompiledCode.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
+    ^ '$Id: CompiledCode.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/Context.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Context.st	Thu Jul 07 23:08:07 2011 +0100
@@ -514,7 +514,7 @@
     "/.
     method notNil ifTrue:[
         method isMethod ifTrue:[
-            method wrapper ifNil:[
+            method wrapper isNil ifTrue:[
                 ^ method
             ]
         ]
@@ -562,8 +562,8 @@
 
     ^ nil
 
-    "Modified: / 04-01-1998 / 21:15:32 / cg"
-    "Modified: / 05-11-2010 / 18:44:28 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+    "Modified: / 28-06-2011 / 20:23:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+    "Modified: / 01-07-2011 / 09:39:45 / cg"
 !
 
 methodClass
@@ -680,15 +680,6 @@
 
 !
 
-sandbox
-
-    "Answers my sandbox, defaults to my method's sandbox"
-
-    ^self method sandbox
-
-    "Created: / 27-12-2009 / 13:46:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-!
-
 searchClass
     "this is the class where the method-lookup started;
      for normal sends, it is nil (or sometimes the receivers class).
@@ -2407,18 +2398,12 @@
 
 !Context class methodsFor:'documentation'!
 
-version
-    ^ '$Id: Context.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!
-
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Context.st,v 1.158 2010/08/14 10:56:21 cg Exp '
+    ^ '§Header: /cvs/stx/stx/libbasic/Context.st,v 1.161 2011/07/01 08:53:13 cg Exp §'
 !
 
 version_SVN
-    ^ '$Id: Context.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$ Id: Context.st 10643 2011-06-08 21:53:07Z vranyj1  $'
 ! !
 
-Context initialize!
-
-
+Context initialize!
\ No newline at end of file
--- a/ContextError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ContextError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 ProceedableError subclass:#ContextError
@@ -43,9 +44,5 @@
 !ContextError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ContextError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: ContextError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: ContextError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/Continuation.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Continuation.st	Thu Jul 07 23:08:07 2011 +0100
@@ -186,9 +186,5 @@
 !Continuation class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Continuation.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: Continuation.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: Continuation.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/ControlInterrupt.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ControlInterrupt.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 GenericException subclass:#ControlInterrupt
@@ -51,9 +52,5 @@
 !ControlInterrupt class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ControlInterrupt.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: ControlInterrupt.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: ControlInterrupt.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/ControlRequest.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ControlRequest.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 Exception subclass:#ControlRequest
@@ -43,9 +44,5 @@
 !ControlRequest class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ControlRequest.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: ControlRequest.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: ControlRequest.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/ConversionError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ConversionError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -50,11 +50,11 @@
 !ConversionError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ConversionError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: ConversionError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: ConversionError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: ConversionError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-ConversionError initialize!
+ConversionError initialize!
\ No newline at end of file
--- a/Date.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Date.st	Thu Jul 07 23:08:07 2011 +0100
@@ -583,10 +583,10 @@
      Date readFrom:'30.01' printFormat:'%d %m' onError:'fail'     
 
      Date readFrom:'3-3-1995' printFormat:'%d %m %y' language: #de onError:'fail'          
-     Date readFrom:'3-Mrz-1995' printFormat:'%d %monthName %y' language: #de onError:'fail'          
-     Date readFrom:'3-mr-1995' printFormat:'%d %shortMonthName %y' language: #de onError:'fail'   
-     Date readFrom:'3/mr/1995' printFormat:'%d %shortMonthName %y' language: #de onError:'fail'  
-     Date readFrom:'3/mr/1995' printFormat:'%d-%shortMonthName-%y' language: #de onError:'fail'          
+     Date readFrom:'3-März-1995' printFormat:'%d %monthName %y' language: #de onError:'fail'          
+     Date readFrom:'3-mär-1995' printFormat:'%d %shortMonthName %y' language: #de onError:'fail'   
+     Date readFrom:'3/mär/1995' printFormat:'%d %shortMonthName %y' language: #de onError:'fail'  
+     Date readFrom:'3/mär/1995' printFormat:'%d-%shortMonthName-%y' language: #de onError:'fail'          
      Date readFrom:'3-dez-1995' printFormat:'%d %shortMonthName %y' language: #de onError:'fail'          
      Date readFrom:'3-Dez-1995' printFormat:'%d %shortMonthName %y' language: #de onError:'fail'          
      Date readFrom:'3-Dezember-1995' printFormat:'%d %monthName %y' language: #de onError:'fail'          
@@ -796,6 +796,7 @@
     "
 ! !
 
+
 !Date class methodsFor:'change & update'!
 
 update:something with:aParameter from:changedObject
@@ -1620,6 +1621,7 @@
     "
 ! !
 
+
 !Date methodsFor:'Compatibility-ANSI'!
 
 dayOfWeek
@@ -2694,6 +2696,7 @@
     ^ self addDays:days
 ! !
 
+
 !Date methodsFor:'printing & storing'!
 
 addPrintBindingsTo:aDictionary
@@ -3051,23 +3054,11 @@
 !Date class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Date.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: Date.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Date.st,v 1.138 2011/01/24 19:56:01 stefan Exp '
-!
-
-version_SVN
-    ^ '$Id: Date.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/Date.st,v 1.138 2011/01/24 19:56:01 stefan Exp §'
 ! !
 
-Date initialize!
-
-
-
-
-
-
-
-
+Date initialize!
\ No newline at end of file
--- a/DateConversionError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/DateConversionError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -43,11 +43,11 @@
 !DateConversionError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: DateConversionError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: DateConversionError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: DateConversionError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: DateConversionError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-DateConversionError initialize!
+DateConversionError initialize!
\ No newline at end of file
--- a/DecodingError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/DecodingError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 CharacterEncoderError subclass:#DecodingError
@@ -37,9 +38,5 @@
 !DecodingError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: DecodingError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: DecodingError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: DecodingError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/DeepCopyError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/DeepCopyError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -49,11 +49,11 @@
 !DeepCopyError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: DeepCopyError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: DeepCopyError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: DeepCopyError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: DeepCopyError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-DeepCopyError initialize!
+DeepCopyError initialize!
\ No newline at end of file
--- a/Delay.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Delay.st	Thu Jul 07 23:08:07 2011 +0100
@@ -344,19 +344,9 @@
 !Delay class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Delay.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: Delay.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: Delay.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Delay.st,v 1.44 2010/12/22 13:18:18 cg Exp '
-! !
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/Delay.st,v 1.44 2010/12/22 13:18:18 cg Exp §'
+! !
\ No newline at end of file
--- a/Dictionary.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Dictionary.st	Thu Jul 07 23:08:07 2011 +0100
@@ -2058,23 +2058,11 @@
 !Dictionary class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Dictionary.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: Dictionary.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Dictionary.st,v 1.103 2011/04/08 11:56:21 stefan Exp '
-!
-
-version_SVN
-    ^ '$Id: Dictionary.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/Dictionary.st,v 1.103 2011/04/08 11:56:21 stefan Exp §'
 ! !
 
-Dictionary initialize!
-
-
-
-
-
-
-
-
+Dictionary initialize!
\ No newline at end of file
--- a/DirectoryStream.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/DirectoryStream.st	Thu Jul 07 23:08:07 2011 +0100
@@ -795,21 +795,9 @@
 !DirectoryStream class methodsFor:'documentation'!
 
 version
-    ^ '$Id: DirectoryStream.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: DirectoryStream.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/DirectoryStream.st,v 1.74 2010/04/30 16:48:14 stefan Exp '
-!
-
-version_SVN
-    ^ '$Id: DirectoryStream.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/DirectoryStream.st,v 1.74 2010/04/30 16:48:14 stefan Exp §'
+! !
\ No newline at end of file
--- a/DomainError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/DomainError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -54,11 +54,11 @@
 !DomainError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: DomainError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: DomainError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: DomainError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: DomainError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-DomainError initialize!
+DomainError initialize!
\ No newline at end of file
--- a/DoubleArray.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/DoubleArray.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 ArrayedCollection variableDoubleSubclass:#DoubleArray
@@ -91,9 +92,5 @@
 !DoubleArray class methodsFor:'documentation'!
 
 version
-    ^ '$Id: DoubleArray.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: DoubleArray.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: DoubleArray.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/ElementBoundsError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ElementBoundsError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -53,11 +53,11 @@
 !ElementBoundsError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ElementBoundsError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: ElementBoundsError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: ElementBoundsError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: ElementBoundsError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-ElementBoundsError initialize!
+ElementBoundsError initialize!
\ No newline at end of file
--- a/EncodedStream.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/EncodedStream.st	Thu Jul 07 23:08:07 2011 +0100
@@ -257,21 +257,10 @@
 
 !EncodedStream class methodsFor:'documentation'!
 
-version
-    ^ '$Id: EncodedStream.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!
-
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/EncodedStream.st,v 1.18 2010/02/04 16:11:51 stefan Exp '
+    ^ '§Header: /cvs/stx/stx/libbasic/EncodedStream.st,v 1.19 2011/06/28 10:43:52 vrany Exp §'
 !
 
 version_SVN
-    ^ '$Id: EncodedStream.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
+    ^ '$Id: EncodedStream.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/EncodingError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/EncodingError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 CharacterEncoderError subclass:#EncodingError
@@ -37,9 +38,5 @@
 !EncodingError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: EncodingError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: EncodingError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: EncodingError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/EndOfStreamError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/EndOfStreamError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -63,11 +63,11 @@
 !EndOfStreamError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: EndOfStreamError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: EndOfStreamError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: EndOfStreamError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: EndOfStreamError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-EndOfStreamError initialize!
+EndOfStreamError initialize!
\ No newline at end of file
--- a/EndOfStreamNotification.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/EndOfStreamNotification.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 Notification subclass:#EndOfStreamNotification
@@ -57,9 +58,5 @@
 !EndOfStreamNotification class methodsFor:'documentation'!
 
 version
-    ^ '$Id: EndOfStreamNotification.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: EndOfStreamNotification.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: EndOfStreamNotification.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/Error.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Error.st	Thu Jul 07 23:08:07 2011 +0100
@@ -85,22 +85,11 @@
 !Error class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Error.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: Error.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Error.st,v 1.11 2010/11/17 16:53:31 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: Error.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/Error.st,v 1.11 2010/11/17 16:53:31 cg Exp §'
 ! !
 
-Error initialize!
-
-
-
-
-
-
-
+Error initialize!
\ No newline at end of file
--- a/Exception.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Exception.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 GenericException subclass:#Exception
@@ -58,14 +59,9 @@
 "
 ! !
 
-
 !Exception class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Exception.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-
-!
+    ^ '$Id: Exception.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 
-version_SVN
-    ^ '$Id: Exception.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+! !
\ No newline at end of file
--- a/ExceptionHandlerSet.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ExceptionHandlerSet.st	Thu Jul 07 23:08:07 2011 +0100
@@ -325,9 +325,5 @@
 !ExceptionHandlerSet class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ExceptionHandlerSet.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: ExceptionHandlerSet.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: ExceptionHandlerSet.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/ExecutableFunction.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ExecutableFunction.st	Thu Jul 07 23:08:07 2011 +0100
@@ -278,15 +278,6 @@
     ^ false
 !
 
-isSandboxed
-    "return true, if this is a sandboxed method
-     False is returned here - this method is redefined in SandboxedMethod"
-
-    ^ false
-
-    "Created: / 27-12-2009 / 00:20:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-!
-
 isTimed
     "return true, if this is a wrapper method for a time measurement.
      False is returned here - this method is redefined in WrappedMethod"
@@ -413,21 +404,9 @@
 !ExecutableFunction class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ExecutableFunction.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: ExecutableFunction.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: ExecutableFunction.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/ExecutableFunction.st,v 1.56 2010/04/27 10:26:12 cg Exp '
-! !
-
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/ExecutableFunction.st,v 1.56 2010/04/27 10:26:12 cg Exp §'
+! !
\ No newline at end of file
--- a/ExecutionError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ExecutionError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -49,11 +49,11 @@
 !ExecutionError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ExecutionError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: ExecutionError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: ExecutionError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: ExecutionError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-ExecutionError initialize!
+ExecutionError initialize!
\ No newline at end of file
--- a/ExternalAddress.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ExternalAddress.st	Thu Jul 07 23:08:07 2011 +0100
@@ -333,22 +333,9 @@
 !ExternalAddress class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ExternalAddress.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: ExternalAddress.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/ExternalAddress.st,v 1.30 2010/12/24 09:28:27 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: ExternalAddress.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/ExternalAddress.st,v 1.30 2010/12/24 09:28:27 cg Exp §'
+! !
\ No newline at end of file
--- a/ExternalBytes.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ExternalBytes.st	Thu Jul 07 23:08:07 2011 +0100
@@ -1305,24 +1305,11 @@
 !ExternalBytes class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ExternalBytes.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: ExternalBytes.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/ExternalBytes.st,v 1.80 2011/01/05 15:11:14 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: ExternalBytes.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/ExternalBytes.st,v 1.80 2011/01/05 15:11:14 cg Exp §'
 ! !
 
-ExternalBytes initialize!
-
-
-
-
-
-
-
-
-
+ExternalBytes initialize!
\ No newline at end of file
--- a/ExternalFunction.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ExternalFunction.st	Thu Jul 07 23:08:07 2011 +0100
@@ -972,22 +972,11 @@
 !ExternalFunction class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ExternalFunction.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: ExternalFunction.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/ExternalFunction.st,v 1.27 2009/11/05 16:26:28 stefan Exp '
-!
-
-version_SVN
-    ^ '$Id: ExternalFunction.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/ExternalFunction.st,v 1.27 2009/11/05 16:26:28 stefan Exp §'
 ! !
 
-ExternalFunction initialize!
-
-
-
-
-
-
-
+ExternalFunction initialize!
\ No newline at end of file
--- a/ExternalFunctionCallback.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ExternalFunctionCallback.st	Thu Jul 07 23:08:07 2011 +0100
@@ -829,20 +829,9 @@
 !ExternalFunctionCallback class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ExternalFunctionCallback.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: ExternalFunctionCallback.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/ExternalFunctionCallback.st,v 1.15 2009/11/05 16:25:17 stefan Exp '
-!
-
-version_SVN
-    ^ '$Id: ExternalFunctionCallback.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/ExternalFunctionCallback.st,v 1.15 2009/11/05 16:25:17 stefan Exp §'
+! !
\ No newline at end of file
--- a/ExternalLibrary.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ExternalLibrary.st	Thu Jul 07 23:08:07 2011 +0100
@@ -61,16 +61,5 @@
 !ExternalLibrary class methodsFor:'documentation'!
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/ExternalLibrary.st,v 1.3 2011/04/13 09:40:50 stefan Exp '
-!
-
-version_SVN
-    ^ '$Id$'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/ExternalLibrary.st,v 1.3 2011/04/13 09:40:50 stefan Exp §'
+! !
\ No newline at end of file
--- a/ExternalLibraryFunction.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ExternalLibraryFunction.st	Thu Jul 07 23:08:07 2011 +0100
@@ -1499,23 +1499,12 @@
 
 !ExternalLibraryFunction class methodsFor:'documentation'!
 
-version
-    ^ '$Id: ExternalLibraryFunction.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!
-
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/ExternalLibraryFunction.st,v 1.82 2011/04/13 14:00:08 stefan Exp '
+    ^ '§Header: /cvs/stx/stx/libbasic/ExternalLibraryFunction.st,v 1.83 2011/06/28 12:07:39 vrany Exp §'
 !
 
 version_SVN
-    ^ '$Id: ExternalLibraryFunction.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: ExternalLibraryFunction.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-ExternalLibraryFunction initialize!
-
-
-
-
-
-
-
+ExternalLibraryFunction initialize!
\ No newline at end of file
--- a/ExternalStream.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ExternalStream.st	Thu Jul 07 23:08:07 2011 +0100
@@ -5692,23 +5692,11 @@
 !ExternalStream class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ExternalStream.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: ExternalStream.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/ExternalStream.st,v 1.342 2011/02/15 10:04:34 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: ExternalStream.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/ExternalStream.st,v 1.342 2011/02/15 10:04:34 cg Exp §'
 ! !
 
-ExternalStream initialize!
-
-
-
-
-
-
-
-
+ExternalStream initialize!
\ No newline at end of file
--- a/ExternalStructure.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ExternalStructure.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 ExternalBytes subclass:#ExternalStructure
@@ -81,9 +82,5 @@
 !ExternalStructure class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ExternalStructure.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: ExternalStructure.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: ExternalStructure.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/False.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/False.st	Thu Jul 07 23:08:07 2011 +0100
@@ -232,13 +232,8 @@
     ^ 'false'
 ! !
 
-
 !False class methodsFor:'documentation'!
 
 version
-    ^ '$Id: False.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: False.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: False.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/FileDirectory.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/FileDirectory.st	Thu Jul 07 23:08:07 2011 +0100
@@ -794,19 +794,11 @@
 !FileDirectory class methodsFor:'documentation'!
 
 version
-    ^ '$Id: FileDirectory.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: FileDirectory.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/FileDirectory.st,v 1.49 2009/10/26 15:24:34 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: FileDirectory.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/FileDirectory.st,v 1.49 2009/10/26 15:24:34 cg Exp §'
 ! !
 
-FileDirectory initialize!
-
-
-
-
+FileDirectory initialize!
\ No newline at end of file
--- a/FileStream.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/FileStream.st	Thu Jul 07 23:08:07 2011 +0100
@@ -1710,24 +1710,11 @@
 !FileStream class methodsFor:'documentation'!
 
 version
-    ^ '$Id: FileStream.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: FileStream.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/FileStream.st,v 1.144 2010/08/31 18:05:23 stefan Exp '
-!
-
-version_SVN
-    ^ '$Id: FileStream.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/FileStream.st,v 1.144 2010/08/31 18:05:23 stefan Exp §'
 ! !
 
-FileStream initialize!
-
-
-
-
-
-
-
-
-
+FileStream initialize!
\ No newline at end of file
--- a/Filename.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Filename.st	Thu Jul 07 23:08:07 2011 +0100
@@ -3582,7 +3582,7 @@
 fileIn
     "load source code from the file"
 
-    ^(ProgrammingLanguage forFile: self) fileIn: self
+    ^ (ProgrammingLanguage forFile: self) fileIn: self
 
     "Modified: / 16-08-2009 / 13:27:36 / Jan Vrany <vranyj1@fel.cvut.cz>"
 ! !
@@ -4171,7 +4171,7 @@
      'smalltalk.rc' asFilename mimeTypeFromName     
      'bitmaps/SBrowser.xbm' asFilename mimeTypeFromName    
      '../../rules/stmkmf' asFilename mimeTypeFromName  
-     '/blh' asFilename mimeTypeFromName               
+     '/bläh' asFilename mimeTypeFromName               
      '/x.zip' asFilename mimeTypeFromName               
      '/x.gz' asFilename mimeTypeFromName               
     "
@@ -4290,7 +4290,7 @@
      'smalltalk.rc' asFilename mimeTypeOfContents      
      'bitmaps/SBrowser.xbm' asFilename mimeTypeOfContents    
      '../../rules/stmkmf' asFilename mimeTypeOfContents 
-     '/blh' asFilename mimeTypeOfContents              
+     '/bläh' asFilename mimeTypeOfContents              
      'C:\Dokumente und Einstellungen\cg\Favoriten\languages.lnk' asFilename mimeTypeOfContents
      'G:\A\A01.TOP' asFilename mimeTypeOfContents       
     "
@@ -5833,27 +5833,11 @@
 !Filename class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Filename.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: Filename.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Filename.st,v 1.365 2011/01/25 15:46:32 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: Filename.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/Filename.st,v 1.366 2011/06/28 18:14:05 cg Exp §'
 ! !
 
-Filename initialize!
-
-
-
-
-
-
-
-
-
-
-
-
+Filename initialize!
\ No newline at end of file
--- a/FixedPoint.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/FixedPoint.st	Thu Jul 07 23:08:07 2011 +0100
@@ -314,6 +314,7 @@
     ^ $s
 ! !
 
+
 !FixedPoint methodsFor:'accessing'!
 
 scale
@@ -1290,6 +1291,7 @@
     "Modified: 12.4.1997 / 11:22:02 / cg"
 ! !
 
+
 !FixedPoint methodsFor:'testing'!
 
 isFixedPoint
@@ -1349,20 +1351,9 @@
 !FixedPoint class methodsFor:'documentation'!
 
 version
-    ^ '$Id: FixedPoint.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: FixedPoint.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/FixedPoint.st,v 1.45 2010/11/23 13:39:59 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: FixedPoint.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/FixedPoint.st,v 1.45 2010/11/23 13:39:59 cg Exp §'
+! !
\ No newline at end of file
--- a/Float.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Float.st	Thu Jul 07 23:08:07 2011 +0100
@@ -648,6 +648,7 @@
     ^ 2 "must be careful here, whenever ST/X is used on VAX or a 370"
 ! !
 
+
 !Float methodsFor:'arithmetic'!
 
 * aNumber
@@ -1838,6 +1839,7 @@
     "
 ! !
 
+
 !Float methodsFor:'testing'!
 
 isFinite
@@ -2734,23 +2736,11 @@
 !Float class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Float.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: Float.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Float.st,v 1.176 2010/11/23 13:35:52 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: Float.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/Float.st,v 1.176 2010/11/23 13:35:52 cg Exp §'
 ! !
 
-Float initialize!
-
-
-
-
-
-
-
-
+Float initialize!
\ No newline at end of file
--- a/FloatArray.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/FloatArray.st	Thu Jul 07 23:08:07 2011 +0100
@@ -699,6 +699,8 @@
     "
 ! !
 
+
+
 !FloatArray methodsFor:'queries'!
 
 absMax
@@ -992,20 +994,9 @@
 !FloatArray class methodsFor:'documentation'!
 
 version
-    ^ '$Id: FloatArray.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: FloatArray.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/FloatArray.st,v 1.26 2009/12/01 22:11:19 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: FloatArray.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/FloatArray.st,v 1.26 2009/12/01 22:11:19 cg Exp §'
+! !
\ No newline at end of file
--- a/Fraction.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Fraction.st	Thu Jul 07 23:08:07 2011 +0100
@@ -1158,17 +1158,11 @@
 !Fraction class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Fraction.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: Fraction.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
-version_SVN
-    ^ '$Id: Fraction.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-
-!
-    
 version_CVS
-    ^ '§Header: /cvs/stx/stx/libbasic/Fraction.st,v 1.81 2011/05/03 09:08:52 cg Exp §'
+    ^ '§Header: /cvs/stx/stx/libbasic/Fraction.st,v 1.81 2011/05/03 09:08:52 cg Exp §'
 ! !
 
-Fraction initialize!
-
+Fraction initialize!
\ No newline at end of file
--- a/GenericException.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/GenericException.st	Thu Jul 07 23:08:07 2011 +0100
@@ -199,7 +199,6 @@
     "Modified: / 24.7.1999 / 13:21:25 / stefan"
 ! !
 
-
 !GenericException class methodsFor:'Compatibility-Dolphin'!
 
 signal:messageText
@@ -2296,25 +2295,11 @@
 !GenericException class methodsFor:'documentation'!
 
 version
-    ^ '$Id: GenericException.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: GenericException.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/GenericException.st,v 1.130 2011/02/10 11:30:47 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: GenericException.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/GenericException.st,v 1.130 2011/02/10 11:30:47 cg Exp §'
 ! !
 
-GenericException initialize!
-
-
-
-
-
-
-
-
-
-
+GenericException initialize!
\ No newline at end of file
--- a/Geometric.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Geometric.st	Thu Jul 07 23:08:07 2011 +0100
@@ -525,11 +525,11 @@
 !Geometric class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Geometric.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: Geometric.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: Geometric.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: Geometric.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-Geometric initialize!
+Geometric initialize!
\ No newline at end of file
--- a/GetOpt.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/GetOpt.st	Thu Jul 07 23:08:07 2011 +0100
@@ -199,9 +199,5 @@
 !GetOpt class methodsFor:'documentation'!
 
 version
-    ^ '$Id: GetOpt.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: GetOpt.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: GetOpt.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/HaltInterrupt.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/HaltInterrupt.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 ControlInterrupt subclass:#HaltInterrupt
@@ -44,9 +45,5 @@
 !HaltInterrupt class methodsFor:'documentation'!
 
 version
-    ^ '$Id: HaltInterrupt.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: HaltInterrupt.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: HaltInterrupt.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/HandleRegistry.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/HandleRegistry.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 Registry subclass:#HandleRegistry
@@ -72,9 +73,5 @@
 !HandleRegistry class methodsFor:'documentation'!
 
 version
-    ^ '$Id: HandleRegistry.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: HandleRegistry.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: HandleRegistry.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/HashStream.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/HashStream.st	Thu Jul 07 23:08:07 2011 +0100
@@ -323,20 +323,9 @@
 !HashStream class methodsFor:'documentation'!
 
 version
-    ^ '$Id: HashStream.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: HashStream.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/HashStream.st,v 1.14 2011/05/13 08:32:58 stefan Exp '
-!
-
-version_SVN
-    ^ '$Id: HashStream.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/HashStream.st,v 1.14 2011/05/13 08:32:58 stefan Exp §'
+! !
\ No newline at end of file
--- a/IdentityDictionary.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/IdentityDictionary.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 Dictionary subclass:#IdentityDictionary
@@ -190,9 +191,5 @@
 !IdentityDictionary class methodsFor:'documentation'!
 
 version
-    ^ '$Id: IdentityDictionary.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: IdentityDictionary.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: IdentityDictionary.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/IdentitySet.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/IdentitySet.st	Thu Jul 07 23:08:07 2011 +0100
@@ -201,9 +201,5 @@
 !IdentitySet class methodsFor:'documentation'!
 
 version
-    ^ '$Id: IdentitySet.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: IdentitySet.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: IdentitySet.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/ImaginaryResultError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ImaginaryResultError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -55,7 +55,7 @@
 !ImaginaryResultError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ImaginaryResultError.st 10447 2009-06-14 13:09:55Z vranyj1 $'
+    ^ '$Id: ImaginaryResultError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-ImaginaryResultError initialize!
+ImaginaryResultError initialize!
\ No newline at end of file
--- a/ImmutableArray.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ImmutableArray.st	Thu Jul 07 23:08:07 2011 +0100
@@ -219,20 +219,9 @@
 !ImmutableArray class methodsFor:'documentation'!
 
 version
-    ^ '$Id$'
+    ^ '$Id: /cvs/stx/stx/libbasic/ImmutableArray.st,v 1.28 2009/11/16 08:59:40 stefan Exp $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/ImmutableArray.st,v 1.28 2009/11/16 08:59:40 stefan Exp '
-!
-
-version_SVN
-    ^ '$Id$'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/ImmutableArray.st,v 1.28 2009/11/16 08:59:40 stefan Exp §'
+! !
\ No newline at end of file
--- a/ImmutableByteArray.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ImmutableByteArray.st	Thu Jul 07 23:08:07 2011 +0100
@@ -237,16 +237,5 @@
 !ImmutableByteArray class methodsFor:'documentation'!
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/ImmutableByteArray.st,v 1.7 2009/11/16 08:59:40 stefan Exp '
-!
-
-version_SVN
-    ^ '$Id$'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/ImmutableByteArray.st,v 1.7 2009/11/16 08:59:40 stefan Exp §'
+! !
\ No newline at end of file
--- a/ImmutableString.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ImmutableString.st	Thu Jul 07 23:08:07 2011 +0100
@@ -228,20 +228,9 @@
 !ImmutableString class methodsFor:'documentation'!
 
 version
-    ^ '$Id$'
+    ^ '$Id: /cvs/stx/stx/libbasic/ImmutableString.st,v 1.9 2009/11/16 08:59:40 stefan Exp $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/ImmutableString.st,v 1.9 2009/11/16 08:59:40 stefan Exp '
-!
-
-version_SVN
-    ^ '$Id$'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/ImmutableString.st,v 1.9 2009/11/16 08:59:40 stefan Exp §'
+! !
\ No newline at end of file
--- a/IncompleteNextCountError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/IncompleteNextCountError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -63,11 +63,11 @@
 !IncompleteNextCountError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: IncompleteNextCountError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: IncompleteNextCountError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: IncompleteNextCountError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: IncompleteNextCountError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-IncompleteNextCountError initialize!
+IncompleteNextCountError initialize!
\ No newline at end of file
--- a/IndexNotFoundError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/IndexNotFoundError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 NotFoundError subclass:#IndexNotFoundError
@@ -43,9 +44,5 @@
 !IndexNotFoundError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: IndexNotFoundError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: IndexNotFoundError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: IndexNotFoundError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/Infinity.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Infinity.st	Thu Jul 07 23:08:07 2011 +0100
@@ -425,22 +425,11 @@
 !Infinity class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Infinity.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: Infinity.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Infinity.st,v 1.13 2009/10/12 19:34:30 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: Infinity.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/Infinity.st,v 1.13 2009/10/12 19:34:30 cg Exp §'
 ! !
 
-Infinity initialize!
-
-
-
-
-
-
-
+Infinity initialize!
\ No newline at end of file
--- a/InlineObject.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/InlineObject.st	Thu Jul 07 23:08:07 2011 +0100
@@ -74,9 +74,5 @@
 !InlineObject class methodsFor:'documentation'!
 
 version
-    ^ '$Id: InlineObject.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: InlineObject.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: InlineObject.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/InlineObjectClassDescription.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/InlineObjectClassDescription.st	Thu Jul 07 23:08:07 2011 +0100
@@ -53,18 +53,9 @@
 !InlineObjectClassDescription class methodsFor:'documentation'!
 
 version
-    ^ '$Id: InlineObjectClassDescription.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: InlineObjectClassDescription.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: InlineObjectClassDescription.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ '§Header: /cvs/stx/stx/libbasic/InlineObjectClassDescription.st,v 1.2 2010/08/13 16:57:49 cg Exp §'
-! !
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/InlineObjectClassDescription.st,v 1.2 2010/08/13 16:57:49 cg Exp §'
+! !
\ No newline at end of file
--- a/InlineObjectPrototype.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/InlineObjectPrototype.st	Thu Jul 07 23:08:07 2011 +0100
@@ -852,9 +852,5 @@
 !InlineObjectPrototype class methodsFor:'documentation'!
 
 version
-    ^ '$Id: InlineObjectPrototype.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: InlineObjectPrototype.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: InlineObjectPrototype.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/Integer.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Integer.st	Thu Jul 07 23:08:07 2011 +0100
@@ -2883,7 +2883,7 @@
     ^ fibUsingDict value:self
 
     "the running time is mostly dictated by the LargeInteger multiplication performance...
-     (therefore, we get O execution times, even for a linear number of multiplications)
+     (therefore, we get O² execution times, even for a linear number of multiplications)
 
      Time millisecondsToRun:[50000 fib_iterative]  312    (DUO 1.7Ghz CPU)
      Time millisecondsToRun:[50000 fib_helper]     109
@@ -4723,26 +4723,11 @@
 !Integer class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Integer.st 10648 2011-06-23 15:55:10Z vranyj1 $'
+    ^ '$Id: Integer.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Integer.st,v 1.253 2011/06/20 10:43:28 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: Integer.st 10648 2011-06-23 15:55:10Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/Integer.st,v 1.253 2011/06/20 10:43:28 cg Exp §'
 ! !
 
-Integer initialize!
-
-
-
-
-
-
-
-
-
-
-
+Integer initialize!
\ No newline at end of file
--- a/InterestConverter.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/InterestConverter.st	Thu Jul 07 23:08:07 2011 +0100
@@ -215,9 +215,5 @@
 !InterestConverter class methodsFor:'documentation'!
 
 version
-    ^ '$Id: InterestConverter.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: InterestConverter.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: InterestConverter.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/Interval.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Interval.st	Thu Jul 07 23:08:07 2011 +0100
@@ -692,17 +692,9 @@
 !Interval class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Interval.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: Interval.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: Interval.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ '§Header: /cvs/stx/stx/libbasic/Interval.st,v 1.52 2010/09/21 06:57:23 stefan Exp §'
-! !
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/Interval.st,v 1.52 2010/09/21 06:57:23 stefan Exp §'
+! !
\ No newline at end of file
--- a/InvalidByteCodeError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/InvalidByteCodeError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -49,11 +49,11 @@
 !InvalidByteCodeError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: InvalidByteCodeError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: InvalidByteCodeError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: InvalidByteCodeError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: InvalidByteCodeError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-InvalidByteCodeError initialize!
+InvalidByteCodeError initialize!
\ No newline at end of file
--- a/InvalidCodeError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/InvalidCodeError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -49,11 +49,11 @@
 !InvalidCodeError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: InvalidCodeError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: InvalidCodeError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: InvalidCodeError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: InvalidCodeError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-InvalidCodeError initialize!
+InvalidCodeError initialize!
\ No newline at end of file
--- a/InvalidEncodingError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/InvalidEncodingError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 DecodingError subclass:#InvalidEncodingError
@@ -43,9 +44,5 @@
 !InvalidEncodingError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: InvalidEncodingError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: InvalidEncodingError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: InvalidEncodingError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/InvalidInstructionError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/InvalidInstructionError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -49,11 +49,11 @@
 !InvalidInstructionError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: InvalidInstructionError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: InvalidInstructionError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: InvalidInstructionError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: InvalidInstructionError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-InvalidInstructionError initialize!
+InvalidInstructionError initialize!
\ No newline at end of file
--- a/InvalidModeError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/InvalidModeError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 StreamError subclass:#InvalidModeError
@@ -37,9 +38,5 @@
 !InvalidModeError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: InvalidModeError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: InvalidModeError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: InvalidModeError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/InvalidOperationError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/InvalidOperationError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 StreamError subclass:#InvalidOperationError
@@ -37,9 +38,5 @@
 !InvalidOperationError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: InvalidOperationError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: InvalidOperationError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: InvalidOperationError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/InvalidPatchError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/InvalidPatchError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -64,5 +64,4 @@
     ^ '§Header: /cvs/stx/stx/libbasic/InvalidPatchError.st,v 1.1 2011/02/03 11:49:27 stefan Exp §'
 ! !
 
-InvalidPatchError initialize!
-
+InvalidPatchError initialize!
\ No newline at end of file
--- a/InvalidReadError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/InvalidReadError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 ReadError subclass:#InvalidReadError
@@ -43,9 +44,5 @@
 !InvalidReadError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: InvalidReadError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: InvalidReadError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: InvalidReadError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/InvalidWriteError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/InvalidWriteError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 WriteError subclass:#InvalidWriteError
@@ -43,9 +44,5 @@
 !InvalidWriteError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: InvalidWriteError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: InvalidWriteError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: InvalidWriteError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/KeyNotFoundError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/KeyNotFoundError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 NotFoundError subclass:#KeyNotFoundError
@@ -43,9 +44,5 @@
 !KeyNotFoundError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: KeyNotFoundError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: KeyNotFoundError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: KeyNotFoundError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/KeyedCollection.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/KeyedCollection.st	Thu Jul 07 23:08:07 2011 +0100
@@ -200,21 +200,9 @@
 !KeyedCollection class methodsFor:'documentation'!
 
 version
-    ^ '$Id: KeyedCollection.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: KeyedCollection.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/KeyedCollection.st,v 1.8 2010/08/24 08:29:08 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: KeyedCollection.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/KeyedCollection.st,v 1.8 2010/08/24 08:29:08 cg Exp §'
+! !
\ No newline at end of file
--- a/LargeFloat.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/LargeFloat.st	Thu Jul 07 23:08:07 2011 +0100
@@ -735,7 +735,7 @@
 !LargeFloat class methodsFor:'documentation'!
 
 version
-    ^ '$Id: LargeFloat.st 10447 2009-06-14 13:09:55Z vranyj1 $'
+    ^ '$Id: LargeFloat.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-LargeFloat initialize!
+LargeFloat initialize!
\ No newline at end of file
--- a/LargeInteger.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/LargeInteger.st	Thu Jul 07 23:08:07 2011 +0100
@@ -5141,22 +5141,9 @@
 !LargeInteger class methodsFor:'documentation'!
 
 version
-    ^ '$Id: LargeInteger.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: LargeInteger.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/LargeInteger.st,v 1.203 2011/05/17 13:18:34 stefan Exp '
-!
-
-version_SVN
-    ^ '$Id: LargeInteger.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/LargeInteger.st,v 1.203 2011/05/17 13:18:34 stefan Exp §'
+! !
\ No newline at end of file
--- a/LibraryDefinition.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/LibraryDefinition.st	Thu Jul 07 23:08:07 2011 +0100
@@ -690,21 +690,9 @@
 !LibraryDefinition class methodsFor:'documentation'!
 
 version
-    ^ '$Id: LibraryDefinition.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: LibraryDefinition.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/LibraryDefinition.st,v 1.100 2011/02/08 09:04:09 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: LibraryDefinition.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/LibraryDefinition.st,v 1.100 2011/02/08 09:04:09 cg Exp §'
+! !
\ No newline at end of file
--- a/LimitedPrecisionReal.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/LimitedPrecisionReal.st	Thu Jul 07 23:08:07 2011 +0100
@@ -1070,6 +1070,7 @@
    ^ 0
 ! !
 
+
 !LimitedPrecisionReal methodsFor:'testing'!
 
 isFinite
@@ -1197,22 +1198,11 @@
 !LimitedPrecisionReal class methodsFor:'documentation'!
 
 version
-    ^ '$Id: LimitedPrecisionReal.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: LimitedPrecisionReal.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/LimitedPrecisionReal.st,v 1.72 2010/03/06 11:27:34 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: LimitedPrecisionReal.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/LimitedPrecisionReal.st,v 1.72 2010/03/06 11:27:34 cg Exp §'
 ! !
 
-LimitedPrecisionReal initialize!
-
-
-
-
-
-
-
+LimitedPrecisionReal initialize!
\ No newline at end of file
--- a/Link.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Link.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,7 +9,6 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
-"{ Package: 'stx:libbasic' }"
 
 Object subclass:#Link
 	instanceVariableNames:'nextLink'
@@ -63,9 +62,5 @@
 !Link class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Link.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: Link.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: Link.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/LinkedList.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/LinkedList.st	Thu Jul 07 23:08:07 2011 +0100
@@ -430,16 +430,9 @@
 !LinkedList class methodsFor:'documentation'!
 
 version
-    ^ '$Id: LinkedList.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: LinkedList.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: LinkedList.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/LinkedList.st,v 1.40 2010/12/08 15:06:55 stefan Exp '
-! !
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/LinkedList.st,v 1.40 2010/12/08 15:06:55 stefan Exp §'
+! !
\ No newline at end of file
--- a/LongFloat.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/LongFloat.st	Thu Jul 07 23:08:07 2011 +0100
@@ -2537,24 +2537,11 @@
 !LongFloat class methodsFor:'documentation'!
 
 version
-    ^ '$Id: LongFloat.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: LongFloat.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/LongFloat.st,v 1.68 2010/09/05 15:48:37 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: LongFloat.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/LongFloat.st,v 1.68 2010/09/05 15:48:37 cg Exp §'
 ! !
 
-LongFloat initialize!
-
-
-
-
-
-
-
-
-
+LongFloat initialize!
\ No newline at end of file
--- a/LookupKey.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/LookupKey.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,7 +9,6 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
-"{ Package: 'stx:libbasic' }"
 
 Magnitude subclass:#LookupKey
 	instanceVariableNames:'key'
@@ -122,9 +121,5 @@
 !LookupKey class methodsFor:'documentation'!
 
 version
-    ^ '$Id: LookupKey.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: LookupKey.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: LookupKey.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/MD5Stream.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/MD5Stream.st	Thu Jul 07 23:08:07 2011 +0100
@@ -455,23 +455,11 @@
 !MD5Stream class methodsFor:'documentation'!
 
 version
-    ^ '$Id: MD5Stream.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: MD5Stream.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/MD5Stream.st,v 1.14 2010/08/07 17:11:19 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: MD5Stream.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/MD5Stream.st,v 1.14 2010/08/07 17:11:19 cg Exp §'
 ! !
 
-MD5Stream initialize!
-
-
-
-
-
-
-
-
+MD5Stream initialize!
\ No newline at end of file
--- a/MacFilename.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/MacFilename.st	Thu Jul 07 23:08:07 2011 +0100
@@ -64,5 +64,5 @@
 !MacFilename class methodsFor:'documentation'!
 
 version
-    ^ '$Id: MacFilename.st 10447 2009-06-14 13:09:55Z vranyj1 $'
-! !
+    ^ '$Id: MacFilename.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/Magnitude.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Magnitude.st	Thu Jul 07 23:08:07 2011 +0100
@@ -401,9 +401,5 @@
 !Magnitude class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Magnitude.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: Magnitude.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: Magnitude.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/Make.proto	Thu Jun 23 16:55:10 2011 +0100
+++ b/Make.proto	Thu Jul 07 23:08:07 2011 +0100
@@ -1,4 +1,4 @@
-# $Header: /cvs/stx/stx/libbasic/Make.proto,v 1.236 2011/02/09 10:45:55 cg Exp $
+# $Header: /cvs/stx/stx/libbasic/Make.proto,v 1.241 2011/07/04 15:45:46 cg Exp $
 #
 # DO NOT EDIT
 # automagically generated from the projectDefinition: stx_libbasic.
@@ -137,12 +137,10 @@
 $(OUTDIR)OSProcess.$(O) OSProcess.$(H): OSProcess.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
 $(OUTDIR)ObjectMemory.$(O) ObjectMemory.$(H): ObjectMemory.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
 $(OUTDIR)PackageId.$(O) PackageId.$(H): PackageId.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)PluginSupport.$(O) PluginSupport.$(H): PluginSupport.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
 $(OUTDIR)ProcessorScheduler.$(O) ProcessorScheduler.$(H): ProcessorScheduler.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
 $(OUTDIR)ProgrammingLanguage.$(O) ProgrammingLanguage.$(H): ProgrammingLanguage.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
 $(OUTDIR)Project.$(O) Project.$(H): Project.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
 $(OUTDIR)ProjectDefinition.$(O) ProjectDefinition.$(H): ProjectDefinition.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)PrototypeLookupAlgorithm.$(O) PrototypeLookupAlgorithm.$(H): PrototypeLookupAlgorithm.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
 $(OUTDIR)ReadEvalPrintLoop.$(O) ReadEvalPrintLoop.$(H): ReadEvalPrintLoop.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
 $(OUTDIR)RecursionLock.$(O) RecursionLock.$(H): RecursionLock.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
 $(OUTDIR)Registry.$(O) Registry.$(H): Registry.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
@@ -263,6 +261,7 @@
 $(OUTDIR)MeasurementValue.$(O) MeasurementValue.$(H): MeasurementValue.st $(INCLUDE_TOP)/stx/libbasic/Number.$(H) $(INCLUDE_TOP)/stx/libbasic/ArithmeticValue.$(H) $(INCLUDE_TOP)/stx/libbasic/Magnitude.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
 $(OUTDIR)Metaclass.$(O) Metaclass.$(H): Metaclass.st $(INCLUDE_TOP)/stx/libbasic/ClassDescription.$(H) $(INCLUDE_TOP)/stx/libbasic/Behavior.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
 $(OUTDIR)OsError.$(O) OsError.$(H): OsError.st $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)PluginSupport.$(O) PluginSupport.$(H): PluginSupport.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libbasic/Query.$(H) $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(STCHDR)
 $(OUTDIR)ProceedableError.$(O) ProceedableError.$(H): ProceedableError.st $(INCLUDE_TOP)/stx/libbasic/Error.$(H) $(INCLUDE_TOP)/stx/libbasic/Exception.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
 $(OUTDIR)QueryWithoutDefault.$(O) QueryWithoutDefault.$(H): QueryWithoutDefault.st $(INCLUDE_TOP)/stx/libbasic/Query.$(H) $(INCLUDE_TOP)/stx/libbasic/Notification.$(H) $(INCLUDE_TOP)/stx/libbasic/GenericException.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
 $(OUTDIR)ReadStream.$(O) ReadStream.$(H): ReadStream.st $(INCLUDE_TOP)/stx/libbasic/PositionableStream.$(H) $(INCLUDE_TOP)/stx/libbasic/PeekableStream.$(H) $(INCLUDE_TOP)/stx/libbasic/Stream.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
--- a/Make.spec	Thu Jun 23 16:55:10 2011 +0100
+++ b/Make.spec	Thu Jul 07 23:08:07 2011 +0100
@@ -1,6 +1,6 @@
-# $Header: /cvs/stx/stx/libbasic/Make.spec,v 1.113 2011/02/09 10:45:53 cg Exp $
+# $Header: /cvs/stx/stx/libbasic/Make.spec,v 1.118 2011/07/04 15:45:44 cg Exp $
 #
-# DO NOT EDIT 
+# DO NOT EDIT
 # automagically generated from the projectDefinition: stx_libbasic.
 #
 # Warning: once you modify this file, do not rerun
@@ -89,7 +89,6 @@
 	OSProcess \
 	ObjectMemory \
 	PackageId \
-	PluginSupport \
 	ProcessorScheduler \
 	ProgrammingLanguage \
 	Project \
@@ -141,6 +140,7 @@
 	PeekableStream \
 	Process \
 	QuerySignal \
+	Query \
 	Rectangle \
 	SequenceableCollection \
 	Set \
@@ -181,7 +181,7 @@
 	OrderedCollection \
 	Point \
 	PositionableStream \
-	Query \
+	PluginSupport \
 	ReadOnlySequenceableCollection \
 	RecursiveStoreError \
 	SHA1Stream \
@@ -398,7 +398,6 @@
     $(OUTDIR)OSProcess.$(O) \
     $(OUTDIR)ObjectMemory.$(O) \
     $(OUTDIR)PackageId.$(O) \
-    $(OUTDIR)PluginSupport.$(O) \
     $(OUTDIR)ProcessorScheduler.$(O) \
     $(OUTDIR)ProgrammingLanguage.$(O) \
     $(OUTDIR)Project.$(O) \
@@ -450,6 +449,7 @@
     $(OUTDIR)PeekableStream.$(O) \
     $(OUTDIR)Process.$(O) \
     $(OUTDIR)QuerySignal.$(O) \
+    $(OUTDIR)Query.$(O) \
     $(OUTDIR)Rectangle.$(O) \
     $(OUTDIR)SequenceableCollection.$(O) \
     $(OUTDIR)Set.$(O) \
@@ -490,7 +490,7 @@
     $(OUTDIR)OrderedCollection.$(O) \
     $(OUTDIR)Point.$(O) \
     $(OUTDIR)PositionableStream.$(O) \
-    $(OUTDIR)Query.$(O) \
+    $(OUTDIR)PluginSupport.$(O) \
     $(OUTDIR)ReadOnlySequenceableCollection.$(O) \
     $(OUTDIR)RecursiveStoreError.$(O) \
     $(OUTDIR)SHA1Stream.$(O) \
--- a/Makefile	Thu Jun 23 16:55:10 2011 +0100
+++ b/Makefile	Thu Jul 07 23:08:07 2011 +0100
@@ -1,7 +1,7 @@
 #
-# DO NOT EDIT 
+# DO NOT EDIT
 #
-# make uses this file (Makefile) only, if there is no 
+# make uses this file (Makefile) only, if there is no
 # file named "makefile" (lower-case m) in the same directory.
 # My only task is to generate the real makefile and call make again.
 # Thereafter, I am no longer used and needed.
@@ -16,4 +16,4 @@
 include Make.proto
 
 makefile:
-	$(TOP)/rules/stmkmf     
+	$(TOP)/rules/stmkmf
--- a/MallocFailure.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/MallocFailure.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 AllocationFailure subclass:#MallocFailure
@@ -37,9 +38,5 @@
 !MallocFailure class methodsFor:'documentation'!
 
 version
-    ^ '$Id: MallocFailure.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: MallocFailure.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: MallocFailure.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/MappedExternalBytes.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/MappedExternalBytes.st	Thu Jul 07 23:08:07 2011 +0100
@@ -83,5 +83,5 @@
 !MappedExternalBytes class methodsFor:'documentation'!
 
 version
-    ^ '$Id: MappedExternalBytes.st 10447 2009-06-14 13:09:55Z vranyj1 $'
-! !
+    ^ '$Id: MappedExternalBytes.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/MeasurementValue.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/MeasurementValue.st	Thu Jul 07 23:08:07 2011 +0100
@@ -313,9 +313,5 @@
 !MeasurementValue class methodsFor:'documentation'!
 
 version
-    ^ '$Id: MeasurementValue.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: MeasurementValue.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: MeasurementValue.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/Message.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Message.st	Thu Jul 07 23:08:07 2011 +0100
@@ -258,9 +258,5 @@
 !Message class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Message.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: Message.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: Message.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/MessageNotUnderstood.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/MessageNotUnderstood.st	Thu Jul 07 23:08:07 2011 +0100
@@ -169,18 +169,9 @@
 !MessageNotUnderstood class methodsFor:'documentation'!
 
 version
-    ^ '$Id: MessageNotUnderstood.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: MessageNotUnderstood.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
-version_SVN  
-  ^ '$Id: MessageNotUnderstood.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!  
- 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/MessageNotUnderstood.st,v 1.11 2010/08/19 13:44:12 cg Exp '
-! !
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/MessageNotUnderstood.st,v 1.11 2010/08/19 13:44:12 cg Exp §'
+! !
\ No newline at end of file
--- a/MessageSend.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/MessageSend.st	Thu Jul 07 23:08:07 2011 +0100
@@ -289,18 +289,9 @@
 !MessageSend class methodsFor:'documentation'!
 
 version
-    ^ '$Id: MessageSend.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: MessageSend.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: MessageSend.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ '§Header: /cvs/stx/stx/libbasic/MessageSend.st,v 1.23 2010/12/22 12:50:41 cg Exp §'
-! !
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/MessageSend.st,v 1.23 2010/12/22 12:50:41 cg Exp §'
+! !
\ No newline at end of file
--- a/MetaNumber.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/MetaNumber.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 Number subclass:#MetaNumber
@@ -118,9 +119,5 @@
 !MetaNumber class methodsFor:'documentation'!
 
 version
-    ^ '$Id: MetaNumber.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: MetaNumber.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: MetaNumber.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/Metaclass.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Metaclass.st	Thu Jul 07 23:08:07 2011 +0100
@@ -864,10 +864,23 @@
     "Modified: 2.4.1997 / 01:17:04 / stefan"
 !
 
+binaryRevisionString
+    ^ myClass binaryRevisionString
+
+    "
+     Object binaryRevisionString
+     Object class binaryRevisionString
+    "
+
+    "Modified: / 02-04-1997 / 01:17:04 / stefan"
+    "Created: / 01-07-2011 / 10:55:39 / cg"
+!
+
 sourceFileSuffix
     ^ self programmingLanguage sourceFileSuffix
 
     "Modified: / 15-08-2009 / 22:46:44 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 28-06-2011 / 13:44:36 / cg"
 !
 
 sourceStream
@@ -888,23 +901,8 @@
 
 !Metaclass class methodsFor:'documentation'!
 
-version
-    ^ '$Id: Metaclass.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!
-
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Metaclass.st,v 1.208 2010/04/03 10:46:40 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: Metaclass.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/Metaclass.st,v 1.210 2011/07/01 11:44:26 cg Exp §'
 ! !
 
-Metaclass initialize!
-
-
-
-
-
-
-
+Metaclass initialize!
\ No newline at end of file
--- a/Method.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Method.st	Thu Jul 07 23:08:07 2011 +0100
@@ -1,6 +1,6 @@
 "
  COPYRIGHT (c) 1989 by Claus Gittinger
-              All Rights Reserved
+	      All Rights Reserved
 
  This software is furnished under a license and may be used
  only in accordance with the terms of that license and with the
@@ -12,7 +12,8 @@
 "{ Package: 'stx:libbasic' }"
 
 CompiledCode variableSubclass:#Method
-	instanceVariableNames:'source sourcePosition category package mclass lookupObject annotations'
+	instanceVariableNames:'source sourcePosition category package mclass lookupObject
+		annotations'
 	classVariableNames:'PrivateMethodSignal LastFileReference LastSourceFileName
 		LastWhoClass LastFileLock LastMethodSources LastMethodSourcesLock
 		CompilationLock Overrides'
@@ -32,7 +33,7 @@
 copyright
 "
  COPYRIGHT (c) 1989 by Claus Gittinger
-              All Rights Reserved
+	      All Rights Reserved
 
  This software is furnished under a license and may be used
  only in accordance with the terms of that license and with the
@@ -73,27 +74,27 @@
 
     [Instance variables:]
 
-        source          <String>        the source itself (if sourcePosition isNil)
-                                        or the fileName where the source is found
-
-        sourcePosition  <Integer>       the position of the methods chunk in the file
-
-        category        <Symbol>        the methods category
-        package         <Symbol>        the package, in which the methods was defined
-        mclass          <Class>         the class in which I am defined
-        indexed slots                   literals
+	source          <String>        the source itself (if sourcePosition isNil)
+					or the fileName where the source is found
+
+	sourcePosition  <Integer>       the position of the methods chunk in the file
+
+	category        <Symbol>        the methods category
+	package         <Symbol>        the package, in which the methods was defined
+	mclass          <Class>         the class in which I am defined
+	indexed slots                   literals
 
     [Class variables:]
 
-        PrivateMethodSignal             raised on privacy violation (see docu)
-
-        LastFileReference               weak reference to the last sourceFile
-        LastSourceFileName              to speedup source access via NFS
+	PrivateMethodSignal             raised on privacy violation (see docu)
+
+	LastFileReference               weak reference to the last sourceFile
+	LastSourceFileName              to speedup source access via NFS
 
     WARNING: layout known by compiler and runtime system - dont change
 
     [author:]
-        Claus Gittinger
+	Claus Gittinger
 "
 !
 
@@ -152,13 +153,13 @@
     Be warned and send me suggestions & critics (constructive ;-)
 
     Late note (Feb 2000):
-        the privacy feature has new been in ST/X for some years and was NOT heavily
-        used - neither at eXept, nor by customers.
-        In Smalltalk, it seems to be a very questionable feature, actually limiting
-        code reusability.
-        The privacy features are left in the system to demonstrate that it can be
-        done in Smalltalk (for religious C++ fans ... to avoid useless discussions)
-        (the check is not expensive, w.r.t. the VM runtime behavior).
+	the privacy feature has new been in ST/X for some years and was NOT heavily
+	used - neither at eXept, nor by customers.
+	In Smalltalk, it seems to be a very questionable feature, actually limiting
+	code reusability.
+	The privacy features are left in the system to demonstrate that it can be
+	done in Smalltalk (for religious C++ fans ... to avoid useless discussions)
+	(the check is not expensive, w.r.t. the VM runtime behavior).
 "
 ! !
 
@@ -168,23 +169,23 @@
     "create signals"
 
     PrivateMethodSignal isNil ifTrue:[
-        "EXPERIMENTAL"
-        PrivateMethodSignal := ExecutionError newSignalMayProceed:true.
-        PrivateMethodSignal nameClass:self message:#privateMethodSignal.
-        PrivateMethodSignal notifierString:'attempt to execute private/protected method'.
+	"EXPERIMENTAL"
+	PrivateMethodSignal := ExecutionError newSignalMayProceed:true.
+	PrivateMethodSignal nameClass:self message:#privateMethodSignal.
+	PrivateMethodSignal notifierString:'attempt to execute private/protected method'.
     ].
 
     LastFileLock isNil ifTrue:[
-        LastFileLock := RecursionLock new name:'Method-LastFile'.
-        LastMethodSourcesLock := RecursionLock new name:'Method-LastMethodSources'.
-
-        "LastFileReference used to be a WeakArray. The problem was, that
-         during some operations (generating project definition methods), lots of
-         methods and classes are accessed. GC (scavenge) is done heavily,
-         while finalization is a low prio process, so that the file limit
-         is reached before finalization did close the old streams."
-        LastFileReference := Array new:1.
-        LastFileReference at:1 put:nil.
+	LastFileLock := RecursionLock new name:'Method-LastFile'.
+	LastMethodSourcesLock := RecursionLock new name:'Method-LastMethodSources'.
+
+	"LastFileReference used to be a WeakArray. The problem was, that
+	 during some operations (generating project definition methods), lots of
+	 methods and classes are accessed. GC (scavenge) is done heavily,
+	 while finalization is a low prio process, so that the file limit
+	 is reached before finalization did close the old streams."
+	LastFileReference := Array new:1.
+	LastFileReference at:1 put:nil.
     ].
 
     CompilationLock := RecursionLock new name:'MethodCompilation'.
@@ -195,7 +196,7 @@
 
 lastMethodSourcesLock
     LastMethodSourcesLock isNil ifTrue:[
-        self initialize
+	self initialize
     ].
     ^ LastMethodSourcesLock
 ! !
@@ -227,13 +228,13 @@
     |nA argNames|
 
     (nA := aSelector numArgs) == 1 ifTrue:[
-        argNames := #('arg')
+	argNames := #('arg')
     ] ifFalse:[
-        argNames := (1 to:nA) collect:[:i | 'arg' , i printString].
+	argNames := (1 to:nA) collect:[:i | 'arg' , i printString].
     ].
     ^ self
-        methodDefinitionTemplateForSelector:aSelector
-        andArgumentNames:argNames.
+	methodDefinitionTemplateForSelector:aSelector
+	andArgumentNames:argNames.
 
     "
      Method methodDefinitionTemplateForSelector:#foo
@@ -246,15 +247,15 @@
     "given a selector, return a prototype definition string"
 
     aSelector numArgs > 0 ifTrue:[
-        aSelector isKeyword ifTrue:[
-            ^ String streamContents:[:stream |
-                aSelector keywords with:argNames do:[:eachKeyword :eachArgName|
-                    stream nextPutAll:eachKeyword; nextPutAll:eachArgName; space.
-                ].
-                stream backStep.   "remove the last space"
-             ].
-        ].
-        ^ aSelector , ' ' , (argNames at:1)
+	aSelector isKeyword ifTrue:[
+	    ^ String streamContents:[:stream |
+		aSelector keywords with:argNames do:[:eachKeyword :eachArgName|
+		    stream nextPutAll:eachKeyword; nextPutAll:eachArgName; space.
+		].
+		stream backStep.   "remove the last space"
+	     ].
+	].
+	^ aSelector , ' ' , (argNames at:1)
     ].
     ^ aSelector
 
@@ -288,8 +289,8 @@
 
 flushSourceStreamCache
     LastFileLock critical:[
-        LastSourceFileName := LastMethodSources := nil.
-        LastFileReference at:1 put:0.
+	LastSourceFileName := LastMethodSources := nil.
+	LastFileReference at:1 put:0.
     ].
 
     "
@@ -322,19 +323,19 @@
 
     | index |
     index := self annotationIndexOf: annotation key.
-    index 
-        ifNil:
-            [annotations := annotations
-                                ifNil:[Array with: annotation]
-                                ifNotNil:[annotations copyWith:annotation]]
-        ifNotNil:
-            [annotations at: index put: annotation].
+    index
+	ifNil:
+	    [annotations := annotations
+				ifNil:[Array with: annotation]
+				ifNotNil:[annotations copyWith:annotation]]
+	ifNotNil:
+	    [annotations at: index put: annotation].
 "/    annotation annotatesMethod: self.
 
     "
-        (Object >> #yourself) annotateWith: (Annotation namespace: 'Fictious').  
-        (Object >> #yourself) annotations.
-        (Object >> #yourself) annotationAt: #namespace: 
+	(Object >> #yourself) annotateWith: (Annotation namespace: 'Fictious').
+	(Object >> #yourself) annotations.
+	(Object >> #yourself) annotationAt: #namespace:
     "
 
     "Created: / 19-05-2010 / 16:20:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
@@ -346,11 +347,11 @@
     | index |
 
     index := self annotationIndexOf: key.
-    index ifNil:[^nil].        
+    index ifNil:[^nil].
     ^self annotationAtIndex: index.
 
     "
-        (Object >> #yourself) annotationAt: #namespace:
+	(Object >> #yourself) annotationAt: #namespace:
     "
 
     "Created: / 19-05-2010 / 16:16:25 / Jan Vrany <jan.vrany@fit.cvut.cz>"
@@ -361,7 +362,7 @@
     "Returns annotations"
 
     annotations ifNil:[^#()].
-    "iterate over annotation array to 
+    "iterate over annotation array to
      trigger lazy-loading"
     self annotationsDo:[:ignored].
     ^ annotations
@@ -384,9 +385,9 @@
 annotationsAt: key
 
     ^OrderedCollection streamContents:
-        [:annotStream|
-        self annotationsAt: key do:
-            [:annot|annotStream nextPut: annot]]
+	[:annotStream|
+	self annotationsAt: key do:
+	    [:annot|annotStream nextPut: annot]]
 
     "Created: / 16-07-2010 / 11:41:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
@@ -396,9 +397,9 @@
     | annots |
     annots := OrderedCollection new: 1.
     self annotationsDo:
-        [:annot|
-        annot key == key ifTrue:
-            [block value: annot]]
+	[:annot|
+	annot key == key ifTrue:
+	    [block value: annot]]
 
     "Created: / 16-07-2010 / 11:48:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
@@ -406,9 +407,9 @@
 annotationsAt: key1 orAt: key2
 
     ^OrderedCollection streamContents:
-        [:annotStream|
-        self annotationsAt: key1 orAt: key2 do:
-            [:annot|annotStream nextPut: annot]]
+	[:annotStream|
+	self annotationsAt: key1 orAt: key2 do:
+	    [:annot|annotStream nextPut: annot]]
 
     "Created: / 16-07-2010 / 11:41:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
@@ -418,9 +419,9 @@
     | annots |
     annots := OrderedCollection new: 1.
     self annotationsDo:
-        [:annot|
-        (annot key == key1 or:[annot key == key2]) ifTrue:
-            [block value: annot]]
+	[:annot|
+	(annot key == key1 or:[annot key == key2]) ifTrue:
+	    [block value: annot]]
 
     "Created: / 16-07-2010 / 11:47:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
@@ -429,7 +430,7 @@
 
     annotations ifNil:[^nil].
     1 to: annotations size do:
-        [:i|aBlock value: (self annotationAtIndex: i)].
+	[:i|aBlock value: (self annotationAtIndex: i)].
 
     "Created: / 02-07-2010 / 22:33:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
     "Modified: / 11-07-2010 / 19:38:54 / Jan Vrany <jan.vrany@fit.cvut.cz>"
@@ -447,18 +448,18 @@
     |newCategory oldCategory cls|
 
     aStringOrSymbol notNil ifTrue:[
-        newCategory := aStringOrSymbol.
-        newCategory ~= (oldCategory := category) ifTrue:[
-            self setCategory:newCategory.
-
-            cls := self mclass.
-            cls notNil ifTrue:[
-                cls addChangeRecordForMethodCategory:self category:newCategory.
-                self changed:#category with:oldCategory.            "/ will vanish
-                cls changed:#organization with:self selector.       "/ will vanish
-                Smalltalk changed:#methodCategory with:(Array with:cls with:self with:oldCategory).
-            ]
-        ]
+	newCategory := aStringOrSymbol.
+	newCategory ~= (oldCategory := category) ifTrue:[
+	    self setCategory:newCategory.
+
+	    cls := self mclass.
+	    cls notNil ifTrue:[
+		cls addChangeRecordForMethodCategory:self category:newCategory.
+		self changed:#category with:oldCategory.            "/ will vanish
+		cls changed:#organization with:self selector.       "/ will vanish
+		Smalltalk changed:#methodCategory with:(Array with:cls with:self with:oldCategory).
+	    ]
+	]
     ]
 
     "Modified: / 25-09-2007 / 16:15:24 / cg"
@@ -477,7 +478,7 @@
     ^ self programmingLanguage parserClass methodCommentFromSource:src
 
     "
-     (Method compiledMethodAt:#comment) comment  
+     (Method compiledMethodAt:#comment) comment
      (Object class compiledMethodAt:#infoPrinting:) comment
     "
 
@@ -540,12 +541,12 @@
      sourceCode is not lost."
 
     source notNil ifTrue:[
-        sourcePosition notNil ifTrue:[
-            "/ this looks wierd - but (self source) will retrieve the external source
-            "/ (from the file) and store it. So afterwards, we will have the string and
-            "/ sourcePosition will be nil
-            self source:(self source)
-        ]
+	sourcePosition notNil ifTrue:[
+	    "/ this looks wierd - but (self source) will retrieve the external source
+	    "/ (from the file) and store it. So afterwards, we will have the string and
+	    "/ sourcePosition will be nil
+	    self source:(self source)
+	]
     ].
 !
 
@@ -562,14 +563,6 @@
     "Modified: / 28-11-2006 / 12:12:27 / cg"
 !
 
-originalMethodIfWrapped
-    "return the method the receiver is wrapping - none here"
-
-    ^ self
-
-    "Created: / 22-10-2010 / 11:46:07 / cg"
-!
-
 nameSpace
 
     "Returns my namespace or nil. If no explicit method namespace
@@ -578,18 +571,18 @@
      which means that the method is not namespaced).
     "
 
-    | nsA lang |    
+    | nsA lang |
     nsA := self annotationAt: #namespace:.
     nsA ifNotNil:[^nsA nameSpace].
 
     ^(lang := self programmingLanguage) isSmalltalk
-        ifTrue:[nil]
-        ifFalse:[lang].
+	ifTrue:[nil]
+	ifFalse:[lang].
 
     "
-        (Method >> #nameSpace) nameSpace
-        (Object >> #yourself) nameSpace
-    
+	(Method >> #nameSpace) nameSpace
+	(Object >> #yourself) nameSpace
+
     "
 
     "Created: / 26-04-2010 / 16:30:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
@@ -608,8 +601,16 @@
 
     | ns |
     ^(ns := self nameSpace)
-        ifNotNil:[ns name]
-        ifNil:['']
+	ifNotNil:[ns name]
+	ifNil:['']
+!
+
+originalMethodIfWrapped
+    "return the method the receiver is wrapping - none here"
+
+    ^ self
+
+    "Created: / 22-10-2010 / 11:46:07 / cg"
 !
 
 overriddenMethod
@@ -618,7 +619,7 @@
 
     Overrides ifNil:[^nil].
     ^(Overrides includesKey: self)
-        ifTrue:[Overrides at: self]
+	ifTrue:[Overrides at: self]
 
     "Created: / 17-06-2009 / 19:09:58 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
@@ -642,12 +643,12 @@
 
     package notNil ifTrue:[ ^ package ].
     (cls := self mclass) isNil ifTrue:[
-        ^ PackageId noProjectID.
+	^ PackageId noProjectID.
     ].
     "/ set it.
     package := cls getPackage.
     package isNil ifTrue:[
-        ^ PackageId noProjectID.
+	^ PackageId noProjectID.
     ].
     ^ package
 
@@ -660,37 +661,30 @@
     |cls oldPackage newPackage|
 
     aSymbol == PackageId noProjectID ifTrue:[
-        newPackage := nil
+	newPackage := nil
     ] ifFalse:[
-        newPackage := aSymbol
+	newPackage := aSymbol
     ].
 
     package ~~ newPackage ifTrue:[
-        oldPackage := package.
-        "/ this is required, because otherwise I would no longer be able to
-        "/ reconstruct my sourcecode (as the connection to the source-file is lost).
-        self makeLocalStringSource.
-        package := newPackage.
-
-        cls := self mclass.
-
-        self changed:#package.                                              "/ will vanish
-        cls changed:#methodPackage with:self selector.                      "/ will vanish
-
-        Smalltalk changed:#projectOrganization with:(Array with:cls with:self with:oldPackage).
-        cls addChangeRecordForMethodPackage:self package:newPackage.
+	oldPackage := package.
+	"/ this is required, because otherwise I would no longer be able to
+	"/ reconstruct my sourcecode (as the connection to the source-file is lost).
+	self makeLocalStringSource.
+	package := newPackage.
+
+	cls := self mclass.
+
+	self changed:#package.                                              "/ will vanish
+	cls changed:#methodPackage with:self selector.                      "/ will vanish
+
+	Smalltalk changed:#projectOrganization with:(Array with:cls with:self with:oldPackage).
+	cls addChangeRecordForMethodPackage:self package:newPackage.
     ]
 
     "Modified: / 23-11-2006 / 17:01:02 / cg"
 !
 
-revisionInfo
-
-    ^self containingClass revisionInfo
-
-    "Created: / 28-08-2010 / 22:43:57 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-!
-
 setAnnotations: anObject
     "set the annotations (low level - use do not use)"
 
@@ -703,7 +697,7 @@
     "set the methods category (without change notification)"
 
     aStringOrSymbol notNil ifTrue:[
-        category := aStringOrSymbol asSymbol
+	category := aStringOrSymbol asSymbol
     ]
 
     "Modified: / 13.11.1998 / 23:55:05 / cg"
@@ -729,68 +723,68 @@
     source isNil ifTrue:[^ nil].
 
     self class lastMethodSourcesLock critical:[
-        LastMethodSources notNil ifTrue:[
-            chunk := LastMethodSources at:self ifAbsent:nil.
-        ].
+	LastMethodSources notNil ifTrue:[
+	    chunk := LastMethodSources at:self ifAbsent:nil.
+	].
     ].
     chunk notNil ifTrue:[
-        ^ chunk
+	^ chunk
     ].
 
-    LastFileLock 
-        critical:[
-            "have to protect sourceStream from being closed as a side effect
-             of some other process fetching some the source from a different source file"
-
-            sourceStream := self sourceStreamUsingCache:true.
-            sourceStream notNil ifTrue:[
-                [
-                    chunk := self sourceChunkFromStream:sourceStream.
-                ] on:DecodingError do:[:ex|
-                    "CharacterEncoder>>#guessEncoding is not fail safe - retry with plain unencoded data"
-
-                    ('DecodingError ignored when reading <1p> (<2p>)' expandMacrosWith:self whoString with:ex description) infoPrintCR.
-                    sourceStream := self rawSourceStreamUsingCache:true.
-                    ex restart.
-                ].
-            ].
-        ] 
-        timeoutMs:100 
-        ifBlocking:[
-            "take care if LastFileLock is not available - maybe we are
-             called by a debugger while someone holds the lock.
-             Use uncached source streams"
-            sourceStream := self sourceStreamUsingCache:false.
-            sourceStream notNil ifTrue:[
-                [
-                    chunk := self sourceChunkFromStream:sourceStream.
-                    sourceStream close.
-                ] on:DecodingError do:[:ex|
-                    "CharacterEncoder>>#guessEncoding is not fail safe - retry with plain unencoded data"
-                    ('DecodingError ignored when reading <1p> (<2p>)' expandMacrosWith:self whoString with:ex description) infoPrintCR.
-                    sourceStream close.
-                    sourceStream := self rawSourceStreamUsingCache:false.
-                    ex restart.
-                ].
-            ].
-        ].
+    LastFileLock
+	critical:[
+	    "have to protect sourceStream from being closed as a side effect
+	     of some other process fetching some the source from a different source file"
+
+	    sourceStream := self sourceStreamUsingCache:true.
+	    sourceStream notNil ifTrue:[
+		[
+		    chunk := self sourceChunkFromStream:sourceStream.
+		] on:DecodingError do:[:ex|
+		    "CharacterEncoder>>#guessEncoding is not fail safe - retry with plain unencoded data"
+
+		    ('DecodingError ignored when reading <1p> (<2p>)' expandMacrosWith:self whoString with:ex description) infoPrintCR.
+		    sourceStream := self rawSourceStreamUsingCache:true.
+		    ex restart.
+		].
+	    ].
+	]
+	timeoutMs:100
+	ifBlocking:[
+	    "take care if LastFileLock is not available - maybe we are
+	     called by a debugger while someone holds the lock.
+	     Use uncached source streams"
+	    sourceStream := self sourceStreamUsingCache:false.
+	    sourceStream notNil ifTrue:[
+		[
+		    chunk := self sourceChunkFromStream:sourceStream.
+		    sourceStream close.
+		] on:DecodingError do:[:ex|
+		    "CharacterEncoder>>#guessEncoding is not fail safe - retry with plain unencoded data"
+		    ('DecodingError ignored when reading <1p> (<2p>)' expandMacrosWith:self whoString with:ex description) infoPrintCR.
+		    sourceStream close.
+		    sourceStream := self rawSourceStreamUsingCache:false.
+		    ex restart.
+		].
+	    ].
+	].
 
     "Cache the source of recently used methods"
     chunk notNil ifTrue:[
-        UserPreferences current keepMethodSourceCode ifTrue:[
-            source := chunk.
-            sourcePosition := nil.
-            ^ source.
-        ].
-
-        CacheDictionary notNil ifTrue:[
-            self class lastMethodSourcesLock critical:[
-                LastMethodSources isNil ifTrue:[
-                    LastMethodSources := CacheDictionary new:50.
-                ].
-                LastMethodSources at:self put:chunk.
-            ]
-        ].
+	UserPreferences current keepMethodSourceCode ifTrue:[
+	    source := chunk.
+	    sourcePosition := nil.
+	    ^ source.
+	].
+
+	CacheDictionary notNil ifTrue:[
+	    self class lastMethodSourcesLock critical:[
+		LastMethodSources isNil ifTrue:[
+		    LastMethodSources := CacheDictionary new:50.
+		].
+		LastMethodSources at:self put:chunk.
+	    ]
+	].
     ].
 
     ^ chunk
@@ -928,7 +922,7 @@
     INT f = __intVal(__INST(flags));
 
     if (f & F_RESTRICTED) {
-        RETURN (true);
+	RETURN (true);
     }
 #endif
 %}.
@@ -959,15 +953,15 @@
     INT p;
 
     if (aSymbol == @symbol(public))
-        p = 0;
+	p = 0;
     else if (aSymbol == @symbol(protected))
-        p = F_PRIVATE;
+	p = F_PRIVATE;
     else if (aSymbol == @symbol(private))
-        p = F_CLASSPRIVATE;
+	p = F_CLASSPRIVATE;
     else if (aSymbol == @symbol(ignored))
-        p = F_IGNORED;
+	p = F_IGNORED;
     else
-        RETURN(false);  /* illegal symbol */
+	RETURN(false);  /* illegal symbol */
 
 
     f = (f & ~M_PRIVACY) | p;
@@ -1005,18 +999,18 @@
 
 # ifdef F_PRIVATE
     case F_PRIVATE:
-        RETURN (@symbol(protected));
-        break;
+	RETURN (@symbol(protected));
+	break;
 # endif
 # ifdef F_CLASSPRIVATE
     case F_CLASSPRIVATE:
-        RETURN (@symbol(private));
-        break;
+	RETURN (@symbol(private));
+	break;
 # endif
 # ifdef F_IGNORED
     case F_IGNORED:
-        RETURN (@symbol(ignored));
-        break;
+	RETURN (@symbol(ignored));
+	break;
 # endif
     }
 #endif
@@ -1043,19 +1037,19 @@
     oldPrivacy := self privacy.
 
     (self setPrivacy:aSymbol flushCaches:true) ifTrue:[
-        |myClass mySelector|
-
-        myClass := self mclass.
-        mySelector := self selector.
-
-        self changed:#privacy.                                       "/ will vanish
-        myClass notNil ifTrue:[
-            mySelector notNil ifTrue:[
-                myClass changed:#methodPrivacy with:mySelector.      "/ will vanish
-                Smalltalk changed:#privacyOfMethod with:(Array with:myClass with:self with:oldPrivacy).
-                myClass addChangeRecordForMethodPrivacy:self.
-            ]
-        ]
+	|myClass mySelector|
+
+	myClass := self mclass.
+	mySelector := self selector.
+
+	self changed:#privacy.                                       "/ will vanish
+	myClass notNil ifTrue:[
+	    mySelector notNil ifTrue:[
+		myClass changed:#methodPrivacy with:mySelector.      "/ will vanish
+		Smalltalk changed:#privacyOfMethod with:(Array with:myClass with:self with:oldPrivacy).
+		myClass addChangeRecordForMethodPrivacy:self.
+	    ]
+	]
     ]
 
     "Modified: / 23-11-2006 / 17:03:20 / cg"
@@ -1082,12 +1076,12 @@
 
     old = f;
     if (aBoolean == true)
-        f |= F_RESTRICTED;
+	f |= F_RESTRICTED;
     else
-        f &= ~F_RESTRICTED;
+	f &= ~F_RESTRICTED;
     __INST(flags) = __mkSmallInteger(f);
     if (old & F_RESTRICTED)
-        RETURN(true);
+	RETURN(true);
 #endif
 %}.
     ^ false
@@ -1142,13 +1136,13 @@
     "/ no need to flush, if changing from private to public
     "/
     doFlush ifTrue:[
-        (aSymbol == #public and:[old ~~ #ignored]) ifFalse:[
-            (sel := self selector) notNil ifTrue:[
-                ObjectMemory flushCachesForSelector:sel
-            ] ifFalse:[
-                ObjectMemory flushCaches.
-            ].
-        ].
+	(aSymbol == #public and:[old ~~ #ignored]) ifFalse:[
+	    (sel := self selector) notNil ifTrue:[
+		ObjectMemory flushCachesForSelector:sel
+	    ] ifFalse:[
+		ObjectMemory flushCaches.
+	    ].
+	].
     ].
     ^ true
 ! !
@@ -1169,17 +1163,17 @@
     |mthd|
 
     byteCode notNil ifTrue:[
-        "
-         is already a bytecoded method
-        "
-        ^ self
+	"
+	 is already a bytecoded method
+	"
+	^ self
     ].
 
     ParserFlags
-        withSTCCompilation:#never
-        do:[
-            mthd := self asExecutableMethod.
-        ].
+	withSTCCompilation:#never
+	do:[
+	    mthd := self asExecutableMethod.
+	].
     ^ mthd
 
     "Created: 24.10.1995 / 14:02:32 / cg"
@@ -1190,10 +1184,10 @@
     |mthd|
 
     ParserFlags
-        withSTCCompilation:#never
-        do:[
-            mthd := self asExecutableMethodWithSource:newSource.
-        ].
+	withSTCCompilation:#never
+	do:[
+	    mthd := self asExecutableMethodWithSource:newSource.
+	].
     ^ mthd
 
     "Created: 24.10.1995 / 14:02:32 / cg"
@@ -1212,23 +1206,23 @@
     |temporaryMethod sourceString|
 
     byteCode notNil ifTrue:[
-        "
-         is already a bytecoded method
-        "
-        ^ self
+	"
+	 is already a bytecoded method
+	"
+	^ self
     ].
 
     sourceString := self source.
     sourceString isNil ifTrue:[
-        'Method [warning]: cannot generate bytecode (no source for compilation)' errorPrintCR.
-        ^ nil
+	'Method [warning]: cannot generate bytecode (no source for compilation)' errorPrintCR.
+	^ nil
     ].
 
     temporaryMethod := self asExecutableMethodWithSource:sourceString.
 
     (temporaryMethod isNil or:[temporaryMethod == #Error]) ifTrue:[
-        'Method [warning]: cannot generate bytecode (contains primitive code or error)' errorPrintCR.
-        ^ nil.
+	'Method [warning]: cannot generate bytecode (contains primitive code or error)' errorPrintCR.
+	^ nil.
     ].
     "/
     "/ try to save a bit of memory, by sharing the source (whatever it is)
@@ -1242,8 +1236,8 @@
 
     cls := self containingClass.
     cls isNil ifTrue:[
-        'Method [warning]: cannot generate bytecode (no class for compilation)' errorPrintCR.
-        ^ nil
+	'Method [warning]: cannot generate bytecode (no class for compilation)' errorPrintCR.
+	^ nil
     ].
 
     "we have to sequentialize this using a lock-semaphore,
@@ -1253,53 +1247,53 @@
      (happened when autoloading animation demos)
     "
     CompilationLock critical:[
-        "
-         dont want this to go into the changes file,
-         dont want output on Transcript and definitely
-         dont want a lazy method ...
-        "
-        Class withoutUpdatingChangesDo:[
-            |silent lazy|
-
-            silent := Smalltalk silentLoading:true.
-            lazy := Compiler compileLazy:false.
-
-            [
-                |compiler|
-
-                Class nameSpaceQuerySignal answer:(cls nameSpace)
-                do:[
-                    compiler := cls compilerClass.
-
-                    "/
-                    "/ kludge - have to make ST/X's compiler protocol
-                    "/ be compatible to ST-80's
-                    "/
-                    (compiler respondsTo:#compile:forClass:inCategory:notifying:install:)
-                    ifTrue:[
-                        temporaryMethod := compiler
-                                             compile:newSource
-                                             forClass:cls
-                                             inCategory:(self category)
-                                             notifying:nil
-                                             install:false.
-                    ] ifFalse:[
-                        temporaryMethod := compiler new
-                                             compile:newSource
-                                             in:cls
-                                             notifying:nil
-                                             ifFail:nil
-                    ].
-                ].
-            ] ensure:[
-                Compiler compileLazy:lazy.
-                Smalltalk silentLoading:silent.
-            ]
-        ].
+	"
+	 dont want this to go into the changes file,
+	 dont want output on Transcript and definitely
+	 dont want a lazy method ...
+	"
+	Class withoutUpdatingChangesDo:[
+	    |silent lazy|
+
+	    silent := Smalltalk silentLoading:true.
+	    lazy := Compiler compileLazy:false.
+
+	    [
+		|compiler|
+
+		Class nameSpaceQuerySignal answer:(cls nameSpace)
+		do:[
+		    compiler := cls compilerClass.
+
+		    "/
+		    "/ kludge - have to make ST/X's compiler protocol
+		    "/ be compatible to ST-80's
+		    "/
+		    (compiler respondsTo:#compile:forClass:inCategory:notifying:install:)
+		    ifTrue:[
+			temporaryMethod := compiler
+					     compile:newSource
+					     forClass:cls
+					     inCategory:(self category)
+					     notifying:nil
+					     install:false.
+		    ] ifFalse:[
+			temporaryMethod := compiler new
+					     compile:newSource
+					     in:cls
+					     notifying:nil
+					     ifFail:nil
+		    ].
+		].
+	    ] ensure:[
+		Compiler compileLazy:lazy.
+		Smalltalk silentLoading:silent.
+	    ]
+	].
     ].
     (temporaryMethod isNil or:[temporaryMethod == #Error]) ifTrue:[
-        'Method [warning]: cannot generate bytecode (contains primitive code or error)' errorPrintCR.
-        ^ nil.
+	'Method [warning]: cannot generate bytecode (contains primitive code or error)' errorPrintCR.
+	^ nil.
     ].
     "/
     "/ try to save a bit of memory, by sharing the source (whatever it is)
@@ -1322,7 +1316,7 @@
 
     aCopy := super copy.
     sourcePosition notNil ifTrue:[
-        aCopy source:(self source)
+	aCopy source:(self source)
     ].
     aCopy mclass:nil.
     ^ aCopy
@@ -1355,7 +1349,7 @@
      */
 %}.
     ^ InvalidCodeError
-        raiseErrorString:'invalid method - not executable'.
+	raiseErrorString:'invalid method - not executable'.
 
     "Modified: 4.11.1996 / 22:45:06 / cg"
 !
@@ -1374,7 +1368,7 @@
      */
 %}.
     ^ InvalidCodeError
-        raiseErrorString:'invalid method - not executable'.
+	raiseErrorString:'invalid method - not executable'.
 
     "Created: 4.11.1996 / 21:16:16 / cg"
     "Modified: 4.11.1996 / 22:45:12 / cg"
@@ -1394,7 +1388,7 @@
      */
 %}.
     ^ InvalidCodeError
-        raiseErrorString:'invalid method - not executable'.
+	raiseErrorString:'invalid method - not executable'.
 
     "Created: 4.11.1996 / 21:16:41 / cg"
     "Modified: 4.11.1996 / 22:45:15 / cg"
@@ -1414,7 +1408,7 @@
      */
 %}.
     ^ InvalidCodeError
-        raiseErrorString:'invalid method - not executable'.
+	raiseErrorString:'invalid method - not executable'.
 
     "Created: 4.11.1996 / 21:16:51 / cg"
     "Modified: 4.11.1996 / 22:45:18 / cg"
@@ -1434,7 +1428,7 @@
      */
 %}.
     ^ InvalidCodeError
-        raiseErrorString:'invalid method - not executable'.
+	raiseErrorString:'invalid method - not executable'.
 
     "Created: 4.11.1996 / 21:17:00 / cg"
     "Modified: 4.11.1996 / 22:45:22 / cg"
@@ -1454,7 +1448,7 @@
      */
 %}.
     ^ InvalidCodeError
-        raiseErrorString:'invalid method - not executable'.
+	raiseErrorString:'invalid method - not executable'.
 
     "Created: 4.11.1996 / 21:17:09 / cg"
     "Modified: 4.11.1996 / 22:45:25 / cg"
@@ -1474,7 +1468,7 @@
      */
 %}.
     ^ InvalidCodeError
-        raiseErrorString:'invalid method - not executable'.
+	raiseErrorString:'invalid method - not executable'.
 
     "Created: 4.11.1996 / 21:17:17 / cg"
     "Modified: 4.11.1996 / 22:45:28 / cg"
@@ -1494,7 +1488,7 @@
      */
 %}.
     ^ InvalidCodeError
-        raiseErrorString:'invalid method - not executable'.
+	raiseErrorString:'invalid method - not executable'.
 
     "Created: 4.11.1996 / 21:17:25 / cg"
     "Modified: 4.11.1996 / 22:45:31 / cg"
@@ -1514,7 +1508,7 @@
      */
 %}.
     ^ InvalidCodeError
-        raiseErrorString:'invalid method - not executable'.
+	raiseErrorString:'invalid method - not executable'.
 
     "Created: 4.11.1996 / 21:17:32 / cg"
     "Modified: 4.11.1996 / 22:45:38 / cg"
@@ -1534,7 +1528,7 @@
      */
 %}.
     ^ InvalidCodeError
-        raiseErrorString:'invalid method - not executable'.
+	raiseErrorString:'invalid method - not executable'.
 
     "Created: 4.11.1996 / 21:17:37 / cg"
     "Modified: 4.11.1996 / 22:45:41 / cg"
@@ -1554,7 +1548,7 @@
      */
 %}.
     ^ InvalidCodeError
-        raiseErrorString:'invalid method - not executable'.
+	raiseErrorString:'invalid method - not executable'.
 
     "Created: 4.11.1996 / 21:17:45 / cg"
     "Modified: 4.11.1996 / 22:45:44 / cg"
@@ -1574,7 +1568,7 @@
      */
 %}.
     ^ InvalidCodeError
-        raiseErrorString:'invalid method - not executable'.
+	raiseErrorString:'invalid method - not executable'.
 
     "Created: 4.11.1996 / 21:17:52 / cg"
     "Modified: 4.11.1996 / 22:45:47 / cg"
@@ -1594,7 +1588,7 @@
      */
 %}.
     ^ InvalidCodeError
-        raiseErrorString:'invalid method - not executable'.
+	raiseErrorString:'invalid method - not executable'.
 
     "Created: 4.11.1996 / 20:51:28 / cg"
     "Modified: 4.11.1996 / 22:46:01 / cg"
@@ -1614,7 +1608,7 @@
      */
 %}.
     ^ InvalidCodeError
-        raiseErrorString:'invalid method - not executable'.
+	raiseErrorString:'invalid method - not executable'.
 
     "Created: 4.11.1996 / 21:18:09 / cg"
     "Modified: 4.11.1996 / 22:45:57 / cg"
@@ -1634,7 +1628,7 @@
      */
 %}.
     ^ InvalidCodeError
-        raiseErrorString:'invalid method - not executable'.
+	raiseErrorString:'invalid method - not executable'.
 
     "Created: 4.11.1996 / 21:18:17 / cg"
     "Modified: 4.11.1996 / 22:45:55 / cg"
@@ -1654,7 +1648,7 @@
      */
 %}.
     ^ InvalidCodeError
-        raiseErrorString:'invalid method - not executable'.
+	raiseErrorString:'invalid method - not executable'.
 
     "Created: 4.11.1996 / 21:18:22 / cg"
     "Modified: 4.11.1996 / 22:45:52 / cg"
@@ -1703,8 +1697,8 @@
      */
 %}.
     ^ InvalidCodeError
-        raiseRequestWith:self
-        errorString:'invalid method - not compiled'.
+	raiseRequestWith:self
+	errorString:'invalid method - not compiled'.
 
     "Modified: 4.11.1996 / 22:58:02 / cg"
 !
@@ -1723,8 +1717,8 @@
      */
 %}.
     ^ InvalidCodeError
-        raiseRequestWith:self
-        errorString:'invalid method - unloaded'.
+	raiseRequestWith:self
+	errorString:'invalid method - unloaded'.
 
     "Created: 4.11.1996 / 22:57:54 / cg"
     "Modified: 4.11.1996 / 22:58:28 / cg"
@@ -1747,30 +1741,30 @@
 
     classAndSelector := self who.
     classAndSelector isNil ifTrue:[
-        "
-         not anchored in any class.
-         check if wrapped (to be more informative in inspectors)
-        "
-        m := self wrapper.
-        m notNil ifTrue:[
-            classAndSelector := m who.
-            wrapped := true.
-        ]
+	"
+	 not anchored in any class.
+	 check if wrapped (to be more informative in inspectors)
+	"
+	m := self wrapper.
+	m notNil ifTrue:[
+	    classAndSelector := m who.
+	    wrapped := true.
+	]
     ].
     classAndSelector notNil ifTrue:[
-        (classAndSelector methodClass) name printOn:aStream.
-        aStream nextPutAll:' '.
-        (classAndSelector methodSelector) printOn:aStream.
+	(classAndSelector methodClass) name printOn:aStream.
+	aStream nextPutAll:' '.
+	(classAndSelector methodSelector) printOn:aStream.
     ] ifFalse:[
-        "
-         sorry, a method which is nowhere anchored
-        "
-        aStream nextPutAll:'unbound'
+	"
+	 sorry, a method which is nowhere anchored
+	"
+	aStream nextPutAll:'unbound'
     ].
     aStream nextPut:$).
 
     wrapped ifTrue:[
-        aStream nextPutAll:'; wrapped'
+	aStream nextPutAll:'; wrapped'
     ].
 
     "
@@ -1792,7 +1786,7 @@
 
     who := self who.
     who notNil ifTrue:[
-        ^ who methodClass name , ' >> ' , (who methodSelector storeString)
+	^ who methodClass name , ' >> ' , (who methodSelector storeString)
     ].
     ^ 'unboundMethod'
 
@@ -1815,18 +1809,18 @@
     | annotation args |
     annotations ifNil:[^nil].
     annotation := annotations at: index.
-    annotation isArray ifTrue:[        
-        args := annotation size == 2 
-                    ifTrue:[annotation second] 
-                    ifFalse:[#()].
-        args isArray ifFalse:[args := Array with: args].
-        annotation := Annotation 
-                        key: annotation first 
-                        arguments: args.
-        annotation isUnknown ifFalse:[
-            annotations at: index put: annotation.
+    annotation isArray ifTrue:[
+	args := annotation size == 2
+		    ifTrue:[annotation second]
+		    ifFalse:[#()].
+	args isArray ifFalse:[args := Array with: args].
+	annotation := Annotation
+			key: annotation first
+			arguments: args.
+	annotation isUnknown ifFalse:[
+	    annotations at: index put: annotation.
 "/            annotation annotatesMethod: self
-        ].
+	].
     ].
     ^annotation
 
@@ -1840,12 +1834,12 @@
      or nil if there is no such annotation"
 
     annotations ifNil:[^nil].
-    
+
     annotations keysAndValuesDo:
-        [:index :annotationOrArray|
-        annotationOrArray isArray 
-            ifTrue: [annotationOrArray first == key ifTrue:[^index]]
-            ifFalse:[annotationOrArray key   == key ifTrue:[^index]]].
+	[:index :annotationOrArray|
+	annotationOrArray isArray
+	    ifTrue: [annotationOrArray first == key ifTrue:[^index]]
+	    ifFalse:[annotationOrArray key   == key ifTrue:[^index]]].
     ^nil.
 
     "Created: / 19-05-2010 / 16:40:32 / Jan Vrany <jan.vrany@fit.cvut.cz>"
@@ -1858,14 +1852,14 @@
     |lastStream|
 
     (package notNil and:[package ~= PackageId noProjectID]) ifTrue:[
-        LastFileLock critical:[
-            lastStream := LastFileReference at:1.
-            (lastStream notNil and:[lastStream ~= 0 and:[lastStream isOpen]]) ifTrue:[
-                lastStream close.
-            ].
-            LastSourceFileName := package,'/',source.
-            LastFileReference at:1 put:aStream.
-        ].
+	LastFileLock critical:[
+	    lastStream := LastFileReference at:1.
+	    (lastStream notNil and:[lastStream ~= 0 and:[lastStream isOpen]]) ifTrue:[
+		lastStream close.
+	    ].
+	    LastSourceFileName := package,'/',source.
+	    LastFileReference at:1 put:aStream.
+	].
     ].
 !
 
@@ -1891,29 +1885,29 @@
     |dir fileName aStream|
 
     package notNil ifTrue:[
-        "/
-        "/ old: look in 'source/<filename>'
-        "/ this is still kept in order to find user-private
-        "/ classes in her currentDirectory.
-        "/
-        fileName := Smalltalk getSourceFileName:(package copyReplaceAll:$: with:$/) , '/' , source.
-        fileName notNil ifTrue:[
-            aStream := fileName asFilename readStreamOrNil.
-            aStream notNil ifTrue:[^ aStream].
-        ].
-        "/
-        "/ new: look in package-dir
-        "/
-        dir := Smalltalk getPackageDirectoryForPackage:package.
-        dir notNil ifTrue:[
-            fileName := dir construct:source.
-            aStream := fileName asFilename readStreamOrNil.
-            aStream notNil ifTrue:[^ aStream].
-        ].
+	"/
+	"/ old: look in 'source/<filename>'
+	"/ this is still kept in order to find user-private
+	"/ classes in her currentDirectory.
+	"/
+	fileName := Smalltalk getSourceFileName:(package copyReplaceAll:$: with:$/) , '/' , source.
+	fileName notNil ifTrue:[
+	    aStream := fileName asFilename readStreamOrNil.
+	    aStream notNil ifTrue:[^ aStream].
+	].
+	"/
+	"/ new: look in package-dir
+	"/
+	dir := Smalltalk getPackageDirectoryForPackage:package.
+	dir notNil ifTrue:[
+	    fileName := dir construct:source.
+	    aStream := fileName asFilename readStreamOrNil.
+	    aStream notNil ifTrue:[^ aStream].
+	].
     ].
     fileName := Smalltalk getSourceFileName:source.
     fileName notNil ifTrue:[
-        aStream := fileName asFilename readStreamOrNil.
+	aStream := fileName asFilename readStreamOrNil.
     ].
     ^ aStream
 !
@@ -1935,28 +1929,28 @@
     sourcePosition isNil ifTrue:[^ source readStream].
 
     usingCacheBoolean ifTrue:[
-        (package notNil and:[package ~= PackageId noProjectID]) ifTrue:[
-            "/ keep the last source file open, because open/close
-            "/ operations maybe slow on NFS-mounted file systems.
-            "/ Since the reference to the file is weak, it will be closed
-            "/ automatically if the file is not referenced for a while.
-            "/ Neat trick.
-
-            LastFileLock critical:[
-                aStream := LastFileReference at:1.
-                (aStream isNil or:[aStream == 0 or:[aStream isOpen not]]) ifTrue:[
-                    aStream := nil.
-                    LastFileReference at:1 put:nil.
-                ].
-                (aStream notNil and:[LastSourceFileName ~= (package,'/',source)]) ifTrue:[
-                    aStream := nil.
-                ].
-            ].
-
-            aStream notNil ifTrue:[
-                ^ aStream
-            ].
-        ].
+	(package notNil and:[package ~= PackageId noProjectID]) ifTrue:[
+	    "/ keep the last source file open, because open/close
+	    "/ operations maybe slow on NFS-mounted file systems.
+	    "/ Since the reference to the file is weak, it will be closed
+	    "/ automatically if the file is not referenced for a while.
+	    "/ Neat trick.
+
+	    LastFileLock critical:[
+		aStream := LastFileReference at:1.
+		(aStream isNil or:[aStream == 0 or:[aStream isOpen not]]) ifTrue:[
+		    aStream := nil.
+		    LastFileReference at:1 put:nil.
+		].
+		(aStream notNil and:[LastSourceFileName ~= (package,'/',source)]) ifTrue:[
+		    aStream := nil.
+		].
+	    ].
+
+	    aStream notNil ifTrue:[
+		^ aStream
+	    ].
+	].
     ].
 
     "/ a negative sourcePosition indicates
@@ -1967,33 +1961,33 @@
     "/ and having a clue for which file is meant later.
 
     sourcePosition < 0 ifTrue:[
-        aStream := source asFilename readStreamOrNil.
-        aStream isNil ifTrue:[
-            "/ search in some standard places
-            fileName := Smalltalk getSourceFileName:source.
-            fileName notNil ifTrue:[
-                aStream := fileName asFilename readStreamOrNil.
-            ].
-        ].
-        aStream notNil ifTrue:[
-            usingCacheBoolean ifTrue:[
-                self cacheSourceStream:aStream.
-            ].
-            ^ aStream
-        ].
+	aStream := source asFilename readStreamOrNil.
+	aStream isNil ifTrue:[
+	    "/ search in some standard places
+	    fileName := Smalltalk getSourceFileName:source.
+	    fileName notNil ifTrue:[
+		aStream := fileName asFilename readStreamOrNil.
+	    ].
+	].
+	aStream notNil ifTrue:[
+	    usingCacheBoolean ifTrue:[
+		self cacheSourceStream:aStream.
+	    ].
+	    ^ aStream
+	].
     ].
 
     "/
     "/ if there is no SourceManager, look in local standard places first
     "/
     (Class tryLocalSourceFirst or:[(mgr := Smalltalk at:#SourceCodeManager) isNil]) ifTrue:[
-        aStream := self localSourceStream.
-        aStream notNil ifTrue:[
-            usingCacheBoolean ifTrue:[
-                self cacheSourceStream:aStream.
-            ].
-            ^ aStream
-        ].
+	aStream := self localSourceStream.
+	aStream notNil ifTrue:[
+	    usingCacheBoolean ifTrue:[
+		self cacheSourceStream:aStream.
+	    ].
+	    ^ aStream
+	].
     ].
 
     "/
@@ -2001,39 +1995,39 @@
     "/
     who := self who.
     who notNil ifTrue:[
-        myClass := who methodClass.
-
-        (package notNil and:[package ~= myClass package]) ifTrue:[
-            "/ I am an extension
-            mgr notNil ifTrue:[
-                "/ try to get the source using my package information ...
-                mod := package asPackageId module.
-                dir := package asPackageId directory.
-                aStream := mgr streamForExtensionFile:source package:package directory:dir module:mod cache:true.
-                aStream notNil ifTrue:[
-                    usingCacheBoolean ifTrue:[
-                        self cacheSourceStream:aStream.
-                    ].
-                    ^ aStream
-                ].
-            ].
-            "/ consult the local fileSystem
-            aStream := self localSourceStream.
-            aStream notNil ifTrue:[
-                usingCacheBoolean ifTrue:[
-                    self cacheSourceStream:aStream.
-                ].
-                ^ aStream
-            ]
-        ].
-
-        aStream := myClass sourceStreamFor:source.
-        aStream notNil ifTrue:[
-            usingCacheBoolean ifTrue:[
-                self cacheSourceStream:aStream.
-            ].
-            ^ aStream
-        ].
+	myClass := who methodClass.
+
+	(package notNil and:[package ~= myClass package]) ifTrue:[
+	    "/ I am an extension
+	    mgr notNil ifTrue:[
+		"/ try to get the source using my package information ...
+		mod := package asPackageId module.
+		dir := package asPackageId directory.
+		aStream := mgr streamForExtensionFile:source package:package directory:dir module:mod cache:true.
+		aStream notNil ifTrue:[
+		    usingCacheBoolean ifTrue:[
+			self cacheSourceStream:aStream.
+		    ].
+		    ^ aStream
+		].
+	    ].
+	    "/ consult the local fileSystem
+	    aStream := self localSourceStream.
+	    aStream notNil ifTrue:[
+		usingCacheBoolean ifTrue:[
+		    self cacheSourceStream:aStream.
+		].
+		^ aStream
+	    ]
+	].
+
+	aStream := myClass sourceStreamFor:source.
+	aStream notNil ifTrue:[
+	    usingCacheBoolean ifTrue:[
+		self cacheSourceStream:aStream.
+	    ].
+	    ^ aStream
+	].
     ].
 
     "/
@@ -2041,49 +2035,49 @@
     "/ (if there is a source-code manager - otherwise, we already did that)
     "/
     (mgr notNil and:[Class tryLocalSourceFirst not]) ifTrue:[
-        aStream := self localSourceStream.
-        aStream notNil ifTrue:[
-            usingCacheBoolean ifTrue:[
-                self cacheSourceStream:aStream.
-            ].
-            ^ aStream
-        ].
+	aStream := self localSourceStream.
+	aStream notNil ifTrue:[
+	    usingCacheBoolean ifTrue:[
+		self cacheSourceStream:aStream.
+	    ].
+	    ^ aStream
+	].
     ].
 
     "/
     "/ final chance: try current directory
     "/
     aStream isNil ifTrue:[
-        aStream := source asFilename readStreamOrNil.
-        aStream notNil ifTrue:[
-            usingCacheBoolean ifTrue:[
-                self cacheSourceStream:aStream.
-            ].
-            ^ aStream
-        ].
+	aStream := source asFilename readStreamOrNil.
+	aStream notNil ifTrue:[
+	    usingCacheBoolean ifTrue:[
+		self cacheSourceStream:aStream.
+	    ].
+	    ^ aStream
+	].
     ].
 
     (who isNil and:[source notNil]) ifTrue:[
-        "/
-        "/ mhmh - seems to be a method which used to be in some
-        "/ class, but has been overwritten by another or removed.
-        "/ (i.e. it has no containing class anyMore)
-        "/ try to guess the class from the sourceFileName.
-        "/ and retry.
-        "/
-        className := Smalltalk classNameForFile:source.
-        (classNameSymbol := className asSymbolIfInterned) notNil ifTrue:[
-            myClass := Smalltalk at:classNameSymbol ifAbsent:nil.
-            myClass notNil ifTrue:[
-                aStream := myClass sourceStreamFor:source.
-                aStream notNil ifTrue:[
-                    usingCacheBoolean ifTrue:[
-                        self cacheSourceStream:aStream.
-                    ].
-                    ^ aStream
-                ].
-            ]
-        ]
+	"/
+	"/ mhmh - seems to be a method which used to be in some
+	"/ class, but has been overwritten by another or removed.
+	"/ (i.e. it has no containing class anyMore)
+	"/ try to guess the class from the sourceFileName.
+	"/ and retry.
+	"/
+	className := Smalltalk classNameForFile:source.
+	(classNameSymbol := className asSymbolIfInterned) notNil ifTrue:[
+	    myClass := Smalltalk at:classNameSymbol ifAbsent:nil.
+	    myClass notNil ifTrue:[
+		aStream := myClass sourceStreamFor:source.
+		aStream notNil ifTrue:[
+		    usingCacheBoolean ifTrue:[
+			self cacheSourceStream:aStream.
+		    ].
+		    ^ aStream
+		].
+	    ]
+	]
     ].
 
     ^ nil
@@ -2102,9 +2096,9 @@
 
 sourceChunkFromStream:aStream
     PositionError handle:[:ex |
-        ^ nil
+	^ nil
     ] do:[
-        aStream position1Based:(sourcePosition ? 1) abs.
+	aStream position1Based:(sourcePosition ? 1) abs.
     ].
     ^ aStream nextChunk.
 !
@@ -2119,7 +2113,7 @@
 
     rawStream := self rawSourceStreamUsingCache:usingCacheBoolean.
     rawStream isNil ifTrue:[
-        ^ nil.
+	^ nil.
     ].
 
     "/ see if its utf8 encoded...
@@ -2139,7 +2133,7 @@
     OBJ nr = 0;
 
     if (f & F_PRIMITIVE) {
-        nr = __INST(code_);
+	nr = __INST(code_);
     }
     RETURN (nr);
 #endif
@@ -2193,15 +2187,15 @@
 
     src := self source.
     src notNil ifTrue:[
-        parser := Parser
-                        parseMethod:src
-                        in:self containingClass
-                        ignoreErrors:true
-                        ignoreWarnings:true.
-
-        (parser notNil and:[parser ~~ #Error]) ifTrue:[
-            ^ parser usedInstVars
-        ].
+	parser := Parser
+			parseMethod:src
+			in:self containingClass
+			ignoreErrors:true
+			ignoreWarnings:true.
+
+	(parser notNil and:[parser ~~ #Error]) ifTrue:[
+	    ^ parser usedInstVars
+	].
     ].
     ^ #() "/ actually: unknown
 
@@ -2217,11 +2211,11 @@
     |who|
 
     mclass notNil ifTrue:[
-        "/ check if this (cached) info is still valid ...
-        (mclass containsMethod:self) ifTrue:[
-            ^ mclass
-        ].
-        mclass := nil.
+	"/ check if this (cached) info is still valid ...
+	(mclass containsMethod:self) ifTrue:[
+	    ^ mclass
+	].
+	mclass := nil.
     ].
 
     who := self who.
@@ -2244,39 +2238,39 @@
 
     |newMethod function|
 
-    (self 
-        literalsDetect:[:lit | 
-            #(
-                #'invoke'
-                #'invokeWith:'
-                #'invokeWith:with:'
-                #'invokeWith:with:with:'
-                #'invokeWith:with:with:with:'
-                #'invokeWithArguments:'
-                #'invokeCPPVirtualOn:'
-                #'invokeCPPVirtualOn:with:'
-                #'invokeCPPVirtualOn:with:with:'
-                #'invokeCPPVirtualOn:with:with:with:'
-                #'invokeCPPVirtualOn:with:with:with:with:'
-                #'invokeCPPVirtualOn:withArguments:'
-            ) includes:lit
-        ] 
-        ifNone:nil) notNil 
+    (self
+	literalsDetect:[:lit |
+	    #(
+		#'invoke'
+		#'invokeWith:'
+		#'invokeWith:with:'
+		#'invokeWith:with:with:'
+		#'invokeWith:with:with:with:'
+		#'invokeWithArguments:'
+		#'invokeCPPVirtualOn:'
+		#'invokeCPPVirtualOn:with:'
+		#'invokeCPPVirtualOn:with:with:'
+		#'invokeCPPVirtualOn:with:with:with:'
+		#'invokeCPPVirtualOn:with:with:with:with:'
+		#'invokeCPPVirtualOn:withArguments:'
+	    ) includes:lit
+	]
+	ifNone:nil) notNil
     ifTrue:[
-        "/ sigh - for stc-compiled code, this does not work:
-        function := self literalsDetect:[:lit | lit isExternalLibraryFunction] ifNone:nil.
-        function isNil ifTrue:[
-            "/ parse it and ask the parser
-            newMethod := Compiler compile:self source forClass:self mclass install:false.
-            function := newMethod literalsDetect:[:lit | lit isExternalLibraryFunction] ifNone:nil.
-        ].
-        ^ function
+	"/ sigh - for stc-compiled code, this does not work:
+	function := self literalsDetect:[:lit | lit isExternalLibraryFunction] ifNone:nil.
+	function isNil ifTrue:[
+	    "/ parse it and ask the parser
+	    newMethod := Compiler compile:self source forClass:self mclass install:false.
+	    function := newMethod literalsDetect:[:lit | lit isExternalLibraryFunction] ifNone:nil.
+	].
+	^ function
     ].
     ^ nil
 
     "
      (IDispatchPointer compiledMethodAt:#'invokeGetTypeInfo:_:_:')
-        externalLibraryFunction  
+	externalLibraryFunction
     "
 !
 
@@ -2306,7 +2300,7 @@
 
     "
      Method allInstancesDo:[:m |
-        (m hasAnyResource:#(image canvas)) ifTrue:[self halt]
+	(m hasAnyResource:#(image canvas)) ifTrue:[self halt]
      ].
     "
 !
@@ -2343,10 +2337,10 @@
 
     src := self source.
     src notNil ifTrue:[
-        (src includesString:(String with:$% with:${) "<- no constant here - to avoid trouble with stupid scanners" ) ifFalse:[
-            "/ cannot contain primitive code.
-            ^ false
-        ]
+	(src includesString:(String with:$% with:${) "<- no constant here - to avoid trouble with stupid scanners" ) ifFalse:[
+	    "/ cannot contain primitive code.
+	    ^ false
+	]
     ].
 
     "/ ok; it may or may not ...
@@ -2382,7 +2376,7 @@
 
     "
      Method allInstancesDo:[:m |
-        (m hasResource:#image) ifTrue:[self halt]
+	(m hasResource:#image) ifTrue:[self halt]
      ].
     "
 
@@ -2455,20 +2449,20 @@
 
     m := self trapMethodForNumArgs:(self numArgs).
     (m notNil and:[self ~~ m]) ifTrue:[
-        (myCode notNil and:[myCode = m code]) ifTrue:[^ true].
-        (byteCode notNil and:[byteCode == m byteCode]) ifTrue:[^ true].
+	(myCode notNil and:[myCode = m code]) ifTrue:[^ true].
+	(byteCode notNil and:[byteCode == m byteCode]) ifTrue:[^ true].
     ].
 
     m := Method compiledMethodAt:#uncompiledCodeObject.
     (m notNil and:[self ~~ m]) ifTrue:[
-        (myCode notNil and:[myCode = m code]) ifTrue:[^ true].
-        (byteCode notNil and:[byteCode == m byteCode]) ifTrue:[^ true].
+	(myCode notNil and:[myCode = m code]) ifTrue:[^ true].
+	(byteCode notNil and:[byteCode == m byteCode]) ifTrue:[^ true].
     ].
 
     m := Method compiledMethodAt:#unloadedCodeObject.
     (m notNil and:[self ~~ m]) ifTrue:[
-        (myCode notNil and:[myCode = m code]) ifTrue:[^ true].
-        (byteCode notNil and:[byteCode == m byteCode]) ifTrue:[^ true].
+	(myCode notNil and:[myCode = m code]) ifTrue:[^ true].
+	(byteCode notNil and:[byteCode == m byteCode]) ifTrue:[^ true].
     ].
 
     ^ false
@@ -2589,13 +2583,13 @@
     parserClass := self parserClass.
     sourceString := self source.
     (parserClass notNil and:[sourceString notNil]) ifTrue:[
-        parser := parserClass parseMethodArgAndVarSpecificationSilent:sourceString.
-        (parser isNil or:[parser == #Error]) ifTrue:[^ nil].
-        argNames := parser methodArgs.
-        varNames := parser methodVars.
-        argNames isNil ifTrue:[^ varNames].
-        varNames isNil ifTrue:[^ argNames].
-        ^ (argNames , varNames)
+	parser := parserClass parseMethodArgAndVarSpecificationSilent:sourceString.
+	(parser isNil or:[parser == #Error]) ifTrue:[^ nil].
+	argNames := parser methodArgs.
+	varNames := parser methodVars.
+	argNames isNil ifTrue:[^ varNames].
+	varNames isNil ifTrue:[^ argNames].
+	^ (argNames , varNames)
     ].
     ^ nil
 
@@ -2629,30 +2623,30 @@
     line := (text at:2).
     nQuote := line occurrencesOf:(Character doubleQuote).
     (nQuote == 2) ifTrue:[
-        qIndex := line indexOf:(Character doubleQuote).
-        qIndex2 := line indexOf:(Character doubleQuote) startingAt:(qIndex + 1).
-        ^ line copyFrom:(qIndex + 1) to:(qIndex2 - 1)
+	qIndex := line indexOf:(Character doubleQuote).
+	qIndex2 := line indexOf:(Character doubleQuote) startingAt:(qIndex + 1).
+	^ line copyFrom:(qIndex + 1) to:(qIndex2 - 1)
     ].
     (nQuote == 1) ifTrue:[
-        qIndex := line indexOf:(Character doubleQuote).
-        comment := line copyFrom:(qIndex + 1).
-        (line indexOf:$/ startingAt:qIndex) == (qIndex+1) ifTrue:[
-            "/ an EOL comment
-            ^ (comment copyFrom:2) withoutSeparators
-        ].
-
-        "/ not an EOL comment
-        index := 3.
-        line := text at:index.
-        nQuote := line occurrencesOf:(Character doubleQuote).
-        [nQuote ~~ 1] whileTrue:[
-            comment := comment , Character cr asString , line withoutSpaces.
-            index := index + 1.
-            line := text at:index.
-            nQuote := line occurrencesOf:(Character doubleQuote)
-        ].
-        qIndex := line indexOf:(Character doubleQuote).
-        ^ comment , Character cr asString , (line copyTo:(qIndex - 1)) withoutSpaces
+	qIndex := line indexOf:(Character doubleQuote).
+	comment := line copyFrom:(qIndex + 1).
+	(line indexOf:$/ startingAt:qIndex) == (qIndex+1) ifTrue:[
+	    "/ an EOL comment
+	    ^ (comment copyFrom:2) withoutSeparators
+	].
+
+	"/ not an EOL comment
+	index := 3.
+	line := text at:index.
+	nQuote := line occurrencesOf:(Character doubleQuote).
+	[nQuote ~~ 1] whileTrue:[
+	    comment := comment , Character cr asString , line withoutSpaces.
+	    index := index + 1.
+	    line := text at:index.
+	    nQuote := line occurrencesOf:(Character doubleQuote)
+	].
+	qIndex := line indexOf:(Character doubleQuote).
+	^ comment , Character cr asString , (line copyTo:(qIndex - 1)) withoutSpaces
     ].
     ^ nil
 
@@ -2665,8 +2659,8 @@
     "return the string that defines the method and the arguments"
 
     ^ Method
-        methodDefinitionTemplateForSelector:self selector
-        andArgumentNames:self methodArgNames
+	methodDefinitionTemplateForSelector:self selector
+	andArgumentNames:self methodArgNames
 
     "
       (self compiledMethodAt:#printOn:) methodDefinitionTemplate
@@ -2707,8 +2701,8 @@
     list size == 0 ifTrue:[^ nil].
     histLine := list last.
     ^ Timestamp
-        fromDate:histLine date
-        andTime:histLine time
+	fromDate:histLine date
+	andTime:histLine time
 
     "
      (Method compiledMethodAt:#modificationTime) modificationTime
@@ -2732,8 +2726,8 @@
     | mth |
     mth := self overriddenMethod.
     [ mth notNil ] whileTrue:
-        [mth == aMethod ifTrue:[^true].
-        mth := mth overriddenMethod].
+	[mth == aMethod ifTrue:[^true].
+	mth := mth overriddenMethod].
     ^false
 
     "Modified: / 18-06-2009 / 12:15:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
@@ -2748,7 +2742,7 @@
 
     "
      (Method compiledMethodAt:#parse:return:or:)
-        parse:#'parseMethodSilent:' return:#sentMessages or:#()
+	parse:#'parseMethodSilent:' return:#sentMessages or:#()
     "
 !
 
@@ -2762,19 +2756,19 @@
     parserClass := self parserClass.
     sourceString := self source.
     (parserClass notNil and:[sourceString notNil]) ifTrue:[
-        parseSelector numArgs == 2 ifTrue:[
-            parser := parserClass perform:parseSelector with:sourceString with:arg2.
-        ] ifFalse:[
-            parser := parserClass perform:parseSelector with:sourceString.
-        ].
-        (parser isNil or:[parser == #Error]) ifTrue:[^ valueIfNoSource].
-        ^ parser perform:accessSelector
+	parseSelector numArgs == 2 ifTrue:[
+	    parser := parserClass perform:parseSelector with:sourceString with:arg2.
+	] ifFalse:[
+	    parser := parserClass perform:parseSelector with:sourceString.
+	].
+	(parser isNil or:[parser == #Error]) ifTrue:[^ valueIfNoSource].
+	^ parser perform:accessSelector
     ].
     ^ valueIfNoSource
 
     "
      (Method compiledMethodAt:#parse:return:or:)
-        parse:#'parseMethodSilent:' return:#sentMessages or:#()
+	parse:#'parseMethodSilent:' return:#sentMessages or:#()
     "
 !
 
@@ -2786,15 +2780,15 @@
 
     src := self source.
     src isNil ifTrue:[
-        ^ nil "/ actually: dont know
+	^ nil "/ actually: dont know
     ].
 
     self parserClass isNil ifTrue:[
-        ^ nil
+	^ nil
     ].
     parser := self parserClass parseMethod: src.
     (parser isNil or: [parser == #Error]) ifTrue:[
-        ^ nil "/ actually error
+	^ nil "/ actually error
     ].
     ^ annotations := parser annotations.
 
@@ -2808,19 +2802,19 @@
 
     src := self source.
     src isNil ifTrue:[
-        ^ nil "/ actually: dont know
+	^ nil "/ actually: dont know
     ].
 
     (src findString:'resource:') == 0 ifTrue:[
-        ^ nil "/ actually: error
+	^ nil "/ actually: error
     ].
     "/ no need to parse all - only interested in resource-info
     self parserClass isNil ifTrue:[
-        ^ nil
+	^ nil
     ].
     parser := self parserClass parseMethodArgAndVarSpecificationSilent:src in:nil.
     parser isNil ifTrue:[
-        ^ nil "/ actually error
+	^ nil "/ actually error
     ].
     ^ parser primitiveResources.
 !
@@ -2837,15 +2831,15 @@
     cls isNil ifTrue:[ ^ nil ].
 
     ChangeSet current reverseDo:[:change |
-        (change isMethodChange
-        and:[ (change selector == sel)
-        and:[ change changeClass == cls ]])
-        ifTrue:[
-            previous := change previousVersion.
-            previous notNil ifTrue:[
-                ^ previous
-            ]
-        ]
+	(change isMethodChange
+	and:[ (change selector == sel)
+	and:[ change changeClass == cls ]])
+	ifTrue:[
+	    previous := change previousVersion.
+	    previous notNil ifTrue:[
+		^ previous
+	    ]
+	]
     ].
     ^ nil.
 
@@ -2895,28 +2889,28 @@
     versions := OrderedCollection new.
 
     ChangeSet current reverseDo:[:change |
-         (change isMethodChange
-        and:[ (change selector == sel)
-        and:[ change changeClass == cls ]])
-        ifTrue:[
-            versions addFirst:change.
-            lastChange := change.
-        ]
+	 (change isMethodChange
+	and:[ (change selector == sel)
+	and:[ change changeClass == cls ]])
+	ifTrue:[
+	    versions addFirst:change.
+	    lastChange := change.
+	]
     ].
 
     lastChange notNil ifTrue:[
-        last := lastChange previousVersion.
-        last notNil ifTrue:[
-            firstSrc := last source.
-            (firstSrc size > 0
-            and:[ firstSrc ~= lastChange source]) ifTrue:[
-                versions addFirst:(MethodChange
-                                    className:lastChange className
-                                    selector:lastChange selector
-                                    source:firstSrc
-                                    category:lastChange category).
-            ]
-        ]
+	last := lastChange previousVersion.
+	last notNil ifTrue:[
+	    firstSrc := last source.
+	    (firstSrc size > 0
+	    and:[ firstSrc ~= lastChange source]) ifTrue:[
+		versions addFirst:(MethodChange
+				    className:lastChange className
+				    selector:lastChange selector
+				    source:firstSrc
+				    category:lastChange category).
+	    ]
+	]
     ].
     ^ versions
 !
@@ -2940,9 +2934,9 @@
     |resources|
 
     (resources := self resources) notNil ifTrue:[
-        resources keysAndValuesDo:[:key :val|
-            ^ key
-        ].
+	resources keysAndValuesDo:[:key :val|
+	    ^ key
+	].
     ].
     ^ nil
 !
@@ -2956,8 +2950,8 @@
 
     resources := IdentityDictionary new.
     self annotationsAt: #resource: orAt: #resource:value: do:
-        [:annot|
-        resources at: annot type put: annot value ? true].
+	[:annot|
+	resources at: annot type put: annot value ? true].
     ^resources
 
     "Modified: / 16-07-2010 / 11:49:27 / Jan Vrany <jan.vrany@fit.cvut.cz>"
@@ -2993,7 +2987,7 @@
      with aSelectorSymbol as selector."
 
     (self referencesLiteral:aSelectorSymbol) ifTrue:[
-        ^ self messagesSent includesIdentical:aSelectorSymbol
+	^ self messagesSent includesIdentical:aSelectorSymbol
     ].
     ^ false
 !
@@ -3005,8 +2999,8 @@
     |msgs|
 
     ((self referencesLiteral:selectorSymbol1) or:[self referencesLiteral:selectorSymbol2]) ifTrue:[
-        msgs := self messagesSent.
-        ^ (msgs includesIdentical:selectorSymbol1) or:[msgs includesIdentical:selectorSymbol2]
+	msgs := self messagesSent.
+	^ (msgs includesIdentical:selectorSymbol1) or:[msgs includesIdentical:selectorSymbol2]
     ].
     ^ false
 !
@@ -3057,53 +3051,53 @@
      nil is returned for unbound methods.
 
      ST/X special notice:
-        returns an instance of MethodWhoInfo, which
-        responds to #methodClass and #methodSelector query messages.
-        For backward- (& ST-80) compatibility, the returned object also
-        responds to #at:1 and #at:2 messages.
+	returns an instance of MethodWhoInfo, which
+	responds to #methodClass and #methodSelector query messages.
+	For backward- (& ST-80) compatibility, the returned object also
+	responds to #at:1 and #at:2 messages.
 
      Implementation notice:
-        Since there is no information of the containing class
-        in the method, we have to do a search here.
-
-        Normally, this is not a problem, except when a method is
-        accepted in the debugger or redefined from within a method
-        (maybe done indirectly, if #doIt is done recursively)
-        - the information about which class the original method was
-        defined in is lost in this case.
+	Since there is no information of the containing class
+	in the method, we have to do a search here.
+
+	Normally, this is not a problem, except when a method is
+	accepted in the debugger or redefined from within a method
+	(maybe done indirectly, if #doIt is done recursively)
+	- the information about which class the original method was
+	defined in is lost in this case.
 
      Problem:
-        this is heavily called for in the debugger to create
-        a readable context walkback. For unbound methods, it is
-        slow, since the search (over all classes) will always fail.
+	this is heavily called for in the debugger to create
+	a readable context walkback. For unbound methods, it is
+	slow, since the search (over all classes) will always fail.
 
      Q: should we add a backref from the method to the class
-        and/or add a subclass of Method for unbound ones ?
+	and/or add a subclass of Method for unbound ones ?
      Q2: if so, what about the bad guy then, who copies methods around to
-         other classes ?"
+	 other classes ?"
 
     |classes cls sel fn clsName checkBlock|
 
     mclass notNil ifTrue:[
-        sel := mclass selectorAtMethod:self.
-        sel notNil ifTrue:[
-            ^ MethodWhoInfo class:mclass selector:sel
-        ].
-        "/ flush outdated mclass info
-        mclass := nil.
+	sel := mclass selectorAtMethod:self.
+	sel notNil ifTrue:[
+	    ^ MethodWhoInfo class:mclass selector:sel
+	].
+	"/ flush outdated mclass info
+	mclass := nil.
     ].
 
     checkBlock := [:cls |
-        |sel|
-
-        sel := cls selectorAtMethod:self.
-        sel notNil ifTrue:[
-            LastWhoClass := cls theNonMetaclass name.
-            mclass isNil ifTrue:[
-                mclass := cls
-            ].
-            ^ MethodWhoInfo class:cls selector:sel
-        ].
+	|sel|
+
+	sel := cls selectorAtMethod:self.
+	sel notNil ifTrue:[
+	    LastWhoClass := cls theNonMetaclass name.
+	    mclass isNil ifTrue:[
+		mclass := cls
+	    ].
+	    ^ MethodWhoInfo class:cls selector:sel
+	].
     ].
 
     "
@@ -3111,15 +3105,15 @@
      extract the className from it and try that class first.
     "
     (fn := self sourceFilename) notNil ifTrue:[
-        clsName := fn asFilename nameWithoutSuffix.
-        clsName := clsName asSymbolIfInterned.
-        clsName notNil ifTrue:[
-            cls := Smalltalk at:clsName ifAbsent:nil.
-            cls notNil ifTrue:[
-                checkBlock value:cls theNonMetaclass.
-                checkBlock value:cls theMetaclass.
-            ]
-        ].
+	clsName := fn asFilename nameWithoutSuffix.
+	clsName := clsName asSymbolIfInterned.
+	clsName notNil ifTrue:[
+	    cls := Smalltalk at:clsName ifAbsent:nil.
+	    cls notNil ifTrue:[
+		checkBlock value:cls theNonMetaclass.
+		checkBlock value:cls theMetaclass.
+	    ]
+	].
     ].
 
     "
@@ -3129,11 +3123,11 @@
      being garbage collected)
     "
     LastWhoClass notNil ifTrue:[
-        cls := Smalltalk at:LastWhoClass ifAbsent:nil.
-        cls notNil ifTrue:[
-            checkBlock value:cls theNonMetaclass.
-            checkBlock value:cls theMetaclass.
-        ]
+	cls := Smalltalk at:LastWhoClass ifAbsent:nil.
+	cls notNil ifTrue:[
+	    checkBlock value:cls theNonMetaclass.
+	    checkBlock value:cls theMetaclass.
+	]
     ].
 
     "
@@ -3145,8 +3139,8 @@
      instance methods are usually more common - search those first
     "
     classes do:[:cls |
-        checkBlock value:cls theNonMetaclass.
-        checkBlock value:cls theMetaclass.
+	checkBlock value:cls theNonMetaclass.
+	checkBlock value:cls theMetaclass.
     ].
 
     LastWhoClass := nil.
@@ -3176,11 +3170,11 @@
      |m cls|
 
      Object
-        subclass:#FunnyClass
-        instanceVariableNames:'foo'
-        classVariableNames:''
-        poolDictionaries:''
-        category:'testing'.
+	subclass:#FunnyClass
+	instanceVariableNames:'foo'
+	classVariableNames:''
+	poolDictionaries:''
+	category:'testing'.
      cls := Smalltalk at:#FunnyClass.
      Smalltalk removeClass:cls.
 
@@ -3199,7 +3193,7 @@
      Thats the WrapperMethod which contains myself."
 
     WrappedMethod allInstancesDo:[:m |
-        m originalMethod == self ifTrue:[^ m].
+	m originalMethod == self ifTrue:[^ m].
     ].
     ^ nil
 !
@@ -3268,23 +3262,23 @@
     |trapSel|
 
     trapSel := #(
-                  #'invalidCodeObject'
-                  #'invalidCodeObjectWith:'
-                  #'invalidCodeObjectWith:with:'
-                  #'invalidCodeObjectWith:with:with:'
-                  #'invalidCodeObjectWith:with:with:with:'
-                  #'invalidCodeObjectWith:with:with:with:with:'
-                  #'invalidCodeObjectWith:with:with:with:with:with:'
-                  #'invalidCodeObjectWith:with:with:with:with:with:with:'
-                  #'invalidCodeObjectWith:with:with:with:with:with:with:with:'
-                  #'invalidCodeObjectWith:with:with:with:with:with:with:with:with:'
-                  #'invalidCodeObjectWith:with:with:with:with:with:with:with:with:with:'
-                  #'invalidCodeObjectWith:with:with:with:with:with:with:with:with:with:with:'
-                  #'invalidCodeObjectWith:with:with:with:with:with:with:with:with:with:with:with:'
-                  #'invalidCodeObjectWith:with:with:with:with:with:with:with:with:with:with:with:with:'
-                  #'invalidCodeObjectWith:with:with:with:with:with:with:with:with:with:with:with:with:with:'
-                  #'invalidCodeObjectWith:with:with:with:with:with:with:with:with:with:with:with:with:with:with:'
-                ) at:(numArgs + 1).
+		  #'invalidCodeObject'
+		  #'invalidCodeObjectWith:'
+		  #'invalidCodeObjectWith:with:'
+		  #'invalidCodeObjectWith:with:with:'
+		  #'invalidCodeObjectWith:with:with:with:'
+		  #'invalidCodeObjectWith:with:with:with:with:'
+		  #'invalidCodeObjectWith:with:with:with:with:with:'
+		  #'invalidCodeObjectWith:with:with:with:with:with:with:'
+		  #'invalidCodeObjectWith:with:with:with:with:with:with:with:'
+		  #'invalidCodeObjectWith:with:with:with:with:with:with:with:with:'
+		  #'invalidCodeObjectWith:with:with:with:with:with:with:with:with:with:'
+		  #'invalidCodeObjectWith:with:with:with:with:with:with:with:with:with:with:'
+		  #'invalidCodeObjectWith:with:with:with:with:with:with:with:with:with:with:with:'
+		  #'invalidCodeObjectWith:with:with:with:with:with:with:with:with:with:with:with:with:'
+		  #'invalidCodeObjectWith:with:with:with:with:with:with:with:with:with:with:with:with:with:'
+		  #'invalidCodeObjectWith:with:with:with:with:with:with:with:with:with:with:with:with:with:with:'
+		) at:(numArgs + 1).
 
     ^ Method compiledMethodAt:trapSel.
 
@@ -3301,17 +3295,17 @@
     This was done, since a smalltalk method cannot return multiple
     values, but 2 values had to be returned from that method.
     Thus, the who-interface was used as:
-        info := <someMethod> who.
-        class := info at:1.
-        sel := info at:2.
+	info := <someMethod> who.
+	class := info at:1.
+	sel := info at:2.
 
     Sure, this is ugly coding style, and the system has been changed to return
     an object (an instance of MethodWhoInfo) which responds to the two
     messages: #methodClass and #methodSelector.
     This allows to write things much more intuitive:
-        info := <someMethod> who.
-        class := info methodClass.
-        sel := info methodSelector.
+	info := <someMethod> who.
+	class := info methodClass.
+	sel := info methodSelector.
 
     However, to be backward compatible, the returned object still responds to
     the #at: message, but only allows inices of 1 and 2 to be used.
@@ -3320,10 +3314,10 @@
     classes.
 
     [author:]
-        Claus Gittinger
+	Claus Gittinger
 
     [see also:]
-        Method
+	Method
 "
 ! !
 
@@ -3372,10 +3366,10 @@
     "simulate the old behavior (when Method>>who returned an array)"
 
     index == 1 ifTrue:[
-        ^ myClass
+	^ myClass
     ].
     index == 2 ifTrue:[
-        ^ mySelector
+	^ mySelector
     ].
 
     "/ sigh - full compatibility ?
@@ -3393,22 +3387,12 @@
 
 !Method class methodsFor:'documentation'!
 
-version
-    ^ '$Id: Method.st 10648 2011-06-23 15:55:10Z vranyj1 $'
-!
-
 version_CVS
-    ^ '§Header: /cvs/stx/stx/libbasic/Method.st,v 1.357 2011/06/21 10:08:53 stefan Exp §'
+    ^ '§Header: /cvs/stx/stx/libbasic/Method.st,v 1.359 2011/06/29 19:18:20 cg Exp §'
 !
 
 version_SVN
-    ^ '$Id: Method.st 10648 2011-06-23 15:55:10Z vranyj1 $'
+    ^ '$ Id: Method.st 10648 2011-06-23 15:55:10Z vranyj1 $'
 ! !
 
-Method initialize!
-
-
-
-
-
-
+Method initialize!
\ No newline at end of file
--- a/MethodDictionary.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/MethodDictionary.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 KeyedCollection variableSubclass:#MethodDictionary
@@ -215,51 +216,6 @@
     "Modified: 23.1.1997 / 14:00:03 / cg"
 !
 
-at:key putOrAppend:value allowDuplicates: allowDuplicates
-    "set the value for a given key, which is supposed to be a symbol.
-     In contrast to dictionaries, we allow adding elements only, if there is an
-     empty slot (nil key) present.
-     Otherwise a new MethodDictionary is created & returned"
-
-    |slot emptySlot newDict sz "{ Class: SmallInteger }"|
-
-    sz := self basicSize.
-    1 to:sz by:2 do:[:i |
-        slot := self basicAt:i.
-        (allowDuplicates not and:[slot == key]) ifTrue:[
-            self basicAt:(i + 1) put:value .
-            ^ self.
-        ].
-        slot isNil ifTrue:[
-            emptySlot := i.
-        ]
-    ].
-
-    emptySlot notNil ifTrue:[
-        self basicAt:emptySlot       put:key.
-        self basicAt:(emptySlot + 1) put:value.
-        ^ self.
-    ].
-
-    "/ not enough room for new entry, copy to new dictionary
-    newDict := self class new:sz//2+1.
-
-"/ cannot do this ...
-"/    newDict replaceFrom:1 to:sz with:self startingAt:1.
-"/ must use basicAt
-    1 to:sz do:[:i |
-        newDict basicAt:i put:(self basicAt:i).
-    ].
-
-    newDict basicAt:(sz+1) put:key.
-    newDict basicAt:(sz+2) put:value.
-    ^ newDict.
-
-    "Modified: / 07-06-1996 / 17:32:40 / stefan"
-    "Modified: / 23-01-1997 / 14:00:03 / cg"
-    "Created: / 26-04-2010 / 16:28:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-!
-
 keyAtValue:value ifAbsent:exceptionBlock
     "return the first key with value - 
      return result of exceptionBlock if no key can be found"
@@ -421,9 +377,5 @@
 !MethodDictionary class methodsFor:'documentation'!
 
 version
-    ^ '$Id: MethodDictionary.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: MethodDictionary.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: MethodDictionary.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/MiniDebugger.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/MiniDebugger.st	Thu Jul 07 23:08:07 2011 +0100
@@ -875,17 +875,9 @@
 !MiniDebugger class methodsFor:'documentation'!
 
 version
-    ^ '$Id: MiniDebugger.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: MiniDebugger.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: MiniDebugger.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ '§Header: /cvs/stx/stx/libbasic/MiniDebugger.st,v 1.78 2010/10/29 16:52:00 cg Exp §'
-! !
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/MiniDebugger.st,v 1.78 2010/10/29 16:52:00 cg Exp §'
+! !
\ No newline at end of file
--- a/MiniInspector.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/MiniInspector.st	Thu Jul 07 23:08:07 2011 +0100
@@ -260,9 +260,5 @@
 !MiniInspector class methodsFor:'documentation'!
 
 version
-    ^ '$Id: MiniInspector.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: MiniInspector.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: MiniInspector.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/NaiveRomanNumberFormatNotification.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/NaiveRomanNumberFormatNotification.st	Thu Jul 07 23:08:07 2011 +0100
@@ -49,5 +49,5 @@
 !NaiveRomanNumberFormatNotification class methodsFor:'documentation'!
 
 version
-    ^ '$Id: NaiveRomanNumberFormatNotification.st 10447 2009-06-14 13:09:55Z vranyj1 $'
-! !
+    ^ '$Id: NaiveRomanNumberFormatNotification.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/NameSpace.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/NameSpace.st	Thu Jul 07 23:08:07 2011 +0100
@@ -717,19 +717,10 @@
 
 !NameSpace class methodsFor:'documentation'!
 
-version
-    ^ '$Id: NameSpace.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!
-
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/NameSpace.st,v 1.70 2010/12/20 11:06:03 cg Exp '
+    ^ '§Header: /cvs/stx/stx/libbasic/NameSpace.st,v 1.71 2011/06/28 18:45:33 vrany Exp §'
 !
 
 version_SVN
-    ^ '$Id: NameSpace.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
+    ^ '$Id: NameSpace.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/NoByteCodeError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/NoByteCodeError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -49,11 +49,11 @@
 !NoByteCodeError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: NoByteCodeError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: NoByteCodeError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: NoByteCodeError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: NoByteCodeError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-NoByteCodeError initialize!
+NoByteCodeError initialize!
\ No newline at end of file
--- a/NoHandlerError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/NoHandlerError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -560,22 +560,11 @@
 !NoHandlerError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: NoHandlerError.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: NoHandlerError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/NoHandlerError.st,v 1.19 2010/03/13 10:31:25 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: NoHandlerError.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/NoHandlerError.st,v 1.19 2010/03/13 10:31:25 cg Exp §'
 ! !
 
-NoHandlerError initialize!
-
-
-
-
-
-
-
+NoHandlerError initialize!
\ No newline at end of file
--- a/NoModificationError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/NoModificationError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -50,18 +50,7 @@
 !NoModificationError class methodsFor:'documentation'!
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/NoModificationError.st,v 1.2 2009/11/05 22:42:42 cg Exp '
-!
-
-version_SVN
-    ^ '$Id$'
+    ^ '§Header: /cvs/stx/stx/libbasic/NoModificationError.st,v 1.2 2009/11/05 22:42:42 cg Exp §'
 ! !
 
-NoModificationError initialize!
-
-
-
-
-
-
-
+NoModificationError initialize!
\ No newline at end of file
--- a/NonBooleanReceiverError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/NonBooleanReceiverError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -49,11 +49,11 @@
 !NonBooleanReceiverError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: NonBooleanReceiverError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: NonBooleanReceiverError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: NonBooleanReceiverError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: NonBooleanReceiverError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-NonBooleanReceiverError initialize!
+NonBooleanReceiverError initialize!
\ No newline at end of file
--- a/NonIntegerIndexError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/NonIntegerIndexError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 IndexNotFoundError subclass:#NonIntegerIndexError
@@ -44,9 +45,5 @@
 !NonIntegerIndexError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: NonIntegerIndexError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: NonIntegerIndexError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: NonIntegerIndexError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/NonPositionableExternalStream.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/NonPositionableExternalStream.st	Thu Jul 07 23:08:07 2011 +0100
@@ -560,20 +560,9 @@
 !NonPositionableExternalStream class methodsFor:'documentation'!
 
 version
-    ^ '$Id: NonPositionableExternalStream.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: NonPositionableExternalStream.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/NonPositionableExternalStream.st,v 1.61 2010/03/04 15:11:43 stefan Exp '
-!
-
-version_SVN
-    ^ '$Id: NonPositionableExternalStream.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/NonPositionableExternalStream.st,v 1.61 2010/03/04 15:11:43 stefan Exp §'
+! !
\ No newline at end of file
--- a/NotANumber.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/NotANumber.st	Thu Jul 07 23:08:07 2011 +0100
@@ -157,7 +157,7 @@
 !NotANumber class methodsFor:'documentation'!
 
 version
-    ^ '$Id: NotANumber.st 10447 2009-06-14 13:09:55Z vranyj1 $'
+    ^ '$Id: NotANumber.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-NotANumber initialize!
+NotANumber initialize!
\ No newline at end of file
--- a/NotFoundError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/NotFoundError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 ProceedableError subclass:#NotFoundError
@@ -43,9 +44,5 @@
 !NotFoundError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: NotFoundError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: NotFoundError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: NotFoundError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/Notification.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Notification.st	Thu Jul 07 23:08:07 2011 +0100
@@ -340,22 +340,11 @@
 !Notification class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Notification.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: Notification.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Notification.st,v 1.26 2011/05/09 08:22:54 stefan Exp '
-!
-
-version_SVN
-    ^ '$Id: Notification.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/Notification.st,v 1.26 2011/05/09 08:22:54 stefan Exp §'
 ! !
 
-Notification initialize!
-
-
-
-
-
-
-
+Notification initialize!
\ No newline at end of file
--- a/Number.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Number.st	Thu Jul 07 23:08:07 2011 +0100
@@ -2251,21 +2251,9 @@
 !Number class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Number.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: Number.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Number.st,v 1.133 2010/08/02 11:27:38 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: Number.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/Number.st,v 1.133 2010/08/02 11:27:38 cg Exp §'
+! !
\ No newline at end of file
--- a/NumberConversionError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/NumberConversionError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -37,9 +37,5 @@
 !NumberConversionError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: NumberConversionError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: NumberConversionError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: NumberConversionError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/NumberFormatError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/NumberFormatError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -37,9 +37,5 @@
 !NumberFormatError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: NumberFormatError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: NumberFormatError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: NumberFormatError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/OSErrorHolder.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/OSErrorHolder.st	Thu Jul 07 23:08:07 2011 +0100
@@ -412,23 +412,11 @@
 !OSErrorHolder class methodsFor:'documentation'!
 
 version
-    ^ '$Id: OSErrorHolder.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: OSErrorHolder.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/OSErrorHolder.st,v 1.19 2010/07/22 18:11:49 stefan Exp '
-!
-
-version_SVN
-    ^ '$Id: OSErrorHolder.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/OSErrorHolder.st,v 1.19 2010/07/22 18:11:49 stefan Exp §'
 ! !
 
-OSErrorHolder initialize!
-
-
-
-
-
-
-
-
+OSErrorHolder initialize!
\ No newline at end of file
--- a/OSFileHandle.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/OSFileHandle.st	Thu Jul 07 23:08:07 2011 +0100
@@ -130,11 +130,11 @@
 !OSFileHandle class methodsFor:'documentation'!
 
 version
-    ^ '$Id: OSFileHandle.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: OSFileHandle.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: OSFileHandle.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: OSFileHandle.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-OSFileHandle initialize!
+OSFileHandle initialize!
\ No newline at end of file
--- a/OSHandle.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/OSHandle.st	Thu Jul 07 23:08:07 2011 +0100
@@ -101,11 +101,11 @@
 !OSHandle class methodsFor:'documentation'!
 
 version
-    ^ '$Id: OSHandle.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: OSHandle.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: OSHandle.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: OSHandle.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-OSHandle initialize!
+OSHandle initialize!
\ No newline at end of file
--- a/OSProcess.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/OSProcess.st	Thu Jul 07 23:08:07 2011 +0100
@@ -1,14 +1,3 @@
-"
- COPYRIGHT (c) 2006 by eXept Software AG
-              All Rights Reserved
-
- This software is furnished under a license and may be used
- only in accordance with the terms of that license and with the
- inclusion of the above copyright notice.   This software may not
- be provided or otherwise made available to, or used by, any
- other person.  No title to or ownership of the software is
- hereby transferred.
-"
 "{ Package: 'stx:libbasic' }"
 
 Object subclass:#OSProcess
@@ -20,20 +9,6 @@
 
 !OSProcess class methodsFor:'documentation'!
 
-copyright
-"
- COPYRIGHT (c) 2006 by eXept Software AG
-              All Rights Reserved
-
- This software is furnished under a license and may be used
- only in accordance with the terms of that license and with the
- inclusion of the above copyright notice.   This software may not
- be provided or otherwise made available to, or used by, any
- other person.  No title to or ownership of the software is
- hereby transferred.
-"
-!
-
 documentation
 "
     OSProcess is an abstract class. Instances represent operating system processes
@@ -158,16 +133,5 @@
 !OSProcess class methodsFor:'documentation'!
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/OSProcess.st,v 1.2 2011/03/08 17:01:30 stefan Exp '
-!
-
-version_SVN
-    ^ '$Id$'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/OSProcess.st,v 1.2 2011/03/08 17:01:30 stefan Exp §'
+! !
\ No newline at end of file
--- a/OSSignalInterrupt.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/OSSignalInterrupt.st	Thu Jul 07 23:08:07 2011 +0100
@@ -61,11 +61,11 @@
 !OSSignalInterrupt class methodsFor:'documentation'!
 
 version
-    ^ '$Id: OSSignalInterrupt.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: OSSignalInterrupt.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: OSSignalInterrupt.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: OSSignalInterrupt.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-OSSignalInterrupt initialize!
+OSSignalInterrupt initialize!
\ No newline at end of file
--- a/Object.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Object.st	Thu Jul 07 23:08:07 2011 +0100
@@ -526,8 +526,6 @@
 ! !
 
 
-
-
 !Object methodsFor:'Compatibility-Dolphin'!
 
 stbFixup: anSTBInFiler at: newObjectIndex
@@ -689,7 +687,6 @@
     "
 ! !
 
-
 !Object methodsFor:'accessing'!
 
 _at:index
@@ -1680,17 +1677,19 @@
     "/ must do this save from interrupts, since the attributes collection
     "/ is possibly accessed from multiple threads.
     [
-	|attrs n a|
-
-	attrs := self objectAttributes.
-	attrs size == 0 ifTrue:[
-	    self objectAttributes:nil
-	] ifFalse:[
-	    attrs removeKey:attributeKey ifAbsent:nil.
-	    attrs size == 0 ifTrue:[
-		self objectAttributes:nil
-	    ]
-	]
+        |attrs n a|
+
+        attrs := self objectAttributes.
+        attrs notNil ifTrue:[
+            attrs size == 0 ifTrue:[
+                self objectAttributes:nil
+            ] ifFalse:[
+                attrs removeKey:attributeKey ifAbsent:nil.
+                attrs size == 0 ifTrue:[
+                    self objectAttributes:nil
+                ]
+            ]
+        ]
     ] valueUninterruptably
 
     "Created: / 22.1.1998 / 21:29:39 / av"
@@ -1887,7 +1886,6 @@
     ^ self
 ! !
 
-
 !Object methodsFor:'comparing'!
 
 = anObject
@@ -3299,46 +3297,46 @@
 
     wasBlocked := OperatingSystem blockInterrupts.
     [
-	|deps n d|
-
-	deps := self dependents.
-	deps size ~~ 0 ifTrue:[
-
-	    "/ to save a fair amount of memory in case of
-	    "/ many dependencies, we store a single dependent in
-	    "/ a WeakArray, and switch to a WeakSet if more dependents are
-	    "/ added. Here we have to do the inverse ...
-
-	    ((deps class == WeakArray) or:[deps class == Array]) ifTrue:[
-		((d := deps at:1) == anObject
-		or:[d isNil
-		or:[d == 0]]) ifTrue:[
-		    self dependents:nil
-		]
-	    ] ifFalse:[
-		deps remove:anObject ifAbsent:[].
-		(n := deps size) == 0 ifTrue:[
-		    self dependents:nil
-		] ifFalse:[
-		    n == 1 ifTrue:[
-			d := deps firstIfEmpty:nil.
-			d notNil ifTrue:[
-			    deps := (deps isWeakCollection ifTrue:WeakArray ifFalse:Array) with:d
-			] ifFalse:[
-			    deps := nil
-			].
-			self dependents:deps.
-		    ]
-		]
-	    ]
-	]
+        |deps n d|
+
+        deps := self dependents.
+        deps size ~~ 0 ifTrue:[
+
+            "/ to save a fair amount of memory in case of
+            "/ many dependencies, we store a single dependent in
+            "/ a WeakArray, and switch to a WeakSet if more dependents are
+            "/ added. Here we have to do the inverse ...
+
+            ((deps class == WeakArray) or:[deps class == Array]) ifTrue:[
+                ((d := deps at:1) == anObject
+                or:[d isNil
+                or:[d == 0]]) ifTrue:[
+                    self dependents:nil
+                ]
+            ] ifFalse:[
+                deps remove:anObject ifAbsent:[].
+                (n := deps size) == 0 ifTrue:[
+                    self dependents:nil
+                ] ifFalse:[
+                    n == 1 ifTrue:[
+                        d := deps firstIfEmpty:nil.
+                        d notNil ifTrue:[
+                            deps := (deps isWeakCollection ifTrue:[WeakArray] ifFalse:[Array]) with:d
+                        ] ifFalse:[
+                            deps := nil
+                        ].
+                        self dependents:deps.
+                    ]
+                ]
+            ]
+        ]
     ] ensure:[
-	wasBlocked ifFalse:[
-	    OperatingSystem unblockInterrupts
-	]
+        wasBlocked ifFalse:[
+            OperatingSystem unblockInterrupts
+        ]
     ]
 
-    "Modified: / 26.1.1998 / 19:51:50 / cg"
+    "Modified: / 05-07-2011 / 22:49:31 / cg"
 ! !
 
 !Object methodsFor:'dependents access (non weak)'!
@@ -7038,8 +7036,8 @@
     |s|
 
     s := Processor activeProcess isSystemProcess
-                        ifTrue:Stderr
-                        ifFalse:Transcript.
+                        ifTrue:[Stderr]
+                        ifFalse:[Transcript].
     StreamError catch:[
         aBlock value:s.
     ].
@@ -7235,7 +7233,6 @@
     ^ self
 ! !
 
-
 !Object methodsFor:'secure message sending'!
 
 ?: selector
@@ -7838,7 +7835,6 @@
     "
 ! !
 
-
 !Object methodsFor:'synchronized evaluation'!
 
 freeSynchronizationSemaphore
@@ -9409,23 +9405,12 @@
 
 !Object class methodsFor:'documentation'!
 
-version
-    ^ '$Id: Object.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!
-
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Object.st,v 1.665 2011/04/21 10:47:33 cg Exp '
+    ^ '§Header: /cvs/stx/stx/libbasic/Object.st,v 1.669 2011/07/05 20:50:52 cg Exp §'
 !
 
 version_SVN
-    ^ '$Id: Object.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$ Id: Object.st 10643 2011-06-08 21:53:07Z vranyj1  $'
 ! !
 
-Object initialize!
-
-
-
-
-
-
-
+Object initialize!
\ No newline at end of file
--- a/ObjectCoder.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ObjectCoder.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,9 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
+
+
 "{ Package: 'stx:libbasic' }"
 
 AspectVisitor subclass:#ObjectCoder
@@ -257,9 +260,5 @@
 !ObjectCoder class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ObjectCoder.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: ObjectCoder.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: ObjectCoder.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/ObjectMemory.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ObjectMemory.st	Thu Jul 07 23:08:07 2011 +0100
@@ -969,6 +969,18 @@
 
 !ObjectMemory class methodsFor:'cache management'!
 
+debugBreakPoint3
+	
+%{
+#ifndef WIN32
+	/*extern void __debugBreakPoint3__();*/
+	__debugBreakPoint3__();
+#endif	
+%}.
+	^ 0
+
+!
+
 flushCaches
     "flush method and inline caches for all classes"
 
@@ -1060,29 +1072,6 @@
 %}
 !
 
-incrementSnapshotID
-    "obsolete - do not use"
-
-%{  /* NOCONTEXT */
-    __bumpSnapshotID();
-%}
-!
-
-snapshotID
-    "return the internal snapshotID number.
-     This is incremented when an image is restarted, and
-     stored with the image.
-     Not for normal users, this is used by the VM to invalidate
-     caches which are stored with the image"
-
-%{  /* NOCONTEXT */
-    RETURN ( __mkSmallInteger( __snapshotID() ));
-%}
-    "
-     ObjectMemory snapshotID
-    "
-!
-
 ilcMisses: newValue
 	
 	newValue class == SmallInteger ifFalse:[^self error:'Not an integer value'].
@@ -1108,16 +1097,27 @@
 
 !
 
-debugBreakPoint3
-	
-%{
-#ifndef WIN32
-	/*extern void __debugBreakPoint3__();*/
-	__debugBreakPoint3__();
-#endif	
-%}.
-	^ 0
-
+incrementSnapshotID
+    "obsolete - do not use"
+
+%{  /* NOCONTEXT */
+    __bumpSnapshotID();
+%}
+!
+
+snapshotID
+    "return the internal snapshotID number.
+     This is incremented when an image is restarted, and
+     stored with the image.
+     Not for normal users, this is used by the VM to invalidate
+     caches which are stored with the image"
+
+%{  /* NOCONTEXT */
+    RETURN ( __mkSmallInteger( __snapshotID() ));
+%}
+    "
+     ObjectMemory snapshotID
+    "
 !
 
 trapRestrictedMethods:trap
@@ -3748,51 +3748,6 @@
 
 !
 
-optimizeContexts
-    "return the setting of the optimize contexts flag"
-
-%{  /* NOCONTEXT */
-#ifndef WIN32
-    extern int __optimizeContexts();
-
-    RETURN (__optimizeContexts(-1) ? true : false);
-#else
-	RETURN ( true );
-#endif
-%}
-    "
-     ObjectMemory optimizeContexts
-    "
-
-!
-
-optimizeContexts:aBoolean
-    "enable/disable restartable contexts for the just-in-time-compiled code.
-     If off, contexts that does not contain blocks are not restartable.
-     Execution is a bit slower if enabled."
-
-%{  /* NOCONTEXT */
-#ifndef WIN32
-    extern int __optimizeContexts();
-    int prev;
-
-    prev = __optimizeContexts(aBoolean == true
-				   ? 1
-				   : (aBoolean == false)
-					? 0
-					: -1);
-    RETURN (prev ? true : false);
-#else
-	RETURN ( true );
-#endif
-%}
-    "
-     ObjectMemory optimizeContexts:true
-     ObjectMemory optimizeContexts:false
-    "
-
-!
-
 getCompiledCodeLimit
     "get the codeLimit from the VM"
 
@@ -3948,6 +3903,51 @@
     "
 !
 
+optimizeContexts
+    "return the setting of the optimize contexts flag"
+
+%{  /* NOCONTEXT */
+#ifndef WIN32
+    extern int __optimizeContexts();
+
+    RETURN (__optimizeContexts(-1) ? true : false);
+#else
+	RETURN ( true );
+#endif
+%}
+    "
+     ObjectMemory optimizeContexts
+    "
+
+!
+
+optimizeContexts:aBoolean
+    "enable/disable restartable contexts for the just-in-time-compiled code.
+     If off, contexts that does not contain blocks are not restartable.
+     Execution is a bit slower if enabled."
+
+%{  /* NOCONTEXT */
+#ifndef WIN32
+    extern int __optimizeContexts();
+    int prev;
+
+    prev = __optimizeContexts(aBoolean == true
+				   ? 1
+				   : (aBoolean == false)
+					? 0
+					: -1);
+    RETURN (prev ? true : false);
+#else
+	RETURN ( true );
+#endif
+%}
+    "
+     ObjectMemory optimizeContexts:true
+     ObjectMemory optimizeContexts:false
+    "
+
+!
+
 reEnableJustInTimeCompilation
     "to be called after a snapshot restart; if justInTimeCompiler
      was enabled before, do it again.
@@ -5308,15 +5308,6 @@
     "Created: / 29-09-2006 / 12:22:54 / cg"
 ! !
 
-!ObjectMemory class methodsFor:'workarounds'!
-
-lookupMethodForMessage: message to: receiver from: senderMethod
-
-    "dummy method"
-    ^nil
-
-! !
-
 !ObjectMemory::BinaryModuleDescriptor class methodsFor:'instance creation'!
 
 name:n type:t id:i dynamic:d classNames:c handle:h pathName:p libraryName:l timeStamp:ts
@@ -5448,24 +5439,12 @@
 
 !ObjectMemory class methodsFor:'documentation'!
 
-version
-    ^ '$Id: ObjectMemory.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!
-
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/ObjectMemory.st,v 1.250 2011/02/09 19:44:55 cg Exp '
+    ^ '§Header: /cvs/stx/stx/libbasic/ObjectMemory.st,v 1.251 2011/06/28 14:00:53 vrany Exp §'
 !
 
 version_SVN
-    ^ '$Id: ObjectMemory.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: ObjectMemory.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-ObjectMemory initialize!
-
-
-
-
-
-
-
-
+ObjectMemory initialize!
\ No newline at end of file
--- a/OpenError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/OpenError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -75,9 +75,5 @@
 !OpenError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: OpenError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: OpenError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: OpenError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/OpenVMSFileHandle.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/OpenVMSFileHandle.st	Thu Jul 07 23:08:07 2011 +0100
@@ -53,5 +53,5 @@
 !OpenVMSFileHandle class methodsFor:'documentation'!
 
 version
-    ^ '$Id: OpenVMSFileHandle.st 10447 2009-06-14 13:09:55Z vranyj1 $'
-! !
+    ^ '$Id: OpenVMSFileHandle.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/OpenVMSFilename.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/OpenVMSFilename.st	Thu Jul 07 23:08:07 2011 +0100
@@ -1170,5 +1170,5 @@
 !OpenVMSFilename class methodsFor:'documentation'!
 
 version
-    ^ '$Id: OpenVMSFilename.st 10447 2009-06-14 13:09:55Z vranyj1 $'
-! !
+    ^ '$Id: OpenVMSFilename.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/OpenVMSOperatingSystem.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/OpenVMSOperatingSystem.st	Thu Jul 07 23:08:07 2011 +0100
@@ -7525,6 +7525,6 @@
 !OpenVMSOperatingSystem class methodsFor:'documentation'!
 
 version
-    ^ '$Id: OpenVMSOperatingSystem.st 10447 2009-06-14 13:09:55Z vranyj1 $'
+    ^ '$Id: OpenVMSOperatingSystem.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
-OpenVMSOperatingSystem initialize!
+OpenVMSOperatingSystem initialize!
\ No newline at end of file
--- a/OrderedCollection.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/OrderedCollection.st	Thu Jul 07 23:08:07 2011 +0100
@@ -1955,9 +1955,5 @@
 !OrderedCollection class methodsFor:'documentation'!
 
 version
-    ^ '$Id: OrderedCollection.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: OrderedCollection.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: OrderedCollection.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/OsError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/OsError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 Error subclass:#OsError
@@ -43,9 +44,5 @@
 !OsError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: OsError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: OsError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: OsError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/OsIllegalOperation.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/OsIllegalOperation.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 OsError subclass:#OsIllegalOperation
@@ -37,9 +38,5 @@
 !OsIllegalOperation class methodsFor:'documentation'!
 
 version
-    ^ '$Id: OsIllegalOperation.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: OsIllegalOperation.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: OsIllegalOperation.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/OsInaccessibleError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/OsInaccessibleError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 OsError subclass:#OsInaccessibleError
@@ -37,9 +38,5 @@
 !OsInaccessibleError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: OsInaccessibleError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: OsInaccessibleError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: OsInaccessibleError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/OsInvalidArgumentsError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/OsInvalidArgumentsError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 OsError subclass:#OsInvalidArgumentsError
@@ -37,9 +38,5 @@
 !OsInvalidArgumentsError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: OsInvalidArgumentsError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: OsInvalidArgumentsError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: OsInvalidArgumentsError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/OsNeedRetryError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/OsNeedRetryError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 OsError subclass:#OsNeedRetryError
@@ -37,9 +38,5 @@
 !OsNeedRetryError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: OsNeedRetryError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: OsNeedRetryError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: OsNeedRetryError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/OsNoResourcesError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/OsNoResourcesError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 OsError subclass:#OsNoResourcesError
@@ -37,9 +38,5 @@
 !OsNoResourcesError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: OsNoResourcesError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: OsNoResourcesError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: OsNoResourcesError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/OsNotification.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/OsNotification.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 OsError subclass:#OsNotification
@@ -37,9 +38,5 @@
 !OsNotification class methodsFor:'documentation'!
 
 version
-    ^ '$Id: OsNotification.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: OsNotification.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: OsNotification.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/OsTransferFaultError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/OsTransferFaultError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 OsError subclass:#OsTransferFaultError
@@ -37,9 +38,5 @@
 !OsTransferFaultError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: OsTransferFaultError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: OsTransferFaultError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: OsTransferFaultError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/OverflowError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/OverflowError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -43,11 +43,11 @@
 !OverflowError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: OverflowError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: OverflowError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: OverflowError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: OverflowError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-OverflowError initialize!
+OverflowError initialize!
\ No newline at end of file
--- a/PCFilename.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/PCFilename.st	Thu Jul 07 23:08:07 2011 +0100
@@ -883,19 +883,9 @@
 !PCFilename class methodsFor:'documentation'!
 
 version
-    ^ '$Id: PCFilename.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: PCFilename.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
     ^ '§Header: /cvs/stx/stx/libbasic/PCFilename.st,v 1.53 2011/03/23 15:46:46 cg Exp §'
-! !
-
-
-
-
-
-
-
-
-
-
+! !
\ No newline at end of file
--- a/PackageId.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/PackageId.st	Thu Jul 07 23:08:07 2011 +0100
@@ -279,20 +279,9 @@
 !PackageId class methodsFor:'documentation'!
 
 version
-    ^ '$Id: PackageId.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: PackageId.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/PackageId.st,v 1.16 2009/10/22 15:43:27 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: PackageId.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/PackageId.st,v 1.16 2009/10/22 15:43:27 cg Exp §'
+! !
\ No newline at end of file
--- a/PeekableStream.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/PeekableStream.st	Thu Jul 07 23:08:07 2011 +0100
@@ -1034,22 +1034,11 @@
 !PeekableStream class methodsFor:'documentation'!
 
 version
-    ^ '$Id: PeekableStream.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: PeekableStream.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/PeekableStream.st,v 1.40 2011/02/05 10:40:33 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: PeekableStream.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/PeekableStream.st,v 1.40 2011/02/05 10:40:33 cg Exp §'
 ! !
 
-PeekableStream initialize!
-
-
-
-
-
-
-
+PeekableStream initialize!
\ No newline at end of file
--- a/PipeStream.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/PipeStream.st	Thu Jul 07 23:08:07 2011 +0100
@@ -215,7 +215,7 @@
 	|p|
 
 	p := PipeStream bidirectionalFor:'cat -u'.
-	p nextPutAll:'Wer ist der Brgermeister von Wesel'; cr.
+	p nextPutAll:'Wer ist der Bürgermeister von Wesel'; cr.
 	Transcript showCR:p nextLine.
 	p close
     "
@@ -796,22 +796,11 @@
 !PipeStream class methodsFor:'documentation'!
 
 version
-    ^ '$Id: PipeStream.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: PipeStream.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/PipeStream.st,v 1.111 2010/02/09 18:01:01 stefan Exp '
-!
-
-version_SVN
-    ^ '$Id: PipeStream.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/PipeStream.st,v 1.111 2010/02/09 18:01:01 stefan Exp §'
 ! !
 
-PipeStream initialize!
-
-
-
-
-
-
-
+PipeStream initialize!
\ No newline at end of file
--- a/PluginSupport.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/PluginSupport.st	Thu Jul 07 23:08:07 2011 +0100
@@ -18,6 +18,13 @@
 	category:'System-Support'
 !
 
+Query subclass:#StartParameterQuery
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	privateIn:PluginSupport
+!
+
 !PluginSupport class methodsFor:'documentation'!
 
 copyright
@@ -36,34 +43,23 @@
 
 documentation
 "
-    Provides support functions to run stx in a browser window as a plugin.
+    Provides support functions to run ST/X in an external (web-browser) window as a plugin.
     (actually, it could be started from any other application just the same...)
 
     [author:]
-	Claus Gittinger
+        Claus Gittinger
 
     [see also:]
-	Smalltalk
+        Smalltalk
 "
 ! !
 
 !PluginSupport class methodsFor:'startup'!
 
-showPluginWarning:message inWindowWithID:windowID
-    |messageView|
+embedView:aView inWindowWithID:windowID
+    "embed a view in the external (web-browser-) window"
 
-    messageView := Label new.
-    messageView label:message.
-    self        
-        start:messageView
-        inWindowWithID:windowID 
-        parameters:#()
-!
-
-start:anApplicationOrView inWindowWithID:windowID parameters:parameters
-    "open up an application or view in the external browserWindow"
-
-    |v browserWindow|
+    |browserWindow|
 
     browserWindow := ExternalTopView newWithID:windowID.
     browserWindow viewBackground:(Color red).
@@ -71,31 +67,39 @@
     browserWindow width:self getBrowserWindowWidth.
     browserWindow height:self getBrowserWindowHeight.
 
-    (anApplicationOrView isKindOf:ApplicationModel) ifTrue:[
-        v := anApplicationOrView window.
-    ] ifFalse:[
-        v := anApplicationOrView.
-    ].
-    browserWindow becomeParentOf:v.
-    self setPluginWindowHandle:(v id).
+    browserWindow becomeParentOf:aView.
+    self setPluginWindowHandle:(aView id).
+!
+
+showPluginWarning:message inWindowWithID:windowID
+    |messageView|
+
+    messageView := Label new.
+    messageView label:message.
+    self embedView:messageView inWindowWithID:windowID 
 !
 
 startClass:anApplicationClass inWindowWithID:windowID parameters:parameters
     "open up a new instance of an application- or view-class in the external browserWindow"
 
-    |applicationOrView|
+    |applicationOrView view|
 
-    (anApplicationClass isSubclassOf:ApplicationModel) ifTrue:[
-        applicationOrView := anApplicationClass new.
-        applicationOrView allButOpen.
-    ] ifFalse:[
-        applicationOrView := anApplicationClass new.
+    StartParameterQuery answer:parameters do:[
+        (anApplicationClass isSubclassOf:ApplicationModel) ifTrue:[
+            applicationOrView := anApplicationClass new.
+            applicationOrView allButOpen.
+            view := applicationOrView window.
+        ] ifFalse:[
+            applicationOrView := anApplicationClass new.
+            (applicationOrView isKindOf:View) ifTrue:[
+                view := applicationOrView
+            ] ifFalse:[
+                view := applicationOrView window.
+            ].
+        ].
     ].
 
-    self
-        start:applicationOrView 
-        inWindowWithID:windowID 
-        parameters:parameters
+    self embedView:view inWindowWithID:windowID 
 !
 
 startInBrowserWithWindowID:windowID parameters:parameters
@@ -129,7 +133,7 @@
     ].
 
     self
-        start:NewLauncher
+        startClass:NewLauncher
         inWindowWithID:windowID
         parameters:parameters.
 
@@ -138,7 +142,7 @@
 
      v := StandardSystemView new.
      v openAndWait.
-     self startInBrowserWithWindowID:v id parameters:#().
+     self startInBrowserWithWindowID:v id parameters:(Dictionary new).
     "
 
     "
@@ -187,21 +191,6 @@
 
 !PluginSupport class methodsFor:'documentation'!
 
-version
-    ^ '$Id: PluginSupport.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!
-
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/PluginSupport.st,v 1.14 2010/09/14 14:07:59 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: PluginSupport.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/PluginSupport.st,v 1.15 2011/07/04 13:00:52 cg Exp §'
+! !
\ No newline at end of file
--- a/Point.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Point.st	Thu Jul 07 23:08:07 2011 +0100
@@ -1184,11 +1184,11 @@
 !Point class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Point.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: Point.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: Point.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: Point.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-Point initialize!
+Point initialize!
\ No newline at end of file
--- a/PositionError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/PositionError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 StreamError subclass:#PositionError
@@ -37,9 +38,5 @@
 !PositionError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: PositionError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: PositionError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: PositionError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/PositionOutOfBoundsError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/PositionOutOfBoundsError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 StreamError subclass:#PositionOutOfBoundsError
@@ -43,9 +44,5 @@
 !PositionOutOfBoundsError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: PositionOutOfBoundsError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: PositionOutOfBoundsError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: PositionOutOfBoundsError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/PositionableStream.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/PositionableStream.st	Thu Jul 07 23:08:07 2011 +0100
@@ -660,17 +660,11 @@
 !PositionableStream class methodsFor:'documentation'!
 
 version
-    ^ '$Id: PositionableStream.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: PositionableStream.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-    
+    ^ '$Id: PositionableStream.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ '§Header: /cvs/stx/stx/libbasic/PositionableStream.st,v 1.154 2011/05/27 14:22:27 sr Exp §'
+    ^ '§Header: /cvs/stx/stx/libbasic/PositionableStream.st,v 1.154 2011/05/27 14:22:27 sr Exp §'
 ! !
 
-PositionableStream initialize!
-
+PositionableStream initialize!
\ No newline at end of file
--- a/PrimitiveFailure.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/PrimitiveFailure.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 ExecutionError subclass:#PrimitiveFailure
@@ -59,9 +60,5 @@
 !PrimitiveFailure class methodsFor:'documentation'!
 
 version
-    ^ '$Id: PrimitiveFailure.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: PrimitiveFailure.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: PrimitiveFailure.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/PrivateMetaclass.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/PrivateMetaclass.st	Thu Jul 07 23:08:07 2011 +0100
@@ -1,3 +1,5 @@
+"{ Encoding: utf8 }"
+
 "
  COPYRIGHT (c) 1996 by eXept Software AG
               All Rights Reserved
@@ -9,6 +11,9 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
+
+
 "{ Package: 'stx:libbasic' }"
 
 Metaclass subclass:#PrivateMetaclass
@@ -127,9 +132,5 @@
 !PrivateMetaclass class methodsFor:'documentation'!
 
 version
-    ^ '$Id: PrivateMetaclass.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: PrivateMetaclass.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: PrivateMetaclass.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/ProceedError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ProceedError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -97,11 +97,11 @@
 !ProceedError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ProceedError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: ProceedError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: ProceedError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: ProceedError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-ProceedError initialize!
+ProceedError initialize!
\ No newline at end of file
--- a/ProceedableError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ProceedableError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -70,18 +70,11 @@
 !ProceedableError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ProceedableError.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: ProceedableError.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: ProceedableError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/ProceedableError.st,v 1.6 2010/11/17 16:53:49 cg Exp '
+    ^ '§Header: /cvs/stx/stx/libbasic/ProceedableError.st,v 1.6 2010/11/17 16:53:49 cg Exp §'
 ! !
 
-ProceedableError initialize!
-
-
-
+ProceedableError initialize!
\ No newline at end of file
--- a/Process.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Process.st	Thu Jul 07 23:08:07 2011 +0100
@@ -2053,25 +2053,13 @@
 
 !Process class methodsFor:'documentation'!
 
-version
-    ^ '$Id: Process.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!
+version_CVS
 
-version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Process.st,v 1.172 2011/01/13 12:50:05 cg Exp '
+    ^ '§Header: /cvs/stx/stx/libbasic/Process.st,v 1.173 2011/06/28 10:33:35 vrany Exp §'
 !
 
 version_SVN
-    ^ '$Id: Process.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: Process.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-Process initialize!
-
-
-
-
-
-
-
-
-
+Process initialize!
\ No newline at end of file
--- a/ProcessorScheduler.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ProcessorScheduler.st	Thu Jul 07 23:08:07 2011 +0100
@@ -3378,23 +3378,11 @@
 !ProcessorScheduler class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ProcessorScheduler.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: ProcessorScheduler.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/ProcessorScheduler.st,v 1.257 2010/12/08 15:09:24 stefan Exp '
-!
-
-version_SVN
-    ^ '$Id: ProcessorScheduler.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/ProcessorScheduler.st,v 1.257 2010/12/08 15:09:24 stefan Exp §'
 ! !
 
-ProcessorScheduler initialize!
-
-
-
-
-
-
-
-
+ProcessorScheduler initialize!
\ No newline at end of file
--- a/ProgrammingLanguage.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ProgrammingLanguage.st	Thu Jul 07 23:08:07 2011 +0100
@@ -77,18 +77,11 @@
 forStream: aStream 
     "Answers a language for given source stream. If none is found,
      SmalltalkLanguage is returned (to provide backward compatibility)"
-
-    "JV: yet another kludge, sigh"
-    (aStream isKindOf: EncodedStream) 
-        ifTrue: [ ^ self forStream: aStream stream ].
-
-    aStream isFileStream 
-        ifFalse: [ ^ SmalltalkLanguage instance ].
-
+    
+    aStream isFileStream ifFalse: [ ^ SmalltalkLanguage instance ].
     ^ self forFile: aStream fileName
 
     "Created: / 16-08-2009 / 10:56:26 / Jan Vrany <vranyj1@fel.cvut.cz>"
-    "Modified: / 25-02-2010 / 23:26:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
 named: aString 
@@ -470,18 +463,12 @@
 
 !ProgrammingLanguage class methodsFor:'documentation'!
 
-version
-    ^ '$Id: ProgrammingLanguage.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!
-
 version_CVS
-    ^ '§Header: /cvs/stx/stx/libbasic/ProgrammingLanguage.st,v 1.14 2011/01/30 09:06:33 cg Exp §'
+    ^ '§Header: /cvs/stx/stx/libbasic/ProgrammingLanguage.st,v 1.15 2011/06/28 18:17:38 vrany Exp §'
 !
 
 version_SVN
-    ^ '$Id: ProgrammingLanguage.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: ProgrammingLanguage.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-ProgrammingLanguage initialize!
-
-
+ProgrammingLanguage initialize!
\ No newline at end of file
--- a/Project.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Project.st	Thu Jul 07 23:08:07 2011 +0100
@@ -1617,22 +1617,11 @@
 !Project class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Project.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: Project.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Project.st,v 1.208 2009/10/27 09:00:33 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: Project.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/Project.st,v 1.208 2009/10/27 09:00:33 cg Exp §'
 ! !
 
-Project initialize!
-
-
-
-
-
-
-
+Project initialize!
\ No newline at end of file
--- a/ProjectDefinition.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ProjectDefinition.st	Thu Jul 07 23:08:07 2011 +0100
@@ -1,6 +1,6 @@
 "
  COPYRIGHT (c) 2006 by eXept Software AG
-              All Rights Reserved
+	      All Rights Reserved
 
  This software is furnished under a license and may be used
  only in accordance with the terms of that license and with the
@@ -14,12 +14,12 @@
 Object subclass:#ProjectDefinition
 	instanceVariableNames:''
 	classVariableNames:'LibraryType GUIApplicationType NonGUIApplicationType
-		PackagesBeingLoaded Verbose'
+		PackagesBeingLoaded Verbose AbbrevDictionary'
 	poolDictionaries:''
 	category:'System-Support-Projects'
 !
 
-ProjectDefinition class instanceVariableNames:'safeForOverwrittenMethods extensionOverwriteInfo projectIsLoaded abbrevs'
+ProjectDefinition class instanceVariableNames:'safeForOverwrittenMethods extensionOverwriteInfo projectIsLoaded'
 
 "
  No other class instance variables are inherited by this class.
@@ -33,16 +33,16 @@
     You can define additional rules and flag settings for use in the makeFile generation:
 
     redefinable build-file attributes:
-        stcOptimizationOptions  -> STCLOCALOPT
-        stcWarningOptions       -> STCLOCALOPT
-        localIncludes_unix      -> LOCALINCLUDES (Make.proto)
-        localIncludes_win32     -> LOCALINCLUDES (bc.mak)
-
-    for applications:    
-        startupClassName
-        startupSelector
-
-    for libraries:    
+	stcOptimizationOptions  -> STCLOCALOPT
+	stcWarningOptions       -> STCLOCALOPT
+	localIncludes_unix      -> LOCALINCLUDES (Make.proto)
+	localIncludes_win32     -> LOCALINCLUDES (bc.mak)
+
+    for applications:
+	startupClassName
+	startupSelector
+
+    for libraries:
 
 "
 !
@@ -50,7 +50,7 @@
 copyright
 "
  COPYRIGHT (c) 2006 by eXept Software AG
-              All Rights Reserved
+	      All Rights Reserved
 
  This software is furnished under a license and may be used
  only in accordance with the terms of that license and with the
@@ -94,29 +94,29 @@
 !
 
 definitionClassForMonticelloPackage:aMonicelloPackagename createIfAbsent:createIfAbsent
-    ^ self allSubclasses 
-        detect:[:eachProjectDefinition |
-            eachProjectDefinition monticelloPackageName = aMonicelloPackagename ]
-        ifNone:[
-            |dfn squeakPackageInfo|
-
-            createIfAbsent ifTrue:[
-                dfn := ApplicationDefinition 
-                    definitionClassForPackage:'mc:',aMonicelloPackagename createIfAbsent:true projectType:GUIApplicationType.
-
-                "/ if the squeak-stuff is loaded, use it.
-                PackageInfo notNil ifTrue:[
-                    squeakPackageInfo := PackageInfo allSubclasses 
-                                            detect:[:pi | pi new packageName = aMonicelloPackagename] ifNone:nil.
-                ].
-
-                squeakPackageInfo notNil ifTrue:[
-                    dfn classNames:(squeakPackageInfo new classes collect:[:each | each name]).
-                ].
-            ] ifFalse:[
-                nil
-            ]
-        ]
+    ^ self allSubclasses
+	detect:[:eachProjectDefinition |
+	    eachProjectDefinition monticelloPackageName = aMonicelloPackagename ]
+	ifNone:[
+	    |dfn squeakPackageInfo|
+
+	    createIfAbsent ifTrue:[
+		dfn := ApplicationDefinition
+		    definitionClassForPackage:'mc:',aMonicelloPackagename createIfAbsent:true projectType:GUIApplicationType.
+
+		"/ if the squeak-stuff is loaded, use it.
+		PackageInfo notNil ifTrue:[
+		    squeakPackageInfo := PackageInfo allSubclasses
+					    detect:[:pi | pi new packageName = aMonicelloPackagename] ifNone:nil.
+		].
+
+		squeakPackageInfo notNil ifTrue:[
+		    dfn classNames:(squeakPackageInfo new classes collect:[:each | each name]).
+		].
+	    ] ifFalse:[
+		nil
+	    ]
+	]
 
     "
      self definitionClassForMonticelloPackage:'foobar'
@@ -144,19 +144,19 @@
     packageDefinitionClassName := ProjectDefinition initialClassNameForDefinitionOf:aPackageID.
     class := Smalltalk classNamed:packageDefinitionClassName.
     class isNil ifTrue:[
-        doCreateIfAbsent ifTrue:[
-            class := self newForPackage:aPackageID.
-            "setup before prerequisites are defined"
-            class setupForType:typeOrNil.
-            "/ look what is there and include it; is this ok ?
-            class compileDescriptionMethods 
-        ].
+	doCreateIfAbsent ifTrue:[
+	    class := self newForPackage:aPackageID.
+	    "setup before prerequisites are defined"
+	    class setupForType:typeOrNil.
+	    "/ look what is there and include it; is this ok ?
+	    class compileDescriptionMethods
+	].
     ] ifFalse:[
-        typeOrNil notNil ifTrue:[
-            class projectType == typeOrNil ifFalse: [
-                class setupForType:typeOrNil.
-            ].
-        ].
+	typeOrNil notNil ifTrue:[
+	    class projectType == typeOrNil ifFalse: [
+		class setupForType:typeOrNil.
+	    ].
+	].
     ].
     ^ class
 
@@ -166,9 +166,9 @@
 
 definitionClassForPackage:newProjectID projectType:typeOrNil createIfAbsent:createIfAbsent
     ^ (self definitionClassForType:typeOrNil)
-            definitionClassForPackage:newProjectID 
-            createIfAbsent:createIfAbsent
-            projectType:typeOrNil
+	    definitionClassForPackage:newProjectID
+	    createIfAbsent:createIfAbsent
+	    projectType:typeOrNil
 
     "Created: / 23-08-2006 / 14:28:53 / cg"
 !
@@ -187,9 +187,9 @@
 !
 
 newForPackage:packageID
-    ^ self 
-        newNamed:(self initialClassNameForDefinitionOf:packageID) 
-        package:packageID.
+    ^ self
+	newNamed:(self initialClassNameForDefinitionOf:packageID)
+	package:packageID.
 
     "Created: / 11-08-2006 / 14:27:19 / cg"
 !
@@ -202,11 +202,11 @@
     self assert:(self ~~ ProjectDefinition).  "ProjectDefinition is abstract"
 
     newClass := self
-                    subclass:(newName asSymbol)
-                    instanceVariableNames:''
-                    classVariableNames:''
-                    poolDictionaries:''
-                    category:(self defaultCategory).
+		    subclass:(newName asSymbol)
+		    instanceVariableNames:''
+		    classVariableNames:''
+		    poolDictionaries:''
+		    category:(self defaultCategory).
 
     newClass package:packageID asSymbol.
     ^ newClass
@@ -223,23 +223,76 @@
      If we exclude a project, but one of our prerequisite projects depends on it, "
 
     ^ self allPreRequisitesWithParentDo:[:parent :prereq |
-        prereq = self package ifTrue:[ Transcript showCR:('oops: %1 depends on itself' bindWith:prereq) ].
+	prereq = self package ifTrue:[ Transcript showCR:('oops: %1 depends on itself' bindWith:prereq) ].
       ]
 
     "
      stx_libbasic allPreRequisites
      stx_libbasic2 allPreRequisites
      stx_libview2 allPreRequisites
-     ubs_application allPreRequisites   
-     ubs_application allPreRequisitesSorted   
-     exept_expecco_application allPreRequisites   
-     exept_expeccoNET_application allPreRequisites   
+     ubs_application allPreRequisites
+     ubs_application allPreRequisitesSorted
+     exept_expecco_application allPreRequisites
+     exept_expeccoNET_application allPreRequisites
      alspa_batch_application allPreRequisites
     "
 
     "Modified: / 13-04-2011 / 15:30:45 / sr"
 !
 
+allPreRequisitesSorted
+    "answer all the prerequisites of this projects sorted in
+     the order they are needed.
+     Use this to e.g. compile packages in the dependency order"
+
+    |allPreRequisites orderedTuples effective allPreRequisitesWithExtensions sortedPackages|
+
+    orderedTuples := OrderedCollection new.
+
+    allPreRequisites := self allPreRequisites.
+    allPreRequisitesWithExtensions := allPreRequisites union:self extensionPackages.
+
+    allPreRequisites do:[:eachPackageID |
+	|def|
+
+	self assert:(eachPackageID ~= self package).
+	orderedTuples add:(Array with:eachPackageID with:self package).
+
+	def := self definitionClassForPackage:eachPackageID.
+	def isNil ifTrue:[
+	    Transcript showCR:'Warning: no definition class for package: ', eachPackageID.
+	    effective := (self searchForPreRequisites: eachPackageID) keys.
+	] ifFalse:[
+	    effective := def effectivePreRequisites union:def extensionPackages.
+	    effective notEmptyOrNil ifTrue:[
+		effective do:[:eachPrerequisitePackageID|
+		    self assert:(eachPrerequisitePackageID ~= eachPackageID).
+		    orderedTuples add:(Array with:eachPrerequisitePackageID with:eachPackageID).
+		].
+	    ].
+	].
+    ].
+
+    (orderedTuples detect:[:el | el first = el second] ifNone:nil) notNil ifTrue:[self halt].
+    sortedPackages := orderedTuples topologicalSort.
+
+    "packages which only result from extension methods are used for computing the sort order,
+     but they are not added, if not present in the first place"
+    ^ sortedPackages select:[:eachProject| allPreRequisites includes:eachProject]
+
+    "
+     stx_libbasic allPreRequisitesSorted
+     stx_libbasic2 allPreRequisitesSorted
+     stx_libwidg2 allPreRequisitesSorted
+     exept_expecco_application allPreRequisitesSorted
+     alspa_batch_application allPreRequisitesSorted
+     ubs_application allPreRequisitesSorted
+    "
+
+    "Modified: / 13-04-2011 / 15:19:13 / sr"
+    "Modified: / 28-06-2011 / 14:04:30 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
 allPreRequisitesWithParentDo:aBlock
     "answer all (recursive) prerequisite project ids of myself - in random order.
      If we exclude a project, but one of our prerequisite projects depends on it, "
@@ -257,34 +310,34 @@
 "/    toAdd addAll:self effectiveSubProjects.
 
     [toAdd notEmpty] whileTrue:[
-        |aPreRequisiteProjectID def|
-
-        aPreRequisiteProjectID := toAdd removeFirst.
-        (setOfAllPreRequisites includes:aPreRequisiteProjectID) ifFalse:[
-            setOfAllPreRequisites add:aPreRequisiteProjectID.
-
-            def := self definitionClassForPackage:aPreRequisiteProjectID.
-            def isNil ifTrue:[
-                Transcript showCR:'ProjectDefinition ', aPreRequisiteProjectID, ' is missing - cannot find its preRequisites.'.
-            ] ifFalse:[
-                def effectivePreRequisites 
-                    select:[:eachSubPreRequisite | (setOfAllPreRequisites includes:eachSubPreRequisite) not]
-                    thenDo:[:eachSubPreRequisite | 
-                                Transcript show:'ProjectDefinition preRequisites: '; showCR:(aPreRequisiteProjectID, ' requires ', eachSubPreRequisite).
-                                aBlock value:def value:eachSubPreRequisite.
-                                toAdd add:eachSubPreRequisite
-                           ].
-
-                "but subprojects of our prerequisites are also prerequisites"
-                def effectiveSubProjects 
-                    select:[:eachSubSubRequisite | eachSubSubRequisite ~= self package and:[ (setOfAllPreRequisites includes:eachSubSubRequisite) not ]]
-                    thenDo:[:eachSubSubRequisite | 
-                                Transcript show:'ProjectDefinition preRequisites: '; showCR:(aPreRequisiteProjectID, ' hasSub ', eachSubSubRequisite).
-                                aBlock value:def value:eachSubSubRequisite.
-                                toAdd add:eachSubSubRequisite
-                           ].
-            ].
-        ]        
+	|aPreRequisiteProjectID def|
+
+	aPreRequisiteProjectID := toAdd removeFirst.
+	(setOfAllPreRequisites includes:aPreRequisiteProjectID) ifFalse:[
+	    setOfAllPreRequisites add:aPreRequisiteProjectID.
+
+	    def := self definitionClassForPackage:aPreRequisiteProjectID.
+	    def isNil ifTrue:[
+		Transcript showCR:'ProjectDefinition ', aPreRequisiteProjectID, ' is missing - cannot find its preRequisites.'.
+	    ] ifFalse:[
+		def effectivePreRequisites
+		    select:[:eachSubPreRequisite | (setOfAllPreRequisites includes:eachSubPreRequisite) not]
+		    thenDo:[:eachSubPreRequisite |
+				Transcript show:'ProjectDefinition preRequisites: '; showCR:(aPreRequisiteProjectID, ' requires ', eachSubPreRequisite).
+				aBlock value:def value:eachSubPreRequisite.
+				toAdd add:eachSubPreRequisite
+			   ].
+
+		"but subprojects of our prerequisites are also prerequisites"
+		def effectiveSubProjects
+		    select:[:eachSubSubRequisite | eachSubSubRequisite ~= self package and:[ (setOfAllPreRequisites includes:eachSubSubRequisite) not ]]
+		    thenDo:[:eachSubSubRequisite |
+				Transcript show:'ProjectDefinition preRequisites: '; showCR:(aPreRequisiteProjectID, ' hasSub ', eachSubSubRequisite).
+				aBlock value:def value:eachSubSubRequisite.
+				toAdd add:eachSubSubRequisite
+			   ].
+	    ].
+	]
     ].
     ^ setOfAllPreRequisites.
 
@@ -292,10 +345,10 @@
      stx_libbasic allPreRequisites
      stx_libbasic2 allPreRequisites
      stx_libview2 allPreRequisites
-     ubs_application allPreRequisites   
-     ubs_application allPreRequisitesSorted   
-     exept_expecco_application allPreRequisites   
-     exept_expeccoNET_application allPreRequisites   
+     ubs_application allPreRequisites
+     ubs_application allPreRequisitesSorted
+     exept_expecco_application allPreRequisites
+     exept_expeccoNET_application allPreRequisites
      alspa_batch_application allPreRequisites
     "
 
@@ -310,11 +363,11 @@
     "
      bosch_dapasx_datenbasis_Definition moduleDirectory
      bosch_dapasx_parameter_system_Definition moduleDirectory
-     stx_libbasic3 moduleDirectory    
-     cg_croquet moduleDirectory    
-     cg_croquet package asPackageId module   
-     cg_croquet moduleDirectory   
-     stx_goodies_xml_vw moduleDirectory  
+     stx_libbasic3 moduleDirectory
+     cg_croquet moduleDirectory
+     cg_croquet package asPackageId module
+     cg_croquet moduleDirectory
+     stx_goodies_xml_vw moduleDirectory
     "
 
     "Created: / 08-08-2006 / 20:25:39 / fm"
@@ -328,14 +381,14 @@
 
     s := aPackageId asString copy replaceAny:':/' with:$_.
     (s endsWith:$_) ifTrue:[
-        s := s copyWithoutLast:1
+	s := s copyWithoutLast:1
     ].
     ^ s
 
     "
-     DapasXProject initialClassNameForDefinitionOf:'bosch:dapasx/interactiver_editor' 
-     DapasXProject initialClassNameForDefinitionOf:'stx:libbasic' 
-     DapasXProject initialClassNameForDefinitionOf:'stx:goodies/xml' 
+     DapasXProject initialClassNameForDefinitionOf:'bosch:dapasx/interactiver_editor'
+     DapasXProject initialClassNameForDefinitionOf:'stx:libbasic'
+     DapasXProject initialClassNameForDefinitionOf:'stx:goodies/xml'
     "
 
     "Created: / 09-08-2006 / 17:44:47 / fm"
@@ -354,13 +407,13 @@
     "Modified: / 18-08-2006 / 12:36:45 / cg"
 !
 
-libraryNameFor:aProjectID 
+libraryNameFor:aProjectID
     ^ aProjectID asPackageId libraryName
 
     "
      bosch_dapasx_datenbasis libraryName
      stx_libbasic3 libraryNameFor:'stx:libbasic'
-     stx_libbasic3 libraryNameFor:'bosch:dapasx/datenbasis' 
+     stx_libbasic3 libraryNameFor:'bosch:dapasx/datenbasis'
     "
 
     "Modified: / 09-08-2006 / 18:20:29 / fm"
@@ -373,8 +426,8 @@
     "
        bosch_dapasx_datenbasis_Definition module
        DapasX_Datenbasis module
-       stx_libbasic3 module 
-       stx_libbasic3 directory 
+       stx_libbasic3 module
+       stx_libbasic3 directory
     "
 
     "Created: / 08-08-2006 / 20:24:53 / fm"
@@ -388,23 +441,23 @@
     "
      bosch_dapasx_datenbasis_Definition moduleDirectory
      bosch_dapasx_parameter_system_Definition moduleDirectory
-     stx_libbasic3 moduleDirectory    
-     cg_croquet moduleDirectory    
-     cg_croquet package asPackageId module   
-     cg_croquet moduleDirectory   
-     stx_goodies_xml_vw moduleDirectory  
+     stx_libbasic3 moduleDirectory
+     cg_croquet moduleDirectory
+     cg_croquet package asPackageId module
+     cg_croquet moduleDirectory
+     stx_goodies_xml_vw moduleDirectory
     "
 
     "Created: / 08-08-2006 / 20:25:39 / fm"
     "Modified: / 18-08-2006 / 12:18:33 / cg"
 !
 
-moduleDirectoryFor:aProjectID 
+moduleDirectoryFor:aProjectID
     ^ (aProjectID subStrings:$:) last
 
     "
-        bosch_dapasx_datenbasis_Definition moduleDirectory
-        bosch_dapasx_parameter_system_Definition moduleDirectory
+	bosch_dapasx_datenbasis_Definition moduleDirectory
+	bosch_dapasx_parameter_system_Definition moduleDirectory
     "
 
     "Created: / 08-08-2006 / 20:25:39 / fm"
@@ -417,7 +470,7 @@
     "
      bosch_dapasx_datenbasis moduleDirectory_win32
      bosch_dapasx_parameter_system moduleDirectory_win32
-     stx_libbasic3 moduleDirectory_win32    
+     stx_libbasic3 moduleDirectory_win32
     "
 
     "Created: / 14-09-2006 / 20:19:17 / cg"
@@ -434,7 +487,7 @@
     "
 !
 
-moduleFor:aProjectID 
+moduleFor:aProjectID
     ^ (aProjectID subStrings:$:) first
 
     "
@@ -446,7 +499,7 @@
     "Modified: / 17-08-2006 / 14:13:46 / cg"
 !
 
-moduleOfClass:aClass 
+moduleOfClass:aClass
     ^ self moduleFor:aClass package
 
     "
@@ -466,7 +519,7 @@
 
 msdosPathToPackage:toPackageID from:fromPackageID
     "Returns the path to the package defined by aPackageID relative to my path"
-    
+
     |parts1 parts2 common up down|
 
     parts1 := fromPackageID asCollectionOfSubstringsSeparatedByAny:':/'.
@@ -476,19 +529,19 @@
     down := (parts2 copyFrom:common size+1) asStringWith:'\'.
     up isEmpty ifTrue:[
        down isEmpty ifTrue:[^ '.'].
-        ^ down.
+	^ down.
     ].
     down isEmpty ifTrue:[
-        ^ up.
+	^ up.
     ].
-    ^ up, '\', down   
+    ^ up, '\', down
 
     "
      self msdosPathToPackage:'bosch:dapasx/kernel' from:'bosch:dapasx/application'
-     self msdosPathToPackage:'stx:libbasic' from:'bosch:dapasx/application'   
-     self msdosPathToPackage:'bosch:dapasx/application' from:'stx:libbasic'   
-     self msdosPathToPackage:'exept:expecco' from:'exept:expecco/application'   
-     self msdosPathToPackage:'exept:expecco/application' from:'exept:expecco'   
+     self msdosPathToPackage:'stx:libbasic' from:'bosch:dapasx/application'
+     self msdosPathToPackage:'bosch:dapasx/application' from:'stx:libbasic'
+     self msdosPathToPackage:'exept:expecco' from:'exept:expecco/application'
+     self msdosPathToPackage:'exept:expecco/application' from:'exept:expecco'
     "
 
     "Created: / 17-08-2006 / 14:26:39 / cg"
@@ -503,19 +556,19 @@
     parts := aProjectID asCollectionOfSubstringsSeparatedByAny:':/'.
 
     aProjectID asPackageId module = 'stx' ifTrue:[
-        parts size == 1 ifTrue:[^ '.'].
-        ^ (((2 to:parts size-1) collect:[:p | '..\']) asStringWith:'') , '..'   
+	parts size == 1 ifTrue:[^ '.'].
+	^ (((2 to:parts size-1) collect:[:p | '..\']) asStringWith:'') , '..'
     ].
 
-    ^ ((parts collect:[:p | '..\']) asStringWith:'') , 'stx'    
-
-    "
-     self msdosPathToTopFor: #'bosch'               
-     self msdosPathToTopFor: #'bosch:dapasx'        
-     self msdosPathToTopFor: #'bosch:dapasx/datenbasis'   
-     self msdosPathToTopFor: #'stx'                
-     self msdosPathToTopFor: #'stx:libview'        
-     self msdosPathToTopFor: #'stx:goodies/foo'       
+    ^ ((parts collect:[:p | '..\']) asStringWith:'') , 'stx'
+
+    "
+     self msdosPathToTopFor: #'bosch'
+     self msdosPathToTopFor: #'bosch:dapasx'
+     self msdosPathToTopFor: #'bosch:dapasx/datenbasis'
+     self msdosPathToTopFor: #'stx'
+     self msdosPathToTopFor: #'stx:libview'
+     self msdosPathToTopFor: #'stx:goodies/foo'
     "
 
     "Created: / 09-08-2006 / 15:45:54 / fm"
@@ -538,7 +591,7 @@
      stx_libwidg2 packageName
      bosch_dapasx_hw_schnittstellen packageName
      bosch_dapasx_datenbasis packageName
-     bosch_dapasx_parameter_system packageName   
+     bosch_dapasx_parameter_system packageName
     "
 
     "Created: / 08-08-2006 / 20:24:53 / fm"
@@ -551,10 +604,10 @@
     "
      bosch_dapasx_hw_schnittstellen packageName
      bosch_dapasx_datenbasis packageName
-     bosch_dapasx_parameter_system packageName 
-     cg_croquet packageName 
-     stx_goodies_xml_vw packageName  
-     stx_goodies_xml_vw packageDirectory  
+     bosch_dapasx_parameter_system packageName
+     cg_croquet packageName
+     stx_goodies_xml_vw packageName
+     stx_goodies_xml_vw packageDirectory
     "
 
     "Created: / 08-08-2006 / 20:24:53 / fm"
@@ -588,10 +641,10 @@
 
 pathSeparator:platformName
     platformName == #unix ifTrue:[
-        ^ self pathSeparator_unix
+	^ self pathSeparator_unix
     ].
     platformName == #win32 ifTrue:[
-        ^ self pathSeparator_win32
+	^ self pathSeparator_win32
     ].
     self error:'unknown operating system platform'.
 
@@ -616,14 +669,14 @@
     |p|
 
     arch == #unix ifTrue:[
-        p := (self pathToPackage_unix:aPackageID).
-        aBaseFilename isNil ifTrue:[^ p].
-        ^ p , '/' , aBaseFilename
+	p := (self pathToPackage_unix:aPackageID).
+	aBaseFilename isNil ifTrue:[^ p].
+	^ p , '/' , aBaseFilename
     ].
     arch == #win32 ifTrue:[
-        p := self pathToPackage_win32:aPackageID.
-        aBaseFilename isNil ifTrue:[^ p].
-        ^ p , '\' , aBaseFilename
+	p := self pathToPackage_win32:aPackageID.
+	aBaseFilename isNil ifTrue:[^ p].
+	^ p , '\' , aBaseFilename
     ].
     self error:'unknown operating system platform'.
 
@@ -636,19 +689,19 @@
     |rel|
 
     aPackageID asPackageId module = self package asPackageId module ifTrue:[
-        ^ self unixPathToPackage:aPackageID from:self package
+	^ self unixPathToPackage:aPackageID from:self package
     ].
     rel := self topRelativePathToPackage_unix:aPackageID.
     (rel startsWith:'stx/') ifTrue:[
-        ^ '$(TOP)/', (rel copyFrom:'stx/' size + 1).
+	^ '$(TOP)/', (rel copyFrom:'stx/' size + 1).
     ] ifFalse:[
-        ^ '$(TOP)/../', rel
+	^ '$(TOP)/../', rel
     ]
 
     "
-     bosch_dapasx_kernel pathToPackage_unix:'bosch:dapasx/kernel' 
-     bosch_dapasx_kernel pathToPackage_unix:'bosch:dapasx/support' 
-     stx_libbasic pathToPackage_unix:'bosch:dapasx/kernel' 
+     bosch_dapasx_kernel pathToPackage_unix:'bosch:dapasx/kernel'
+     bosch_dapasx_kernel pathToPackage_unix:'bosch:dapasx/support'
+     stx_libbasic pathToPackage_unix:'bosch:dapasx/kernel'
     "
 
     "Modified: / 16-08-2006 / 18:55:41 / User"
@@ -656,27 +709,27 @@
     "Modified: / 14-09-2006 / 15:23:59 / cg"
 !
 
-pathToPackage_win32:aPackageID 
+pathToPackage_win32:aPackageID
     "Returns the path to the package defined by aPackageID relative to my path"
-    
+
     |rel|
 
     aPackageID asPackageId module = self package asPackageId module ifTrue:[
-        ^ self msdosPathToPackage:aPackageID from:self package
+	^ self msdosPathToPackage:aPackageID from:self package
     ].
 
     rel := self topRelativePathToPackage_win32:aPackageID.
     (rel startsWith:'stx\') ifTrue:[
-        ^ '$(TOP)\', (rel copyFrom:'stx\' size + 1).
+	^ '$(TOP)\', (rel copyFrom:'stx\' size + 1).
     ] ifFalse:[
-        ^ '$(TOP)\..\', rel
+	^ '$(TOP)\..\', rel
     ]
 
     "
-     self pathToPackage_win32:'bosch:dapasx/kernel'                
-     bosch_dapasx_kernel pathToPackage_win32:'bosch:dapasx/kernel'  
-     bosch_dapasx_kernel pathToPackage_win32:'bosch:dapasx/support' 
-     stx_libbasic pathToPackage_win32:'bosch:dapasx/kernel'         
+     self pathToPackage_win32:'bosch:dapasx/kernel'
+     bosch_dapasx_kernel pathToPackage_win32:'bosch:dapasx/kernel'
+     bosch_dapasx_kernel pathToPackage_win32:'bosch:dapasx/support'
+     stx_libbasic pathToPackage_win32:'bosch:dapasx/kernel'
     "
 
     "Created: / 14-09-2006 / 13:22:52 / cg"
@@ -689,10 +742,10 @@
     ^ self unixPathToTopFor:self package.
 
     "
-     bosch_dapasx_kernel pathToTop_unix        
-     stx_goodies_xml pathToTop_unix  
-     stx_libhtml pathToTop_unix                     
-     stx_goodies_refactoryBrowser_changes pathToTop_unix 
+     bosch_dapasx_kernel pathToTop_unix
+     stx_goodies_xml pathToTop_unix
+     stx_libhtml pathToTop_unix
+     stx_goodies_refactoryBrowser_changes pathToTop_unix
     "
 
     "Created: / 09-08-2006 / 15:45:54 / fm"
@@ -702,11 +755,11 @@
 pathToTop_win32
     "Returns the path to stx counting the number of $/ and $: in the package name and adding for each one '../' to get the ST/X top directory"
 
-    ^self msdosPathToTopFor: self package 
-
-    "
-     bosch_dapasx_datenbasis pathToTop_win32    
-     stx_libbasic pathToTop_win32  
+    ^self msdosPathToTopFor: self package
+
+    "
+     bosch_dapasx_datenbasis pathToTop_win32
+     stx_libbasic pathToTop_win32
     "
 
     "Created: / 09-08-2006 / 15:45:54 / fm"
@@ -717,7 +770,7 @@
     "answer true, if this project is completely loaded into the image"
 
     projectIsLoaded isNil ifTrue:[
-        projectIsLoaded := false.
+	projectIsLoaded := false.
     ].
     ^ projectIsLoaded
 
@@ -730,8 +783,8 @@
 projectIsLoaded:something
     projectIsLoaded := something.
     something ifTrue:[
-        "register myself as dependent - I want to get notified on method changes"
-        self class addDependent:self.
+	"register myself as dependent - I want to get notified on method changes"
+	self class addDependent:self.
     ].
 !
 
@@ -740,29 +793,29 @@
 !
 
 topRelativePathTo:aBaseFilename inPackage:aPackageID architecture:arch
-    "Returns the path to stx counting the number of $/ and $: in the package name 
+    "Returns the path to stx counting the number of $/ and $: in the package name
      and adding for each one '../' to get the ST/X top directory"
 
     |p|
 
     arch == #unix ifTrue:[
-        p := (self topRelativePathToPackage_unix:aPackageID).
-        aBaseFilename isNil ifTrue:[^ p].
-        ^ p , '/' , aBaseFilename
+	p := (self topRelativePathToPackage_unix:aPackageID).
+	aBaseFilename isNil ifTrue:[^ p].
+	^ p , '/' , aBaseFilename
     ].
     arch == #win32 ifTrue:[
-        p := self topRelativePathToPackage_win32:aPackageID.
-        aBaseFilename isNil ifTrue:[^ p].
-        ^ p , '\' , aBaseFilename
+	p := self topRelativePathToPackage_win32:aPackageID.
+	aBaseFilename isNil ifTrue:[^ p].
+	^ p , '\' , aBaseFilename
     ].
     self error:'unknown operating system platform'.
 
     "Created: / 14-09-2006 / 13:34:05 / cg"
 !
 
-topRelativePathToPackage_unix:aPackageID 
+topRelativePathToPackage_unix:aPackageID
     "Returns the path to the package as specified by aPackageID relative to the top directory"
-    
+
     ^ aPackageID asString copy replaceAny:':/' with:$/
 
     "
@@ -773,9 +826,9 @@
     "Created: / 14-09-2006 / 13:20:40 / cg"
 !
 
-topRelativePathToPackage_win32:aPackageID 
+topRelativePathToPackage_win32:aPackageID
     "Returns the path to the package as specified by aPackageID relative to the top directory"
-    
+
     ^ aPackageID asString copy replaceAny:':/' with:$\
 
     "
@@ -788,22 +841,22 @@
 
 unixPathToPackage:toPackageID from:fromPackageID
     "Returns the path to the package defined by aPackageID relative to my path"
-    
+
     |parts1 parts2 common up down rel|
 
     parts1 := fromPackageID asCollectionOfSubstringsSeparatedByAny:':/'.
     parts2 := toPackageID asCollectionOfSubstringsSeparatedByAny:':/'.
     common := parts1 commonPrefixWith:parts2.
     common notEmpty ifTrue:[
-        up := ((1 to:parts1 size - common size) collect:[:p | '../']) asStringWith:''.
-        down := (parts2 copyFrom:common size+1) asStringWith:'/'.
-        (up isEmpty and:[down isEmpty]) ifTrue:[^ '.'].
-        ^ up , down   
+	up := ((1 to:parts1 size - common size) collect:[:p | '../']) asStringWith:''.
+	down := (parts2 copyFrom:common size+1) asStringWith:'/'.
+	(up isEmpty and:[down isEmpty]) ifTrue:[^ '.'].
+	^ up , down
     ].
 
     rel := (self topRelativePathToPackage_unix:toPackageID).
     (rel startsWith:'stx/') ifTrue:[
-        ^ '$(TOP)', (rel copyFrom:'stx/' size)
+	^ '$(TOP)', (rel copyFrom:'stx/' size)
     ].
 
     ^ '$(TOP)/../', rel.
@@ -822,8 +875,8 @@
 
     "
      self unixPathToPackage:'bosch:dapasx/kernel' from:'bosch:dapasx/application'
-     self unixPathToPackage:'stx:libbasic' from:'bosch:dapasx/application'   
-     self unixPathToPackage:'bosch:dapasx/application' from:'stx:libbasic'   
+     self unixPathToPackage:'stx:libbasic' from:'bosch:dapasx/application'
+     self unixPathToPackage:'bosch:dapasx/application' from:'stx:libbasic'
     "
 
     "Created: / 14-09-2006 / 15:21:10 / cg"
@@ -837,19 +890,19 @@
     parts := aProjectID asCollectionOfSubstringsSeparatedByAny:':/'.
 
     aProjectID asPackageId module = 'stx' ifTrue:[
-        parts size == 1 ifTrue:[^ ''].
-        ^ (((2 to:parts size-1) collect:[:p | '../']) asStringWith:'') , '..'   
+	parts size == 1 ifTrue:[^ ''].
+	^ (((2 to:parts size-1) collect:[:p | '../']) asStringWith:'') , '..'
     ].
 
-    ^ ((parts collect:[:p | '../']) asStringWith:'') , 'stx'    
-
-    "
-     self unixPathToTopFor: #'bosch'               
-     self unixPathToTopFor: #'bosch:dapasx'        
-     self unixPathToTopFor: #'bosch:dapasx/datenbasis'   
-     self unixPathToTopFor: #'stx'                
-     self unixPathToTopFor: #'stx:libview'        
-     self unixPathToTopFor: #'stx:goodies/foo'       
+    ^ ((parts collect:[:p | '../']) asStringWith:'') , 'stx'
+
+    "
+     self unixPathToTopFor: #'bosch'
+     self unixPathToTopFor: #'bosch:dapasx'
+     self unixPathToTopFor: #'bosch:dapasx/datenbasis'
+     self unixPathToTopFor: #'stx'
+     self unixPathToTopFor: #'stx:libview'
+     self unixPathToTopFor: #'stx:goodies/foo'
     "
 
     "Created: / 14-09-2006 / 14:59:53 / cg"
@@ -864,8 +917,8 @@
 !
 
 classNamesAndAttributes:newSpec usingCompiler:compilerOrNil
-    "set the set of classes. and attributes 
-     Because this requires compilation of my classList-method, a compiler can be passed in, 
+    "set the set of classes. and attributes
+     Because this requires compilation of my classList-method, a compiler can be passed in,
      which has to do the job.
      (this is used by the systembrowser to pass in a CodeGeneratorTool with undo support)"
 
@@ -877,14 +930,14 @@
     newCode := self classNamesAndAttributes_codeFor:newSpec.
 
     (compilerOrNil ? self compilerClass)
-        compile:newCode
-        forClass:self theMetaclass
-        inCategory:'description - contents'.
+	compile:newCode
+	forClass:self theMetaclass
+	inCategory:'description - contents'.
 !
 
 excludeClasses:toExclude usingCompiler:compilerOrNil
-    "exclude (remove from classList) a number of classes. 
-     Because this requires compilation of my classList-method, a compiler can be passed in, 
+    "exclude (remove from classList) a number of classes.
+     Because this requires compilation of my classList-method, a compiler can be passed in,
      which has to do the job.
      (this is used by the systembrowser to pass in a CodeGeneratorTool with undo support)"
 
@@ -893,16 +946,16 @@
     newSpec := self classNamesAndAttributes copy.
 
     toExclude do:[:eachClassToExclude |
-        |className|
-        className := eachClassToExclude theNonMetaclass name.
-        (self allClassNames includes:className) ifTrue:[
-            |idx|
-
-            idx := newSpec findFirst:[:entry | entry = className or:[entry first = className]].
-            idx ~~ 0 ifTrue:[
-                newSpec := newSpec copyWithoutIndex:idx.
-            ].
-        ].
+	|className|
+	className := eachClassToExclude theNonMetaclass name.
+	(self allClassNames includes:className) ifTrue:[
+	    |idx|
+
+	    idx := newSpec findFirst:[:entry | entry = className or:[entry first = className]].
+	    idx ~~ 0 ifTrue:[
+		newSpec := newSpec copyWithoutIndex:idx.
+	    ].
+	].
     ].
     self classNamesAndAttributes:newSpec usingCompiler:compilerOrNil
 
@@ -910,8 +963,8 @@
 !
 
 includeClasses:toInclude usingCompiler:compilerOrNil
-    "include (add to classList) a number of classes. 
-     Because this requires compilation of my classList-method, a compiler can be passed in, 
+    "include (add to classList) a number of classes.
+     Because this requires compilation of my classList-method, a compiler can be passed in,
      which has to do the job.
      (this is used by the systembrowser to pass in a CodeGeneratorTool with undo support)"
 
@@ -921,31 +974,31 @@
     newSpec := oldSpec copy.
 
     toInclude do:[:eachClassToInclude |
-        |className|
-
-        className := eachClassToInclude theNonMetaclass name.
-        (self compiled_classNames includes:className) ifFalse:[
-            | idx entry|
-
-            idx := oldSpec findFirst:[:entry | entry = className or:[entry first = className]].
-            idx == 0 ifTrue:[
-                newSpec := newSpec copyWith:(Array with:className)
-            ] ifFalse:[
-                entry := newSpec at:idx.
-                entry isArray ifTrue:[
-                    entry := entry copyWithout:#autoload
-                ].
-                newSpec at:idx put:entry
-            ].
-        ].
+	|className|
+
+	className := eachClassToInclude theNonMetaclass name.
+	(self compiled_classNames includes:className) ifFalse:[
+	    | idx entry|
+
+	    idx := oldSpec findFirst:[:entry | entry = className or:[entry first = className]].
+	    idx == 0 ifTrue:[
+		newSpec := newSpec copyWith:(Array with:className)
+	    ] ifFalse:[
+		entry := newSpec at:idx.
+		entry isArray ifTrue:[
+		    entry := entry copyWithout:#autoload
+		].
+		newSpec at:idx put:entry
+	    ].
+	].
     ].
 
     self classNamesAndAttributes:newSpec usingCompiler:compilerOrNil
 !
 
 makeClassesAutoloaded:toMakeAutoloaded usingCompiler:compilerOrNil
-    "include as autoloaded (add to classList) a number of classes. 
-     Because this requires compilation of my classList-method, a compiler can be passed in, 
+    "include as autoloaded (add to classList) a number of classes.
+     Because this requires compilation of my classList-method, a compiler can be passed in,
      which has to do the job.
      (this is used by the systembrowser to pass in a CodeGeneratorTool with undo support)"
 
@@ -954,25 +1007,25 @@
     newSpec := self classNamesAndAttributes copy.
 
     toMakeAutoloaded do:[:eachClassToMakeAutoloaded |
-        |className|
-
-        className := eachClassToMakeAutoloaded theNonMetaclass name.
-        (self autoloaded_classNames includes:className) ifFalse:[
-            |idx entry|
-
-            idx := newSpec findFirst:[:entry | entry = className or:[entry first = className]].
-            idx == 0 ifTrue:[
-                newSpec := newSpec copyWith:(Array with:className with:#autoload)
-            ] ifFalse:[
-                entry := newSpec at:idx.
-                entry isArray ifTrue:[
-                    entry := (entry copyWithout:#autoload) copyWith:#autoload.
-                ] ifFalse:[
-                    entry := Array with:entry with:#autoload
-                ].
-                newSpec at:idx put:entry.
-            ].
-        ].
+	|className|
+
+	className := eachClassToMakeAutoloaded theNonMetaclass name.
+	(self autoloaded_classNames includes:className) ifFalse:[
+	    |idx entry|
+
+	    idx := newSpec findFirst:[:entry | entry = className or:[entry first = className]].
+	    idx == 0 ifTrue:[
+		newSpec := newSpec copyWith:(Array with:className with:#autoload)
+	    ] ifFalse:[
+		entry := newSpec at:idx.
+		entry isArray ifTrue:[
+		    entry := (entry copyWithout:#autoload) copyWith:#autoload.
+		] ifFalse:[
+		    entry := Array with:entry with:#autoload
+		].
+		newSpec at:idx put:entry.
+	    ].
+	].
     ].
 
     self classNamesAndAttributes:newSpec usingCompiler:compilerOrNil
@@ -980,52 +1033,71 @@
 
 !ProjectDefinition class methodsFor:'accessing - svn'!
 
+svnRepositoryUrl
+
+    | url |
+
+    (self respondsTo:#svnRepositoryUrlString) ifFalse:[^nil].
+    url := self svnRepositoryUrlString.
+    ((url startsWith: '$URL: ') and:[url endsWith:' $'])
+	ifTrue:[url := url copyFrom: 7 to: (url lastIndexOf: $/) - 1]
+	ifFalse:[nil].
+    ^url
+
+
+    "
+	stx_libjava svnRepositoryUrl
+    "
+
+    "Created: / 08-04-2011 / 16:20:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
 svnRevision
 
     "
-        Answers SVN revision of given package. The revision is computed
-        as follows:
-        1) Look at package directory if there is .svn administration
-           directory. If so, uses SVN to obtain SVN revision & return
-        2) If svnRevisionNr return non-nil, use that as SVN revision & return
-        3) If everything fails, compute maximum from all revision of all
-           classes & extensions
+	Answers SVN revision of given package. The revision is computed
+	as follows:
+	1) Look at package directory if there is .svn administration
+	   directory. If so, uses SVN to obtain SVN revision & return
+	2) If svnRevisionNr return non-nil, use that as SVN revision & return
+	3) If everything fails, compute maximum from all revision of all
+	   classes & extensions
     "
     | pkgDir revNr |
 
     "1)"
     pkgDir := self packageDirectory.
     (pkgDir notNil and: [pkgDir exists and: [(pkgDir / '.svn') exists]]) ifTrue:
-        [[revNr := (SVN::InfoCommand new
-                    workingCopy: (SVN::WorkingCopy branch: (SVN::Branch new) path: pkgDir);
-                    execute) anyOne revision]
-                        value
-                        "/on: Error do: [revNr := nil]
-                        ].
+	[[revNr := (SVN::InfoCommand new
+		    workingCopy: (SVN::WorkingCopy branch: (SVN::Branch new) path: pkgDir);
+		    execute) anyOne revision]
+			value
+			"/on: Error do: [revNr := nil]
+			].
     revNr ifNotNil:[^SVN::Revision number:revNr].
     "2)"
     "We have to explicitly check for existence of svnRevisionNr,
      because we don't want to invoke inherited method"
     (self class methodDictionary includesKey: #svnRevisionNr)
-        ifTrue:[revNr := self perform:#svnRevisionNr].
+	ifTrue:[revNr := self perform:#svnRevisionNr].
     revNr ifNotNil:[^SVN::Revision number:(revNr asString select:[:e|e isDigit])].
 
     "3)"
     revNr := (self searchForClassesWithProject: self package)
-                inject: 0
-                into:
-                    [:rev :cls|
-                    ((cls revision ? '.') includes: $.)"/ CVS revision number?
-                        ifTrue:[rev]
-                        ifFalse:[rev max: (cls revision ? '0') asNumber]].
+		inject: 0
+		into:
+		    [:rev :cls|
+		    ((cls revision ? '.') includes: $.)"/ CVS revision number?
+			ifTrue:[rev]
+			ifFalse:[rev max: (cls revision ? '0') asNumber]].
     ^revNr ~= 0
-        ifTrue: [SVN::Revision number:revNr]
-        ifFalse:[SVN::Revision head]
-
-    "
-        stx_libbasic svnRevision
-        stx_goodies_libsvn svnRevision
-        stx_goodies_libsvn revision
+	ifTrue: [SVN::Revision number:revNr]
+	ifFalse:[SVN::Revision head]
+
+    "
+	stx_libbasic svnRevision
+	stx_goodies_libsvn svnRevision
+	stx_goodies_libsvn revision
 
     "
 
@@ -1036,7 +1108,7 @@
 
 !ProjectDefinition class methodsFor:'accessing - tests'!
 
-excludedFromTestSuite  
+excludedFromTestSuite
     "List of testcases and/or tests excluded from testsuite.
      Entries maybe ClassName or #(ClassName testName)
     "
@@ -1052,17 +1124,17 @@
 
     suite := TestSuite named:self package.
     classes := self classes select:
-                [:each | 
-                each isLoaded ifFalse:[each autoload].
-                (each isTestCaseLike) and:[ each isAbstract not ] ].
+		[:each |
+		each isLoaded ifFalse:[each autoload].
+		(each isTestCaseLike) and:[ each isAbstract not ] ].
     classes := classes collect:[:each|each asTestCase].
     classes := classes asSortedCollection:[:a :b | a name <= b name ].
 
     classes do:
-        [:each | | tests |
-        tests := each buildSuite tests.
-        tests := tests reject:[:test|self shouldExcludeTest: test]. 
-        suite addTests: tests].
+	[:each | | tests |
+	tests := each buildSuite tests.
+	tests := tests reject:[:test|self shouldExcludeTest: test].
+	suite addTests: tests].
     ^suite
 
     "Created: / 01-04-2011 / 15:20:02 / Jan Vrany <jan.vrany@fit.cvut.cz>"
@@ -1093,10 +1165,10 @@
      isStandAloneApp := Smalltalk isStandAloneApp.
 
      self allSubclassesDo:[:eachProjectDefinitionClass |
-        isStandAloneApp ifFalse:[
-            eachProjectDefinitionClass installAutoloadedClasses.
-        ].
-        eachProjectDefinitionClass projectIsLoaded:true.
+	isStandAloneApp ifFalse:[
+	    eachProjectDefinitionClass installAutoloadedClasses.
+	].
+	eachProjectDefinitionClass projectIsLoaded:true.
      ].
 
     "
@@ -1109,35 +1181,37 @@
 installAutoloadedClasses
     "install all of my autoloaded classes (if any)"
 
-    (self classNamesForWhich:[:nm :attr | (attr includes:#autoload)]) 
-        do:[:className |
-            "/ 'install as autoloaded: ' errorPrint. className errorPrintCR.
-            (Smalltalk classNamed:className) isNil ifTrue:[
-                Error handle:[:ex |
-                    (self name,' [warning]: failed to install autoloaded: ',className) errorPrintCR.
-                    (self name,' [info]: reason: ',ex description) errorPrintCR.
-                    "/ thisContext fullPrintAll.
-                ] do:[
-                    Smalltalk
-                        installAutoloadedClassNamed:className
-                        category:'* as yet unknown category *'
-                        package:self package 
-                        revision:nil
-                ].
-            ].
-        ].
+    (self classNamesForWhich:[:nm :attr | (attr includes:#autoload)])
+	do:[:className |
+	    "/ 'install as autoloaded: ' errorPrint. className errorPrintCR.
+	    (Smalltalk classNamed:className) isNil ifTrue:[
+		Error handle:[:ex |
+		    (self name,' [warning]: failed to install autoloaded: ',className) errorPrintCR.
+		    (self name,' [info]: reason: ',ex description) errorPrintCR.
+		    "/ thisContext fullPrintAll.
+		] do:[
+		    Smalltalk
+			installAutoloadedClassNamed:className
+			category:'* as yet unknown category *'
+			package:self package
+			revision:nil
+		].
+	    ].
+	].
 
     Smalltalk isStandAloneApp ifFalse:[
-        Smalltalk addStartBlock:[        
-            Class withoutUpdatingChangesDo:[
-            self abbrevs.
-            self classNames do:
-                [:nm | | cls|
-                cls := Smalltalk at: nm.
-                (cls notNil and:[cls isLoaded not and:[(abbrevs at:cls name ifAbsent:[nil]) size >= 4]]) ifTrue:
-                    [cls category:
-                        ((abbrevs at: cls name) at: 4)]]]
-        ]
+	Smalltalk addStartBlock:[
+	    |abbrevs|
+
+	    Class withoutUpdatingChangesDo:[
+	    abbrevs := self abbrevs.
+	    self classNames do:
+		[:nm | | cls|
+		cls := Smalltalk at: nm.
+		(cls notNil and:[cls isLoaded not and:[(abbrevs at:cls name ifAbsent:[nil]) size >= 4]]) ifTrue:
+		    [cls category:
+			((abbrevs at: cls name) at: 4)]]]
+	]
     ]
 
     "
@@ -1154,16 +1228,16 @@
 
 applicationIconFileName_code
     ^ String streamContents:[:s |
-        s nextPutLine:'applicationIconFileName'.
-        s nextPutLine:'    "Return the name (without suffix) of an icon-file (the app''s icon); will be included in the rc-resource file"'.
-        s cr; 
-        nextPutLine:'    ^ nil';
-        nextPutLine:'    "/ ^ self applicationName'.
+	s nextPutLine:'applicationIconFileName'.
+	s nextPutLine:'    "Return the name (without suffix) of an icon-file (the app''s icon); will be included in the rc-resource file"'.
+	s cr;
+	nextPutLine:'    ^ nil';
+	nextPutLine:'    "/ ^ self applicationName'.
     ].
 
     "
-     self legalCopyright_code      
-     stx_libbasic3 legalCopyright_code 
+     self legalCopyright_code
+     stx_libbasic3 legalCopyright_code
     "
 
     "Created: / 18-08-2006 / 16:21:01 / cg"
@@ -1173,21 +1247,21 @@
     "generate method code returning all classes of the project from the given spec."
 
     ^ String streamContents:[:s |
-        s nextPutLine:'classNamesAndAttributes'.
-        s nextPutLine:'    "lists the classes which are to be included in the project.'.
-        s nextPutLine:'     Each entry in the list may be: a single class-name (symbol),'.
-        s nextPutLine:'     or an array-literal consisting of class name and attributes.'.
-        s nextPutLine:'     Attributes are: #autoload or #<os> where os is one of win32, unix,..."'.
-        s nextPutLine:''.
-        s nextPutLine:'    ^ #('.
-        s nextPutLine:'        "<className> or (<className> attributes...) in load order"'.
-
-        (self classNamesAndAttributesFromSpecArray:aSpecArray) do:[:entry |
-            s spaces:8.
-            entry storeArrayElementOn:s.
-            s cr.
-        ].
-        s nextPutLine:'    )'
+	s nextPutLine:'classNamesAndAttributes'.
+	s nextPutLine:'    "lists the classes which are to be included in the project.'.
+	s nextPutLine:'     Each entry in the list may be: a single class-name (symbol),'.
+	s nextPutLine:'     or an array-literal consisting of class name and attributes.'.
+	s nextPutLine:'     Attributes are: #autoload or #<os> where os is one of win32, unix,..."'.
+	s nextPutLine:''.
+	s nextPutLine:'    ^ #('.
+	s nextPutLine:'        "<className> or (<className> attributes...) in load order"'.
+
+	(self classNamesAndAttributesFromSpecArray:aSpecArray) do:[:entry |
+	    s spaces:8.
+	    entry storeArrayElementOn:s.
+	    s cr.
+	].
+	s nextPutLine:'    )'
     ].
 
     "
@@ -1205,7 +1279,7 @@
      If ignoreOldEntries is true, the list is completely recreated;
      if false, existing entries are preserved.
      If ignoreOldDefinition is true, the autoload attribute is set/reset if
-     the class is installed as autoloaded in the image (i.e. the state in the image is taken). 
+     the class is installed as autoloaded in the image (i.e. the state in the image is taken).
      If false, it is taken from an existing definition in #classNamesAndAttributes"
 
     |newSpec oldSpec ignored|
@@ -1215,78 +1289,78 @@
     newSpec := OrderedCollection new.
 
     ignoreOldEntries ifFalse:[
-        oldSpec do:[:oldEntry |
-            |newEntry className cls |
-
-            newEntry := oldEntry copy.
-            className := newEntry first.
-
-            (ignored includes:className) ifFalse:[
-                cls := Smalltalk classNamed:className.
-                ignoreOldDefinition ifTrue:[
-                    (cls notNil and:[cls isLoaded not]) ifTrue:[
-                        (newEntry includes:#autoload) ifFalse:[
-                            newEntry := newEntry copyWith:#autoload.
-                        ].
-                    ].
-                ].
-                "JV @ 2010-06-19
-                 Force merge default class attributes with existing ones"
-                newEntry := self mergeDefaultClassAttributesFor: cls with: newEntry.
-                newSpec add:newEntry.
-            ].
-        ].
+	oldSpec do:[:oldEntry |
+	    |newEntry className cls |
+
+	    newEntry := oldEntry copy.
+	    className := newEntry first.
+
+	    (ignored includes:className) ifFalse:[
+		cls := Smalltalk classNamed:className.
+		ignoreOldDefinition ifTrue:[
+		    (cls notNil and:[cls isLoaded not]) ifTrue:[
+			(newEntry includes:#autoload) ifFalse:[
+			    newEntry := newEntry copyWith:#autoload.
+			].
+		    ].
+		].
+		"JV @ 2010-06-19
+		 Force merge default class attributes with existing ones"
+		newEntry := self mergeDefaultClassAttributesFor: cls with: newEntry.
+		newSpec add:newEntry.
+	    ].
+	].
     ].
 
     self searchForClasses do:[:eachClass |
-        |className attributes oldSpecEntry oldAttributes newEntry|
-
-        className := eachClass name.
-        (ignored includes:className) ifFalse:[
-            oldSpecEntry := oldSpec detect:[:entry | entry first = className] ifNone:nil.
-
-            (ignoreOldEntries or:[ oldSpecEntry isNil]) ifTrue:[
-                (eachClass isLoaded not or:[eachClass isPrivate not]) ifTrue:[
-                    (self additionalClassNamesAndAttributes includes:className) ifFalse:[
-                        (oldSpecEntry size > 1) ifTrue:[
-                            oldAttributes := oldSpecEntry copyFrom:2.
-                        ].
-
-                        ignoreOldDefinition ifTrue:[
-                            "take autoload attribute from classes state in the image"
-                            oldAttributes notNil ifTrue:[
-                                attributes := oldAttributes copyWithout:#autoload.
-                            ] ifFalse:[
-                                attributes := #()
-                            ].
-                            eachClass isLoaded ifFalse:[
-                                attributes := attributes copyWith:#autoload.
-                            ].
-                        ] ifFalse:[
-                            "keep any existing attribute"
-                            oldAttributes notNil ifTrue:[
-                                attributes := oldAttributes.
-                            ] ifFalse:[
-                                attributes := eachClass isLoaded ifTrue:[ #() ] ifFalse:[ #(autoload) ].
-                            ].
-                        ].
-                        "JV @ 2010-06-19
-                         Support fo additional class attributes and programming language attribute"
-                        attributes := self mergeDefaultClassAttributesFor: eachClass with: attributes.
-
-                        newEntry := Array with:className.
-                        attributes notEmptyOrNil ifTrue:[
-                            newEntry := newEntry , attributes.
-                        ].
-                        newSpec add:newEntry
-                    ]
-                ]
-            ]
-        ]
+	|className attributes oldSpecEntry oldAttributes newEntry|
+
+	className := eachClass name.
+	(ignored includes:className) ifFalse:[
+	    oldSpecEntry := oldSpec detect:[:entry | entry first = className] ifNone:nil.
+
+	    (ignoreOldEntries or:[ oldSpecEntry isNil]) ifTrue:[
+		(eachClass isLoaded not or:[eachClass isPrivate not]) ifTrue:[
+		    (self additionalClassNamesAndAttributes includes:className) ifFalse:[
+			(oldSpecEntry size > 1) ifTrue:[
+			    oldAttributes := oldSpecEntry copyFrom:2.
+			].
+
+			ignoreOldDefinition ifTrue:[
+			    "take autoload attribute from classes state in the image"
+			    oldAttributes notNil ifTrue:[
+				attributes := oldAttributes copyWithout:#autoload.
+			    ] ifFalse:[
+				attributes := #()
+			    ].
+			    eachClass isLoaded ifFalse:[
+				attributes := attributes copyWith:#autoload.
+			    ].
+			] ifFalse:[
+			    "keep any existing attribute"
+			    oldAttributes notNil ifTrue:[
+				attributes := oldAttributes.
+			    ] ifFalse:[
+				attributes := eachClass isLoaded ifTrue:[ #() ] ifFalse:[ #(autoload) ].
+			    ].
+			].
+			"JV @ 2010-06-19
+			 Support fo additional class attributes and programming language attribute"
+			attributes := self mergeDefaultClassAttributesFor: eachClass with: attributes.
+
+			newEntry := Array with:className.
+			attributes notEmptyOrNil ifTrue:[
+			    newEntry := newEntry , attributes.
+			].
+			newSpec add:newEntry
+		    ]
+		]
+	    ]
+	]
     ].
     ^ self classNamesAndAttributes_codeFor:newSpec
 
-    "   
+    "
      stx_libbasic3 classNamesAndAttributes_code_ignoreOldEntries:false ignoreOldDefinition:true
      exept_expecco classNamesAndAttributes_code_ignoreOldEntries:false ignoreOldDefinition:true
     "
@@ -1310,9 +1384,9 @@
 
 companyName_codeFor:aString
     ^ String streamContents:[:s |
-        s nextPutLine:'companyName'.
-        s nextPutLine:'    "Return a companyname which will appear in <lib>.rc"'.
-        s cr; nextPutLine:'    ^ ',aString storeString.
+	s nextPutLine:'companyName'.
+	s nextPutLine:'    "Return a companyname which will appear in <lib>.rc"'.
+	s cr; nextPutLine:'    ^ ',aString storeString.
     ].
 
     "
@@ -1326,13 +1400,13 @@
 compileDescriptionMethods
     (self isLibraryDefinition
     or:[ self isApplicationDefinition ] ) ifFalse:[
-        self error:'I am abstract - must be a subclass of Libray- or ApplicationDefinition.'
+	self error:'I am abstract - must be a subclass of Libray- or ApplicationDefinition.'
     ].
 
-    self 
-        forEachMethodsCodeToCompileDo:[:code :category |
-            self compile:code categorized:category
-        ].
+    self
+	forEachMethodsCodeToCompileDo:[:code :category |
+	    self compile:code categorized:category
+	].
 
 "/    self instAndClassMethodsDo:[:m | m package:self package].
 
@@ -1349,14 +1423,14 @@
 
 description_code
     ^ String streamContents:[:s |
-        s nextPutLine:'description'.
-        s nextPutLine:'    "Return a description string which will appear in vc.def / bc.def"'.
-        s cr; nextPutLine:'    ^ ',self description asString storeString.
+	s nextPutLine:'description'.
+	s nextPutLine:'    "Return a description string which will appear in vc.def / bc.def"'.
+	s cr; nextPutLine:'    ^ ',self description asString storeString.
     ].
 
     "
-     self description_code 
-     stx_libbasic3 description_code 
+     self description_code
+     stx_libbasic3 description_code
     "
 
     "Created: / 17-08-2006 / 21:24:01 / cg"
@@ -1391,12 +1465,12 @@
     "generate the code of the #excludedFromPreRequisites method"
 
     ^ String streamContents:[:s |
-        s nextPutLine:'excludedFromPreRequisites'.
-        s nextPutLine:'    "list all packages which should be ignored in the automatic'.
-        s nextPutLine:'     preRequisites scan. See #preRequisites for more."'.
-        s nextPutLine:''.
-        s nextPutLine:'    ^ #('.
-        s nextPutLine:'    )'
+	s nextPutLine:'excludedFromPreRequisites'.
+	s nextPutLine:'    "list all packages which should be ignored in the automatic'.
+	s nextPutLine:'     preRequisites scan. See #preRequisites for more."'.
+	s nextPutLine:''.
+	s nextPutLine:'    ^ #('.
+	s nextPutLine:'    )'
     ].
 !
 
@@ -1413,50 +1487,50 @@
 
 extensionMethodNames_code_ignoreOldEntries:ignoreOldEntries
     ^ String streamContents:[:s |
-        |oldSpec|
-
-        s nextPutLine:'extensionMethodNames'.
-        s nextPutLine:'    "lists the extension methods which are to be included in the project.'.
-        s nextPutLine:'     Entries are 2-element array literals, consisting of class-name and selector."'.
-        s nextPutLine:''.
-        s nextPutLine:'    ^ #('.
-
-        oldSpec := self extensionMethodNames pairWiseCollect:[:className :selector | className -> selector ].
-
-        ignoreOldEntries ifFalse:[
-            oldSpec do:[:entry |
-                |mclassName mselector|
-
-                mclassName := entry key asSymbol.
-                (mclassName endsWith:' class') ifTrue:[
-                    mclassName := mclassName asString.
-                ].
-                mselector := entry value asSymbol.
-
-                s spaces:8.
-                mclassName storeArrayElementOn:s.
-                s space.
-                mselector storeArrayElementOn:s.
-                s cr.
-            ].
-        ].
-
-        self searchForExtensions do:[:eachMethod |
-            |attributes oldSpecEntry mclassName mselector|
-
-            mclassName := eachMethod mclass name. 
-            mselector := eachMethod selector.
-            oldSpecEntry := oldSpec detect:[:entry | entry key = mclassName and:[ entry value = mselector]] ifNone:nil.
-            (ignoreOldEntries or:[ oldSpecEntry isNil]) ifTrue:[
-                s spaces:8.
-                mclassName storeArrayElementOn:s. 
-                s space.
-                mselector storeArrayElementOn:s.
-                s cr.
-            ]
-        ]. 
-
-        s nextPutLine:'    )'
+	|oldSpec|
+
+	s nextPutLine:'extensionMethodNames'.
+	s nextPutLine:'    "lists the extension methods which are to be included in the project.'.
+	s nextPutLine:'     Entries are 2-element array literals, consisting of class-name and selector."'.
+	s nextPutLine:''.
+	s nextPutLine:'    ^ #('.
+
+	oldSpec := self extensionMethodNames pairWiseCollect:[:className :selector | className -> selector ].
+
+	ignoreOldEntries ifFalse:[
+	    oldSpec do:[:entry |
+		|mclassName mselector|
+
+		mclassName := entry key asSymbol.
+		(mclassName endsWith:' class') ifTrue:[
+		    mclassName := mclassName asString.
+		].
+		mselector := entry value asSymbol.
+
+		s spaces:8.
+		mclassName storeArrayElementOn:s.
+		s space.
+		mselector storeArrayElementOn:s.
+		s cr.
+	    ].
+	].
+
+	self searchForExtensions do:[:eachMethod |
+	    |attributes oldSpecEntry mclassName mselector|
+
+	    mclassName := eachMethod mclass name.
+	    mselector := eachMethod selector.
+	    oldSpecEntry := oldSpec detect:[:entry | entry key = mclassName and:[ entry value = mselector]] ifNone:nil.
+	    (ignoreOldEntries or:[ oldSpecEntry isNil]) ifTrue:[
+		s spaces:8.
+		mclassName storeArrayElementOn:s.
+		s space.
+		mselector storeArrayElementOn:s.
+		s cr.
+	    ]
+	].
+
+	s nextPutLine:'    )'
     ].
 
     "
@@ -1470,70 +1544,90 @@
 !
 
 forEachContentsMethodsCodeToCompileDo:aTwoArgBlock ignoreOldDefinition:ignoreOldDefinition
-    aTwoArgBlock 
-        value:(self classNamesAndAttributes_code_ignoreOldEntries:ignoreOldDefinition ignoreOldDefinition:ignoreOldDefinition)
-        value:'description - contents'.
-
-    aTwoArgBlock 
-        value: (self extensionMethodNames_code_ignoreOldEntries:ignoreOldDefinition)
-        value: 'description - contents'.
-
-    aTwoArgBlock 
-        value: self preRequisites_code
-        value: 'description'.
-
-    aTwoArgBlock 
-        value: self excludedFromPreRequisites_code
-        value: 'description'.
+    aTwoArgBlock
+	value:(self classNamesAndAttributes_code_ignoreOldEntries:ignoreOldDefinition ignoreOldDefinition:ignoreOldDefinition)
+	value:'description - contents'.
+
+    aTwoArgBlock
+	value: (self extensionMethodNames_code_ignoreOldEntries:ignoreOldDefinition)
+	value: 'description - contents'.
+
+    aTwoArgBlock
+	value: self preRequisites_code
+	value: 'description'.
+
+    aTwoArgBlock
+	value: self excludedFromPreRequisites_code
+	value: 'description'.
 
     (self monticelloPackageName notNil and:[self respondsTo:#monticelloTimestamps_code]) ifTrue:[
-        aTwoArgBlock 
-            value: self monticelloTimestamps_code
-            value: 'description - monticello'.
+	aTwoArgBlock
+	    value: self monticelloTimestamps_code
+	    value: 'description - monticello'.
     ].
 
     "Modified: / 09-11-2010 / 18:41:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
+forEachContentsMethodsCodeToCompileDo:aTwoArgBlock ignoreOldEntries: ignoreOldEntries ignoreOldDefinition:ignoreOldDefinition
+    aTwoArgBlock
+	value:(self classNamesAndAttributes_code_ignoreOldEntries:ignoreOldEntries ignoreOldDefinition:ignoreOldDefinition)
+	value:'description - contents'.
+
+    aTwoArgBlock
+	value: (self extensionMethodNames_code_ignoreOldEntries:ignoreOldEntries)
+	value: 'description - contents'.
+
+    aTwoArgBlock
+	value: self preRequisites_code
+	value: 'description'.
+
+    aTwoArgBlock
+	value: self excludedFromPreRequisites_code
+	value: 'description'.
+
+    "Created: / 09-07-2010 / 14:12:38 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
 forEachMethodsCodeToCompileDo:aTwoArgBlock
     self forEachMethodsCodeToCompileDo:aTwoArgBlock ignoreOldDefinition:false
 !
 
 forEachMethodsCodeToCompileDo:aTwoArgBlock ignoreOldDefinition:ignoreOldDefinition
-    self 
-        forEachContentsMethodsCodeToCompileDo:aTwoArgBlock 
-        ignoreOldDefinition:ignoreOldDefinition.
+    self
+	forEachContentsMethodsCodeToCompileDo:aTwoArgBlock
+	ignoreOldDefinition:ignoreOldDefinition.
 
     (self class includesSelector:#description) ifFalse:[
-        aTwoArgBlock 
-            value: self description_code
-            value: 'description - project information'.
+	aTwoArgBlock
+	    value: self description_code
+	    value: 'description - project information'.
     ].
     (self class includesSelector:#productName) ifFalse:[
-        aTwoArgBlock 
-            value: self productName_code
-            value: 'description - project information'.
+	aTwoArgBlock
+	    value: self productName_code
+	    value: 'description - project information'.
     ].
     (self class includesSelector:#companyName) ifFalse:[
-        aTwoArgBlock 
-            value: self companyName_code
-            value: 'description - project information'.
+	aTwoArgBlock
+	    value: self companyName_code
+	    value: 'description - project information'.
     ].
     (self class includesSelector:#legalCopyright) ifFalse:[
-        aTwoArgBlock 
-            value: self legalCopyright_code
-            value: 'description - project information'.
+	aTwoArgBlock
+	    value: self legalCopyright_code
+	    value: 'description - project information'.
     ].
     (self class includesSelector:#applicationIconFileName) ifFalse:[
-        aTwoArgBlock 
-            value: self applicationIconFileName_code
-            value: 'description - project information'.
+	aTwoArgBlock
+	    value: self applicationIconFileName_code
+	    value: 'description - project information'.
     ].
 
     (self monticelloPackageName notNil and:[self respondsTo:#monticelloTimestamps_code]) ifTrue:[
-        aTwoArgBlock 
-            value: self monticelloTimestamps_code
-            value: 'description - monticello'.
+	aTwoArgBlock
+	    value: self monticelloTimestamps_code
+	    value: 'description - monticello'.
     ].
 
     "Created: / 18-08-2006 / 16:22:37 / cg"
@@ -1543,19 +1637,77 @@
 
 legalCopyright_code
     ^ String streamContents:[:s |
-        s nextPutLine:'legalCopyright'.
-        s nextPutLine:'    "Return a copyright string which will appear in <lib>.rc"'.
-        s cr; nextPutLine:'    ^ ', self legalCopyright storeString.
+	s nextPutLine:'legalCopyright'.
+	s nextPutLine:'    "Return a copyright string which will appear in <lib>.rc"'.
+	s cr; nextPutLine:'    ^ ', self legalCopyright storeString.
     ].
 
     "
-     self legalCopyright_code      
-     stx_libbasic3 legalCopyright_code 
+     self legalCopyright_code
+     stx_libbasic3 legalCopyright_code
     "
 
     "Created: / 18-08-2006 / 16:21:01 / cg"
 !
 
+monticelloTimestamps_code
+
+    | methodsWithTimestamp |
+    methodsWithTimestamp := OrderedCollection new.
+
+    self classes do:[:cls|
+	cls methodsDo:[:mthd|
+	    (mthd hasAnnotation: #mctimestamp:) ifTrue:[
+		methodsWithTimestamp add: mthd
+	    ]
+	].
+    ].
+    self extensionMethods do:[:mthd|
+	(mthd hasAnnotation: #mctimestamp:) ifTrue:[
+	    methodsWithTimestamp add: mthd
+	]
+    ].
+
+    ^self monticelloTimestamps_codeFor: methodsWithTimestamp
+
+    "
+	stx_goodies_mondrian_core monticelloTimestamps_code
+    "
+
+    "Created: / 09-11-2010 / 18:23:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+monticelloTimestamps_codeFor: methods
+
+    | code |
+    code := String new writeStream.
+    code nextPutAll:'monticelloTimestamps
+
+    ^#('.
+    methods do:[:mthd|
+     code
+	tab; tab;
+	nextPut:$(;
+	nextPutAll: mthd mclass fullName;
+	space;
+	nextPutAll: mthd selector;
+	space;
+	nextPutAll: (mthd annotationAt: #mctimestamp:) timestamp storeString;
+	nextPut:$);
+	cr.
+    ].
+    code nextPutAll:'
+    )'.
+
+    ^code contents
+
+    "
+	stx_goodies_mondrian_core mcTimestamps_code
+    "
+
+    "Created: / 09-11-2010 / 18:27:45 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
 preRequisites_code
     "generate the code of the #preRequisites method"
 
@@ -1570,46 +1722,46 @@
     preRequisites addAll: (searchedPreRequisites keys).
 
     self isApplicationDefinition ifTrue:[
-        preRequisites add:#'stx:libcomp'.
-        self isGUIApplication ifTrue:[
-            preRequisites add:#'stx:libbasic2'.
-            preRequisites add:#'stx:libview'.
-            preRequisites add:#'stx:libview2'.
-            preRequisites add:#'stx:libwidg'.
-            preRequisites add:#'stx:libwidg2'.
-            preRequisites add:#'stx:libui'.
-        ].
+	preRequisites add:#'stx:libcomp'.
+	self isGUIApplication ifTrue:[
+	    preRequisites add:#'stx:libbasic2'.
+	    preRequisites add:#'stx:libview'.
+	    preRequisites add:#'stx:libview2'.
+	    preRequisites add:#'stx:libwidg'.
+	    preRequisites add:#'stx:libwidg2'.
+	    preRequisites add:#'stx:libui'.
+	].
     ].
 
     preRequisites removeAllFoundIn:self excludedFromPreRequisites.
     preRequisites remove:self package ifAbsent:[].
 
     ^ String streamContents:[:s |
-        s nextPutLine:'preRequisites'.
-        s nextPutLine:'    "list all required packages.'.
-        s nextPutLine:'     This list can be maintained manually or (better) generated and'.
-        s nextPutLine:'     updated by scanning the superclass hierarchies and looking for'.
-        s nextPutLine:'     global variable accesses. (the browser has a menu function for that)'.
-        s nextPutLine:'     Howevery, often too much is found, and you may want to explicitely'.
-        s nextPutLine:'     exclude individual packages in the #excludedFromPrerequisites method."'.
-        s nextPutLine:''.
-        s nextPutLine:'    ^ #('.
-        preRequisites asSortedCollection do:[:eachPackageID |
-            |reason|
-
-            s spaces:8.
-            eachPackageID asSymbol storeOn:s.
-            reason := searchedPreRequisites at:eachPackageID ifAbsent:nil.
-            reason notEmptyOrNil ifTrue:[
-                "superclasses are really important"
-                importantReason := reason detect:[:eachReasonString| 
-                    eachReasonString includesString:' superclass '
-                ] ifNone:[reason anElement].
-                s nextPutAll:'    "'; nextPutAll:importantReason; nextPutAll:' "'. 
-            ].
-            s cr.
-        ].      
-        s nextPutLine:'    )'
+	s nextPutLine:'preRequisites'.
+	s nextPutLine:'    "list all required packages.'.
+	s nextPutLine:'     This list can be maintained manually or (better) generated and'.
+	s nextPutLine:'     updated by scanning the superclass hierarchies and looking for'.
+	s nextPutLine:'     global variable accesses. (the browser has a menu function for that)'.
+	s nextPutLine:'     Howevery, often too much is found, and you may want to explicitely'.
+	s nextPutLine:'     exclude individual packages in the #excludedFromPrerequisites method."'.
+	s nextPutLine:''.
+	s nextPutLine:'    ^ #('.
+	preRequisites asSortedCollection do:[:eachPackageID |
+	    |reason|
+
+	    s spaces:8.
+	    eachPackageID asSymbol storeOn:s.
+	    reason := searchedPreRequisites at:eachPackageID ifAbsent:nil.
+	    reason notEmptyOrNil ifTrue:[
+		"superclasses are really important"
+		importantReason := reason detect:[:eachReasonString|
+		    eachReasonString includesString:' superclass '
+		] ifNone:[reason anElement].
+		s nextPutAll:'    "'; nextPutAll:importantReason; nextPutAll:' "'.
+	    ].
+	    s cr.
+	].
+	s nextPutLine:'    )'
     ].
 
     "
@@ -1637,9 +1789,9 @@
 
 productName_codeFor:aString
     ^ String streamContents:[:s |
-        s nextPutLine:'productName'.
-        s nextPutLine:'    "Return a product name which will appear in <lib>.rc"'.
-        s cr; nextPutLine:'    ^ ',aString storeString.
+	s nextPutLine:'productName'.
+	s nextPutLine:'    "Return a product name which will appear in <lib>.rc"'.
+	s cr; nextPutLine:'    ^ ',aString storeString.
     ].
 
     "
@@ -1650,13 +1802,30 @@
     "Created: / 18-08-2006 / 16:14:19 / cg"
 !
 
+svnRepositoryUrlString_code
+
+    ^'svnRepositoryUrlString
+    "Return a SVN repository URL of myself.
+     (Generated since 2011-04-08)
+    "
+
+    ^ ''$URL$'''
+
+    "
+     self svnRepositoryUrlString_code
+     stx_libbasic3 svnRepositoryUrlString_code
+    "
+
+    "Created: / 08-04-2011 / 16:01:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
 svnRevisionNr_code: revisionNrOrNil
     ^ String streamContents:[:s |
-        s nextPutLine:'svnRevisionNr'.
-        s nextPutLine:'    "Return a SVN revision number of myself.'.
-        s nextPutLine:'     This number is updated after a commit"'.
-        s cr;
-        nextPutLine:'    ^ "$SVN-Revision:"''', revisionNrOrNil printString , '''"$"'.
+	s nextPutLine:'svnRevisionNr'.
+	s nextPutLine:'    "Return a SVN revision number of myself.'.
+	s nextPutLine:'     This number is updated after a commit"'.
+	s cr;
+	nextPutLine:'    ^ "$SVN-Revision:"''', revisionNrOrNil printString , '''"$"'.
     ].
 
     "
@@ -1675,7 +1844,7 @@
     ^ Array with:GUIApplicationType with:NonGUIApplicationType
 
     "
-     self applicationTypes   
+     self applicationTypes
     "
 !
 
@@ -1708,12 +1877,12 @@
     ^ LibraryType
 !
 
-libraryTypes 
+libraryTypes
     LibraryType isNil ifTrue:[self initialize].
     ^ Array with:LibraryType
 
     "
-     self libraryTypes   
+     self libraryTypes
     "
 !
 
@@ -1749,7 +1918,7 @@
 
 !ProjectDefinition class methodsFor:'description'!
 
-excludedFromPreRequisites  
+excludedFromPreRequisites
     "list packages which are to be explicitely excluded from the automatic constructed
      prerequisites list. If empty, everything that is found along the inheritance of any of
      my classes is considered to be a prerequisite package."
@@ -1785,15 +1954,15 @@
 
     def := self definitionClassForPackage:packageId.
     def ifNil:
-        ["Maybe the package is not loaded? Try to load it..."
-        (Smalltalk loadPackage: packageId) ifTrue:
-            [def := self definitionClassForPackage:packageId]].
-    ^def 
-        ifNil:
-            ["Still no project definition - maybe does not exists?"
-            (ProjectDefinition searchForPreRequisites: packageId) keys]
-        ifNotNil:
-            [def effectivePreRequisites]
+	["Maybe the package is not loaded? Try to load it..."
+	(Smalltalk loadPackage: packageId) ifTrue:
+	    [def := self definitionClassForPackage:packageId]].
+    ^def
+	ifNil:
+	    ["Still no project definition - maybe does not exists?"
+	    (ProjectDefinition searchForPreRequisites: packageId) keys]
+	ifNotNil:
+	    [def effectivePreRequisites]
 
     "Created: / 24-02-2011 / 22:47:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
@@ -1904,7 +2073,7 @@
 additionalBaseAddressDefinition_bc_dot_mak
     "allows for a base-address definition to be added to the bc.mak file.
      Subclasses may redefine this to something like
-        LIB_BASE=$(LIBWIDG_BASE)
+	LIB_BASE=$(LIBWIDG_BASE)
      This will be inserted BEFORE the 'include stdHeader'
     "
 
@@ -1975,14 +2144,14 @@
     (self class includesSelector: #svnRevisionNr) ifFalse:[^''].
 
     ^ String streamContents:
-        [:s|s
-        nextPutLine:'update-svn-revision:';
-        tab; nextPutLine: 'if [ !! -r .svnversion -o "$(shell svnversion -n)" !!= "$(shell cat .svnversion)" ]; then \';
-        tab; tab; nextPutLine: 'svnversion -n > .svnversion; \';
-        tab; tab; nextPutLine: 'sed -i -e "s/\"\$$SVN\-Revision:\".*\"\$$\"/\"\$$SVN-Revision:\"''$(shell svnversion -n)''\"\$$\"/g" \';
-        tab; tab; tab; nextPutLine: (self name , '.st; \');
-        tab; nextPutLine: 'fi';
-        nextPutLine: '.PHONY: update-svn-revision']
+	[:s|s
+	nextPutLine:'update-svn-revision:';
+	tab; nextPutLine: 'if [ !! -r .svnversion -o "$(shell svnversion -n)" !!= "$(shell cat .svnversion)" ]; then \';
+	tab; tab; nextPutLine: 'svnversion -n > .svnversion; \';
+	tab; tab; nextPutLine: 'sed -i -e "s/\"\$$SVN\-Revision:\".*\"\$$\"/\"\$$SVN-Revision:\"''$(shell svnversion -n)''\"\$$\"/g" \';
+	tab; tab; tab; nextPutLine: (self name , '.st; \');
+	tab; nextPutLine: 'fi';
+	nextPutLine: '.PHONY: update-svn-revision']
 
     "Created: / 24-06-2009 / 21:33:32 / Jan Vrany <vranyj1@fel.cvut.cz>"
     "Modified: / 07-05-2011 / 13:49:47 / Jan Vrany <jan.vrany@fit.cvut.cz>"
@@ -1990,7 +2159,7 @@
 
 additionalRules_bc_dot_mak
     "obsolete - kept for compatibility with old project files"
-    
+
     ^ ''
 
     "Created: / 22-08-2006 / 23:59:24 / cg"
@@ -2021,7 +2190,7 @@
 
 additionalTargets_bc_dot_mak
     "obsolete - kept for compatibility with old project files"
-    
+
     ^ ''
 
     "Created: / 23-08-2006 / 00:00:35 / cg"
@@ -2127,12 +2296,12 @@
 stcOptimizationOptions
     "see the stc reference / stc usage for options.
      For now, the following variants are useful:
-        +optspace3                  most compact code
-                                    - use for all gui, application code.
-
-        +optinline +optinline2 +inlineNew       
-                                    fastest code
-                                    - use only for computation-intensive classes"
+	+optspace3                  most compact code
+				    - use for all gui, application code.
+
+	+optinline +optinline2 +inlineNew
+				    fastest code
+				    - use only for computation-intensive classes"
 
     ^ '+optspace3'
 
@@ -2142,8 +2311,8 @@
 stcWarningOptions
     "see the stc reference / stc usage for options.
      For now, the following variants are useful:
-        -warn                   no warnings
-        -warnNonStandard        no warnings about non-standard smalltalk features"
+	-warn                   no warnings
+	-warnNonStandard        no warnings about non-standard smalltalk features"
 
     ^ '-warnNonStandard'
 
@@ -2153,7 +2322,7 @@
 !ProjectDefinition class methodsFor:'description - project information'!
 
 applicationAdditionalIconFileNames
-    "Return the icon-filenames for additional icons of the application 
+    "Return the icon-filenames for additional icons of the application
     (empty collection if there are none)"
 
     ^ #()
@@ -2169,12 +2338,12 @@
     "Returns a company string which will appear in <lib>.rc.
      Under win32, this is placed into the dlls file-info"
 
-    ( 
+    (
       #(
-        'stx'
-        'exept'
+	'stx'
+	'exept'
       ) includes:self module) ifTrue:[
-        ^ 'eXept Software AG'
+	^ 'eXept Software AG'
     ].
 
     ^ 'My Company'
@@ -2245,11 +2414,11 @@
 
     "<major>.<minor>.<rev>.<rel> (such as '1.2.17.1') "
 
-    ^ '%1.%2.%3.%4' 
-        bindWith:self fileMajorVersionNr 
-        with:self fileMinorVersionNr 
-        with:self fileRevisionNr
-        with:self fileReleaseNr.
+    ^ '%1.%2.%3.%4'
+	bindWith:self fileMajorVersionNr
+	with:self fileMinorVersionNr
+	with:self fileRevisionNr
+	with:self fileReleaseNr.
 
     "
      self fileVersion
@@ -2263,11 +2432,11 @@
 
     "<major>,<minor>,<revision>,<release> (such as '2,17,1,2') "
 
-    ^ '%1,%2,%3,%4' 
-        bindWith:self fileMajorVersionNr 
-        with:self fileMinorVersionNr 
-        with:self fileRevisionNr
-        with:self fileReleaseNr.
+    ^ '%1,%2,%3,%4'
+	bindWith:self fileMajorVersionNr
+	with:self fileMinorVersionNr
+	with:self fileRevisionNr
+	with:self fileReleaseNr.
 
     "Created: / 17-08-2006 / 20:16:17 / cg"
     "Modified: / 30-08-2006 / 18:54:20 / cg"
@@ -2286,14 +2455,14 @@
      Under win32, this is placed into the dlls file-info"
 
     self module = 'stx' ifTrue:[
-        "hardwired-default"
-        ^ 'Copyright Claus Gittinger 1988-%1\nCopyright eXept Software AG 1998-%1'
-            bindWith:(Date today year printString)
+	"hardwired-default"
+	^ 'Copyright Claus Gittinger 1988-%1\nCopyright eXept Software AG 1998-%1'
+	    bindWith:(Date today year printString)
     ].
     self module = 'exept' ifTrue:[
-        "hardwired-default"
-        ^ 'Copyright eXept Software AG 1998-%1'
-            bindWith:(Date today year printString)
+	"hardwired-default"
+	^ 'Copyright eXept Software AG 1998-%1'
+	    bindWith:(Date today year printString)
     ].
 
     ^ 'My CopyRight or CopyLeft'
@@ -2351,7 +2520,7 @@
     ^ self productNameAsValidFilename
 
     "
-     stx_projects_smalltalk productName     
+     stx_projects_smalltalk productName
      stx_projects_smalltalk productFilename
     "
 
@@ -2390,15 +2559,15 @@
 
     m := self module.
     m = 'stx' ifTrue:[
-        ^ 'Smalltalk/X'
+	^ 'Smalltalk/X'
     ].
     m = 'exept' ifTrue:[
-        ^ 'eXept addOns'
+	^ 'eXept addOns'
     ].
     Error handle:[:ex |
-        ^ 'ProductName'
+	^ 'ProductName'
     ] do:[
-        ^ self startupClassName
+	^ self startupClassName
     ].
 
     "Modified: / 08-11-2007 / 16:45:14 / cg"
@@ -2424,7 +2593,7 @@
     "Returns a product publisher which will appear in <app>.nsi."
 
     ( #('exept' 'stx') includes:self module) ifTrue:[
-        ^ 'eXept Software AG'
+	^ 'eXept Software AG'
     ].
 
     ^ self companyName
@@ -2445,11 +2614,11 @@
 
     "<major>.<minor>.<revision>.<release> (such as '5.3.2.1')"
 
-    ^ '%1.%2.%3.%4'        
-        bindWith:self majorVersionNr 
-        with:self minorVersionNr 
-        with:self revisionNr 
-        with:self releaseNr.
+    ^ '%1.%2.%3.%4'
+	bindWith:self majorVersionNr
+	with:self minorVersionNr
+	with:self revisionNr
+	with:self releaseNr.
 
     "
      self productVersion
@@ -2463,11 +2632,11 @@
 
     "<major>.<minor>.<revision>.<release> (such as '0,1,1,1') "
 
-    ^ '%1,%2,%3,%4' 
-        bindWith:self majorVersionNr 
-        with:self minorVersionNr 
-        with:self revisionNr 
-        with:self releaseNr.
+    ^ '%1,%2,%3,%4'
+	bindWith:self majorVersionNr
+	with:self minorVersionNr
+	with:self revisionNr
+	with:self releaseNr.
 
     "
      self productVersionCommaSeparated
@@ -2481,7 +2650,7 @@
     "Returns a product webSite which will appear in <app>.nsi."
 
     ( #('exept' 'stx') includes:self module) ifTrue:[
-        ^ 'http://www.exept.de'
+	^ 'http://www.exept.de'
     ].
 
     "/ should be redefined by concrete ApplicationDefinition
@@ -2535,25 +2704,25 @@
 !
 
 basicFileNamesToGenerate
-    "answer a dictionary (filename -> generator method) with all the files, 
+    "answer a dictionary (filename -> generator method) with all the files,
      that have to be generated for this package"
 
     |dict|
 
-    dict := OrderedDictionary withKeysAndValues:#( 
-          'Make.spec'         #'generate_make_dot_spec'
-          'Make.proto'        #'generate_make_dot_proto'
-          'Makefile'          #'generate_makefile'
-          'bc.mak'            #'generate_bc_dot_mak'
-          'abbrev.stc'        #'generate_abbrev_dot_stc' 
-          'bmake.bat'         #'generate_bmake_dot_mak' 
-          'vcmake.bat'        #'generate_vcmake_dot_mak' 
-          'lcmake.bat'        #'generate_lcmake_dot_mak' 
+    dict := OrderedDictionary withKeysAndValues:#(
+	  'Make.spec'         #'generate_make_dot_spec'
+	  'Make.proto'        #'generate_make_dot_proto'
+	  'Makefile'          #'generate_makefile'
+	  'bc.mak'            #'generate_bc_dot_mak'
+	  'abbrev.stc'        #'generate_abbrev_dot_stc'
+	  'bmake.bat'         #'generate_bmake_dot_mak'
+	  'vcmake.bat'        #'generate_vcmake_dot_mak'
+	  'lcmake.bat'        #'generate_lcmake_dot_mak'
     ).
 
-    dict 
-        at:self rcFilename      put:#'generate_packageName_dot_rc';
-        at:self apspecFilename  put:#'generate_autopackage_default_dot_apspec'.
+    dict
+	at:self rcFilename      put:#'generate_packageName_dot_rc';
+	at:self apspecFilename  put:#'generate_autopackage_default_dot_apspec'.
 
     ^ dict.
 
@@ -2570,15 +2739,15 @@
     "
 !
 
-forEachFileNameAndGeneratedContentsDo:aTwoArgBlock 
+forEachFileNameAndGeneratedContentsDo:aTwoArgBlock
     |pairs|
 
     pairs := OrderedCollection new.
-    self forEachFileNameAndGeneratorMethodDo:[:fileName :generator | 
-        |file|
-
-        file := self perform:generator.
-        pairs add:(Array with:fileName with:file)
+    self forEachFileNameAndGeneratorMethodDo:[:fileName :generator |
+	|file|
+
+	file := self perform:generator.
+	pairs add:(Array with:fileName with:file)
     ].
 
     pairs pairsDo:aTwoArgBlock
@@ -2586,7 +2755,7 @@
     "Created: / 16-08-2006 / 18:37:52 / User"
 !
 
-forEachFileNameAndGeneratorMethodDo:aTwoArgBlock 
+forEachFileNameAndGeneratorMethodDo:aTwoArgBlock
     self fileNamesToGenerate keysAndValuesDo:aTwoArgBlock
 
     "Modified: / 14-09-2006 / 21:02:37 / cg"
@@ -2597,16 +2766,16 @@
 
     action := self basicFileNamesToGenerate at:filename ifAbsent:[].
     action notNil ifTrue:[
-        ^ self perform:action
+	^ self perform:action
     ].
     (filename = 'app.rc' or:[filename = 'lib.rc']) ifTrue:[
-        ^ self generate_packageName_dot_rc
+	^ self generate_packageName_dot_rc
     ].
     (filename = 'loadAll') ifTrue:[
-        ^ self generate_loadAll
+	^ self generate_loadAll
     ].
     (filename = 'autopackage/default.apspec' or:[filename = self apspecFilename]) ifTrue:[
-        ^ self generate_autopackage_default_dot_apspec
+	^ self generate_autopackage_default_dot_apspec
     ].
     self error:('File "%1" not appropriate (not generated) for this type of project.' bindWith:filename)
 
@@ -2619,14 +2788,14 @@
     dir := directory asFilename.
     dir exists ifFalse:[self error:'Directory does not exist'].
     [
-        s := ( dir / (filename asFilename baseName) ) writeStream.
-        s nextPutAll: (self generateFile: filename).
+	s := ( dir / (filename asFilename baseName) ) writeStream.
+	s nextPutAll: (self generateFile: filename).
     ] ensure:[
-        s ifNotNil:[s close]
+	s ifNotNil:[s close]
     ]
 
     "
-        stx_projects_smalltalk generateFile:'package.deps.rake' in: '/tmp'
+	stx_projects_smalltalk generateFile:'package.deps.rake' in: '/tmp'
     "
 
     "Created: / 26-02-2011 / 10:42:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
@@ -2641,16 +2810,16 @@
 
     firstLine := true.
     self searchForClasses do:[:eachClass|
-        firstLine ifTrue:[
-            aStream nextPutAll:'cvs rm -f '.
-            firstLine := false.
-        ].
-        eachClass classFilename ~= (eachClass generateClassFilename, '.st') ifTrue:[
-            aStream nextPutAll:eachClass classBaseFilename; space.
-        ]
+	firstLine ifTrue:[
+	    aStream nextPutAll:'cvs rm -f '.
+	    firstLine := false.
+	].
+	eachClass classFilename ~= (eachClass generateClassFilename, '.st') ifTrue:[
+	    aStream nextPutAll:eachClass classBaseFilename; space.
+	]
     ].
     firstLine ifFalse:[
-        aStream cr.
+	aStream cr.
     ].
 
     "
@@ -2662,11 +2831,11 @@
     "generate a shell script to rename broken class filenames"
 
     self searchForClasses do:[:eachClass|
-        eachClass classFilename ~= (eachClass generateClassFilename, '.st') ifTrue:[
-            aStream nextPutAll:'cp ';
-                   nextPutAll:eachClass classBaseFilename; nextPutAll:',v ';
-                   nextPutAll:eachClass generateClassFilename; nextPutAll:'.st,v'; cr.
-        ]
+	eachClass classFilename ~= (eachClass generateClassFilename, '.st') ifTrue:[
+	    aStream nextPutAll:'cp ';
+		   nextPutAll:eachClass classBaseFilename; nextPutAll:',v ';
+		   nextPutAll:eachClass generateClassFilename; nextPutAll:'.st,v'; cr.
+	]
     ].
 
     "
@@ -2677,74 +2846,74 @@
 generate_abbrev_dot_stc
    self checkIfClassesArePresent.
 
-    ^ String 
-        streamContents:[:s | 
-            |addEntry|
-
-            addEntry := 
-                [:eachClassName | 
-                    |cls fn wasLoaded failedToLoad numClassInstvars|
-
-                    s nextPutAll:eachClassName.
-                    s nextPutAll:' '.
-
-                    cls := Smalltalk classNamed:eachClassName.
-                    cls isNil ifTrue:[
-                        fn := self filenameForClass:eachClassName.
-                        s nextPutAll:fn.
-                        s nextPutAll:' '; nextPutAll:(self package); nextPutAll:' '.
-                        s nextPutAll:' '; nextPutAll:'unknownCategory' storeString; nextPutAll:' '.
-                        s nextPutAll:' '; nextPutAll:'0'.
-                    ] ifFalse:[
-                        wasLoaded := cls isLoaded.
-                        wasLoaded ifFalse:[
-                            failedToLoad := false.
-
-                            Error handle:[:ex |
-                                failedToLoad := true.    
-                            ] do:[
-                                ParserFlags 
-                                    withSTCCompilation:#never 
-                                    do:[
-                                        cls autoload.
-                                    ]
-                            ].
-                        ].
-
-                        fn := self filenameForClass:cls.
-                        (fn includes:Character space) ifTrue:[
-                            s nextPutAll:fn storeString.
-                        ] ifFalse:[
-                            s nextPutAll:fn.
-                        ].
-                        s nextPutAll:' '; nextPutAll:(self package); nextPutAll:' '.
-                        s nextPutAll: (cls category asString storeString).
-                        failedToLoad ifTrue:[
-                            s nextPutAll:' 0'.
-                        ] ifFalse:[
-                            numClassInstvars := cls theMetaclass instSize - Class instSize.
-                            s nextPutAll:' '; nextPutAll:numClassInstvars printString.
-                        ].
-
-                        wasLoaded ifFalse:[
-                            cls unload
-                        ]
-                    ].
-                    s cr.
-                ].
-
-            self allClassNames do:addEntry.
-            self namesAndAttributesIn:(self additionalClassNamesAndAttributes) do: [:nm :attr |
-                (attr isEmptyOrNil or:[(attr includes:#autoload) not]) ifTrue:[
-                    addEntry value:nm
-                ].
-            ].
-        ]
-
-    "
-        DapasXProject generate_abbrev_dot_stc
-        DapasX_Datenbasis generate_abbrev_dot_stc
-        bosch_dapasx_interactiver_editor generate_abbrev_dot_stc
+    ^ String
+	streamContents:[:s |
+	    |addEntry|
+
+	    addEntry :=
+		[:eachClassName |
+		    |cls fn wasLoaded failedToLoad numClassInstvars|
+
+		    s nextPutAll:eachClassName.
+		    s nextPutAll:' '.
+
+		    cls := Smalltalk classNamed:eachClassName.
+		    cls isNil ifTrue:[
+			fn := self filenameForClass:eachClassName.
+			s nextPutAll:fn.
+			s nextPutAll:' '; nextPutAll:(self package); nextPutAll:' '.
+			s nextPutAll:' '; nextPutAll:'unknownCategory' storeString; nextPutAll:' '.
+			s nextPutAll:' '; nextPutAll:'0'.
+		    ] ifFalse:[
+			wasLoaded := cls isLoaded.
+			wasLoaded ifFalse:[
+			    failedToLoad := false.
+
+			    Error handle:[:ex |
+				failedToLoad := true.
+			    ] do:[
+				ParserFlags
+				    withSTCCompilation:#never
+				    do:[
+					cls autoload.
+				    ]
+			    ].
+			].
+
+			fn := self filenameForClass:cls.
+			(fn includes:Character space) ifTrue:[
+			    s nextPutAll:fn storeString.
+			] ifFalse:[
+			    s nextPutAll:fn.
+			].
+			s nextPutAll:' '; nextPutAll:(self package); nextPutAll:' '.
+			s nextPutAll: (cls category asString storeString).
+			failedToLoad ifTrue:[
+			    s nextPutAll:' 0'.
+			] ifFalse:[
+			    numClassInstvars := cls theMetaclass instSize - Class instSize.
+			    s nextPutAll:' '; nextPutAll:numClassInstvars printString.
+			].
+
+			wasLoaded ifFalse:[
+			    cls unload
+			]
+		    ].
+		    s cr.
+		].
+
+	    self allClassNames do:addEntry.
+	    self namesAndAttributesIn:(self additionalClassNamesAndAttributes) do: [:nm :attr |
+		(attr isEmptyOrNil or:[(attr includes:#autoload) not]) ifTrue:[
+		    addEntry value:nm
+		].
+	    ].
+	]
+
+    "
+	DapasXProject generate_abbrev_dot_stc
+	DapasX_Datenbasis generate_abbrev_dot_stc
+	bosch_dapasx_interactiver_editor generate_abbrev_dot_stc
     "
 
     "Created: / 09-08-2006 / 11:24:39 / fm"
@@ -2753,9 +2922,9 @@
 
 generate_autopackage_default_dot_apspec
 
-    ^self 
-        replaceMappings: self autopackage_default_dot_apspec_mappings 
-        in: self autopackage_default_dot_apspec
+    ^self
+	replaceMappings: self autopackage_default_dot_apspec_mappings
+	in: self autopackage_default_dot_apspec
 
     "
      stx_projects_smalltalk generate_autopackage_default_dot_apspec
@@ -2764,10 +2933,10 @@
     "Created: / 21-12-2010 / 09:40:04 / cg"
 !
 
-generate_bc_dot_mak         
-    ^ (self 
-        replaceMappings: self bc_dot_mak_mappings 
-        in: self bc_dot_mak) asStringCollection withTabs asString
+generate_bc_dot_mak
+    ^ (self
+	replaceMappings: self bc_dot_mak_mappings
+	in: self bc_dot_mak) asStringCollection withTabs asString
 
     "
      DapasXProject generate_bc_dot_mak
@@ -2777,17 +2946,17 @@
     "Modified: / 09-08-2006 / 11:46:14 / fm"
 !
 
-generate_bmake_dot_mak                         
-
-    ^self replaceMappings: self bmake_dot_mak_mappings 
-            in: self bmake_dot_mak
+generate_bmake_dot_mak
+
+    ^self replaceMappings: self bmake_dot_mak_mappings
+	    in: self bmake_dot_mak
 
     "Created: / 17-08-2006 / 20:03:43 / cg"
 !
 
 generate_builder_baseline_dot_rbspec
     ^ self replaceMappings:self builder_baseline_dot_rbspec_mappings
-        in:self builder_baseline_dot_rbspec
+	in:self builder_baseline_dot_rbspec
 
     "
      stx_projects_smalltalk generate_builder_baseline_dot_rbspec
@@ -2797,32 +2966,32 @@
     "Created: / 24-02-2011 / 11:38:47 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
-generate_lcmake_dot_mak                         
-
-    ^self replaceMappings: self bmake_dot_mak_mappings 
-            in: self lcmake_dot_mak
+generate_lcmake_dot_mak
+
+    ^self replaceMappings: self bmake_dot_mak_mappings
+	    in: self lcmake_dot_mak
 !
 
 generate_loadAll
-    ^ String 
-        streamContents:[:s |
-            |classNames classesLoaded classNamesUnloaded classesSorted classNamesSorted|
-
-            classNames := self compiled_classNames_common.
-            classesLoaded := classNames 
-                        collect:[:nm | Smalltalk classNamed:nm]
-                        thenSelect:[:cls |  cls notNil and:[cls isLoaded] ].
-            classNamesUnloaded := classNames 
-                        select:[:nm | 
-                            |cls| 
-                            cls := Smalltalk classNamed:nm. 
-                            cls isNil or:[cls isLoaded not]
-                        ].
-
-            classesSorted := Class classesSortedByLoadOrder:classesLoaded.
-            classNamesSorted := classesSorted collect:[:cls | cls name].
-
-            s nextPutAll:'"/
+    ^ String
+	streamContents:[:s |
+	    |classNames classesLoaded classNamesUnloaded classesSorted classNamesSorted|
+
+	    classNames := self compiled_classNames_common.
+	    classesLoaded := classNames
+			collect:[:nm | Smalltalk classNamed:nm]
+			thenSelect:[:cls |  cls notNil and:[cls isLoaded] ].
+	    classNamesUnloaded := classNames
+			select:[:nm |
+			    |cls|
+			    cls := Smalltalk classNamed:nm.
+			    cls isNil or:[cls isLoaded not]
+			].
+
+	    classesSorted := Class classesSortedByLoadOrder:classesLoaded.
+	    classNamesSorted := classesSorted collect:[:cls | cls name].
+
+	    s nextPutAll:'"/
 "/ $' , 'Header' , '$
 "/
 "/ loadAll-file to fileIn code for: ' , self package , '
@@ -2847,36 +3016,36 @@
 files := #(
 '.
 
-            classesSorted do:[:eachClass |
-                s nextPutLine:'  ''' , (self filenameForClass:eachClass), ''''.    
-            ].
-            classNamesUnloaded do:[:nm |
-                s nextPutLine:'  ''' , (self filenameForClass:nm), ''''.    
-            ].
-
-            self namesAndAttributesIn:(self additionalClassNamesAndAttributes) do:[:nm :attr |
-                (attr isEmptyOrNil or:[(attr includes:#autoload) not]) ifTrue:[
-                    s nextPutLine:'  ''' , (self filenameForClass:nm), ''''.    
-                ].
-            ].
-
-            self hasExtensionMethods ifTrue:[
-                s nextPutLine:'  ''extensions.st'''.    
-            ].
-
-            s nextPutAll:'
+	    classesSorted do:[:eachClass |
+		s nextPutLine:'  ''' , (self filenameForClass:eachClass), ''''.
+	    ].
+	    classNamesUnloaded do:[:nm |
+		s nextPutLine:'  ''' , (self filenameForClass:nm), ''''.
+	    ].
+
+	    self namesAndAttributesIn:(self additionalClassNamesAndAttributes) do:[:nm :attr |
+		(attr isEmptyOrNil or:[(attr includes:#autoload) not]) ifTrue:[
+		    s nextPutLine:'  ''' , (self filenameForClass:nm), ''''.
+		].
+	    ].
+
+	    self hasExtensionMethods ifTrue:[
+		s nextPutLine:'  ''extensions.st'''.
+	    ].
+
+	    s nextPutAll:'
 ).
 
 "/ see if there is a classLibrary
 (Smalltalk fileInClassLibrary:''' , (self libraryName) , ''') ifTrue:[
     |handle loaded|
 
-    handle := ObjectFileLoader loadedObjectHandles 
-                    detect:[:h | h package = ''' , self package , '''] ifNone:nil.
+    handle := ObjectFileLoader loadedObjectHandles
+		    detect:[:h | h package = ''' , self package , '''] ifNone:nil.
     handle ifNotNil:[
-        loaded := Set new:(handle classes size).
-        handle classes do:[:c| c isMeta ifFalse:[loaded add:c classBaseFilename]].
-        files := files \ loaded.
+	loaded := Set new:(handle classes size).
+	handle classes do:[:c| c isMeta ifFalse:[loaded add:c classBaseFilename]].
+	files := files \ loaded.
     ].
 ].
 
@@ -2886,26 +3055,26 @@
   files do:[:f |
     ''.'' infoPrint.
     f asFilename exists ifTrue:[
-        Smalltalk fileIn:f.
+	Smalltalk fileIn:f.
     ] ifFalse:[
-        Smalltalk fileIn:(''source/'' , f)
+	Smalltalk fileIn:(''source/'' , f)
     ]
   ].
   '' '' infoPrintCR.
 ].
 ''done (' , self package ,').'' infoPrintCR.
 '.
-        ].
+	].
 
     "Created: / 14-09-2006 / 14:21:31 / cg"
     "Modified: / 12-10-2006 / 15:55:00 / cg"
 !
 
-generate_make_dot_proto   
-
-    ^ (self 
-        replaceMappings: self make_dot_proto_mappings 
-        in: self make_dot_proto) asStringCollection withTabs asString
+generate_make_dot_proto
+
+    ^ (self
+	replaceMappings: self make_dot_proto_mappings
+	in: self make_dot_proto) asStringCollection withTabs asString
 
     "
      stx_libbasic2 generate_make_dot_proto
@@ -2915,9 +3084,9 @@
 !
 
 generate_make_dot_spec
-    ^ (self 
-        replaceMappings: self make_dot_spec_mappings 
-        in: self make_dot_spec) asStringCollection withTabs asString
+    ^ (self
+	replaceMappings: self make_dot_spec_mappings
+	in: self make_dot_spec) asStringCollection withTabs asString
 
     "
      DapasXProject generate_make_dot_spec
@@ -2928,11 +3097,11 @@
     "Modified: / 09-08-2006 / 11:31:09 / fm"
 !
 
-generate_makefile   
-
-    ^ (self 
-        replaceMappings: self makefile_mappings 
-        in: self makefile) asStringCollection withTabs asString
+generate_makefile
+
+    ^ (self
+	replaceMappings: self makefile_mappings
+	in: self makefile) asStringCollection withTabs asString
 
     "
      stx_libbasic2 generate_makefile
@@ -2941,15 +3110,15 @@
 
 generate_packageName_dot_rc
 
-    ^self replaceMappings: self packageName_dot_rc_mappings 
-            in: self packageName_dot_rc
+    ^self replaceMappings: self packageName_dot_rc_mappings
+	    in: self packageName_dot_rc
 
 "
   bosch_dapasx_datenbasis generate_packageName_dot_rc
   bosch_dapasx_hw_schnittstellen  generate_packageName_dot_rc
   stx_libbasic3 generate_packageName_dot_rc
   stx_libwidg3 generate_packageName_dot_rc
-  stx_libwidg3 productVersion 
+  stx_libwidg3 productVersion
 
 "
 
@@ -2959,8 +3128,8 @@
 
 generate_package_dot_deps_dot_rake
     ^ (self replaceMappings:self package_dot_deps_dot_rake_mappings
-        in:self package_dot_deps_dot_rake) asStringCollection 
-        withTabs asString
+	in:self package_dot_deps_dot_rake) asStringCollection
+	withTabs asString
 
     "
      stx_libjava generate_dependencies_dot_rake"
@@ -2968,10 +3137,10 @@
     "Created: / 24-02-2011 / 22:32:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
-generate_vc_dot_def                           
-
-    ^self replaceMappings: self vc_dot_def_mappings 
-            in: self vc_dot_def
+generate_vc_dot_def
+
+    ^self replaceMappings: self vc_dot_def_mappings
+	    in: self vc_dot_def
 
 "
   DapasXProject generate_vc_dot_def
@@ -2982,10 +3151,10 @@
     "Modified: / 09-08-2006 / 11:31:21 / fm"
 !
 
-generate_vcmake_dot_mak                         
-
-    ^self replaceMappings: self bmake_dot_mak_mappings 
-            in: self vcmake_dot_mak
+generate_vcmake_dot_mak
+
+    ^self replaceMappings: self bmake_dot_mak_mappings
+	    in: self vcmake_dot_mak
 !
 
 protectedFileNames
@@ -3014,48 +3183,48 @@
     mappings
 "/        at: 'TOP' put: ( self pathToTop_unix );
 "/        at: 'NSI_FILENAME' put: self nsiFilename ;
-        at: 'DESCRIPTION' put: (self description);
-        at: 'PRODUCT_VERSION' put: (self productVersion);
-        at: 'PRODUCT_DATE' put: (self productDate);
-        at: 'PRODUCT_PUBLISHER' put: (self productPublisher);
-        at: 'PRODUCT_WEBSITE' put: (self productWebSite);
-        at: 'PRODUCT_INSTALLDIR' put: (self productInstallDir);
-        at: 'PRODUCT_TYPE' put: (self productType);
-        at: 'PRODUCT_LICENSE' put: (self productLicense);
-        at: 'PRODUCT_DESCRIPTION' put: (self productDescription);
-        at: 'MAINTAINER' put: (self productMaintainer);
-        at: 'PACKAGER' put: (self productPublisher);
+	at: 'DESCRIPTION' put: (self description);
+	at: 'PRODUCT_VERSION' put: (self productVersion);
+	at: 'PRODUCT_DATE' put: (self productDate);
+	at: 'PRODUCT_PUBLISHER' put: (self productPublisher);
+	at: 'PRODUCT_WEBSITE' put: (self productWebSite);
+	at: 'PRODUCT_INSTALLDIR' put: (self productInstallDir);
+	at: 'PRODUCT_TYPE' put: (self productType);
+	at: 'PRODUCT_LICENSE' put: (self productLicense);
+	at: 'PRODUCT_DESCRIPTION' put: (self productDescription);
+	at: 'MAINTAINER' put: (self productMaintainer);
+	at: 'PACKAGER' put: (self productPublisher);
 "/        at: 'STARTUP_CLASS' put: (self startupClassName);
 "/        at: 'STARTUP_SELECTOR' put: (self startupSelector);
 "/        at: 'MAIN_DEFINES' put: (self mainDefines);
-"/        at: 'REQUIRED_LIBS' put: (self generateRequiredLibs_make_dot_proto);  
-"/        at: 'PREREQUISITES_LIBS' put: (self generatePreRequisiteLines_make_dot_proto);  
-"/        at: 'SUBPROJECTS_LIBS' put: (self generateSubProjectLines_make_dot_proto); 
+"/        at: 'REQUIRED_LIBS' put: (self generateRequiredLibs_make_dot_proto);
+"/        at: 'PREREQUISITES_LIBS' put: (self generatePreRequisiteLines_make_dot_proto);
+"/        at: 'SUBPROJECTS_LIBS' put: (self generateSubProjectLines_make_dot_proto);
 "/        at: 'REQUIRED_LIBOBJS' put: (self generateRequiredLibobjs_make_dot_proto);
 "/        at: 'REQUIRED_LINK_LIBOBJS' put: (self generateRequiredLinkLibobjs_make_dot_proto);
 "/        at: 'DEPENDENCIES' put: (self generateDependencies_unix);
-"/        at: 'SUBPROJECTS_LIBS' put: (self generateSubProjectLines_make_dot_proto ); 
+"/        at: 'SUBPROJECTS_LIBS' put: (self generateSubProjectLines_make_dot_proto );
 "/        at: 'BUILD_TARGET' put: (self buildTarget );
-        yourself.
-
-"/    self offerSmalltalkSourceCode ifTrue:[ 
+	yourself.
+
+"/    self offerSmalltalkSourceCode ifTrue:[
 "/        mappings
-"/            at: 'STX_SOURCE_RULES' put: ( self replaceMappings: mappings 
+"/            at: 'STX_SOURCE_RULES' put: ( self replaceMappings: mappings
 "/                                            in: self make_dot_proto_stx_source_rules).
 "/    ].
 
-"/    self offerApplicationSourceCode ifTrue:[  
+"/    self offerApplicationSourceCode ifTrue:[
 "/        mappings
-"/            at: 'SOURCE_RULES' put:( self replaceMappings: mappings 
+"/            at: 'SOURCE_RULES' put:( self replaceMappings: mappings
 "/                                            in: self make_dot_proto_app_source_rules ).
 "/    ].
 
 "/    self needResources ifTrue:[
 "/        mappings
 "/            at: 'REQUIRED_SUPPORT_DIRS' put: 'RESOURCEFILES';
-"/            at: 'RESOURCE_RULES' put:( self replaceMappings: mappings 
+"/            at: 'RESOURCE_RULES' put:( self replaceMappings: mappings
 "/                                            in: self make_dot_proto_resource_rules );
-"/            at: 'STX_RESOURCE_RULES' put: ( self replaceMappings: mappings 
+"/            at: 'STX_RESOURCE_RULES' put: ( self replaceMappings: mappings
 "/                                            in: self make_dot_proto_stx_resource_rules);
 "/            at: 'ADDITIONAL_RESOURCE_TARGETS' put:( self additionalResourceTargets asStringWith:' ');
 "/            yourself.
@@ -3071,22 +3240,22 @@
     |d|
 
     d := Dictionary new.
-    d 
-        at: 'TAB' put: ( Character tab asString );
-        at: 'TOP' put: ( self pathToTop_win32 );
-        at: 'MODULE' put: ( self module );  
-        at: 'MODULE_DIRECTORY' put: ( self moduleDirectory ); 
-        at: 'MODULE_PATH' put: ( self moduleDirectory_win32 );
-        at: 'PRIMARY_TARGET' put: (self primaryTarget_bc_dot_mak);
-        at: 'ADDITIONAL_BASE_ADDRESS_DEFINITION' put: (self additionalBaseAddressDefinition_bc_dot_mak ? '');
-        at: 'ADDITIONAL_DEFINITIONS' put: (self additionalDefinitions_bc_dot_mak ? '');
-        at: 'ADDITIONAL_RULES' put: (self additionalRules_bc_dot_mak ? '');
-        at: 'ADDITIONAL_TARGETS' put: (self additionalTargets_bc_dot_mak ? '');
-        at: 'ADDITIONAL_LINK_LIBRARIES' put: (self additionalLinkLibraries_bc_dot_mak ? ''); 
-        at: 'LOCAL_INCLUDES' put: (self generateLocalIncludes_win32 ? '');
-        at: 'LOCAL_DEFINES' put: self localDefines_win32 ? '';
-        at: 'GLOBAL_DEFINES' put: self globalDefines_win32 ? '';
-        at: 'MAKE_PREREQUISITES' put: (self generateRequiredMakePrerequisites_bc_dot_mak ? '').
+    d
+	at: 'TAB' put: ( Character tab asString );
+	at: 'TOP' put: ( self pathToTop_win32 );
+	at: 'MODULE' put: ( self module );
+	at: 'MODULE_DIRECTORY' put: ( self moduleDirectory );
+	at: 'MODULE_PATH' put: ( self moduleDirectory_win32 );
+	at: 'PRIMARY_TARGET' put: (self primaryTarget_bc_dot_mak);
+	at: 'ADDITIONAL_BASE_ADDRESS_DEFINITION' put: (self additionalBaseAddressDefinition_bc_dot_mak ? '');
+	at: 'ADDITIONAL_DEFINITIONS' put: (self additionalDefinitions_bc_dot_mak ? '');
+	at: 'ADDITIONAL_RULES' put: (self additionalRules_bc_dot_mak ? '');
+	at: 'ADDITIONAL_TARGETS' put: (self additionalTargets_bc_dot_mak ? '');
+	at: 'ADDITIONAL_LINK_LIBRARIES' put: (self additionalLinkLibraries_bc_dot_mak ? '');
+	at: 'LOCAL_INCLUDES' put: (self generateLocalIncludes_win32 ? '');
+	at: 'LOCAL_DEFINES' put: self localDefines_win32 ? '';
+	at: 'GLOBAL_DEFINES' put: self globalDefines_win32 ? '';
+	at: 'MAKE_PREREQUISITES' put: (self generateRequiredMakePrerequisites_bc_dot_mak ? '').
     ^ d
 
     "Created: / 18-08-2006 / 11:43:39 / cg"
@@ -3095,10 +3264,10 @@
 
 bmake_dot_mak_mappings
     ^ (Dictionary new)
-        at:'SUBPROJECT_BMAKE_CALLS' put:(self subProjectBmakeCalls);
-        at:'SUBPROJECT_VCMAKE_CALLS' put:(self subProjectVCmakeCalls);
-        at:'SUBPROJECT_LCMAKE_CALLS' put:(self subProjectLCmakeCalls);
-        yourself
+	at:'SUBPROJECT_BMAKE_CALLS' put:(self subProjectBmakeCalls);
+	at:'SUBPROJECT_VCMAKE_CALLS' put:(self subProjectVCmakeCalls);
+	at:'SUBPROJECT_LCMAKE_CALLS' put:(self subProjectLCmakeCalls);
+	yourself
 
     "Created: / 17-08-2006 / 21:41:56 / cg"
     "Modified: / 14-09-2006 / 18:55:33 / cg"
@@ -3109,12 +3278,12 @@
 
     mappings := Dictionary new.
     mappings
-        at:'APPLICATION' put:(self perform:#applicationName ifNotUnderstood:[self packageName]);
-        at:'APPLICATION_PACKAGE' put:self package printString;
-        at:'PREAMBLE' put:self builder_baseline_dot_rbspec_preamble;
-        at:'POSTAMBLE' put:self builder_baseline_dot_rbspec_postamble;
-        at:'PACKAGES' put:self builder_baseline_dot_rbspec_packages;
-        yourself.
+	at:'APPLICATION' put:(self perform:#applicationName ifNotUnderstood:[self packageName]);
+	at:'APPLICATION_PACKAGE' put:self package printString;
+	at:'PREAMBLE' put:self builder_baseline_dot_rbspec_preamble;
+	at:'POSTAMBLE' put:self builder_baseline_dot_rbspec_postamble;
+	at:'PACKAGES' put:self builder_baseline_dot_rbspec_packages;
+	yourself.
     ^ mappings
 
     "Modified: / 21-12-2010 / 11:00:22 / cg"
@@ -3124,20 +3293,20 @@
 
 builder_baseline_dot_rbspec_packages
     ^ String streamContents:
-            [:s | 
-            self allPreRequisitesSorted do:
-                    [:packageId | 
-                    s
-                        nextPutAll:('  package "%1"' bindWith:packageId);
-                        cr ] ].
+	    [:s |
+	    self allPreRequisitesSorted do:
+		    [:packageId |
+		    s
+			nextPutAll:('  package "%1"' bindWith:packageId);
+			cr ] ].
 
     "Created: / 24-02-2011 / 11:59:32 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
-classLine_mappings:aClassName 
+classLine_mappings:aClassName
     ^ Dictionary new
-        at:'CLASS' put:(self st2c:aClassName);
-        yourself
+	at:'CLASS' put:(self st2c:aClassName);
+	yourself
 
     "Modified: / 09-08-2006 / 18:27:07 / fm"
     "Created: / 19-09-2006 / 22:47:43 / cg"
@@ -3145,29 +3314,29 @@
 
 make_dot_proto_mappings
     ^ Dictionary new
-        at: 'TAB' put: ( Character tab asString );
-        at: 'TOP' put: ( self pathToTop_unix );
-        at: 'LIBRARY_NAME' put: ( self libraryName );
-        at: 'SUBDIRECTORIES' put: (self generateSubDirectories);
-        at: 'LOCAL_INCLUDES' put: (self generateLocalIncludes_unix);
-        at: 'LOCAL_DEFINES' put: self localDefines_unix;
-        at: 'GLOBAL_DEFINES' put: self globalDefines_unix;
-        at: 'COMMONSYMFLAG' put: (self commonSymbolsFlag);
-        at: 'HEADEROUTPUTARG' put: (self headerFileOutputArg);
-        at: 'PRIMARY_TARGET' put: (self primaryTarget_make_dot_proto);
-        at: 'ADDITIONAL_DEFINITIONS' put: (self additionalDefinitions_make_dot_proto);
-        at: 'ADDITIONAL_RULES' put: (self additionalRules_make_dot_proto);
-        at: 'ADDITIONAL_RULES_SVN' put: (self additionalRulesSvn_make_dot_proto);
-        at: 'ADDITIONAL_TARGETS' put: (self additionalTargets_make_dot_proto);
-        at: 'ADDITIONAL_TARGETS_SVN' put: (self additionalTargetsSvn_make_dot_proto);
-        at: 'ADDITIONAL_LINK_LIBRARIES' put: (self additionalLinkLibraries_make_dot_proto);
-        at: 'ADDITIONAL_SHARED_LINK_LIBRARIES' put: (self additionalSharedLinkLibraries_make_dot_proto);
-        at: 'DEPENDENCIES' put: (self generateDependencies_unix);
-        at: 'MODULE' put: ( self module );
-        at: 'MODULE_DIRECTORY' put: ( self moduleDirectory );
-        at: 'MODULE_PATH' put: ( self moduleDirectory );
-        at: 'MAKE_PREREQUISITES' put: (self generateRequiredMakePrerequisites_make_dot_proto);
-        yourself
+	at: 'TAB' put: ( Character tab asString );
+	at: 'TOP' put: ( self pathToTop_unix );
+	at: 'LIBRARY_NAME' put: ( self libraryName );
+	at: 'SUBDIRECTORIES' put: (self generateSubDirectories);
+	at: 'LOCAL_INCLUDES' put: (self generateLocalIncludes_unix);
+	at: 'LOCAL_DEFINES' put: self localDefines_unix;
+	at: 'GLOBAL_DEFINES' put: self globalDefines_unix;
+	at: 'COMMONSYMFLAG' put: (self commonSymbolsFlag);
+	at: 'HEADEROUTPUTARG' put: (self headerFileOutputArg);
+	at: 'PRIMARY_TARGET' put: (self primaryTarget_make_dot_proto);
+	at: 'ADDITIONAL_DEFINITIONS' put: (self additionalDefinitions_make_dot_proto);
+	at: 'ADDITIONAL_RULES' put: (self additionalRules_make_dot_proto);
+	at: 'ADDITIONAL_RULES_SVN' put: (self additionalRulesSvn_make_dot_proto);
+	at: 'ADDITIONAL_TARGETS' put: (self additionalTargets_make_dot_proto);
+	at: 'ADDITIONAL_TARGETS_SVN' put: (self additionalTargetsSvn_make_dot_proto);
+	at: 'ADDITIONAL_LINK_LIBRARIES' put: (self additionalLinkLibraries_make_dot_proto);
+	at: 'ADDITIONAL_SHARED_LINK_LIBRARIES' put: (self additionalSharedLinkLibraries_make_dot_proto);
+	at: 'DEPENDENCIES' put: (self generateDependencies_unix);
+	at: 'MODULE' put: ( self module );
+	at: 'MODULE_DIRECTORY' put: ( self moduleDirectory );
+	at: 'MODULE_PATH' put: ( self moduleDirectory );
+	at: 'MAKE_PREREQUISITES' put: (self generateRequiredMakePrerequisites_make_dot_proto);
+	yourself
 
     "Created: / 09-08-2006 / 11:20:45 / fm"
     "Modified: / 09-08-2006 / 16:44:48 / fm"
@@ -3178,14 +3347,14 @@
 
 make_dot_spec_mappings
     ^ Dictionary new
-        at: 'TAB' put: ( Character tab asString );
-        at: 'MODULE' put: ( self module );  
-        at: 'MODULE_DIRECTORY' put: ( self moduleDirectory );
-        at: 'STCWARNINGOPTIONS' put: (self stcWarningOptions);
-        at: 'STCOPTIMIZATIONOPTIONS' put: (self stcOptimizationOptions);
-        at: 'CLASSES' put: [self generateClasses_make_dot_spec];
-        at: 'OBJECTS' put: [self generateObjects_make_dot_spec];
-        yourself
+	at: 'TAB' put: ( Character tab asString );
+	at: 'MODULE' put: ( self module );
+	at: 'MODULE_DIRECTORY' put: ( self moduleDirectory );
+	at: 'STCWARNINGOPTIONS' put: (self stcWarningOptions);
+	at: 'STCOPTIMIZATIONOPTIONS' put: (self stcOptimizationOptions);
+	at: 'CLASSES' put: [self generateClasses_make_dot_spec];
+	at: 'OBJECTS' put: [self generateObjects_make_dot_spec];
+	yourself
 
     "Created: / 18-08-2006 / 11:44:23 / cg"
     "Modified: / 14-09-2006 / 18:51:24 / cg"
@@ -3193,7 +3362,7 @@
 
 makefile_mappings
     ^ Dictionary new
-        yourself
+	yourself
 !
 
 packageName_dot_rc_mappings
@@ -3201,56 +3370,56 @@
 
     d := Dictionary new.
     d
-        at: 'PRODUCT_NAME' put: (self productName);
-        at: 'PRODUCT_VERSION' put: (self productVersion);
-        at: 'PRODUCT_DATE' put: (self productDate);
-        at: 'FILETYPE' put: ( 'VFT_DLL' );
-        at: 'FILE_VERSION_COMMASEPARATED' put: (self fileVersionCommaSeparated);
-        at: 'PRODUCT_VERSION_COMMASEPARATED' put: (self productVersionCommaSeparated);
-
-        at: 'COMPANY_NAME' put: (self companyName);
-        at: 'FILE_DESCRIPTION' put: (self fileDescription);
-        at: 'FILE_VERSION' put: (self fileVersion);
-        at: 'INTERNAL_NAME' put: (self internalName).
+	at: 'PRODUCT_NAME' put: (self productName);
+	at: 'PRODUCT_VERSION' put: (self productVersion);
+	at: 'PRODUCT_DATE' put: (self productDate);
+	at: 'FILETYPE' put: ( 'VFT_DLL' );
+	at: 'FILE_VERSION_COMMASEPARATED' put: (self fileVersionCommaSeparated);
+	at: 'PRODUCT_VERSION_COMMASEPARATED' put: (self productVersionCommaSeparated);
+
+	at: 'COMPANY_NAME' put: (self companyName);
+	at: 'FILE_DESCRIPTION' put: (self fileDescription);
+	at: 'FILE_VERSION' put: (self fileVersion);
+	at: 'INTERNAL_NAME' put: (self internalName).
 
     s := self legalCopyright.
     s notNil ifTrue:[
-        d at: 'LEGAL_COPYRIGHT_LINE' put: '      VALUE "LegalCopyright", "',s,'\0"'
+	d at: 'LEGAL_COPYRIGHT_LINE' put: '      VALUE "LegalCopyright", "',s,'\0"'
     ].
     s := String streamContents:[:stream|
-            |suff|
-
-            s := self applicationIconFileName.
-            s notNil ifTrue:[
-                s asFilename suffix isEmptyOrNil ifTrue:[
-                    suff := '.ico'
-                ] ifFalse:[
-                    suff := ''
-                ].
-                'IDR_MAINFRAME           ICON    DISCARDABLE     "%1%2"' 
-                        expandPlaceholdersWith:(Array with:s with:suff) on:stream.
-                stream cr.
-            ].
-
-            s := self splashFileName.
-            s notNil ifTrue:[
-                s asFilename suffix isEmptyOrNil ifTrue:[
-                    suff := '.bmp'
-                ] ifFalse:[
-                    suff := ''
-                ].
-                'IDR_SPLASH           BITMAP    DISCARDABLE     "%1%2"' 
-                        expandPlaceholdersWith:(Array with:s with:suff) on:stream.
-                stream cr.
-            ].
-            resourceCount := 2.
-            self applicationAdditionalIconFileNames do:[:eachFilename|
-                'IDR_MAINFRAME+%1           ICON    DISCARDABLE     "%2"' 
-                        expandPlaceholdersWith:(Array with:resourceCount with:eachFilename) on:stream.
-                stream cr.
-                resourceCount := resourceCount+1.
-            ].
-        ].
+	    |suff|
+
+	    s := self applicationIconFileName.
+	    s notNil ifTrue:[
+		s asFilename suffix isEmptyOrNil ifTrue:[
+		    suff := '.ico'
+		] ifFalse:[
+		    suff := ''
+		].
+		'IDR_MAINFRAME           ICON    DISCARDABLE     "%1%2"'
+			expandPlaceholdersWith:(Array with:s with:suff) on:stream.
+		stream cr.
+	    ].
+
+	    s := self splashFileName.
+	    s notNil ifTrue:[
+		s asFilename suffix isEmptyOrNil ifTrue:[
+		    suff := '.bmp'
+		] ifFalse:[
+		    suff := ''
+		].
+		'IDR_SPLASH           BITMAP    DISCARDABLE     "%1%2"'
+			expandPlaceholdersWith:(Array with:s with:suff) on:stream.
+		stream cr.
+	    ].
+	    resourceCount := 2.
+	    self applicationAdditionalIconFileNames do:[:eachFilename|
+		'IDR_MAINFRAME+%1           ICON    DISCARDABLE     "%2"'
+			expandPlaceholdersWith:(Array with:resourceCount with:eachFilename) on:stream.
+		stream cr.
+		resourceCount := resourceCount+1.
+	    ].
+	].
     d at: #'ICONDEFINITION_LINE' put:s.
 
     ^ d
@@ -3263,24 +3432,24 @@
     | dependencies |
 
     dependencies := String streamContents:
-        [:s|
-        self allPreRequisites do:
-            [:package| 
-            (self preRequisitesFor: package) do:
-                [:prereq|
-                s nextPutAll: ('task "%1" => "%2"' bindWith: package with: prereq); cr].
-            s cr].
-        self effectivePreRequisites do:
-                [:prereq|
-                s nextPutAll: ('task "%1" => "%2"' bindWith: self package with: prereq); cr].
-        ].
+	[:s|
+	self allPreRequisites do:
+	    [:package|
+	    (self preRequisitesFor: package) do:
+		[:prereq|
+		s nextPutAll: ('task "%1" => "%2"' bindWith: package with: prereq); cr].
+	    s cr].
+	self effectivePreRequisites do:
+		[:prereq|
+		s nextPutAll: ('task "%1" => "%2"' bindWith: self package with: prereq); cr].
+	].
 
     ^ (Dictionary new)
-        at:'DEPENDENCIES' put:dependencies;
-        yourself
-
-    "
-        stx_libjava generate_package_dot_deps_dot_rake
+	at:'DEPENDENCIES' put:dependencies;
+	yourself
+
+    "
+	stx_libjava generate_package_dot_deps_dot_rake
     "
 
     "Created: / 24-02-2011 / 22:32:08 / Jan Vrany <jan.vrany@fit.cvut.cz>"
@@ -3292,7 +3461,7 @@
     ^ fileTemplate bindWithArguments:mappings.
 
     "
-     self replaceMappings: (self nt_dot_def_mappingsFor: self) in: self nt_dot_def  
+     self replaceMappings: (self nt_dot_def_mappingsFor: self) in: self nt_dot_def
     "
 
     "Created: / 08-08-2006 / 11:44:27 / fm"
@@ -3300,63 +3469,13 @@
 !
 
 st2c:aString
-        ^ (aString asString
-            copyReplaceString:'_' withString:('_',($_ codePoint printStringRadix:8)))
-                replaceAny:':' with:$_
+	^ (aString asString
+	    copyReplaceString:'_' withString:('_',($_ codePoint printStringRadix:8)))
+		replaceAny:':' with:$_
 ! !
 
 !ProjectDefinition class methodsFor:'file mappings support'!
 
-allPreRequisitesSorted
-    "answer all the prerequisites of this projects sorted in
-     the order they are needed.
-     Use this to e.g. compile packages in the dependency order"
-    
-    |allPreRequisites orderedTuples effective allPreRequisitesWithExtensions sortedPackages|
-
-    orderedTuples := OrderedCollection new.
-
-    allPreRequisites := self allPreRequisites.
-    allPreRequisitesWithExtensions := allPreRequisites union:self extensionPackages.
-
-    allPreRequisites do:[:eachPackageID |
-        |def|
-
-        orderedTuples add:(Array with:eachPackageID with:self package).
-
-        def := self definitionClassForPackage:eachPackageID.
-        def isNil ifTrue:[
-            Transcript showCR:'Warning: no definition class for package: ', eachPackageID.            
-            effective := (self searchForPreRequisites: eachPackageID) keys.
-        ] ifFalse:[
-            effective := def effectivePreRequisites union:def extensionPackages.
-        ].
-        effective notEmptyOrNil ifTrue:[
-            effective do:[:eachPrerequisitePackageID|
-                    orderedTuples add:(Array with:eachPrerequisitePackageID with:eachPackageID).
-            ].
-        ].
-    ].
-
-    sortedPackages := orderedTuples topologicalSort.
-
-    "packages which only result from extension methods are used for computing the sort order,
-     but they are not added, if not present in the first place"
-    ^ sortedPackages select:[:eachProject| allPreRequisites includes:eachProject]
-
-    "
-     stx_libbasic allPreRequisitesSorted
-     stx_libbasic2 allPreRequisitesSorted
-     stx_libwidg2 allPreRequisitesSorted
-     cvut_fel_izar allPreRequisitesSorted
-     exept_expecco_application allPreRequisitesSorted
-     alspa_batch_application allPreRequisitesSorted
-     ubs_application allPreRequisitesSorted
-    "
-
-    "Modified: / 17-11-2010 / 18:31:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-!
-
 classNamesByCategory
     "answer a dictionary
         category -> classNames topological sorted"
@@ -3377,7 +3496,7 @@
 
         |mustComeBefore pivateClassesOfB|
 
-        mustComeBefore := false.                        
+        mustComeBefore := false.
         mustComeBefore := (a isSharedPool and:[(b sharedPoolNames includes: a name)]).
         mustComeBefore := mustComeBefore or:[b isSubclassOf:a].
         mustComeBefore ifFalse:[
@@ -3395,14 +3514,17 @@
         |prefix depClasses depClassNames|
 
         prefix := platformID asUppercase.
-        depClasses := self compiled_classesForArchitecture:platformID.    
+        depClasses := self compiled_classesForArchitecture:platformID.
         depClasses notEmpty ifTrue:[
+            (self compiled_classNamesForPlatform:platformID) 
+                select:[:nm | (Smalltalk at:nm ifAbsent:nil) isNil]
+                thenDo:[:nm | Transcript showCR:nm].
             (depClasses includes:nil) ifTrue:[
-                (Dialog confirm:'Dependencies are not in order (some classes are not present).\\Continue anyway ?' withCRs)
+                (Dialog confirm:'Dependencies are not in correct (some classes are not present).\\Continue anyway ?' withCRs)
                 ifFalse:[
                     AbortOperationRequest raise.
                 ].
-                depClassNames := self compiled_classNamesForPlatform:platformID.    
+                depClassNames := self compiled_classNamesForPlatform:platformID.
             ] ifFalse:[
                 depClasses topologicalSort:sorter.
                 depClassNames := depClasses collect:[:eachClass| eachClass name].
@@ -3428,7 +3550,7 @@
     "
 
     "Created: / 09-08-2006 / 11:24:39 / fm"
-    "Modified: / 18-01-2011 / 17:58:29 / cg"
+    "Modified: / 03-07-2011 / 21:51:36 / cg"
 !
 
 commonSymbolsFlag
@@ -3444,10 +3566,10 @@
 "/     See also: #generateRemoveShellScriptOn: and #generateRenamShellScriptOn:"
 "/    classNameOrClass isBehavior ifTrue:[
 "/        ^ classNameOrClass generateClassFilename.
-"/    ] ifFalse:[     
+"/    ] ifFalse:[
 "/        |cls|
 "/
-"/        cls := Smalltalk classNamed:classNameOrClass.   
+"/        cls := Smalltalk classNamed:classNameOrClass.
 "/        cls notNil ifTrue:[
 "/            ^ cls generateClassFilename.
 "/        ].
@@ -3457,15 +3579,15 @@
     ^ Smalltalk fileNameForClass:classNameOrClass.
 
     "
-        self filenameForClass:HTML::Encoder
-        Smalltalk fileNameForClass:HTML::Encoder
+	self filenameForClass:HTML::Encoder
+	Smalltalk fileNameForClass:HTML::Encoder
     "
 
     "Created: / 08-08-2006 / 20:17:28 / fm"
     "Modified: / 20-10-2006 / 16:22:58 / cg"
 !
 
-generateClassLines:classLineTemplate 
+generateClassLines:classLineTemplate
     "for the init-file: generate class-init-lines for all classes"
 
     ^ self generateClassLines:classLineTemplate forClasses:(self compiled_classNames_common)
@@ -3474,61 +3596,61 @@
 generateClassLines:classLineTemplate forClasses:classNames
     "for the init-file: generate class-init-lines for a collection of classes"
 
-    ^ self generateClassLines:classLineTemplate forClasses:classNames includeAdditionalClasses:true 
+    ^ self generateClassLines:classLineTemplate forClasses:classNames includeAdditionalClasses:true
 !
 
 generateClassLines:classLineTemplate forClasses:classNames includeAdditionalClasses:includeAdditionalClasses
     "for the init-file: generate class-init-lines for a collection of classes"
 
-    ^ String 
-        streamContents:[:s | 
-            |classesLoaded classNamesUnloaded classNamesSorted putLineForClassName|
-
-            putLineForClassName := [:className | 
-                    |newClassLine mappings|
-
-                    mappings := self classLine_mappings:className.
-                    newClassLine := self replaceMappings:mappings in:classLineTemplate.
-                    s nextPutLine:newClassLine
-                ].
-            classesLoaded := classNames collect:[:eachClassName | Smalltalk classNamed:eachClassName]
-                                        thenSelect:[:eachClass | eachClass notNil and:[eachClass isLoaded]].
-            classNamesUnloaded := classNames 
-                        select:[:nm | 
-                            |cls|
-
-                            cls := Smalltalk classNamed:nm.
-                            cls isNil or:[ cls isLoaded not ]
-                        ].
-            classNamesSorted := (Class classesSortedByLoadOrder:classesLoaded) collect:[:cls | cls name].
-            classNamesSorted do:putLineForClassName.
-            classNamesUnloaded do:putLineForClassName.
-
-            includeAdditionalClasses ifTrue:[
-                self namesAndAttributesIn:(self additionalClassNamesAndAttributes)
-                    do:[:nm :attr | 
-                        (attr isEmptyOrNil or:[ (attr includes:#autoload) not ]) ifTrue:[
-                            putLineForClassName value:nm.
-                        ].
-                    ].
-                #( ('UNIX' unix)
-                   ('WIN32' win32)
-                   ('VMS' vms)
-                   ('BEOS' beos) ) 
-                        pairsDo:[:ifdef :platformName | 
-                            |archClassNames archClassesLoaded|
-
-                            archClassNames := self compiled_classNamesForPlatform:platformName.
-                            archClassNames notEmpty ifTrue:[
-                                s nextPutLine:'#ifdef ' , ifdef.
-                                archClassNames do:[:clsName | 
-                                    putLineForClassName value:clsName
-                                ].
-                                s nextPutLine:'#endif /* ' , ifdef , ' */'.
-                            ].
-                        ].
-            ]
-        ]
+    ^ String
+	streamContents:[:s |
+	    |classesLoaded classNamesUnloaded classNamesSorted putLineForClassName|
+
+	    putLineForClassName := [:className |
+		    |newClassLine mappings|
+
+		    mappings := self classLine_mappings:className.
+		    newClassLine := self replaceMappings:mappings in:classLineTemplate.
+		    s nextPutLine:newClassLine
+		].
+	    classesLoaded := classNames collect:[:eachClassName | Smalltalk classNamed:eachClassName]
+					thenSelect:[:eachClass | eachClass notNil and:[eachClass isLoaded]].
+	    classNamesUnloaded := classNames
+			select:[:nm |
+			    |cls|
+
+			    cls := Smalltalk classNamed:nm.
+			    cls isNil or:[ cls isLoaded not ]
+			].
+	    classNamesSorted := (Class classesSortedByLoadOrder:classesLoaded) collect:[:cls | cls name].
+	    classNamesSorted do:putLineForClassName.
+	    classNamesUnloaded do:putLineForClassName.
+
+	    includeAdditionalClasses ifTrue:[
+		self namesAndAttributesIn:(self additionalClassNamesAndAttributes)
+		    do:[:nm :attr |
+			(attr isEmptyOrNil or:[ (attr includes:#autoload) not ]) ifTrue:[
+			    putLineForClassName value:nm.
+			].
+		    ].
+		#( ('UNIX' unix)
+		   ('WIN32' win32)
+		   ('VMS' vms)
+		   ('BEOS' beos) )
+			pairsDo:[:ifdef :platformName |
+			    |archClassNames archClassesLoaded|
+
+			    archClassNames := self compiled_classNamesForPlatform:platformName.
+			    archClassNames notEmpty ifTrue:[
+				s nextPutLine:'#ifdef ' , ifdef.
+				archClassNames do:[:clsName |
+				    putLineForClassName value:clsName
+				].
+				s nextPutLine:'#endif /* ' , ifdef , ' */'.
+			    ].
+			].
+	    ]
+	]
 
     "
      bosch_dapasx_datenbasis  generateClassLines_libInit_dot_cc
@@ -3555,20 +3677,20 @@
     "Modified: / 19-09-2006 / 22:48:14 / cg"
 !
 
-generateClasses_make_dot_spec 
+generateClasses_make_dot_spec
     |classNamesDict|
 
     classNamesDict := self classNamesByCategory.
 
     ^ String streamContents:[:s |
-        classNamesDict keysAndValuesDo:[:eachCategory :classNames|
-            s nextPutLine:eachCategory,'_CLASSES= \'.
-            classNames do:[:eachClassName| 
-                s tab; nextPutAll:eachClassName; nextPutLine:' \'.
-            ].
-            s cr.
-        ].
-        s cr.
+	classNamesDict keysAndValuesDo:[:eachCategory :classNames|
+	    s nextPutLine:eachCategory,'_CLASSES= \'.
+	    classNames do:[:eachClassName|
+		s tab; nextPutAll:eachClassName; nextPutLine:' \'.
+	    ].
+	    s cr.
+	].
+	s cr.
     ].
 
     "
@@ -3582,148 +3704,148 @@
     "Modified: / 20-10-2006 / 16:18:54 / cg"
 !
 
-generateDependencies:whichArchitecture 
-    ^ String 
-        streamContents:[:s | 
-            |classNames classesPresent classesLoaded clsBaseName putDependencyForClassBlock 
-             putDependencyForClassBaseNameBlock
-             archClassNames archClassesPresent archClassesLoaded  
-             putSingleClassDependencyEntryBlock putDependencyForExtensionsBlock|
-
-            putSingleClassDependencyEntryBlock := [:cls | 
-                    |sclsBaseName|
-
-                    s nextPutAll:' $(INCLUDE_TOP)'.
-                    s nextPutAll:(self pathSeparator:whichArchitecture) asString.
-                    sclsBaseName := self filenameForClass:cls.
-                    s nextPutAll:(self 
-                                topRelativePathTo:sclsBaseName
-                                inPackage:cls package
-                                architecture:whichArchitecture).
-                    s nextPutAll:'.$(H)'.
-                ].
-
-            putDependencyForClassBaseNameBlock := [:clsBaseName |
-                    s nextPutAll:'$(OUTDIR)'.
-                    s nextPutAll:clsBaseName.
-                    s nextPutAll:'.$(O)'.
-                    s nextPutAll:' '.
-                    s nextPutAll:clsBaseName.
-                    s nextPutAll:'.$(H)'.
-                    s nextPutAll:': '.
-                    s nextPutAll:clsBaseName.
-                    s nextPutAll:'.st'.
-                ].
-
-
-            putDependencyForClassBlock := [:cls |
-                    |clsBaseName already|
-
-                    clsBaseName := self filenameForClass:cls.
-                    putDependencyForClassBaseNameBlock value:clsBaseName.
-                    cls isLoaded ifTrue:[
-                        already := IdentitySet new.
-                        cls 
-                            allSuperclassesDo:[:scls | 
-                                putSingleClassDependencyEntryBlock value:scls.
-                                already add:scls.
-                            ].
-                        cls 
-                            allPrivateClassesDo:[:eachPrivateClass | 
-                                eachPrivateClass 
-                                    allSuperclassesDo:[:scls | 
-                                        |sclsBaseName|
-
-                                        scls ~~ cls ifTrue:[
-                                            scls isPrivate ifFalse:[
-                                                (already includes:scls) ifFalse:[
-                                                    putSingleClassDependencyEntryBlock value:scls.
-                                                    already add:scls.
-                                                ].
-                                            ].
-                                        ].
-                                    ]
-                            ].
-                    ].
-                    s nextPutLine:' $(STCHDR)'.
-                ].
-
-            putDependencyForExtensionsBlock := [
-                    |already|
-
-                    s nextPutAll:'$(OUTDIR)extensions.$(O): extensions.st'.
-                    already := Set new.
-                    self extensionMethodNames pairWiseDo:[:className :selector | 
-                            |mthdCls cls|
-
-                            ((mthdCls := Smalltalk classNamed:className) notNil 
-                              and:[ mthdCls isLoaded ]) 
-                                    ifTrue:[
-                                        cls := mthdCls theNonMetaclass.
-                                        (already includes:cls) ifFalse:[
-                                            cls 
-                                                withAllSuperclassesDo:[:scls | 
-                                                    (already includes:scls) ifFalse:[
-                                                        putSingleClassDependencyEntryBlock value:scls.
-                                                        already add:scls.
-                                                    ].
-                                                ].
-                                        ].
-                                    ].
-                        ].
-                    s nextPutLine:' $(STCHDR)'.
-                ].
-
-            classNames := self compiled_classNames_common.
-            classesPresent := classNames 
-                collect:[:className | Smalltalk classNamed:className]
-                thenSelect:[:cls | cls notNil].
-            classesLoaded := classesPresent 
-                select:[:cls | cls isLoaded].
-
-            (Class classesSortedByLoadOrder:classesLoaded) 
-                do:putDependencyForClassBlock.
-            (classesPresent select:[:cls | cls isLoaded not]) 
-                do:putDependencyForClassBlock.
-
-            self namesAndAttributesIn:(self additionalClassNamesAndAttributes)
-                do:[:className :attr | 
-                    |cls|
-
-                    (attr isEmptyOrNil or:[ (attr includes:#autoload) not ]) ifTrue:[
-                        ((cls := Smalltalk classNamed:className) notNil) ifTrue:[
-                            putDependencyForClassBlock value:cls.
-                        ]
-                    ].
-                ].
-            archClassNames := self compiled_classNamesForPlatform:whichArchitecture.
-            archClassesPresent := archClassNames 
-                collect:[:className | Smalltalk classNamed:className]
-                thenSelect:[:cls | cls notNil].
-
-            archClassesLoaded := archClassesPresent 
-                select:[:cls | cls isLoaded].
-
-            (Class classesSortedByLoadOrder:archClassesLoaded) 
-                do:putDependencyForClassBlock.
-
-            "some classes are not loaded - probably this is the wrong architecture.
-             Sorry, but for these classes, we do not know the superclass chain"
-            archClassesPresent 
-                select:[:cls | cls isLoaded not] 
-                thenDo:putDependencyForClassBlock.
-
-            "for the following classes, we do not know the superclass chain
-             and neither the real class file name"
-            archClassNames 
-                select:[:eachClassName | (Smalltalk classNamed:eachClassName) isNil] 
-                thenDo:[:eachClassName |
-                    putDependencyForClassBaseNameBlock value:(self filenameForClass:eachClassName).
-                    s nextPutLine:' $(STCHDR)'.
-                ].
-
-            self hasExtensionMethods ifTrue:putDependencyForExtensionsBlock.
-        ]
+generateDependencies:whichArchitecture
+    ^ String
+	streamContents:[:s |
+	    |classNames classesPresent classesLoaded clsBaseName putDependencyForClassBlock
+	     putDependencyForClassBaseNameBlock
+	     archClassNames archClassesPresent archClassesLoaded
+	     putSingleClassDependencyEntryBlock putDependencyForExtensionsBlock|
+
+	    putSingleClassDependencyEntryBlock := [:cls |
+		    |sclsBaseName|
+
+		    s nextPutAll:' $(INCLUDE_TOP)'.
+		    s nextPutAll:(self pathSeparator:whichArchitecture) asString.
+		    sclsBaseName := self filenameForClass:cls.
+		    s nextPutAll:(self
+				topRelativePathTo:sclsBaseName
+				inPackage:cls package
+				architecture:whichArchitecture).
+		    s nextPutAll:'.$(H)'.
+		].
+
+	    putDependencyForClassBaseNameBlock := [:clsBaseName |
+		    s nextPutAll:'$(OUTDIR)'.
+		    s nextPutAll:clsBaseName.
+		    s nextPutAll:'.$(O)'.
+		    s nextPutAll:' '.
+		    s nextPutAll:clsBaseName.
+		    s nextPutAll:'.$(H)'.
+		    s nextPutAll:': '.
+		    s nextPutAll:clsBaseName.
+		    s nextPutAll:'.st'.
+		].
+
+
+	    putDependencyForClassBlock := [:cls |
+		    |clsBaseName already|
+
+		    clsBaseName := self filenameForClass:cls.
+		    putDependencyForClassBaseNameBlock value:clsBaseName.
+		    cls isLoaded ifTrue:[
+			already := IdentitySet new.
+			cls
+			    allSuperclassesDo:[:scls |
+				putSingleClassDependencyEntryBlock value:scls.
+				already add:scls.
+			    ].
+			cls
+			    allPrivateClassesDo:[:eachPrivateClass |
+				eachPrivateClass
+				    allSuperclassesDo:[:scls |
+					|sclsBaseName|
+
+					scls ~~ cls ifTrue:[
+					    scls isPrivate ifFalse:[
+						(already includes:scls) ifFalse:[
+						    putSingleClassDependencyEntryBlock value:scls.
+						    already add:scls.
+						].
+					    ].
+					].
+				    ]
+			    ].
+		    ].
+		    s nextPutLine:' $(STCHDR)'.
+		].
+
+	    putDependencyForExtensionsBlock := [
+		    |already|
+
+		    s nextPutAll:'$(OUTDIR)extensions.$(O): extensions.st'.
+		    already := Set new.
+		    self extensionMethodNames pairWiseDo:[:className :selector |
+			    |mthdCls cls|
+
+			    ((mthdCls := Smalltalk classNamed:className) notNil
+			      and:[ mthdCls isLoaded ])
+				    ifTrue:[
+					cls := mthdCls theNonMetaclass.
+					(already includes:cls) ifFalse:[
+					    cls
+						withAllSuperclassesDo:[:scls |
+						    (already includes:scls) ifFalse:[
+							putSingleClassDependencyEntryBlock value:scls.
+							already add:scls.
+						    ].
+						].
+					].
+				    ].
+			].
+		    s nextPutLine:' $(STCHDR)'.
+		].
+
+	    classNames := self compiled_classNames_common.
+	    classesPresent := classNames
+		collect:[:className | Smalltalk classNamed:className]
+		thenSelect:[:cls | cls notNil].
+	    classesLoaded := classesPresent
+		select:[:cls | cls isLoaded].
+
+	    (Class classesSortedByLoadOrder:classesLoaded)
+		do:putDependencyForClassBlock.
+	    (classesPresent select:[:cls | cls isLoaded not])
+		do:putDependencyForClassBlock.
+
+	    self namesAndAttributesIn:(self additionalClassNamesAndAttributes)
+		do:[:className :attr |
+		    |cls|
+
+		    (attr isEmptyOrNil or:[ (attr includes:#autoload) not ]) ifTrue:[
+			((cls := Smalltalk classNamed:className) notNil) ifTrue:[
+			    putDependencyForClassBlock value:cls.
+			]
+		    ].
+		].
+	    archClassNames := self compiled_classNamesForPlatform:whichArchitecture.
+	    archClassesPresent := archClassNames
+		collect:[:className | Smalltalk classNamed:className]
+		thenSelect:[:cls | cls notNil].
+
+	    archClassesLoaded := archClassesPresent
+		select:[:cls | cls isLoaded].
+
+	    (Class classesSortedByLoadOrder:archClassesLoaded)
+		do:putDependencyForClassBlock.
+
+	    "some classes are not loaded - probably this is the wrong architecture.
+	     Sorry, but for these classes, we do not know the superclass chain"
+	    archClassesPresent
+		select:[:cls | cls isLoaded not]
+		thenDo:putDependencyForClassBlock.
+
+	    "for the following classes, we do not know the superclass chain
+	     and neither the real class file name"
+	    archClassNames
+		select:[:eachClassName | (Smalltalk classNamed:eachClassName) isNil]
+		thenDo:[:eachClassName |
+		    putDependencyForClassBaseNameBlock value:(self filenameForClass:eachClassName).
+		    s nextPutLine:' $(STCHDR)'.
+		].
+
+	    self hasExtensionMethods ifTrue:putDependencyForExtensionsBlock.
+	]
 
     "
      stx_libbasic3 generateDependencies:#unix
@@ -3753,20 +3875,20 @@
 
 generateLocalIncludes_unix
     ^ String streamContents:[:s |
-        s nextPutAll:(self localIncludes_unix).
-        self searchForProjectsWhichProvideHeaderFiles
-            do:[:includeProject | 
-                s nextPutAll:' -I$(INCLUDE_TOP)/',(self topRelativePathToPackage_unix: includeProject) 
-            ]
+	s nextPutAll:(self localIncludes_unix).
+	self searchForProjectsWhichProvideHeaderFiles
+	    do:[:includeProject |
+		s nextPutAll:' -I$(INCLUDE_TOP)/',(self topRelativePathToPackage_unix: includeProject)
+	    ]
     ]
 
     "
      bosch_dapasx generateLocalIncludes_unix
-     bosch_dapasx_datenbasis generateLocalIncludes_unix  
-     stx_libbasic generateLocalIncludes_unix  
-     stx_libview generateLocalIncludes_unix                   
-     stx_libtool2 generateLocalIncludes_unix            
-     stx_libui generateLocalIncludes_unix   
+     bosch_dapasx_datenbasis generateLocalIncludes_unix
+     stx_libbasic generateLocalIncludes_unix
+     stx_libview generateLocalIncludes_unix
+     stx_libtool2 generateLocalIncludes_unix
+     stx_libui generateLocalIncludes_unix
     "
 
     "Created: / 09-08-2006 / 16:46:49 / fm"
@@ -3775,51 +3897,51 @@
 
 generateLocalIncludes_win32
     ^ String streamContents:[:s |
-        s nextPutAll:(self localIncludes_win32).
-        self searchForProjectsWhichProvideHeaderFiles
-            do:[:includeProject |
-                s nextPutAll:' -I$(INCLUDE_TOP)\',(self topRelativePathToPackage_win32: includeProject) 
-            ]
+	s nextPutAll:(self localIncludes_win32).
+	self searchForProjectsWhichProvideHeaderFiles
+	    do:[:includeProject |
+		s nextPutAll:' -I$(INCLUDE_TOP)\',(self topRelativePathToPackage_win32: includeProject)
+	    ]
     ]
 
     "
      bosch_dapasx_application generateLocalIncludes_win32
-     bosch_dapasx_datenbasis generateLocalIncludes_win32  
-     stx_libbasic generateLocalIncludes_win32              
-     stx_libview generateLocalIncludes_win32               
-     stx_libtool2 generateLocalIncludes_win32             
+     bosch_dapasx_datenbasis generateLocalIncludes_win32
+     stx_libbasic generateLocalIncludes_win32
+     stx_libview generateLocalIncludes_win32
+     stx_libtool2 generateLocalIncludes_win32
     "
 
     "Created: / 09-08-2006 / 16:46:49 / fm"
     "Modified: / 07-12-2006 / 17:47:10 / cg"
 !
 
-generateObjects_make_dot_spec 
+generateObjects_make_dot_spec
     |classNamesDict|
 
     classNamesDict := self classNamesByCategory.
 
     ^ String streamContents:[:s |
-        |putLineForClassName|
-
-        putLineForClassName := 
-            [:eachClassName |
-                |mappings newObjectLine|
-                mappings := self objectLine_make_dot_spec_mappings: eachClassName.
-                newObjectLine := self replaceMappings: mappings in: self objectLine_make_dot_spec.
-                s nextPutLine:newObjectLine. 
-            ].
-
-        classNamesDict keysAndValuesDo:[:eachCategory :classNames|
-            s nextPutLine:eachCategory,'_OBJS= \'.
-            classNames do:putLineForClassName.
-            (eachCategory = 'COMMON' and:[self hasExtensionMethods]) ifTrue:[
-                s nextPutLine:'    $(OUTDIR)extensions.$(O) \'. 
-            ].
-
-            s cr.
-        ].
-        s cr.
+	|putLineForClassName|
+
+	putLineForClassName :=
+	    [:eachClassName |
+		|mappings newObjectLine|
+		mappings := self objectLine_make_dot_spec_mappings: eachClassName.
+		newObjectLine := self replaceMappings: mappings in: self objectLine_make_dot_spec.
+		s nextPutLine:newObjectLine.
+	    ].
+
+	classNamesDict keysAndValuesDo:[:eachCategory :classNames|
+	    s nextPutLine:eachCategory,'_OBJS= \'.
+	    classNames do:putLineForClassName.
+	    (eachCategory = 'COMMON' and:[self hasExtensionMethods]) ifTrue:[
+		s nextPutLine:'    $(OUTDIR)extensions.$(O) \'.
+	    ].
+
+	    s cr.
+	].
+	s cr.
     ].
 
     "
@@ -3837,25 +3959,25 @@
     |myProjectId|
 
     ^ String streamContents:[:s |
-        myProjectId := self package.
-        "Note: the trailing blank in 'CFLAGS_LOCAL=$(GLOBALDEFINES) '
-         is required!!
-         Use 'pushd' instead of 'cd', since cd is executed by borland make directly.
-         'popd' is not needed, since each line is executed in 
-                an own cmd.exe process.
-         'popd' is not desireable, since it masks a possible 
-                error return from the 'bmake'.
+	myProjectId := self package.
+	"Note: the trailing blank in 'CFLAGS_LOCAL=$(GLOBALDEFINES) '
+	 is required!!
+	 Use 'pushd' instead of 'cd', since cd is executed by borland make directly.
+	 'popd' is not needed, since each line is executed in
+		an own cmd.exe process.
+	 'popd' is not desireable, since it masks a possible
+		error return from the 'bmake'.
 "
-        (self allPreRequisitesSorted copyWith:'stx:librun') do:[:eachProjectId |
-            s tab; nextPutAll:'pushd ';
-                   nextPutAll:(self msdosPathToPackage:eachProjectId from:myProjectId); 
-                   nextPutLine:' & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "'. 
-        ].
+	(self allPreRequisitesSorted copyWith:'stx:librun') do:[:eachProjectId |
+	    s tab; nextPutAll:'pushd ';
+		   nextPutAll:(self msdosPathToPackage:eachProjectId from:myProjectId);
+		   nextPutLine:' & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "'.
+	].
     ].
 
     "
-     exept_expecco_application generateRequiredMakePrerequisites_bc_dot_mak      
-     alspa_batch_application generateRequiredMakePrerequisites_bc_dot_mak      
+     exept_expecco_application generateRequiredMakePrerequisites_bc_dot_mak
+     alspa_batch_application generateRequiredMakePrerequisites_bc_dot_mak
     "
 !
 
@@ -3863,26 +3985,26 @@
     |libPath|
 
     ^ String streamContents:[:s |
-        (self allPreRequisitesSorted copyWith:'stx:librun') do:[:projectID |
-            libPath := self pathToPackage_unix:projectID.
-            s tab; nextPutAll: 'cd ', libPath; nextPutLine:' && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"'.
-        ].
-
-        s cr.
+	(self allPreRequisitesSorted copyWith:'stx:librun') do:[:projectID |
+	    libPath := self pathToPackage_unix:projectID.
+	    s tab; nextPutAll: 'cd ', libPath; nextPutLine:' && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"'.
+	].
+
+	s cr.
     ].
 
     "
-     exept_expecco_application generateRequiredMakePrerequisites_make_dot_proto      
-     alspa_batch_application generateRequiredMakePrerequisites_make_dot_proto      
+     exept_expecco_application generateRequiredMakePrerequisites_make_dot_proto
+     alspa_batch_application generateRequiredMakePrerequisites_make_dot_proto
     "
 !
 
 generateSubDirectories
     ^ String streamContents:[:s |
-        self subProjects 
-            do:[:eachProjectID |    
-                s space; nextPutAll:(self unixPathToPackage:eachProjectID from:self package)
-            ]
+	self subProjects
+	    do:[:eachProjectID |
+		s space; nextPutAll:(self unixPathToPackage:eachProjectID from:self package)
+	    ]
     ]
 
     "
@@ -3896,10 +4018,10 @@
 generate_definitionClassLine_libInit_dot_cc
     "for the init-file: generate a single class-init-line for the definition class itself"
 
-    ^ self 
-        generateClassLines:(self classLine_libInit_dot_cc) 
-        forClasses:(Array with:self name)
-        includeAdditionalClasses:false 
+    ^ self
+	generateClassLines:(self classLine_libInit_dot_cc)
+	forClasses:(Array with:self name)
+	includeAdditionalClasses:false
 
     "
      stx_libbasic generate_definitionClassLine_libInit_dot_cc
@@ -3912,7 +4034,7 @@
 "/
 "/    (
 "/        #(
-"/            'stx:libbasic'        'stx:libview'         'stx:libtool'   
+"/            'stx:libbasic'        'stx:libview'         'stx:libtool'
 "/            'stx:libbasic2'       'stx:libview2'        'stx:libtool2'
 "/            'stx:libbasic3'       'stx:libwidg'         'stx:libhtml'
 "/            'stx:libcomp'         'stx:libwidg2'        'stx:libui'
@@ -3928,9 +4050,9 @@
 !
 
 objectLine_make_dot_spec_mappings: aClassName
-    ^ Dictionary new                                               
-        at: 'CLASSFILE' put:(self filenameForClass:aClassName);
-        yourself
+    ^ Dictionary new
+	at: 'CLASSFILE' put:(self filenameForClass:aClassName);
+	yourself
 
     "Created: / 08-08-2006 / 20:17:28 / fm"
     "Modified: / 09-08-2006 / 18:26:52 / fm"
@@ -3940,26 +4062,26 @@
 subProjectBmakeCalls
     "generate submake-calls for borland bcc"
 
-    ^ self subProjectMakeCallsUsing:'call bmake %1 %2'. 
+    ^ self subProjectMakeCallsUsing:'call bmake %1 %2'.
 !
 
 subProjectLCmakeCalls
     "generate submake-calls for lc"
 
-    ^ self subProjectMakeCallsUsing:'call lcmake %1 %2'. 
+    ^ self subProjectMakeCallsUsing:'call lcmake %1 %2'.
 !
 
 subProjectMakeCallsUsing:callString
     ^ String streamContents:[:s |
-        self subProjects do:[:packageID |
-            s nextPutLine:'@echo "***********************************"'.
-            s nextPutLine:'@echo "Buildung ',(packageID copyReplaceAll:$: with:$/).
-            s nextPutLine:'@echo "***********************************"'.
-            s nextPutLine:'cd ', (self msdosPathToPackage:packageID from:(self package)). 
-            s nextPutLine:callString. 
-            s nextPutLine:'cd ', (self msdosPathToPackage:(self package) from:packageID). 
-            s cr. 
-        ]
+	self subProjects do:[:packageID |
+	    s nextPutLine:'@echo "***********************************"'.
+	    s nextPutLine:'@echo "Buildung ',(packageID copyReplaceAll:$: with:$/).
+	    s nextPutLine:'@echo "***********************************"'.
+	    s nextPutLine:'cd ', (self msdosPathToPackage:packageID from:(self package)).
+	    s nextPutLine:callString.
+	    s nextPutLine:'cd ', (self msdosPathToPackage:(self package) from:packageID).
+	    s cr.
+	]
     ]
 
     "Created: / 14-09-2006 / 18:40:09 / cg"
@@ -3969,7 +4091,7 @@
 subProjectVCmakeCalls
     "generate submake-calls for visual-C"
 
-    ^ self subProjectMakeCallsUsing:'call vcmake %1 %2'. 
+    ^ self subProjectMakeCallsUsing:'call vcmake %1 %2'.
 ! !
 
 !ProjectDefinition class methodsFor:'file templates'!
@@ -3991,7 +4113,7 @@
 CPUArchitectures: x86
 AutopackageTarget: 1.0
 Type: %(PRODUCT_TYPE)
-License: %(PRODUCT_LICENSE) 
+License: %(PRODUCT_LICENSE)
 
 [Description]
 %(PRODUCT_DESCRIPTION)
@@ -4080,7 +4202,7 @@
 bmake_dot_mak
     "the template code for the bmake.bat file"
 
-    ^ 
+    ^
 '@REM -------
 @REM make using borland bcc
 @REM type bmake, and wait...
@@ -4097,7 +4219,7 @@
 
 builder_baseline_dot_rbspec
     "For rake-base automatic builder"
-    
+
     ^ '
 # generated from project definition
 
@@ -4152,7 +4274,7 @@
 lcmake_dot_mak
     "the template code for the lcmake.bat file"
 
-    ^ 
+    ^
 '@REM -------
 @REM make using lcc compiler
 @REM type lcmake, and wait...
@@ -4172,10 +4294,10 @@
 
 make_dot_spec
 
-^ 
+^
 '# $','Header','$
 #
-# DO NOT EDIT 
+# DO NOT EDIT
 # automagically generated from the projectDefinition: ',self name,'.
 #
 # Warning: once you modify this file, do not rerun
@@ -4235,11 +4357,11 @@
 !
 
 makefile
-^ 
+^
 '#
-# DO NOT EDIT 
+# DO NOT EDIT
 #
-# make uses this file (Makefile) only, if there is no 
+# make uses this file (Makefile) only, if there is no
 # file named "makefile" (lower-case m) in the same directory.
 # My only task is to generate the real makefile and call make again.
 # Thereafter, I am no longer used and needed.
@@ -4248,13 +4370,13 @@
 .PHONY: run
 
 run: makefile
-        $(MAKE) -f makefile
+	$(MAKE) -f makefile
 
 #only needed for the definition of $(TOP)
 include Make.proto
 
 makefile:
-        $(TOP)/rules/stmkmf     
+	$(TOP)/rules/stmkmf
 '
 !
 
@@ -4270,9 +4392,9 @@
     "the template code for the <libName>.rc file.
      Only used for WIN"
 
-^ 
+^
 '//
-// DO NOT EDIT 
+// DO NOT EDIT
 // automagically generated from the projectDefinition: ',self name,'.
 //
 VS_VERSION_INFO VERSIONINFO
@@ -4332,7 +4454,7 @@
 vcmake_dot_mak
     "the template code for the vcmake.bat file"
 
-    ^ 
+    ^
 '@REM -------
 @REM make using microsoft visual c
 @REM type vcmake, and wait...
@@ -4355,13 +4477,13 @@
      when being loaded themself."
 
     self hasAllExtensionsLoaded ifFalse:[
-        self breakPoint:#cg.
+	self breakPoint:#cg.
     ].
     self hasAllClassesFullyLoaded ifFalse:[
-        self hasAllClassesLoaded ifFalse:[
-            self breakPoint:#cg.
-        ].
-        self classes do:[:cls | cls autoload ].
+	self hasAllClassesLoaded ifFalse:[
+	    self breakPoint:#cg.
+	].
+	self classes do:[:cls | cls autoload ].
     ].
 
     "
@@ -4377,7 +4499,7 @@
 
 load
     "load the project
-     Answer true, if new classes have been installed for this package, 
+     Answer true, if new classes have been installed for this package,
      false if the package's classes have been already present."
 
     ^ self loadAsAutoloaded:false.
@@ -4397,10 +4519,10 @@
     newStuffHasBeenLoaded := false.
 
     (self infoPrinting and:[Smalltalk silentLoading not]) ifTrue:[
-        "/ thisContext fullPrintAll.
-        Transcript showCR:('loading %1%2...' 
-                            bindWith:(asAutoloaded ifTrue:['as autoloaded '] ifFalse:[''])
-                            with:self name).
+	"/ thisContext fullPrintAll.
+	Transcript showCR:('loading %1%2...'
+			    bindWith:(asAutoloaded ifTrue:['as autoloaded '] ifFalse:[''])
+			    with:self name).
     ].
 
     self rememberOverwrittenExtensionMethods.
@@ -4411,28 +4533,28 @@
     meOrMySecondIncarnation := self.
 
     Class withoutUpdatingChangesDo:[
-        self activityNotification:'Loading prerequisities'.
-        self loadPreRequisitesAsAutoloaded:asAutoloaded.
-
-        self checkPrerequisitesForLoading.
-
-        asAutoloaded ifFalse:[
-            self loadClassLibrary.
-            "/ could have overloaded my first incarnation
-            meOrMySecondIncarnation := (Smalltalk at:(self name)) ? self.
-            meOrMySecondIncarnation ~~ self ifTrue:[
-                meOrMySecondIncarnation fetchSlotsFrom:self.
-            ].
-        ].
-
-        self activityNotification:'Loading extensions'.
-        newStuffHasBeenLoaded := newStuffHasBeenLoaded | meOrMySecondIncarnation loadExtensions.
-        self activityNotification:'Loading classes'.
-        newStuffHasBeenLoaded := newStuffHasBeenLoaded | (meOrMySecondIncarnation loadAllClassesAsAutoloaded:asAutoloaded).
+	self activityNotification:'Loading prerequisities'.
+	self loadPreRequisitesAsAutoloaded:asAutoloaded.
+
+	self checkPrerequisitesForLoading.
+
+	asAutoloaded ifFalse:[
+	    self loadClassLibrary.
+	    "/ could have overloaded my first incarnation
+	    meOrMySecondIncarnation := (Smalltalk at:(self name)) ? self.
+	    meOrMySecondIncarnation ~~ self ifTrue:[
+		meOrMySecondIncarnation fetchSlotsFrom:self.
+	    ].
+	].
+
+	self activityNotification:'Loading extensions'.
+	newStuffHasBeenLoaded := newStuffHasBeenLoaded | meOrMySecondIncarnation loadExtensions.
+	self activityNotification:'Loading classes'.
+	newStuffHasBeenLoaded := newStuffHasBeenLoaded | (meOrMySecondIncarnation loadAllClassesAsAutoloaded:asAutoloaded).
 "/ no, don't load subProjects here - will lead to a recursion, which leads
 "/ to some classes being loaded from source (soap)
-        self activityNotification:'Loading sub projects'.
-        meOrMySecondIncarnation loadSubProjectsAsAutoloaded:asAutoloaded.
+	self activityNotification:'Loading sub projects'.
+	meOrMySecondIncarnation loadSubProjectsAsAutoloaded:asAutoloaded.
     ].
     self activityNotification:('Executing post-load action for %1' bindWith:self package).
 
@@ -4442,7 +4564,7 @@
 
     meOrMySecondIncarnation projectIsLoaded:true.
     meOrMySecondIncarnation ~~ self ifTrue:[
-        self projectIsLoaded:true.
+	self projectIsLoaded:true.
     ].
 
     self activityNotification:('Done (%1).' bindWith:self package).
@@ -4462,8 +4584,8 @@
     thisContext isRecursive ifTrue:[^ false].
 
     (self infoPrinting and:[Smalltalk silentLoading not]) ifTrue:[
-        "/ thisContext fullPrintAll.
-        Transcript show:'unloading '; showCR:self name.
+	"/ thisContext fullPrintAll.
+	Transcript show:'unloading '; showCR:self name.
     ].
 
     self activityNotification:'Executing pre-unload action'.
@@ -4473,12 +4595,12 @@
     self restoreOverwrittenExtensionMethods.
 
     Class withoutUpdatingChangesDo:[
-        self activityNotification:'Unloading sunprojects'.
-        self unloadSubProjects.
-
-        self activityNotification:'Unloading classes'.
-        self unloadClassLibrary.
-        self unloadAllClasses.
+	self activityNotification:'Unloading sunprojects'.
+	self unloadSubProjects.
+
+	self activityNotification:'Unloading classes'.
+	self unloadClassLibrary.
+	self unloadAllClasses.
     ].
     self projectIsLoaded:false.
     ^ true
@@ -4490,10 +4612,10 @@
     <resource: #programImage>
 
     self theNonMetaclass isApplicationDefinition ifTrue:[
-        self theNonMetaclass isGUIApplication ifTrue:[
-            ^ #guiApplicationDefinitionClassIcon 
-        ].
-        ^ #applicationDefinitionClassIcon 
+	self theNonMetaclass isGUIApplication ifTrue:[
+	    ^ #guiApplicationDefinitionClassIcon
+	].
+	^ #applicationDefinitionClassIcon
     ].
     ^ super iconInBrowserSymbol
 ! !
@@ -4501,22 +4623,25 @@
 !ProjectDefinition class methodsFor:'private'!
 
 abbrevs
-
-    | file stream |
-
-    abbrevs ifNil:[
-        abbrevs := Dictionary new.
-        file := self packageDirectory / 'abbrev.stc'.
-        file exists ifTrue:
-            [stream := file readStream.
-            [Smalltalk 
-                withAbbreviationsFromStream:stream 
-                do:[:nm :fn :pkg :cat :sz|
-					abbrevs at: nm put: 
-                        (Array with: nm with: fn with: pkg with: cat with: sz)]
-            ] ensure:[
-                stream close
-            ]]
+    | abbrevs file stream |
+
+    AbbrevDictionary isNil ifTrue:[
+	AbbrevDictionary := WeakIdentityDictionary new.
+    ].
+    [
+	abbrevs := AbbrevDictionary at:self ifAbsentPut:[ Dictionary new ].
+    ] valueUninterruptably.
+
+    file := self packageDirectory / 'abbrev.stc'.
+    file exists ifTrue: [
+	stream := file readStream.
+	[Smalltalk
+	    withAbbreviationsFromStream:stream
+	    do:[:nm :fn :pkg :cat :sz|
+		abbrevs at: nm put: (Array with: nm with: fn with: pkg with: cat with: sz)]
+	] ensure:[
+	    stream close
+	]
     ].
     ^abbrevs
 
@@ -4542,12 +4667,12 @@
     ^#()
 
     "
-        stx_libbasic additionalClassAttributesFor: Object 
-        stx_libtool additionalClassAttributesFor: Tools::NavigationHistoryTests
-        stx_goodies_sunit additionalClassAttributesFor: TestCase 
-
-
-        stx_libtool classNamesAndAttributes_code_ignoreOldEntries:true ignoreOldDefinition: true
+	stx_libbasic additionalClassAttributesFor: Object
+	stx_libtool additionalClassAttributesFor: Tools::NavigationHistoryTests
+	stx_goodies_sunit additionalClassAttributesFor: TestCase
+
+
+	stx_libtool classNamesAndAttributes_code_ignoreOldEntries:true ignoreOldDefinition: true
 
     "
 
@@ -4563,51 +4688,51 @@
     nonExistantClasses := Set new.
 
     check :=
-            [:eachClassName | 
-                |cls fn wasLoaded failedToLoad numClassInstvars|
-
-                cls := Smalltalk classNamed:eachClassName.
-                cls isNil ifTrue:[
-                    Transcript showCR:eachClassName.
-                    nonExistantClasses add:eachClassName.     
-                ].
-            ].
+	    [:eachClassName |
+		|cls fn wasLoaded failedToLoad numClassInstvars|
+
+		cls := Smalltalk classNamed:eachClassName.
+		cls isNil ifTrue:[
+		    Transcript showCR:eachClassName.
+		    nonExistantClasses add:eachClassName.
+		].
+	    ].
 
     self allClassNames do:check.
     self namesAndAttributesIn:(self additionalClassNamesAndAttributes) do:[:nm :attr |
-        (attr isEmptyOrNil or:[(attr includes:#autoload) not]) ifTrue:[
-            check value:nm
-        ].
+	(attr isEmptyOrNil or:[(attr includes:#autoload) not]) ifTrue:[
+	    check value:nm
+	].
     ].
 
     nonExistantClasses notEmpty ifTrue:[
-        (Dialog confirm:(Dialog classResources 
-                            stringWithCRs:'"%1" and possibly more classes are missing.\Cannot generate a correct "abbrev.stc" file.\\Continue anyway?'
-                            with:nonExistantClasses anElement allBold))
-        ifFalse:[
-            AbortOperationRequest raise.
-        ].
-        ^ false.
+	(Dialog confirm:(Dialog classResources
+			    stringWithCRs:'"%1" and possibly more classes are missing.\Cannot generate a correct "abbrev.stc" file.\\Continue anyway?'
+			    with:nonExistantClasses anElement allBold))
+	ifFalse:[
+	    AbortOperationRequest raise.
+	].
+	^ false.
     ].
 
     ^ true
 !
 
 classNamesAndAttributesAsSpecArray
-    "given a classNamesAndAttributes array, make this a spec array (array of arrays).  
+    "given a classNamesAndAttributes array, make this a spec array (array of arrays).
      This decompresses class-name entries into a one-element array for easier processing"
 
     ^ self classNamesAndAttributes
-        collect:[:entry |
-            entry isArray ifTrue:[
-                entry first isSymbol ifTrue:[
-                    entry
-                ] ifFalse:[
-                    (Array with:entry first asSymbol) , (entry copyFrom:2)
-                ].
-            ] ifFalse:[
-                Array with:entry asSymbol.
-            ]].
+	collect:[:entry |
+	    entry isArray ifTrue:[
+		entry first isSymbol ifTrue:[
+		    entry
+		] ifFalse:[
+		    (Array with:entry first asSymbol) , (entry copyFrom:2)
+		].
+	    ] ifFalse:[
+		Array with:entry asSymbol.
+	    ]].
 
     "Created: / 19-02-2007 / 16:11:53 / cg"
 !
@@ -4625,47 +4750,47 @@
      (to save code in the compiled binaries)"
 
     ^ aSpecArray
-        collect:[:entry |
-            (entry isArray and:[entry size == 1]) ifTrue:[
-                entry first
-            ] ifFalse:[
-                entry
-            ]].
+	collect:[:entry |
+	    (entry isArray and:[entry size == 1]) ifTrue:[
+		entry first
+	    ] ifFalse:[
+		entry
+	    ]].
 
     "Created: / 19-02-2007 / 16:12:32 / cg"
 !
 
 compile:someCode categorized:category
-    Class packageQuerySignal 
-        answer:self package
-        do:[
-            self theMetaclass compilerClass
-                compile:someCode
-                forClass:self theMetaclass
-                inCategory:category
-                notifying:nil
-                install:true
-                skipIfSame:true
-                silent:true.
-        ]
+    Class packageQuerySignal
+	answer:self package
+	do:[
+	    self theMetaclass compilerClass
+		compile:someCode
+		forClass:self theMetaclass
+		inCategory:category
+		notifying:nil
+		install:true
+		skipIfSame:true
+		silent:true.
+	]
 
     "Created: / 23-08-2006 / 14:36:53 / cg"
 !
 
 compiled_classes
-    ^ self compiled_classNames 
-        collect:
-            [:eachName| 
-                |cls|
-
-                cls := (Smalltalk at:eachName asSymbol).
-                (cls isNil or:[cls isBehavior not]) ifTrue:[
-                    Transcript showCR:('ProjectDefinition: missing/invalid class: ', eachName).
-                    cls := nil.
-                ].
-                cls.
-            ]
-        thenSelect:[:cls | cls notNil]
+    ^ self compiled_classNames
+	collect:
+	    [:eachName|
+		|cls|
+
+		cls := (Smalltalk at:eachName asSymbol).
+		(cls isNil or:[cls isBehavior not]) ifTrue:[
+		    Transcript showCR:('ProjectDefinition: missing/invalid class: ', eachName).
+		    cls := nil.
+		].
+		cls.
+	    ]
+	thenSelect:[:cls | cls notNil]
 
     "Created: / 09-08-2006 / 16:28:15 / fm"
     "Modified: / 09-08-2006 / 18:02:28 / fm"
@@ -4679,9 +4804,9 @@
     "Modified: / 09-08-2006 / 18:02:28 / fm"
 !
 
-compiled_classesForArchitecture:arch 
-    ^ (self compiled_classNamesForPlatform:arch) 
-        collect:[:eachName | (Smalltalk at:eachName asSymbol) ]
+compiled_classesForArchitecture:arch
+    ^ (self compiled_classNamesForPlatform:arch)
+	collect:[:eachName | (Smalltalk at:eachName asSymbol) ]
 
     "
      stx_libbasic compiled_classesForArchitecture:#win32
@@ -4695,21 +4820,21 @@
 !
 
 compiled_classes_common
-    ^ self 
-        compiled_classNames_common 
-            collect:[:eachName | 
-                |cls|
-
-                cls := (Smalltalk at:eachName asSymbol).
-                cls isBehavior ifFalse:[
-                    self warn:('Missing/invalid class: %1\\%2' 
-                                bindWith:eachName
-                                with:('Warning: The class is skipped in the list of compiled classes.' allBold)) withCRs.
-                    cls := nil.
-                ].
-                cls
-            ]
-            thenSelect:[:cls| cls notNil "isBehavior"]
+    ^ self
+	compiled_classNames_common
+	    collect:[:eachName |
+		|cls|
+
+		cls := (Smalltalk at:eachName asSymbol).
+		cls isBehavior ifFalse:[
+		    self warn:('Missing/invalid class: %1\\%2'
+				bindWith:eachName
+				with:('Warning: The class is skipped in the list of compiled classes.' allBold)) withCRs.
+		    cls := nil.
+		].
+		cls
+	    ]
+	    thenSelect:[:cls| cls notNil "isBehavior"]
 
     "Created: / 09-08-2006 / 16:28:15 / fm"
     "Modified: / 09-08-2006 / 18:02:28 / fm"
@@ -4721,14 +4846,14 @@
 
     rev := self revision.
     rev isNil ifTrue:[
-        "not yet pubplished"
-        ^ #( '0' '1' )
+	"not yet pubplished"
+	^ #( '0' '1' )
     ].
     ^ rev asCollectionOfSubstringsSeparatedBy:$. .
 
     "
      self cvsRevision
-     stx_libbasic3 cvsRevision 
+     stx_libbasic3 cvsRevision
     "
 
     "Created: / 17-08-2006 / 20:19:03 / cg"
@@ -4745,10 +4870,10 @@
     "JV @ 2010-06-19
      Add a programming language attribute for non-smalltalk classes.
      Used by multi-lang enabled loading mechanism"
-    attrs := aClass programmingLanguage isSmalltalk 
-                ifTrue:[#()]
-                ifFalse:[Array with: (Array with: #lang with: aClass programmingLanguage name asSymbol)].
-    
+    attrs := aClass programmingLanguage isSmalltalk
+		ifTrue:[#()]
+		ifFalse:[Array with: (Array with: #lang with: aClass programmingLanguage name asSymbol)].
+
 
     "JV @ 2009-10-26
      Give a project definition to specify additional attributes for given class."
@@ -4764,7 +4889,7 @@
 
 "
     self searchForNeverCompiledSuperclasses
-    DapasX_Datenbasis searchForNeverCompiledSuperclasses  
+    DapasX_Datenbasis searchForNeverCompiledSuperclasses
 "
 
     "Created: / 09-08-2006 / 16:32:31 / fm"
@@ -4774,8 +4899,8 @@
     ^ aString copy replaceAny:'/\' with:fileSeparator
 
     "
-     self makeOSIncludesWith:$/ from:'-I$(TOP)/foo/bar'  
-     self makeOSIncludesWith:$\ from:'-I$(TOP)/foo/bar'  
+     self makeOSIncludesWith:$/ from:'-I$(TOP)/foo/bar'
+     self makeOSIncludesWith:$\ from:'-I$(TOP)/foo/bar'
     "
 
     "Created: / 06-09-2006 / 18:17:03 / cg"
@@ -4809,16 +4934,16 @@
 
 namesAndAttributesIn:aCollection do: aBlock
     aCollection do:[:entry |
-        |className attributes|
-
-        entry isArray ifFalse:[
-            className := entry.
-            attributes := #().
-        ] ifTrue:[
-            className := entry first.
-            attributes := entry copyFrom:2.
-        ].
-        aBlock value: className value: attributes
+	|className attributes|
+
+	entry isArray ifFalse:[
+	    className := entry.
+	    attributes := #().
+	] ifTrue:[
+	    className := entry first.
+	    attributes := entry copyFrom:2.
+	].
+	aBlock value: className value: attributes
      ].
 
     "Created: / 22-08-2006 / 18:20:09 / cg"
@@ -4828,7 +4953,7 @@
     "answer all non-private classes that belong to this project.
      They are sorted in load order"
 
-    ^ Class classesSortedByLoadOrder:(self searchForClassesWithProject: self package) 
+    ^ Class classesSortedByLoadOrder:(self searchForClassesWithProject: self package)
 
     "
      stx_libbasic3 searchForClasses
@@ -4841,8 +4966,8 @@
 
 searchForClassesWithProject: aProjectID
 
-    ^ Smalltalk allClasses 
-        select:[:cls | (cls package = aProjectID) ].
+    ^ Smalltalk allClasses
+	select:[:cls | (cls package = aProjectID) ].
 
 "
     self searchForClassesWithProject: #'bosch:dapasx'
@@ -4859,7 +4984,7 @@
     ^ self searchForExtensionsWithProject:self package
 
 "
-    self searchForExtensions      
+    self searchForExtensions
     DapasXProject searchForExtensions
     DapasX_Datenbasis searchForExtensions
     stx_libtool searchForExtensions
@@ -4877,22 +5002,22 @@
     |methods|
 
     methods := Smalltalk allExtensionsForPackage:aProjectID.
-    methods 
-        sort:[:m1 :m2 | 
-            |c1 c2|
-
-            c1 := m1 mclass.
-            c2 := m2 mclass.
-            c1 == c2 ifTrue:[
-                m1 selector < m2 selector
-            ] ifFalse:[
-                (c2 isMeta and:[c1 isMeta not]) ifTrue:[
-                    true
-                ] ifFalse:[
-                    (c1 isMeta and:[c2 isMeta not]) ifTrue:[
-                        false
-                    ] ifFalse:[
-                        c1 name < c2 name
+    methods
+	sort:[:m1 :m2 |
+	    |c1 c2|
+
+	    c1 := m1 mclass.
+	    c2 := m2 mclass.
+	    c1 == c2 ifTrue:[
+		m1 selector < m2 selector
+	    ] ifFalse:[
+		(c2 isMeta and:[c1 isMeta not]) ifTrue:[
+		    true
+		] ifFalse:[
+		    (c1 isMeta and:[c2 isMeta not]) ifTrue:[
+			false
+		    ] ifFalse:[
+			c1 name < c2 name
 "/                        (c2 isSubclassOf:c1) ifTrue:[
 "/                            true
 "/                        ] ifFalse:[
@@ -4903,10 +5028,10 @@
 "/                                true
 "/                            ].
 "/                        ].
-                    ].
-                ].
-            ].
-        ].
+		    ].
+		].
+	    ].
+	].
     ^ methods
 
     "
@@ -4926,60 +5051,60 @@
     requiredPackages := Set new.
 
     addPackage :=
-        [:package |
-            (package ~= myPackageID) ifTrue:[
-                true "(package startsWith:'stx:') not" ifTrue:[
-                    package ~= PackageId noProjectID ifTrue:[
-                        requiredPackages add:package.
-                    ]
-                ]
-            ]
-        ].
+	[:package |
+	    (package ~= myPackageID) ifTrue:[
+		true "(package startsWith:'stx:') not" ifTrue:[
+		    package ~= PackageId noProjectID ifTrue:[
+			requiredPackages add:package.
+		    ]
+		]
+	    ]
+	].
 
     "/ need them also...
     self preRequisites do:[:eachPreRequisitePackage |
-        addPackage value:eachPreRequisitePackage
+	addPackage value:eachPreRequisitePackage
     ].
 
     self compiled_classesDo:[:cls |
-        cls allSuperclassesDo:[:eachSuperClass |
-            addPackage value:(eachSuperClass package)
-        ].
-
-        cls allPrivateClassesDo:[:eachPrivateClass |
-            eachPrivateClass allSuperclassesDo:[:eachSuperClass | 
-                eachSuperClass isPrivate ifFalse:[
-                    addPackage value:(eachSuperClass package)
-                ].
-            ]
-        ].
-
-        cls sharedPoolNames do:[:eachPoolName |
-            |eachPoolClass|
-
-            eachPoolClass := Smalltalk classNamed:eachPoolName.
-            eachPoolClass isNil ifTrue:[
-                Transcript showCR:('Warning: missing pool: %1 (required by %2)' bindWith:eachPoolName with:cls name)
-            ] ifFalse:[
-                eachPoolClass withAllSuperclassesDo:[:eachPoolSuperClass | 
-                    addPackage value:(eachPoolSuperClass package)
-                ]
-            ]
-        ].
+	cls allSuperclassesDo:[:eachSuperClass |
+	    addPackage value:(eachSuperClass package)
+	].
+
+	cls allPrivateClassesDo:[:eachPrivateClass |
+	    eachPrivateClass allSuperclassesDo:[:eachSuperClass |
+		eachSuperClass isPrivate ifFalse:[
+		    addPackage value:(eachSuperClass package)
+		].
+	    ]
+	].
+
+	cls sharedPoolNames do:[:eachPoolName |
+	    |eachPoolClass|
+
+	    eachPoolClass := Smalltalk classNamed:eachPoolName.
+	    eachPoolClass isNil ifTrue:[
+		Transcript showCR:('Warning: missing pool: %1 (required by %2)' bindWith:eachPoolName with:cls name)
+	    ] ifFalse:[
+		eachPoolClass withAllSuperclassesDo:[:eachPoolSuperClass |
+		    addPackage value:(eachPoolSuperClass package)
+		]
+	    ]
+	].
     ].
 
     self extensionMethodNames pairWiseDo:[:className :selector |
-        |cls|
-        ((cls := Smalltalk classNamed:className) notNil and:[cls isLoaded]) ifTrue:[
-            cls withAllSuperclassesDo:[:eachSuperClass | 
-                addPackage value:(eachSuperClass package)
-            ]
-        ]
+	|cls|
+	((cls := Smalltalk classNamed:className) notNil and:[cls isLoaded]) ifTrue:[
+	    cls withAllSuperclassesDo:[:eachSuperClass |
+		addPackage value:(eachSuperClass package)
+	    ]
+	]
     ].
     ^ requiredPackages
 
     "
-     stx_libtool searchForProjectsWhichProvideHeaderFiles  
+     stx_libtool searchForProjectsWhichProvideHeaderFiles
     "
 
     "Created: / 07-12-2006 / 17:46:38 / cg"
@@ -4995,13 +5120,13 @@
     myParentPackage := myPackage parentPackage.
     myParentPackage isNil ifTrue:[^ #() ].
 
-    ^ Smalltalk allProjectIDs 
-        select:[:projectID | 
-            |thisPackage|
-            thisPackage := projectID asPackageId.
-            (thisPackage parentPackage = myParentPackage)
-            and:[ thisPackage ~= myPackage ].
-        ]
+    ^ Smalltalk allProjectIDs
+	select:[:projectID |
+	    |thisPackage|
+	    thisPackage := projectID asPackageId.
+	    (thisPackage parentPackage = myParentPackage)
+	    and:[ thisPackage ~= myPackage ].
+	]
 
     "
      self searchForSiblingProjects
@@ -5019,13 +5144,13 @@
     |myPackage|
 
     myPackage := self package.
-    ^ Smalltalk allProjectIDs 
-        select:[:projectID |
-            projectID ~= PackageId noProjectID 
-            and:[ (projectID asPackageId parentPackage) = myPackage ]].
-
-    "
-     self searchForSubProjects     
+    ^ Smalltalk allProjectIDs
+	select:[:projectID |
+	    projectID ~= PackageId noProjectID
+	    and:[ (projectID asPackageId parentPackage) = myPackage ]].
+
+    "
+     self searchForSubProjects
      bosch_dapasx_Application searchForSubProjects
      stx_goodies_refactoryBrowser_changes searchForSubProjects
     "
@@ -5037,30 +5162,30 @@
 
 setupForType:typeOrNil
     typeOrNil = GUIApplicationType ifTrue:[
-        self compile:
+	self compile:
 'isGUIApplication
     "return true, if this is a GUI application.
      (these need more libraries and use a different startup procedure)"
 
     ^ true
 '
-             categorized:'description'.
-        self superclass: ApplicationDefinition.
-        ^ self
+	     categorized:'description'.
+	self superclass: ApplicationDefinition.
+	^ self
     ].
 
     typeOrNil = NonGUIApplicationType ifTrue:[
-        self compile:
+	self compile:
 'isGUIApplication
     "return true, if this is a GUI application.
      (these need more libraries and use a different startup procedure)"
 
     ^ false
 '
-             categorized:'description'.
-        self superclass: ApplicationDefinition.
-        ^ self
-    ].                
+	     categorized:'description'.
+	self superclass: ApplicationDefinition.
+	^ self
+    ].
 
     self theMetaclass removeSelector: #isGUIApplication.
     self superclass: LibraryDefinition.
@@ -5072,12 +5197,12 @@
 shouldExcludeTest: test
 
     self excludedFromTestSuite do:
-        [:spec|
-        (spec isSymbol and:[test class name == spec])
-            ifTrue:[^true].
-        (spec isArray and:[test class name == spec first and:[test selector == spec second]])
-            ifTrue:[^true].
-        ].
+	[:spec|
+	(spec isSymbol and:[test class name == spec])
+	    ifTrue:[^true].
+	(spec isArray and:[test class name == spec first and:[test selector == spec second]])
+	    ifTrue:[^true].
+	].
     ^false
 
     "Created: / 03-06-2011 / 17:01:14 / Jan Vrany <jan.vrany@fit.cvut.cz>"
@@ -5104,44 +5229,44 @@
     selector := aMethod selector.
     oldPackage := extensionOverwriteInfo at:(mclass name,'>>',selector) ifAbsent:nil.
     oldPackage isNil ifTrue:[^ nil].
-    ^ oldPackage asPackageId projectDefinitionClass 
-        savedOverwrittenMethodForClass:mclass selector:selector.
+    ^ oldPackage asPackageId projectDefinitionClass
+	savedOverwrittenMethodForClass:mclass selector:selector.
 !
 
 rememberOverwrittenExtensionMethods
     "before loading, tell other packages to keep a safe reference to any method
      which gets overloaded by me, and also remember here, whome I have overloaded.
      This allows for two things:
-        a) correct fileout of the other base-package (for example, when checking in any of its class)
-        b) correct unloading of myself"
+	a) correct fileout of the other base-package (for example, when checking in any of its class)
+	b) correct unloading of myself"
 
     self extensionMethodNames pairWiseDo:[:className :selector |
-        |class oldMethod oldPackage defClass|
-
-        class := Smalltalk classNamed:className.
-        class notNil ifTrue:[
-            oldMethod := class compiledMethodAt:selector.
-        ].
-        oldMethod notNil ifTrue:[
-            oldPackage := oldMethod package.
-            oldPackage ~= PackageId noProjectID ifTrue:[
-                defClass := oldPackage asPackageId projectDefinitionClass.
-                defClass notNil ifTrue:[
-                    defClass rememberOverwrittenMethod:oldMethod inClass:class.
-                    extensionOverwriteInfo isNil ifTrue:[
-                        extensionOverwriteInfo := Dictionary new.
-                    ].
-                    extensionOverwriteInfo at:(className,'>>',selector) put:oldPackage.
-                ]
-            ].
-        ].
+	|class oldMethod oldPackage defClass|
+
+	class := Smalltalk classNamed:className.
+	class notNil ifTrue:[
+	    oldMethod := class compiledMethodAt:selector.
+	].
+	oldMethod notNil ifTrue:[
+	    oldPackage := oldMethod package.
+	    oldPackage ~= PackageId noProjectID ifTrue:[
+		defClass := oldPackage asPackageId projectDefinitionClass.
+		defClass notNil ifTrue:[
+		    defClass rememberOverwrittenMethod:oldMethod inClass:class.
+		    extensionOverwriteInfo isNil ifTrue:[
+			extensionOverwriteInfo := Dictionary new.
+		    ].
+		    extensionOverwriteInfo at:(className,'>>',selector) put:oldPackage.
+		]
+	    ].
+	].
     ].
 !
 
 rememberOverwrittenMethod:oldMethod inClass:aClass
     "invoked from another projectDefinition, when that package is about to be loaded
-     and about to overwrite one of my methods. 
-     I will save the method locally, to allow for correct fileout of this class/project or 
+     and about to overwrite one of my methods.
+     I will save the method locally, to allow for correct fileout of this class/project or
      to correctly reestablish my methods when the other package is unloaded later."
 
     |thisIsOneOfMyMethods selector|
@@ -5149,23 +5274,23 @@
     selector := oldMethod selector.
 
     thisIsOneOfMyMethods := (self classNames includes:aClass theNonMetaclass name)
-                            or:[ aClass isPrivate and:[ self classNames includes: aClass topOwningClass theNonMetaclass name ]].
+			    or:[ aClass isPrivate and:[ self classNames includes: aClass topOwningClass theNonMetaclass name ]].
     thisIsOneOfMyMethods ifFalse:[
-        self extensionMethodNames pairWiseDo:[:extClassName :extSelector |
-            extClassName = aClass name ifTrue:[
-                selector = extSelector ifTrue:[
-                    thisIsOneOfMyMethods := true
-                ].
-            ].
-        ]
+	self extensionMethodNames pairWiseDo:[:extClassName :extSelector |
+	    extClassName = aClass name ifTrue:[
+		selector = extSelector ifTrue:[
+		    thisIsOneOfMyMethods := true
+		].
+	    ].
+	]
     ].
     thisIsOneOfMyMethods ifFalse:[
-        self error:'oops - this is not one of my methods' mayProceed:true.
-        ^ self
+	self error:'oops - this is not one of my methods' mayProceed:true.
+	^ self
     ].
 
     safeForOverwrittenMethods isNil ifTrue:[
-        safeForOverwrittenMethods := Dictionary new.
+	safeForOverwrittenMethods := Dictionary new.
     ].
     safeForOverwrittenMethods at:(aClass name -> selector) put:oldMethod.
 !
@@ -5175,18 +5300,18 @@
      which got overloaded by me."
 
     self extensionMethodNames pairWiseDo:[:className :selector |
-        |class oldMethod oldPackage|
-
-        oldPackage := extensionOverwriteInfo at:(className,'>>',selector).
-        oldPackage notNil ifTrue:[
-            class := Smalltalk classNamed:className.
-            class notNil ifTrue:[
-                oldMethod := oldPackage savedOverwrittenMethodForClass:class selector:selector.
-                oldMethod notNil ifTrue:[
-                    self breakPoint:#cg.    
-                ].
-            ]
-        ].
+	|class oldMethod oldPackage|
+
+	oldPackage := extensionOverwriteInfo at:(className,'>>',selector).
+	oldPackage notNil ifTrue:[
+	    class := Smalltalk classNamed:className.
+	    class notNil ifTrue:[
+		oldMethod := oldPackage savedOverwrittenMethodForClass:class selector:selector.
+		oldMethod notNil ifTrue:[
+		    self breakPoint:#cg.
+		].
+	    ]
+	].
     ].
 !
 
@@ -5203,18 +5328,18 @@
 
     classesAlreadyWarned := Set new.
 
-    self extensionMethodNames 
-        pairWiseDo:[:className :selector |
-            |class |
-
-            class := Smalltalk classNamed:className.
-            class isNil ifTrue:[
-                (classesAlreadyWarned includes:className) ifFalse:[
-                    self error:'missing class for extension: ', className mayProceed:true.
-                    classesAlreadyWarned add:className.
-                ].
-            ].
-        ]
+    self extensionMethodNames
+	pairWiseDo:[:className :selector |
+	    |class |
+
+	    class := Smalltalk classNamed:className.
+	    class isNil ifTrue:[
+		(classesAlreadyWarned includes:className) ifFalse:[
+		    self error:'missing class for extension: ', className mayProceed:true.
+		    classesAlreadyWarned add:className.
+		].
+	    ].
+	]
 
     "/ todo: more needed here...
 
@@ -5267,109 +5392,109 @@
     classNamesToLangs := Dictionary new.
 
     hasClassesToLoad := false.
-    self classNamesAndAttributesDo:[:eachClassname :eachAttributes | 
-        |eachClassnameSym isAutoload clsLangAttr clsLang cls |
-
-        eachClassnameSym := eachClassname asSymbol.
-        isAutoload := asAutoloaded or:[eachAttributes includes:#autoload].
-        clsLangAttr := eachAttributes detect:[:a|a isArray and: [a size == 2 and:[a first == #lang]]] ifNone:[nil].
-        clsLang := clsLangAttr 
-                    ifNil:[SmalltalkLanguage instance] 
-                    ifNotNil:[ProgrammingLanguage named: clsLangAttr second ifNone:[nil]].
-        classNamesToLangs at: eachClassname put: clsLang.
-
-        "no need to (re-)load an existing class, but install if should be loaded"
-        cls := Smalltalk loadedClassNamed:eachClassnameSym.
-        ((cls isNil or:[cls isLoaded not and:[isAutoload not]]) and:[clsLang notNil and:[langs includes: clsLang]]) ifTrue:[
-            (eachAttributes isEmpty
-             or:[(eachAttributes size == 1 and:[isAutoload])
-             or:[(eachAttributes includes:platformName)
-             or:[eachAttributes contains:[:a|a isArray]]]]) "/FIXME: Hack."
-                ifTrue:[
-                    hasClassesToLoad := true.
-                    isAutoload ifTrue:[
-                        classNamesToAutoload add:eachClassnameSym.
-                    ] ifFalse:[
-                        classNamesToLoad add:eachClassnameSym.
-                    ].
-                ].
-        ].
+    self classNamesAndAttributesDo:[:eachClassname :eachAttributes |
+	|eachClassnameSym isAutoload clsLangAttr clsLang cls |
+
+	eachClassnameSym := eachClassname asSymbol.
+	isAutoload := asAutoloaded or:[eachAttributes includes:#autoload].
+	clsLangAttr := eachAttributes detect:[:a|a isArray and: [a size == 2 and:[a first == #lang]]] ifNone:[nil].
+	clsLang := clsLangAttr
+		    ifNil:[SmalltalkLanguage instance]
+		    ifNotNil:[ProgrammingLanguage named: clsLangAttr second ifNone:[nil]].
+	classNamesToLangs at: eachClassname put: clsLang.
+
+	"no need to (re-)load an existing class, but install if should be loaded"
+	cls := Smalltalk loadedClassNamed:eachClassnameSym.
+	((cls isNil or:[cls isLoaded not and:[isAutoload not]]) and:[clsLang notNil and:[langs includes: clsLang]]) ifTrue:[
+	    (eachAttributes isEmpty
+	     or:[(eachAttributes size == 1 and:[isAutoload])
+	     or:[(eachAttributes includes:platformName)
+	     or:[eachAttributes contains:[:a|a isArray]]]]) "/FIXME: Hack."
+		ifTrue:[
+		    hasClassesToLoad := true.
+		    isAutoload ifTrue:[
+			classNamesToAutoload add:eachClassnameSym.
+		    ] ifFalse:[
+			classNamesToLoad add:eachClassnameSym.
+		    ].
+		].
+	].
     ].
 
     hasClassesToLoad ifTrue:[
-        loadedClasses := OrderedCollection new.
-
-        self packageDirectory isNil ifTrue:[
-            classNamesToLoad notEmpty ifTrue:[
-                "required classes are missing.
-                 Autoloaded classes are considered as optional..."
-                self 
-                    error:(self name,'[error] cannot install because packageDirectory is unknown for missing classes: ', classNamesToLoad printString)
-                    mayProceed:true.
-                ^ false.
-            ].
-            (self name,'[info] cannot install autoloaded classes because packageDirectory is unknown') infoPrintCR.
-            ^ true.
-        ].
-
-        "we need the abbreviations, since sometimes there is no 1-to-1 mapping
-         of class name to file name"
-
-        Smalltalk recursiveReadAllAbbreviationsFrom:self packageDirectory maxLevels:1.
-
-        "install autoloaded classes first,
-         some others may depend on them"
-
-        classNamesToAutoload withIndexDo:[:eachClassName :index|
-            ActivityNotification
-                raiseRequestWith: ((100 / classNamesToAutoload size ) * index) rounded
-                errorString: 'Autoloading class ', eachClassName.
-
-            self loadClass: eachClassName asAutoloaded: true language: (classNamesToLangs at: eachClassName) .
-        ].
-
-        classesWhichFailedToLoad := OrderedCollection new.
-        classNamesToLoad notEmpty ifTrue:[
-            Verbose == true ifTrue:[
-                Transcript showCR:('  %1: filing in missing classes (%2) individually...' 
-                                    bindWith:self name with:classNamesToLoad size).
-            ]
-        ].
-        classNamesToLoad withIndexDo:[:eachClassName :index|
-            |cls|
-            ActivityNotification
-                raiseRequestWith: ((100 / classNamesToLoad size) * index) rounded
-                errorString: 'Loading class ', eachClassName.
-
-            Error handle:[:ex |
-                "maybe, fileIn failed, because the load order is wrong.
-                 Work around this by installing the class as autoloaded and
-                 loading it"
-
-                classesWhichFailedToLoad add:eachClassName.
-                self loadClass: eachClassName asAutoloaded: true language: (classNamesToLangs at: eachClassName).            
-            ] do:[
-                Verbose == true ifTrue:[
-                    Transcript showCR:('  %1: filing in %2...' bindWith:self name with:eachClassName).
-                ].
-                cls := self loadClass: eachClassName asAutoloaded: false language: (classNamesToLangs at: eachClassName).
-                cls notNil ifTrue:[
-                    loadedClasses add:cls
-                ].
-            ].
-        ].
-
-        classesWhichFailedToLoad do:[:eachClassName |
-            (Smalltalk at:eachClassName) autoload.
-        ].
-
-        loadedClasses do:[:eachLoadedClass |
-            "do not initialize, if initialize method is inherited"
-            (eachLoadedClass theMetaclass includesSelector:#initialize) ifTrue:[
-                eachLoadedClass initialize
-            ].
-        ].
-        ^ true.
+	loadedClasses := OrderedCollection new.
+
+	self packageDirectory isNil ifTrue:[
+	    classNamesToLoad notEmpty ifTrue:[
+		"required classes are missing.
+		 Autoloaded classes are considered as optional..."
+		self
+		    error:(self name,'[error] cannot install because packageDirectory is unknown for missing classes: ', classNamesToLoad printString)
+		    mayProceed:true.
+		^ false.
+	    ].
+	    (self name,'[info] cannot install autoloaded classes because packageDirectory is unknown') infoPrintCR.
+	    ^ true.
+	].
+
+	"we need the abbreviations, since sometimes there is no 1-to-1 mapping
+	 of class name to file name"
+
+	Smalltalk recursiveReadAllAbbreviationsFrom:self packageDirectory maxLevels:1.
+
+	"install autoloaded classes first,
+	 some others may depend on them"
+
+	classNamesToAutoload withIndexDo:[:eachClassName :index|
+	    ActivityNotification
+		raiseRequestWith: ((100 / classNamesToAutoload size ) * index) rounded
+		errorString: 'Autoloading class ', eachClassName.
+
+	    self loadClass: eachClassName asAutoloaded: true language: (classNamesToLangs at: eachClassName) .
+	].
+
+	classesWhichFailedToLoad := OrderedCollection new.
+	classNamesToLoad notEmpty ifTrue:[
+	    Verbose == true ifTrue:[
+		Transcript showCR:('  %1: filing in missing classes (%2) individually...'
+				    bindWith:self name with:classNamesToLoad size).
+	    ]
+	].
+	classNamesToLoad withIndexDo:[:eachClassName :index|
+	    |cls|
+	    ActivityNotification
+		raiseRequestWith: ((100 / classNamesToLoad size) * index) rounded
+		errorString: 'Loading class ', eachClassName.
+
+	    Error handle:[:ex |
+		"maybe, fileIn failed, because the load order is wrong.
+		 Work around this by installing the class as autoloaded and
+		 loading it"
+
+		classesWhichFailedToLoad add:eachClassName.
+		self loadClass: eachClassName asAutoloaded: true language: (classNamesToLangs at: eachClassName).
+	    ] do:[
+		Verbose == true ifTrue:[
+		    Transcript showCR:('  %1: filing in %2...' bindWith:self name with:eachClassName).
+		].
+		cls := self loadClass: eachClassName asAutoloaded: false language: (classNamesToLangs at: eachClassName).
+		cls notNil ifTrue:[
+		    loadedClasses add:cls
+		].
+	    ].
+	].
+
+	classesWhichFailedToLoad do:[:eachClassName |
+	    (Smalltalk at:eachClassName) autoload.
+	].
+
+	loadedClasses do:[:eachLoadedClass |
+	    "do not initialize, if initialize method is inherited"
+	    (eachLoadedClass theMetaclass includesSelector:#initialize) ifTrue:[
+		eachLoadedClass initialize
+	    ].
+	].
+	^ true.
     ].
     ^ false.
 
@@ -5386,21 +5511,21 @@
     "Handle smalltalk classes specially to provide backward
      compatibility"
     lang isSmalltalk ifTrue:[
-        ^asAutoloaded ifTrue:[
-            Smalltalk
-                installAutoloadedClassNamed: className
-                category: ((self abbrevs at: className ifAbsent:[#(nil nil nil #autoloaded)]) at: 4)
-                package: self package
-                revision: nil
-                numClassInstVars: ((self abbrevs at: className ifAbsent:[#(nil nil nil nil 0)]) at: 5)
-        ] ifFalse: [
-            Smalltalk
-                fileInClass:className
-                package:self package
-                initialize:false
-                lazy:false
-                silent:true
-        ]
+	^asAutoloaded ifTrue:[
+	    Smalltalk
+		installAutoloadedClassNamed: className
+		category: ((self abbrevs at: className ifAbsent:[#(nil nil nil #autoloaded)]) at: 4)
+		package: self package
+		revision: nil
+		numClassInstVars: ((self abbrevs at: className ifAbsent:[#(nil nil nil nil 0)]) at: 5)
+	] ifFalse: [
+	    Smalltalk
+		fileInClass:className
+		package:self package
+		initialize:false
+		lazy:false
+		silent:true
+	]
     ].
 
     "For non-smalltalk language do"
@@ -5425,12 +5550,12 @@
     libraryName := self libraryName.
 
     (Smalltalk isClassLibraryLoaded:libraryName) ifTrue:[
-        "already loaded"
-        ^ true 
-    ]. 
+	"already loaded"
+	^ true
+    ].
     Verbose == true ifTrue:[
-        Transcript showCR:('  %1: loading classLibrary...' bindWith:self name).
-    ]. 
+	Transcript showCR:('  %1: loading classLibrary...' bindWith:self name).
+    ].
     self activityNotification:'Loading classLibrary'.
 
     ^ Smalltalk fileInClassLibrary:libraryName inPackage:self package.
@@ -5440,12 +5565,12 @@
     "load extension methods - do not load if they are already present"
 
     self hasAllExtensionsLoaded ifFalse:[
-        self breakPoint:#cg.
-        Verbose == true ifTrue:[
-            Transcript showCR:('  %1: filing in extensions...' bindWith:self name).
-        ].
-        Smalltalk loadExtensionsForPackage:self package.
-        ^ true.
+	self breakPoint:#cg.
+	Verbose == true ifTrue:[
+	    Transcript showCR:('  %1: filing in extensions...' bindWith:self name).
+	].
+	Smalltalk loadExtensionsForPackage:self package.
+	^ true.
     ].
     ^ false.
 
@@ -5458,30 +5583,30 @@
 
     |packagesToLoad packagesBefore|
 
-    packagesToLoad := aListOfPackages 
-                            reject:[:packageID | 
-                                |cls|
-
-                                cls := ProjectDefinition definitionClassForPackage:packageID.
-                                cls notNil and:[cls projectIsLoaded]
-                            ].
+    packagesToLoad := aListOfPackages
+			    reject:[:packageID |
+				|cls|
+
+				cls := ProjectDefinition definitionClassForPackage:packageID.
+				cls notNil and:[cls projectIsLoaded]
+			    ].
     packagesToLoad isEmpty ifTrue:[^ self].
 
     packagesBefore := PackagesBeingLoaded copy.
     PackagesBeingLoaded isNil ifTrue:[
-        PackagesBeingLoaded := Set new
+	PackagesBeingLoaded := Set new
     ].
     [
-        Class withoutUpdatingChangesDo:[
-            packagesToLoad do:[:aPackage |
-                (PackagesBeingLoaded includes:aPackage) ifFalse:[
-                    PackagesBeingLoaded add:aPackage.
-                    Smalltalk loadPackage:aPackage asAutoloaded:asAutoloaded.
-                ]
-            ].
-        ].
+	Class withoutUpdatingChangesDo:[
+	    packagesToLoad do:[:aPackage |
+		(PackagesBeingLoaded includes:aPackage) ifFalse:[
+		    PackagesBeingLoaded add:aPackage.
+		    Smalltalk loadPackage:aPackage asAutoloaded:asAutoloaded.
+		]
+	    ].
+	].
     ] ensure:[
-        PackagesBeingLoaded := packagesBefore.
+	PackagesBeingLoaded := packagesBefore.
     ].
 
     "Modified: / 09-12-2010 / 12:36:17 / cg"
@@ -5494,10 +5619,10 @@
 
     prereq := self effectivePreRequisites.
     prereq notEmptyOrNil ifTrue:[
-        Verbose == true ifTrue:[
-            Transcript showCR:('  %1 loading prerequisites...' bindWith:self name).
-        ].
-        self loadPackages:prereq asAutoloaded:asAutoloaded
+	Verbose == true ifTrue:[
+	    Transcript showCR:('  %1 loading prerequisites...' bindWith:self name).
+	].
+	self loadPackages:prereq asAutoloaded:asAutoloaded
     ].
 !
 
@@ -5506,12 +5631,12 @@
 
     self loadSubProjectsAsAutoloaded:false.
     self subProjects do:[:p |
-        |subDef|
-
-        subDef := self definitionClassForPackage:p.
-        subDef notNil ifTrue:[
-            subDef loadSubProjects
-        ].
+	|subDef|
+
+	subDef := self definitionClassForPackage:p.
+	subDef notNil ifTrue:[
+	    subDef loadSubProjects
+	].
     ].
 !
 
@@ -5538,111 +5663,111 @@
     classNamesToAutoload := OrderedCollection new.
 
     hasClassesToLoad := false.
-    self classNamesAndAttributesDo:[:eachClassname :eachAttributes | 
-        |eachClassnameSym isAutoload cls|
-
-        eachClassnameSym := eachClassname asSymbol.
-        isAutoload := asAutoloaded or:[eachAttributes includes:#autoload].
-
-        "no need to (re-)load an existing class, but install if should be loaded"
-        cls := Smalltalk loadedClassNamed:eachClassnameSym.
-        (cls isNil or:[cls isLoaded not and:[isAutoload not]]) ifTrue:[
-            (eachAttributes isEmpty
-             or:[(eachAttributes size == 1 and:[isAutoload])
-             or:[eachAttributes includes:platformName]]) ifTrue:[
-                hasClassesToLoad := true.
-                isAutoload ifTrue:[
-                    classNamesToAutoload add:eachClassnameSym.
-                ] ifFalse:[
-                    classNamesToLoad add:eachClassnameSym.
-                ].
-            ].
-        ].
+    self classNamesAndAttributesDo:[:eachClassname :eachAttributes |
+	|eachClassnameSym isAutoload cls|
+
+	eachClassnameSym := eachClassname asSymbol.
+	isAutoload := asAutoloaded or:[eachAttributes includes:#autoload].
+
+	"no need to (re-)load an existing class, but install if should be loaded"
+	cls := Smalltalk loadedClassNamed:eachClassnameSym.
+	(cls isNil or:[cls isLoaded not and:[isAutoload not]]) ifTrue:[
+	    (eachAttributes isEmpty
+	     or:[(eachAttributes size == 1 and:[isAutoload])
+	     or:[eachAttributes includes:platformName]]) ifTrue:[
+		hasClassesToLoad := true.
+		isAutoload ifTrue:[
+		    classNamesToAutoload add:eachClassnameSym.
+		] ifFalse:[
+		    classNamesToLoad add:eachClassnameSym.
+		].
+	    ].
+	].
     ].
 
     hasClassesToLoad ifTrue:[
-        loadedClasses := OrderedCollection new.
-
-        self packageDirectory isNil ifTrue:[
-            self 
-                error:(self name,'[error] cannot install because packageDirectory is unknown')
-                mayProceed:true.
-            ^ false.
-        ].
-
-        "we need the abbreviations, since sometimes there is no 1-to-1 mapping
-         of class name to file name"
-
-        Smalltalk recursiveReadAllAbbreviationsFrom:self packageDirectory maxLevels:1.
-
-        "install autoloaded classes first,
-         some others may depend on them"
-
-        classNamesToAutoload withIndexDo:[:eachClassName :index|
-            ActivityNotification
-                raiseRequestWith: ((100 / classNamesToAutoload size ) * index) rounded
-                errorString: 'Autoloading class ', eachClassName.
-
-            Smalltalk
-                installAutoloadedClassNamed:eachClassName
-                category:#autoloaded    "FIXME"
-                package:self package
-                revision:nil
-                numClassInstVars:0.     "FIXME"
-        ].
-
-        classesWhichFailedToLoad := OrderedCollection new.
-        classNamesToLoad notEmpty ifTrue:[
-            Verbose == true ifTrue:[
-                Transcript showCR:('  %1: filing in missing classes (%2) individually...' 
-                                    bindWith:self name with:classNamesToLoad size).
-            ]
-        ].
-        classNamesToLoad withIndexDo:[:eachClassName :index|
-            |cls|
-            ActivityNotification
-                raiseRequestWith: ((100 / classNamesToLoad size) * index) rounded
-                errorString: 'Loading class ', eachClassName.
-
-            Error handle:[:ex |
-                "maybe, fileIn failed, because the load order is wrong.
-                 Work around this by installing the class as autoloaded and
-                 loading it"
-
-                classesWhichFailedToLoad add:eachClassName.
-                Smalltalk
-                    installAutoloadedClassNamed:eachClassName
-                    category:#autoloaded    "FIXME"
-                    package:self package
-                    revision:nil
-                    numClassInstVars:0.     "FIXME"
-            ] do:[
-                Verbose == true ifTrue:[
-                    Transcript showCR:('  %1: filing in %2...' bindWith:self name with:eachClassName).
-                ].
-                cls := Smalltalk
-                            fileInClass:eachClassName
-                            package:self package
-                            initialize:false
-                            lazy:false
-                            silent:true.
-                cls notNil ifTrue:[
-                    loadedClasses add:cls
-                ].
-            ].
-        ].
-
-        classesWhichFailedToLoad do:[:eachClassName |
-            (Smalltalk at:eachClassName) autoload.
-        ].
-
-        loadedClasses do:[:eachLoadedClass |
-            "do not initialize, if initialize method is inherited"
-            (eachLoadedClass theMetaclass includesSelector:#initialize) ifTrue:[
-                eachLoadedClass initialize
-            ].
-        ].
-        ^ true.
+	loadedClasses := OrderedCollection new.
+
+	self packageDirectory isNil ifTrue:[
+	    self
+		error:(self name,'[error] cannot install because packageDirectory is unknown')
+		mayProceed:true.
+	    ^ false.
+	].
+
+	"we need the abbreviations, since sometimes there is no 1-to-1 mapping
+	 of class name to file name"
+
+	Smalltalk recursiveReadAllAbbreviationsFrom:self packageDirectory maxLevels:1.
+
+	"install autoloaded classes first,
+	 some others may depend on them"
+
+	classNamesToAutoload withIndexDo:[:eachClassName :index|
+	    ActivityNotification
+		raiseRequestWith: ((100 / classNamesToAutoload size ) * index) rounded
+		errorString: 'Autoloading class ', eachClassName.
+
+	    Smalltalk
+		installAutoloadedClassNamed:eachClassName
+		category:#autoloaded    "FIXME"
+		package:self package
+		revision:nil
+		numClassInstVars:0.     "FIXME"
+	].
+
+	classesWhichFailedToLoad := OrderedCollection new.
+	classNamesToLoad notEmpty ifTrue:[
+	    Verbose == true ifTrue:[
+		Transcript showCR:('  %1: filing in missing classes (%2) individually...'
+				    bindWith:self name with:classNamesToLoad size).
+	    ]
+	].
+	classNamesToLoad withIndexDo:[:eachClassName :index|
+	    |cls|
+	    ActivityNotification
+		raiseRequestWith: ((100 / classNamesToLoad size) * index) rounded
+		errorString: 'Loading class ', eachClassName.
+
+	    Error handle:[:ex |
+		"maybe, fileIn failed, because the load order is wrong.
+		 Work around this by installing the class as autoloaded and
+		 loading it"
+
+		classesWhichFailedToLoad add:eachClassName.
+		Smalltalk
+		    installAutoloadedClassNamed:eachClassName
+		    category:#autoloaded    "FIXME"
+		    package:self package
+		    revision:nil
+		    numClassInstVars:0.     "FIXME"
+	    ] do:[
+		Verbose == true ifTrue:[
+		    Transcript showCR:('  %1: filing in %2...' bindWith:self name with:eachClassName).
+		].
+		cls := Smalltalk
+			    fileInClass:eachClassName
+			    package:self package
+			    initialize:false
+			    lazy:false
+			    silent:true.
+		cls notNil ifTrue:[
+		    loadedClasses add:cls
+		].
+	    ].
+	].
+
+	classesWhichFailedToLoad do:[:eachClassName |
+	    (Smalltalk at:eachClassName) autoload.
+	].
+
+	loadedClasses do:[:eachLoadedClass |
+	    "do not initialize, if initialize method is inherited"
+	    (eachLoadedClass theMetaclass includesSelector:#initialize) ifTrue:[
+		eachLoadedClass initialize
+	    ].
+	].
+	^ true.
     ].
     ^ false.
 
@@ -5667,13 +5792,13 @@
     "unload other packages"
 
     self subProjects do:[:p |
-        |subDef|
-
-        subDef := self definitionClassForPackage:p.
-        subDef notNil ifTrue:[
-            subDef unloadSubProjects.
-            subDef unloadPackage.
-        ].
+	|subDef|
+
+	subDef := self definitionClassForPackage:p.
+	subDef notNil ifTrue:[
+	    subDef unloadSubProjects.
+	    subDef unloadPackage.
+	].
     ].
 !
 
@@ -5682,7 +5807,7 @@
      May be some more classes have to be loaded"
 
     (changedObject == self class and:[anAspectSymbol == #methodDictionary]) ifTrue:[
-        self projectIsLoaded:false.
+	self projectIsLoaded:false.
     ]
 ! !
 
@@ -5692,19 +5817,19 @@
     "helper for searchForPreRequisites"
 
     aSetOfClasses
-        do:[:aClass |
-            self
-                addReferencesToClassesFromGlobalsInMethods:
-                    (aClass theNonMetaclass methodDictionary values 
-                        select:[:m | m package = aClass package])
-                to:usedClassReasons.
-
-            self
-                addReferencesToClassesFromGlobalsInMethods:
-                    (aClass theMetaclass methodDictionary values 
-                        select:[:m | m package = aClass package])
-                to:usedClassReasons.
-        ].
+	do:[:aClass |
+	    self
+		addReferencesToClassesFromGlobalsInMethods:
+		    (aClass theNonMetaclass methodDictionary values
+			select:[:m | m package = aClass package])
+		to:usedClassReasons.
+
+	    self
+		addReferencesToClassesFromGlobalsInMethods:
+		    (aClass theMetaclass methodDictionary values
+			select:[:m | m package = aClass package])
+		to:usedClassReasons.
+	].
 
     "Modified: / 10-10-2006 / 23:03:45 / cg"
 !
@@ -5713,27 +5838,27 @@
     "helper for searchForPreRequisites"
 
     someMethods do:[:method |
-        |resources|
-
-        resources := method resources.
-        (resources isNil
-        or:[ ((resources includesKey:#'ignoreInPrerequisites') not
-              and:[(resources includesKey:#'example') not])]) 
-        ifTrue:[
-            method usedGlobals 
-                do:[:global | 
-                    |globalsName usedClass|        
-
-                    globalsName := global asSymbol.
-                    usedClass := Smalltalk at:globalsName. 
-                    (usedClass notNil and:[usedClass isClass and:[usedClass isNameSpace not]]) ifTrue:[
-                        usedClass name == globalsName ifTrue:[ "/ skip aliases
-                            (usedClassReasons at:usedClass ifAbsentPut:[Set new])
-                                add:(usedClass name, ' - referenced by ', method mclass name,'>>',method selector)
-                        ]
-                    ]
-                ]
-            ]
+	|resources|
+
+	resources := method resources.
+	(resources isNil
+	or:[ ((resources includesKey:#'ignoreInPrerequisites') not
+	      and:[(resources includesKey:#'example') not])])
+	ifTrue:[
+	    method usedGlobals
+		do:[:global |
+		    |globalsName usedClass|
+
+		    globalsName := global asSymbol.
+		    usedClass := Smalltalk at:globalsName.
+		    (usedClass notNil and:[usedClass isClass and:[usedClass isNameSpace not]]) ifTrue:[
+			usedClass name == globalsName ifTrue:[ "/ skip aliases
+			    (usedClassReasons at:usedClass ifAbsentPut:[Set new])
+				add:(usedClass name, ' - referenced by ', method mclass name,'>>',method selector)
+			]
+		    ]
+		]
+	    ]
     ]
 
     "Created: / 10-10-2006 / 23:00:07 / cg"
@@ -5752,30 +5877,30 @@
     requiredClasses := (self searchForClassesWithProject:self package) asSet.
 
     "my subproject's classes are required"
-    self subProjects do:[:eachProjectName | 
-        requiredClasses addAll: (self searchForClassesWithProject:eachProjectName asSymbol)
+    self subProjects do:[:eachProjectName |
+	requiredClasses addAll: (self searchForClassesWithProject:eachProjectName asSymbol)
     ].
 
     "all superclasses of my classes and my subProject's classes are required"
-    requiredClasses do:[:cls | 
-        cls allSuperclassesDo:[:eachSuperclass |    
-            (usedClassesWithReasons at: eachSuperclass ifAbsentPut:[Set new])
-                add: (eachSuperclass name, ' - superclass of ', cls name).
-        ]
+    requiredClasses do:[:cls |
+	cls allSuperclassesDo:[:eachSuperclass |
+	    (usedClassesWithReasons at: eachSuperclass ifAbsentPut:[Set new])
+		add: (eachSuperclass name, ' - superclass of ', cls name).
+	]
     ].
 
     "all classes referenced by my classes or my subproject's classes
      are required. But:
-         only search for locals refered to by my methods (assuming that superclasses'
-         prerequisites are specified in their package)."
+	 only search for locals refered to by my methods (assuming that superclasses'
+	 prerequisites are specified in their package)."
 
     self addReferencesToClassesFromGlobalsIn:requiredClasses to:usedClassesWithReasons.
     self addReferencesToClassesFromGlobalsInMethods:(self searchForExtensionsWithProject:self package) to:usedClassesWithReasons.
 
     "don't put classes from subProjects into the required list"
     ignoredPackages := (self siblingsAreSubProjects
-                                ifTrue:[ self searchForSiblingProjects ]
-                                ifFalse:[ self searchForSubProjects ]) asSet.
+				ifTrue:[ self searchForSiblingProjects ]
+				ifFalse:[ self searchForSubProjects ]) asSet.
 
     ignoredPackages add:self package.
     ignoredPackages add:PackageId noProjectID.
@@ -5783,11 +5908,11 @@
     "now map classes to packages and collect the reasons"
     requiredPackageReasons := Dictionary new.
     usedClassesWithReasons keysAndValuesDo:[:usedClass :reasonsPerClass | |usedClassPackage|
-        usedClassPackage := usedClass package.
-        (ignoredPackages includes:usedClassPackage) ifFalse:[
-            (requiredPackageReasons at:usedClassPackage ifAbsentPut:[Set new])
-                            addAll:reasonsPerClass.
-        ].
+	usedClassPackage := usedClass package.
+	(ignoredPackages includes:usedClassPackage) ifFalse:[
+	    (requiredPackageReasons at:usedClassPackage ifAbsentPut:[Set new])
+			    addAll:reasonsPerClass.
+	].
     ].
 
     ^ requiredPackageReasons
@@ -5816,30 +5941,30 @@
     requiredClasses := (self searchForClassesWithProject: packageId) asSet.
 
     "my subproject's classes are required"
-    "self subProjects do:[:eachProjectName | 
-        requiredClasses addAll: (self searchForClassesWithProject:eachProjectName asSymbol)
+    "self subProjects do:[:eachProjectName |
+	requiredClasses addAll: (self searchForClassesWithProject:eachProjectName asSymbol)
     ]."
 
     "all superclasses of my classes and my subProject's classes are required"
-    requiredClasses do:[:cls | 
-        cls allSuperclassesDo:[:eachSuperclass |    
-            (usedClassesWithReasons at: eachSuperclass ifAbsentPut:[Set new])
-                add: (eachSuperclass name, ' - superclass of ', cls name).
-        ]
+    requiredClasses do:[:cls |
+	cls allSuperclassesDo:[:eachSuperclass |
+	    (usedClassesWithReasons at: eachSuperclass ifAbsentPut:[Set new])
+		add: (eachSuperclass name, ' - superclass of ', cls name).
+	]
     ].
 
     "all classes referenced by my classes or my subproject's classes
      are required. But:
-         only search for locals refered to by my methods (assuming that superclasses'
-         prerequisites are specified in their package)."
+	 only search for locals refered to by my methods (assuming that superclasses'
+	 prerequisites are specified in their package)."
 
     self addReferencesToClassesFromGlobalsIn:requiredClasses to:usedClassesWithReasons.
     self addReferencesToClassesFromGlobalsInMethods:(self searchForExtensionsWithProject:self package) to:usedClassesWithReasons.
 
     "don't put classes from subProjects into the required list"
     ignoredPackages := (self siblingsAreSubProjects
-                                ifTrue:[ self searchForSiblingProjects ]
-                                ifFalse:[ self searchForSubProjects ]) asSet.
+				ifTrue:[ self searchForSiblingProjects ]
+				ifFalse:[ self searchForSubProjects ]) asSet.
 
     ignoredPackages add:self package.
     ignoredPackages add:PackageId noProjectID.
@@ -5847,11 +5972,11 @@
     "now map classes to packages and collect the reasons"
     requiredPackageReasons := Dictionary new.
     usedClassesWithReasons keysAndValuesDo:[:usedClass :reasonsPerClass | |usedClassPackage|
-        usedClassPackage := usedClass package.
-        (ignoredPackages includes:usedClassPackage) ifFalse:[
-            (requiredPackageReasons at:usedClassPackage ifAbsentPut:[Set new])
-                            addAll:reasonsPerClass.
-        ].
+	usedClassPackage := usedClass package.
+	(ignoredPackages includes:usedClassPackage) ifFalse:[
+	    (requiredPackageReasons at:usedClassPackage ifAbsentPut:[Set new])
+			    addAll:reasonsPerClass.
+	].
     ].
 
     ^ requiredPackageReasons
@@ -5870,18 +5995,18 @@
 
 !ProjectDefinition class methodsFor:'queries'!
 
-allClassNames          
+allClassNames
     ^ self classNamesForWhich:[:nm :attr | true ].
 !
 
-autoloaded_classNames          
+autoloaded_classNames
     ^ self classNamesForWhich:[:nm :attr | attr notEmptyOrNil and:[attr includes:#autoload]].
 
     "Modified: / 07-08-2006 / 21:25:25 / fm"
     "Created: / 30-08-2007 / 18:48:09 / cg"
 !
 
-classNames          
+classNames
     "answer an array containing all the class names of the project's classes"
 
     ^ self classNamesAndAttributesAsSpecArray collect:[:entry | entry first].
@@ -5892,16 +6017,16 @@
     "
 !
 
-classNamesForWhich:aBlock          
+classNamesForWhich:aBlock
     "a correponding method with real names is generated in my subclasses"
 
     |coll|
 
     coll := OrderedCollection new.
     self classNamesAndAttributesDo:[:nm :attributes |
-        (aBlock value:nm value:attributes) ifTrue:[
-            coll add:nm.
-        ].
+	(aBlock value:nm value:attributes) ifTrue:[
+	    coll add:nm.
+	].
     ].
     ^ coll
 
@@ -5923,7 +6048,7 @@
     "
 !
 
-compiled_classNames          
+compiled_classNames
     ^ self classNamesForWhich:[:nm :attr | attr isEmptyOrNil or:[(attr includes:#autoload) not]].
 
     "Created: / 07-08-2006 / 19:02:57 / fm"
@@ -5941,10 +6066,10 @@
     "answer the classes to be compiled only for platformName
      platformName is one of #unix, #win32 (OperatingSystem platformName)"
 
-    ^ self 
-        classNamesForWhich:[:nm :attr | 
-            (attr includes:#autoload) not and:[attr includes:platformName]
-        ].
+    ^ self
+	classNamesForWhich:[:nm :attr |
+	    (attr includes:#autoload) not and:[attr includes:platformName]
+	].
 
     "Created: / 07-08-2006 / 19:02:57 / fm"
     "Modified: / 07-08-2006 / 21:25:25 / fm"
@@ -5954,17 +6079,17 @@
 compiled_classNames_common
     "classes to be compiled for any platform"
 
-    ^ self 
-        classNamesForWhich:[:nm :attr |
-            attr isEmptyOrNil
-        ].
+    ^ self
+	classNamesForWhich:[:nm :attr |
+	    attr isEmptyOrNil
+	].
 
     "Created: / 18-08-2006 / 13:37:51 / cg"
 !
 
 compiled_classNames_unix
     "class, only to be compiled under unix"
-    
+
     ^ self compiled_classNamesForPlatform:#unix.
 
     "Created: / 18-08-2006 / 13:37:51 / cg"
@@ -5972,7 +6097,7 @@
 
 compiled_classNames_windows
     "class, only to be compiled under windows"
-    
+
     ^ self compiled_classNamesForPlatform:#win32.
 
     "Created: / 18-08-2006 / 13:37:56 / cg"
@@ -5985,23 +6110,23 @@
 
     classes := IdentitySet new.
 
-    self extensionMethodNames pairWiseDo:[:className :selector | 
-        |mthdCls cls|
-
-        mthdCls := Smalltalk classNamed:className.
-        (mthdCls notNil and:[mthdCls isLoaded]) ifTrue:[
-            cls := mthdCls theNonMetaclass.
-            (classes includes:cls) ifFalse:[
-                cls withAllSuperclassesDo:[:eachClass |
-                    classes add:eachClass.
-                ].
-            ].
-        ].
+    self extensionMethodNames pairWiseDo:[:className :selector |
+	|mthdCls cls|
+
+	mthdCls := Smalltalk classNamed:className.
+	(mthdCls notNil and:[mthdCls isLoaded]) ifTrue:[
+	    cls := mthdCls theNonMetaclass.
+	    (classes includes:cls) ifFalse:[
+		cls withAllSuperclassesDo:[:eachClass |
+		    classes add:eachClass.
+		].
+	    ].
+	].
     ].
     ^ classes.
 
     "
-        stx_libboss extensionClasses
+	stx_libboss extensionClasses
     "
 !
 
@@ -6010,10 +6135,10 @@
      Project must be loaded - otherwise an error is reported here.
      Use #extensionMethodsNames if you are only interested in the names"
 
-    ^ self extensionMethodNames 
-        pairWiseCollect:[:className :selector |
-            (Smalltalk classNamed:className) compiledMethodAt:selector.
-        ].
+    ^ self extensionMethodNames
+	pairWiseCollect:[:className :selector |
+	    (Smalltalk classNamed:className) compiledMethodAt:selector.
+	].
 
     "
      stx_libbasic2 extensionMethodNames
@@ -6027,7 +6152,7 @@
     ^ self extensionClasses collect:[:eachClass| eachClass package]
 
     "
-        stx_libboss extensionPackages
+	stx_libboss extensionPackages
     "
 !
 
@@ -6051,13 +6176,13 @@
     "check if all classes for this platform are present.
      If checkIfFullyLoaded is true, they must be fully loaded; that means: not autoloaded"
 
-    ^ (self 
-            hasClasses:(self classNamesForWhich:[:nm :attr | attr isEmptyOrNil or:[ attr includes:#autoload]])
-            loaded:checkIfFullyLoaded)
+    ^ (self
+	    hasClasses:(self classNamesForWhich:[:nm :attr | attr isEmptyOrNil or:[ attr includes:#autoload]])
+	    loaded:checkIfFullyLoaded)
     and:[
-        self 
-            hasClasses:(self compiled_classNamesForPlatform:OperatingSystem platformName)
-            loaded:checkIfFullyLoaded ]
+	self
+	    hasClasses:(self compiled_classNamesForPlatform:OperatingSystem platformName)
+	    loaded:checkIfFullyLoaded ]
 
     "Modified: / 07-11-2006 / 11:47:30 / cg"
 !
@@ -6074,13 +6199,13 @@
     "check if all compiled classes for this platform are present.
      If checkIfFullyLoaded is true, they must be fully loaded, that is not autoloaded"
 
-    ^ (self 
-            hasClasses:(self classNamesForWhich:[:nm :attr | attr isEmptyOrNil])
-            loaded:checkIfFullyLoaded)
+    ^ (self
+	    hasClasses:(self classNamesForWhich:[:nm :attr | attr isEmptyOrNil])
+	    loaded:checkIfFullyLoaded)
     and:[
-       self 
-            hasClasses:(self compiled_classNamesForPlatform:OperatingSystem platformName)
-            loaded:checkIfFullyLoaded 
+       self
+	    hasClasses:(self compiled_classNamesForPlatform:OperatingSystem platformName)
+	    loaded:checkIfFullyLoaded
     ]
 !
 
@@ -6089,22 +6214,22 @@
      This is a query - so no side effects please"
 
     self extensionMethodNames pairWiseDo:[:className :selector |
-        |cls|
-
-        cls := Smalltalk loadedClassNamed:className.
-        cls isNil ifTrue:[
-            Verbose == true ifTrue:[
-                Transcript showCR:(self name,' missing extension class "',className,'".').
-            ].
-            ^ false 
-        ].
-        "there is no possibility that we installed an extension method in an unloaded class"
-        (cls isLoaded not or:[(cls compiledMethodAt:selector) isNil]) ifTrue:[
-            Verbose == true ifTrue:[
-                Transcript showCR:(self name,' missing extension method "',className,'>>',selector,'".').
-            ].
-            ^ false 
-        ].
+	|cls|
+
+	cls := Smalltalk loadedClassNamed:className.
+	cls isNil ifTrue:[
+	    Verbose == true ifTrue:[
+		Transcript showCR:(self name,' missing extension class "',className,'".').
+	    ].
+	    ^ false
+	].
+	"there is no possibility that we installed an extension method in an unloaded class"
+	(cls isLoaded not or:[(cls compiledMethodAt:selector) isNil]) ifTrue:[
+	    Verbose == true ifTrue:[
+		Transcript showCR:(self name,' missing extension method "',className,'>>',selector,'".').
+	    ].
+	    ^ false
+	].
     ].
     ^ true.
 
@@ -6118,17 +6243,17 @@
      are not considered"
 
     classNames do:[:eachClassName |
-        |cls|
-
-        cls := Smalltalk loadedClassNamed:eachClassName.
-        cls isNil ifTrue:[
-            (self name,' [info]: missing class: ',eachClassName) infoPrintCR.
-            ^ false
-        ].
-        (checkIfFullyLoaded and:[cls isLoaded not]) ifTrue:[
-            (self name,' [info]: unloaded class: ',eachClassName) infoPrintCR.
-            ^ false.
-        ].
+	|cls|
+
+	cls := Smalltalk loadedClassNamed:eachClassName.
+	cls isNil ifTrue:[
+	    (self name,' [info]: missing class: ',eachClassName) infoPrintCR.
+	    ^ false
+	].
+	(checkIfFullyLoaded and:[cls isLoaded not]) ifTrue:[
+	    (self name,' [info]: unloaded class: ',eachClassName) infoPrintCR.
+	    ^ false.
+	].
     ].
 
     ^ true
@@ -6161,7 +6286,7 @@
 !
 
 isFullyLoaded
-    ^ self hasAllCompiledClassesFullyLoaded 
+    ^ self hasAllCompiledClassesFullyLoaded
     and:[self hasAllClassesLoaded and:[self hasAllExtensionsLoaded]]
 
     "Created: / 24-10-2006 / 23:52:23 / cg"
@@ -6192,27 +6317,27 @@
 
     emptyProjects := Set withAll:self subProjects.
     Smalltalk allClassesDo:[:cls |
-        emptyProjects remove:(cls package) ifAbsent:[].
+	emptyProjects remove:(cls package) ifAbsent:[].
     ].
     nonProjects := self subProjects select:[:p |
-                    (ProjectDefinition definitionClassForPackage: p) isNil
-                   ].
+		    (ProjectDefinition definitionClassForPackage: p) isNil
+		   ].
 
     emptyOrNonProjects := Set withAll:emptyProjects.
     emptyOrNonProjects addAll:nonProjects.
 
     emptyOrNonProjects notEmpty ifTrue:[
-        (Dialog 
-            confirm:('The following projects are non-existent, empty or without description:\\    '
-                    , ((emptyOrNonProjects 
-                            asSortedCollection
-                                collect:[:p | p allBold])
-                                asStringWith:'\    ')
-                    , '\\Continue ?') withCRs
-            yesLabel:'OK' noLabel:'Cancel')
-        ifFalse:[
-            AbortSignal raise
-        ].
+	(Dialog
+	    confirm:('The following projects are non-existent, empty or without description:\\    '
+		    , ((emptyOrNonProjects
+			    asSortedCollection
+				collect:[:p | p allBold])
+				asStringWith:'\    ')
+		    , '\\Continue ?') withCRs
+	    yesLabel:'OK' noLabel:'Cancel')
+	ifFalse:[
+	    AbortSignal raise
+	].
     ].
 
     "Modified: / 19-09-2006 / 20:30:39 / cg"
@@ -6261,16 +6386,12 @@
 
 !ProjectDefinition class methodsFor:'documentation'!
 
-version
-    ^ '$Id: ProjectDefinition.st 10645 2011-06-09 15:28:45Z vranyj1 $'
-!
-
 version_CVS
-    ^ 'Header: /var/local/cvs/stx/libbasic/ProjectDefinition.st,v 1.335 2011-03-07 10:10:20 stefan Exp '
+    ^ '§Header: /cvs/stx/stx/libbasic/ProjectDefinition.st,v 1.339 2011/07/03 19:52:47 cg Exp §'
 !
 
 version_SVN
-    ^ '$Id: ProjectDefinition.st 10645 2011-06-09 15:28:45Z vranyj1 $'
+    ^ '$ Id: ProjectDefinition.st 10645 2011-06-09 15:28:45Z vranyj1  $'
 ! !
 
-ProjectDefinition initialize!
+ProjectDefinition initialize!
\ No newline at end of file
--- a/ProtoObject.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ProtoObject.st	Thu Jul 07 23:08:07 2011 +0100
@@ -48,6 +48,7 @@
 "
 ! !
 
+
 !ProtoObject methodsFor:'error handling'!
 
 doesNotUnderstand:aMessage
@@ -183,20 +184,9 @@
 !ProtoObject class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ProtoObject.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: ProtoObject.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/ProtoObject.st,v 1.13 2009/12/01 19:59:38 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: ProtoObject.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/ProtoObject.st,v 1.13 2009/12/01 19:59:38 cg Exp §'
+! !
\ No newline at end of file
--- a/PrototypeLookupAlgorithm.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/PrototypeLookupAlgorithm.st	Thu Jul 07 23:08:07 2011 +0100
@@ -1,39 +1,14 @@
-"
- COPYRIGHT (c) 2006 by eXept Software AG
-              All Rights Reserved
-
- This software is furnished under a license and may be used
- only in accordance with the terms of that license and with the
- inclusion of the above copyright notice.   This software may not
- be provided or otherwise made available to, or used by, any
- other person.  No title to or ownership of the software is
- hereby transferred.
-"
 "{ Package: 'stx:libbasic' }"
 
 Object subclass:#PrototypeLookupAlgorithm
 	instanceVariableNames:''
 	classVariableNames:'TheOneAndOnlyInstance'
 	poolDictionaries:''
-	category:'Kernel-Classes'
+	category:'Kernel-Extensions'
 !
 
 !PrototypeLookupAlgorithm class methodsFor:'documentation'!
 
-copyright
-"
- COPYRIGHT (c) 2006 by eXept Software AG
-              All Rights Reserved
-
- This software is furnished under a license and may be used
- only in accordance with the terms of that license and with the
- inclusion of the above copyright notice.   This software may not
- be provided or otherwise made available to, or used by, any
- other person.  No title to or ownership of the software is
- hereby transferred.
-"
-!
-
 documentation
 "
     this is a dummy lookupAlgorithm class to demonstrate the meta-object-protoocol support.
@@ -42,6 +17,8 @@
 
     This class does nothing real - it duplicates the algorithm as found in the VM.
 
+    obsoleted by Lookup
+
     [author:]
         cg (cg@CG-PC)
 
@@ -105,16 +82,5 @@
 !PrototypeLookupAlgorithm class methodsFor:'documentation'!
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/PrototypeLookupAlgorithm.st,v 1.3 2010/04/07 16:39:47 cg Exp '
-!
-
-version_SVN
-    ^ '$Id$'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/PrototypeLookupAlgorithm.st,v 1.5 2011/06/28 11:58:00 cg Exp §'
+! !
\ No newline at end of file
--- a/QualifiedName.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/QualifiedName.st	Thu Jul 07 23:08:07 2011 +0100
@@ -116,5 +116,5 @@
 !QualifiedName class methodsFor:'documentation'!
 
 version
-    ^ '$Id: QualifiedName.st 10447 2009-06-14 13:09:55Z vranyj1 $'
-! !
+    ^ '$Id: QualifiedName.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/Query.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Query.st	Thu Jul 07 23:08:07 2011 +0100
@@ -272,22 +272,11 @@
 !Query class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Query.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: Query.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Query.st,v 1.13 2009/10/01 13:44:05 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: Query.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/Query.st,v 1.13 2009/10/01 13:44:05 cg Exp §'
 ! !
 
-Query initialize!
-
-
-
-
-
-
-
+Query initialize!
\ No newline at end of file
--- a/QuerySignal.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/QuerySignal.st	Thu Jul 07 23:08:07 2011 +0100
@@ -504,20 +504,9 @@
 !QuerySignal class methodsFor:'documentation'!
 
 version
-    ^ '$Id: QuerySignal.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: QuerySignal.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/QuerySignal.st,v 1.44 2009/10/01 07:27:33 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: QuerySignal.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/QuerySignal.st,v 1.44 2009/10/01 07:27:33 cg Exp §'
+! !
\ No newline at end of file
--- a/QueryWithoutDefault.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/QueryWithoutDefault.st	Thu Jul 07 23:08:07 2011 +0100
@@ -82,11 +82,11 @@
 !QueryWithoutDefault class methodsFor:'documentation'!
 
 version
-    ^ '$Id: QueryWithoutDefault.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: QueryWithoutDefault.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: QueryWithoutDefault.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: QueryWithoutDefault.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-QueryWithoutDefault initialize!
+QueryWithoutDefault initialize!
\ No newline at end of file
--- a/RangeError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/RangeError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -43,11 +43,11 @@
 !RangeError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: RangeError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: RangeError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: RangeError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: RangeError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-RangeError initialize!
+RangeError initialize!
\ No newline at end of file
--- a/ReadError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ReadError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 StreamError subclass:#ReadError
@@ -37,9 +38,5 @@
 !ReadError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ReadError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: ReadError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: ReadError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/ReadEvalPrintLoop.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ReadEvalPrintLoop.st	Thu Jul 07 23:08:07 2011 +0100
@@ -373,17 +373,9 @@
 !ReadEvalPrintLoop class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ReadEvalPrintLoop.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: ReadEvalPrintLoop.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: ReadEvalPrintLoop.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ '§Header: /var/local/cvs/stx/libbasic/ReadEvalPrintLoop.st,v 1.28 2011-02-09 13:03:41 cg Exp §'
-! !
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/ReadEvalPrintLoop.st,v 1.28 2011/02/09 13:03:41 cg Exp §'
+! !
\ No newline at end of file
--- a/ReadOnlySequenceableCollection.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ReadOnlySequenceableCollection.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 SequenceableCollection subclass:#ReadOnlySequenceableCollection
@@ -105,9 +106,5 @@
 !ReadOnlySequenceableCollection class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ReadOnlySequenceableCollection.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: ReadOnlySequenceableCollection.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: ReadOnlySequenceableCollection.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/ReadStream.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ReadStream.st	Thu Jul 07 23:08:07 2011 +0100
@@ -828,20 +828,9 @@
 !ReadStream class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ReadStream.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: ReadStream.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/ReadStream.st,v 1.64 2009/11/05 16:25:23 stefan Exp '
-!
-
-version_SVN
-    ^ '$Id: ReadStream.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/ReadStream.st,v 1.64 2009/11/05 16:25:23 stefan Exp §'
+! !
\ No newline at end of file
--- a/ReadWriteStream.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ReadWriteStream.st	Thu Jul 07 23:08:07 2011 +0100
@@ -164,9 +164,5 @@
 !ReadWriteStream class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ReadWriteStream.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: ReadWriteStream.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: ReadWriteStream.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/Rectangle.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Rectangle.st	Thu Jul 07 23:08:07 2011 +0100
@@ -1817,19 +1817,9 @@
 !Rectangle class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Rectangle.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: Rectangle.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
-version_SVN
-    ^ '$Id: Rectangle.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-   
-! 
-   
 version_CVS
-    ^ '§Header: /var/local/cvs/stx/libbasic/Rectangle.st,v 1.84 2010-07-16 14:59:40 cg Exp §'
-! !
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/Rectangle.st,v 1.84 2010/07/16 14:59:40 cg Exp §'
+! !
\ No newline at end of file
--- a/RecursionError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/RecursionError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 Error subclass:#RecursionError
@@ -54,9 +55,5 @@
 !RecursionError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: RecursionError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: RecursionError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: RecursionError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/RecursionLock.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/RecursionLock.st	Thu Jul 07 23:08:07 2011 +0100
@@ -318,20 +318,9 @@
 !RecursionLock class methodsFor:'documentation'!
 
 version
-    ^ '$Id: RecursionLock.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: RecursionLock.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/RecursionLock.st,v 1.36 2011/04/27 15:14:06 stefan Exp '
-!
-
-version_SVN
-    ^ '$Id: RecursionLock.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/RecursionLock.st,v 1.36 2011/04/27 15:14:06 stefan Exp §'
+! !
\ No newline at end of file
--- a/RecursiveExceptionError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/RecursiveExceptionError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -72,11 +72,11 @@
 !RecursiveExceptionError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: RecursiveExceptionError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: RecursiveExceptionError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: RecursiveExceptionError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: RecursiveExceptionError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-RecursiveExceptionError initialize!
+RecursiveExceptionError initialize!
\ No newline at end of file
--- a/RecursiveStoreError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/RecursiveStoreError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -55,11 +55,11 @@
 !RecursiveStoreError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: RecursiveStoreError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: RecursiveStoreError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: RecursiveStoreError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: RecursiveStoreError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-RecursiveStoreError initialize!
+RecursiveStoreError initialize!
\ No newline at end of file
--- a/Registry.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Registry.st	Thu Jul 07 23:08:07 2011 +0100
@@ -514,18 +514,9 @@
 !Registry class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Registry.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: Registry.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: Registry.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Registry.st,v 1.61 2010/08/11 10:06:08 stefan Exp '
-! !
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/Registry.st,v 1.61 2010/08/11 10:06:08 stefan Exp §'
+! !
\ No newline at end of file
--- a/RestartProcessRequest.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/RestartProcessRequest.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 ControlRequest subclass:#RestartProcessRequest
@@ -44,9 +45,5 @@
 !RestartProcessRequest class methodsFor:'documentation'!
 
 version
-    ^ '$Id: RestartProcessRequest.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: RestartProcessRequest.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: RestartProcessRequest.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/RomanNumberFormatError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/RomanNumberFormatError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -49,9 +49,5 @@
 !RomanNumberFormatError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: RomanNumberFormatError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: RomanNumberFormatError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: RomanNumberFormatError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/SHA1Stream.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/SHA1Stream.st	Thu Jul 07 23:08:07 2011 +0100
@@ -682,23 +682,11 @@
 !SHA1Stream class methodsFor:'documentation'!
 
 version
-    ^ '$Id: SHA1Stream.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: SHA1Stream.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/SHA1Stream.st,v 1.19 2010/04/13 14:36:36 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: SHA1Stream.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/SHA1Stream.st,v 1.19 2010/04/13 14:36:36 cg Exp §'
 ! !
 
-SHA1Stream initialize!
-
-
-
-
-
-
-
-
+SHA1Stream initialize!
\ No newline at end of file
--- a/SameForAllNotification.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/SameForAllNotification.st	Thu Jul 07 23:08:07 2011 +0100
@@ -46,7 +46,4 @@
 
 version_CVS
     ^ '§Header: /cvs/stx/stx/libbasic/SameForAllNotification.st,v 1.1 2010/10/14 08:38:23 cg Exp §'
-! !
-
-
-
+! !
\ No newline at end of file
--- a/Semaphore.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Semaphore.st	Thu Jul 07 23:08:07 2011 +0100
@@ -935,20 +935,9 @@
 !Semaphore class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Semaphore.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: Semaphore.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Semaphore.st,v 1.85 2011/04/27 15:03:57 stefan Exp '
-!
-
-version_SVN
-    ^ '$Id: Semaphore.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/Semaphore.st,v 1.85 2011/04/27 15:03:57 stefan Exp §'
+! !
\ No newline at end of file
--- a/SemaphoreSet.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/SemaphoreSet.st	Thu Jul 07 23:08:07 2011 +0100
@@ -306,20 +306,9 @@
 !SemaphoreSet class methodsFor:'documentation'!
 
 version
-    ^ '$Id: SemaphoreSet.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: SemaphoreSet.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/SemaphoreSet.st,v 1.19 2010/02/05 12:58:13 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: SemaphoreSet.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/SemaphoreSet.st,v 1.19 2010/02/05 12:58:13 cg Exp §'
+! !
\ No newline at end of file
--- a/SequenceableCollection.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/SequenceableCollection.st	Thu Jul 07 23:08:07 2011 +0100
@@ -660,7 +660,6 @@
     ^ self replaceFrom:start to:stop with:anArray startingAt:repStart
 ! !
 
-
 !SequenceableCollection methodsFor:'accessing'!
 
 after:anObject
@@ -4655,19 +4654,27 @@
     "evaluate the argument, aBlock for successive elements from
      each the receiver and the argument, aSequenceableCollection.
      The second argument, aBlock must be a two-argument block.
-     The collection argument must implement access via a numeric key."
+     The collection argument must implement access via a numeric key 
+     and (new!!) the sizes must be the same."
 
     |stop  "{ Class: SmallInteger }" |
 
     stop := self size.
+    aSequenceableCollection size == stop ifFalse:[
+        NotEnoughElementsSignal raiseRequestErrorString:'collections must be of the same size'.
+    ].
+
     1 to:stop do:[:index |
-	aTwoArgBlock value:(self at:index) value:(aSequenceableCollection at:index).
+        aTwoArgBlock value:(self at:index) value:(aSequenceableCollection at:index).
     ]
+
     "
      #(one two three four five six)
-	with:(1 to:10)
-	do:[:el1 :el2 | Transcript show:el1; space; showCR:el2]
-    "
+        with:(1 to:10)
+        do:[:el1 :el2 | Transcript show:el1; space; showCR:el2]
+    "
+
+    "Modified (Format): / 30-06-2011 / 17:39:59 / cg"
 !
 
 with:aSequenceableCollection doWithIndex:aThreeArgBlock
@@ -7890,27 +7897,8 @@
 
 !SequenceableCollection class methodsFor:'documentation'!
 
-version
-    ^ '$Id: SequenceableCollection.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!
-
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/SequenceableCollection.st,v 1.304 2011/06/02 11:23:18 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: SequenceableCollection.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/SequenceableCollection.st,v 1.306 2011/06/30 15:40:20 cg Exp §'
 ! !
 
-SequenceableCollection initialize!
-
-
-
-
-
-
-
-
-
-
-
+SequenceableCollection initialize!
\ No newline at end of file
--- a/Set.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Set.st	Thu Jul 07 23:08:07 2011 +0100
@@ -1176,23 +1176,11 @@
 !Set class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Set.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: Set.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Set.st,v 1.108 2011/02/28 12:27:23 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: Set.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/Set.st,v 1.108 2011/02/28 12:27:23 cg Exp §'
 ! !
 
-Set initialize!
-
-
-
-
-
-
-
-
+Set initialize!
\ No newline at end of file
--- a/SharedPool.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/SharedPool.st	Thu Jul 07 23:08:07 2011 +0100
@@ -190,22 +190,9 @@
 !SharedPool class methodsFor:'documentation'!
 
 version
-    ^ '$Id: SharedPool.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: SharedPool.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/SharedPool.st,v 1.15 2011/01/15 13:21:03 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: SharedPool.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/SharedPool.st,v 1.15 2011/01/15 13:21:03 cg Exp §'
+! !
\ No newline at end of file
--- a/ShortFloat.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ShortFloat.st	Thu Jul 07 23:08:07 2011 +0100
@@ -1784,21 +1784,9 @@
 !ShortFloat class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ShortFloat.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: ShortFloat.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/ShortFloat.st,v 1.108 2011/05/05 08:57:20 mb Exp '
-!
-
-version_SVN
-    ^ '$Id: ShortFloat.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/ShortFloat.st,v 1.108 2011/05/05 08:57:20 mb Exp §'
+! !
\ No newline at end of file
--- a/Signal.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Signal.st	Thu Jul 07 23:08:07 2011 +0100
@@ -964,21 +964,9 @@
 !Signal class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Signal.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: Signal.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Signal.st,v 1.109 2010/08/10 08:35:38 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: Signal.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/Signal.st,v 1.109 2010/08/10 08:35:38 cg Exp §'
+! !
\ No newline at end of file
--- a/SignalError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/SignalError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,9 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
+
+
 "{ Package: 'stx:libbasic' }"
 
 ProceedableError subclass:#SignalError
@@ -46,9 +49,5 @@
 !SignalError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: SignalError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: SignalError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: SignalError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/SignalSet.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/SignalSet.st	Thu Jul 07 23:08:07 2011 +0100
@@ -332,20 +332,9 @@
 !SignalSet class methodsFor:'documentation'!
 
 version
-    ^ '$Id: SignalSet.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: SignalSet.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/SignalSet.st,v 1.45 2009/10/01 07:38:40 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: SignalSet.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/SignalSet.st,v 1.45 2009/10/01 07:38:40 cg Exp §'
+! !
\ No newline at end of file
--- a/SmallInteger.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/SmallInteger.st	Thu Jul 07 23:08:07 2011 +0100
@@ -3945,24 +3945,9 @@
 !SmallInteger class methodsFor:'documentation'!
 
 version
-    ^ '$Id: SmallInteger.st 10648 2011-06-23 15:55:10Z vranyj1 $'
+    ^ '$Id: SmallInteger.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/SmallInteger.st,v 1.188 2011/06/20 10:41:39 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: SmallInteger.st 10648 2011-06-23 15:55:10Z vranyj1 $'
-! !
-
-
-
-
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/SmallInteger.st,v 1.188 2011/06/20 10:41:39 cg Exp §'
+! !
\ No newline at end of file
--- a/Smalltalk.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Smalltalk.st	Thu Jul 07 23:08:07 2011 +0100
@@ -649,7 +649,6 @@
     Stdout reOpen. Stderr reOpen. Stdin reOpen.
 ! !
 
-
 !Smalltalk class methodsFor:'Compatibility-Squeak'!
 
 at:aKey ifAbsentPut:aBlock
@@ -1040,7 +1039,6 @@
     "Created: 20.6.1997 / 16:58:28 / cg"
 ! !
 
-
 !Smalltalk class methodsFor:'browsing'!
 
 browseAllCallsOn:aSelectorSymbol
@@ -7446,9 +7444,9 @@
      classes need rework.
 
      ST/X revision Naming is:
-	<major>.<minor>.<revision>.<release>"
-
-    ^ 1
+        <major>.<minor>.<revision>.<release>"
+
+    ^ 2
 
     "
      Smalltalk minorVersionNr
@@ -7505,9 +7503,9 @@
      to the outside world.
 
      ST/X revision Naming is:
-	<major>.<minor>.<revision>.<release>"
-
-    ^ 2
+        <major>.<minor>.<revision>.<release>"
+
+    ^ 1
 
     "
      Smalltalk revisionNr
@@ -7598,17 +7596,10 @@
 
 !Smalltalk class methodsFor:'documentation'!
 
-version
-    ^ '$Id: Smalltalk.st 10648 2011-06-23 15:55:10Z vranyj1 $'
-!
-
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Smalltalk.st,v 1.953 2011/06/10 09:48:53 stefan Exp '
+    ^ '§Header: /cvs/stx/stx/libbasic/Smalltalk.st,v 1.955 2011/07/04 10:34:54 cg Exp §'
 !
 
 version_SVN
-    ^ '$Id: Smalltalk.st 10648 2011-06-23 15:55:10Z vranyj1 $'
-! !
-
-
-
+    ^ '$ Id: Smalltalk.st 10648 2011-06-23 15:55:10Z vranyj1  $'
+! !
\ No newline at end of file
--- a/SmalltalkChunkFileSourceReader.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/SmalltalkChunkFileSourceReader.st	Thu Jul 07 23:08:07 2011 +0100
@@ -47,7 +47,7 @@
 !SmalltalkChunkFileSourceReader class methodsFor:'documentation'!
 
 version
-    ^ '$Id: SmalltalkChunkFileSourceReader.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: SmalltalkChunkFileSourceReader.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
@@ -55,15 +55,5 @@
 !
 
 version_SVN
-    ^ '$Id: SmalltalkChunkFileSourceReader.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
-
-
-
+    ^'$Id: SmalltalkChunkFileSourceReader.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/SmalltalkChunkFileSourceWriter.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/SmalltalkChunkFileSourceWriter.st	Thu Jul 07 23:08:07 2011 +0100
@@ -121,7 +121,7 @@
                 |source|
 
                 source := versionMethod source.
-                (source isEmptyOrNil or:[(source startsWith:nonMeta nameOfVersionMethod) not]) ifTrue:[
+                (source isEmptyOrNil or:[(source startsWith:nonMeta nameOfOldVersionMethod) not]) ifTrue:[
                     "something bad happend to the classes code"
 
                     Class fileOutErrorSignal 
@@ -294,34 +294,26 @@
 
     interestingMethods := OrderedCollection new.
     aClass methodsDo:[:aMethod |
-        |method wanted|
-        wanted := false.
-        method := aMethod.
-        "Check all overridden methods as well"
-        [ wanted not and:[method notNil]]
-            whileTrue:[
-        (methodsAlreadySaved includes:method) ifFalse:[
-            (aCategory = method category) ifTrue:[
-                (methodFilter isNil or:[methodFilter value:method]) ifTrue:[
+        |wanted|
+
+        (methodsAlreadySaved includes:aMethod) ifFalse:[
+            (aCategory = aMethod category) ifTrue:[
+                (methodFilter isNil or:[methodFilter value:aMethod]) ifTrue:[
                     skippedMethods notNil ifTrue:[
-                        wanted := (skippedMethods includesIdentical:method) not
+                        wanted := (skippedMethods includesIdentical:aMethod) not
                     ] ifFalse:[
-                        wanted := savedMethods isNil or:[ savedMethods includesIdentical:method ].
+                        wanted := savedMethods isNil or:[ savedMethods includesIdentical:aMethod ].
                     ].
                     wanted ifTrue:[
-                        "JV@2010-07-01: Changed to support selector/language namespaces"
-                        "Namespaced methods are stored in class under string selector"
-                        (method selector isSymbol or:[method nameSpace notNil]) ifTrue:[
-                            interestingMethods add:method
+                        aMethod selector isSymbol ifTrue:[
+                            interestingMethods add:aMethod
                         ] ifFalse:[
-                            Transcript showCR:'skipping non-symbol method ',method selector.
+                            Transcript showCR:'skipping non-symbol method ',aMethod selector.
                         ].
                     ].
                 ]
             ]
-        ].
-        method := method overriddenMethod.
-        ].
+        ]
     ].
     interestingMethods notEmpty ifTrue:[
         first := true.
@@ -369,11 +361,10 @@
         aStream cr
     ]
 
-    "Modified: / 28-08-1995 / 14:30:41 / claus"
-    "Modified: / 15-11-1996 / 11:32:21 / cg"
-    "Created: / 01-04-1997 / 16:04:33 / stefan"
-    "Modified: / 21-08-2009 / 23:57:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
-    "Modified: / 01-07-2010 / 21:45:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+    "Modified: 28.8.1995 / 14:30:41 / claus"
+    "Modified: 12.6.1996 / 11:37:33 / stefan"
+    "Modified: 15.11.1996 / 11:32:21 / cg"
+    "Created: 1.4.1997 / 16:04:33 / stefan"
 !
 
 fileOutCategory:aCategory of:aClass methodFilter:methodFilter on:aStream
@@ -395,9 +386,7 @@
 
     aStream 
         nextPutAll:'"/ ';
-        nextPutAll: aString.
-
-    "Modified: / 14-02-2010 / 10:24:34 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+        nextPutAll: aString
 !
 
 fileOutCommentStartOn:aStream
@@ -504,19 +493,10 @@
 
 !SmalltalkChunkFileSourceWriter class methodsFor:'documentation'!
 
-version
-    ^ '$Id: SmalltalkChunkFileSourceWriter.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!
-
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/SmalltalkChunkFileSourceWriter.st,v 1.12 2009/10/02 14:30:07 cg Exp '
+    ^ '§Header: /cvs/stx/stx/libbasic/SmalltalkChunkFileSourceWriter.st,v 1.14 2011/06/29 14:12:59 cg Exp §'
 !
 
 version_SVN
-    ^ '$Id: SmalltalkChunkFileSourceWriter.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
+    ^ '$ Id: SmalltalkChunkFileSourceWriter.st 10643 2011-06-08 21:53:07Z vranyj1  $'
+! !
\ No newline at end of file
--- a/SmalltalkLanguage.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/SmalltalkLanguage.st	Thu Jul 07 23:08:07 2011 +0100
@@ -1,14 +1,3 @@
-"
- COPYRIGHT (c) 2006 by eXept Software AG
-              All Rights Reserved
-
- This software is furnished under a license and may be used
- only in accordance with the terms of that license and with the
- inclusion of the above copyright notice.   This software may not
- be provided or otherwise made available to, or used by, any
- other person.  No title to or ownership of the software is
- hereby transferred.
-"
 "{ Package: 'stx:libbasic' }"
 
 ProgrammingLanguage subclass:#SmalltalkLanguage
@@ -20,20 +9,6 @@
 
 !SmalltalkLanguage class methodsFor:'documentation'!
 
-copyright
-"
- COPYRIGHT (c) 2006 by eXept Software AG
-              All Rights Reserved
-
- This software is furnished under a license and may be used
- only in accordance with the terms of that license and with the
- inclusion of the above copyright notice.   This software may not
- be provided or otherwise made available to, or used by, any
- other person.  No title to or ownership of the software is
- hereby transferred.
-"
-!
-
 documentation
 "
     provide info about which tools are to be used for smalltalk code
@@ -42,14 +17,6 @@
 
 !SmalltalkLanguage methodsFor:'accessing'!
 
-id
-    "superclass ProgrammingLanguage says that I am responsible to implement this method"
-
-    ^ 1
-
-    "Modified: / 17-03-2011 / 10:54:25 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-!
-
 name
     "Answers a human-readable name of myself:
      'Smalltalk' for SmalltalkLanguage,
@@ -227,7 +194,7 @@
 !SmalltalkLanguage class methodsFor:'documentation'!
 
 version
-    ^ '$Id: SmalltalkLanguage.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: SmalltalkLanguage.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
@@ -235,7 +202,5 @@
 !
 
 version_SVN
-    ^ '$Id: SmalltalkLanguage.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
+    ^'$Id: SmalltalkLanguage.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/SnapshotError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/SnapshotError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -43,11 +43,11 @@
 !SnapshotError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: SnapshotError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: SnapshotError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: SnapshotError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: SnapshotError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-SnapshotError initialize!
+SnapshotError initialize!
\ No newline at end of file
--- a/SomeNumber.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/SomeNumber.st	Thu Jul 07 23:08:07 2011 +0100
@@ -110,5 +110,5 @@
 !SomeNumber class methodsFor:'documentation'!
 
 version
-    ^ '$Id: SomeNumber.st 10447 2009-06-14 13:09:55Z vranyj1 $'
-! !
+    ^ '$Id: SomeNumber.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/SortedCollection.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/SortedCollection.st	Thu Jul 07 23:08:07 2011 +0100
@@ -1060,11 +1060,11 @@
 !SortedCollection class methodsFor:'documentation'!
 
 version
-    ^ '$Id: SortedCollection.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: SortedCollection.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: SortedCollection.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: SortedCollection.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-SortedCollection initialize!
+SortedCollection initialize!
\ No newline at end of file
--- a/StandaloneStartup.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/StandaloneStartup.st	Thu Jul 07 23:08:07 2011 +0100
@@ -1131,23 +1131,11 @@
 !StandaloneStartup class methodsFor:'documentation'!
 
 version
-    ^ '$Id: StandaloneStartup.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: StandaloneStartup.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/StandaloneStartup.st,v 1.64 2011/05/24 22:21:26 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: StandaloneStartup.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/StandaloneStartup.st,v 1.64 2011/05/24 22:21:26 cg Exp §'
 ! !
 
-StandaloneStartup initialize!
-
-
-
-
-
-
-
-
+StandaloneStartup initialize!
\ No newline at end of file
--- a/Stream.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Stream.st	Thu Jul 07 23:08:07 2011 +0100
@@ -1749,7 +1749,7 @@
     "
       (String streamContents:[:s| 
             s nextPutUtf8:$a.
-            s nextPutUtf8:$.
+            s nextPutUtf8:$ü.
             s nextPutUtf8: (Character value:16r1fff).
             s nextPutUtf8: (Character value:16rffff).
             s nextPutUtf8: (Character value:16r800).
@@ -3215,23 +3215,11 @@
 !Stream class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Stream.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: Stream.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Stream.st,v 1.189 2011/05/30 08:56:49 stefan Exp '
-!
-
-version_SVN
-    ^ '$Id: Stream.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/Stream.st,v 1.189 2011/05/30 08:56:49 stefan Exp §'
 ! !
 
-Stream initialize!
-
-
-
-
-
-
-
-
+Stream initialize!
\ No newline at end of file
--- a/StreamError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/StreamError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -53,20 +53,9 @@
 !StreamError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: StreamError.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: StreamError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/StreamError.st,v 1.7 2010/02/04 11:42:34 stefan Exp '
-!
-
-version_SVN
-    ^ '$Id: StreamError.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/StreamError.st,v 1.7 2010/02/04 11:42:34 stefan Exp §'
+! !
\ No newline at end of file
--- a/StreamIOError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/StreamIOError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 StreamError subclass:#StreamIOError
@@ -37,9 +38,5 @@
 !StreamIOError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: StreamIOError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: StreamIOError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: StreamIOError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/StreamNotOpenError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/StreamNotOpenError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 StreamError subclass:#StreamNotOpenError
@@ -43,9 +44,5 @@
 !StreamNotOpenError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: StreamNotOpenError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: StreamNotOpenError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: StreamNotOpenError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/String.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/String.st	Thu Jul 07 23:08:07 2011 +0100
@@ -1101,7 +1101,7 @@
      'hello world' indexOfAny:'AOE' startingAt:1
      'hello world' indexOfAny:'o' startingAt:6
      'hello world' indexOfAny:'o' startingAt:6
-     'hello world' indexOfAny:'#$' startingAt:6
+     'hello world§' indexOfAny:'#§$' startingAt:6
     "
 !
 
@@ -3221,7 +3221,6 @@
     ^ String
 ! !
 
-
 !String methodsFor:'sorting & reordering'!
 
 reverse
@@ -3716,21 +3715,9 @@
 !String class methodsFor:'documentation'!
 
 version
-    ^ '$Id: String.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: String.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/String.st,v 1.275 2011/01/12 13:51:12 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: String.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/String.st,v 1.275 2011/01/12 13:51:12 cg Exp §'
+! !
\ No newline at end of file
--- a/StringCollection.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/StringCollection.st	Thu Jul 07 23:08:07 2011 +0100
@@ -258,37 +258,6 @@
     "
 ! !
 
-
-!StringCollection methodsFor:'helpers'!
-
-reindent: indent on: stream
-
-    ^self reindent: indent using: Character tab on: stream
-
-    "Created: / 15-08-2009 / 12:41:45 / Jan Vrany <vranyj1@fel.cvut.cz>"
-!
-
-reindent: indent using: indentCharOrString on: stream
-
-    | firstStart |
-    firstStart := self first indexOfNonSeparator.
-    firstStart = 0 ifTrue:[firstStart := 1].
-    self do:
-        [:line| | lineStart |
-        lineStart := line indexOfNonSeparator.
-        lineStart ~= 0 ifTrue:
-            [indent timesRepeat: [stream nextPutAll: indentCharOrString asString].
-            lineStart := lineStart min: firstStart.
-            stream 
-                    nextPutBytes: (line size - lineStart + 1)
-                    from: line
-                    startingAt: lineStart].
-        stream cr.
-        ].
-
-    "Created: / 15-08-2009 / 12:35:31 / Jan Vrany <vranyj1@fel.cvut.cz>"
-! !
-
 !StringCollection methodsFor:'printing & storing'!
 
 printOn:aStream
@@ -407,14 +376,9 @@
 !StringCollection class methodsFor:'documentation'!
 
 version
-    ^ '$Id: StringCollection.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: StringCollection.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: StringCollection.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/StringCollection.st,v 1.41 2011/04/11 09:17:14 stefan Exp '
-! !
-
+    ^ '§Header: /cvs/stx/stx/libbasic/StringCollection.st,v 1.41 2011/04/11 09:17:14 stefan Exp §'
+! !
\ No newline at end of file
--- a/SubclassResponsibilityError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/SubclassResponsibilityError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -61,18 +61,11 @@
 !SubclassResponsibilityError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: SubclassResponsibilityError.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: SubclassResponsibilityError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ '§Header: /cvs/stx/stx/libbasic/SubclassResponsibilityError.st,v 1.8 2010/12/19 11:59:59 cg Exp §'
-!
-    
-version_SVN
-    ^ '$Id: SubclassResponsibilityError.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/SubclassResponsibilityError.st,v 1.8 2010/12/19 11:59:59 cg Exp §'
 ! !
 
-SubclassResponsibilityError initialize!
-
-
-
+SubclassResponsibilityError initialize!
\ No newline at end of file
--- a/SubscriptOutOfBoundsError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/SubscriptOutOfBoundsError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 IndexNotFoundError subclass:#SubscriptOutOfBoundsError
@@ -44,9 +45,5 @@
 !SubscriptOutOfBoundsError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: SubscriptOutOfBoundsError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: SubscriptOutOfBoundsError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: SubscriptOutOfBoundsError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/Symbol.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Symbol.st	Thu Jul 07 23:08:07 2011 +0100
@@ -143,6 +143,7 @@
     "Created: 18.4.1997 / 20:52:20 / cg"
 ! !
 
+
 !Symbol class methodsFor:'queries'!
 
 findInterned:aString
@@ -268,6 +269,7 @@
     "Created: / 20-07-2010 / 10:41:32 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 ! !
 
+
 !Symbol methodsFor:'comparing'!
 
 = something
@@ -631,24 +633,26 @@
     "assuming the receiver is a keyword message selector,
      return the individual keywords (i.e. break it up at colons)
      and return these as a collection.
-     For binary and unary selectors, the result may be nonsense."
+     For binary and unary selectors, the result may be nonsense (an array containing the receiver)."
 
     |coll s part|
 
     coll := OrderedCollection new.
     s := ReadStream on:self.
     [s atEnd] whileFalse:[
-	part := s through:$:.
-	coll add:part
+        part := s through:$:.
+        coll add:part
     ].
     ^ coll asArray
 
     "
      #at:put: keywords
-     #at: keywords
-     #+ keywords
-     #size keywords
+     #at: keywords   
+     #+ keywords     
+     #size keywords   
     "
+
+    "Modified (Comment): / 30-06-2011 / 17:46:21 / cg"
 !
 
 species
@@ -730,19 +734,10 @@
 
 !Symbol class methodsFor:'documentation'!
 
-version
-    ^ '$Id: Symbol.st 10648 2011-06-23 15:55:10Z vranyj1 $'
-!
-
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Symbol.st,v 1.93 2011/06/20 12:59:51 cg Exp '
+    ^ '§Header: /cvs/stx/stx/libbasic/Symbol.st,v 1.95 2011/06/30 19:08:16 cg Exp §'
 !
 
 version_SVN
-    ^ '$Id: Symbol.st 10648 2011-06-23 15:55:10Z vranyj1 $'
-! !
-
-
-
-
-
+    ^ '$ Id: Symbol.st 10648 2011-06-23 15:55:10Z vranyj1  $'
+! !
\ No newline at end of file
--- a/SystemChangeNotifier.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/SystemChangeNotifier.st	Thu Jul 07 23:08:07 2011 +0100
@@ -1,14 +1,3 @@
-"
- COPYRIGHT (c) 2006 by eXept Software AG
-              All Rights Reserved
-
- This software is furnished under a license and may be used
- only in accordance with the terms of that license and with the
- inclusion of the above copyright notice.   This software may not
- be provided or otherwise made available to, or used by, any
- other person.  No title to or ownership of the software is
- hereby transferred.
-"
 "{ Package: 'stx:libbasic' }"
 
 Object subclass:#SystemChangeNotifier
@@ -20,20 +9,6 @@
 
 !SystemChangeNotifier class methodsFor:'documentation'!
 
-copyright
-"
- COPYRIGHT (c) 2006 by eXept Software AG
-              All Rights Reserved
-
- This software is furnished under a license and may be used
- only in accordance with the terms of that license and with the
- inclusion of the above copyright notice.   This software may not
- be provided or otherwise made available to, or used by, any
- other person.  No title to or ownership of the software is
- hereby transferred.
-"
-!
-
 documentation
 "
     For now, this implementation is mostly for squeak compatibility.
@@ -113,17 +88,5 @@
 !SystemChangeNotifier class methodsFor:'documentation'!
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/SystemChangeNotifier.st,v 1.4 2010/04/14 16:13:57 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: SystemChangeNotifier.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/SystemChangeNotifier.st,v 1.4 2010/04/14 16:13:57 cg Exp §'
+! !
\ No newline at end of file
--- a/SystemNotification.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/SystemNotification.st	Thu Jul 07 23:08:07 2011 +0100
@@ -37,5 +37,5 @@
 !SystemNotification class methodsFor:'documentation'!
 
 version
-    ^ '$Id: SystemNotification.st 10447 2009-06-14 13:09:55Z vranyj1 $'
-! !
+    ^ '$Id: SystemNotification.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/TerminateProcessRequest.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/TerminateProcessRequest.st	Thu Jul 07 23:08:07 2011 +0100
@@ -68,9 +68,5 @@
 !TerminateProcessRequest class methodsFor:'documentation'!
 
 version
-    ^ '$Id: TerminateProcessRequest.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: TerminateProcessRequest.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: TerminateProcessRequest.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/TextCollectorStream.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/TextCollectorStream.st	Thu Jul 07 23:08:07 2011 +0100
@@ -195,5 +195,5 @@
 !TextCollectorStream class methodsFor:'documentation'!
 
 version
-    ^ '$Id: TextCollectorStream.st 10447 2009-06-14 13:09:55Z vranyj1 $'
-! !
+    ^ '$Id: TextCollectorStream.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/Time.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Time.st	Thu Jul 07 23:08:07 2011 +0100
@@ -783,21 +783,9 @@
 !Time class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Time.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: Time.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Time.st,v 1.89 2011/01/24 19:56:23 stefan Exp '
-!
-
-version_SVN
-    ^ '$Id: Time.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/Time.st,v 1.89 2011/01/24 19:56:23 stefan Exp §'
+! !
\ No newline at end of file
--- a/TimeConversionError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/TimeConversionError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -43,11 +43,11 @@
 !TimeConversionError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: TimeConversionError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: TimeConversionError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: TimeConversionError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: TimeConversionError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-TimeConversionError initialize!
+TimeConversionError initialize!
\ No newline at end of file
--- a/TimeoutError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/TimeoutError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -66,11 +66,11 @@
 !TimeoutError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: TimeoutError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: TimeoutError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: TimeoutError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: TimeoutError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-TimeoutError initialize!
+TimeoutError initialize!
\ No newline at end of file
--- a/TimeoutNotification.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/TimeoutNotification.st	Thu Jul 07 23:08:07 2011 +0100
@@ -43,13 +43,5 @@
 !TimeoutNotification class methodsFor:'documentation'!
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/TimeoutNotification.st,v 1.1 2010/08/20 10:16:29 cg Exp '
-!
-
-version_SVN
-    ^ '$Id$'
-! !
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/TimeoutNotification.st,v 1.1 2010/08/20 10:16:29 cg Exp §'
+! !
\ No newline at end of file
--- a/Timestamp.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Timestamp.st	Thu Jul 07 23:08:07 2011 +0100
@@ -2640,23 +2640,11 @@
 !Timestamp class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Timestamp.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: Timestamp.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Timestamp.st,v 1.136 2011/01/24 19:59:15 stefan Exp '
-!
-
-version_SVN
-    ^ '$Id: Timestamp.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/Timestamp.st,v 1.136 2011/01/24 19:59:15 stefan Exp §'
 ! !
 
-Timestamp initialize!
-
-
-
-
-
-
-
-
+Timestamp initialize!
\ No newline at end of file
--- a/True.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/True.st	Thu Jul 07 23:08:07 2011 +0100
@@ -237,9 +237,5 @@
 !True class methodsFor:'documentation'!
 
 version
-    ^ '$Id: True.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: True.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: True.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/TwoByteString.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/TwoByteString.st	Thu Jul 07 23:08:07 2011 +0100
@@ -111,11 +111,11 @@
 !TwoByteString class methodsFor:'documentation'!
 
 version
-    ^ '$Id: TwoByteString.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: TwoByteString.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: TwoByteString.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: TwoByteString.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-TwoByteString initialize!
+TwoByteString initialize!
\ No newline at end of file
--- a/UnboundedExternalStream.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/UnboundedExternalStream.st	Thu Jul 07 23:08:07 2011 +0100
@@ -67,5 +67,5 @@
 !UnboundedExternalStream class methodsFor:'documentation'!
 
 version
-    ^ '$Id: UnboundedExternalStream.st 10447 2009-06-14 13:09:55Z vranyj1 $'
-! !
+    ^ '$Id: UnboundedExternalStream.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/UndefinedObject.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/UndefinedObject.st	Thu Jul 07 23:08:07 2011 +0100
@@ -153,6 +153,7 @@
 
 
 
+
 !UndefinedObject methodsFor:'converting'!
 
 asBoolean
@@ -246,7 +247,6 @@
     ^ self notIndexed
 ! !
 
-
 !UndefinedObject methodsFor:'printing & storing'!
 
 printOn:aStream
@@ -691,20 +691,11 @@
 !UndefinedObject class methodsFor:'documentation'!
 
 version
-    ^ '$Id: UndefinedObject.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: UndefinedObject.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: UndefinedObject.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/UndefinedObject.st,v 1.71 2010/07/28 17:20:51 cg Exp '
+    ^ '§Header: /cvs/stx/stx/libbasic/UndefinedObject.st,v 1.71 2010/07/28 17:20:51 cg Exp §'
 ! !
 
-UndefinedObject initialize!
-
-
-
-
-
+UndefinedObject initialize!
\ No newline at end of file
--- a/UnderflowError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/UnderflowError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -43,11 +43,11 @@
 !UnderflowError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: UnderflowError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: UnderflowError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: UnderflowError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: UnderflowError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-UnderflowError initialize!
+UnderflowError initialize!
\ No newline at end of file
--- a/Unicode16String.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Unicode16String.st	Thu Jul 07 23:08:07 2011 +0100
@@ -144,11 +144,11 @@
 !Unicode16String class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Unicode16String.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: Unicode16String.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: Unicode16String.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: Unicode16String.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-Unicode16String initialize!
+Unicode16String initialize!
\ No newline at end of file
--- a/UnimplementedFunctionalityError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/UnimplementedFunctionalityError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -62,11 +62,11 @@
 !UnimplementedFunctionalityError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: UnimplementedFunctionalityError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: UnimplementedFunctionalityError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: UnimplementedFunctionalityError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: UnimplementedFunctionalityError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-UnimplementedFunctionalityError initialize!
+UnimplementedFunctionalityError initialize!
\ No newline at end of file
--- a/UninterpretedBytes.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/UninterpretedBytes.st	Thu Jul 07 23:08:07 2011 +0100
@@ -2902,21 +2902,9 @@
 !UninterpretedBytes class methodsFor:'documentation'!
 
 version
-    ^ '$Id: UninterpretedBytes.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: UninterpretedBytes.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/UninterpretedBytes.st,v 1.77 2010/07/19 13:58:34 stefan Exp '
-!
-
-version_SVN
-    ^ '$Id: UninterpretedBytes.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/UninterpretedBytes.st,v 1.77 2010/07/19 13:58:34 stefan Exp §'
+! !
\ No newline at end of file
--- a/UnixFileDescriptorHandle.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/UnixFileDescriptorHandle.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 OSFileHandle subclass:#UnixFileDescriptorHandle
@@ -285,9 +286,5 @@
 !UnixFileDescriptorHandle class methodsFor:'documentation'!
 
 version
-    ^ '$Id: UnixFileDescriptorHandle.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: UnixFileDescriptorHandle.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: UnixFileDescriptorHandle.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/UnixFileHandle.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/UnixFileHandle.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 OSFileHandle subclass:#UnixFileHandle
@@ -59,9 +60,5 @@
 !UnixFileHandle class methodsFor:'documentation'!
 
 version
-    ^ '$Id: UnixFileHandle.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: UnixFileHandle.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: UnixFileHandle.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/UnixFilename.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/UnixFilename.st	Thu Jul 07 23:08:07 2011 +0100
@@ -43,7 +43,7 @@
 
 examples
     "
-        (self named:'/tmp/') writeStream close
+        (self named:'/tmp/äöü') writeStream close
     "
 ! !
 
@@ -207,20 +207,9 @@
 !UnixFilename class methodsFor:'documentation'!
 
 version
-    ^ '$Id: UnixFilename.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: UnixFilename.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/UnixFilename.st,v 1.16 2009/10/28 14:02:12 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: UnixFilename.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/UnixFilename.st,v 1.16 2009/10/28 14:02:12 cg Exp §'
+! !
\ No newline at end of file
--- a/UnixOperatingSystem.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/UnixOperatingSystem.st	Thu Jul 07 23:08:07 2011 +0100
@@ -13307,27 +13307,12 @@
 !UnixOperatingSystem class methodsFor:'documentation'!
 
 version
-    ^ '$Id: UnixOperatingSystem.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: UnixOperatingSystem.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/UnixOperatingSystem.st,v 1.280 2011/05/12 20:48:56 stefan Exp '
-!
-
-version_SVN
-    ^ '$Id: UnixOperatingSystem.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/UnixOperatingSystem.st,v 1.280 2011/05/12 20:48:56 stefan Exp §'
 ! !
 
 UnixOperatingSystem initialize!
-UnixOperatingSystem::FileDescriptorHandle initialize!
-
-
-
-
-
-
-
-
-
-
-
+UnixOperatingSystem::FileDescriptorHandle initialize!
\ No newline at end of file
--- a/UnorderedNumbersError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/UnorderedNumbersError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -43,11 +43,11 @@
 !UnorderedNumbersError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: UnorderedNumbersError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: UnorderedNumbersError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: UnorderedNumbersError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: UnorderedNumbersError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-UnorderedNumbersError initialize!
+UnorderedNumbersError initialize!
\ No newline at end of file
--- a/UnprotectedExternalBytes.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/UnprotectedExternalBytes.st	Thu Jul 07 23:08:07 2011 +0100
@@ -1,14 +1,3 @@
-"
- COPYRIGHT (c) 2006 by eXept Software AG
-              All Rights Reserved
-
- This software is furnished under a license and may be used
- only in accordance with the terms of that license and with the
- inclusion of the above copyright notice.   This software may not
- be provided or otherwise made available to, or used by, any
- other person.  No title to or ownership of the software is
- hereby transferred.
-"
 "{ Package: 'stx:libbasic' }"
 
 ExternalBytes subclass:#UnprotectedExternalBytes
@@ -20,20 +9,6 @@
 
 !UnprotectedExternalBytes class methodsFor:'documentation'!
 
-copyright
-"
- COPYRIGHT (c) 2006 by eXept Software AG
-              All Rights Reserved
-
- This software is furnished under a license and may be used
- only in accordance with the terms of that license and with the
- inclusion of the above copyright notice.   This software may not
- be provided or otherwise made available to, or used by, any
- other person.  No title to or ownership of the software is
- hereby transferred.
-"
-!
-
 documentation
 "
     This is just a factory to generate ExternalBytes.
@@ -68,9 +43,5 @@
 !UnprotectedExternalBytes class methodsFor:'documentation'!
 
 version
-    ^ '$Id: UnprotectedExternalBytes.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: UnprotectedExternalBytes.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: UnprotectedExternalBytes.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/UserConfirmation.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/UserConfirmation.st	Thu Jul 07 23:08:07 2011 +0100
@@ -153,9 +153,5 @@
 !UserConfirmation class methodsFor:'documentation'!
 
 version
-    ^ '$Id: UserConfirmation.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: UserConfirmation.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: UserConfirmation.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/UserInformation.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/UserInformation.st	Thu Jul 07 23:08:07 2011 +0100
@@ -63,11 +63,11 @@
 !UserInformation class methodsFor:'documentation'!
 
 version
-    ^ '$Id: UserInformation.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: UserInformation.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: UserInformation.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: UserInformation.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-UserInformation initialize!
+UserInformation initialize!
\ No newline at end of file
--- a/UserInterrupt.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/UserInterrupt.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 ControlInterrupt subclass:#UserInterrupt
@@ -44,9 +45,5 @@
 !UserInterrupt class methodsFor:'documentation'!
 
 version
-    ^ '$Id: UserInterrupt.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: UserInterrupt.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: UserInterrupt.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/UserMessage.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/UserMessage.st	Thu Jul 07 23:08:07 2011 +0100
@@ -1,14 +1,3 @@
-"
- COPYRIGHT (c) 2006 by eXept Software AG
-              All Rights Reserved
-
- This software is furnished under a license and may be used
- only in accordance with the terms of that license and with the
- inclusion of the above copyright notice.   This software may not
- be provided or otherwise made available to, or used by, any
- other person.  No title to or ownership of the software is
- hereby transferred.
-"
 "{ Package: 'stx:libbasic' }"
 
 Object subclass:#UserMessage
@@ -20,20 +9,6 @@
 
 !UserMessage class methodsFor:'documentation'!
 
-copyright
-"
- COPYRIGHT (c) 2006 by eXept Software AG
-              All Rights Reserved
-
- This software is furnished under a license and may be used
- only in accordance with the terms of that license and with the
- inclusion of the above copyright notice.   This software may not
- be provided or otherwise made available to, or used by, any
- other person.  No title to or ownership of the software is
- hereby transferred.
-"
-!
-
 documentation
 "
     added for vw5i compatibility, which accesses messageCatalogs
@@ -363,20 +338,9 @@
 !UserMessage class methodsFor:'documentation'!
 
 version
-    ^ '$Id: UserMessage.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: UserMessage.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/UserMessage.st,v 1.7 2011/05/09 13:59:06 stefan Exp '
-!
-
-version_SVN
-    ^ '$Id: UserMessage.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/UserMessage.st,v 1.7 2011/05/09 13:59:06 stefan Exp §'
+! !
\ No newline at end of file
--- a/UserNotification.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/UserNotification.st	Thu Jul 07 23:08:07 2011 +0100
@@ -142,22 +142,11 @@
 !UserNotification class methodsFor:'documentation'!
 
 version
-    ^ '$Id: UserNotification.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: UserNotification.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/UserNotification.st,v 1.15 2009/10/14 17:34:46 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: UserNotification.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/UserNotification.st,v 1.15 2009/10/14 17:34:46 cg Exp §'
 ! !
 
-UserNotification initialize!
-
-
-
-
-
-
-
+UserNotification initialize!
\ No newline at end of file
--- a/UserPreferences.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/UserPreferences.st	Thu Jul 07 23:08:07 2011 +0100
@@ -745,9 +745,15 @@
     ^ self at:#soapLoggingLevel put:anIntegerBetween0_and_3
 ! !
 
-
 !UserPreferences methodsFor:'accessing-pref''d tools'!
 
+changeSetBrowserClass
+    "/ ^ ChangeSetBrowser
+    ^ Tools::ChangeSetBrowser2 ? ChangeSetBrowser
+
+    "Created: / 01-07-2011 / 16:33:13 / cg"
+!
+
 changesBrowserClass
     self useNewChangesBrowser ifTrue:[
 	^ (NewChangesBrowser ? ChangesBrowser)
@@ -866,6 +872,40 @@
     ^ SystemBrowser
 !
 
+testRunnerClass
+    self useTestRunner2 ifTrue:[
+        ^ Tools::TestRunner2 ? TestRunner
+    ].
+    ^ TestRunner
+
+    "Created: / 06-07-2011 / 13:55:03 / cg"
+!
+
+useInspector2
+    "using brand new or old inspector"
+
+    ^ self at:#useInspector2 ifAbsent:false
+
+    "
+     UserPreferences current useInspector2
+    "
+
+    "Modified: / 17-10-1998 / 14:45:12 / cg"
+    "Created: / 03-07-2011 / 22:35:50 / cg"
+!
+
+useInspector2:aBoolean
+    "using very new or old inspector"
+
+    self at:#useInspector2 put:aBoolean
+
+    "
+     UserPreferences current useInspector2
+    "
+
+    "Created: / 03-07-2011 / 22:36:13 / cg"
+!
+
 useNativeFileDialog
     ^ self nativeFileDialogs
 
@@ -1059,6 +1099,26 @@
     ^ self at:#useSmalltalkDocumentViewer put:aBoolean
 !
 
+useTestRunner2
+    "using new or old test runner"
+
+    ^ self at:#useTestRunner2 ifAbsent:true
+
+    "Created: / 06-07-2011 / 13:41:33 / cg"
+!
+
+useTestRunner2:aBoolean
+    "using new or old test runner"
+
+    self at:#useTestRunner2 put:aBoolean
+
+    "
+     UserPreferences current useTestRunner2:true
+    "
+
+    "Created: / 06-07-2011 / 13:41:40 / cg"
+!
+
 versionDiffViewerClass
     self useNewVersionDiffBrowser ifTrue:[
 	^ (VersionDiffBrowser ? DiffTextView)
@@ -3288,8 +3348,6 @@
     ^ self at:#verboseBacktraceInDebugger put:aBoolean
 ! !
 
-
-
 !UserPreferences methodsFor:'default settings - syntax colors'!
 
 listOfPredefinedSyntaxColoringSchemes
@@ -3509,17 +3567,10 @@
 
 !UserPreferences class methodsFor:'documentation'!
 
-version
-    ^ '$Id: UserPreferences.st 10648 2011-06-23 15:55:10Z vranyj1 $'
-!
-
 version_CVS
-    ^ '§Header: /cvs/stx/stx/libbasic/UserPreferences.st,v 1.273 2011/06/22 15:36:46 stefan Exp §'
+    ^ '§Header: /cvs/stx/stx/libbasic/UserPreferences.st,v 1.281 2011/07/06 11:55:16 cg Exp §'
 !
 
 version_SVN
-    ^ '$Id: UserPreferences.st 10648 2011-06-23 15:55:10Z vranyj1 $'
-! !
-
-
-
+    ^ '$ Id: UserPreferences.st 10648 2011-06-23 15:55:10Z vranyj1  $'
+! !
\ No newline at end of file
--- a/UtcTimestamp.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/UtcTimestamp.st	Thu Jul 07 23:08:07 2011 +0100
@@ -112,6 +112,4 @@
 
 version_CVS
     ^ '§Header: /cvs/stx/stx/libbasic/UtcTimestamp.st,v 1.3 2011/01/24 17:58:33 stefan Exp §'
-! !
-
-
+! !
\ No newline at end of file
--- a/VMInternalError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/VMInternalError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -57,11 +57,11 @@
 !VMInternalError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: VMInternalError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: VMInternalError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: VMInternalError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: VMInternalError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-VMInternalError initialize!
+VMInternalError initialize!
\ No newline at end of file
--- a/VarArgBlock.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/VarArgBlock.st	Thu Jul 07 23:08:07 2011 +0100
@@ -237,11 +237,11 @@
 !VarArgBlock class methodsFor:'documentation'!
 
 version
-    ^ '$Id: VarArgBlock.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: VarArgBlock.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: VarArgBlock.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: VarArgBlock.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-VarArgBlock initialize!
+VarArgBlock initialize!
\ No newline at end of file
--- a/VarArgCheapBlock.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/VarArgCheapBlock.st	Thu Jul 07 23:08:07 2011 +0100
@@ -200,11 +200,11 @@
 !VarArgCheapBlock class methodsFor:'documentation'!
 
 version
-    ^ '$Id: VarArgCheapBlock.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: VarArgCheapBlock.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: VarArgCheapBlock.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: VarArgCheapBlock.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-VarArgCheapBlock initialize!
+VarArgCheapBlock initialize!
\ No newline at end of file
--- a/Visitor.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Visitor.st	Thu Jul 07 23:08:07 2011 +0100
@@ -262,16 +262,9 @@
 !Visitor class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Visitor.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: Visitor.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ '§Header: /cvs/stx/stx/libbasic/Visitor.st,v 1.7 2011/01/24 13:20:08 stefan Exp §'
-!
-
-version_SVN
-    ^ '$Id: Visitor.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/Visitor.st,v 1.7 2011/01/24 13:20:08 stefan Exp §'
+! !
\ No newline at end of file
--- a/Warning.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Warning.st	Thu Jul 07 23:08:07 2011 +0100
@@ -155,22 +155,11 @@
 !Warning class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Warning.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: Warning.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Warning.st,v 1.14 2009/10/14 17:34:52 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: Warning.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/Warning.st,v 1.14 2009/10/14 17:34:52 cg Exp §'
 ! !
 
-Warning initialize!
-
-
-
-
-
-
-
+Warning initialize!
\ No newline at end of file
--- a/WeakArray.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/WeakArray.st	Thu Jul 07 23:08:07 2011 +0100
@@ -1020,21 +1020,11 @@
 !WeakArray class methodsFor:'documentation'!
 
 version
-    ^ '$Id: WeakArray.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: WeakArray.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: WeakArray.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ '§Header: /cvs/stx/stx/libbasic/WeakArray.st,v 1.66 2010/08/11 14:11:08 sr Exp §'
+    ^ '§Header: /cvs/stx/stx/libbasic/WeakArray.st,v 1.66 2010/08/11 14:11:08 sr Exp §'
 ! !
 
-WeakArray initialize!
-
-
-
-
-
-
+WeakArray initialize!
\ No newline at end of file
--- a/WeakDependencyDictionary.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/WeakDependencyDictionary.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,8 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
+
 "{ Package: 'stx:libbasic' }"
 
 WeakIdentityDictionary subclass:#WeakDependencyDictionary
@@ -165,9 +167,5 @@
 !WeakDependencyDictionary class methodsFor:'documentation'!
 
 version
-    ^ '$Id: WeakDependencyDictionary.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: WeakDependencyDictionary.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: WeakDependencyDictionary.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/WeakIdentityDictionary.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/WeakIdentityDictionary.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 IdentityDictionary subclass:#WeakIdentityDictionary
@@ -409,9 +410,5 @@
 !WeakIdentityDictionary class methodsFor:'documentation'!
 
 version
-    ^ '$Id: WeakIdentityDictionary.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: WeakIdentityDictionary.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: WeakIdentityDictionary.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/WeakIdentitySet.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/WeakIdentitySet.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 IdentitySet subclass:#WeakIdentitySet
@@ -296,9 +297,5 @@
 !WeakIdentitySet class methodsFor:'documentation'!
 
 version
-    ^ '$Id: WeakIdentitySet.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: WeakIdentitySet.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: WeakIdentitySet.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/WeakInterestConverter.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/WeakInterestConverter.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,9 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
+
+
 "{ Package: 'stx:libbasic' }"
 
 InterestConverter subclass:#WeakInterestConverter
@@ -120,9 +123,5 @@
 !WeakInterestConverter class methodsFor:'documentation'!
 
 version
-    ^ '$Id: WeakInterestConverter.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: WeakInterestConverter.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: WeakInterestConverter.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/WeakValueDictionary.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/WeakValueDictionary.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 Dictionary subclass:#WeakValueDictionary
@@ -263,9 +264,5 @@
 !WeakValueDictionary class methodsFor:'documentation'!
 
 version
-    ^ '$Id: WeakValueDictionary.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: WeakValueDictionary.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: WeakValueDictionary.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/WeakValueIdentityDictionary.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/WeakValueIdentityDictionary.st	Thu Jul 07 23:08:07 2011 +0100
@@ -251,5 +251,5 @@
 !WeakValueIdentityDictionary class methodsFor:'documentation'!
 
 version
-    ^ '$Id: WeakValueIdentityDictionary.st 10447 2009-06-14 13:09:55Z vranyj1 $'
-! !
+    ^ '$Id: WeakValueIdentityDictionary.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/Win32Constants.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Win32Constants.st	Thu Jul 07 23:08:07 2011 +0100
@@ -62,19 +62,7 @@
 !Win32Constants class methodsFor:'documentation'!
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Win32Constants.st,v 1.4 2010/12/24 10:22:26 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: Win32Constants.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/Win32Constants.st,v 1.4 2010/12/24 10:22:26 cg Exp §'
 ! !
 
-Win32Constants initialize!
-
-
-
-
-
-
-
-
+Win32Constants initialize!
\ No newline at end of file
--- a/Win32FILEHandle.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Win32FILEHandle.st	Thu Jul 07 23:08:07 2011 +0100
@@ -72,5 +72,5 @@
 !Win32FILEHandle class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Win32FILEHandle.st 10447 2009-06-14 13:09:55Z vranyj1 $'
-! !
+    ^ '$Id: Win32FILEHandle.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/Win32Handle.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Win32Handle.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 OSHandle subclass:#Win32Handle
@@ -214,9 +215,5 @@
 !Win32Handle class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Win32Handle.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: Win32Handle.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: Win32Handle.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/Win32OperatingSystem.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Win32OperatingSystem.st	Thu Jul 07 23:08:07 2011 +0100
@@ -8247,7 +8247,7 @@
 hasConsole
     "return true, if there is some kind of console available
      (i.e. for proper stdIn, stdOut and stdErr handling).
-     This only returns false when running nder windows, and
+     This only returns false when running únder windows, and
      the system is running as a pure windows application.
      If false, the miniDebugger is useless and not used."
 
@@ -11772,8 +11772,8 @@
     "
 	VISTA:
 
-	Wer versucht unter Vista die Registy HKEY_PERFORMANCE_DATA abzufragen wird zunchst enttuscht.
-	Die UAC UserAccessControl verhindern dies nmlich (selbs fr den admin).
+	Wer versucht unter Vista die Registy HKEY_PERFORMANCE_DATA abzufragen wird zunächst enttäuscht.
+	Die UAC UserAccessControl verhindern dies nämlich (selbs für den admin).
 
 	Um dies zu umgehen:
 
@@ -16336,27 +16336,13 @@
 !Win32OperatingSystem class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Win32OperatingSystem.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: Win32OperatingSystem.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/Win32OperatingSystem.st,v 1.421 2011/04/19 09:04:01 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: Win32OperatingSystem.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '§Header: /cvs/stx/stx/libbasic/Win32OperatingSystem.st,v 1.421 2011/04/19 09:04:01 cg Exp §'
 ! !
 
 Win32OperatingSystem initialize!
 Win32OperatingSystem::PerformanceData initialize!
-Win32OperatingSystem::RegistryEntry initialize!
-
-
-
-
-
-
-
-
-
-
+Win32OperatingSystem::RegistryEntry initialize!
\ No newline at end of file
--- a/Win32Process.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/Win32Process.st	Thu Jul 07 23:08:07 2011 +0100
@@ -217,17 +217,9 @@
 !Win32Process class methodsFor:'documentation'!
 
 version
-    ^ '$Id: Win32Process.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: Win32Process.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
     ^ '§Header: /cvs/stx/stx/libbasic/Win32Process.st,v 1.2 2010/02/01 11:29:35 cg Exp §'
-! !
-
-
-
-
-
-
-
-
+! !
\ No newline at end of file
--- a/WriteError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/WriteError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -9,6 +9,7 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+
 "{ Package: 'stx:libbasic' }"
 
 StreamError subclass:#WriteError
@@ -37,9 +38,5 @@
 !WriteError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: WriteError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-!
-
-version_SVN
-    ^ '$Id: WriteError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
-! !
+    ^ '$Id: WriteError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
+! !
\ No newline at end of file
--- a/WriteStream.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/WriteStream.st	Thu Jul 07 23:08:07 2011 +0100
@@ -622,20 +622,9 @@
 !WriteStream class methodsFor:'documentation'!
 
 version
-    ^ '$Id: WriteStream.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: WriteStream.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/WriteStream.st,v 1.71 2009/10/05 09:19:55 cg Exp '
-!
-
-version_SVN
-    ^ '$Id: WriteStream.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/WriteStream.st,v 1.71 2009/10/05 09:19:55 cg Exp §'
+! !
\ No newline at end of file
--- a/WrongNumberOfArgumentsError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/WrongNumberOfArgumentsError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -55,11 +55,11 @@
 !WrongNumberOfArgumentsError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: WrongNumberOfArgumentsError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: WrongNumberOfArgumentsError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: WrongNumberOfArgumentsError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: WrongNumberOfArgumentsError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-WrongNumberOfArgumentsError initialize!
+WrongNumberOfArgumentsError initialize!
\ No newline at end of file
--- a/WrongProceedabilityError.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/WrongProceedabilityError.st	Thu Jul 07 23:08:07 2011 +0100
@@ -64,11 +64,11 @@
 !WrongProceedabilityError class methodsFor:'documentation'!
 
 version
-    ^ '$Id: WrongProceedabilityError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: WrongProceedabilityError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: WrongProceedabilityError.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: WrongProceedabilityError.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-WrongProceedabilityError initialize!
+WrongProceedabilityError initialize!
\ No newline at end of file
--- a/YesToAllConfirmation.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/YesToAllConfirmation.st	Thu Jul 07 23:08:07 2011 +0100
@@ -101,17 +101,9 @@
 !YesToAllConfirmation class methodsFor:'documentation'!
 
 version
-    ^ '$Id: YesToAllConfirmation.st 10643 2011-06-08 21:53:07Z vranyj1 $'
+    ^ '$Id: YesToAllConfirmation.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_CVS
-    ^ '§Header: /cvs/stx/stx/libbasic/YesToAllConfirmation.st,v 1.6 2010/10/14 08:38:03 cg Exp §'
-!
-
-version_SVN
-    ^ '$Id: YesToAllConfirmation.st 10643 2011-06-08 21:53:07Z vranyj1 $'
-! !
-
-
-
-
+    ^ '§Header: /cvs/stx/stx/libbasic/YesToAllConfirmation.st,v 1.6 2010/10/14 08:38:03 cg Exp §'
+! !
\ No newline at end of file
--- a/ZeroDivide.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/ZeroDivide.st	Thu Jul 07 23:08:07 2011 +0100
@@ -94,11 +94,11 @@
 !ZeroDivide class methodsFor:'documentation'!
 
 version
-    ^ '$Id: ZeroDivide.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: ZeroDivide.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 !
 
 version_SVN
-    ^ '$Id: ZeroDivide.st 10517 2010-04-26 18:26:38Z vranyj1 $'
+    ^ '$Id: ZeroDivide.st 10656 2011-07-07 22:08:07Z vranyj1 $'
 ! !
 
-ZeroDivide initialize!
+ZeroDivide initialize!
\ No newline at end of file
--- a/abbrev.stc	Thu Jun 23 16:55:10 2011 +0100
+++ b/abbrev.stc	Thu Jul 07 23:08:07 2011 +0100
@@ -1,7 +1,6 @@
 Autoload Autoload stx:libbasic 'Kernel-Classes' 0
 Object Object stx:libbasic 'Kernel-Objects' 0
 ProtoObject ProtoObject stx:libbasic 'Kernel-Objects' 0
-SelectorNamespacesTests SelectorNamespacesTests stx:libbasic 'Kernel-Tests' 4
 AbstractDesktop AbstractDesktop stx:libbasic 'System-Desktop' 0
 AbstractOperatingSystem AbstractOperatingSystem stx:libbasic 'System-Support' 0
 AbstractSourceFileReader AbstractSourceFileReader stx:libbasic 'Kernel-Classes' 0
@@ -14,59 +13,59 @@
 CharacterEncoderImplementations::CNS11643 CharacterEncoderImplementations__CNS11643 stx:libbasic 'Collections-Text-Encodings' 0
 CharacterEncoderImplementations::CP437 CharacterEncoderImplementations__CP437 stx:libbasic 'Collections-Text-Encodings' 0
 CharacterEncoderImplementations::GB2313_1980 CharacterEncoderImplementations__GB2313_1980 stx:libbasic 'Collections-Text-Encodings' 0
-CharacterEncoderImplementations::HANGUL CharacterEncoderImplementations__HANGUL stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::ISO10646_to_JavaText CharacterEncoderImplementations__ISO10646_to_JavaText stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::ISO10646_to_SGML CharacterEncoderImplementations__ISO10646_to_SGML stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::ISO10646_to_UTF16BE CharacterEncoderImplementations__ISO10646_to_UTF16BE stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::ISO10646_to_UTF16LE CharacterEncoderImplementations__ISO10646_to_UTF16LE stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::ISO8859_10 CharacterEncoderImplementations__ISO8859_10 stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::ISO8859_11 CharacterEncoderImplementations__ISO8859_11 stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::ISO8859_13 CharacterEncoderImplementations__ISO8859_13 stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::ISO8859_14 CharacterEncoderImplementations__ISO8859_14 stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::ISO8859_16 CharacterEncoderImplementations__ISO8859_16 stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::ISO8859_3 CharacterEncoderImplementations__ISO8859_3 stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::ISO8859_4 CharacterEncoderImplementations__ISO8859_4 stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::ISO8859_6 CharacterEncoderImplementations__ISO8859_6 stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::ISO8859_8 CharacterEncoderImplementations__ISO8859_8 stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::ISO8859_9 CharacterEncoderImplementations__ISO8859_9 stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::JIS0201 CharacterEncoderImplementations__JIS0201 stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::JIS0208 CharacterEncoderImplementations__JIS0208 stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::JIS0208_to_EUC CharacterEncoderImplementations__JIS0208_to_EUC stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::JIS0208_to_JIS7 CharacterEncoderImplementations__JIS0208_to_JIS7 stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::JIS0212 CharacterEncoderImplementations__JIS0212 stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::JOHAB CharacterEncoderImplementations__JOHAB stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::KOI7 CharacterEncoderImplementations__KOI7 stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::KOI8_R CharacterEncoderImplementations__KOI8_R stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::KOI8_U CharacterEncoderImplementations__KOI8_U stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::KSC5601 CharacterEncoderImplementations__KSC5601 stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::MAC_Arabic CharacterEncoderImplementations__MAC_Arabic stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::MAC_CentralEuropean CharacterEncoderImplementations__MAC_CentralEuropean stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::MAC_Croatian CharacterEncoderImplementations__MAC_Croatian stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::MAC_Cyrillic CharacterEncoderImplementations__MAC_Cyrillic stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::MAC_Dingbats CharacterEncoderImplementations__MAC_Dingbats stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::MAC_Farsi CharacterEncoderImplementations__MAC_Farsi stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::MAC_Greek CharacterEncoderImplementations__MAC_Greek stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::MAC_Hebrew CharacterEncoderImplementations__MAC_Hebrew stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::MAC_Iceland CharacterEncoderImplementations__MAC_Iceland stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::MAC_Japanese CharacterEncoderImplementations__MAC_Japanese stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::MAC_Korean CharacterEncoderImplementations__MAC_Korean stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::MAC_Roman CharacterEncoderImplementations__MAC_Roman stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::MAC_Romanian CharacterEncoderImplementations__MAC_Romanian stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::MAC_Symbol CharacterEncoderImplementations__MAC_Symbol stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::MAC_Thai CharacterEncoderImplementations__MAC_Thai stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::MAC_Turkish CharacterEncoderImplementations__MAC_Turkish stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::MS_Arabic CharacterEncoderImplementations__MS_Arabic stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::MS_EastEuropean CharacterEncoderImplementations__MS_EastEuropean stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::MS_Hebrew CharacterEncoderImplementations__MS_Hebrew stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::MS_Symbol CharacterEncoderImplementations__MS_Symbol stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::MS_Turkish CharacterEncoderImplementations__MS_Turkish stx:libbasic '* as yet unknown category *' 0
-CharacterEncoderImplementations::NEXT CharacterEncoderImplementations__NEXT stx:libbasic '* as yet unknown category *' 0
+CharacterEncoderImplementations::HANGUL CharacterEncoderImplementations__HANGUL stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::ISO10646_to_JavaText CharacterEncoderImplementations__ISO10646_to_JavaText stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::ISO10646_to_SGML CharacterEncoderImplementations__ISO10646_to_SGML stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::ISO10646_to_UTF16BE CharacterEncoderImplementations__ISO10646_to_UTF16BE stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::ISO10646_to_UTF16LE CharacterEncoderImplementations__ISO10646_to_UTF16LE stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::ISO8859_10 CharacterEncoderImplementations__ISO8859_10 stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::ISO8859_11 CharacterEncoderImplementations__ISO8859_11 stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::ISO8859_13 CharacterEncoderImplementations__ISO8859_13 stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::ISO8859_14 CharacterEncoderImplementations__ISO8859_14 stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::ISO8859_16 CharacterEncoderImplementations__ISO8859_16 stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::ISO8859_3 CharacterEncoderImplementations__ISO8859_3 stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::ISO8859_4 CharacterEncoderImplementations__ISO8859_4 stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::ISO8859_6 CharacterEncoderImplementations__ISO8859_6 stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::ISO8859_8 CharacterEncoderImplementations__ISO8859_8 stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::ISO8859_9 CharacterEncoderImplementations__ISO8859_9 stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::JIS0201 CharacterEncoderImplementations__JIS0201 stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::JIS0208 CharacterEncoderImplementations__JIS0208 stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::JIS0208_to_EUC CharacterEncoderImplementations__JIS0208_to_EUC stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::JIS0208_to_JIS7 CharacterEncoderImplementations__JIS0208_to_JIS7 stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::JIS0212 CharacterEncoderImplementations__JIS0212 stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::JOHAB CharacterEncoderImplementations__JOHAB stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::KOI7 CharacterEncoderImplementations__KOI7 stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::KOI8_R CharacterEncoderImplementations__KOI8_R stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::KOI8_U CharacterEncoderImplementations__KOI8_U stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::KSC5601 CharacterEncoderImplementations__KSC5601 stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::MAC_Arabic CharacterEncoderImplementations__MAC_Arabic stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::MAC_CentralEuropean CharacterEncoderImplementations__MAC_CentralEuropean stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::MAC_Croatian CharacterEncoderImplementations__MAC_Croatian stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::MAC_Cyrillic CharacterEncoderImplementations__MAC_Cyrillic stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::MAC_Dingbats CharacterEncoderImplementations__MAC_Dingbats stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::MAC_Farsi CharacterEncoderImplementations__MAC_Farsi stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::MAC_Greek CharacterEncoderImplementations__MAC_Greek stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::MAC_Hebrew CharacterEncoderImplementations__MAC_Hebrew stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::MAC_Iceland CharacterEncoderImplementations__MAC_Iceland stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::MAC_Japanese CharacterEncoderImplementations__MAC_Japanese stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::MAC_Korean CharacterEncoderImplementations__MAC_Korean stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::MAC_Roman CharacterEncoderImplementations__MAC_Roman stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::MAC_Romanian CharacterEncoderImplementations__MAC_Romanian stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::MAC_Symbol CharacterEncoderImplementations__MAC_Symbol stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::MAC_Thai CharacterEncoderImplementations__MAC_Thai stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::MAC_Turkish CharacterEncoderImplementations__MAC_Turkish stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::MS_Arabic CharacterEncoderImplementations__MS_Arabic stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::MS_EastEuropean CharacterEncoderImplementations__MS_EastEuropean stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::MS_Hebrew CharacterEncoderImplementations__MS_Hebrew stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::MS_Symbol CharacterEncoderImplementations__MS_Symbol stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::MS_Turkish CharacterEncoderImplementations__MS_Turkish stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::NEXT CharacterEncoderImplementations__NEXT stx:libbasic 'Collections-Text-Encodings' 0
 ClassBuilder ClassBuilder stx:libbasic 'Kernel-Support' 0
 ClassCategoryReader ClassCategoryReader stx:libbasic 'Kernel-Support' 0
-CmdLineOption CmdLineOption stx:libbasic '* as yet unknown category *' 0
-CmdLineOptionError CmdLineOptionError stx:libbasic '* as yet unknown category *' 0
-CmdLineParser CmdLineParser stx:libbasic '* as yet unknown category *' 0
-CmdLineParserTest CmdLineParserTest stx:libbasic '* as yet unknown category *' 0
+CmdLineOption CmdLineOption stx:libbasic 'System-Support-Command line' 0
+CmdLineOptionError CmdLineOptionError stx:libbasic 'System-Support-Command line' 1
+CmdLineParser CmdLineParser stx:libbasic 'System-Support-Command line' 0
+CmdLineParserTest CmdLineParserTest stx:libbasic 'System-Support-Command line' 0
 Collection Collection stx:libbasic 'Collections-Abstract' 0
 Context Context stx:libbasic 'Kernel-Methods' 0
 Continuation Continuation stx:libbasic 'Kernel-Processes' 0
@@ -75,43 +74,41 @@
 ExternalAddress ExternalAddress stx:libbasic 'System-Support' 0
 ExternalLibrary ExternalLibrary stx:libbasic 'System-Support' 0
 Filename Filename stx:libbasic 'System-Support' 0
-GNOMEDesktop GNOMEDesktop stx:libbasic '* as yet unknown category *' 0
+GNOMEDesktop GNOMEDesktop stx:libbasic 'System-Desktop' 0
 GenericException GenericException stx:libbasic 'Kernel-Exceptions' 1
 Geometric Geometric stx:libbasic 'Graphics-Geometry-Objects' 0
-ImaginaryResultError ImaginaryResultError stx:libbasic '* as yet unknown category *' 0
-Infinity Infinity stx:libbasic '* as yet unknown category *' 0
+ImaginaryResultError ImaginaryResultError stx:libbasic 'Kernel-Exceptions-Errors' 1
+Infinity Infinity stx:libbasic 'Magnitude-Numbers' 0
 InlineObject InlineObject stx:libbasic 'Programming-Support' 0
 InterestConverter InterestConverter stx:libbasic 'Interface-Support-Models' 0
-LargeFloat LargeFloat stx:libbasic '* as yet unknown category *' 0
+LargeFloat LargeFloat stx:libbasic 'Magnitude-Numbers' 0
 Link Link stx:libbasic 'Collections-Support' 0
-Lookup Lookup stx:libbasic 'Kernel-Classes' 0
-MacFilename MacFilename stx:libbasic '* as yet unknown category *' 0
+Lookup Lookup stx:libbasic 'Kernel-Extensions' 0
+MacFilename MacFilename stx:libbasic 'OS-Mac' 0
 Magnitude Magnitude stx:libbasic 'Magnitude-General' 0
-MappedExternalBytes MappedExternalBytes stx:libbasic '* as yet unknown category *' 0
+MappedExternalBytes MappedExternalBytes stx:libbasic 'System-Support' 0
 Message Message stx:libbasic 'Kernel-Methods' 0
-MetaNumber MetaNumber stx:libbasic '* as yet unknown category *' 0
+MetaNumber MetaNumber stx:libbasic 'Magnitude-Numbers' 0
 MethodOverrideTests MethodOverrideTests stx:libbasic '* as yet unknown category *' 0
 MiniDebugger MiniDebugger stx:libbasic 'System-Debugging-Support' 0
 MiniInspector MiniInspector stx:libbasic 'System-Debugging-Support' 0
-NaiveRomanNumberFormatNotification NaiveRomanNumberFormatNotification stx:libbasic '* as yet unknown category *' 0
+NaiveRomanNumberFormatNotification NaiveRomanNumberFormatNotification stx:libbasic 'Magnitude-Numbers' 1
 NameSpace NameSpace stx:libbasic 'Kernel-Classes' 0
-NotANumber NotANumber stx:libbasic '* as yet unknown category *' 0
+NotANumber NotANumber stx:libbasic 'Magnitude-Numbers' 0
 NumberConversionError NumberConversionError stx:libbasic 'Magnitude-Numbers' 1
 NumberFormatError NumberFormatError stx:libbasic 'Magnitude-Numbers' 1
 OSErrorHolder OSErrorHolder stx:libbasic 'OS-Support' 0
 OSProcess OSProcess stx:libbasic 'System-Support' 0
 ObjectMemory ObjectMemory stx:libbasic 'System-Support' 0
-OpenVMSFileHandle OpenVMSFileHandle stx:libbasic '* as yet unknown category *' 0
-OpenVMSFilename OpenVMSFilename stx:libbasic '* as yet unknown category *' 0
-OpenVMSOperatingSystem OpenVMSOperatingSystem stx:libbasic '* as yet unknown category *' 0
+OpenVMSFileHandle OpenVMSFileHandle stx:libbasic 'OS-OpenVMS' 0
+OpenVMSFilename OpenVMSFilename stx:libbasic 'OS-OpenVMS' 0
+OpenVMSOperatingSystem OpenVMSOperatingSystem stx:libbasic 'OS-OpenVMS' 0
 PackageId PackageId stx:libbasic 'System-Support-Projects' 0
-PluginSupport PluginSupport stx:libbasic 'System-Support' 0
 ProcessorScheduler ProcessorScheduler stx:libbasic 'Kernel-Processes' 0
 ProgrammingLanguage ProgrammingLanguage stx:libbasic 'Kernel-Languages' 1
 Project Project stx:libbasic 'System-Support' 0
 ProjectDefinition ProjectDefinition stx:libbasic 'System-Support-Projects' 3
-PrototypeLookupAlgorithm PrototypeLookupAlgorithm stx:libbasic 'Kernel-Classes' 0
-QualifiedName QualifiedName stx:libbasic '* as yet unknown category *' 0
+QualifiedName QualifiedName stx:libbasic 'Kernel-Support' 0
 ReadEvalPrintLoop ReadEvalPrintLoop stx:libbasic 'System-Support' 0
 RecursionLock RecursionLock stx:libbasic 'Kernel-Processes' 0
 Registry Registry stx:libbasic 'System-Support' 0
@@ -120,21 +117,22 @@
 SharedPool SharedPool stx:libbasic 'Kernel-Classes' 0
 Signal Signal stx:libbasic 'Kernel-Exceptions' 0
 Smalltalk Smalltalk stx:libbasic 'System-Support' 0
-SmalltalkDesktop SmalltalkDesktop stx:libbasic '* as yet unknown category *' 0
-SomeNumber SomeNumber stx:libbasic '* as yet unknown category *' 0
+SmalltalkDesktop SmalltalkDesktop stx:libbasic 'System-Desktop' 0
+SomeNumber SomeNumber stx:libbasic 'Magnitude-Numbers' 0
 StandaloneStartup StandaloneStartup stx:libbasic 'System-Support' 1
 Stream Stream stx:libbasic 'Streams' 0
 SystemChangeNotifier SystemChangeNotifier stx:libbasic 'Kernel-Classes' 0
-SystemNotification SystemNotification stx:libbasic '* as yet unknown category *' 0
-TextCollectorStream TextCollectorStream stx:libbasic '* as yet unknown category *' 0
-UnboundedExternalStream UnboundedExternalStream stx:libbasic '* as yet unknown category *' 0
+SystemNotification SystemNotification stx:libbasic 'Kernel-Exceptions-Notifications' 1
+TextCollectorStream TextCollectorStream stx:libbasic 'Streams-Misc' 0
+UnboundedExternalStream UnboundedExternalStream stx:libbasic 'Streams-External' 0
 UndefinedObject UndefinedObject stx:libbasic 'Kernel-Objects' 0
-UnixDesktop UnixDesktop stx:libbasic '* as yet unknown category *' 0
+UnixDesktop UnixDesktop stx:libbasic 'System-Desktop' 0
 UserMessage UserMessage stx:libbasic 'Interface-Internationalization' 0
 Visitor Visitor stx:libbasic 'System-Visiting' 0
-WeakValueIdentityDictionary WeakValueIdentityDictionary stx:libbasic '* as yet unknown category *' 0
-WindowsDesktop WindowsDesktop stx:libbasic '* as yet unknown category *' 0
-XDGDesktop XDGDesktop stx:libbasic '* as yet unknown category *' 0
+WeakValueIdentityDictionary WeakValueIdentityDictionary stx:libbasic 'Collections-Weak' 0
+Win32Process Win32Process stx:libbasic 'OS-Windows' 0
+WindowsDesktop WindowsDesktop stx:libbasic 'System-Desktop' 0
+XDGDesktop XDGDesktop stx:libbasic 'System-Desktop' 0
 AbstractTime AbstractTime stx:libbasic 'Magnitude-Time' 0
 ApplicationDefinition ApplicationDefinition stx:libbasic 'System-Support-Projects' 3
 ArithmeticValue ArithmeticValue stx:libbasic 'Magnitude-Numbers' 0
@@ -142,7 +140,7 @@
 AutoDeletedFilename AutoDeletedFilename stx:libbasic 'System-Support' 0
 Bag Bag stx:libbasic 'Collections-Unordered' 0
 BlockContext BlockContext stx:libbasic 'Kernel-Methods' 0
-BuiltinLookup BuiltinLookup stx:libbasic 'Kernel-Classes' 0
+BuiltinLookup BuiltinLookup stx:libbasic 'Kernel-Extensions' 0
 CachingRegistry CachingRegistry stx:libbasic 'System-Support' 0
 Character Character stx:libbasic 'Magnitude-General' 0
 CharacterEncoderImplementations::ISO10646_1 CharacterEncoderImplementations__ISO10646_1 stx:libbasic 'Collections-Text-Encodings' 0
@@ -165,9 +163,11 @@
 NoHandlerError NoHandlerError stx:libbasic 'Kernel-Exceptions-Errors' 1
 Notification Notification stx:libbasic 'Kernel-Exceptions' 1
 OSHandle OSHandle stx:libbasic 'Compatibility-ST80' 0
+PCFilename PCFilename stx:libbasic 'OS-Windows' 0
 PeekableStream PeekableStream stx:libbasic 'Streams' 0
 Process Process stx:libbasic 'Kernel-Processes' 0
 QuerySignal QuerySignal stx:libbasic 'Kernel-Exceptions' 0
+PluginSupport PluginSupport stx:libbasic 'System-Support' 0
 Rectangle Rectangle stx:libbasic 'Graphics-Geometry-Objects' 0
 SequenceableCollection SequenceableCollection stx:libbasic 'Collections-Abstract' 0
 Set Set stx:libbasic 'Collections-Unordered' 0
@@ -188,6 +188,9 @@
 CharacterEncoderImplementations::ISO8859_7 CharacterEncoderImplementations__ISO8859_7 stx:libbasic 'Collections-Text-Encodings' 0
 CharacterEncoderImplementations::JIS0208_to_SJIS CharacterEncoderImplementations__JIS0208_to_SJIS stx:libbasic 'Collections-Text-Encodings' 0
 CharacterEncoderImplementations::MS_Ansi CharacterEncoderImplementations__MS_Ansi stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::MS_Baltic CharacterEncoderImplementations__MS_Baltic stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::MS_Cyrillic CharacterEncoderImplementations__MS_Cyrillic stx:libbasic 'Collections-Text-Encodings' 0
+CharacterEncoderImplementations::MS_Greek CharacterEncoderImplementations__MS_Greek stx:libbasic 'Collections-Text-Encodings' 0
 ClassDescription ClassDescription stx:libbasic 'Kernel-Classes' 0
 ControlRequest ControlRequest stx:libbasic 'Kernel-Exceptions-Control' 1
 Dictionary Dictionary stx:libbasic 'Collections-Unordered' 0
@@ -253,17 +256,19 @@
 StringCollection StringCollection stx:libbasic 'Collections-Text' 0
 TerminateProcessRequest TerminateProcessRequest stx:libbasic 'Kernel-Exceptions-Control' 1
 UninterpretedBytes UninterpretedBytes stx:libbasic 'Collections-Abstract' 0
-UnixFileDescriptorHandle UnixFileDescriptorHandle stx:libbasic 'OS-Unix' 0
-UnixFileHandle UnixFileHandle stx:libbasic 'OS-Unix' 0
-UnixOperatingSystem UnixOperatingSystem stx:libbasic 'OS-Unix' 0
+UnixFileDescriptorHandle UnixFileDescriptorHandle stx:libbasic  'unknownCategory'  0
+UnixFileHandle UnixFileHandle stx:libbasic  'unknownCategory'  0
+UnixOperatingSystem UnixOperatingSystem stx:libbasic  'unknownCategory'  0
 UserConfirmation UserConfirmation stx:libbasic 'Kernel-Exceptions-Notifications' 1
 UserInformation UserInformation stx:libbasic 'Kernel-Exceptions-Notifications' 1
 VMInternalError VMInternalError stx:libbasic 'Kernel-Exceptions-Errors' 1
 VarArgBlock VarArgBlock stx:libbasic 'Kernel-Methods' 0
 Warning Warning stx:libbasic 'Kernel-Exceptions' 1
+Win32Handle Win32Handle stx:libbasic 'OS-Windows' 0
 WeakArray WeakArray stx:libbasic 'Collections-Weak' 0
 WeakIdentitySet WeakIdentitySet stx:libbasic 'Collections-Weak' 0
 WeakValueDictionary WeakValueDictionary stx:libbasic 'Collections-Weak' 0
+Win32FILEHandle Win32FILEHandle stx:libbasic 'OS-Windows' 0
 WriteStream WriteStream stx:libbasic 'Streams' 0
 AbortOperationRequest AbortOperationRequest stx:libbasic 'Kernel-Exceptions-Control' 1
 AllocationFailure AllocationFailure stx:libbasic 'System-Support' 1
@@ -341,6 +346,8 @@
 UnorderedNumbersError UnorderedNumbersError stx:libbasic 'Kernel-Exceptions-Errors' 1
 UnprotectedExternalBytes UnprotectedExternalBytes stx:libbasic 'System-Support' 0
 WeakDependencyDictionary WeakDependencyDictionary stx:libbasic 'Collections-Weak' 0
+Win32Constants Win32Constants stx:libbasic 'OS-Windows' 0
+Win32OperatingSystem Win32OperatingSystem stx:libbasic 'OS-Windows' 0
 WriteError WriteError stx:libbasic 'Kernel-Exceptions-Errors' 1
 WrongProceedabilityError WrongProceedabilityError stx:libbasic 'Kernel-Exceptions-Errors' 1
 BadLiteralsError BadLiteralsError stx:libbasic 'Kernel-Exceptions-ExecutionErrors' 1
--- a/autopackage/default.apspec	Thu Jun 23 16:55:10 2011 +0100
+++ b/autopackage/default.apspec	Thu Jul 07 23:08:07 2011 +0100
@@ -1,7 +1,7 @@
 # -*- shell-script -*-
 [Meta]
 ShortName: 
-SoftwareVersion: 6.1.2.1
+SoftwareVersion: 6.2.1.1
 DisplayName: Smalltalk/X Basic Classes
 RootName: @exept.de/expecco:$SOFTWAREVERSION
 Summary: Smalltalk/X Basic Classes
@@ -11,7 +11,7 @@
 CPUArchitectures: x86
 AutopackageTarget: 1.0
 Type: Library
-License: Commercial 
+License: Commercial
 
 [Description]
 Smalltalk/X Basic Classes
--- a/bc.mak	Thu Jun 23 16:55:10 2011 +0100
+++ b/bc.mak	Thu Jul 07 23:08:07 2011 +0100
@@ -1,4 +1,4 @@
-# $Header: /cvs/stx/stx/libbasic/bc.mak,v 1.171 2011/02/09 10:45:58 cg Exp $
+# $Header: /cvs/stx/stx/libbasic/bc.mak,v 1.176 2011/07/04 15:45:49 cg Exp $
 #
 # DO NOT EDIT
 # automagically generated from the projectDefinition: stx_libbasic.
@@ -87,12 +87,10 @@
 $(OUTDIR)OSProcess.$(O) OSProcess.$(H): OSProcess.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
 $(OUTDIR)ObjectMemory.$(O) ObjectMemory.$(H): ObjectMemory.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
 $(OUTDIR)PackageId.$(O) PackageId.$(H): PackageId.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)PluginSupport.$(O) PluginSupport.$(H): PluginSupport.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
 $(OUTDIR)ProcessorScheduler.$(O) ProcessorScheduler.$(H): ProcessorScheduler.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
 $(OUTDIR)ProgrammingLanguage.$(O) ProgrammingLanguage.$(H): ProgrammingLanguage.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
 $(OUTDIR)Project.$(O) Project.$(H): Project.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
 $(OUTDIR)ProjectDefinition.$(O) ProjectDefinition.$(H): ProjectDefinition.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)PrototypeLookupAlgorithm.$(O) PrototypeLookupAlgorithm.$(H): PrototypeLookupAlgorithm.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
 $(OUTDIR)ReadEvalPrintLoop.$(O) ReadEvalPrintLoop.$(H): ReadEvalPrintLoop.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
 $(OUTDIR)RecursionLock.$(O) RecursionLock.$(H): RecursionLock.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
 $(OUTDIR)Registry.$(O) Registry.$(H): Registry.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
@@ -213,6 +211,7 @@
 $(OUTDIR)MeasurementValue.$(O) MeasurementValue.$(H): MeasurementValue.st $(INCLUDE_TOP)\stx\libbasic\Number.$(H) $(INCLUDE_TOP)\stx\libbasic\ArithmeticValue.$(H) $(INCLUDE_TOP)\stx\libbasic\Magnitude.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
 $(OUTDIR)Metaclass.$(O) Metaclass.$(H): Metaclass.st $(INCLUDE_TOP)\stx\libbasic\ClassDescription.$(H) $(INCLUDE_TOP)\stx\libbasic\Behavior.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
 $(OUTDIR)OsError.$(O) OsError.$(H): OsError.st $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)PluginSupport.$(O) PluginSupport.$(H): PluginSupport.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libbasic\Query.$(H) $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(STCHDR)
 $(OUTDIR)ProceedableError.$(O) ProceedableError.$(H): ProceedableError.st $(INCLUDE_TOP)\stx\libbasic\Error.$(H) $(INCLUDE_TOP)\stx\libbasic\Exception.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
 $(OUTDIR)QueryWithoutDefault.$(O) QueryWithoutDefault.$(H): QueryWithoutDefault.st $(INCLUDE_TOP)\stx\libbasic\Query.$(H) $(INCLUDE_TOP)\stx\libbasic\Notification.$(H) $(INCLUDE_TOP)\stx\libbasic\GenericException.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
 $(OUTDIR)ReadStream.$(O) ReadStream.$(H): ReadStream.st $(INCLUDE_TOP)\stx\libbasic\PositionableStream.$(H) $(INCLUDE_TOP)\stx\libbasic\PeekableStream.$(H) $(INCLUDE_TOP)\stx\libbasic\Stream.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
@@ -349,7 +348,7 @@
 $(OUTDIR)Win32FILEHandle.$(O) Win32FILEHandle.$(H): Win32FILEHandle.st $(INCLUDE_TOP)\stx\libbasic\OSFileHandle.$(H) $(INCLUDE_TOP)\stx\libbasic\OSHandle.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
 $(OUTDIR)Win32Handle.$(O) Win32Handle.$(H): Win32Handle.st $(INCLUDE_TOP)\stx\libbasic\OSHandle.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
 $(OUTDIR)Win32Process.$(O) Win32Process.$(H): Win32Process.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)Win32OperatingSystem.$(O) Win32OperatingSystem.$(H): Win32OperatingSystem.st $(INCLUDE_TOP)\stx\libbasic\AbstractOperatingSystem.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libbasic\Win32Handle.$(H) $(INCLUDE_TOP)\stx\libbasic\OSHandle.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\ByteArray.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(STCHDR)
+$(OUTDIR)Win32OperatingSystem.$(O) Win32OperatingSystem.$(H): Win32OperatingSystem.st $(INCLUDE_TOP)\stx\libbasic\AbstractOperatingSystem.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libbasic\ByteArray.$(H) $(INCLUDE_TOP)\stx\libbasic\UninterpretedBytes.$(H) $(INCLUDE_TOP)\stx\libbasic\ArrayedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\OSHandle.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Win32Handle.$(H) $(STCHDR)
 
 # ENDMAKEDEPEND --- do not remove this line
 
--- a/libInit.cc	Thu Jun 23 16:55:10 2011 +0100
+++ b/libInit.cc	Thu Jul 07 23:08:07 2011 +0100
@@ -1,5 +1,5 @@
 /*
- * $Header: /cvs/stx/stx/libbasic/libInit.cc,v 1.164 2011/02/09 10:46:14 cg Exp $
+ * $Header: /cvs/stx/stx/libbasic/libInit.cc,v 1.169 2011/07/04 15:46:00 cg Exp $
  *
  * DO NOT EDIT
  * automagically generated from the projectDefinition: stx_libbasic.
@@ -61,12 +61,10 @@
 _OSProcess_Init(pass,__pRT__,snd);
 _ObjectMemory_Init(pass,__pRT__,snd);
 _PackageId_Init(pass,__pRT__,snd);
-_PluginSupport_Init(pass,__pRT__,snd);
 _ProcessorScheduler_Init(pass,__pRT__,snd);
 _ProgrammingLanguage_Init(pass,__pRT__,snd);
 _Project_Init(pass,__pRT__,snd);
 _ProjectDefinition_Init(pass,__pRT__,snd);
-_PrototypeLookupAlgorithm_Init(pass,__pRT__,snd);
 _ReadEvalPrintLoop_Init(pass,__pRT__,snd);
 _RecursionLock_Init(pass,__pRT__,snd);
 _Registry_Init(pass,__pRT__,snd);
@@ -187,6 +185,7 @@
 _MeasurementValue_Init(pass,__pRT__,snd);
 _Metaclass_Init(pass,__pRT__,snd);
 _OsError_Init(pass,__pRT__,snd);
+_PluginSupport_Init(pass,__pRT__,snd);
 _ProceedableError_Init(pass,__pRT__,snd);
 _QueryWithoutDefault_Init(pass,__pRT__,snd);
 _ReadStream_Init(pass,__pRT__,snd);
--- a/libbasic.rc	Thu Jun 23 16:55:10 2011 +0100
+++ b/libbasic.rc	Thu Jul 07 23:08:07 2011 +0100
@@ -1,10 +1,10 @@
 //
-// DO NOT EDIT 
+// DO NOT EDIT
 // automagically generated from the projectDefinition: stx_libbasic.
 //
 VS_VERSION_INFO VERSIONINFO
-  FILEVERSION     6,1,1,81
-  PRODUCTVERSION  6,1,2,1
+  FILEVERSION     6,2,1,88
+  PRODUCTVERSION  6,2,1,1
   FILEFLAGSMASK   VS_FF_DEBUG | VS_FF_PRERELEASE
   FILEFLAGS       VS_FF_PRERELEASE | VS_FF_SPECIALBUILD
   FILEOS          VOS_NT_WINDOWS32
@@ -18,12 +18,12 @@
     BEGIN
       VALUE "CompanyName", "eXept Software AG\0"
       VALUE "FileDescription", "Smalltalk/X Basic Classes (LIB)\0"
-      VALUE "FileVersion", "6.1.1.81\0"
+      VALUE "FileVersion", "6.2.1.88\0"
       VALUE "InternalName", "stx:libbasic\0"
       VALUE "LegalCopyright", "Copyright Claus Gittinger 1988-2011\nCopyright eXept Software AG 1998-2011\0"
       VALUE "ProductName", "Smalltalk/X\0"
-      VALUE "ProductVersion", "6.1.2.1\0"
-      VALUE "ProductDate", "Wed, 09 Feb 2011 10:45:51 GMT\0"
+      VALUE "ProductVersion", "6.2.1.1\0"
+      VALUE "ProductDate", "Mon, 04 Jul 2011 15:45:36 GMT\0"
     END
 
   END
--- a/not_delivered/SystemDictionary.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/not_delivered/SystemDictionary.st	Thu Jul 07 23:08:07 2011 +0100
@@ -34,7 +34,7 @@
 !
 
 version
-    ^ '$Id$'
+    ^ '$Id: /cvs/stx/stx/libbasic/not_delivered/SysDict.st,v 1.1 1996/09/12 01:05:30 cg Exp $'
 !
 
 documentation
@@ -313,4 +313,4 @@
     ].
     stream nextNumber:2 put:string size.
     string do:[:char | stream nextPut:char asciiValue]
-! !
+! !
\ No newline at end of file
--- a/not_delivered/VMBehavior.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/not_delivered/VMBehavior.st	Thu Jul 07 23:08:07 2011 +0100
@@ -605,7 +605,6 @@
 !VMBehavior class methodsFor:'documentation'!
 
 version
-    ^ '$Id$'
+    ^ '$Id: /cvs/stx/stx/libbasic/not_delivered/VMBehavior.st,v 1.1 1996/09/12 01:03:24 cg Exp $'
 ! !
-VMBehavior initialize!
-
+VMBehavior initialize!
\ No newline at end of file
--- a/stx_libbasic.st	Thu Jun 23 16:55:10 2011 +0100
+++ b/stx_libbasic.st	Thu Jul 07 23:08:07 2011 +0100
@@ -1,6 +1,6 @@
 "
  COPYRIGHT (c) 2006 by eXept Software AG
-              All Rights Reserved
+	      All Rights Reserved
 
  This software is furnished under a license and may be used
  only in accordance with the terms of that license and with the
@@ -23,7 +23,7 @@
 copyright
 "
  COPYRIGHT (c) 2006 by eXept Software AG
-              All Rights Reserved
+	      All Rights Reserved
 
  This software is furnished under a license and may be used
  only in accordance with the terms of that license and with the
@@ -48,24 +48,24 @@
      preRequisites scan. See #preRequisites for more."
 
     ^ #(
-        #'stx:goodies/sunit'    "TestResource - referenced by ProjectDefinition class>>additionalClassAttributesFor: "
-        #'stx:libsvn'           "SVN::InfoCommand - referenced by ProjectDefinition class>>svnRevision "
-        #'stx:goodies'    "Complex - referenced by Number>>asComplex "
-        #'stx:goodies/simpleServices'    "STXScriptingServer - referenced by StandaloneStartup class>>setupSmalltalkFromArguments: "
-        #'stx:goodies/soap/xe'    "SOAP::XePName - referenced by Date class>>sprayTypeName "
-        #'stx:goodies/xml/stx'    "XMLCoder - referenced by ClassDescription>>fileOutXMLString:on: "
-        #'stx:goodies/xml/vw'    "XML::XMLParser - referenced by PeekableStream>>fileInXMLNotifying:passChunk: "
-        #'stx:libbasic2'    "Future - referenced by Block>>futureValue "
-        #'stx:libbasic3'    "MessageTracer - referenced by CompiledCode>>setTraceFullPoint "
-        #'stx:libboss'    "BinaryObjectStorage - referenced by Smalltalk class>>fileIn:lazy:silent:logged: "
-        #'stx:libcomp'    "SyntaxHighlighter - referenced by SmalltalkLanguage>>syntaxHighlighterClass "
-        #'stx:libcompat'    "StringCollationPolicy - referenced by SequenceableCollection>>quickSort: "
-        #'stx:libhtml'    "URL - referenced by CharacterArray>>asURL "
-        #'stx:libtool'    "DiffTextView - referenced by UserPreferences>>versionDiffViewerClass "
-        #'stx:libview'    "ResourcePack - referenced by Date class>>initNames "
-        #'stx:libview2'    "LayoutOrigin - referenced by Point>>asOffsetLayout "
-        #'stx:libwidg'    "PullDownMenu - referenced by UserPreferences class>>saveSettings:in: "
-        #'stx:libwidg2'    "DoWhatIMeanSupport - referenced by Smalltalk class>>globalnameCompletion: "
+	#'stx:goodies/sunit'    "TestResource - referenced by ProjectDefinition class>>additionalClassAttributesFor: "
+	#'stx:libsvn'           "SVN::InfoCommand - referenced by ProjectDefinition class>>svnRevision "
+	#'stx:goodies'    "Complex - referenced by Number>>asComplex "
+	#'stx:goodies/simpleServices'    "STXScriptingServer - referenced by StandaloneStartup class>>setupSmalltalkFromArguments: "
+	#'stx:goodies/soap/xe'    "SOAP::XePName - referenced by Date class>>sprayTypeName "
+	#'stx:goodies/xml/stx'    "XMLCoder - referenced by ClassDescription>>fileOutXMLString:on: "
+	#'stx:goodies/xml/vw'    "XML::XMLParser - referenced by PeekableStream>>fileInXMLNotifying:passChunk: "
+	#'stx:libbasic2'    "Future - referenced by Block>>futureValue "
+	#'stx:libbasic3'    "MessageTracer - referenced by CompiledCode>>setTraceFullPoint "
+	#'stx:libboss'    "BinaryObjectStorage - referenced by Smalltalk class>>fileIn:lazy:silent:logged: "
+	#'stx:libcomp'    "SyntaxHighlighter - referenced by SmalltalkLanguage>>syntaxHighlighterClass "
+	#'stx:libcompat'    "StringCollationPolicy - referenced by SequenceableCollection>>quickSort: "
+	#'stx:libhtml'    "URL - referenced by CharacterArray>>asURL "
+	#'stx:libtool'    "DiffTextView - referenced by UserPreferences>>versionDiffViewerClass "
+	#'stx:libview'    "ResourcePack - referenced by Date class>>initNames "
+	#'stx:libview2'    "LayoutOrigin - referenced by Point>>asOffsetLayout "
+	#'stx:libwidg'    "PullDownMenu - referenced by UserPreferences class>>saveSettings:in: "
+	#'stx:libwidg2'    "DoWhatIMeanSupport - referenced by Smalltalk class>>globalnameCompletion: "
     )
 
     "Modified: / 13-02-2010 / 19:35:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
@@ -120,7 +120,6 @@
         Autoload
         Object
         ProtoObject
-        (SelectorNamespacesTests autoload)
         (AbstractDesktop autoload)
         AbstractOperatingSystem
         AbstractSourceFileReader
@@ -224,12 +223,10 @@
         (OpenVMSFilename vms autoload)
         (OpenVMSOperatingSystem vms autoload)
         PackageId
-        PluginSupport
         ProcessorScheduler
         ProgrammingLanguage
         Project
         ProjectDefinition
-        PrototypeLookupAlgorithm
         (QualifiedName autoload)
         ReadEvalPrintLoop
         RecursionLock
@@ -252,6 +249,7 @@
         UserMessage
         Visitor
         (WeakValueIdentityDictionary autoload)
+        (Win32Process win32)
         (WindowsDesktop autoload)
         (XDGDesktop autoload)
         AbstractTime
@@ -284,9 +282,11 @@
         NoHandlerError
         Notification
         OSHandle
+        (PCFilename win32)
         PeekableStream
         Process
         QuerySignal
+        PluginSupport
         Rectangle
         SequenceableCollection
         Set
@@ -307,6 +307,9 @@
         #'CharacterEncoderImplementations::ISO8859_7'
         #'CharacterEncoderImplementations::JIS0208_to_SJIS'
         #'CharacterEncoderImplementations::MS_Ansi'
+        (#'CharacterEncoderImplementations::MS_Baltic' win32)
+        (#'CharacterEncoderImplementations::MS_Cyrillic' win32)
+        (#'CharacterEncoderImplementations::MS_Greek' win32)
         ClassDescription
         ControlRequest
         Dictionary
@@ -380,9 +383,11 @@
         VMInternalError
         VarArgBlock
         Warning
+        (Win32Handle win32)
         WeakArray
         WeakIdentitySet
         WeakValueDictionary
+        (Win32FILEHandle win32)
         WriteStream
         AbortOperationRequest
         AllocationFailure
@@ -460,6 +465,8 @@
         UnorderedNumbersError
         UnprotectedExternalBytes
         WeakDependencyDictionary
+        (Win32Constants win32)
+        (Win32OperatingSystem win32)
         WriteError
         WrongProceedabilityError
         BadLiteralsError
@@ -494,7 +501,7 @@
         AbortAllOperationWantedQuery
     )
 
-    "Modified: / 09-02-2011 / 11:44:49 / cg"
+    "Modified: / 04-07-2011 / 17:45:00 / cg"
 !
 
 extensionMethodNames
@@ -533,24 +540,15 @@
     "Return a SVN revision number of myself.
      This number is updated after a commit"
 
-    ^ "$SVN-Revision:"'10647M'"$"
+    ^ "$SVN-Revision:"'10648M'"$"
 ! !
 
 !stx_libbasic class methodsFor:'documentation'!
 
-version
-    ^ '$Id: stx_libbasic.st 10648 2011-06-23 15:55:10Z vranyj1 $'
-!
-
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/stx_libbasic.st,v 1.82 2011/02/09 10:46:16 cg Exp '
+    ^ '§Header: /cvs/stx/stx/libbasic/stx_libbasic.st,v 1.89 2011/07/04 15:46:02 cg Exp §'
 !
 
 version_SVN
-    ^ '$Id: stx_libbasic.st 10648 2011-06-23 15:55:10Z vranyj1 $'
-! !
-
-
-
-
-
+    ^ '$ Id: stx_libbasic.st 10648 2011-06-23 15:55:10Z vranyj1  $'
+! !
\ No newline at end of file