private.rc
author Claus Gittinger <cg@exept.de>
Tue, 22 Sep 1998 16:18:14 +0200
changeset 307 039f6f30b2c5
parent 306 635ace8a4df9
child 318 b423534d597d
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4
bf0b63015196 Initial revision
claus
parents:
diff changeset
     1
"*
bf0b63015196 Initial revision
claus
parents:
diff changeset
     2
 * $Header$
bf0b63015196 Initial revision
claus
parents:
diff changeset
     3
 *
209
22793de5d56e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 204
diff changeset
     4
 * ST/X startup configuration & command file:
22793de5d56e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 204
diff changeset
     5
 *
4
bf0b63015196 Initial revision
claus
parents:
diff changeset
     6
 * sample private.rc - file
bf0b63015196 Initial revision
claus
parents:
diff changeset
     7
 *
52
c9b78dd69444 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 44
diff changeset
     8
 * a copy of this file can (should) reside in $home/.smalltalk/private.rc or
c9b78dd69444 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 44
diff changeset
     9
 * in the current directory - put all private preferences in here.
41
d61cda45c461 separated keyboard macros
Claus Gittinger <cg@exept.de>
parents: 26
diff changeset
    10
 *
d61cda45c461 separated keyboard macros
Claus Gittinger <cg@exept.de>
parents: 26
diff changeset
    11
 *
25
claus
parents: 24
diff changeset
    12
 * notice, you will find some things enclosed in
