Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
lazarus / usr / share / lazarus / 1.6 / components / codetools / units / x86_64-linux / sourcelog.ppu
Size: Mime:
PPU172À€"}$0.´‡”» %Dù‘ }
	SourceLogU$
sourcelog.pasÿê7V
codetools.incO´_O­System„у¾(`¼¶­àobjpasб±99àȻ®“Classes¸Û$£_v77£ Bsysutils·è>ëNš8!-“»LazFileUtilsëÁß=´ ޳ùLazUTF8nŸž9 ¢}ìÉ
sLazUTF8Classes± ›ÏÕßö±zU	LazDbgLogäñN[{î“à߃°Šsourcelog.o	
dR"SYSTEMCLASSESLAZUTF8CLASSESš®
i
l
o
sv
x

{~€‚ˆ
Ž

“


–

™


§
ª
²
´

¸
½ÀÃÅ


Ë


Ð


Õ


Ù
Ý
á

å

é


î
ó
ö

ù
-þ
---
..
 "&
)
,

77






lo
"
Z%
es
*+,-./0di
]]56789:;<=>?@ABCDEF
fxSSWWTT
gQRSTUVWXY^^__``XXYYWÉËÌÍçèéêëøùú>?SU





#*/®
7


:




	ÈÉËÌÍçèéêëøùúBF®L


ÉËÌÍçèéêëøùúO

R
4

d8

9
F¨
lef7¨®.-ü[ø
«0¾
TSourceLogpŽØy

ˆ
‘
š
£
¬
µ
¾
Ç
Ð
Ù
â
ë
ñ
÷
ý
	[[ø5)…+ÿÿ;Aû1SOURCELOG$_$TSOURCELOG_$__$$_SETSOURCE$ANSISTRING[øùú("jNewSrcw(1
'"k$selfw3B9û’+GKÿÿdjÉ>SOURCELOG$_$TSOURCELOG_$__$$_GETITEMS$LONGINT$$TSOURCELOGENTRY[øùú'"mIndexxQZ
'"n$selfx\Bbû‘+ptÿÿ˜žÎ=SOURCELOG$_$TSOURCELOG_$__$$_SETITEMS$LONGINT$TSOURCELOGENTRY[øùú'"pIndexy}†
("qAnItemy(ˆŽ'"r$selfyB–û•+¤¨ÿÿÁÇØASOURCELOG$_$TSOURCELOG_$__$$_GETMARKERS$LONGINT$$TSOURCELOGMARKER[øùú'"tIndexz®·
'"u$selfz¹B¿û€+ÍÑÿÿâèŸ,SOURCELOG$_$TSOURCELOG_$__$$_BUILDLINERANGES[øùú'"w$self{ÚBàû„+îòÿÿL0SOURCELOG$_$TSOURCELOG_$__$$_SETREADONLY$BOOLEAN[øùú'"yValue|!û
'"z$self|Bû›+ÿÿ7=pGSOURCELOG$_$TSOURCELOG_$__$$_INDEXOFCHANGEHOOK$TONSOURCECHANGE$$LONGINT[øùú-"|AChangeHook} '-
'"}$self}/B5ûƒ+CG
X^e/SOURCELOG$_$TSOURCELOG_$__$$_INCREASECHANGESTEP[øùú'"$selfPBVû€+dhyn,SOURCELOG$_$TSOURCELOG_$__$$_DOSOURCECHANGED[øùú'"$self€qBwû©+…‰ÆÌvUSOURCELOG$_$TSOURCELOG_$__$$_DECODELOADED$ANSISTRING$ANSISTRING$ANSISTRING$ANSISTRING[øùú+"ƒ	AFilename"’›
)"„ASource‚¦/"…
ADiskEncoding‚&¨±."†AMemEncoding‚5³¼('"‡$self¾BÄû“+ÒÖý}?SOURCELOG$_$TSOURCELOG_$__$$_ENCODESAVING$ANSISTRING$ANSISTRING[øùú+"‰	AFilenameƒ"ßè
)"ŠASourceƒ9êó'"‹$selfƒõBûûƒ+	
ÿÿ$q/SOURCELOG$_$TSOURCELOG_$__$$_LINECOUNT$$LONGINT[øùú'"$self‡Bû”+*.ÿÿmsw@SOURCELOG$_$TSOURCELOG_$__$$_GETLINE$LONGINT$BOOLEAN$$ANSISTRING[øùú'"‘Indexˆ7@
-"’WithLineEndˆ&BK+“$defWITHLINEENDˆ&€Q'"”$selfˆZB`*"•$resultwbAkû+y}ÿÿ™Ÿ‹;SOURCELOG$_$TSOURCELOG_$__$$_GETLINELENGTH$LONGINT$$LONGINT[øùú'"—Index‰†
'"˜$self‰‘B—û+¥©ÿÿÍÓ”<SOURCELOG$_$TSOURCELOG_$__$$_GETLINERANGE$LONGINT$TLINERANGE[øùú'"šIndexв»
+"›	LineRangeŠ0½Ã'"œ$selfŠÅBËûŽ+ÙÝÿÿùÿš:SOURCELOG$_$TSOURCELOG_$__$$_GETLINESTART$LONGINT$$LONGINT[øùú'"žIndex‹æï
'"Ÿ$self‹ñB÷û+"	ÿÿ Ó+SOURCELOG$_$TSOURCELOG_$__$$_COUNT$$LONGINT[øùú'"¨$selfŽBû†+%&*ÿÿ;A£2SOURCELOG$_$TSOURCELOG_$__$$_CLEARENTRIES$$BOOLEAN[øùú'"«$self3B9û…+*GKÿÿ\bÝ1SOURCELOG$_$TSOURCELOG_$__$$_MARKERCOUNT$$LONGINT[øùú'"³$self“TBZûœ++hlÿÿ–€HSOURCELOG$_$TSOURCELOG_$__$$_ADDMARKER$LONGINT$POINTER$$TSOURCELOGMARKER[øùú*"µPosition”r{
*"¶SomeData”+}†'"·$self”ˆBŽû¦+,œ ÿÿÏÕŒRSOURCELOG$_$TSOURCELOG_$__$$_ADDMARKERXY$LONGINT$LONGINT$POINTER$$TSOURCELOGMARKER[øùú&"¹Line•¦¯
("ºColumn• ±º*"»SomeData•1¼Å'"¼$self•ÇBÍû‡+-Ûßÿÿû˜3SOURCELOG$_$TSOURCELOG_$__$$_ADJUSTPOSITION$LONGINT[øùú+"¾	APosition–"èñ
'"¿$self–óBùûŒ+.ÿÿ$*â8SOURCELOG$_$TSOURCELOG_$__$$_NOTIFYHOOKS$TSOURCELOGENTRY[øùú'"ÁEntry—
'"Â$self—B"û+/04ÿÿEKî-SOURCELOG$_$TSOURCELOG_$__$$_INCREASEHOOKLOCK[øùú'"Ä$self˜=BCû+0QUÿÿfló-SOURCELOG$_$TSOURCELOG_$__$$_DECREASEHOOKLOCK[øùú'"Æ$self™^Bdûš+5rvÿÿ¨®ÔFSOURCELOG$_$TSOURCELOG_$__$$_LINECOLTOPOSITION$LONGINT$LONGINT$LONGINT[øùú&"ÌLine!ˆ
("ÍColumn'Š“*"ÎPosition<•ž'"Ï$self B¦ûš+6´¸ÿÿêðîFSOURCELOG$_$TSOURCELOG_$__$$_ABSOLUTETOLINECOL$LONGINT$LONGINT$LONGINT[øùú*"ÑPositionž!ÁÊ
&"ÒLinež8ÌÕ("ÓColumnž>×à'"Ô$selfžâBèûš+7öúÿÿ!'FSOURCELOG$_$TSOURCELOG_$__$$_LINECOLISOUTSIDE$LONGINT$LONGINT$$BOOLEAN[øùú&"ÖLineŸ
("×ColumnŸ%'"Ø$selfŸBû˜+8-1ÿÿX^!DSOURCELOG$_$TSOURCELOG_$__$$_LINECOLISSPACE$LONGINT$LONGINT$$BOOLEAN[øùú&"ÚLine :C
("ÛColumn #EN'"Ü$self PBVû™+9dhÿÿ•2ESOURCELOG$_$TSOURCELOG_$__$$_ABSOLUTETOLINECOLSTR$LONGINT$$ANSISTRING[øùú*"ÞPosition¡#qz
'"ß$self¡|B‚*"à$result2„AûŠ+:›ŸÿÿÆÌ6SOURCELOG$_$TSOURCELOG_$__$$_INSERT$LONGINT$ANSISTRING[øùú%"âPos¢¨±
%"ãTxt¢*³¼'"ä$self¢¾BÄû‡+;ÒÖÿÿý$3SOURCELOG$_$TSOURCELOG_$__$$_DELETE$LONGINT$LONGINT[øùú%"æPos£ßè
%"çLen£êó'"è$self£õBûû“+<	
ÿÿ?E=?SOURCELOG$_$TSOURCELOG_$__$$_REPLACE$LONGINT$LONGINT$ANSISTRING[øùú%"êPos¤
%"ëLen¤!*%"ìTxt¤0,5'"í$self¤7B=û+=KOÿÿ‡b9SOURCELOG$_$TSOURCELOG_$__$$_MOVE$LONGINT$LONGINT$LONGINT[øùú%"ïPos¥Xa
%"ðLen¥cl("ñMoveTo¥nw'"ò$self¥yBû‘+>‘­³;=SOURCELOG$_$TSOURCELOG_$__$$_LOADFROMFILE$ANSISTRING$$BOOLEAN[øùú*"ôFilename¦!š£
'"õ$self¦¥B«û+?¹½Ùßt;SOURCELOG$_$TSOURCELOG_$__$$_SAVETOFILE$ANSISTRING$$BOOLEAN[øùú*"÷Filename§ÆÏ
'"ø$self§ÑB×û•+@åéÿÿ!ASOURCELOG$_$TSOURCELOG_$__$$_GETLINES$LONGINT$LONGINT$$ANSISTRING[øùú+"ú	StartLine¨òû
)"ûEndLine¨"ý'"ü$self¨B*"ý$resultAûŠ+A'+ÿÿGM±6SOURCELOG$_$TSOURCELOG_$__$$_ISEQUAL$TSTRINGS$$BOOLEAN[øùú$"ÿsl©4=
'"$self©?BEû+BSWÿÿsyæ9SOURCELOG$_$TSOURCELOG_$__$$_OLDISEQUAL$TSTRINGS$$BOOLEAN[øùú$"slª`i
'"$selfªkBqû€+CƒÿÿŸ¥,SOURCELOG$_$TSOURCELOG_$__$$_ASSIGN$TSTRINGS[øùú$"sl«Œ•
'"$self«—BûŠ+D«¯ÿÿÖÜ6SOURCELOG$_$TSOURCELOG_$__$$_ASSIGNTO$TSTRINGS$BOOLEAN[øùú$"sl¬¸Á
/"	
UseAddStrings¬&ÃÌ'"
$self¬ÎBÔû‡+Eâæÿÿ23SOURCELOG$_$TSOURCELOG_$__$$_LOADFROMSTREAM$TSTREAM[øùú)"aStream­ïø
'"
$self­úBû…+Fÿÿ.4G1SOURCELOG$_$TSOURCELOG_$__$$_SAVETOSTREAM$TSTREAM[øùú)"aStream®$
'"$self®&B,û}+Q:>ÿÿOUQ)SOURCELOG$_$TSOURCELOG_$__$$_INCWRITELOCK[øùú'"$self´GBMû}+R[_ÿÿpvV)SOURCELOG$_$TSOURCELOG_$__$$_DECWRITELOCK[øùú'"$selfµhBnûv+S|€‘—¬"SOURCELOG$_$TSOURCELOG_$__$$_CLEAR[øùú'"$self¶‰BûŠ+T¡ÿÿ²¸[6SOURCELOG$_$TSOURCELOG_$__$$_CONSISTENCYCHECK$$LONGINT[øùú'"$self·ªB°ûƒ+U¾ÂÓÙc/SOURCELOG$_$TSOURCELOG_$__$$_CALCMEMSIZE$$QWORD[øùú'"!$self¸ËBÑûŽ+Vßãÿÿ	
	N:SOURCELOG$_$TSOURCELOG_$__$$_CREATE$ANSISTRING$$TSOURCELOG[øùú)"#ASource¹éò
&"$$vmt¹ôDý'"%$self¹ÿB	ûx+W		D3	9	_$SOURCELOG$_$TSOURCELOG_$__$$_DESTROY[øùú&"'$vmtº 	D)	'"($selfº+	B1	ûŽ+X?	C	ÿÿ\	b	ƒ:SOURCELOG$_$TSOURCELOG_$__$$_ADDCHANGEHOOK$TONSOURCECHANGE[øùú2"*AnOnSourceChange¼L	R	
'"+$self¼T	BZ	û‘+Yh	l	ÿÿ…	‹	=SOURCELOG$_$TSOURCELOG_$__$$_REMOVECHANGEHOOK$TONSOURCECHANGE[øùú2"-AnOnSourceChange½ u	{	
'".$self½}	Bƒ	ûùú\.S
FDiskEncoding`‘	0TFDiskLineEndingaš	+U
FLineCountb£	,VFLineRangesc¬	 -WFMemEncodingd²	(0XFOnDecodeLoadede»	00YFOnEncodeSavingfÁ	@(ZFSrcLenhÇ	P%[FLogiÐ	X)\FMarkersjÙ	`*]	FModifiedkâ	h*^	FOnInsertlë	p*_	FOnDeletemñ	€(`FOnMoven÷	-aFChangeHooksoý	 1bFChangeHookCountp
¨3cFChangeHookDelayedq
¬(dFSourcer
°,eFChangeSteps
¸*f	FReadOnlyt'
¼+g
FWriteLocku0
À0hFChangeHookLockv9
Äi	SetSourcewB
lGetItemsxH
oSetItemsyN
s
GetMarkerszT
#vBuildLineRanges{Z
xSetReadOnly|`
%{IndexOfChangeHook}f
&~IncreaseChangeStepl
#€DoSourceChanged€r
 ‚DecodeLoadedx
 ˆEncodeSavingƒ~
%ŒData…„
È*	LastError†
ÐŽ	LineCount‡–
GetLineˆœ
!–
GetLineLength‰¢
 ™GetLineRangeЍ
 GetLineStart‹®
E ItemsŒ´
ۼ
¼
¾
Ä
Ê
Ð
Ö
[øùú'"¡IndexŒØ
á

û§CountŽã
G©SourceLengthé
€ò
ô
ö
ø
þ
 ªClearEntriesE¬
ChangeStep‘€B­Markers’!€')+179[øùú'"®Index’;D
û²MarkerCount“F´	AddMarker”L¸AddMarkerXY•R"½AdjustPosition–XÀNotifyHooks—^$ÃIncreaseHookLock˜d$ÅDecreaseHookLock™jFÇSourcešp€y{}…‹‘HÊModified›“€œž ¢¨ª°%ËLineColToPosition²%ÐAbsoluteToLineColž¸$ÕLineColIsOutsideŸ¾"ÙLineColIsSpace Ä(ÝAbsoluteToLineColStr¡ÊáInsert¢ÐåDelete£ÖéReplace¤ÜîMove¥â óLoadFromFile¦èö
SaveToFile§îùGetLines¨ôþIsEqual©ú
OldIsEqualªAssign«AssignTo¬"LoadFromStream­ SaveToStream®HReadOnly¯€')+-39?LDiskEncoding°A€JLNPVX^KMemEncoding±`€ikmouw}NDiskLineEnding²€ˆŠŒŽ”–œD	WriteLock³ž€§©«­³µ IncWriteLock´· DecWriteLockµ½Clear¶Ã$ConsistencyCheck·É CalcMemSize¸Ï"Create¹Õ&DestroyºÛ!)
AddChangeHook¼á$,RemoveChangeHook½çH/OnInsert¾í€óõ÷ùÿ

H0OnDelete¿	
€





#
F1OnMoveÀ%
€+
-
/
1
7
9
?
N2OnDecodeLoadedÁA
€G
I
K
M
S
U
[
N3OnEncodeSavingÃ]
€c
e
g
i
o
q
w
û(1”[øùú 

sleoInsert,# 
sleoDelete,+)sleoMove,7/û735”=€[øùú("Sender-"FL
%"Pos-6NW%"Txt.Yb'"$self/dBmû73o”w€[øùú("Sender/"€†
%"Pos/6ˆ‘%"Len/;“œ'"$self1žB§û73©”±€[øùú("Sender1 ºÀ
%"Pos14ÂË%" Len19ÍÖ("!MoveTo1>Øá('""$self3ãBìû73î”ö€[øùú("$Sender3(ÿ
*"%Filename3B("&Source4."'DiskEncoding4%&(-"(MemEncoding43(12'")$self53B<û73>”F€[øùú("+Sender5(OU
*",Filename6!W`("-Source67bk'".$self8mBvûˆ0x¾TSourceLogEntry00€
Zclu~‡™¢«´½Æ[[øŒ+‰ÿÿ©¯*8SOURCELOG$_$TSOURCELOGENTRY_$__$$_ADJUSTPOSITION$LONGINT[øùú+"8	APositionB"–Ÿ
'"9$selfB¡B§ûˆ+	µ¹ÿÿ4SOURCELOG$_$TSOURCELOGENTRY_$__$$_CREATE$crcDF0597A6[øùú&";APosC¿È
)"<ALengthCÊÓ)"=AMoveToC'ÕÞ&">ATxtC?àé(-"?AnOperationDëñ2&"@$vmtCóDü'"A$selfCþBûùú	)0Position;$1Len<'2MoveTo=$)3LineEnds>-14LengthOfLastLine?6$5Txt@? *6	OperationAH("7AdjustPositionBN:CreateCTû73
Ï”×€[øùú("CSenderGàæ
'"DEntryG3èî'"E$selfLðBùû‰0û¾TSourceLogMarker0(
hnw€‰’›¤­¶¿ÈÑ[[ø~+D,2¡*SOURCELOG$_$TSOURCELOGMARKER_$__$$_DESTROY[øùú&"M$vmtTD"'"N$selfT$B*ûùú)GPositionO8,HNewPositionPA(IDeletedQJ%JDataRS$KLogS\ LDestroyTbû.-
Ú¼
TLineRange[[øùú)PStartPosXâ'QEndPosXëû)ô”ü“+dÿÿ02â
@SOURCELOG_$$_CHANGELINEENDINGS$ANSISTRING$ANSISTRING$$ANSISTRING[øùú#"5sÇ"
/"6
NewLineEndingÇ%#)"7$resultâ
%A.ûùú	SourceLog#system#objpas#Classes'SysUtils'LazFileUtils'LazUTF8'$	lazutf8classes'-
	LazDbgLog'= 
TSourceLog*8.TSourceLogEntryOperation,> 
sleoInsert,D 
sleoDelete,+JsleoMove,7P(TOnSourceLogInsert-V(TOnSourceLogDelete/\&TOnSourceLogMove1b.#TOnSourceLogDecodeLoaded3h.*TOnSourceLogEncodeSaving5n%/TSourceLogEntry8t%BTOnSourceChangeGz&FTSourceLogMarkerL€ O
TLineRangeW† R
PLineRangeZŒ%4ChangeLineEndingsÇ
’ûý[ø
‡+e˜œ	SOURCELOG_$$_initÿÿ¥§ÎINIT$_$SOURCELOGSOURCELOG_$$_init[øùúûˆ+f­±ÿÿÐÒÎ
5SOURCELOG_$$_LINEENDCOUNT$ANSISTRING$LONGINT$$LONGINT[øùú%":TxtκÃ
2";LengthOfLastLineÎ-ÅÎû)iØÜ)såé)tòö)uÿ){))–&*)«04ùú&8$SOURCELOG_$$_initÎ= 9LineEndCountÎ
Cû]SIRX^gpgyà	À3ˆ0‘T¢ÿ