lazdoc: added *see also* element, added formatting options from Darius

git-svn-id: trunk@7827 -
This commit is contained in:
mattias 2005-09-25 22:25:00 +00:00
parent 2e3bd74b87
commit fea823d974
11 changed files with 1007 additions and 56 deletions

6
.gitattributes vendored
View File

@ -1225,7 +1225,13 @@ images/downarrow.ico -text svneol=unset#image/x-icon
images/downarrow.xpm -text svneol=native#image/x-xpixmap
images/fonts.ico -text svneol=unset#image/x-icon
images/fonts.xpm -text svneol=native#image/x-xpixmap
images/formatbold.bmp -text
images/formatitalic.bmp -text
images/formatunderline.bmp -text
images/ide_icon48x48.png -text svneol=unset#image/png
images/insertcodetag.xpm svneol=native#text/plain
images/insertremark.xpm svneol=native#text/plain
images/insertvartag.xpm svneol=native#text/plain
images/keymapcategory.xpm -text svneol=native#image/x-xpixmap
images/keymaprelation.xpm -text svneol=native#image/x-xpixmap
images/laz_images.lrs svneol=native#text/pascal

View File

@ -2849,10 +2849,19 @@ resourcestring
lisLazDocShortTag = 'Short';
lisLazDocDescrTag = 'Description';
lisLazDocErrorsTag = 'Errors';
lisLazDocSeeAlsoTag = 'See also';
lisLazDocAddPathButton = 'Add path';
lisLazDocDeletePathButton = 'Remove path';
lisLazDocPathsGroupBox = 'LazDoc settings';
lisLazDocHintBoldFormat = 'Insert bold formatting tag';
lisLazDocHintItalicFormat = 'Insert italic formatting tag';
lisLazDocHintUnderlineFormat = 'Insert underline formatting tag';
lisLazDocHintInsertCodeTag = 'Insert code formatting tag';
lisLazDocHintRemarkTag = 'Insert remark formatting tag';
lisLazDocHintVarTag = 'Insert var formatting tag';
lisLazDocAddLinkButton = 'Add link';
lisLazDocDeleteLinkButton = 'Delete link';
implementation
end.

View File

