patches
author Claus Gittinger <cg@exept.de>
Thu, 25 Jul 1996 14:25:46 +0200
changeset 131 20fc8bdf1de5
parent 125 82e8b356f5c3
child 136 bc79e1bf5e2f
permissions -rw-r--r--
removed (old) builtIn class list; depend on abbrev.stc alone
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
     1
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
     2
"/ $Header$
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
     3
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
     4
"/ This file is processed at initial startup 
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
     5
"/ - not when resuming an image.
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
     6
"/
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
     7
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
     8
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
     9
"/ install uncompiled classes as autoload
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    10
"/ classes ... (if not already present)
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    11
"/ Autoloaded classes will be automatically filed-in
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    12
"/ when first accessed. This allows a smaller executable,
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    13
"/ but creates a short delay, when the class is loaded on
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    14
"/ first access.
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    15
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    16
"/ You can add more classes to these lists -
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    17
"/ i.e. all your classes you like to have around,
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    18
"/ but which are not needed often enough to justify
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    19
"/ machine code for them ...
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
    20
24
claus
parents: 21
diff changeset
    21
|requiredClasses|
claus
parents: 21
diff changeset
    22
81
3428f2142b80 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 79
diff changeset
    23
"/ GLXWorkstation forceGL:true.
79
084235ea4066 autoloaded PS classes
Claus Gittinger <cg@exept.de>
parents: 78
diff changeset
    24
"/ OperatingSystem disableSignal:14.
81
3428f2142b80 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 79
diff changeset
    25
3428f2142b80 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 79
diff changeset
    26
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    27
ObjectMemory infoPrinting:false.
81
3428f2142b80 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 79
diff changeset
    28
Smalltalk loadBinaries:true.
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    29
24
claus
parents: 21
diff changeset
    30
Project notNil ifTrue:[
claus
parents: 21
diff changeset
    31
    Project setDefaultProject.
25
claus
parents: 24
diff changeset
    32
    Project current packageName:#'autoloaded'.
24
claus
parents: 21
diff changeset
    33
].
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    34
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    35
"/
77
3ec9d8e38918 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 75
diff changeset
    36
"/ when filing in, keep source as reference to file
3ec9d8e38918 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 75
diff changeset
    37
"/ (instead of keeping a string locally in the image)
3ec9d8e38918 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 75
diff changeset
    38
"/
85
8363b09e8c3c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 81
diff changeset
    39
"/ I disable this - its dangerous if you fileIn
8363b09e8c3c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 81
diff changeset
    40
"/ classes from other directories and fileOut later clobbers those files
8363b09e8c3c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 81
diff changeset
    41
"/
8363b09e8c3c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 81
diff changeset
    42
"/ ClassCategoryReader sourceMode:#reference.
77
3ec9d8e38918 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 75
diff changeset
    43
3ec9d8e38918 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 75
diff changeset
    44
"/
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    45
"/ the following are required (either compiled or interpreted) ...
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
    46
"/
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    47
requiredClasses := #( 
77
3ec9d8e38918 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 75
diff changeset
    48
     ObsoleteObject
3ec9d8e38918 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 75
diff changeset
    49
     BinaryIOManager BinaryInputManager BinaryOutputManager BinaryObjectStorage
3ec9d8e38918 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 75
diff changeset
    50
     StringCollection
3ec9d8e38918 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 75
diff changeset
    51
).
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    52
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    53
requiredClasses do:[:s |
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    54
    (Smalltalk at:s) isNil ifTrue:[
25
claus
parents: 24
diff changeset
    55
	('loading ' , s , ' ...') infoPrintNL.
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    56
	Smalltalk fileInClass:s initialize:true lazy:false silent:true
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    57
    ]
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    58
].
24
claus
parents: 21
diff changeset
    59
!
claus
parents: 21
diff changeset
    60
claus
parents: 21
diff changeset
    61
|optionalClasses optionalGames optionalDemos optionalApps optionalBench 
131
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
    62
 optionalTools optionalViews optionalImage compat optionalPro optionalUI|
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
    63