143
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
    13
 *  ... claus ifTrue:[
25
claus
parents: 24
diff changeset
    14
 *      
143
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
    15
 * these are my personal preferences which will be
25
claus
parents: 24
diff changeset
    16
 * ignored in your environment, but are taken in mine.
claus
parents: 24
diff changeset
    17
 * That way, I dont have to maintain two different 'private.rc' files.
143
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
    18
 * (you may want to have a look into it - some is of general interest)
4
bf0b63015196 Initial revision
claus
parents:
diff changeset
    19
 *"
bf0b63015196 Initial revision
claus
parents:
diff changeset
    20
25
claus
parents: 24
diff changeset
    21
"/
198
7bbdd3d72cea oops - dont set the codeLimit to 64k on all machines
Claus Gittinger <cg@exept.de>
parents: 195
diff changeset
    22
"/ you may limit the amount of memory allocated to
7bbdd3d72cea oops - dont set the codeLimit to 64k on all machines
Claus Gittinger <cg@exept.de>
parents: 195
diff changeset
    23
"/ dynamic compiled code ...
204
69f81ca32823 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 199
diff changeset
    24
"/ The default is unlimited; 
69f81ca32823 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 199
diff changeset
    25
"/ If you run in a multiuser environment, or
69f81ca32823 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 199
diff changeset
    26
"/ short on swapSpace, a good limit is some 0.5 to 1Mb.
198
7bbdd3d72cea oops - dont set the codeLimit to 64k on all machines
Claus Gittinger <cg@exept.de>
parents: 195
diff changeset
    27
"/
7bbdd3d72cea oops - dont set the codeLimit to 64k on all machines
Claus Gittinger <cg@exept.de>
parents: 195
diff changeset
    28
204
69f81ca32823 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 199
diff changeset
    29
"/    ObjectMemory dynamicCodeLimit:500000.
167
b1b75bc122f3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
    30
b1b75bc122f3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
    31
"/
143
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
    32
"/ If local sources have preference over source code managment
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
    33
"/
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
    34
"/Class tryLocalSourceFirst:true.
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
    35
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
    36
"/
25
claus
parents: 24
diff changeset
    37
"/ this turns off error/fatal messages from the VM
claus
parents: 24
diff changeset
    38
"/ (it does not really make sense to turn them off)
claus
parents: 24
diff changeset
    39
"/
claus
parents: 24
diff changeset
    40
"/ Smalltalk debugPrinting:false.
claus
parents: 24
diff changeset
    41
claus
parents: 24
diff changeset
    42
"/
claus
parents: 24
diff changeset
    43
"/ set the package for fileIns done below
claus
parents: 24
diff changeset
    44
"/
24
claus
parents: 21
diff changeset
    45
Project notNil ifTrue:[
claus
parents: 21
diff changeset
    46
    Project setDefaultProject.
25
claus
parents: 24
diff changeset
    47
    Project current packageName:#'goody-fileIn'.
24
claus
parents: 21
diff changeset
    48
].
claus
parents: 21
diff changeset
    49
!
claus
parents: 21
diff changeset
    50
241
c3104d49ded5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 236
diff changeset
    51
|whoAmI domain thisIsMySystem conf systemType incDir includes|
91
b7958b5a790b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 77
diff changeset
    52
279
289856108844 renamed mswindows3.style to mswindows95.style
Claus Gittinger <cg@exept.de>
parents: 275
diff changeset
    53
whoAmI := OperatingSystem getLoginName.
289856108844 renamed mswindows3.style to mswindows95.style
Claus Gittinger <cg@exept.de>
parents: 275
diff changeset
    54
domain := OperatingSystem getDomainName.
289856108844 renamed mswindows3.style to mswindows95.style
Claus Gittinger <cg@exept.de>
parents: 275
diff changeset
    55
thisIsMySystem := (whoAmI = 'claus' or:[whoAmI = 'cg'])
289856108844 renamed mswindows3.style to mswindows95.style
Claus Gittinger <cg@exept.de>
parents: 275
diff changeset
    56
		  and:[domain = 'axept.de' or:[domain = 'exept.de']].
289856108844 renamed mswindows3.style to mswindows95.style
Claus Gittinger <cg@exept.de>
parents: 275
diff changeset
    57
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    58
"/
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    59
"/ no matter what the 'display.rc' says:
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    60
"/     I want my #iris style ...
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    61
"/
279
289856108844 renamed mswindows3.style to mswindows95.style
Claus Gittinger <cg@exept.de>
parents: 275
diff changeset
    62
289856108844 renamed mswindows3.style to mswindows95.style
Claus Gittinger <cg@exept.de>
parents: 275
diff changeset
    63
thisIsMySystem ifTrue:[
289856108844 renamed mswindows3.style to mswindows95.style
Claus Gittinger <cg@exept.de>
parents: 275
diff changeset
    64
    Display hasGrayscales ifTrue:[
289856108844 renamed mswindows3.style to mswindows95.style
Claus Gittinger <cg@exept.de>
parents: 275
diff changeset
    65
	OperatingSystem getOSType = 'win32' ifTrue:[
289856108844 renamed mswindows3.style to mswindows95.style
Claus Gittinger <cg@exept.de>
parents: 275
diff changeset
    66
	    View defaultStyle:#mswindows95
289856108844 renamed mswindows3.style to mswindows95.style
Claus Gittinger <cg@exept.de>
parents: 275
diff changeset
    67
	] ifFalse:[
289856108844 renamed mswindows3.style to mswindows95.style
Claus Gittinger <cg@exept.de>
parents: 275
diff changeset
    68
	    View defaultStyle:#iris.
289856108844 renamed mswindows3.style to mswindows95.style
Claus Gittinger <cg@exept.de>
parents: 275
diff changeset
    69
	    "/
289856108844 renamed mswindows3.style to mswindows95.style
Claus Gittinger <cg@exept.de>
parents: 275
diff changeset
    70
	    "/ or whatever you like as default ...
289856108844 renamed mswindows3.style to mswindows95.style
Claus Gittinger <cg@exept.de>
parents: 275
diff changeset
    71
	    "/
289856108844 renamed mswindows3.style to mswindows95.style
Claus Gittinger <cg@exept.de>
parents: 275
diff changeset
    72
	    "/ View defaultStyle:#motif.
289856108844 renamed mswindows3.style to mswindows95.style
Claus Gittinger <cg@exept.de>
parents: 275
diff changeset
    73
	]
217
fdd6854623d6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 216
diff changeset
    74
    ] ifFalse:[
279
289856108844 renamed mswindows3.style to mswindows95.style
Claus Gittinger <cg@exept.de>
parents: 275
diff changeset
    75
	View defaultStyle:#normal
289856108844 renamed mswindows3.style to mswindows95.style
Claus Gittinger <cg@exept.de>
parents: 275
diff changeset
    76
    ].
209
22793de5d56e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 204
diff changeset
    77
].
104
b9ab60d45f9b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 91
diff changeset
    78
25
claus
parents: 24
diff changeset
    79
"/ add my private directories to the searchPath ...
claus
parents: 24
diff changeset
    80
"/ This does not make sense in your environment.
claus
parents: 24
diff changeset
    81
"/ However, I leave the code here to show how its done.
claus
parents: 24
diff changeset
    82
"/
24
claus
parents: 21
diff changeset
    83
Smalltalk systemPath addFirst:'../..'.
claus
parents: 21
diff changeset
    84
198
7bbdd3d72cea oops - dont set the codeLimit to 64k on all machines
Claus Gittinger <cg@exept.de>
parents: 195
diff changeset
    85
"/
7bbdd3d72cea oops - dont set the codeLimit to 64k on all machines
Claus Gittinger <cg@exept.de>
parents: 195
diff changeset
    86
"/ some of my private settings ...
7bbdd3d72cea oops - dont set the codeLimit to 64k on all machines
Claus Gittinger <cg@exept.de>
parents: 195
diff changeset
    87
"/
91
b7958b5a790b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 77
diff changeset
    88
152
956f80caf731 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    89
thisIsMySystem ifTrue:[
217
fdd6854623d6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 216
diff changeset
    90
    "/
249
342cd850d827 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 246
diff changeset
    91
    "/ I want the hostname to be prepended to a windows label
342cd850d827 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 246
diff changeset
    92
    "/
342cd850d827 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 246
diff changeset
    93
    StandardSystemView includeHostNameInLabel:true.
342cd850d827 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 246
diff changeset
    94
342cd850d827 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 246
diff changeset
    95
    "/
217
fdd6854623d6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 216
diff changeset
    96
    "/ I prefer a smaller menu font
fdd6854623d6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 216
diff changeset
    97
    "/
257
3fb1267840ad *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 251
diff changeset
    98
    "/ MenuView defaultFont:(MenuView defaultFont size:10).
161
4a5bc7860889 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 152
diff changeset
    99
217
fdd6854623d6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 216
diff changeset
   100
    "/
fdd6854623d6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 216
diff changeset
   101
    "/ I have additional directories to be searched for
fdd6854623d6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 216
diff changeset
   102
    "/
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   103
    Smalltalk systemPath addFirst:'../../not_delivered'.
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   104
    Smalltalk systemPath addFirst:'../../private_classes'.
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   105
    Smalltalk systemPath addFirst:'../../fileIn/not_delivered'.
25
claus
parents: 24
diff changeset
   106
    Smalltalk systemPath addFirst:'../../libpro'.
16
db5d473df9f0 *** empty log message ***
claus
parents: 12
diff changeset
   107
].
25
claus
parents: 24
diff changeset
   108
claus
parents: 24
diff changeset
   109
"/ since smalltalk keeps track of which directories exist
claus
parents: 24
diff changeset
   110
"/ in the path, this cache has to be flushed whenever new directories
217
fdd6854623d6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 216
diff changeset
   111
"/ are added to the system path:
25
claus
parents: 24
diff changeset
   112
"/
24
claus
parents: 21
diff changeset
   113
Smalltalk flushPathCaches.
16
db5d473df9f0 *** empty log message ***
claus
parents: 12
diff changeset
   114
25
claus
parents: 24
diff changeset
   115
"/
claus
parents: 24
diff changeset
   116
"/ color allocation strategy:
claus
parents: 24
diff changeset
   117
"/
claus
parents: 24
diff changeset
   118
"/ the default is to allocate from the colormap as required.
claus
parents: 24
diff changeset
   119
"/ As long as the number of distinct colors used is less than the number
claus
parents: 24
diff changeset
   120
"/ of available colors (which is usually the case) this leads to better looking
claus
parents: 24
diff changeset
   121
"/ images.
claus
parents: 24
diff changeset
   122
"/ However, if many images are to be displayed simulatiously, images displayed
claus
parents: 24
diff changeset
   123
"/ first may steal too many colors required in images displayed later.
claus
parents: 24
diff changeset
   124
"/ In this case, it is better to preallocate some colors, and dither all images
claus
parents: 24
diff changeset
   125
"/ using theese. Of course, while making the worst case better, this makes
claus
parents: 24
diff changeset
   126
"/ the best case worse. You can decide ...
claus
parents: 24
diff changeset
   127
"/
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   128
"/   Color getColors6x6x4.
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   129
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   130
152
956f80caf731 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   131
"/ The following enables some nice cursors; for example thumbsUp and thumbsDown
25
claus
parents: 24
diff changeset
   132
"/
claus
parents: 24
diff changeset
   133
"/ claus:
claus
parents: 24
diff changeset
   134
"/     I like those fancy cursors :-)
217
fdd6854623d6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 216
diff changeset
   135
"/     if you think this is too 'childish', remove (comment) the line below ...
25
claus
parents: 24
diff changeset
   136
"/
217
fdd6854623d6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 216
diff changeset
   137
"/ 'setup fancy cursors ...' infoPrintCR.
118
904a6d2432d6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 116
diff changeset
   138
Cursor initializeNewCursors.
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
   139
25
claus
parents: 24
diff changeset
   140
"/ claus:
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   141
"/     The history manager automatically adds a history line to changed
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   142
"/     methods and optionally to a classes history method.
217
fdd6854623d6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 216
diff changeset
   143
"/     if you dont like this, comment the following lines.
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   144
"/
152
956f80caf731 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   145
thisIsMySystem ifTrue:[
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   146
    HistoryManager notNil ifTrue:[
195
1cf850844da9 new infoMessage scheme
Claus Gittinger <cg@exept.de>
parents: 191
diff changeset
   147
	'private.rc [info]: activating HistoryManager ...' infoPrintCR.
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   148
	HistoryManager activate.
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   149
    ]
7
57c09d1b7f69 *** empty log message ***
claus
parents: 4
diff changeset
   150
].
41
d61cda45c461 separated keyboard macros
Claus Gittinger <cg@exept.de>
parents: 26
diff changeset
   151
d61cda45c461 separated keyboard macros
Claus Gittinger <cg@exept.de>
parents: 26
diff changeset
   152
"/ claus:
180
6b0985611def *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 168
diff changeset
   153
"/     I startup the rdoit server process;
6b0985611def *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 168
diff changeset
   154
"/     (using rdoit to start ST/X views via window manager menus ...)
217
fdd6854623d6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 216
diff changeset
   155
"/     If you like (and want) this to be also started automatically,
fdd6854623d6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 216
diff changeset
   156
"/     replace the if- by 'true ifTrue:...' or remove the if.
180
6b0985611def *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 168
diff changeset
   157
"/
204
69f81ca32823 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 199
diff changeset
   158
"
180
6b0985611def *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 168
diff changeset
   159
thisIsMySystem ifTrue:[
195
1cf850844da9 new infoMessage scheme
Claus Gittinger <cg@exept.de>
parents: 191
diff changeset
   160
    'private.rc [info]: starting RDoItServer ...' infoPrintCR.
199
2f1fb3201393 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 198
diff changeset
   161
    Autoload autoloadFailedSignal handle:[:ex |
2f1fb3201393 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 198
diff changeset
   162
	'private.rc [warning]: cannot load RDoItServer' errorPrintCR
204
69f81ca32823 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 199
diff changeset
   163
	ex return
199
2f1fb3201393 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 198
diff changeset
   164
    ] do:[
204
69f81ca32823 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 199
diff changeset
   165
	RDoItServer autoload.
69f81ca32823 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 199
diff changeset
   166
	RDoItServer start.
69f81ca32823 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 199
diff changeset
   167
	RDoItServer allowHost:'localhost'.
199
2f1fb3201393 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 198
diff changeset
   168
    ]
180
6b0985611def *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 168
diff changeset
   169
].
204
69f81ca32823 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 199
diff changeset
   170
"
180
6b0985611def *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 168
diff changeset
   171
6b0985611def *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 168
diff changeset
   172
"/ claus:
41
d61cda45c461 separated keyboard macros
Claus Gittinger <cg@exept.de>
parents: 26
diff changeset
   173
"/     I dont want those warnings about stx features being non-portable ...
d61cda45c461 separated keyboard macros
Claus Gittinger <cg@exept.de>
parents: 26
diff changeset
   174
"/     However, you should (at least when new to the system) see them.
d61cda45c461 separated keyboard macros
Claus Gittinger <cg@exept.de>
parents: 26
diff changeset
   175
"/     Once you get bored about them, make the below unconditional.
152
956f80caf731 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   176
"/     (you can also turn them off in the Launchers settings menu ...)
41
d61cda45c461 separated keyboard macros
Claus Gittinger <cg@exept.de>
parents: 26
diff changeset
   177
"/
236
36288fab504e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 222
diff changeset
   178
Compiler warnPossibleIncompatibilities:false. 
36288fab504e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 222
diff changeset
   179
Compiler warnSTXSpecials:false.
36288fab504e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 222
diff changeset
   180
Compiler allowUnderscoreInIdentifier:true. 
36288fab504e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 222
diff changeset
   181
Compiler warnUnderscoreInIdentifier:false. 
25
claus
parents: 24
diff changeset
   182
claus
parents: 24
diff changeset
   183
"/ this is a temporary kludge: specify the flags to be used
claus
parents: 24
diff changeset
   184
"/ when compiling via stc. Primitive compilation (from within the browser)
claus
parents: 24
diff changeset
   185
"/ is still experimental. So you better not care (yet)
241
c3104d49ded5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 236
diff changeset
   186
"/ BTW: its only supported on ELF and Linux systems - anyway 
25
claus
parents: 24
diff changeset
   187
"/      (and not in the free demo release).
claus
parents: 24
diff changeset
   188
"/
216
784202865f5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 209
diff changeset
   189
784202865f5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 209
diff changeset
   190
"/ mhmh - this should be done in the host file ...
166
1d262259df3d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 161
diff changeset
   191
25
claus
parents: 24
diff changeset
   192
Compiler stcCompilation:#default.
166
1d262259df3d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 161
diff changeset
   193
Compiler stcCompilationOptions:'+optinline +inlineNew'.
1d262259df3d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 161
diff changeset
   194
216
784202865f5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 209
diff changeset
   195
systemType := OperatingSystem getOSType.
784202865f5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 209
diff changeset
   196
systemType = 'win32' ifTrue:[
297
3e89b8413529 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 296
diff changeset
   197
    "/ msc
3e89b8413529 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 296
diff changeset
   198
    "/ Compiler ccPath:'cl'.
3e89b8413529 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 296
diff changeset
   199
    "/ Compiler ccCompilationOptions:'/O1'.
3e89b8413529 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 296
diff changeset
   200
3e89b8413529 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 296
diff changeset
   201
    "/ borland
3e89b8413529 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 296
diff changeset
   202
    "/ Compiler ccPath:'bcc32'.
3e89b8413529 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 296
diff changeset
   203
    "/ Compiler ccCompilationOptions:''.
216
784202865f5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 209
diff changeset
   204
] ifFalse:[
251
23ff5629ff8d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 249
diff changeset
   205
    ((systemType = 'vms') or:[systemType = 'openVMS']) ifTrue:[
257
3fb1267840ad *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 251
diff changeset
   206
	Compiler ccPath:'cc'.
3fb1267840ad *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 251
diff changeset
   207
	Compiler ccCompilationOptions:'/names=as_is /standard=common'.
216
784202865f5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 209
diff changeset
   208
    ] ifFalse:[
257
3fb1267840ad *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 251
diff changeset
   209
	conf := Smalltalk configuration.
3fb1267840ad *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 251
diff changeset
   210
	(conf includesString:'gcc') ifTrue:[
251
23ff5629ff8d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 249
diff changeset
   211
	    Compiler ccPath:'gcc'
257
3fb1267840ad *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 251
diff changeset
   212
	] ifFalse:[
251
23ff5629ff8d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 249
diff changeset
   213
	    Compiler ccPath:'cc'
257
3fb1267840ad *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 251
diff changeset
   214
	].
3fb1267840ad *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 251
diff changeset
   215
	Compiler ccCompilationOptions:'-O'.
251
23ff5629ff8d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 249
diff changeset
   216
    ]
216
784202865f5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 209
diff changeset
   217
].
241
c3104d49ded5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 236
diff changeset
   218
244
3dc9518865e6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 241
diff changeset
   219
includes := ''.
241
c3104d49ded5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 236
diff changeset
   220
('../../include' asFilename exists) ifTrue:[
c3104d49ded5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 236
diff changeset
   221
    "/ running in a development environment ...
c3104d49ded5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 236
diff changeset
   222
    includes := includes , '-I../../include '.
c3104d49ded5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 236
diff changeset
   223
].
c3104d49ded5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 236
diff changeset
   224
incDir := Smalltalk getSystemFileName:'include'.
c3104d49ded5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 236
diff changeset
   225
incDir notNil ifTrue:[
245
8579832e7fea *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 244
diff changeset
   226
    includes := includes , '-I' , incDir asFilename pathName , ' '
8579832e7fea *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 244
diff changeset
   227
] ifFalse:[
241
c3104d49ded5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 236
diff changeset
   228
    "/ running in a shared environment ...
c3104d49ded5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 236
diff changeset
   229
    includes := includes , '-I/usr/local/lib/smalltalk/include '.
245
8579832e7fea *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 244
diff changeset
   230
8579832e7fea *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 244
diff changeset
   231
    ('/usr/local/lib/smalltalk/include' asFilename exists) ifFalse:[
251
23ff5629ff8d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 249
diff changeset
   232
	'private.rc [warning]: no >>include<< directory found along your path.' errorPrintCR.
23ff5629ff8d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 249
diff changeset
   233
	'private.rc [warning]: this will affect stc-compilation from within the browser.' infoPrintCR.
245
8579832e7fea *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 244
diff changeset
   234
    ].
241
c3104d49ded5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 236
diff changeset
   235
].
c3104d49ded5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 236
diff changeset
   236
c3104d49ded5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 236
diff changeset
   237
Compiler stcCompilationIncludes:includes.
152
956f80caf731 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   238
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   239
181
4f41c57d2c4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 180
diff changeset
   240
thisIsMySystem ifTrue:[
4f41c57d2c4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 180
diff changeset
   241
    "/
4f41c57d2c4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 180
diff changeset
   242
    "/ for myself: preset flags, so that I
4f41c57d2c4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 180
diff changeset
   243
    "/ can accept GLXWorkstation code
152
956f80caf731 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
   244
    "/
181
4f41c57d2c4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 180
diff changeset
   245
    Display supportsGLDrawing ifTrue:[
4f41c57d2c4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 180
diff changeset
   246
	systemType = 'irix' ifTrue:[
191
d4fd573f9531 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 183
diff changeset
   247
"/          Display isOpenGL ifTrue:[
d4fd573f9531 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 183
diff changeset
   248
"/              Compiler stcCompilationDefines:'-DOPENGL'.
d4fd573f9531 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 183
diff changeset
   249
"/          ] ifFalse:[
181
4f41c57d2c4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 180
diff changeset
   250
		Compiler stcCompilationDefines:'-DGLX'.
191
d4fd573f9531 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 183
diff changeset
   251
"/          ]
181
4f41c57d2c4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 180
diff changeset
   252
	] ifFalse:[
191
d4fd573f9531 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 183
diff changeset
   253
"/          Display isOpenGL ifTrue:[
d4fd573f9531 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 183
diff changeset
   254
"/              Compiler stcCompilationIncludes:'-I../../include -I../../support/MESA/Mesa1.2.5/include'.
d4fd573f9531 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 183
diff changeset
   255
"/              Compiler stcCompilationDefines:'-DOPENGL -DMESA'.
d4fd573f9531 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 183
diff changeset
   256
"/          ] ifFalse:[
216
784202865f5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 209
diff changeset
   257
		Display supportsGLDrawing ifTrue:[
784202865f5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 209
diff changeset
   258
		    Compiler stcCompilationIncludes:'-I../../include -I../../support/VGL/vogl/src'.
784202865f5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 209
diff changeset
   259
		    Compiler stcCompilationDefines:'-DVGL'.
784202865f5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 209
diff changeset
   260
		]
191
d4fd573f9531 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 183
diff changeset
   261
"/          ].
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   262
181
4f41c57d2c4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 180
diff changeset
   263
	    "/ specify additional link libraries.
4f41c57d2c4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 180
diff changeset
   264
	    "/ Disabled; thats the default anyway ....
4f41c57d2c4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 180
diff changeset
   265
	    "/
4f41c57d2c4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 180
diff changeset
   266
	    "/    OperatingSystem getOSType = 'linux' ifTrue:[
4f41c57d2c4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 180
diff changeset
   267
	    "/      ObjectFileLoader searchedLibraries:#('/usr/lib/libc.a')
4f41c57d2c4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 180
diff changeset
   268
	    "/    ]
4f41c57d2c4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 180
diff changeset
   269
4f41c57d2c4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 180
diff changeset
   270
	].
4f41c57d2c4f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 180
diff changeset
   271
    ]
25
claus
parents: 24
diff changeset
   272
].
7
57c09d1b7f69 *** empty log message ***
claus
parents: 4
diff changeset
   273
166
1d262259df3d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 161
diff changeset
   274
systemType = 'solaris' ifTrue:[
1d262259df3d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 161
diff changeset
   275
    Compiler ccCompilationOptions:'-O -fPIC'
1d262259df3d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 161
diff changeset
   276
].
1d262259df3d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 161
diff changeset
   277
25
claus
parents: 24
diff changeset
   278
"/ experimental: try to always keep some bytes in the pocket
64
81bab431b2b0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 52
diff changeset
   279
"/ this changes the memory policy, to start the background collector whenever
25
claus
parents: 24
diff changeset
   280
"/ freespace drops below 250k or 500k have been allocated since the last GC. 
claus
parents: 24
diff changeset
   281
"/ AND to allocate more memory, if (after the collect) less than 1Mb is free.
claus
parents: 24
diff changeset
   282
"/ Doing so makes the system behave better if lots of memory is required
64
81bab431b2b0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 52
diff changeset
   283
"/ for short periods of time, since it prepares itself for that situation
25
claus
parents: 24
diff changeset
   284
"/ during idle time. (I often walk around in the fileBrowser, loading big
claus
parents: 24
diff changeset
   285
"/ files like XWorkstation.st or SystemBrowser.st ....)
216
784202865f5f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 209
diff changeset
   286
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   287
ObjectMemory freeSpaceGCAmount:1000000. 
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   288
ObjectMemory freeSpaceGCLimit:250000. 
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   289
ObjectMemory incrementalGCLimit:500000. 
204
69f81ca32823 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 199
diff changeset
   290
ObjectMemory oldSpaceIncrement:500000.
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   291
ObjectMemory startBackgroundCollectorAt:5. 
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   292
ObjectMemory startBackgroundFinalizationAt:5. 
25
claus
parents: 24
diff changeset
   293
293
b40e80240b36 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 289
diff changeset
   294
"/ experimental:
b40e80240b36 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 289
diff changeset
   295
"/ run the background collector at a dynamic priority - it will
b40e80240b36 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 289
diff changeset
   296
"/ now always get a chance to make some progress ...
b40e80240b36 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 289
diff changeset
   297
295
6b28f0a1753f enable dynamic prios by default
Claus Gittinger <cg@exept.de>
parents: 294
diff changeset
   298
true "thisIsMySystem" ifTrue:[
294
f6501410860b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 293
diff changeset
   299
    Smalltalk addStartBlock:[
f6501410860b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 293
diff changeset
   300
	'private.rc [info]: start timeSlicing...' infoPrintCR.
f6501410860b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 293
diff changeset
   301
	Processor startTimeSlicing.
f6501410860b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 293
diff changeset
   302
	Processor supportDynamicPriorities:true.
f6501410860b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 293
diff changeset
   303
	ObjectMemory backgroundCollectProcess priorityRange:(4 to:9).
f6501410860b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 293
diff changeset
   304
	ObjectMemory backgroundFinalizationProcess priorityRange:(4 to:9).
f6501410860b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 293
diff changeset
   305
    ]
293
b40e80240b36 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 289
diff changeset
   306
].
b40e80240b36 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 289
diff changeset
   307
25
claus
parents: 24
diff changeset
   308
"/ experimental: configure the memory manager to quickly increase
claus
parents: 24
diff changeset
   309
"/ its oldSpace, as long as it stays below 8Mb (i.e. do not enter
claus
parents: 24
diff changeset
   310
"/ a blocking mark&sweep or compress, but go straight ahead increasing
claus
parents: 24
diff changeset
   311
"/ the oldSpace). Above that, behave as usual, i.e. try a GC first,
claus
parents: 24
diff changeset
   312
"/ then increase the oldSpace size if that did not help.
claus
parents: 24
diff changeset
   313
"/ If you have a machine with lots of (real) memory, you may want to
claus
parents: 24
diff changeset
   314
"/ increase the number. The value below should be ok for 16-32Mb machines.
claus
parents: 24
diff changeset
   315
"/
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   316
ObjectMemory fastMoreOldSpaceLimit:8*1024*1024.
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   317
ObjectMemory fastMoreOldSpaceAllocation:true.
16
db5d473df9f0 *** empty log message ***
claus
parents: 12
diff changeset
   318
!
db5d473df9f0 *** empty log message ***
claus
parents: 12
diff changeset
   319
25
claus
parents: 24
diff changeset
   320
"/ another experimental (and a secret for now, since I dont want
claus
parents: 24
diff changeset
   321
"/ you to play with those ;-)
claus
parents: 24
diff changeset
   322
"/ For now, this is experimental. Once the best numbers
claus
parents: 24
diff changeset
   323
"/ have been found, I'll hardwire them and document it ...
claus
parents: 24
diff changeset
   324
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   325
|a|
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   326
ObjectMemory newSpaceSize > (500*1024) ifTrue:[
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   327
    a := #(nil nil nil nil -16 -4 -2 -2 0 0 16 nil) copy.
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   328
] ifFalse:[
17
fde6fd32e9de *** empty log message ***
claus
parents: 16
diff changeset
   329
"/         min max cpy /32 /16 /8 /4 /2 /4 /8 /16 /32 "
25
claus
parents: 24
diff changeset
   330
    "/
claus
parents: 24
diff changeset
   331
    "/ slow tenure - keeps objects longer in newSpace,
claus
parents: 24
diff changeset
   332
    "/  producing more scavenge overhead, but releasing IGC somewhat
claus
parents: 24
diff changeset
   333
    "/
17
fde6fd32e9de *** empty log message ***
claus
parents: 16
diff changeset
   334
"/  a := #(nil nil nil -100 -8 -4 -1  1 2  4  8   16 nil) copy.
fde6fd32e9de *** empty log message ***
claus
parents: 16
diff changeset
   335
"/  a := #(nil nil nil nil -16 -4  0  0  0 4 16 nil) copy.
25
claus
parents: 24
diff changeset
   336
17
fde6fd32e9de *** empty log message ***
claus
parents: 16
diff changeset
   337
    "fast tenure"
25
claus
parents: 24
diff changeset
   338
    "/
claus
parents: 24
diff changeset
   339
    "/ fast tenure - moves objects earlier into oldSpace,
claus
parents: 24
diff changeset
   340
    "/ releasing newSpace collector; however, the oldSpace IGC
claus
parents: 24
diff changeset
   341
    "/ may have more work to do.
claus
parents: 24
diff changeset
   342
    "/
16
db5d473df9f0 *** empty log message ***
claus
parents: 12
diff changeset
   343
    a := #(nil nil nil nil -20 -8 -3 -1 -1 1 16 nil) copy.
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   344
].
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   345
ObjectMemory tenureParameters:a.
25
claus
parents: 24
diff changeset
   346
claus
parents: 24
diff changeset
   347
claus
parents: 24
diff changeset
   348
"/ set the package back to some useful default for programming
claus
parents: 24
diff changeset
   349
"/ this is the package token assigned (by default) to all new methods/classes
claus
parents: 24
diff changeset
   350
"/ (so you can use a browser on package=#private to find all of your new
claus
parents: 24
diff changeset
   351
"/ stuff easily. (the conditional on Project being nonNil is for stripped down
claus
parents: 24
diff changeset
   352
"/ systems without a Project class)
claus
parents: 24
diff changeset
   353
claus
parents: 24
diff changeset
   354
Project notNil ifTrue:[
claus
parents: 24
diff changeset
   355
    Project setDefaultProject.
claus
parents: 24
diff changeset
   356
    Project current packageName:#'private'.
claus
parents: 24
diff changeset
   357
].
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   358
!
123
a974136fe017 startup infoPrinting suppressable (-q flag)
Claus Gittinger <cg@exept.de>
parents: 118
diff changeset
   359
306
635ace8a4df9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 303
diff changeset
   360
"/ any personal file ?
307
039f6f30b2c5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 306
diff changeset
   361
Smalltalk fileIn:('p_' , OperatingSystem getLoginName , '.rc').
306
635ace8a4df9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 303
diff changeset
   362
126
565643e43074 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 123
diff changeset
   363
(Smalltalk commandLine includes:'-q') ifFalse:[
123
a974136fe017 startup infoPrinting suppressable (-q flag)
Claus Gittinger <cg@exept.de>
parents: 118
diff changeset
   364
    "/
a974136fe017 startup infoPrinting suppressable (-q flag)
Claus Gittinger <cg@exept.de>
parents: 118
diff changeset
   365
    "/ this turns off/on information messages from classes
a974136fe017 startup infoPrinting suppressable (-q flag)
Claus Gittinger <cg@exept.de>
parents: 118
diff changeset
   366
    "/ (such as 'D8IMAGE: allocating colors ...'
a974136fe017 startup infoPrinting suppressable (-q flag)
Claus Gittinger <cg@exept.de>
parents: 118
diff changeset
   367
    "/
a974136fe017 startup infoPrinting suppressable (-q flag)
Claus Gittinger <cg@exept.de>
parents: 118
diff changeset
   368
    "/ Object infoPrinting:false.
a974136fe017 startup infoPrinting suppressable (-q flag)
Claus Gittinger <cg@exept.de>
parents: 118
diff changeset
   369
    Object infoPrinting:true.
a974136fe017 startup infoPrinting suppressable (-q flag)
Claus Gittinger <cg@exept.de>
parents: 118
diff changeset
   370
a974136fe017 startup infoPrinting suppressable (-q flag)
Claus Gittinger <cg@exept.de>
parents: 118
diff changeset
   371
    "/
a974136fe017 startup infoPrinting suppressable (-q flag)
Claus Gittinger <cg@exept.de>
parents: 118
diff changeset
   372
    "/ this turns off/on information messages from the VM
a974136fe017 startup infoPrinting suppressable (-q flag)
Claus Gittinger <cg@exept.de>
parents: 118
diff changeset
   373
    "/ (such as 'MEM: chitty chatty ...'
a974136fe017 startup infoPrinting suppressable (-q flag)
Claus Gittinger <cg@exept.de>
parents: 118
diff changeset
   374
    "/
a974136fe017 startup infoPrinting suppressable (-q flag)
Claus Gittinger <cg@exept.de>
parents: 118
diff changeset
   375
    "/ ObjectMemory infoPrinting:false.
a974136fe017 startup infoPrinting suppressable (-q flag)
Claus Gittinger <cg@exept.de>
parents: 118
diff changeset
   376
    ObjectMemory infoPrinting:true.
a974136fe017 startup infoPrinting suppressable (-q flag)
Claus Gittinger <cg@exept.de>
parents: 118
diff changeset
   377
].
143
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
   378
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
   379
Smalltalk addStartBlock:[
204
69f81ca32823 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 199
diff changeset
   380
    |s|
69f81ca32823 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 199
diff changeset
   381
143
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
   382
    "/
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
   383
    "/ start some views ...
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
   384
    "/ you can add all stuff you'd like to come up by default
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
   385
    "/ the first time.
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
   386
    "/
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
   387
195
1cf850844da9 new infoMessage scheme
Claus Gittinger <cg@exept.de>
parents: 191
diff changeset
   388
    'private.rc [info]: starting main-menu ...' infoPrintCR.
289
20c821948867 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 279
diff changeset
   389
    Text new. "/ to avoid visible messages in minitalk
296
388fa68c1467 use NewLauncher as default
Claus Gittinger <cg@exept.de>
parents: 295
diff changeset
   390
    "/ Launcher open.
388fa68c1467 use NewLauncher as default
Claus Gittinger <cg@exept.de>
parents: 295
diff changeset
   391
    NewLauncher open
143
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
   392
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
   393
    "/
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
   394
    "/ start a SystemBrowser
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
   395
    "/ - I dont want one (using Launcher)
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
   396
    "/
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
   397
    "/ SystemBrowser open.
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
   398
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
   399
    "/
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
   400
    "/ start a FileBrowser
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
   401
    "/ - I dont want one (using Launcher)
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
   402
    "/
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
   403
    "/ FileBrowser open.
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
   404
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
   405
    "/
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
   406
    "/ start a Workspace 
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
   407
    "/ - I dont want one (using Launcher)
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
   408
    "/
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
   409
    "/ Workspace open.
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
   410
].
71dc5ec7ef26 Renamed NewLauncher to Launcher.
Stefan Vogel <sv@exept.de>
parents: 141
diff changeset
   411
123
a974136fe017 startup infoPrinting suppressable (-q flag)
Claus Gittinger <cg@exept.de>
parents: 118
diff changeset
   412
!
306
635ace8a4df9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 303
diff changeset
   413