@ -1,10 +1,11 @@
object LazDocForm: TLazDocForm
ActiveControl = ShortTabSheet
ActiveControl = SeeAlsoTabSheet
BorderStyle = bsSizeToolWin
Caption = 'LazDoc editor'
ClientHeight = 117
ClientWidth = 753
OnCreate = FormCreate
OnResize = FormResize
PixelsPerInch = 96
HorzScrollBar.Page = 752
VertScrollBar.Page = 116
@ -13,73 +14,411 @@ object LazDocForm: TLazDocForm
Top = 584
Width = 753
object PageControl: TPageControl
ActivePage = ShortTabSheet
ActivePage = SeeAlsoTabSheet
Align = alClient
TabIndex = 0
TabIndex = 3
TabOrder = 0
TabPosition = tpBottom
Left = 17
Height = 117
Width = 753
Width = 736
object ShortTabSheet: TTabSheet
Caption = 'ShortTabSheet'
ClientHeight = 91
ClientWidth = 745
ClientWidth = 728
Height = 91
Width = 745
Width = 728
object ShortEdit: TEdit
Align = alTop
BorderSpacing.OnChange = nil
BorderSpacing.Right = 2
OnChange = DocumentationTagChange
TabOrder = 0
Text = 'ShortEdit'
Height = 23
Width = 745
Width = 726
end
end
object DescrTabSheet: TTabSheet
Caption = 'DescrTabSheet'
ClientHeight = 91
ClientWidth = 745
ClientWidth = 728
Height = 91
Width = 745
Width = 728
object DescrMemo: TMemo
Align = alClient
Font.CharSet = ANSI_CHARSET
Font.Color = clBlack
Font.Height = -12
Font.Name = 'Courier New'
Font.Pitch = fpFixed
BorderSpacing.Right = 2
BorderSpacing.Bottom = 4
Lines.Strings = (
'DescrMemo'
)
OnChange = DocumentationTagChange
TabOrder = 0
Height = 91
Width = 745
Height = 87
Width = 726
end
end
object ErrorsTabSheet: TTabSheet
Caption = 'ErrorsTabSheet'
ClientHeight = 91
ClientWidth = 745
ClientWidth = 728
Height = 91
Width = 745
Width = 728
object ErrorsMemo: TMemo
Align = alClient
BorderSpacing.OnChange = nil
Font.CharSet = ANSI_CHARSET
Font.Color = clBlack
Font.Height = -12
Font.Name = 'Courier New'
Font.Pitch = fpFixed
BorderSpacing.Right = 2
BorderSpacing.Bottom = 4
Lines.Strings = (
'ErrorsMemo'
)
OnChange = DocumentationTagChange
TabOrder = 0
Height = 91
Width = 745
Height = 87
Width = 726
end
end
object SeeAlsoTabSheet: TTabSheet
Caption = 'SeeAlsoTabSheet'
ClientHeight = 91
ClientWidth = 728
Height = 91
Width = 728
object LinkIdEdit: TEdit
BorderSpacing.OnChange = nil
TabOrder = 0
Text = 'LinkIdEdit'
Height = 23
Width = 227
end
object LinkListBox: TListBox
Align = alBottom
Anchors = [akTop, akLeft, akRight, akBottom]
BorderSpacing.OnChange = nil
BorderSpacing.Right = 2
BorderSpacing.Bottom = 4
OnClick = LinkListBoxClick
TabOrder = 1
Height = 60
Top = 27
Width = 726
end
object AddLinkButton: TButton
Anchors = [akTop, akRight]
BorderSpacing.OnChange = nil
Caption = 'AddLinkButton'
OnClick = AddLinkButtonClick
TabOrder = 2
Left = 569
Height = 23
Width = 75
end
object DeleteLinkButton: TButton
Anchors = [akTop, akRight]
BorderSpacing.OnChange = nil
Caption = 'DeleteLinkButton'
OnClick = DeleteLinkButtonClick
TabOrder = 3
Left = 651
Height = 23
Width = 75
end
object LinkTextEdit: TEdit
BorderSpacing.OnChange = nil
TabOrder = 4
Text = 'LinkTextEdit'
Left = 235
Height = 23
Width = 328
end
end
end
object Panel1: TPanel
Align = alLeft
BorderSpacing.OnChange = nil
BevelOuter = bvNone
ClientHeight = 117
ClientWidth = 17
FullRepaint = False
ParentShowHint = False
ShowHint = True
TabOrder = 1
Height = 117
Width = 17
object BoldFormatButton: TSpeedButton
Align = alTop
BorderSpacing.OnChange = nil
Glyph.Data = {
AA030000424D9903000000000000360000002800000011000000110000000100
1800000000002101000064000000640000000000000000000000DEEFEFDEEFEF
DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEF
EFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF
DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEF
EF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF
DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDE
EFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF
DEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEF00000000000000000000
0000000000000000000000000000DEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEF
EFDEEFEFDEEFEFDEEFEFDEEFEF000000000000000000DEEFEFDEEFEF00000000
0000000000DEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEF
EF000000000000000000DEEFEFDEEFEF000000000000000000DEEFEFDEEFEFDE
EFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEF000000000000000000DEEF
EFDEEFEF000000000000000000DEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEF
DEEFEFDEEFEFDEEFEF000000000000000000000000000000000000000000DEEF
EFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEF000000
000000000000DEEFEFDEEFEF000000000000000000DEEFEFDEEFEFDEEFEFDEEF
EF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEF000000000000000000DEEFEFDEEFEF
000000000000000000DEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDE
EFEFDEEFEF000000000000000000DEEFEFDEEFEF000000000000000000DEEFEF
DEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEF00000000000000000000
0000000000000000000000000000DEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEF
EFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDE
EFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEF
EFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDE
EFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEF
EFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEF
DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEF
EFDEEFEFDEEFEFDEEFEFDEEFEF65
}
NumGlyphs = 0
OnClick = FormatButtonClick
Height = 17
Width = 17
end
object ItalicFormatButton: TSpeedButton
Align = alTop
BorderSpacing.OnChange = nil
Glyph.Data = {
AA030000424D9903000000000000360000002800000011000000110000000100
1800000000002101000064000000640000000000000000000000DEEFEFDEEFEF
DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEF
EFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF
DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEF
EF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF
DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDE
EFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF
DEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDE
EFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEF
EFDEEFEFDEEFEFDEEFEF000000000000000000000000000000000000DEEFEFDE
EFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEF
EFDEEFEF000000000000AF9696DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDE
EFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFAF96960000000000
00DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEF
DEEFEFDEEFEFDEEFEFDEEFEFDEEFEF000000000000AF9696DEEFEFDEEFEFDEEF
EFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF
DEEFEFAF9696000000000000DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEF
EF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF000000000000
AF9696DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDE
EFEFDEEFEFDEEFEFDEEFEFDEEFEFAF9696000000000000DEEFEFDEEFEFDEEFEF
DEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDE
EFEFDEEFEF000000000000AF9696DEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEF
EFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF00000000000000000000
0000000000DEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEF
EFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDE
EFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEF
EFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEF
DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEF
EFDEEFEFDEEFEFDEEFEFDEEFEF65
}
NumGlyphs = 0
OnClick = FormatButtonClick
Height = 17
Top = 17
Width = 17
Tag = 1
end
object UnderlineFormatButton: TSpeedButton
Align = alTop
BorderSpacing.OnChange = nil
Glyph.Data = {
AA030000424D9903000000000000360000002800000011000000110000000100
1800000000002101000064000000640000000000000000000000DEEFEFDEEFEF
DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEF
EFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF
DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEF
EF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF
DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDE
EFEF000000000000000000000000000000000000000000000000000000DEEFEF
DEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDE
EFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEF
EFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF000000000000000000000000000000DE
EFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEF
EF000000000000848484DEEFEF848484000000000000DEEFEFDEEFEFDEEFEFDE
EFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEF000000000000DEEFEFDEEF
EFDEEFEF000000000000DEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEF
DEEFEFDEEFEFDEEFEF000000000000DEEFEFDEEFEFDEEFEF000000000000DEEF
EFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEF000000
000000DEEFEFDEEFEFDEEFEF000000000000DEEFEFDEEFEFDEEFEFDEEFEFDEEF
EF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEF000000000000DEEFEFDEEFEFDEEFEF
000000000000DEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDE
EFEFDEEFEF000000000000DEEFEFDEEFEFDEEFEF000000000000DEEFEFDEEFEF
DEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEF000000000000DE
EFEFDEEFEFDEEFEF000000000000DEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEF
EFDEEFEFDEEFEFDEEFEF000000000000000000000000DEEFEF00000000000000
0000000000DEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEF
EFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDE
EFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEF
EFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEF
DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEF
EFDEEFEFDEEFEFDEEFEFDEEFEF65
}
NumGlyphs = 0
OnClick = FormatButtonClick
Height = 17
Top = 34
Width = 17
Tag = 2
end
object InsertCodeTagButton: TSpeedButton
Align = alTop
Glyph.Data = {
F90900002F2A2058504D202A2F0D0A7374617469632063686172202A20496E73
657274436F64655461675F78706D5B5D203D207B0D0A22313720313520313132
2032222C0D0A2220200963204E6F6E65222C0D0A222E20096320234543453944
38222C0D0A222B2009632023464646304346222C0D0A22402009632023464645
444335222C0D0A22232009632023464245384335222C0D0A2224200963202345
4444414335222C0D0A22252009632023463445384442222C0D0A222620096320
23464145444435222C0D0A222A2009632023463344343945222C0D0A223D2009
632023424639383535222C0D0A222D2009632023433839443535222C0D0A223B
2009632023424338453541222C0D0A223E2009632023374336313335222C0D0A
222C2009632023423138363535222C0D0A22272009632023393136393430222C
0D0A22292009632023433341433933222C0D0A22212009632023434341373641
222C0D0A227E2009632023383036383441222C0D0A227B200963202344434141
3633222C0D0A225D2009632023413838333441222C0D0A225E20096320233937
37343433222C0D0A222F2009632023423939303532222C0D0A22282009632023
393437303437222C0D0A225F2009632023383936383432222C0D0A223A200963
2023433439353545222C0D0A223C2009632023383736353346222C0D0A225B20
09632023413337413445222C0D0A227D2009632023463045314346222C0D0A22
7C2009632023424439363446222C0D0A22312009632023393737373430222C0D
0A22322009632023374336303338222C0D0A2233200963202339433737343922
2C0D0A22342009632023383636333430222C0D0A223520096320234241384435
39222C0D0A22362009632023363334343330222C0D0A22372009632023384136
353432222C0D0A22382009632023433939373631222C0D0A2239200963202343
4339423632222C0D0A22302009632023364335383432222C0D0A226120096320
23383237303541222C0D0A22622009632023413437433446222C0D0A22632009
632023363134413246222C0D0A22642009632023393036433435222C0D0A2265
2009632023374335313343222C0D0A22662009632023414437463534222C0D0A
22672009632023423738383538222C0D0A22682009632023413438323542222C
0D0A22692009632023384437413635222C0D0A226A2009632023393237443637
222C0D0A226B2009632023393337303542222C0D0A226C200963202333463336
3336222C0D0A226D2009632023443344334433222C0D0A226E20096320234345
39453630222C0D0A226F2009632023373535373338222C0D0A22702009632023
413737393531222C0D0A22712009632023434539433633222C0D0A2272200963
2023334232373144222C0D0A22732009632023383235463442222C0D0A227420
09632023443644354433222C0D0A22752009632023454545414530222C0D0A22
762009632023414237413533222C0D0A22772009632023373435343338222C0D
0A22782009632023413737423530222C0D0A2279200963202339343842383322
2C0D0A227A2009632023323631333133222C0D0A224120096320233842363834
33222C0D0A22422009632023363334373330222C0D0A22432009632023344233
393234222C0D0A22442009632023423538373537222C0D0A2245200963202338
3136333437222C0D0A22462009632023454345414530222C0D0A224720096320
23373335343338222C0D0A22482009632023413237373445222C0D0A22492009
632023433039313543222C0D0A224A2009632023413337423445222C0D0A224B
2009632023364435313334222C0D0A224C2009632023374335393343222C0D0A
224D2009632023393137433633222C0D0A224E2009632023393939333843222C
0D0A224F2009632023423542314143222C0D0A22502009632023453845384538
222C0D0A22512009632023383636423444222C0D0A2252200963202338433644
3439222C0D0A22532009632023363834463332222C0D0A225420096320233144
31333045222C0D0A22552009632023423538363537222C0D0A22562009632023
384536433434222C0D0A22572009632023413637453530222C0D0A2258200963
2023383136323345222C0D0A22592009632023364435323334222C0D0A225A20
09632023354634443337222C0D0A22602009632023393738453835222C0D0A22
202E09632023454345414532222C0D0A222E2E09632023434143374334222C0D
0A222B2E09632023384637363538222C0D0A22402E0963202334413331323422
2C0D0A22232E09632023423938383539222C0D0A22242E096320233838353834
32222C0D0A22252E09632023343633323232222C0D0A22262E09632023434239
413632222C0D0A222A2E09632023334432333145222C0D0A223D2E0963202333
3932373143222C0D0A222D2E09632023383736453531222C0D0A223B2E096320
23393338373738222C0D0A223E2E09632023443744354433222C0D0A222C2E09
632023444644464446222C0D0A22272E09632023394539383931222C0D0A2229
2E09632023393038433837222C0D0A22212E09632023393138413838222C0D0A
227E2E09632023384638423837222C0D0A227B2E09632023393839313838222C
0D0A225D2E09632023424542414235222C0D0A222E202E202E202E202E202E20
2E202E202E202E202E202E202E202E202E202E202E20222C0D0A222E202E202E
202E202E202E202E202E202E202E202E202E202E202E202E202E202E20222C0D
0A222E202E202E202E202E202B2040202320242025202E202E202E202E202E20
2E202E20222C0D0A222E202E2026202A203D202D203B203E202C20272029202E
202E202E202E202E202E20222C0D0A2221207E207B205D205E202F2028205F20
3A203C205B207D202E202E202E202E202E20222C0D0A227C2031203220332034
2035203620372038203920302061202E202E202E202E202E20222C0D0A226220
63206420652066206720682069206A206B206C206D202E202E202E202E202E20
222C0D0A226E206F20702071207220732074202E202E202E2075202E202E202E
202E202E202E20222C0D0A222C20712076207720782079202E202E202E202E20
2E202E202E202E202E202E202E20222C0D0A227A204120422043204420452046
202E202E202E202E202E202E202E202E202E202E20222C0D0A22472048204920
4A204B204C204D204E204E204F2050202E202E202E202E202E202E20222C0D0A
2251205220532054205520562057205820582059205A206020202E2E202E202E
202E20222C0D0A222E202E2E2B2E402E232E242E252E39207120262E2A2E3D2E
58202D2E3B2E3E2E2E20222C0D0A222E202E202E202C2E272E4E20292E4E204E
204E20212E7E2E7B2E2D2E2D2E5D2E2E20222C0D0A222E202E202E202E202E20
2E202E202E202E202E202E202E202E202E202E202E202E20227D3B0D0A
}
NumGlyphs = 0
OnClick = FormatButtonClick
Height = 17
Top = 51
Width = 17
Tag = 3
end
object InsertRemarkButton: TSpeedButton
Align = alTop
Glyph.Data = {
D60100002F2A2058504D202A2F0D0A7374617469632063686172202A20496E73
65727452656D61726B5F78706D5B5D203D207B0D0A2231372031372032203122
2C0D0A222009632023454345394438222C0D0A222E0963202330303030464622
2C0D0A222020202020202020202020202020202020222C0D0A22202020202020
2020202020202020202020222C0D0A2220202020202020202020202020202020
20222C0D0A22202020202E2E2E2020202E2E2E20202020222C0D0A222020202E
2E202020202020202E2E202020222C0D0A222020202E2E202020202020202E2E
202020222C0D0A222020202E2E202020202020202E2E202020222C0D0A222020
202E2E202020202020202E2E202020222C0D0A22202E2E2E2020202020202020
202E2E2E20222C0D0A222020202E2E202020202020202E2E202020222C0D0A22
2020202E2E202020202020202E2E202020222C0D0A222020202E2E2020202020
20202E2E202020222C0D0A222020202E2E202020202020202E2E202020222C0D
0A22202020202E2E2E2020202E2E2E20202020222C0D0A222020202020202020
202020202020202020222C0D0A22202020202020202020202020202020202022
2C0D0A222020202020202020202020202020202020227D3B0D0A
}
NumGlyphs = 0
OnClick = FormatButtonClick
Height = 17
Top = 68
Width = 17
Tag = 4
end
object InsertVarTagButton: TSpeedButton
Align = alTop
Glyph.Data = {
D70200002F2A2058504D202A2F0D0A7374617469632063686172202A20496E73
6572745661725461675F78706D5B5D203D207B0D0A2231372031372031382031
222C0D0A222009632023454345394438222C0D0A222E09632023443444344434
222C0D0A222B09632023414141414141222C0D0A224009632023453645364536
222C0D0A222309632023303030303030222C0D0A222409632023434343434343
222C0D0A222509632023433443344334222C0D0A222609632023383838383838
222C0D0A222A09632023343434343434222C0D0A223D09632023393939393939
222C0D0A222D09632023363636363636222C0D0A223B09632023323232323232
222C0D0A223E09632023424242424242222C0D0A222C09632023354535453545
222C0D0A222709632023383038303830222C0D0A222909632023464646464646
222C0D0A222109632023373737373737222C0D0A227E09632023344334433443
222C0D0A222020202020202020202020202020202020222C0D0A222020202020
202020202020202020202020222C0D0A22202020202020202020202020202020
2020222C0D0A222020202020202020202020202020202020222C0D0A22202020
2020202020202020202020202020222C0D0A2220202020202020202020202020
20202020222C0D0A22202E2B2B2B2E2E2B2B202E2B2B2B202020222C0D0A2220
402324234025262A3D402D3B263E2020222C0D0A2220202C2A2C203B3E2C2729
272720202020222C0D0A2220202E3B2E202D217E7E3E7E7E3E202020222C0D0A
222020202020202020202020202020202020222C0D0A22202020202020202020
2020202020202020222C0D0A222020202020202020202020202020202020222C
0D0A222020202020202020202020202020202020222C0D0A2220202020202020
20202020202020202020222C0D0A222020202020202020202020202020202020
222C0D0A222020202020202020202020202020202020227D3B0D0A
}
NumGlyphs = 0
OnClick = FormatButtonClick
Height = 17
Top = 85
Width = 17
Tag = 5
end
end
end

