private.rc
author claus
Sat, 18 Mar 1995 06:30:14 +0100
changeset 16 db5d473df9f0
parent 12 d8d2f32ca7a2
child 17 fde6fd32e9de
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
 *
bf0b63015196 Initial revision
claus
parents:
diff changeset
     4
 * sample private.rc - file
bf0b63015196 Initial revision
claus
parents:
diff changeset
     5
 *
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
     6
 * a copy of this file can (should) reside in your home or
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
     7
 * current directory - put all private preferences in here.
4
bf0b63015196 Initial revision
claus
parents:
diff changeset
     8
 *"
bf0b63015196 Initial revision
claus
parents:
diff changeset
     9
7
57c09d1b7f69 *** empty log message ***
claus
parents: 4
diff changeset
    10
Smalltalk systemPath addFirst:'../..'.
57c09d1b7f69 *** empty log message ***
claus
parents: 4
diff changeset
    11
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    12
"
16
db5d473df9f0 *** empty log message ***
claus
parents: 12
diff changeset
    13
 add my private directory to the searchPath ...
db5d473df9f0 *** empty log message ***
claus
parents: 12
diff changeset
    14
"
db5d473df9f0 *** empty log message ***
claus
parents: 12
diff changeset
    15
OperatingSystem getLoginName = 'claus' ifTrue:[
db5d473df9f0 *** empty log message ***
claus
parents: 12
diff changeset
    16
    Smalltalk systemPath addFirst:'/phys/clam/claus/smalltalk/not_delivered'.
db5d473df9f0 *** empty log message ***
claus
parents: 12
diff changeset
    17
    Smalltalk systemPath addFirst:'/phys/clam/claus/smalltalk/private_classes'.
db5d473df9f0 *** empty log message ***
claus
parents: 12
diff changeset
    18
].
db5d473df9f0 *** empty log message ***
claus
parents: 12
diff changeset
    19
db5d473df9f0 *** empty log message ***
claus
parents: 12
diff changeset
    20
"
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    21
 color allocation strategy:
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    22
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    23
 the default is to allocate from the colormap as required.
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    24
 As long as the number of distinct colors used is less than the number
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    25
 of available colors (which is usually the case) this leads to better looking
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    26
 images.
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    27
 However, if many images are to be displayed simulatiously, images displayed
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    28
 first may steal too many colors required in images displayed later.
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    29
 In this case, it is better to preallocate some colors, and dither all images
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    30
 using theese. Of course, while making the worst case better, this makes
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    31
 the best case worse. You can decide ...
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    32
"
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    33
"/   Color getColors6x6x4.
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    34
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    35
"
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    36
 The following loads some nice cursors; for example thumbsUp and thumbsDown
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    37
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    38
 claus:
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    39
     I like those cursors :-)
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    40
     if you think this is too 'childish', remove the line below ...
4
bf0b63015196 Initial revision
claus
parents:
diff changeset
    41
"
bf0b63015196 Initial revision
claus
parents:
diff changeset
    42
7
57c09d1b7f69 *** empty log message ***
claus
parents: 4
diff changeset
    43
Smalltalk silentFileIn:'../goodies/Cursor-ST80Cursors.chg'.
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    44
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    45
"
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    46
 claus:
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    47
     I dont want those warnings about stx features being non-portable ...
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    48
     However, you should (at least when new to the system) see them.
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    49
     Once you get bored about them, make the below unconditional.
7
57c09d1b7f69 *** empty log message ***
claus
parents: 4
diff changeset
    50
"
57c09d1b7f69 *** empty log message ***
claus
parents: 4
diff changeset
    51
OperatingSystem getLoginName = 'claus' ifTrue:[
12
d8d2f32ca7a2 *** empty log message ***
claus
parents: 10
diff changeset
    52
    Compiler warnSTXSpecials:false.
d8d2f32ca7a2 *** empty log message ***
claus
parents: 10
diff changeset
    53
    Compiler allowUnderscoreInIdentifier:true. 
16
db5d473df9f0 *** empty log message ***
claus
parents: 12
diff changeset
    54
    Compiler warnUnderscoreInIdentifier:false. 
7
57c09d1b7f69 *** empty log message ***
claus
parents: 4
diff changeset
    55
].
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    56
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    57
"
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    58
 this is a temporary kludge: specify the flags to be used
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    59
 when compiling via stc. Primitive compilation (from within the browser)
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    60
 is still experimental. So you better not care (yet)
16
db5d473df9f0 *** empty log message ***
claus
parents: 12
diff changeset
    61
 BTW: its only supported on UnixWare and SGI anyway.
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    62
"
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    63
OperatingSystem getOSType = 'irix' ifTrue:[
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    64
    Compiler stcCompilationFlags:'-I../../include +optinline -DGLX'.
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    65
] ifFalse:[
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    66
    Compiler stcCompilationFlags:'-I../../include -I../../librun/VGL/vogl/src +optinline -DVGL'.
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    67
]
7
57c09d1b7f69 *** empty log message ***
claus
parents: 4
diff changeset
    68
!
57c09d1b7f69 *** empty log message ***
claus
parents: 4
diff changeset
    69
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    70
"
16
db5d473df9f0 *** empty log message ***
claus
parents: 12
diff changeset
    71
 experimental: try to always keep some bytes in the pocket
db5d473df9f0 *** empty log message ***
claus
parents: 12
diff changeset
    72
"
db5d473df9f0 *** empty log message ***
claus
parents: 12
diff changeset
    73
OperatingSystem getLoginName = 'claus' ifTrue:[
db5d473df9f0 *** empty log message ***
claus
parents: 12
diff changeset
    74
    ObjectMemory freeSpaceGCLimit:1000000. 
db5d473df9f0 *** empty log message ***
claus
parents: 12
diff changeset
    75
    ObjectMemory startBackgroundCollectorAt:5. 
db5d473df9f0 *** empty log message ***
claus
parents: 12
diff changeset
    76
    ObjectMemory startBackgroundFinalizationAt:5. 
db5d473df9f0 *** empty log message ***
claus
parents: 12
diff changeset
    77
]
db5d473df9f0 *** empty log message ***
claus
parents: 12
diff changeset
    78
!
db5d473df9f0 *** empty log message ***
claus
parents: 12
diff changeset
    79
db5d473df9f0 *** empty log message ***
claus
parents: 12
diff changeset
    80
"
10
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    81
 another experimental (and a secret)
43d0db9ff204 *** empty log message ***
claus
parents: 8
diff changeset
    82
 Playing around with GC parameters (aging params)
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    83
"
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    84
|a|
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    85
ObjectMemory newSpaceSize > (500*1024) ifTrue:[
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    86
    a := #(nil nil nil nil -16 -4 -2 -2 0 0 16 nil) copy.
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    87
] ifFalse:[
16
db5d473df9f0 *** empty log message ***
claus
parents: 12
diff changeset
    88
"/    a := #(nil nil nil nil -16 -4 0 0 0 4 16 nil) copy.
db5d473df9f0 *** empty log message ***
claus
parents: 12
diff changeset
    89
"/    a := #(nil nil nil nil -20 -8 -3 -1 0 4 16 nil) copy.
db5d473df9f0 *** empty log message ***
claus
parents: 12
diff changeset
    90
    a := #(nil nil nil nil -20 -8 -3 -1 -1 1 16 nil) copy.
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    91
].
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    92
ObjectMemory tenureParameters:a.
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    93
!