lazsvn: language support by Alexey Lagunov

git-svn-id: trunk@23659 -
This commit is contained in:
paul 2010-02-07 09:34:19 +00:00
parent aaac2f560a
commit cd964ca179
11 changed files with 481 additions and 423 deletions

2
.gitattributes vendored
View File

@ -1457,6 +1457,8 @@ components/lazsvnpkg/images/menu_svn_commit.png -text
components/lazsvnpkg/images/menu_svn_diff.png -text
components/lazsvnpkg/images/menu_svn_log.png -text
components/lazsvnpkg/images/menu_svn_update.png -text
components/lazsvnpkg/languages/svnclasses.po svneol=native#text/plain
components/lazsvnpkg/languages/svnclasses.ru.po svneol=native#text/plain
components/lazsvnpkg/lazsvnintf.pas svneol=native#text/plain
components/lazsvnpkg/lazsvnpkg.lpk svneol=native#text/plain
components/lazsvnpkg/lazsvnpkg.pas svneol=native#text/plain

View File

@ -0,0 +1,167 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
#: svnclasses.rsaction
msgid "Action"
msgstr ""
#: svnclasses.rsadded
msgid "Added"
msgstr ""
#: svnclasses.rsauthor
msgid "Author"
msgstr ""
#: svnclasses.rscommit
msgid "Commit"
msgstr ""
#: svnclasses.rscommitrevision
msgid "Commit revision"
msgstr ""
#: svnclasses.rsconflict
msgid "Conflict"
msgstr ""
#: svnclasses.rscopyfrompath
msgid "Copy from path"
msgstr ""
#: svnclasses.rsdate
msgid "Date"
msgstr ""
#: svnclasses.rsdelete
msgid "Delete"
msgstr ""
#: svnclasses.rsdeleted
msgid "Deleted"
msgstr ""
#: svnclasses.rsdiffactivefile
msgid "Diff active file"
msgstr ""
#: svnclasses.rsedit
msgid "Edit"
msgstr ""
#: svnclasses.rsextension
msgid "Extension"
msgstr ""
#: svnclasses.rsfilestatus
msgid "File status"
msgstr ""
#: svnclasses.rsindexoutofboundsd
msgid "Index out of bounds (%d)"
msgstr ""
#: svnclasses.rslazarussvncommit
msgid "LazarusSVN Commit"
msgstr ""
#: svnclasses.rslazarussvndiff
msgid "%s - LazarusSVN Diff..."
msgstr ""
#: svnclasses.rslazarussvnlog
msgid "%s - LazarusSVN Log..."
msgstr ""
#: svnclasses.rslazarussvnupdate
msgid "%s - LazarusSVN Update..."
msgstr ""
#: svnclasses.rsmerged
msgid "Merged"
msgstr ""
#: svnclasses.rsmessage
msgid "Message"
msgstr ""
#: svnclasses.rsnoauthor
msgid "(no author)"
msgstr ""
#: svnclasses.rspath
msgid "Path"
msgstr ""
#: svnclasses.rsprojectfilename
msgid "Project filename"
msgstr ""
#: svnclasses.rsprojectisactive
msgid "Project is active"
msgstr ""
#: svnclasses.rsprojectisnotactiveinsvnsettingspleaseactivatefirst
msgid "Project is not active in SVN settings, please activate first."
msgstr ""
#: svnclasses.rsprojectname
msgid "Project name"
msgstr ""
#: svnclasses.rsprojectoptions
msgid "Project options"
msgstr ""
#: svnclasses.rspropertystatus
msgid "Property status"
msgstr ""
#: svnclasses.rsrepositorypath
msgid "Repository path"
msgstr ""
#: svnclasses.rsrevert
msgid "Revert"
msgstr ""
#: svnclasses.rsrevision
msgid "Revision"
msgstr ""
#: svnclasses.rssave
msgid "Save"
msgstr ""
#: svnclasses.rssettings
msgid "Settings"
msgstr ""
#: svnclasses.rsshowdiff
msgid "Show diff"
msgstr ""
#: svnclasses.rsshowdiffcountrev
msgid "Show last X commits"
msgstr ""
#: svnclasses.rsshowlog
msgid "Show log"
msgstr ""
#: svnclasses.rssourcefiledoesnotbelongtotheprojectpleaseaddfirst
msgid "Source file does not belong to the project. Please add first."
msgstr ""
#: svnclasses.rssvntools
msgid "SVN tools"
msgstr ""
#: svnclasses.rsupdate
msgid "Update"
msgstr ""
#: svnclasses.rsupdated
msgid "Updated"
msgstr ""

View File

@ -0,0 +1,167 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
#: svnclasses.rsaction
msgid "Action"
msgstr "Äåéñòâèå"
#: svnclasses.rsadded
msgid "Added"
msgstr "Äîáàâëåíî"
#: svnclasses.rsauthor
msgid "Author"
msgstr "Àâòîð"
#: svnclasses.rscommit
msgid "Commit"
msgstr ""
#: svnclasses.rscommitrevision
msgid "Commit revision"
msgstr "Commit ðåâèçèÿ"
#: svnclasses.rsconflict
msgid "Conflict"
msgstr "Êîíôëèêò"
#: svnclasses.rscopyfrompath
msgid "Copy from path"
msgstr "Êîïèÿ èç çàïëàòêè"
#: svnclasses.rsdate
msgid "Date"
msgstr "Äàòà"
#: svnclasses.rsdelete
msgid "Delete"
msgstr "Óäàëèòü"
#: svnclasses.rsdeleted
msgid "Deleted"
msgstr "Óäàëåíî"
#: svnclasses.rsdiffactivefile
msgid "Diff active file"
msgstr "Diff àêòèâíîãî ôàéëà"
#: svnclasses.rsedit
msgid "Edit"
msgstr "Èçìåíèòü"
#: svnclasses.rsextension
msgid "Extension"
msgstr "Ðàñøèðåíèå"
#: svnclasses.rsfilestatus
msgid "File status"
msgstr "Ñòàòóñ ôàéëà"
#: svnclasses.rsindexoutofboundsd
msgid "Index out of bounds (%d)"
msgstr "Èíäåêñ çà ãðàíèöàìè (%d)"
#: svnclasses.rslazarussvncommit
msgid "LazarusSVN Commit"
msgstr "LazarusSVN - Ïîäòâåðäèòü"
#: svnclasses.rslazarussvndiff
msgid "%s - LazarusSVN Diff..."
msgstr "%s - LazarusSVN ðàçëè÷èÿ..."
#: svnclasses.rslazarussvnlog
msgid "%s - LazarusSVN Log..."
msgstr "%s - LazarusSVN ïðîòîêîë..."
#: svnclasses.rslazarussvnupdate
msgid "%s - LazarusSVN Update..."
msgstr "%s - LazarusSVN îáíîâëåíèå..."
#: svnclasses.rsmerged
msgid "Merged"
msgstr ""
#: svnclasses.rsmessage
msgid "Message"
msgstr "Ñîîáùåíèå"
#: svnclasses.rsnoauthor
msgid "(no author)"
msgstr "(áåç èìåíè)"
#: svnclasses.rspath
msgid "Path"
msgstr "Ïóòü"
#: svnclasses.rsprojectfilename
msgid "Project filename"
msgstr "Èìÿ ïðîåêòà"
#: svnclasses.rsprojectisactive
msgid "Project is active"
msgstr "Ïðîåêò àêòèâåí"
#: svnclasses.rsprojectisnotactiveinsvnsettingspleaseactivatefirst
msgid "Project is not active in SVN settings, please activate first."
msgstr "Ïðîåêò íå àêòèâèðîâàí â íàñòðîéêàõ SVN, ïîæàëóñòà ñíà÷àëà àêòèâèðóéòå"
#: svnclasses.rsprojectname
msgid "Project name"
msgstr "Èìÿ ïðîåêòà"
#: svnclasses.rsprojectoptions
msgid "Project options"
msgstr "Ïàðàìåòðû ïðîåêòà"
#: svnclasses.rspropertystatus
msgid "Property status"
msgstr "Ñòàòóñ ñâîéñòâà"
#: svnclasses.rsrepositorypath
msgid "Repository path"
msgstr "Ïóòü ðåïîçèòàðèÿ"
#: svnclasses.rsrevert
msgid "Revert"
msgstr "Âîçâðàò"
#: svnclasses.rsrevision
msgid "Revision"
msgstr "Ðåâèçèÿ"
#: svnclasses.rssave
msgid "Save"
msgstr "Ñîõðàíèòü"
#: svnclasses.rssettings
msgid "Settings"
msgstr "Ïàðàìåòðû"
#: svnclasses.rsshowdiff
msgid "Show diff"
msgstr "Ïîêàçàòü ðàçëè÷èÿ"
#: svnclasses.rsshowdiffcountrev
msgid "Show last X commits"
msgstr "Ïîêàçàòü ïîñëåäíèå X ïîäòâåðæäåíèé"
#: svnclasses.rsshowlog
msgid "Show log"
msgstr "Ïîêàçàòü ïðîòîêîë"
#: svnclasses.rssourcefiledoesnotbelongtotheprojectpleaseaddfirst
msgid "Source file does not belong to the project. Please add first."
msgstr "Èñõîäíûé ôàéë íå âêëþ÷åí â ïðîåêò. Ïîæàëóñòà äîáàâüòå åãî ñíà÷àëà."
#: svnclasses.rssvntools
msgid "SVN tools"
msgstr "Èíñòðóìåíòû SVN"
#: svnclasses.rsupdate
msgid "Update"
msgstr "Îáíîâèòü"
#: svnclasses.rsupdated
msgid "Updated"
msgstr "Îáíîâëåíî"