25
claus
parents: 24
diff changeset
    64
'installing autoloaded classes ...' infoPrintNL.
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
    65
24
claus
parents: 21
diff changeset
    66
(Smalltalk at:#View) isNil ifTrue:[
111
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
    67
    "/
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    68
    "/ mhmh - seems to be a minitalk
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    69
    "/ try for shared libraries ...
111
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
    70
    "/
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    71
    Smalltalk loadBinaries:true.
111
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
    72
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    73
    ObjectFileLoader notNil ifTrue:[
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    74
	#(
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    75
	  'libbasic2'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    76
	  'libbasic3'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    77
	  'libview'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    78
	  'libview2'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    79
	  'libwidg'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    80
	  'libwidg2'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    81
	  'libwidg3'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    82
	  'libxt'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    83
	  'libtool'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    84
	  'XWorkstat'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    85
	  'GLXWorkstat'
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    86
	) do:[:nm |
74
72ee0a16ad3e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 73
diff changeset
    87
	    ('binary/' , nm) asFilename exists ifTrue:[
75
7554be59f5f2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 74
diff changeset
    88
		('loading ' , nm , ' ...') infoPrintNL.
7554be59f5f2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 74
diff changeset
    89
		(ObjectFileLoader loadObjectFile:'binary/' , nm , (ObjectFileLoader sharedLibraryExtension)) ifFalse:[
74
72ee0a16ad3e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 73
diff changeset
    90
		    'load of ' , nm , ' failed' infoPrintNL
72ee0a16ad3e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 73
diff changeset
    91
		]
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    92
	    ].
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    93
	].
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    94
	Workstation initialize.
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    95
	GraphicsContext initialize.
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    96
    ].
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    97
24
claus
parents: 21
diff changeset
    98
    optionalViews := #(
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    99
			DeviceWorkstation
24
claus
parents: 21
diff changeset
   100
			Workstation
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   101
			XWorkstation
24
claus
parents: 21
diff changeset
   102
			DisplayRootView
claus
parents: 21
diff changeset
   103
			SimpleView
claus
parents: 21
diff changeset
   104
			TopView
claus
parents: 21
diff changeset
   105
			StandardSystemView
claus
parents: 21
diff changeset
   106
			ModalBox
claus
parents: 21
diff changeset
   107
			View
claus
parents: 21
diff changeset
   108
			PseudoView
claus
parents: 21
diff changeset
   109
			DeviceDrawable
claus
parents: 21
diff changeset
   110
			DisplayMedium
claus
parents: 21
diff changeset
   111
			GraphicsContext
claus
parents: 21
diff changeset
   112
			Image
claus
parents: 21
diff changeset
   113
			ViewStyle
claus
parents: 21
diff changeset
   114
			KeyboardMap
claus
parents: 21
diff changeset
   115
			KeyboardForwarder
claus
parents: 21
diff changeset
   116
			TextCollector
77
3ec9d8e38918 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 75
diff changeset
   117
			SynchronousWindowSensor
24
claus
parents: 21
diff changeset
   118
			WindowSensor
claus
parents: 21
diff changeset
   119
			WindowGroup
claus
parents: 21
diff changeset
   120
			WindowEvent
claus
parents: 21
diff changeset
   121
			WindowingTransformation
claus
parents: 21
diff changeset
   122
			FontDescription
claus
parents: 21
diff changeset
   123
			Font
claus
parents: 21
diff changeset
   124
			Form
claus
parents: 21
diff changeset
   125
			Cursor
claus
parents: 21
diff changeset
   126
			Color
claus
parents: 21
diff changeset
   127
			Depth1Image
claus
parents: 21
diff changeset
   128
			Depth8Image
claus
parents: 21
diff changeset
   129
			ResourcePack
claus
parents: 21
diff changeset
   130
			Model
claus
parents: 21
diff changeset
   131
			Controller
claus
parents: 21
diff changeset
   132
			ApplicationModel