View File

@ -1,29 +1,268 @@
{ This is an automatically generated lazarus resource file }
LazarusResources.Add('TLazDocForm','FORMDATA',[
'TPF0'#11'TLazDocForm'#10'LazDocForm'#13'ActiveControl'#7#13'ShortTabSheet'#11
+'BorderStyle'#7#13'bsSizeToolWin'#7'Caption'#6#13'LazDoc editor'#12'ClientHe'
+'ight'#2'u'#11'ClientWidth'#3#241#2#8'OnCreate'#7#10'FormCreate'#13'PixelsPe'
+'rInch'#2'`'#18'HorzScrollBar.Page'#3#240#2#18'VertScrollBar.Page'#2't'#4'Le'
+'ft'#3#4#1#6'Height'#2'u'#3'Top'#3'H'#2#5'Width'#3#241#2#0#12'TPageControl'
+#11'PageControl'#10'ActivePage'#7#13'ShortTabSheet'#5'Align'#7#8'alClient'#8
+'TabIndex'#2#0#8'TabOrder'#2#0#11'TabPosition'#7#8'tpBottom'#6'Height'#2'u'#5
+'Width'#3#241#2#0#9'TTabSheet'#13'ShortTabSheet'#7'Caption'#6#13'ShortTabShe'
+'et'#12'ClientHeight'#2'['#11'ClientWidth'#3#233#2#6'Height'#2'['#5'Width'#3
+#233#2#0#5'TEdit'#9'ShortEdit'#5'Align'#7#5'alTop'#22'BorderSpacing.OnChange'
+#13#8'OnChange'#7#22'DocumentationTagChange'#8'TabOrder'#2#0#4'Text'#6#9'Sho'
+'rtEdit'#6'Height'#2#23#5'Width'#3#233#2#0#0#0#9'TTabSheet'#13'DescrTabSheet'
+#7'Caption'#6#13'DescrTabSheet'#12'ClientHeight'#2'['#11'ClientWidth'#3#233#2
+#6'Height'#2'['#5'Width'#3#233#2#0#5'TMemo'#9'DescrMemo'#5'Align'#7#8'alClie'
+'nt'#12'Font.CharSet'#7#12'ANSI_CHARSET'#10'Font.Color'#7#7'clBlack'#11'Font'
+'.Height'#2#244#9'Font.Name'#6#11'Courier New'#10'Font.Pitch'#7#7'fpFixed'#13
+'Lines.Strings'#1#6#9'DescrMemo'#0#8'OnChange'#7#22'DocumentationTagChange'#8
+'TabOrder'#2#0#6'Height'#2'['#5'Width'#3#233#2#0#0#0#9'TTabSheet'#14'ErrorsT'
+'abSheet'#7'Caption'#6#14'ErrorsTabSheet'#12'ClientHeight'#2'['#11'ClientWid'
+'th'#3#233#2#6'Height'#2'['#5'Width'#3#233#2#0#5'TMemo'#10'ErrorsMemo'#5'Ali'
+'gn'#7#8'alClient'#22'BorderSpacing.OnChange'#13#12'Font.CharSet'#7#12'ANSI_'
+'CHARSET'#10'Font.Color'#7#7'clBlack'#11'Font.Height'#2#244#9'Font.Name'#6#11
+'Courier New'#10'Font.Pitch'#7#7'fpFixed'#13'Lines.Strings'#1#6#10'ErrorsMem'
+'o'#0#8'OnChange'#7#22'DocumentationTagChange'#8'TabOrder'#2#0#6'Height'#2'['
+#5'Width'#3#233#2#0#0#0#0#0
'TPF0'#11'TLazDocForm'#10'LazDocForm'#13'ActiveControl'#7#15'SeeAlsoTabSheet'
+#11'BorderStyle'#7#13'bsSizeToolWin'#7'Caption'#6#13'LazDoc editor'#12'Clien'
+'tHeight'#2'u'#11'ClientWidth'#3#241#2#8'OnCreate'#7#10'FormCreate'#8'OnResi'
+'ze'#7#10'FormResize'#13'PixelsPerInch'#2'`'#18'HorzScrollBar.Page'#3#240#2
+#18'VertScrollBar.Page'#2't'#4'Left'#3#4#1#6'Height'#2'u'#3'Top'#3'H'#2#5'Wi'
+'dth'#3#241#2#0#12'TPageControl'#11'PageControl'#10'ActivePage'#7#15'SeeAlso'
+'TabSheet'#5'Align'#7#8'alClient'#8'TabIndex'#2#3#8'TabOrder'#2#0#11'TabPosi'
+'tion'#7#8'tpBottom'#4'Left'#2#17#6'Height'#2'u'#5'Width'#3#224#2#0#9'TTabSh'
+'eet'#13'ShortTabSheet'#7'Caption'#6#13'ShortTabSheet'#12'ClientHeight'#2'['
+#11'ClientWidth'#3#216#2#6'Height'#2'['#5'Width'#3#216#2#0#5'TEdit'#9'ShortE'
+'dit'#5'Align'#7#5'alTop'#22'BorderSpacing.OnChange'#13#19'BorderSpacing.Rig'
+'ht'#2#2#8'OnChange'#7#22'DocumentationTagChange'#8'TabOrder'#2#0#4'Text'#6#9
+'ShortEdit'#6'Height'#2#23#5'Width'#3#214#2#0#0#0#9'TTabSheet'#13'DescrTabSh'
+'eet'#7'Caption'#6#13'DescrTabSheet'#12'ClientHeight'#2'['#11'ClientWidth'#3
+#216#2#6'Height'#2'['#5'Width'#3#216#2#0#5'TMemo'#9'DescrMemo'#5'Align'#7#8
+'alClient'#19'BorderSpacing.Right'#2#2#20'BorderSpacing.Bottom'#2#4#13'Lines'
+'.Strings'#1#6#9'DescrMemo'#0#8'OnChange'#7#22'DocumentationTagChange'#8'Tab'
+'Order'#2#0#6'Height'#2'W'#5'Width'#3#214#2#0#0#0#9'TTabSheet'#14'ErrorsTabS'
+'heet'#7'Caption'#6#14'ErrorsTabSheet'#12'ClientHeight'#2'['#11'ClientWidth'
+#3#216#2#6'Height'#2'['#5'Width'#3#216#2#0#5'TMemo'#10'ErrorsMemo'#5'Align'#7
+#8'alClient'#22'BorderSpacing.OnChange'#13#19'BorderSpacing.Right'#2#2#20'Bo'
+'rderSpacing.Bottom'#2#4#13'Lines.Strings'#1#6#10'ErrorsMemo'#0#8'OnChange'#7
+#22'DocumentationTagChange'#8'TabOrder'#2#0#6'Height'#2'W'#5'Width'#3#214#2#0
+#0#0#9'TTabSheet'#15'SeeAlsoTabSheet'#7'Caption'#6#15'SeeAlsoTabSheet'#12'Cl'
+'ientHeight'#2'['#11'ClientWidth'#3#216#2#6'Height'#2'['#5'Width'#3#216#2#0#5
+'TEdit'#10'LinkIdEdit'#22'BorderSpacing.OnChange'#13#8'TabOrder'#2#0#4'Text'
+#6#10'LinkIdEdit'#6'Height'#2#23#5'Width'#3#227#0#0#0#8'TListBox'#11'LinkLis'
+'tBox'#5'Align'#7#8'alBottom'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8
+'akBottom'#0#22'BorderSpacing.OnChange'#13#19'BorderSpacing.Right'#2#2#20'Bo'
+'rderSpacing.Bottom'#2#4#7'OnClick'#7#16'LinkListBoxClick'#8'TabOrder'#2#1#6
+'Height'#2'<'#3'Top'#2#27#5'Width'#3#214#2#0#0#7'TButton'#13'AddLinkButton'#7
+'Anchors'#11#5'akTop'#7'akRight'#0#22'BorderSpacing.OnChange'#13#7'Caption'#6
+#13'AddLinkButton'#7'OnClick'#7#18'AddLinkButtonClick'#8'TabOrder'#2#2#4'Lef'
+'t'#3'9'#2#6'Height'#2#23#5'Width'#2'K'#0#0#7'TButton'#16'DeleteLinkButton'#7
+'Anchors'#11#5'akTop'#7'akRight'#0#22'BorderSpacing.OnChange'#13#7'Caption'#6
+#16'DeleteLinkButton'#7'OnClick'#7#21'DeleteLinkButtonClick'#8'TabOrder'#2#3
+#4'Left'#3#139#2#6'Height'#2#23#5'Width'#2'K'#0#0#5'TEdit'#12'LinkTextEdit'
+#22'BorderSpacing.OnChange'#13#8'TabOrder'#2#4#4'Text'#6#12'LinkTextEdit'#4
+'Left'#3#235#0#6'Height'#2#23#5'Width'#3'H'#1#0#0#0#0#6'TPanel'#6'Panel1'#5
+'Align'#7#6'alLeft'#22'BorderSpacing.OnChange'#13#10'BevelOuter'#7#6'bvNone'
+#12'ClientHeight'#2'u'#11'ClientWidth'#2#17#11'FullRepaint'#8#14'ParentShowH'
+'int'#8#8'ShowHint'#9#8'TabOrder'#2#1#6'Height'#2'u'#5'Width'#2#17#0#12'TSpe'
+'edButton'#16'BoldFormatButton'#5'Align'#7#5'alTop'#22'BorderSpacing.OnChang'
+'e'#13#10'Glyph.Data'#10#174#3#0#0#170#3#0#0'BM'#153#3#0#0#0#0#0#0'6'#0#0#0
+'('#0#0#0#17#0#0#0#17#0#0#0#1#0#24#0#0#0#0#0'!'#1#0#0'd'#0#0#0'd'#0#0#0#0#0#0
+#0#0#0#0#0#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239'e'#222#239
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
+#239#239#222#239#239#222#239#239#222#239#239'e'#222#239#239#222#239#239#222
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
+#222#239#239#222#239#239'e'#222#239#239#222#239#239#222#239#239#222#239#239
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
+#239'e'#222#239#239#222#239#239#222#239#239#222#239#239#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#222#239#239#222#239#239#222#239#239#222#239#239
+#222#239#239'e'#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#0
+#0#0#0#0#0#0#0#0#222#239#239#222#239#239#0#0#0#0#0#0#0#0#0#222#239#239#222
+#239#239#222#239#239#222#239#239'e'#222#239#239#222#239#239#222#239#239#222
+#239#239#222#239#239#0#0#0#0#0#0#0#0#0#222#239#239#222#239#239#0#0#0#0#0#0#0
+#0#0#222#239#239#222#239#239#222#239#239#222#239#239'e'#222#239#239#222#239
+#239#222#239#239#222#239#239#222#239#239#0#0#0#0#0#0#0#0#0#222#239#239#222
,#239#239#0#0#0#0#0#0#0#0#0#222#239#239#222#239#239#222#239#239#222#239#239'e'
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#222#239#239#222#239#239#222#239#239#222#239#239
+#222#239#239'e'#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#0
+#0#0#0#0#0#0#0#0#222#239#239#222#239#239#0#0#0#0#0#0#0#0#0#222#239#239#222
+#239#239#222#239#239#222#239#239'e'#222#239#239#222#239#239#222#239#239#222
+#239#239#222#239#239#0#0#0#0#0#0#0#0#0#222#239#239#222#239#239#0#0#0#0#0#0#0
+#0#0#222#239#239#222#239#239#222#239#239#222#239#239'e'#222#239#239#222#239
+#239#222#239#239#222#239#239#222#239#239#0#0#0#0#0#0#0#0#0#222#239#239#222
+#239#239#0#0#0#0#0#0#0#0#0#222#239#239#222#239#239#222#239#239#222#239#239'e'
+#222#239#239#222#239#239#222#239#239#222#239#239#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#222#239#239#222#239#239#222#239#239#222#239#239#222#239
+#239'e'#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239'e'#222#239#239
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
+#239#222#239#239#222#239#239#222#239#239'e'#222#239#239#222#239#239#222#239
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
+#239#239#222#239#239'e'#222#239#239#222#239#239#222#239#239#222#239#239#222
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
+'e'#9'NumGlyphs'#2#0#7'OnClick'#7#17'FormatButtonClick'#6'Height'#2#17#5'Wid'
+'th'#2#17#0#0#12'TSpeedButton'#18'ItalicFormatButton'#5'Align'#7#5'alTop'#22
+'BorderSpacing.OnChange'#13#10'Glyph.Data'#10#174#3#0#0#170#3#0#0'BM'#153#3#0
+#0#0#0#0#0'6'#0#0#0'('#0#0#0#17#0#0#0#17#0#0#0#1#0#24#0#0#0#0#0'!'#1#0#0'd'#0
+#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#222#239#239#222#239#239#222#239#239#222#239#239
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
+#239'e'#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239'e'#222#239#239
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
+#239#222#239#239#222#239#239#222#239#239'e'#222#239#239#222#239#239#222#239
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
+#239#239#222#239#239'e'#222#239#239#222#239#239#222#239#239#222#239#239#222
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
+'e'#222#239#239#222#239#239#222#239#239#222#239#239#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
+#239#239#222#239#239'e'#222#239#239#222#239#239#222#239#239#222#239#239#222
+#239#239#222#239#239#0#0#0#0#0#0#175#150#150#222#239#239#222#239#239#222#239
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239'e'#222#239
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#175#150#150
+#0#0#0#0#0#0#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
+#239#239#222#239#239#222#239#239'e'#222#239#239#222#239#239#222#239#239#222
+#239#239#222#239#239#222#239#239#222#239#239#0#0#0#0#0#0#175#150#150#222#239
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
+'e'#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
+#222#239#239#175#150#150#0#0#0#0#0#0#222#239#239#222#239#239#222#239#239#222
+#239#239#222#239#239#222#239#239#222#239#239'e'#222#239#239#222#239#239#222
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#0#0#0#0
+#0#0#175#150#150#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
+#222#239#239'e'#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
+#222#239#239#222#239#239#222#239#239#175#150#150#0#0#0#0#0#0#222#239#239#222
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239'e'#222#239#239#222
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
+#239#222#239#239#0#0#0#0#0#0#175#150#150#222#239#239#222#239#239#222#239#239
+#222#239#239#222#239#239'e'#222#239#239#222#239#239#222#239#239#222#239#239
+#222#239#239#222#239#239#222#239#239#222#239#239#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#222#239#239#222#239#239#222#239#239#222#239#239'e'#222#239#239#222#239#239
,#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
+#239#222#239#239#222#239#239'e'#222#239#239#222#239#239#222#239#239#222#239
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
+#239#239'e'#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239'e'#9'NumGly'
+'phs'#2#0#7'OnClick'#7#17'FormatButtonClick'#6'Height'#2#17#3'Top'#2#17#5'Wi'
+'dth'#2#17#3'Tag'#2#1#0#0#12'TSpeedButton'#21'UnderlineFormatButton'#5'Align'
+#7#5'alTop'#22'BorderSpacing.OnChange'#13#10'Glyph.Data'#10#174#3#0#0#170#3#0
+#0'BM'#153#3#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#17#0#0#0#17#0#0#0#1#0#24#0#0#0#0#0
+'!'#1#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#222#239#239#222#239#239#222#239
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
+#239#239#222#239#239'e'#222#239#239#222#239#239#222#239#239#222#239#239#222
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
+'e'#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239'e'#222#239#239#222
+#239#239#222#239#239#222#239#239#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#222#239#239#222#239#239#222#239#239#222#239#239'e'#222#239#239#222
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
+#222#239#239#222#239#239#222#239#239'e'#222#239#239#222#239#239#222#239#239
+#222#239#239#222#239#239#222#239#239#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#222#239
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239'e'#222#239
+#239#222#239#239#222#239#239#222#239#239#222#239#239#0#0#0#0#0#0#132#132#132
+#222#239#239#132#132#132#0#0#0#0#0#0#222#239#239#222#239#239#222#239#239#222
+#239#239#222#239#239'e'#222#239#239#222#239#239#222#239#239#222#239#239#222
+#239#239#0#0#0#0#0#0#222#239#239#222#239#239#222#239#239#0#0#0#0#0#0#222#239
+#239#222#239#239#222#239#239#222#239#239#222#239#239'e'#222#239#239#222#239
+#239#222#239#239#222#239#239#222#239#239#0#0#0#0#0#0#222#239#239#222#239#239
+#222#239#239#0#0#0#0#0#0#222#239#239#222#239#239#222#239#239#222#239#239#222
+#239#239'e'#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#0#0#0
+#0#0#0#222#239#239#222#239#239#222#239#239#0#0#0#0#0#0#222#239#239#222#239
+#239#222#239#239#222#239#239#222#239#239'e'#222#239#239#222#239#239#222#239
+#239#222#239#239#222#239#239#0#0#0#0#0#0#222#239#239#222#239#239#222#239#239
+#0#0#0#0#0#0#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239'e'
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#0#0#0#0#0#0#222
+#239#239#222#239#239#222#239#239#0#0#0#0#0#0#222#239#239#222#239#239#222#239
+#239#222#239#239#222#239#239'e'#222#239#239#222#239#239#222#239#239#222#239
+#239#222#239#239#0#0#0#0#0#0#222#239#239#222#239#239#222#239#239#0#0#0#0#0#0
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239'e'#222#239#239
+#222#239#239#222#239#239#222#239#239#0#0#0#0#0#0#0#0#0#0#0#0#222#239#239#0#0
+#0#0#0#0#0#0#0#0#0#0#222#239#239#222#239#239#222#239#239#222#239#239'e'#222
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
+#222#239#239#222#239#239#222#239#239#222#239#239'e'#222#239#239#222#239#239
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
+#239#222#239#239#222#239#239'e'#222#239#239#222#239#239#222#239#239#222#239
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
+#239#239'e'#9'NumGlyphs'#2#0#7'OnClick'#7#17'FormatButtonClick'#6'Height'#2
+#17#3'Top'#2'"'#5'Width'#2#17#3'Tag'#2#2#0#0#12'TSpeedButton'#19'InsertCodeT'
+'agButton'#5'Align'#7#5'alTop'#10'Glyph.Data'#10#253#9#0#0#249#9#0#0'/* XPM '
+'*/'#13#10'static char * InsertCodeTag_xpm[] = {'#13#10'"17 15 112 2",'#13#10
+'" '#9'c None",'#13#10'". '#9'c #ECE9D8",'#13#10'"+ '#9'c #FFF0CF",'#13#10
+'"@ '#9'c #FFEDC5",'#13#10'"# '#9'c #FBE8C5",'#13#10'"$ '#9'c #EDDAC5",'#13
+#10'"% '#9'c #F4E8DB",'#13#10'"& '#9'c #FAEDD5",'#13#10'"* '#9'c #F3D49E",'
+#13#10'"= '#9'c #BF9855",'#13#10'"- '#9'c #C89D55",'#13#10'"; '#9'c #BC8E5A"'
+','#13#10'"> '#9'c #7C6135",'#13#10'", '#9'c #B18655",'#13#10'"'' '#9'c #916'
,'940",'#13#10'") '#9'c #C3AC93",'#13#10'"! '#9'c #CCA76A",'#13#10'"~ '#9'c #'
+'80684A",'#13#10'"{ '#9'c #DCAA63",'#13#10'"] '#9'c #A8834A",'#13#10'"^ '#9
+'c #977443",'#13#10'"/ '#9'c #B99052",'#13#10'"( '#9'c #947047",'#13#10'"_ '
+#9'c #896842",'#13#10'": '#9'c #C4955E",'#13#10'"< '#9'c #87653F",'#13#10'"['
+' '#9'c #A37A4E",'#13#10'"} '#9'c #F0E1CF",'#13#10'"| '#9'c #BD964F",'#13#10
+'"1 '#9'c #977740",'#13#10'"2 '#9'c #7C6038",'#13#10'"3 '#9'c #9C7749",'#13
+#10'"4 '#9'c #866340",'#13#10'"5 '#9'c #BA8D59",'#13#10'"6 '#9'c #634430",'
+#13#10'"7 '#9'c #8A6542",'#13#10'"8 '#9'c #C99761",'#13#10'"9 '#9'c #CC9B62"'
+','#13#10'"0 '#9'c #6C5842",'#13#10'"a '#9'c #82705A",'#13#10'"b '#9'c #A47C'
+'4F",'#13#10'"c '#9'c #614A2F",'#13#10'"d '#9'c #906C45",'#13#10'"e '#9'c #7'
+'C513C",'#13#10'"f '#9'c #AD7F54",'#13#10'"g '#9'c #B78858",'#13#10'"h '#9'c'
+' #A4825B",'#13#10'"i '#9'c #8D7A65",'#13#10'"j '#9'c #927D67",'#13#10'"k '#9
+'c #93705B",'#13#10'"l '#9'c #3F3636",'#13#10'"m '#9'c #D3D3D3",'#13#10'"n '
+#9'c #CE9E60",'#13#10'"o '#9'c #755738",'#13#10'"p '#9'c #A77951",'#13#10'"q'
+' '#9'c #CE9C63",'#13#10'"r '#9'c #3B271D",'#13#10'"s '#9'c #825F4B",'#13#10
+'"t '#9'c #D6D5D3",'#13#10'"u '#9'c #EEEAE0",'#13#10'"v '#9'c #AB7A53",'#13
+#10'"w '#9'c #745438",'#13#10'"x '#9'c #A77B50",'#13#10'"y '#9'c #948B83",'
+#13#10'"z '#9'c #261313",'#13#10'"A '#9'c #8B6843",'#13#10'"B '#9'c #634730"'
+','#13#10'"C '#9'c #4B3924",'#13#10'"D '#9'c #B58757",'#13#10'"E '#9'c #8163'
+'47",'#13#10'"F '#9'c #ECEAE0",'#13#10'"G '#9'c #735438",'#13#10'"H '#9'c #A'
+'2774E",'#13#10'"I '#9'c #C0915C",'#13#10'"J '#9'c #A37B4E",'#13#10'"K '#9'c'
+' #6D5134",'#13#10'"L '#9'c #7C593C",'#13#10'"M '#9'c #917C63",'#13#10'"N '#9
+'c #99938C",'#13#10'"O '#9'c #B5B1AC",'#13#10'"P '#9'c #E8E8E8",'#13#10'"Q '
+#9'c #866B4D",'#13#10'"R '#9'c #8C6D49",'#13#10'"S '#9'c #684F32",'#13#10'"T'
+' '#9'c #1D130E",'#13#10'"U '#9'c #B58657",'#13#10'"V '#9'c #8E6C44",'#13#10
+'"W '#9'c #A67E50",'#13#10'"X '#9'c #81623E",'#13#10'"Y '#9'c #6D5234",'#13
+#10'"Z '#9'c #5F4D37",'#13#10'"` '#9'c #978E85",'#13#10'" .'#9'c #ECEAE2",'
+#13#10'"..'#9'c #CAC7C4",'#13#10'"+.'#9'c #8F7658",'#13#10'"@.'#9'c #4A3124"'
+','#13#10'"#.'#9'c #B98859",'#13#10'"$.'#9'c #885842",'#13#10'"%.'#9'c #4632'
+'22",'#13#10'"&.'#9'c #CB9A62",'#13#10'"*.'#9'c #3D231E",'#13#10'"=.'#9'c #3'
+'9271C",'#13#10'"-.'#9'c #876E51",'#13#10'";.'#9'c #938778",'#13#10'">.'#9'c'
+' #D7D5D3",'#13#10'",.'#9'c #DFDFDF",'#13#10'"''.'#9'c #9E9891",'#13#10'").'
+#9'c #908C87",'#13#10'"!.'#9'c #918A88",'#13#10'"~.'#9'c #8F8B87",'#13#10'"{'
+'.'#9'c #989188",'#13#10'"].'#9'c #BEBAB5",'#13#10'". . . . . . . . . . . . '
+'. . . . . ",'#13#10'". . . . . . . . . . . . . . . . . ",'#13#10'". . . . .'
+' + @ # $ % . . . . . . . ",'#13#10'". . & * = - ; > , '' ) . . . . . . ",'
+#13#10'"! ~ { ] ^ / ( _ : < [ } . . . . . ",'#13#10'"| 1 2 3 4 5 6 7 8 9 0 a'
+' . . . . . ",'#13#10'"b c d e f g h i j k l m . . . . . ",'#13#10'"n o p q '
+'r s t . . . u . . . . . . ",'#13#10'", q v w x y . . . . . . . . . . . ",'
+#13#10'"z A B C D E F . . . . . . . . . . ",'#13#10'"G H I J K L M N N O P .'
+' . . . . . ",'#13#10'"Q R S T U V W X X Y Z ` .. . . . ",'#13#10'". ..+.@.'
+'#.$.%.9 q &.*.=.X -.;.>.. ",'#13#10'". . . ,.''.N ).N N N !.~.{.-.-.].. ",'
+#13#10'". . . . . . . . . . . . . . . . . "};'#13#10#9'NumGlyphs'#2#0#7'OnCl'
+'ick'#7#17'FormatButtonClick'#6'Height'#2#17#3'Top'#2'3'#5'Width'#2#17#3'Tag'
+#2#3#0#0#12'TSpeedButton'#18'InsertRemarkButton'#5'Align'#7#5'alTop'#10'Glyp'
+'h.Data'#10#218#1#0#0#214#1#0#0'/* XPM */'#13#10'static char * InsertRemark_'
+'xpm[] = {'#13#10'"17 17 2 1",'#13#10'" '#9'c #ECE9D8",'#13#10'".'#9'c #0000'
+'FF",'#13#10'" ",'#13#10'" ",'#13#10'" '
+' ",'#13#10'" ... ... ",'#13#10'" .. .. ",'#13#10
+'" .. .. ",'#13#10'" .. .. ",'#13#10'" .. .. "'
+','#13#10'" ... ... ",'#13#10'" .. .. ",'#13#10'" .. '
+' .. ",'#13#10'" .. .. ",'#13#10'" .. .. ",'#13#10'"'
+' ... ... ",'#13#10'" ",'#13#10'" ",'
+#13#10'" "};'#13#10#9'NumGlyphs'#2#0#7'OnClick'#7#17'FormatB'
+'uttonClick'#6'Height'#2#17#3'Top'#2'D'#5'Width'#2#17#3'Tag'#2#4#0#0#12'TSpe'
+'edButton'#18'InsertVarTagButton'#5'Align'#7#5'alTop'#10'Glyph.Data'#10#219#2
+#0#0#215#2#0#0'/* XPM */'#13#10'static char * InsertVarTag_xpm[] = {'#13#10
+'"17 17 18 1",'#13#10'" '#9'c #ECE9D8",'#13#10'".'#9'c #D4D4D4",'#13#10'"+'#9
+'c #AAAAAA",'#13#10'"@'#9'c #E6E6E6",'#13#10'"#'#9'c #000000",'#13#10'"$'#9
+'c #CCCCCC",'#13#10'"%'#9'c #C4C4C4",'#13#10'"&'#9'c #888888",'#13#10'"*'#9
+'c #444444",'#13#10'"='#9'c #999999",'#13#10'"-'#9'c #666666",'#13#10'";'#9
+'c #222222",'#13#10'">'#9'c #BBBBBB",'#13#10'",'#9'c #5E5E5E",'#13#10'"'''#9
+'c #808080",'#13#10'")'#9'c #FFFFFF",'#13#10'"!'#9'c #777777",'#13#10'"~'#9
+'c #4C4C4C",'#13#10'" ",'#13#10'" ",'#13#10
,'" ",'#13#10'" ",'#13#10'" "'
+','#13#10'" ",'#13#10'" .+++..++ .+++ ",'#13#10'" @#$#@%&*'
+'=@-;&> ",'#13#10'" ,*, ;>,'')'''' ",'#13#10'" .;. -!~~>~~> ",'#13#10
+'" ",'#13#10'" ",'#13#10'" "'
+','#13#10'" ",'#13#10'" ",'#13#10'" '
+' ",'#13#10'" "};'#13#10#9'NumGlyphs'#2#0#7'OnClick'#7
+#17'FormatButtonClick'#6'Height'#2#17#3'Top'#2'U'#5'Width'#2#17#3'Tag'#2#5#0
+#0#0#0
]);

