mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-11-02 08:20:39 +01:00
synedit: made a normal package
git-svn-id: trunk@28999 -
This commit is contained in:
parent
f36c6193c8
commit
744159214c
7
.gitattributes
vendored
7
.gitattributes
vendored
@ -2030,8 +2030,8 @@ components/sqlite/sqlitelaz.lpk svneol=native#text/plain
|
||||
components/sqlite/sqlitelaz.pas svneol=native#text/plain
|
||||
components/sqlite/tsqlite3dataset.png -text
|
||||
components/sqlite/tsqlitedataset.png -text
|
||||
components/synedit/Makefile.compiled svneol=native#text/plain
|
||||
components/synedit/allsynedit.pas svneol=native#text/plain
|
||||
components/synedit/allsyneditunits.pp svneol=native#text/pascal
|
||||
components/synedit/design/README.txt svneol=native#text/plain
|
||||
components/synedit/design/syneditlazdsgn.bat svneol=native#text/x-msdos-program
|
||||
components/synedit/design/syneditlazdsgn.txt svneol=native#text/plain
|
||||
@ -2111,8 +2111,8 @@ components/synedit/synbeautifier.pas svneol=native#text/plain
|
||||
components/synedit/syncompletion.pas svneol=native#text/pascal
|
||||
components/synedit/syndesignstringconstants.pas svneol=native#text/plain
|
||||
components/synedit/synedit.inc svneol=native#text/pascal
|
||||
components/synedit/synedit.lpk svneol=native#text/plain
|
||||
components/synedit/synedit.pp svneol=native#text/pascal
|
||||
components/synedit/synedit1.lpk svneol=native#text/plain
|
||||
components/synedit/syneditautocomplete.pp svneol=native#text/pascal
|
||||
components/synedit/syneditexport.pas svneol=native#text/pascal
|
||||
components/synedit/syneditfoldedview.pp svneol=native#text/plain
|
||||
@ -5480,7 +5480,7 @@ packager/globallinks/simpleideintf-0.lpl svneol=native#text/plain
|
||||
packager/globallinks/sqldblaz-1.0.1.lpl svneol=native#text/plain
|
||||
packager/globallinks/sqlite3laz-0.4.lpl svneol=native#text/plain
|
||||
packager/globallinks/sqlitelaz-0.4.lpl svneol=native#text/plain
|
||||
packager/globallinks/synedit1-1.lpl svneol=native#text/plain
|
||||
packager/globallinks/synedit-1.lpl svneol=native#text/plain
|
||||
packager/globallinks/synuni-1.lpl svneol=native#text/plain
|
||||
packager/globallinks/tachartlazaruspkg-1.lpl svneol=native#text/plain
|
||||
packager/globallinks/todolistlaz-1.0.1.lpl svneol=native#text/plain
|
||||
@ -5508,7 +5508,6 @@ packager/pkgvirtualuniteditor.pas svneol=native#text/pascal
|
||||
packager/registerfcl.pas svneol=native#text/pascal
|
||||
packager/registerideintf.pas svneol=native#text/pascal
|
||||
packager/registerlcl.pas svneol=native#text/pascal
|
||||
packager/registersynedit.pas svneol=native#text/pascal
|
||||
packager/registration/README.txt svneol=native#text/plain
|
||||
packager/registration/lazaruspackageintf.pas svneol=native#text/pascal
|
||||
packager/ucomponentmanmain.lfm svneol=native#text/plain
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
5
components/synedit/Makefile.compiled
Normal file
5
components/synedit/Makefile.compiled
Normal file
@ -0,0 +1,5 @@
|
||||
<?xml version="1.0"?>
|
||||
<CONFIG>
|
||||
<Makefile Value="True"/>
|
||||
<Params Value=" -MObjFPC -Scghi -O1 -gl -vew -l -Fu../../ideintf/units/%(CPU_TARGET)-%(OS_TARGET);../../lcl/units/%(CPU_TARGET)-%(OS_TARGET);../../lcl/units/%(CPU_TARGET)-%(OS_TARGET)/%(LCL_PLATFORM);../../packager/units/%(CPU_TARGET)-%(OS_TARGET);. -dLCL -dLCL%(LCL_PLATFORM) allsynedit.pas"/>
|
||||
</CONFIG>
|
||||
@ -1,20 +1,37 @@
|
||||
# $Id$
|
||||
# File generated automatically by Lazarus Package Manager
|
||||
#
|
||||
# Makefile.fpc for Lazarus for Free Pascal
|
||||
# Makefile.fpc for synedit 1.0
|
||||
#
|
||||
# This file was generated on 01/13/2011
|
||||
|
||||
[package]
|
||||
name=synedit
|
||||
version=1.0.3
|
||||
version=1.0
|
||||
|
||||
[compiler]
|
||||
unittargetdir=units/$(CPU_TARGET)-$(OS_TARGET)
|
||||
unitdir=../../ideintf/units/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../../packager/units/$(CPU_TARGET)-$(OS_TARGET) .
|
||||
options= -MObjFPC -Scghi -O1 -gl -vew -l -dLCL -dLCL$(LCL_PLATFORM)
|
||||
|
||||
[target]
|
||||
units=allsynedit.pas
|
||||
|
||||
[clean]
|
||||
files=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) \
|
||||
$(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) \
|
||||
$(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) \
|
||||
$(wildcard $(COMPILER_UNITTARGETDIR)/*.lfm) \
|
||||
$(wildcard $(COMPILER_UNITTARGETDIR)/*.res) \
|
||||
$(wildcard $(COMPILER_UNITTARGETDIR)/*.compiled) \
|
||||
$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
||||
[prerules]
|
||||
# LCL Platform
|
||||
ifndef LCL_PLATFORM
|
||||
ifneq ($(findstring $(OS_TARGET),win32 win64),)
|
||||
ifeq ($(OS_TARGET),win32)
|
||||
LCL_PLATFORM=win32
|
||||
else
|
||||
ifeq ($(OS_TARGET),wince)
|
||||
LCL_PLATFORM=wince
|
||||
ifeq ($(OS_TARGET),win64)
|
||||
LCL_PLATFORM=win32
|
||||
else
|
||||
ifeq ($(OS_TARGET),darwin)
|
||||
LCL_PLATFORM=carbon
|
||||
@ -26,58 +43,13 @@ endif
|
||||
endif
|
||||
export LCL_PLATFORM
|
||||
|
||||
[compiler]
|
||||
unittargetdir=units/$(CPU_TARGET)-$(OS_TARGET)
|
||||
unitdir=../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) \
|
||||
../../ideintf/units/$(CPU_TARGET)-$(OS_TARGET) \
|
||||
.
|
||||
options=-gl -dlcl$(LCL_PLATFORM)
|
||||
|
||||
[target]
|
||||
units=allsyneditunits
|
||||
implicitunits=synbeautifier syncompletion syndesignstringconstants \
|
||||
synedit syneditautocomplete syneditexport syneditfoldedview synedithighlighter \
|
||||
synedithighlighterfoldbase synedithighlighterxmlbase syneditkeycmds \
|
||||
syneditlazdsgn syneditlines syneditmarks \
|
||||
syneditmarkup syneditmarkupbracket syneditmarkupctrlmouselink \
|
||||
syneditmarkuphighall syneditmarkupguttermark\
|
||||
syneditmarkupselection syneditmarkupspecialline syneditmarkupwordgroup \
|
||||
syneditmiscclasses syneditmiscprocs syneditmousecmds syneditplugins \
|
||||
syneditpointclasses syneditregexsearch syneditsearch syneditstrconst synedittextbase \
|
||||
synedittextbuffer synedittextdoublewidthchars synedittexttabexpander \
|
||||
synedittexttrimmer synedittypes synexporthtml syngutter syngutterbase \
|
||||
syngutterchanges synguttercodefolding syngutterlinenumber synguttermarks \
|
||||
synhighlighterany synhighlightercpp synhighlightercss synhighlighterhashentries \
|
||||
synhighlighterhtml synhighlighterjava synhighlighterjscript synhighlighterlfm \
|
||||
synhighlightermulti synhighlighterpas synhighlighterperl synhighlighterphp \
|
||||
synhighlighterposition synhighlighterpython synhighlightersql synhighlightertex \
|
||||
synhighlighterunixshellscript synhighlightervb synhighlighterxml synhighlighterdiff \
|
||||
synhighlighterbat synhighlighterini \
|
||||
synmacrorecorder synmemo synpluginsyncroedit synpluginsyncronizededitbase \
|
||||
synplugintemplateedit synpropertyeditobjectlist synregexpr syntextdrawer
|
||||
|
||||
[require]
|
||||
# Adding lcl does not work, because it adds the source path.
|
||||
#packages=lcl
|
||||
packages=regexpr
|
||||
|
||||
[default]
|
||||
#lcldir=../../lcl
|
||||
|
||||
[clean]
|
||||
files=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) \
|
||||
$(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) \
|
||||
$(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) \
|
||||
$(wildcard $(COMPILER_UNITTARGETDIR)/*.lfm) \
|
||||
$(wildcard $(COMPILER_UNITTARGETDIR)/*.res) \
|
||||
$(wildcard $(COMPILER_UNITTARGETDIR)/*.compiled) \
|
||||
$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
||||
|
||||
[rules]
|
||||
.PHONY: cleartarget all
|
||||
.PHONY: cleartarget compiled all
|
||||
|
||||
cleartarget:
|
||||
-$(DEL) $(COMPILER_UNITTARGETDIR)/allsyneditunits$(PPUEXT)
|
||||
-$(DEL) $(COMPILER_UNITTARGETDIR)/allsynedit$(PPUEXT)
|
||||
|
||||
all: cleartarget $(COMPILER_UNITTARGETDIR) allsyneditunits$(PPUEXT)
|
||||
compiled:
|
||||
$(COPY) Makefile.compiled $(COMPILER_UNITTARGETDIR)/synedit.compiled
|
||||
|
||||
all: cleartarget $(COMPILER_UNITTARGETDIR) allsynedit$(PPUEXT) compiled
|
||||
|
||||
@ -25,20 +25,20 @@ uses
|
||||
SynHighlighterPas, SynHighlighterPerl, SynHighlighterPHP,
|
||||
SynHighlighterPosition, SynHighlighterPython, SynHighlighterSQL,
|
||||
SynHighlighterTeX, synhighlighterunixshellscript, SynHighlighterVB,
|
||||
SynHighlighterXML, SynHighlighterBat, SynHighlighterIni,
|
||||
SynMacroRecorder, SynMemo, SynPluginSyncroEdit,
|
||||
SynHighlighterXML, SynMacroRecorder, SynMemo, SynPluginSyncroEdit,
|
||||
SynPluginSyncronizedEditBase, SynPluginTemplateEdit,
|
||||
SynPropertyEditObjectList, SynRegExpr, SynTextDrawer, LazarusPackageIntf;
|
||||
SynPropertyEditObjectList, SynRegExpr, SynTextDrawer,
|
||||
SynEditMarkupGutterMark, SynHighlighterBat, SynHighlighterIni,
|
||||
LazarusPackageIntf;
|
||||
|
||||
implementation
|
||||
|
||||
procedure Register;
|
||||
begin
|
||||
RegisterUnit('SynEdit', @SynEdit.Register);
|
||||
RegisterUnit('synhighlighterunixshellscript', @synhighlighterunixshellscript.
|
||||
Register);
|
||||
RegisterUnit('SynEditLazDsgn', @SynEditLazDsgn.Register);
|
||||
end;
|
||||
|
||||
initialization
|
||||
RegisterPackage('synedit1', @Register);
|
||||
RegisterPackage('synedit', @Register);
|
||||
end.
|
||||
|
||||
@ -1,56 +0,0 @@
|
||||
{ $Id$ }
|
||||
{
|
||||
/***************************************************************************
|
||||
allsyneditunits.pp
|
||||
|
||||
dummy unit to compile all units
|
||||
|
||||
/***************************************************************************
|
||||
}
|
||||
unit AllSynEditUnits;
|
||||
|
||||
{$mode objfpc}{$H+}
|
||||
|
||||
interface
|
||||
|
||||
uses
|
||||
SynTextDrawer, SynEditKeyCmds, SynEditTypes, SynEditStrConst,
|
||||
SynEditSearch, SynEditMiscProcs, SynEditmiscClasses, SynEditTextbuffer,
|
||||
SynEdit, SynCompletion, SynEditAutoComplete,
|
||||
SynEditLazDsgn, SynRegExpr, SynEditRegexSearch, SynEditExport,
|
||||
SynExportHTML, SynMemo, SynMacroRecorder, SynEditPlugins,
|
||||
SynPluginSyncronizedEditBase, SynPluginTemplateEdit, SynPluginSyncroEdit,
|
||||
SynEditHighlighter, SynEditHighlighterFoldBase, SynEditHighlighterXMLBase,
|
||||
SynHighlighterAny,
|
||||
SynHighlighterBat,
|
||||
SynhighlighterCPP,
|
||||
SynHighlighterCss,
|
||||
SynHighlighterHashEntries,
|
||||
SynhighlighterHTML,
|
||||
SynHighlighterIni,
|
||||
SynHighlighterJava,
|
||||
SynHighlighterJScript,
|
||||
SynHighlighterLFM,
|
||||
SynHighlighterMulti,
|
||||
SynHighlighterPas,
|
||||
SynHighlighterPerl,
|
||||
SynHighlighterPHP,
|
||||
SynHighlighterPosition,
|
||||
SynHighlighterPython,
|
||||
SynHighlighterSQL,
|
||||
SynHighlighterTeX,
|
||||
SynHighlighterUNIXShellScript,
|
||||
SynHighlighterVB,
|
||||
SynHighlighterXML,
|
||||
SynHighlighterDiff,
|
||||
SynGutter, SynGutterChanges, SynGutterCodeFolding, SynGutterLineNumber,
|
||||
SynGutterMarks, SynGutterLineOverview,
|
||||
SynEditMarkup, SynEditMarkupBracket, SynEditMarkupCtrlMouseLink,
|
||||
SynEditMarkupHighAll, SynEditMarkupSelection, SynEditMarkupSpecialLine,
|
||||
SynEditMarkupWordGroup, SynEditMarkupGutterMark,
|
||||
SynPropertyEditObjectList, SynDesignStringConstants;
|
||||
|
||||
implementation
|
||||
|
||||
end.
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
<?xml version="1.0"?>
|
||||
<CONFIG>
|
||||
<Package Version="3">
|
||||
<Name Value="synedit1"/>
|
||||
<Name Value="synedit"/>
|
||||
<AddToProjectUsesSection Value="False"/>
|
||||
<Author Value="Lazarus Team, SynEdit"/>
|
||||
<CompilerOptions>
|
||||
@ -15,6 +15,7 @@
|
||||
<ShowHints Value="False"/>
|
||||
<ShowGenInfo Value="False"/>
|
||||
</Verbosity>
|
||||
<CustomOptions Value="$(IDEBuildOptions)"/>
|
||||
<CompilerPath Value="$(CompPath)"/>
|
||||
</Other>
|
||||
</CompilerOptions>
|
||||
@ -23,7 +24,7 @@
|
||||
<License Value="LGPL-2
|
||||
"/>
|
||||
<Version Major="1"/>
|
||||
<Files Count="75">
|
||||
<Files Count="77">
|
||||
<Item1>
|
||||
<Filename Value="synbeautifier.pas"/>
|
||||
<UnitName Value="SynBeautifier"/>
|
||||
@ -75,6 +76,7 @@
|
||||
</Item12>
|
||||
<Item13>
|
||||
<Filename Value="syneditlazdsgn.pas"/>
|
||||
<HasRegisterProc Value="True"/>
|
||||
<UnitName Value="SynEditLazDsgn"/>
|
||||
</Item13>
|
||||
<Item14>
|
||||
@ -271,7 +273,6 @@
|
||||
</Item61>
|
||||
<Item62>
|
||||
<Filename Value="synhighlighterunixshellscript.pas"/>
|
||||
<HasRegisterProc Value="True"/>
|
||||
<UnitName Value="synhighlighterunixshellscript"/>
|
||||
</Item62>
|
||||
<Item63>
|
||||
@ -319,15 +320,22 @@
|
||||
<UnitName Value="SynTextDrawer"/>
|
||||
</Item73>
|
||||
<Item74>
|
||||
<Filename Value="allsyneditunits.pp"/>
|
||||
<AddToUsesPkgSection Value="False"/>
|
||||
<UnitName Value="AllSynEditUnits"/>
|
||||
</Item74>
|
||||
<Item75>
|
||||
<Filename Value="allsynedit.pas"/>
|
||||
<Type Value="Main Unit"/>
|
||||
<UnitName Value="allsynedit"/>
|
||||
</Item74>
|
||||
<Item75>
|
||||
<Filename Value="syneditmarkupguttermark.pp"/>
|
||||
<UnitName Value="SynEditMarkupGutterMark"/>
|
||||
</Item75>
|
||||
<Item76>
|
||||
<Filename Value="synhighlighterbat.pas"/>
|
||||
<UnitName Value="SynHighlighterBat"/>
|
||||
</Item76>
|
||||
<Item77>
|
||||
<Filename Value="synhighlighterini.pas"/>
|
||||
<UnitName Value="SynHighlighterIni"/>
|
||||
</Item77>
|
||||
</Files>
|
||||
<LazDoc Paths="docs/xml"/>
|
||||
<i18n>
|
||||
@ -32,10 +32,211 @@ unit SynEditLazDsgn;
|
||||
interface
|
||||
|
||||
uses
|
||||
Classes, SysUtils, LResources;
|
||||
Classes, SysUtils,
|
||||
SynGutter, SynGutterCodeFolding, SynGutterChanges, SynGutterLineNumber,
|
||||
SynGutterMarks, SynGutterBase, SynGutterLineOverview,
|
||||
SynEdit, SynCompletion, SynExportHTML, SynMacroRecorder,
|
||||
SynMemo, SynHighlighterPas, SynHighlighterCPP, SynHighlighterJava,
|
||||
SynHighlighterPerl, SynHighlighterHTML, SynHighlighterXML,
|
||||
SynHighlighterLFM, SynHighlighterMulti, SynHighlighterUNIXShellScript,
|
||||
SynHighlighterCss, SynHighlighterPHP, SynHighlighterTeX, SynHighlighterSQL,
|
||||
SynHighlighterPython, SynHighlighterVB, SynHighlighterAny, SynHighlighterDiff,
|
||||
SynHighlighterBat, SynHighlighterIni,
|
||||
SynPropertyEditObjectList, SynDesignStringConstants,
|
||||
LazarusPackageIntf, LResources, PropEdits;
|
||||
|
||||
procedure Register;
|
||||
|
||||
implementation
|
||||
|
||||
procedure RegisterSynCompletion;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynAutoComplete]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynExportHTML;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynExporterHTML]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynMacroRecorder;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynMacroRecorder]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynMemo;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynMemo]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterPas;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynPasSyn, TSynFreePascalSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterJava;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynJavaSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterCPP;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynCPPSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterPerl;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynPerlSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterHTML;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynHTMLSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterXML;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynXMLSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterLFM;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynLFMSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterDiff;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynDiffSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterUNIXShellScript;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynUNIXShellScriptSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterCSS;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynCssSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterPHP;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynPHPSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterTeX;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynTeXSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterSQL;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynSQLSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterPython;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynPythonSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterAny;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynAnySyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterMulti;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynMultiSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterBat;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynBatSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterIni;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynIniSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterVB;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynVBSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynGutter;
|
||||
begin
|
||||
RegisterNoIcon([TSynGutterPartList, TSynGutterSeparator]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynGutterCodeFolding;
|
||||
begin
|
||||
RegisterNoIcon([TSynGutterCodeFolding]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynGutterChanges;
|
||||
begin
|
||||
RegisterNoIcon([TSynGutterChanges]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynGutterLineNumber;
|
||||
begin
|
||||
RegisterNoIcon([TSynGutterLineNumber]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynGutterMarks;
|
||||
begin
|
||||
RegisterNoIcon([TSynGutterMarks]);
|
||||
end;
|
||||
|
||||
procedure Register;
|
||||
begin
|
||||
RegisterUnit('SynCompletion',@RegisterSynCompletion);
|
||||
RegisterUnit('SynExportHTML',@RegisterSynExportHTML);
|
||||
RegisterUnit('SynMacroRecorder',@RegisterSynMacroRecorder);
|
||||
RegisterUnit('SynMemo',@RegisterSynMemo);
|
||||
RegisterUnit('SynHighlighterPas',@RegisterSynHighlighterPas);
|
||||
RegisterUnit('SynHighlighterCPP',@RegisterSynHighlighterCPP);
|
||||
RegisterUnit('SynHighlighterJava',@RegisterSynHighlighterJava);
|
||||
RegisterUnit('SynHighlighterPerl',@RegisterSynHighlighterPerl);
|
||||
RegisterUnit('SynHighlighterHTML',@RegisterSynHighlighterHTML);
|
||||
RegisterUnit('SynHighlighterXML',@RegisterSynHighlighterXML);
|
||||
RegisterUnit('SynHighlighterLFM',@RegisterSynHighlighterLFM);
|
||||
RegisterUnit('SynHighlighterDiff',@RegisterSynHighlighterDiff);
|
||||
RegisterUnit('SynHighlighterUNIXShellScript',
|
||||
@RegisterSynHighlighterUNIXShellScript);
|
||||
RegisterUnit('SynHighlighterCss',@RegisterSynHighlighterCSS);
|
||||
RegisterUnit('SynHighlighterPHP',@RegisterSynHighlighterPHP);
|
||||
RegisterUnit('SynHighlighterTeX',@RegisterSynHighlighterTeX);
|
||||
RegisterUnit('SynHighlighterSQL',@RegisterSynHighlighterSQL);
|
||||
RegisterUnit('SynHighlighterPython',@RegisterSynHighlighterPython);
|
||||
RegisterUnit('SynHighlighterVB',@RegisterSynHighlighterVB);
|
||||
|
||||
RegisterUnit('SynHighlighterAny',@RegisterSynHighlighterAny);
|
||||
RegisterUnit('SynHighlighterMulti',@RegisterSynHighlighterMulti);
|
||||
RegisterUnit('SynHighlighterBat',@RegisterSynHighlighterBat);
|
||||
RegisterUnit('SynHighlighterIni',@RegisterSynHighlighterIni);
|
||||
|
||||
RegisterUnit('SynGutter',@RegisterSynGutter);
|
||||
RegisterUnit('SynGutterCodeFolding',@RegisterSynGutterCodeFolding);
|
||||
RegisterUnit('SynGutterLineNumber',@RegisterSynGutterLineNumber);
|
||||
RegisterUnit('SynGutterChanges',@RegisterSynGutterChanges);
|
||||
RegisterUnit('SynGutterMarks',@RegisterSynGutterMarks);
|
||||
|
||||
RegisterClasses([TSynGutterPartList, TSynGutterSeparator, TSynGutterCodeFolding,
|
||||
TSynGutterLineNumber, TSynGutterChanges, TSynGutterMarks]);
|
||||
|
||||
RegisterPropertyEditor(ClassTypeInfo(TSynGutterPartListBase), nil,
|
||||
'', TSynPropertyEditGutterPartList);
|
||||
|
||||
RegisterGutterPartClass(TSynGutterLineNumber, syndsLineNumbers);
|
||||
RegisterGutterPartClass(TSynGutterCodeFolding, syndsCodeFolding);
|
||||
RegisterGutterPartClass(TSynGutterChanges, syndsChangeMarker);
|
||||
RegisterGutterPartClass(TSynGutterMarks, syndsBookmarks);
|
||||
RegisterGutterPartClass(TSynGutterSeparator, syndsSeparator);
|
||||
RegisterGutterPartClass(TSynGutterLineOverview, syndsLineOverview);
|
||||
end;
|
||||
|
||||
initialization
|
||||
{$I syneditlazdsgn.lrs}
|
||||
|
||||
|
||||
@ -166,8 +166,6 @@ type
|
||||
write fVarAttri;
|
||||
end;
|
||||
|
||||
procedure Register;
|
||||
|
||||
implementation
|
||||
|
||||
uses
|
||||
@ -801,11 +799,6 @@ begin
|
||||
Result := LangName;
|
||||
end;
|
||||
|
||||
procedure Register;
|
||||
begin
|
||||
RegisterComponents('SynEdit', [TSynUNIXShellScriptSyn]);
|
||||
end;
|
||||
|
||||
initialization
|
||||
MakeIdentTable;
|
||||
{$IFNDEF SYN_CPPB_1}
|
||||
|
||||
@ -479,7 +479,7 @@ begin
|
||||
if NewTargetOS='' then NewTargetOS:=DefaultTargetOS;
|
||||
if NewTargetCPU='' then NewTargetCPU:=DefaultTargetCPU;
|
||||
CrossCompiling:=(CompareText(NewTargetOS,DefaultTargetOS)<>0) or (CompareText(NewTargetCPU,DefaultTargetCPU)<>0);
|
||||
DebugLn(['CreateBuildLazarusOptions NewTargetOS=',NewTargetOS,' NewTargetCPU=',NewTargetCPU]);
|
||||
//DebugLn(['CreateBuildLazarusOptions NewTargetOS=',NewTargetOS,' NewTargetCPU=',NewTargetCPU]);
|
||||
if (Options.TargetDirectory<>'') then begin
|
||||
// Case 1. the user has set a target directory
|
||||
NewTargetDirectory:=Options.TargetDirectory;
|
||||
|
||||
@ -82,7 +82,6 @@ type
|
||||
fItemLCL: TMakeModeDef;
|
||||
fItemPkgReg: TMakeModeDef;
|
||||
fItemIDEIntf: TMakeModeDef;
|
||||
fItemSynEdit: TMakeModeDef;
|
||||
fItemIDE: TMakeModeDef;
|
||||
fItemExamples: TMakeModeDef;
|
||||
fItemIDEIndex: integer;
|
||||
@ -98,7 +97,6 @@ type
|
||||
property ItemLCL: TMakeModeDef read fItemLCL;
|
||||
property ItemPkgReg: TMakeModeDef read fItemPkgReg;
|
||||
property ItemIDEIntf: TMakeModeDef read fItemIDEIntf;
|
||||
property ItemSynEdit: TMakeModeDef read fItemSynEdit;
|
||||
property ItemIDE: TMakeModeDef read fItemIDE;
|
||||
property ItemExamples: TMakeModeDef read fItemExamples;
|
||||
property Items[Index: integer]: TMakeModeDef read GetItems; default;
|
||||
@ -328,10 +326,6 @@ begin
|
||||
// IDE Interface
|
||||
FItemIDEIntf:=TMakeModeDef.Create('IDEIntf',lisIDEIntf,'ideintf',mmBuild);
|
||||
Add(FItemIDEIntf);
|
||||
// SynEdit
|
||||
FItemSynEdit:=TMakeModeDef.Create(
|
||||
'SynEdit',lisSynEdit,'components/synedit',mmBuild);
|
||||
Add(FItemSynEdit);
|
||||
// IDE
|
||||
FItemIDE:=TMakeModeDef.Create('IDE',lisIDE,'',mmBuild);
|
||||
FItemIDE.Commands[mmBuild]:='ide';
|
||||
@ -351,7 +345,6 @@ end;
|
||||
procedure TMakeModeDefs.Clear;
|
||||
begin
|
||||
FItemLCL:=nil;
|
||||
FItemSynEdit:=nil;
|
||||
FItemPkgReg:=nil;
|
||||
FItemIDEIntf:=nil;
|
||||
FItemIDE:=nil;
|
||||
@ -374,7 +367,6 @@ begin
|
||||
fItemLCL :=FindName('LCL');
|
||||
fItemPkgReg :=FindName('PkgReg');
|
||||
fItemIDEIntf :=FindName('IDEIntf');
|
||||
fItemSynEdit :=FindName('SynEdit');
|
||||
fItemIDE :=FindName('IDE');
|
||||
fItemExamples:=FindName('Examples');
|
||||
fItemIDEIndex:=Source.fItemIDEIndex;
|
||||
|
||||
1
packager/globallinks/synedit-1.lpl
Normal file
1
packager/globallinks/synedit-1.lpl
Normal file
@ -0,0 +1 @@
|
||||
$(LazarusDir)/components/synedit/synedit.lpk
|
||||
@ -1 +0,0 @@
|
||||
$(LazarusDir)/components/synedit/synedit1.lpk
|
||||
@ -59,7 +59,7 @@ uses
|
||||
LazarusIDEStrConsts, EnvironmentOpts, IDEProcs, LazConf, TransferMacros,
|
||||
DialogProcs, IDETranslations, CompilerOptions, PackageLinks, PackageDefs,
|
||||
ComponentReg, ProjectIntf,
|
||||
RegisterFCL, RegisterLCL, RegisterIDEIntf, RegisterSynEdit;
|
||||
RegisterFCL, RegisterLCL, RegisterIDEIntf, allsynedit;
|
||||
|
||||
type
|
||||
TFindPackageFlag = (
|
||||
@ -4393,7 +4393,7 @@ begin
|
||||
RegisterStaticPackage(LCLPackage,@RegisterLCL.Register);
|
||||
if Assigned(OnTranslatePackage) then OnTranslatePackage(CodeToolsPackage);
|
||||
RegisterStaticPackage(IDEIntfPackage,@RegisterIDEIntf.Register);
|
||||
RegisterStaticPackage(SynEditPackage,@RegisterSynEdit.Register);
|
||||
if Assigned(OnTranslatePackage) then OnTranslatePackage(SynEditPackage);
|
||||
|
||||
// register custom IDE components
|
||||
RegistrationPackage:=DefaultPackage;
|
||||
|
||||
@ -1398,7 +1398,7 @@ begin
|
||||
Quiet:=false;
|
||||
for i:=0 to StaticPackages.Count-1 do begin
|
||||
StaticPackage:=PRegisteredPackage(StaticPackages[i]);
|
||||
|
||||
|
||||
// check package name
|
||||
if (StaticPackage^.Name='') or (not IsValidIdent(StaticPackage^.Name))
|
||||
then begin
|
||||
|
||||
@ -1,254 +0,0 @@
|
||||
{ $Id$ }
|
||||
{
|
||||
/***************************************************************************
|
||||
registersynedit.pas
|
||||
-------------------
|
||||
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* This source is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
* This code is distributed in the hope that it will be useful, but *
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of *
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
|
||||
* General Public License for more details. *
|
||||
* *
|
||||
* A copy of the GNU General Public License is available on the World *
|
||||
* Wide Web at <http://www.gnu.org/copyleft/gpl.html>. You can also *
|
||||
* obtain it by writing to the Free Software Foundation, *
|
||||
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
Author: Mattias Gaertner
|
||||
|
||||
Abstract:
|
||||
Registration of the SynEdit components.
|
||||
}
|
||||
unit RegisterSynEdit;
|
||||
|
||||
{$mode objfpc}{$H+}
|
||||
|
||||
interface
|
||||
|
||||
uses
|
||||
Classes, SysUtils,
|
||||
SynGutter, SynGutterCodeFolding, SynGutterChanges, SynGutterLineNumber,
|
||||
SynGutterMarks, SynGutterBase, SynGutterLineOverview,
|
||||
SynEditLazDsgn, SynEdit, SynCompletion, SynExportHTML, SynMacroRecorder,
|
||||
SynMemo, SynHighlighterPas, SynHighlighterCPP, SynHighlighterJava,
|
||||
SynHighlighterPerl, SynHighlighterHTML, SynHighlighterXML,
|
||||
SynHighlighterLFM, SynHighlighterMulti, SynHighlighterUNIXShellScript,
|
||||
SynHighlighterCss, SynHighlighterPHP, SynHighlighterTeX, SynHighlighterSQL,
|
||||
SynHighlighterPython, SynHighlighterVB, SynHighlighterAny, SynHighlighterDiff,
|
||||
SynHighlighterBat, SynHighlighterIni,
|
||||
SynPropertyEditObjectList, SynDesignStringConstants,
|
||||
LazarusPackageIntf, LResources, PropEdits;
|
||||
|
||||
procedure Register;
|
||||
|
||||
implementation
|
||||
|
||||
procedure RegisterSynEditUnit;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynEdit]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynCompletion;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynAutoComplete]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynExportHTML;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynExporterHTML]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynMacroRecorder;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynMacroRecorder]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynMemo;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynMemo]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterPas;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynPasSyn, TSynFreePascalSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterJava;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynJavaSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterCPP;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynCPPSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterPerl;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynPerlSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterHTML;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynHTMLSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterXML;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynXMLSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterLFM;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynLFMSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterDiff;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynDiffSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterUNIXShellScript;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynUNIXShellScriptSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterCSS;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynCssSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterPHP;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynPHPSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterTeX;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynTeXSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterSQL;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynSQLSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterPython;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynPythonSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterAny;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynAnySyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterMulti;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynMultiSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterBat;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynBatSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterIni;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynIniSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynHighlighterVB;
|
||||
begin
|
||||
RegisterComponents('SynEdit',[TSynVBSyn]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynGutter;
|
||||
begin
|
||||
RegisterNoIcon([TSynGutterPartList, TSynGutterSeparator]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynGutterCodeFolding;
|
||||
begin
|
||||
RegisterNoIcon([TSynGutterCodeFolding]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynGutterChanges;
|
||||
begin
|
||||
RegisterNoIcon([TSynGutterChanges]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynGutterLineNumber;
|
||||
begin
|
||||
RegisterNoIcon([TSynGutterLineNumber]);
|
||||
end;
|
||||
|
||||
procedure RegisterSynGutterMarks;
|
||||
begin
|
||||
RegisterNoIcon([TSynGutterMarks]);
|
||||
end;
|
||||
|
||||
procedure Register;
|
||||
begin
|
||||
RegisterUnit('SynEdit',@RegisterSynEditUnit);
|
||||
RegisterUnit('SynCompletion',@RegisterSynCompletion);
|
||||
RegisterUnit('SynExportHTML',@RegisterSynExportHTML);
|
||||
RegisterUnit('SynMacroRecorder',@RegisterSynMacroRecorder);
|
||||
RegisterUnit('SynMemo',@RegisterSynMemo);
|
||||
RegisterUnit('SynHighlighterPas',@RegisterSynHighlighterPas);
|
||||
RegisterUnit('SynHighlighterCPP',@RegisterSynHighlighterCPP);
|
||||
RegisterUnit('SynHighlighterJava',@RegisterSynHighlighterJava);
|
||||
RegisterUnit('SynHighlighterPerl',@RegisterSynHighlighterPerl);
|
||||
RegisterUnit('SynHighlighterHTML',@RegisterSynHighlighterHTML);
|
||||
RegisterUnit('SynHighlighterXML',@RegisterSynHighlighterXML);
|
||||
RegisterUnit('SynHighlighterLFM',@RegisterSynHighlighterLFM);
|
||||
RegisterUnit('SynHighlighterDiff',@RegisterSynHighlighterDiff);
|
||||
RegisterUnit('SynHighlighterUNIXShellScript',
|
||||
@RegisterSynHighlighterUNIXShellScript);
|
||||
RegisterUnit('SynHighlighterCss',@RegisterSynHighlighterCSS);
|
||||
RegisterUnit('SynHighlighterPHP',@RegisterSynHighlighterPHP);
|
||||
RegisterUnit('SynHighlighterTeX',@RegisterSynHighlighterTeX);
|
||||
RegisterUnit('SynHighlighterSQL',@RegisterSynHighlighterSQL);
|
||||
RegisterUnit('SynHighlighterPython',@RegisterSynHighlighterPython);
|
||||
RegisterUnit('SynHighlighterVB',@RegisterSynHighlighterVB);
|
||||
|
||||
RegisterUnit('SynHighlighterAny',@RegisterSynHighlighterAny);
|
||||
RegisterUnit('SynHighlighterMulti',@RegisterSynHighlighterMulti);
|
||||
RegisterUnit('SynHighlighterBat',@RegisterSynHighlighterBat);
|
||||
RegisterUnit('SynHighlighterIni',@RegisterSynHighlighterIni);
|
||||
|
||||
RegisterUnit('SynGutter',@RegisterSynGutter);
|
||||
RegisterUnit('SynGutterCodeFolding',@RegisterSynGutterCodeFolding);
|
||||
RegisterUnit('SynGutterLineNumber',@RegisterSynGutterLineNumber);
|
||||
RegisterUnit('SynGutterChanges',@RegisterSynGutterChanges);
|
||||
RegisterUnit('SynGutterMarks',@RegisterSynGutterMarks);
|
||||
|
||||
RegisterClasses([TSynGutterPartList, TSynGutterSeparator, TSynGutterCodeFolding,
|
||||
TSynGutterLineNumber, TSynGutterChanges, TSynGutterMarks]);
|
||||
|
||||
RegisterPropertyEditor(ClassTypeInfo(TSynGutterPartListBase), nil,
|
||||
'', TSynPropertyEditGutterPartList);
|
||||
|
||||
RegisterGutterPartClass(TSynGutterLineNumber, syndsLineNumbers);
|
||||
RegisterGutterPartClass(TSynGutterCodeFolding, syndsCodeFolding);
|
||||
RegisterGutterPartClass(TSynGutterChanges, syndsChangeMarker);
|
||||
RegisterGutterPartClass(TSynGutterMarks, syndsBookmarks);
|
||||
RegisterGutterPartClass(TSynGutterSeparator, syndsSeparator);
|
||||
RegisterGutterPartClass(TSynGutterLineOverview, syndsLineOverview);
|
||||
|
||||
end;
|
||||
|
||||
end.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user