View File

@ -104,6 +104,10 @@
<UnitName Value="SVNAddProjectForm"/>
</Item20>
</Files>
<i18n>
<EnableI18N Value="True"/>
<OutDir Value="languages"/>
</i18n>
<Type Value="DesignTime"/>
<RequiredPkgs Count="5">
<Item1>

View File

@ -1,69 +1,25 @@
object SVNAddProjectFrm: TSVNAddProjectFrm
Left = 290
Height = 195
Top = 175
Width = 372
HelpContext = 0
Left = 424
Height = 205
Top = 195
Width = 520
ActiveControl = ProjectEdit
Align = alNone
AllowDropFiles = False
AutoScroll = True
AutoSize = False
BorderIcons = [biSystemMenu, biMinimize, biMaximize]
BorderStyle = bsSizeable
Caption = 'SVNAddProjectFrm'
ChildSizing.LeftRightSpacing = 0
ChildSizing.TopBottomSpacing = 0
ChildSizing.HorizontalSpacing = 0
ChildSizing.VerticalSpacing = 0
ChildSizing.ControlsPerLine = 0
ClientHeight = 195
ClientWidth = 372
DockSite = False
DragKind = dkDrag
DragMode = dmManual
Enabled = True
Font.Height = 0
Font.Style = []
FormStyle = fsNormal
ClientHeight = 205
ClientWidth = 520
OnCreate = FormCreate
ParentBiDiMode = True
ParentFont = False
Position = poDesigned
ShowInTaskBar = stDefault
UseDockManager = False
LCLVersion = '0.9.27'
WindowState = wsNormal
Position = poScreenCenter
LCLVersion = '0.9.29'
object ProjectLabel: TLabel
Left = 6
Height = 18
Top = 6
Width = 360
HelpContext = 0
Width = 508
Align = alTop
Alignment = taLeftJustify
AutoSize = True
BorderSpacing.Left = 0
BorderSpacing.Top = 0
BorderSpacing.Right = 0
BorderSpacing.Bottom = 0
BorderSpacing.Around = 6
BorderSpacing.CellAlignHorizontal = ccaFill
BorderSpacing.CellAlignVertical = ccaFill
Caption = 'ProjectLabel'
DragCursor = crDrag
DragMode = dmManual
Enabled = True
Layout = tlTop
ParentBidiMode = True
ParentColor = False
ParentFont = True
ParentShowHint = True
ShowAccelChar = True
Transparent = True
Visible = True
WordWrap = False
OptimalFill = False
end
object RepositoryLabel: TLabel
AnchorSideLeft.Control = Owner
@ -71,83 +27,36 @@ object SVNAddProjectFrm: TSVNAddProjectFrm
AnchorSideTop.Side = asrBottom
Left = 6
Height = 18
Top = 59
Width = 101
HelpContext = 0
Align = alNone
Alignment = taLeftJustify
AutoSize = True
BorderSpacing.Left = 0
BorderSpacing.Top = 0
BorderSpacing.Right = 0
BorderSpacing.Bottom = 0
Top = 65
Width = 110
BorderSpacing.Around = 6
BorderSpacing.CellAlignHorizontal = ccaFill
BorderSpacing.CellAlignVertical = ccaFill
Caption = 'RepositoryLabel'
DragCursor = crDrag
DragMode = dmManual
Enabled = True
Layout = tlTop
ParentBidiMode = True
ParentColor = False
ParentFont = True
ParentShowHint = True
ShowAccelChar = True
Transparent = True
Visible = True
WordWrap = False
OptimalFill = False
end
object ButtonPanel1: TButtonPanel
AnchorSideTop.Control = ActiveCheckBox
AnchorSideTop.Side = asrBottom
Left = 6
Height = 48
Top = 147
Width = 360
HelpContext = 0
Align = alBottom
AutoSize = True
ButtonOrder = boDefault
Height = 40
Top = 159
Width = 508
TabOrder = 0
DefaultButton = pbOK
ShowButtons = [pbOK, pbCancel]
ShowGlyphs = [pbOK, pbCancel, pbClose, pbHelp]
Visible = True
end
object ProjectEdit: TEdit
AnchorSideLeft.Control = Owner
AnchorSideTop.Control = ProjectLabel
AnchorSideTop.Side = asrBottom
Left = 6
Height = 23
Height = 29
Top = 30
Width = 360
HelpContext = 0
Width = 508
Align = alTop
AutoSize = False
AutoSelect = False
BorderSpacing.Left = 0
BorderSpacing.Top = 0
BorderSpacing.Right = 0
BorderSpacing.Bottom = 0
BorderSpacing.Around = 6
BorderSpacing.CellAlignHorizontal = ccaFill
BorderSpacing.CellAlignVertical = ccaFill
CharCase = ecNormal
DragCursor = crDrag
DragMode = dmManual
EchoMode = emNormal
Enabled = False
MaxLength = -1
ParentBidiMode = True
ParentFont = True
ParentShowHint = True
PasswordChar = #0
ReadOnly = False
TabStop = True
TabOrder = 1
Text = 'ProjectEdit'
Visible = True
end
object RepositoryEdit: TEdit
AnchorSideLeft.Control = Owner
@ -155,73 +64,33 @@ object SVNAddProjectFrm: TSVNAddProjectFrm
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = RepositoryButton
Left = 6
Height = 23
Top = 83
Width = 330
HelpContext = 0
Align = alNone
Height = 29
Top = 89
Width = 484
Anchors = [akTop, akLeft, akRight]
AutoSize = False
AutoSelect = False
BorderSpacing.Left = 0
BorderSpacing.Top = 0
BorderSpacing.Right = 0
BorderSpacing.Bottom = 0
BorderSpacing.Around = 6
BorderSpacing.CellAlignHorizontal = ccaFill
BorderSpacing.CellAlignVertical = ccaFill
CharCase = ecNormal
DragCursor = crDrag
DragMode = dmManual
EchoMode = emNormal
Enabled = True
MaxLength = -1
ParentBidiMode = True
ParentFont = True
ParentShowHint = True
PasswordChar = #0
ReadOnly = False
TabStop = True
BorderSpacing.Left = 6
BorderSpacing.Top = 6
BorderSpacing.Bottom = 6
TabOrder = 2
Text = 'RepositoryEdit'
Visible = True
end
object RepositoryButton: TButton
AnchorSideTop.Control = RepositoryLabel
AnchorSideTop.Side = asrBottom
AnchorSideTop.Control = RepositoryEdit
AnchorSideRight.Control = Owner
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = RepositoryEdit
AnchorSideBottom.Side = asrBottom
Left = 342
Height = 23
Top = 83
Left = 490
Height = 29
Top = 89
Width = 24
HelpContext = 0
Align = alNone
Anchors = [akTop, akRight, akBottom]
AutoSize = True
BorderSpacing.Left = 6
BorderSpacing.Top = 6
BorderSpacing.Right = 6
BorderSpacing.Bottom = 0
BorderSpacing.Around = 0
BorderSpacing.CellAlignHorizontal = ccaFill
BorderSpacing.CellAlignVertical = ccaFill
Cancel = False
Caption = '...'
Default = False
DragCursor = crDrag
DragMode = dmManual
Enabled = True
ParentBidiMode = True
ModalResult = 0
OnClick = RepositoryButtonClick
ParentFont = True
ParentShowHint = True
TabOrder = 3
TabStop = True
Visible = True
end
object ActiveCheckBox: TCheckBox
AnchorSideLeft.Control = Owner
@ -230,40 +99,15 @@ object SVNAddProjectFrm: TSVNAddProjectFrm
AnchorSideRight.Control = Owner
AnchorSideRight.Side = asrBottom
Left = 6
Height = 22
Top = 112
Width = 360
HelpContext = 0
Align = alNone
AllowGrayed = False
Height = 19
Top = 124
Width = 508
Anchors = [akTop, akLeft, akRight]
AutoSize = True
BorderSpacing.Left = 0
BorderSpacing.Top = 0
BorderSpacing.Right = 0
BorderSpacing.Bottom = 0
BorderSpacing.Around = 6
BorderSpacing.CellAlignHorizontal = ccaFill
BorderSpacing.CellAlignVertical = ccaFill
Caption = 'ActiveCheckBox'
Checked = False
DragCursor = crDrag
DragKind = dkDrag
DragMode = dmManual
Enabled = True
ParentColor = True
ParentFont = True
ParentShowHint = True
ParentBidiMode = True
State = cbUnchecked
TabOrder = 4
TabStop = True
UseOnChange = False
Visible = True
end
object SelectDirectoryDialog: TSelectDirectoryDialog
Width = 0
Height = 0
left = 21
top = 74
end