View File

@ -33,7 +33,7 @@ unit LazDocFrm;
{$mode objfpc}{$H+}
{$define dbgLazDoc}
{ $define dbgLazDoc}
interface
@ -44,6 +44,7 @@ uses
Controls,
Dialogs,
DOM,
ExtCtrls,
Forms,
Graphics,
IDEProcs,
@ -62,20 +63,39 @@ type
Short: String;
Descr: String;
Errors: String;
SeeAlso: String;
end;
{ TLazDocForm }
TLazDocForm = class(TForm)
AddLinkButton: TButton;
DeleteLinkButton: TButton;
DescrMemo: TMemo;
LinkTextEdit: TEdit;
LinkIdEdit: TEdit;
LinkListBox: TListBox;
Panel1: TPanel;
ShortEdit: TEdit;
ErrorsMemo: TMemo;
PageControl: TPageControl;
DescrTabSheet: TTabSheet;
ErrorsTabSheet: TTabSheet;
ShortTabSheet: TTabSheet;
BoldFormatButton: TSpeedButton;
ItalicFormatButton: TSpeedButton;
InsertCodeTagButton: TSpeedButton;
InsertRemarkButton: TSpeedButton;
InsertVarTagButton: TSpeedButton;
UnderlineFormatButton: TSpeedButton;
SeeAlsoTabSheet: TTabSheet;
procedure AddLinkButtonClick(Sender: TObject);
procedure DeleteLinkButtonClick(Sender: TObject);
procedure DocumentationTagChange(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure FormResize(Sender: TObject);
procedure FormatButtonClick(Sender: TObject);
procedure LinkListBoxClick(Sender: TObject);
private
{ private declarations }
FChanged: Boolean;
@ -149,12 +169,104 @@ begin
Page[0].Caption := lisLazDocShortTag;
Page[1].Caption := lisLazDocDescrTag;
Page[2].Caption := lisLazDocErrorsTag;
Page[3].Caption := lisLazDocSeeAlsoTag;
PageIndex := 0;
end;
Reset;
BoldFormatButton.Hint := lisLazDocHintBoldFormat;
ItalicFormatButton.Hint := lisLazDocHintItalicFormat;
UnderlineFormatButton.Hint := lisLazDocHintUnderlineFormat;
InsertCodeTagButton.Hint := lisLazDocHintInsertCodeTag;
InsertRemarkButton.Hint := lisLazDocHintRemarkTag;
InsertVarTagButton.Hint := lisLazDocHintVarTag;
FChanged := False;
AddLinkButton.Caption := lisLazDocAddLinkButton;
DeleteLinkButton.Caption := lisLazDocDeleteLinkButton;
Reset;
Resize;
end;
procedure TLazDocForm.FormResize(Sender: TObject);
begin
LinkIdEdit.Width := (AddLinkButton.Left - LinkIdEdit.Left - 12) div 2;
LinkTextEdit.Left := LinkIdEdit.Left + LinkIdEdit.Width + 6;
LinkTextEdit.Width := LinkIdEdit.Width;
end;
procedure TLazDocForm.FormatButtonClick(Sender: TObject);
begin
case TSpeedButton(Sender).Tag of
//bold
0: begin
if PageControl.ActivePage.Caption = lisLazDocDescrTag then
DescrMemo.SelText := '<b>' + DescrMemo.SelText + '</b>';
if PageControl.ActivePage.Caption = lisLazDocErrorsTag then
ErrorsMemo.SelText := '<b>' + ErrorsMemo.SelText + '</b>';
end;
//italic
1: begin
if PageControl.ActivePage.Caption = lisLazDocDescrTag then
DescrMemo.SelText := '<i>' + DescrMemo.SelText + '</i>';
if PageControl.ActivePage.Caption = lisLazDocErrorsTag then
ErrorsMemo.SelText := '<i>' + ErrorsMemo.SelText + '</i>';
end;
//underline
2: begin
if PageControl.ActivePage.Caption = lisLazDocDescrTag then
DescrMemo.SelText := '<u>' + DescrMemo.SelText + '</u>';
if PageControl.ActivePage.Caption = lisLazDocErrorsTag then
ErrorsMemo.SelText := '<u>' + ErrorsMemo.SelText + '</u>';
end;
//codetag
3: begin
if PageControl.ActivePage.Caption = lisLazDocDescrTag then
DescrMemo.SelText := '<p><code>' + DescrMemo.SelText + '</code></p>';
if PageControl.ActivePage.Caption = lisLazDocErrorsTag then
ErrorsMemo.SelText := '<p><code>' + ErrorsMemo.SelText + '</code></p>';
end;
//remarktag
4: begin
if PageControl.ActivePage.Caption = lisLazDocDescrTag then
DescrMemo.SelText := '<p><remark>' + DescrMemo.SelText + '</remark></p>';
if PageControl.ActivePage.Caption = lisLazDocErrorsTag then
ErrorsMemo.SelText := '<p><remark>' + ErrorsMemo.SelText + '</remark></p>';
end;
//vartag
5: begin
if PageControl.ActivePage.Caption = lisLazDocDescrTag then
DescrMemo.SelText := '<var>' + DescrMemo.SelText + '</var>';
if PageControl.ActivePage.Caption = lisLazDocErrorsTag then
ErrorsMemo.SelText := '<var>' + ErrorsMemo.SelText + '</var>';
end;
end;
end;
procedure TLazDocForm.LinkListBoxClick(Sender: TObject);
var
strTmp: string;
intTmp: integer;
index: integer;
intStart: integer;
begin
//split the link into Id and Text
index := LinkListBox.ItemIndex;
if index = -1 then Exit;
intStart := PosEx('"', LinkListBox.Items[index], 1);
intTmp := PosEx('"', LinkListBox.Items[index], intStart + 1);
LinkIdEdit.Text := Copy(LinkListBox.Items[index], intStart + 1, intTmp - intStart - 1);
strTmp := Copy(LinkListBox.Items[index], intTmp + 2, Length(LinkListBox.Items[index]));
if strTmp = '>' then
LinkTextEdit.Text := ''
else
LinkTextEdit.Text := Copy(strTmp, 1, Length(strTmp) - Length('</link>'));
end;
function TLazDocForm.NodeByName(ElementName: String): TDOMNode;
@ -249,6 +361,9 @@ begin
if S = 'errors' then
Result.Errors := GetFirstChildValue(Node);
if S = 'seealso' then
Result.SeeAlso := GetFirstChildValue(Node);
end;
Node := Node.NextSibling;
end;
@ -348,6 +463,9 @@ begin
ShortEdit.Clear;
DescrMemo.Clear;
ErrorsMemo.Clear;
LinkIdEdit.Clear;
LinkTextEdit.Clear;
LinkListBox.Clear;
FChanged := False;
end;
@ -367,15 +485,18 @@ begin
Exit;
end;
FCurrentElement := GetNearestSourceElement(source, pos);
//save the current changes to documentation
Save;
SetCaption;
FCurrentElement := GetNearestSourceElement(source, pos);
//do not continue if FCurrentElement=FLastElement
//or FCurrentElement is empty (J. Reyes)
if (FCurrentElement = FLastElement) or (FCurrentElement = '') then
Exit;
SetCaption;
FLastElement := FCurrentElement;
n := NodeByName(FCurrentElement);
@ -385,6 +506,11 @@ begin
ShortEdit.Enabled := True;
DescrMemo.Enabled := True;
ErrorsMemo.Enabled := True;
LinkIdEdit.Enabled := True;
LinkTextEdit.Enabled := True;
LinkListBox.Enabled := True;
AddLinkButton.Enabled := True;
DeleteLinkButton.Enabled := True;
if Assigned(n) then
begin
@ -393,12 +519,18 @@ begin
ShortEdit.Text := dn.Short;
DescrMemo.Lines.Text := ConvertLineEndings(dn.Descr);
ErrorsMemo.Lines.Text := ConvertLineEndings(dn.Errors);
LinkListBox.Items.Text := ConvertLineEndings(dn.SeeAlso);
LinkIdEdit.Clear;
LinkTextEdit.Clear;
end
else
begin
ShortEdit.Text := lisLazDocNoDocumentation;
DescrMemo.Lines.Text := lisLazDocNoDocumentation;
ErrorsMemo.Lines.Text := lisLazDocNoDocumentation;
LinkIdEdit.Text := lisLazDocNoDocumentation;
LinkTextEdit.Text := lisLazDocNoDocumentation;
LinkListBox.Clear;
end;
FChanged := False;
@ -406,6 +538,11 @@ begin
ShortEdit.Enabled := EnabledState;
DescrMemo.Enabled := EnabledState;
ErrorsMemo.Enabled := EnabledState;
LinkIdEdit.Enabled := EnabledState;
LinkTextEdit.Enabled := EnabledState;
LinkListBox.Enabled := EnabledState;
AddLinkButton.Enabled := EnabledState;
DeleteLinkButton.Enabled := EnabledState;
end;
procedure TLazDocForm.Save;
@ -458,6 +595,14 @@ begin
else
n.FirstChild.NodeValue := StringListToText(ErrorsMemo.Lines, #10);
if S = 'seealso' then
if not Assigned(n.FirstChild) then
begin
child := doc.CreateTextNode(StringListToText(LinkListBox.Items, #10));
n.AppendChild(child);
end
else
n.FirstChild.NodeValue := StringListToText(LinkListBox.Items, #10);
end;
n := n.NextSibling;
end;
@ -472,6 +617,29 @@ begin
FChanged := True;
end;
procedure TLazDocForm.AddLinkButtonClick(Sender: TObject);
begin
if Trim(LinkIdEdit.Text) <> '' then
begin
if Trim(LinkTextEdit.Text) = '' then
LinkListBox.Items.Add('<link id="' + Trim(LinkIdEdit.Text) + '"/>')
else
LinkListBox.Items.Add('<link id="' + Trim(LinkIdEdit.Text) + '">' + LinkTextEdit.Text + '</link>');
FChanged := True;
end;
end;
procedure TLazDocForm.DeleteLinkButtonClick(Sender: TObject);
begin
if LinkListBox.ItemIndex >= 0 then
begin
LinkListBox.Items.Delete(LinkListBox.ItemIndex);
FChanged := True;
end;
end;
initialization
{$I lazdocfrm.lrs}

BIN
images/formatbold.bmp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 938 B

BIN
images/formatitalic.bmp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 938 B

BIN
images/formatunderline.bmp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 938 B

130
images/insertcodetag.xpm Normal file
View File

@ -0,0 +1,130 @@
/* XPM */
static char * InsertCodeTag_xpm[] = {
"17 15 112 2",
" c None",
". c #ECE9D8",
"+ c #FFF0CF",
"@ c #FFEDC5",
"# c #FBE8C5",
"$ c #EDDAC5",
"% c #F4E8DB",
"& c #FAEDD5",
"* c #F3D49E",
"= c #BF9855",
"- c #C89D55",
"; c #BC8E5A",
"> c #7C6135",
", c #B18655",
"' c #916940",
") c #C3AC93",
"! c #CCA76A",
"~ c #80684A",
"{ c #DCAA63",
"] c #A8834A",
"^ c #977443",
"/ c #B99052",
"( c #947047",
"_ c #896842",
": c #C4955E",
"< c #87653F",
"[ c #A37A4E",
"} c #F0E1CF",
"| c #BD964F",
"1 c #977740",
"2 c #7C6038",
"3 c #9C7749",
"4 c #866340",
"5 c #BA8D59",
"6 c #634430",
"7 c #8A6542",
"8 c #C99761",
"9 c #CC9B62",
"0 c #6C5842",
"a c #82705A",
"b c #A47C4F",
"c c #614A2F",
"d c #906C45",
"e c #7C513C",
"f c #AD7F54",
"g c #B78858",
"h c #A4825B",
"i c #8D7A65",
"j c #927D67",
"k c #93705B",
"l c #3F3636",
"m c #D3D3D3",
"n c #CE9E60",
"o c #755738",
"p c #A77951",
"q c #CE9C63",
"r c #3B271D",
"s c #825F4B",
"t c #D6D5D3",
"u c #EEEAE0",
"v c #AB7A53",
"w c #745438",
"x c #A77B50",
"y c #948B83",
"z c #261313",
"A c #8B6843",
"B c #634730",
"C c #4B3924",
"D c #B58757",
"E c #816347",
"F c #ECEAE0",
"G c #735438",
"H c #A2774E",
"I c #C0915C",
"J c #A37B4E",
"K c #6D5134",
"L c #7C593C",
"M c #917C63",
"N c #99938C",
"O c #B5B1AC",
"P c #E8E8E8",
"Q c #866B4D",
"R c #8C6D49",
"S c #684F32",
"T c #1D130E",
"U c #B58657",
"V c #8E6C44",
"W c #A67E50",
"X c #81623E",
"Y c #6D5234",
"Z c #5F4D37",
"` c #978E85",
" . c #ECEAE2",
".. c #CAC7C4",
"+. c #8F7658",
"@. c #4A3124",
"#. c #B98859",
"$. c #885842",
"%. c #463222",
"&. c #CB9A62",
"*. c #3D231E",
"=. c #39271C",
"-. c #876E51",
";. c #938778",
">. c #D7D5D3",
",. c #DFDFDF",
"'. c #9E9891",
"). c #908C87",
"!. c #918A88",
"~. c #8F8B87",
"{. c #989188",
"]. c #BEBAB5",
". . . . . . . . . . . . . . . . . ",
". . . . . . . . . . . . . . . . . ",
". . . . . + @ # $ % . . . . . . . ",
". . & * = - ; > , ' ) . . . . . . ",
"! ~ { ] ^ / ( _ : < [ } . . . . . ",
"| 1 2 3 4 5 6 7 8 9 0 a . . . . . ",
"b c d e f g h i j k l m . . . . . ",
"n o p q r s t . . . u . . . . . . ",
", q v w x y . . . . . . . . . . . ",
"z A B C D E F . . . . . . . . . . ",
"G H I J K L M N N O P . . . . . . ",
"Q R S T U V W X X Y Z ` .. . . . ",
". ..+.@.#.$.%.9 q &.*.=.X -.;.>.. ",
". . . ,.'.N ).N N N !.~.{.-.-.].. ",
". . . . . . . . . . . . . . . . . "};

22
images/insertremark.xpm Normal file
View File

@ -0,0 +1,22 @@
/* XPM */
static char * InsertRemark_xpm[] = {
"17 17 2 1",
" c #ECE9D8",
". c #0000FF",
" ",
" ",
" ",
" ... ... ",
" .. .. ",
" .. .. ",
" .. .. ",
" .. .. ",
" ... ... ",
" .. .. ",
" .. .. ",
" .. .. ",
" .. .. ",
" ... ... ",
" ",
" ",
" "};

38
images/insertvartag.xpm Normal file
View File

@ -0,0 +1,38 @@
/* XPM */
static char * InsertVarTag_xpm[] = {
"17 17 18 1",
" c #ECE9D8",
". c #D4D4D4",
"+ c #AAAAAA",
"@ c #E6E6E6",
"# c #000000",
"$ c #CCCCCC",
"% c #C4C4C4",
"& c #888888",
"* c #444444",
"= c #999999",
"- c #666666",
"; c #222222",
"> c #BBBBBB",
", c #5E5E5E",
"' c #808080",
") c #FFFFFF",
"! c #777777",
"~ c #4C4C4C",
" ",
" ",
" ",
" ",
" ",
" ",
" .+++..++ .+++ ",
" @#$#@%&*=@-;&> ",
" ,*, ;>,')'' ",
" .;. -!~~>~~> ",
" ",
" ",
" ",
" ",
" ",
" ",
" "};