claus
parents: 21
diff changeset
   133
			WindowBuilder
claus
parents: 21
diff changeset
   134
			PopUpView
claus
parents: 21
diff changeset
   135
			ShadowView
claus
parents: 21
diff changeset
   136
			Colormap
25
claus
parents: 24
diff changeset
   137
			DeviceHandle
claus
parents: 24
diff changeset
   138
			DeviceFormHandle
claus
parents: 24
diff changeset
   139
			DeviceViewHandle
claus
parents: 24
diff changeset
   140
			DisplayObject
24
claus
parents: 21
diff changeset
   141
		     ).
claus
parents: 21
diff changeset
   142
    optionalViews do:[:s |
claus
parents: 21
diff changeset
   143
	"install if not already compiled-in"
claus
parents: 21
diff changeset
   144
	(Smalltalk at:s) isNil ifTrue:[
claus
parents: 21
diff changeset
   145
	    Autoload subclass:s
claus
parents: 21
diff changeset
   146
		 instanceVariableNames:''
claus
parents: 21
diff changeset
   147
		 classVariableNames:''
claus
parents: 21
diff changeset
   148
		 poolDictionaries:''
claus
parents: 21
diff changeset
   149
		 category:'autoloaded-Views'
claus
parents: 21
diff changeset
   150
	]
claus
parents: 21
diff changeset
   151
    ].
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   152
    DeviceWorkstation autoload.
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   153
    XWorkstation autoload.
72
b6650686d90f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 65
diff changeset
   154
    Workstation autoload.
b6650686d90f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 65
diff changeset
   155
    DeviceHandle autoload.
b6650686d90f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 65
diff changeset
   156
    DeviceFormHandle autoload.
b6650686d90f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 65
diff changeset
   157
    DeviceViewHandle autoload.
24
claus
parents: 21
diff changeset
   158
].
131
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   159
!
24
claus
parents: 21
diff changeset
   160