View File

@ -1,89 +1,42 @@
{ This is an automatically generated lazarus resource file }
LazarusResources.Add('TSVNAddProjectFrm','FORMDATA',[
'TPF0'#17'TSVNAddProjectFrm'#16'SVNAddProjectFrm'#4'Left'#3'"'#1#6'Height'#3
+#195#0#3'Top'#3#175#0#5'Width'#3't'#1#11'HelpContext'#2#0#13'ActiveControl'#7
+#11'ProjectEdit'#5'Align'#7#6'alNone'#14'AllowDropFiles'#8#10'AutoScroll'#9#8
+'AutoSize'#8#11'BorderIcons'#11#12'biSystemMenu'#10'biMinimize'#10'biMaximiz'
+'e'#0#11'BorderStyle'#7#10'bsSizeable'#7'Caption'#6#16'SVNAddProjectFrm'#28
+'ChildSizing.LeftRightSpacing'#2#0#28'ChildSizing.TopBottomSpacing'#2#0#29'C'
+'hildSizing.HorizontalSpacing'#2#0#27'ChildSizing.VerticalSpacing'#2#0#27'Ch'
+'ildSizing.ControlsPerLine'#2#0#12'ClientHeight'#3#195#0#11'ClientWidth'#3't'
+#1#8'DockSite'#8#8'DragKind'#7#6'dkDrag'#8'DragMode'#7#8'dmManual'#7'Enabled'
+#9#11'Font.Height'#2#0#10'Font.Style'#11#0#9'FormStyle'#7#8'fsNormal'#8'OnCr'
+'eate'#7#10'FormCreate'#14'ParentBiDiMode'#9#10'ParentFont'#8#8'Position'#7
+#10'poDesigned'#13'ShowInTaskBar'#7#9'stDefault'#14'UseDockManager'#8#10'LCL'
+'Version'#6#6'0.9.27'#11'WindowState'#7#8'wsNormal'#0#6'TLabel'#12'ProjectLa'
+'bel'#4'Left'#2#6#6'Height'#2#18#3'Top'#2#6#5'Width'#3'h'#1#11'HelpContext'#2
+#0#5'Align'#7#5'alTop'#9'Alignment'#7#13'taLeftJustify'#8'AutoSize'#9#18'Bor'
+'derSpacing.Left'#2#0#17'BorderSpacing.Top'#2#0#19'BorderSpacing.Right'#2#0
+#20'BorderSpacing.Bottom'#2#0#20'BorderSpacing.Around'#2#6'!BorderSpacing.Ce'
+'llAlignHorizontal'#7#7'ccaFill'#31'BorderSpacing.CellAlignVertical'#7#7'cca'
+'Fill'#7'Caption'#6#12'ProjectLabel'#10'DragCursor'#7#6'crDrag'#8'DragMode'#7
+#8'dmManual'#7'Enabled'#9#6'Layout'#7#5'tlTop'#14'ParentBidiMode'#9#11'Paren'
+'tColor'#8#10'ParentFont'#9#14'ParentShowHint'#9#13'ShowAccelChar'#9#11'Tran'
+'sparent'#9#7'Visible'#9#8'WordWrap'#8#11'OptimalFill'#8#0#0#6'TLabel'#15'Re'
+'positoryLabel'#22'AnchorSideLeft.Control'#7#5'Owner'#21'AnchorSideTop.Contr'
+'ol'#7#11'ProjectEdit'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'H'
+'eight'#2#18#3'Top'#2';'#5'Width'#2'e'#11'HelpContext'#2#0#5'Align'#7#6'alNo'
+'ne'#9'Alignment'#7#13'taLeftJustify'#8'AutoSize'#9#18'BorderSpacing.Left'#2
+#0#17'BorderSpacing.Top'#2#0#19'BorderSpacing.Right'#2#0#20'BorderSpacing.Bo'
+'ttom'#2#0#20'BorderSpacing.Around'#2#6'!BorderSpacing.CellAlignHorizontal'#7
+#7'ccaFill'#31'BorderSpacing.CellAlignVertical'#7#7'ccaFill'#7'Caption'#6#15
+'RepositoryLabel'#10'DragCursor'#7#6'crDrag'#8'DragMode'#7#8'dmManual'#7'Ena'
+'bled'#9#6'Layout'#7#5'tlTop'#14'ParentBidiMode'#9#11'ParentColor'#8#10'Pare'
+'ntFont'#9#14'ParentShowHint'#9#13'ShowAccelChar'#9#11'Transparent'#9#7'Visi'
+'ble'#9#8'WordWrap'#8#11'OptimalFill'#8#0#0#12'TButtonPanel'#12'ButtonPanel1'
+#4'Left'#2#6#6'Height'#2'0'#3'Top'#3#147#0#5'Width'#3'h'#1#11'HelpContext'#2
+#0#5'Align'#7#8'alBottom'#8'AutoSize'#9#11'ButtonOrder'#7#9'boDefault'#8'Tab'
+'Order'#2#0#13'DefaultButton'#7#4'pbOK'#11'ShowButtons'#11#4'pbOK'#8'pbCance'
+'l'#0#10'ShowGlyphs'#11#4'pbOK'#8'pbCancel'#7'pbClose'#6'pbHelp'#0#7'Visible'
+#9#0#0#5'TEdit'#11'ProjectEdit'#22'AnchorSideLeft.Control'#7#5'Owner'#21'Anc'
+'horSideTop.Control'#7#12'ProjectLabel'#18'AnchorSideTop.Side'#7#9'asrBottom'
+#4'Left'#2#6#6'Height'#2#23#3'Top'#2#30#5'Width'#3'h'#1#11'HelpContext'#2#0#5
+'Align'#7#5'alTop'#8'AutoSize'#8#10'AutoSelect'#8#18'BorderSpacing.Left'#2#0
+#17'BorderSpacing.Top'#2#0#19'BorderSpacing.Right'#2#0#20'BorderSpacing.Bott'
+'om'#2#0#20'BorderSpacing.Around'#2#6'!BorderSpacing.CellAlignHorizontal'#7#7
+'ccaFill'#31'BorderSpacing.CellAlignVertical'#7#7'ccaFill'#8'CharCase'#7#8'e'
+'cNormal'#10'DragCursor'#7#6'crDrag'#8'DragMode'#7#8'dmManual'#8'EchoMode'#7
+#8'emNormal'#7'Enabled'#8#9'MaxLength'#2#255#14'ParentBidiMode'#9#10'ParentF'
+'ont'#9#14'ParentShowHint'#9#12'PasswordChar'#6#1#0#8'ReadOnly'#8#7'TabStop'
+#9#8'TabOrder'#2#1#4'Text'#6#11'ProjectEdit'#7'Visible'#9#0#0#5'TEdit'#14'Re'
+'positoryEdit'#22'AnchorSideLeft.Control'#7#5'Owner'#21'AnchorSideTop.Contro'
+'l'#7#15'RepositoryLabel'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSid'
+'eRight.Control'#7#16'RepositoryButton'#4'Left'#2#6#6'Height'#2#23#3'Top'#2
+'S'#5'Width'#3'J'#1#11'HelpContext'#2#0#5'Align'#7#6'alNone'#7'Anchors'#11#5
+'akTop'#6'akLeft'#7'akRight'#0#8'AutoSize'#8#10'AutoSelect'#8#18'BorderSpaci'
+'ng.Left'#2#0#17'BorderSpacing.Top'#2#0#19'BorderSpacing.Right'#2#0#20'Borde'
+'rSpacing.Bottom'#2#0#20'BorderSpacing.Around'#2#6'!BorderSpacing.CellAlignH'
+'orizontal'#7#7'ccaFill'#31'BorderSpacing.CellAlignVertical'#7#7'ccaFill'#8
+'CharCase'#7#8'ecNormal'#10'DragCursor'#7#6'crDrag'#8'DragMode'#7#8'dmManual'
+#8'EchoMode'#7#8'emNormal'#7'Enabled'#9#9'MaxLength'#2#255#14'ParentBidiMode'
+#9#10'ParentFont'#9#14'ParentShowHint'#9#12'PasswordChar'#6#1#0#8'ReadOnly'#8
+#7'TabStop'#9#8'TabOrder'#2#2#4'Text'#6#14'RepositoryEdit'#7'Visible'#9#0#0#7
+'TButton'#16'RepositoryButton'#21'AnchorSideTop.Control'#7#15'RepositoryLabe'
+'l'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#5'Ow'
+'ner'#20'AnchorSideRight.Side'#7#9'asrBottom'#24'AnchorSideBottom.Control'#7
+#14'RepositoryEdit'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#3'V'#1#6
,'Height'#2#23#3'Top'#2'S'#5'Width'#2#24#11'HelpContext'#2#0#5'Align'#7#6'alN'
+'one'#7'Anchors'#11#5'akTop'#7'akRight'#8'akBottom'#0#8'AutoSize'#9#18'Borde'
+'rSpacing.Left'#2#6#17'BorderSpacing.Top'#2#6#19'BorderSpacing.Right'#2#6#20
+'BorderSpacing.Bottom'#2#0#20'BorderSpacing.Around'#2#0'!BorderSpacing.CellA'
+'lignHorizontal'#7#7'ccaFill'#31'BorderSpacing.CellAlignVertical'#7#7'ccaFil'
+'l'#6'Cancel'#8#7'Caption'#6#3'...'#7'Default'#8#10'DragCursor'#7#6'crDrag'#8
+'DragMode'#7#8'dmManual'#7'Enabled'#9#14'ParentBidiMode'#9#11'ModalResult'#2
+#0#7'OnClick'#7#21'RepositoryButtonClick'#10'ParentFont'#9#14'ParentShowHint'
+#9#8'TabOrder'#2#3#7'TabStop'#9#7'Visible'#9#0#0#9'TCheckBox'#14'ActiveCheck'
+'Box'#22'AnchorSideLeft.Control'#7#5'Owner'#21'AnchorSideTop.Control'#7#14'R'
+'epositoryEdit'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Con'
+'trol'#7#5'Owner'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Heig'
+'ht'#2#22#3'Top'#2'p'#5'Width'#3'h'#1#11'HelpContext'#2#0#5'Align'#7#6'alNon'
+'e'#11'AllowGrayed'#8#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#8'AutoSi'
+'ze'#9#18'BorderSpacing.Left'#2#0#17'BorderSpacing.Top'#2#0#19'BorderSpacing'
+'.Right'#2#0#20'BorderSpacing.Bottom'#2#0#20'BorderSpacing.Around'#2#6'!Bord'
+'erSpacing.CellAlignHorizontal'#7#7'ccaFill'#31'BorderSpacing.CellAlignVerti'
+'cal'#7#7'ccaFill'#7'Caption'#6#14'ActiveCheckBox'#7'Checked'#8#10'DragCurso'
+'r'#7#6'crDrag'#8'DragKind'#7#6'dkDrag'#8'DragMode'#7#8'dmManual'#7'Enabled'
+#9#11'ParentColor'#9#10'ParentFont'#9#14'ParentShowHint'#9#14'ParentBidiMode'
+#9#5'State'#7#11'cbUnchecked'#8'TabOrder'#2#4#7'TabStop'#9#11'UseOnChange'#8
+#7'Visible'#9#0#0#22'TSelectDirectoryDialog'#21'SelectDirectoryDialog'#5'Wid'
+'th'#2#0#6'Height'#2#0#4'left'#2#21#3'top'#2'J'#0#0#0
'TPF0'#17'TSVNAddProjectFrm'#16'SVNAddProjectFrm'#4'Left'#3#168#1#6'Height'#3
+#205#0#3'Top'#3#195#0#5'Width'#3#8#2#13'ActiveControl'#7#11'ProjectEdit'#10
+'AutoScroll'#9#7'Caption'#6#16'SVNAddProjectFrm'#12'ClientHeight'#3#205#0#11
+'ClientWidth'#3#8#2#8'OnCreate'#7#10'FormCreate'#8'Position'#7#14'poScreenCe'
+'nter'#10'LCLVersion'#6#6'0.9.29'#0#6'TLabel'#12'ProjectLabel'#4'Left'#2#6#6
+'Height'#2#18#3'Top'#2#6#5'Width'#3#252#1#5'Align'#7#5'alTop'#20'BorderSpaci'
+'ng.Around'#2#6#7'Caption'#6#12'ProjectLabel'#11'ParentColor'#8#0#0#6'TLabel'
+#15'RepositoryLabel'#22'AnchorSideLeft.Control'#7#5'Owner'#21'AnchorSideTop.'
+'Control'#7#11'ProjectEdit'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6
+#6'Height'#2#18#3'Top'#2'A'#5'Width'#2'n'#20'BorderSpacing.Around'#2#6#7'Cap'
+'tion'#6#15'RepositoryLabel'#11'ParentColor'#8#0#0#12'TButtonPanel'#12'Butto'
+'nPanel1'#21'AnchorSideTop.Control'#7#14'ActiveCheckBox'#18'AnchorSideTop.Si'
+'de'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2'('#3'Top'#3#159#0#5'Width'#3#252
+#1#8'TabOrder'#2#0#11'ShowButtons'#11#4'pbOK'#8'pbCancel'#0#0#0#5'TEdit'#11
+'ProjectEdit'#22'AnchorSideLeft.Control'#7#5'Owner'#21'AnchorSideTop.Control'
+#7#12'ProjectLabel'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#6#6'Heig'
+'ht'#2#29#3'Top'#2#30#5'Width'#3#252#1#5'Align'#7#5'alTop'#10'AutoSelect'#8
+#20'BorderSpacing.Around'#2#6#7'Enabled'#8#8'TabOrder'#2#1#4'Text'#6#11'Proj'
+'ectEdit'#0#0#5'TEdit'#14'RepositoryEdit'#22'AnchorSideLeft.Control'#7#5'Own'
+'er'#21'AnchorSideTop.Control'#7#15'RepositoryLabel'#18'AnchorSideTop.Side'#7
+#9'asrBottom'#23'AnchorSideRight.Control'#7#16'RepositoryButton'#4'Left'#2#6
+#6'Height'#2#29#3'Top'#2'Y'#5'Width'#3#228#1#7'Anchors'#11#5'akTop'#6'akLeft'
+#7'akRight'#0#10'AutoSelect'#8#18'BorderSpacing.Left'#2#6#17'BorderSpacing.T'
+'op'#2#6#20'BorderSpacing.Bottom'#2#6#8'TabOrder'#2#2#4'Text'#6#14'Repositor'
+'yEdit'#0#0#7'TButton'#16'RepositoryButton'#21'AnchorSideTop.Control'#7#14'R'
+'epositoryEdit'#23'AnchorSideRight.Control'#7#5'Owner'#20'AnchorSideRight.Si'
+'de'#7#9'asrBottom'#24'AnchorSideBottom.Control'#7#14'RepositoryEdit'#21'Anc'
+'horSideBottom.Side'#7#9'asrBottom'#4'Left'#3#234#1#6'Height'#2#29#3'Top'#2
+'Y'#5'Width'#2#24#7'Anchors'#11#5'akTop'#7'akRight'#8'akBottom'#0#8'AutoSize'
+#9#19'BorderSpacing.Right'#2#6#7'Caption'#6#3'...'#7'OnClick'#7#21'Repositor'
+'yButtonClick'#8'TabOrder'#2#3#0#0#9'TCheckBox'#14'ActiveCheckBox'#22'Anchor'
+'SideLeft.Control'#7#5'Owner'#21'AnchorSideTop.Control'#7#14'RepositoryEdit'
+#18'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#5'Owner'
+#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#19#3'Top'#2
+'|'#5'Width'#3#252#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#20'Border'
+'Spacing.Around'#2#6#7'Caption'#6#14'ActiveCheckBox'#8'TabOrder'#2#4#0#0#22
+'TSelectDirectoryDialog'#21'SelectDirectoryDialog'#4'left'#2#21#3'top'#2'J'#0
+#0#0
]);

