[Pkg] The Trunk: Graphics-nice.112.mcz
commits at source.squeak.org
commits at source.squeak.org
Sun Feb 28 17:29:17 UTC 2010
Nicolas Cellier uploaded a new version of Graphics to project The Trunk:
http://source.squeak.org/trunk/Graphics-nice.112.mcz
==================== Summary ====================
Name: Graphics-nice.112
Author: nice
Time: 28 February 2010, 6:28:33.044 pm
UUID: 7abc339c-9c51-d541-bb13-8574dfad3a1d
Ancestors: Graphics-dtl.109
Fix endOfRun and crossedX encodings in paragraph composition - Part 1
=============== Diff against Graphics-dtl.109 ===============
Item was changed:
----- Method: CharacterScanner class>>initialize (in category 'class initialization') -----
initialize
"
CharacterScanner initialize
"
| a |
a := Array new: 258.
a at: 1 + 1 put: #embeddedObject.
a at: Tab asciiValue + 1 put: #tab.
a at: CR asciiValue + 1 put: #cr.
a at: Character lf asciiValue + 1 put: #cr.
a at: EndOfRun put: #endOfRun.
a at: CrossedX put: #crossedX.
+ a := TextStopConditions new setStops: a.
NilCondition := a copy.
DefaultStopConditions := a copy.
PaddedSpaceCondition := a copy.
PaddedSpaceCondition at: Space asciiValue + 1 put: #paddedSpace.
SpaceCondition := a copy.
SpaceCondition at: Space asciiValue + 1 put: #space.
!
Item was added:
+ ----- Method: TextStopConditions>>setStops: (in category 'initialize-release') -----
+ setStops: stopArray
+ stops := stopArray copyFrom: 1 to: 258.
+ endOfRun := stopArray at: 257.
+ crossedX := stopArray at: 258.!
Item was changed:
----- Method: CharacterScanner>>initializeStringMeasurer (in category 'initialize') -----
initializeStringMeasurer
+ | stops |
+ stops := Array new: 258.
+ stops at: CrossedX put: #crossedX.
+ stops at: EndOfRun put: #endOfRun.
+ stopConditions := TextStopConditions new setStops: stops.
- stopConditions := Array new: 258.
- stopConditions at: CrossedX put: #crossedX.
- stopConditions at: EndOfRun put: #endOfRun.
!
Item was added:
+ ----- Method: TextStopConditions>>postCopy (in category 'copying') -----
+ postCopy
+ stops := stops copy!
Item was added:
+ ----- Method: TextStopConditions>>initialize (in category 'initialize-release') -----
+ initialize
+ stops := Array new: 256.
+ crossedX := #crossedX.
+ endOfRun := #endOfRun!
Item was added:
+ ----- Method: TextStopConditions>>crossedX (in category 'accessing') -----
+ crossedX
+ ^crossedX!
Item was added:
+ ----- Method: TextStopConditions>>at: (in category 'accessing') -----
+ at: anInteger
+ ^stops at: anInteger!
Item was added:
+ ----- Method: TextStopConditions>>crossedX: (in category 'accessing') -----
+ crossedX: aSymbolOrNil
+ crossedX := aSymbolOrNil!
Item was added:
+ Object subclass: #TextStopConditions
+ instanceVariableNames: 'stops crossedX endOfRun'
+ classVariableNames: ''
+ poolDictionaries: ''
+ category: 'Graphics-Text'!
Item was changed:
(PackageInfo named: 'Graphics') postscript: '"below, add code to be run after the loading of this package"
+ StrikeFont installDejaVu.
+ CharacterScanner initialize.'!
- StrikeFont installDejaVu'!
Item was added:
+ ----- Method: TextStopConditions>>endOfRun: (in category 'accessing') -----
+ endOfRun: aSymbolOrNil
+ endOfRun := aSymbolOrNil!
Item was added:
+ ----- Method: TextStopConditions>>endOfRun (in category 'accessing') -----
+ endOfRun
+ ^endOfRun!
Item was added:
+ ----- Method: TextStopConditions>>at:put: (in category 'accessing') -----
+ at: anInteger put: aSymbolOrNil
+ ^stops at: anInteger put: aSymbolOrNil!
More information about the Packages
mailing list