131
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   161
|f s s2 l clsName abbrev package cat rev cls|
111
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   162
131
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   163
f := Smalltalk getSystemFileName:'include/abbrev.stc'.
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   164
f notNil ifTrue:[
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   165
    s := f asFilename readStream.
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   166
    s notNil ifTrue:[
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   167
	[s atEnd] whileFalse:[
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   168
	    l := s nextLine withoutSeparators.
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   169
	    l notEmpty ifTrue:[
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   170
		s2 := l readStream.
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   171
		clsName := (s2 upTo:Character space) withoutSeparators asSymbol.
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   172
		(Smalltalk at:clsName) isNil ifTrue:[
114
d26d2bf8e816 extract autoload info from abbrev.stc
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   173
		    abbrev := (s2 upTo:Character space) withoutSeparators asSymbol.
d26d2bf8e816 extract autoload info from abbrev.stc
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   174
		    package := (s2 upTo:Character space) withoutSeparators asSymbol.
131
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   175
117
578814b724ab *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 115
diff changeset
   176
		    rev := nil.    
578814b724ab *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 115
diff changeset
   177
		    s2 skipSeparators.
578814b724ab *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 115
diff changeset
   178
		    s2 atEnd ifFalse:[
578814b724ab *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 115
diff changeset
   179
			s2 peek isDigit ifTrue:[
578814b724ab *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 115
diff changeset
   180
			    rev := (s2 upTo:Character space) withoutSeparators
578814b724ab *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 115
diff changeset
   181
			]
578814b724ab *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 115
diff changeset
   182
		    ].
114
d26d2bf8e816 extract autoload info from abbrev.stc
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   183
		    cat := s2 upToEnd withoutSeparators.
d26d2bf8e816 extract autoload info from abbrev.stc
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   184
                
111
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   185
		    (cat startsWith:$') ifTrue:[
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   186
			cat := cat copyFrom:2 to:(cat size - 1).
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   187
114
d26d2bf8e816 extract autoload info from abbrev.stc
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   188
			"/ '  autoloaded: ' print. clsName print. ' in ' print. cat printNL.
111
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   189
114
d26d2bf8e816 extract autoload info from abbrev.stc
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   190
			"/ install if not already compiled-in
111
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   191
131
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   192
			Autoload subclass:clsName
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   193
			    instanceVariableNames:''
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   194
			    classVariableNames:''
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   195
			    poolDictionaries:''
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   196
			    category:cat.
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   197
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   198
			cls := Smalltalk at:clsName.
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   199
			cls package:package asSymbol.
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   200
			rev notNil ifTrue:[
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   201
			    cls setBinaryRevision:rev
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   202
			]    
114
d26d2bf8e816 extract autoload info from abbrev.stc
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   203
		    ]
111
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 110
diff changeset
   204
		]
131
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   205
	    ]
114
d26d2bf8e816 extract autoload info from abbrev.stc
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   206
	].
131
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   207
	s close.
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   208
    ].
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   209
]
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   210
!
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   211
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   212
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   213
"/ a kludge: we might have added new ImageReaders above - let Image know about it
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   214
"/
131
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   215
|imageClass cls|
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   216
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   217
imageClass := Smalltalk at:#Image ifAbsent:nil.
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   218
imageClass notNil ifTrue:[
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   219
    imageClass isBehavior ifTrue:[
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   220
	imageClass initializeFileFormatTable.
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   221
    ]
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   222
].
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   223
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   224
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   225
"/ some ST80 name aliases
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   226
"/ (actually, much more is needed - this is just a start ...)
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   227
"/
131
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   228
(cls := Smalltalk at:#StandardSystemView) notNil ifTrue:[
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   229
    Smalltalk at:#ScheduledWindow put:cls
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   230
].
131
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   231
(cls := Smalltalk at:#Socket) notNil ifTrue:[
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   232
    Smalltalk at:#UnixSocketAccessor put:cls
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   233
].
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   234
Smalltalk at:#BlockClosure put:Block.
131
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   235
(cls := Smalltalk at:#DialogBox) notNil ifTrue:[
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   236
    Smalltalk at:#Dialog     put:cls.
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   237
    Smalltalk at:#DialogView put:cls.
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   238
].
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   239
72
b6650686d90f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 65
diff changeset
   240
Smalltalk at:#Console put:Stderr.
b6650686d90f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 65
diff changeset
   241
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   242
FileDirectory notNil ifTrue:[
131
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   243
    Smalltalk at:#Disk put:(FileDirectory directoryNamed:'/')
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   244
].
131
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   245
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   246
Display notNil ifTrue:[
131
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   247
    Smalltalk at:#Window put:(Display class).
20fc8bdf1de5 removed (old) builtIn class list; depend on abbrev.stc alone
Claus Gittinger <cg@exept.de>
parents: 125
diff changeset
   248
    Smalltalk at:#Screen put:(Display class).
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   249
].
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   250
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   251
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   252
"/ ST/X has (currently) no Double, but Float is what ST-80's Double is ...
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   253
"/
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   254
Smalltalk at:#Double put:Float.
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   255
24
claus
parents: 21
diff changeset
   256
Project notNil ifTrue:[
claus
parents: 21
diff changeset
   257
    Project setDefaultProject.
claus
parents: 21
diff changeset
   258
    Project current packageName:#'patches'.
claus
parents: 21
diff changeset
   259
].
claus
parents: 21
diff changeset
   260
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   261
Class catchMethodRedefinitions:false.
125
82e8b356f5c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 117
diff changeset
   262
'installing patches ...' infoPrintNL.
82e8b356f5c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 117
diff changeset
   263
16
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   264
"/
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   265
"/ the following patches where added by the changesBrowsers 'make change a patch'
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   266
"/ function ...
d8d2f32ca7a2 *** empty log message ***
claus
parents: 11
diff changeset
   267
"/
125
82e8b356f5c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 117
diff changeset
   268
!
82e8b356f5c3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 117
diff changeset
   269