View File

@ -88,6 +88,7 @@ begin
ProjectLabel.Caption := rsProjectFilename;
RepositoryLabel.Caption := rsRepositoryPath;
ActiveCheckBox.Caption:=rsProjectIsActive;
Caption:=rsProjectOptions;
end;
procedure TSVNAddProjectFrm.RepositoryButtonClick(Sender: TObject);

View File

@ -55,6 +55,7 @@ resourcestring
rsProjectIsNotActiveInSVNSettingsPleaseActivateFirst = 'Project is not '
+'active in SVN settings, please activate first.';
rsProjectName = 'Project name';
rsProjectOptions = 'Project options';
rsPropertyStatus = 'Property status';
rsRepositoryPath = 'Repository path';
rsRevert = 'Revert';
@ -62,6 +63,7 @@ resourcestring
rsSave = 'Save';
rsSettings = 'Settings';
rsShowDiff = 'Show diff';
rsShowDiffCountRev = 'Show last X commits';
rsShowLog = 'Show log';
rsSourceFileDoesNotBelongToTheProjectPleaseAddFirst = 'Source file does not '
+'belong to the project. Please add first.';

View File

@ -1,40 +1,29 @@
object SVNLogFrm: TSVNLogFrm
Left = 290
Left = 407
Height = 566
Top = 175
Top = 176
Width = 726
HelpContext = 0
ActiveControl = LogListView
Caption = 'SVNLogFrm'
ChildSizing.LeftRightSpacing = 0
ChildSizing.TopBottomSpacing = 0
ChildSizing.HorizontalSpacing = 0
ChildSizing.VerticalSpacing = 0
ChildSizing.ControlsPerLine = 0
ClientHeight = 566
ClientWidth = 726
Font.Height = 0
Font.Style = []
OnCreate = FormCreate
OnDestroy = FormDestroy
OnShow = FormShow
Position = poScreenCenter
LCLVersion = '0.9.27'
LCLVersion = '0.9.29'
object Label1: TLabel
AnchorSideLeft.Control = Owner
AnchorSideTop.Control = SVNLogLimit
AnchorSideBottom.Control = SVNLogLimit
AnchorSideBottom.Side = asrBottom
Left = 6
Height = 18
Top = 489
Width = 134
HelpContext = 0
Top = 496
Width = 143
Anchors = [akLeft, akBottom]
BorderSpacing.Left = 6
BorderSpacing.Top = 0
BorderSpacing.Right = 6
BorderSpacing.Bottom = 0
BorderSpacing.Around = 0
BorderSpacing.CellAlignHorizontal = ccaFill
BorderSpacing.CellAlignVertical = ccaFill
Caption = 'Show last X commits'
ParentColor = False
end
@ -43,32 +32,22 @@ object SVNLogFrm: TSVNLogFrm
Height = 159
Top = 6
Width = 714
HelpContext = 0
Align = alTop
BorderSpacing.Left = 6
BorderSpacing.Top = 6
BorderSpacing.Right = 6
BorderSpacing.Bottom = 0
BorderSpacing.Around = 0
BorderSpacing.CellAlignHorizontal = ccaFill
BorderSpacing.CellAlignVertical = ccaFill
Columns = <
item
AutoSize = False
end
item
AutoSize = False
end
item
AutoSize = False
end
item
AutoSize = False
Width = 546
end>
ItemIndex = -1
RowSelect = True
SortColumn = 0
SortType = stNone
TabOrder = 0
ViewStyle = vsReport
OnSelectItem = LogListViewSelectItem
@ -78,17 +57,9 @@ object SVNLogFrm: TSVNLogFrm
Height = 151
Top = 170
Width = 714
HelpContext = 0
Align = alTop
BorderSpacing.Left = 6
BorderSpacing.Top = 0
BorderSpacing.Right = 6
BorderSpacing.Bottom = 0
BorderSpacing.Around = 0
BorderSpacing.CellAlignHorizontal = ccaFill
BorderSpacing.CellAlignVertical = ccaFill
Font.Height = 0
Font.Style = []
ParentFont = False
ReadOnly = True
TabOrder = 1
@ -96,51 +67,36 @@ object SVNLogFrm: TSVNLogFrm
object SVNActionsListView: TListView
AnchorSideBottom.Control = RefreshButton
Left = 6
Height = 155
Height = 153
Top = 326
Width = 714
HelpContext = 0
Align = alTop
Anchors = [akTop, akLeft, akRight, akBottom]
BorderSpacing.Left = 6
BorderSpacing.Top = 0
BorderSpacing.Right = 6
BorderSpacing.Bottom = 6
BorderSpacing.Around = 0
BorderSpacing.CellAlignHorizontal = ccaFill
BorderSpacing.CellAlignVertical = ccaFill
Columns = <
item
AutoSize = False
end
item
AutoSize = False
end
item
AutoSize = False
end
item
AutoSize = False
Width = 546
end>
ItemIndex = -1
PopupMenu = SVNActionsPopupMenu
RowSelect = True
SortColumn = 0
SortType = stNone
TabOrder = 2
ViewStyle = vsReport
end
object ButtonPanel: TButtonPanel
Left = 6
Height = 48
Top = 518
Height = 40
Top = 520
Width = 714
HelpContext = 0
Align = alBottom
AutoSize = True
ButtonOrder = boDefault
TabOrder = 3
DefaultButton = pbOK
ShowButtons = [pbOK]
end
object Splitter1: TSplitter
@ -149,7 +105,6 @@ object SVNLogFrm: TSVNLogFrm
Height = 5
Top = 165
Width = 726
HelpContext = 0
Align = alTop
ResizeAnchor = akTop
end
@ -159,7 +114,6 @@ object SVNLogFrm: TSVNLogFrm
Height = 5
Top = 321
Width = 726
HelpContext = 0
Align = alTop
ResizeAnchor = akTop
end
@ -167,19 +121,12 @@ object SVNLogFrm: TSVNLogFrm
AnchorSideLeft.Control = Label1
AnchorSideLeft.Side = asrBottom
AnchorSideBottom.Control = ButtonPanel
Left = 146
Height = 23
Top = 489
Left = 155
Height = 27
Top = 487
Width = 94
HelpContext = 0
Anchors = [akLeft, akBottom]
BorderSpacing.Left = 0
BorderSpacing.Top = 0
BorderSpacing.Right = 0
BorderSpacing.Bottom = 0
BorderSpacing.Around = 6
BorderSpacing.CellAlignHorizontal = ccaFill
BorderSpacing.CellAlignVertical = ccaFill
MaxValue = 100000
TabOrder = 6
Value = 100
@ -188,19 +135,13 @@ object SVNLogFrm: TSVNLogFrm
AnchorSideRight.Control = Owner
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = ButtonPanel
Left = 645
Height = 25
Top = 487
Width = 75
HelpContext = 0
Left = 655
Height = 29
Top = 485
Width = 65
Anchors = [akRight, akBottom]
BorderSpacing.Left = 0
BorderSpacing.Top = 0
BorderSpacing.Right = 0
BorderSpacing.Bottom = 0
AutoSize = True
BorderSpacing.Around = 6
BorderSpacing.CellAlignHorizontal = ccaFill
BorderSpacing.CellAlignVertical = ccaFill
Caption = 'Refresh'
OnClick = RefreshButtonClick
TabOrder = 7
@ -212,13 +153,10 @@ object SVNLogFrm: TSVNLogFrm
object mnuShowDiff: TMenuItem
Caption = 'New Item1'
ImageIndex = 0
RightJustify = False
ShowAlwaysCheckable = False
OnClick = mnuShowDiffClick
end
end
object ImageList: TImageList
Masked = False
left = 75
top = 369
end

View File

@ -1,68 +1,47 @@
{ This is an automatically generated lazarus resource file }
LazarusResources.Add('TSVNLogFrm','FORMDATA',[
'TPF0'#10'TSVNLogFrm'#9'SVNLogFrm'#4'Left'#3'"'#1#6'Height'#3'6'#2#3'Top'#3
+#175#0#5'Width'#3#214#2#11'HelpContext'#2#0#13'ActiveControl'#7#11'LogListVi'
+'ew'#7'Caption'#6#9'SVNLogFrm'#28'ChildSizing.LeftRightSpacing'#2#0#28'Child'
+'Sizing.TopBottomSpacing'#2#0#29'ChildSizing.HorizontalSpacing'#2#0#27'Child'
+'Sizing.VerticalSpacing'#2#0#27'ChildSizing.ControlsPerLine'#2#0#12'ClientHe'
+'ight'#3'6'#2#11'ClientWidth'#3#214#2#11'Font.Height'#2#0#10'Font.Style'#11#0
+#8'OnCreate'#7#10'FormCreate'#9'OnDestroy'#7#11'FormDestroy'#6'OnShow'#7#8'F'
+'ormShow'#8'Position'#7#14'poScreenCenter'#10'LCLVersion'#6#6'0.9.27'#0#6'TL'
+'abel'#6'Label1'#22'AnchorSideLeft.Control'#7#5'Owner'#21'AnchorSideTop.Cont'
+'rol'#7#11'SVNLogLimit'#4'Left'#2#6#6'Height'#2#18#3'Top'#3#233#1#5'Width'#3
+#134#0#11'HelpContext'#2#0#18'BorderSpacing.Left'#2#6#17'BorderSpacing.Top'#2
+#0#19'BorderSpacing.Right'#2#6#20'BorderSpacing.Bottom'#2#0#20'BorderSpacing'
+'.Around'#2#0'!BorderSpacing.CellAlignHorizontal'#7#7'ccaFill'#31'BorderSpac'
+'ing.CellAlignVertical'#7#7'ccaFill'#7'Caption'#6#19'Show last X commits'#11
+'ParentColor'#8#0#0#9'TListView'#11'LogListView'#4'Left'#2#6#6'Height'#3#159
+#0#3'Top'#2#6#5'Width'#3#202#2#11'HelpContext'#2#0#5'Align'#7#5'alTop'#18'Bo'
+'rderSpacing.Left'#2#6#17'BorderSpacing.Top'#2#6#19'BorderSpacing.Right'#2#6
+#20'BorderSpacing.Bottom'#2#0#20'BorderSpacing.Around'#2#0'!BorderSpacing.Ce'
+'llAlignHorizontal'#7#7'ccaFill'#31'BorderSpacing.CellAlignVertical'#7#7'cca'
+'Fill'#7'Columns'#14#1#8'AutoSize'#8#0#1#8'AutoSize'#8#0#1#8'AutoSize'#8#0#1
+#8'AutoSize'#8#5'Width'#3'"'#2#0#0#9'RowSelect'#9#10'SortColumn'#2#0#8'SortT'
+'ype'#7#6'stNone'#8'TabOrder'#2#0#9'ViewStyle'#7#8'vsReport'#12'OnSelectItem'
+#7#21'LogListViewSelectItem'#0#0#5'TMemo'#13'SVNLogMsgMemo'#4'Left'#2#6#6'He'
+'ight'#3#151#0#3'Top'#3#170#0#5'Width'#3#202#2#11'HelpContext'#2#0#5'Align'#7
+#5'alTop'#18'BorderSpacing.Left'#2#6#17'BorderSpacing.Top'#2#0#19'BorderSpac'
+'ing.Right'#2#6#20'BorderSpacing.Bottom'#2#0#20'BorderSpacing.Around'#2#0'!B'
+'orderSpacing.CellAlignHorizontal'#7#7'ccaFill'#31'BorderSpacing.CellAlignVe'
+'rtical'#7#7'ccaFill'#11'Font.Height'#2#0#10'Font.Style'#11#0#10'ParentFont'
+#8#8'ReadOnly'#9#8'TabOrder'#2#1#0#0#9'TListView'#18'SVNActionsListView'#24
+'AnchorSideBottom.Control'#7#13'RefreshButton'#4'Left'#2#6#6'Height'#3#155#0
+#3'Top'#3'F'#1#5'Width'#3#202#2#11'HelpContext'#2#0#5'Align'#7#5'alTop'#7'An'
+'chors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#18'BorderSpacing.Left'
+#2#6#17'BorderSpacing.Top'#2#0#19'BorderSpacing.Right'#2#6#20'BorderSpacing.'
+'Bottom'#2#6#20'BorderSpacing.Around'#2#0'!BorderSpacing.CellAlignHorizontal'
+#7#7'ccaFill'#31'BorderSpacing.CellAlignVertical'#7#7'ccaFill'#7'Columns'#14
+#1#8'AutoSize'#8#0#1#8'AutoSize'#8#0#1#8'AutoSize'#8#0#1#8'AutoSize'#8#5'Wid'
+'th'#3'"'#2#0#0#9'PopupMenu'#7#19'SVNActionsPopupMenu'#9'RowSelect'#9#10'Sor'
+'tColumn'#2#0#8'SortType'#7#6'stNone'#8'TabOrder'#2#2#9'ViewStyle'#7#8'vsRep'
+'ort'#0#0#12'TButtonPanel'#11'ButtonPanel'#4'Left'#2#6#6'Height'#2'0'#3'Top'
+#3#6#2#5'Width'#3#202#2#11'HelpContext'#2#0#5'Align'#7#8'alBottom'#8'AutoSiz'
+'e'#9#11'ButtonOrder'#7#9'boDefault'#8'TabOrder'#2#3#13'DefaultButton'#7#4'p'
+'bOK'#11'ShowButtons'#11#4'pbOK'#0#0#0#9'TSplitter'#9'Splitter1'#6'Cursor'#7
+#8'crVSplit'#4'Left'#2#0#6'Height'#2#5#3'Top'#3#165#0#5'Width'#3#214#2#11'He'
+'lpContext'#2#0#5'Align'#7#5'alTop'#12'ResizeAnchor'#7#5'akTop'#0#0#9'TSplit'
+'ter'#9'Splitter2'#6'Cursor'#7#8'crVSplit'#4'Left'#2#0#6'Height'#2#5#3'Top'#3
+'A'#1#5'Width'#3#214#2#11'HelpContext'#2#0#5'Align'#7#5'alTop'#12'ResizeAnch'
+'or'#7#5'akTop'#0#0#9'TSpinEdit'#11'SVNLogLimit'#22'AnchorSideLeft.Control'#7
+#6'Label1'#19'AnchorSideLeft.Side'#7#9'asrBottom'#24'AnchorSideBottom.Contro'
+'l'#7#11'ButtonPanel'#4'Left'#3#146#0#6'Height'#2#23#3'Top'#3#233#1#5'Width'
+#2'^'#11'HelpContext'#2#0#7'Anchors'#11#6'akLeft'#8'akBottom'#0#18'BorderSpa'
+'cing.Left'#2#0#17'BorderSpacing.Top'#2#0#19'BorderSpacing.Right'#2#0#20'Bor'
+'derSpacing.Bottom'#2#0#20'BorderSpacing.Around'#2#6'!BorderSpacing.CellAlig'
+'nHorizontal'#7#7'ccaFill'#31'BorderSpacing.CellAlignVertical'#7#7'ccaFill'#8
+'MaxValue'#4#160#134#1#0#8'TabOrder'#2#6#5'Value'#2'd'#0#0#7'TButton'#13'Ref'
+'reshButton'#23'AnchorSideRight.Control'#7#5'Owner'#20'AnchorSideRight.Side'
+#7#9'asrBottom'#24'AnchorSideBottom.Control'#7#11'ButtonPanel'#4'Left'#3#133
+#2#6'Height'#2#25#3'Top'#3#231#1#5'Width'#2'K'#11'HelpContext'#2#0#7'Anchors'
+#11#7'akRight'#8'akBottom'#0#18'BorderSpacing.Left'#2#0#17'BorderSpacing.Top'
+#2#0#19'BorderSpacing.Right'#2#0#20'BorderSpacing.Bottom'#2#0#20'BorderSpaci'
+'ng.Around'#2#6'!BorderSpacing.CellAlignHorizontal'#7#7'ccaFill'#31'BorderSp'
+'acing.CellAlignVertical'#7#7'ccaFill'#7'Caption'#6#7'Refresh'#7'OnClick'#7
+#18'RefreshButtonClick'#8'TabOrder'#2#7#0#0#10'TPopupMenu'#19'SVNActionsPopu'
+'pMenu'#6'Images'#7#9'ImageList'#4'left'#2'%'#3'top'#3'q'#1#0#9'TMenuItem'#11
+'mnuShowDiff'#7'Caption'#6#9'New Item1'#10'ImageIndex'#2#0#12'RightJustify'#8
,#19'ShowAlwaysCheckable'#8#7'OnClick'#7#16'mnuShowDiffClick'#0#0#0#10'TImage'
+'List'#9'ImageList'#6'Masked'#8#4'left'#2'K'#3'top'#3'q'#1#0#0#0
'TPF0'#10'TSVNLogFrm'#9'SVNLogFrm'#4'Left'#3#151#1#6'Height'#3'6'#2#3'Top'#3
+#176#0#5'Width'#3#214#2#13'ActiveControl'#7#11'LogListView'#7'Caption'#6#9'S'
+'VNLogFrm'#12'ClientHeight'#3'6'#2#11'ClientWidth'#3#214#2#8'OnCreate'#7#10
+'FormCreate'#9'OnDestroy'#7#11'FormDestroy'#6'OnShow'#7#8'FormShow'#8'Positi'
+'on'#7#14'poScreenCenter'#10'LCLVersion'#6#6'0.9.29'#0#6'TLabel'#6'Label1'#22
+'AnchorSideLeft.Control'#7#5'Owner'#21'AnchorSideTop.Control'#7#11'SVNLogLim'
+'it'#24'AnchorSideBottom.Control'#7#11'SVNLogLimit'#21'AnchorSideBottom.Side'
+#7#9'asrBottom'#4'Left'#2#6#6'Height'#2#18#3'Top'#3#240#1#5'Width'#3#143#0#7
+'Anchors'#11#6'akLeft'#8'akBottom'#0#18'BorderSpacing.Left'#2#6#19'BorderSpa'
+'cing.Right'#2#6#7'Caption'#6#19'Show last X commits'#11'ParentColor'#8#0#0#9
+'TListView'#11'LogListView'#4'Left'#2#6#6'Height'#3#159#0#3'Top'#2#6#5'Width'
+#3#202#2#5'Align'#7#5'alTop'#18'BorderSpacing.Left'#2#6#17'BorderSpacing.Top'
+#2#6#19'BorderSpacing.Right'#2#6#7'Columns'#14#1#0#1#0#1#0#1#5'Width'#3'"'#2
+#0#0#9'ItemIndex'#2#255#9'RowSelect'#9#8'TabOrder'#2#0#9'ViewStyle'#7#8'vsRe'
+'port'#12'OnSelectItem'#7#21'LogListViewSelectItem'#0#0#5'TMemo'#13'SVNLogMs'
+'gMemo'#4'Left'#2#6#6'Height'#3#151#0#3'Top'#3#170#0#5'Width'#3#202#2#5'Alig'
+'n'#7#5'alTop'#18'BorderSpacing.Left'#2#6#19'BorderSpacing.Right'#2#6#10'Par'
+'entFont'#8#8'ReadOnly'#9#8'TabOrder'#2#1#0#0#9'TListView'#18'SVNActionsList'
+'View'#24'AnchorSideBottom.Control'#7#13'RefreshButton'#4'Left'#2#6#6'Height'
+#3#153#0#3'Top'#3'F'#1#5'Width'#3#202#2#5'Align'#7#5'alTop'#7'Anchors'#11#5
+'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#18'BorderSpacing.Left'#2#6#19'Bor'
+'derSpacing.Right'#2#6#20'BorderSpacing.Bottom'#2#6#7'Columns'#14#1#0#1#0#1#0
+#1#5'Width'#3'"'#2#0#0#9'ItemIndex'#2#255#9'PopupMenu'#7#19'SVNActionsPopupM'
+'enu'#9'RowSelect'#9#8'TabOrder'#2#2#9'ViewStyle'#7#8'vsReport'#0#0#12'TButt'
+'onPanel'#11'ButtonPanel'#4'Left'#2#6#6'Height'#2'('#3'Top'#3#8#2#5'Width'#3
+#202#2#8'TabOrder'#2#3#11'ShowButtons'#11#4'pbOK'#0#0#0#9'TSplitter'#9'Split'
+'ter1'#6'Cursor'#7#8'crVSplit'#4'Left'#2#0#6'Height'#2#5#3'Top'#3#165#0#5'Wi'
+'dth'#3#214#2#5'Align'#7#5'alTop'#12'ResizeAnchor'#7#5'akTop'#0#0#9'TSplitte'
+'r'#9'Splitter2'#6'Cursor'#7#8'crVSplit'#4'Left'#2#0#6'Height'#2#5#3'Top'#3
+'A'#1#5'Width'#3#214#2#5'Align'#7#5'alTop'#12'ResizeAnchor'#7#5'akTop'#0#0#9
+'TSpinEdit'#11'SVNLogLimit'#22'AnchorSideLeft.Control'#7#6'Label1'#19'Anchor'
+'SideLeft.Side'#7#9'asrBottom'#24'AnchorSideBottom.Control'#7#11'ButtonPanel'
+#4'Left'#3#155#0#6'Height'#2#27#3'Top'#3#231#1#5'Width'#2'^'#7'Anchors'#11#6
+'akLeft'#8'akBottom'#0#20'BorderSpacing.Around'#2#6#8'MaxValue'#4#160#134#1#0
+#8'TabOrder'#2#6#5'Value'#2'd'#0#0#7'TButton'#13'RefreshButton'#23'AnchorSid'
+'eRight.Control'#7#5'Owner'#20'AnchorSideRight.Side'#7#9'asrBottom'#24'Ancho'
+'rSideBottom.Control'#7#11'ButtonPanel'#4'Left'#3#143#2#6'Height'#2#29#3'Top'
+#3#229#1#5'Width'#2'A'#7'Anchors'#11#7'akRight'#8'akBottom'#0#8'AutoSize'#9
+#20'BorderSpacing.Around'#2#6#7'Caption'#6#7'Refresh'#7'OnClick'#7#18'Refres'
+'hButtonClick'#8'TabOrder'#2#7#0#0#10'TPopupMenu'#19'SVNActionsPopupMenu'#6
+'Images'#7#9'ImageList'#4'left'#2'%'#3'top'#3'q'#1#0#9'TMenuItem'#11'mnuShow'
+'Diff'#7'Caption'#6#9'New Item1'#10'ImageIndex'#2#0#7'OnClick'#7#16'mnuShowD'
+'iffClick'#0#0#0#10'TImageList'#9'ImageList'#4'left'#2'K'#3'top'#3'q'#1#0#0#0
]);

View File

@ -296,6 +296,7 @@ begin
ImageList.AddLazarusResource('menu_svn_diff');
mnuShowDiff.Caption := rsShowDiff;
Label1.Caption:=rsShowDiffCountRev;
end;
procedure TSVNLogFrm.FormDestroy(Sender: TObject);