SynEdit: moved registration to separate package

git-svn-id: trunk@38374 -
This commit is contained in:
martin 2012-08-25 15:31:50 +00:00
parent dbe9056692
commit ee8d125c0d
10 changed files with 172 additions and 77 deletions

12
.gitattributes vendored
View File

@ -2463,8 +2463,15 @@ components/sqlite/tsqlitedataset.png -text
components/synedit/Makefile.compiled svneol=native#text/plain components/synedit/Makefile.compiled svneol=native#text/plain
components/synedit/allsynedit.pas svneol=native#text/plain components/synedit/allsynedit.pas svneol=native#text/plain
components/synedit/design/README.txt svneol=native#text/plain components/synedit/design/README.txt svneol=native#text/plain
components/synedit/design/allsyneditdsgn.pas svneol=native#text/pascal
components/synedit/design/syndesignstringconstants.pas svneol=native#text/plain
components/synedit/design/syneditdsgn.lpk svneol=native#text/xml
components/synedit/design/syneditlazdsgn.bat svneol=native#text/x-msdos-program components/synedit/design/syneditlazdsgn.bat svneol=native#text/x-msdos-program
components/synedit/design/syneditlazdsgn.lrs svneol=native#text/pascal
components/synedit/design/syneditlazdsgn.pas svneol=native#text/pascal
components/synedit/design/syneditlazdsgn.txt svneol=native#text/plain components/synedit/design/syneditlazdsgn.txt svneol=native#text/plain
components/synedit/design/synpropertyeditobjectlist.lfm svneol=native#text/plain
components/synedit/design/synpropertyeditobjectlist.pas svneol=native#text/plain
components/synedit/design/tsynanysyn.png -text svneol=unset#image/png components/synedit/design/tsynanysyn.png -text svneol=unset#image/png
components/synedit/design/tsynautocomplete.png -text svneol=unset#image/png components/synedit/design/tsynautocomplete.png -text svneol=unset#image/png
components/synedit/design/tsynbatsyn.png -text components/synedit/design/tsynbatsyn.png -text
@ -2560,7 +2567,6 @@ components/synedit/lazsynimm.pas svneol=native#text/pascal
components/synedit/lazsyntextarea.pp svneol=native#text/pascal components/synedit/lazsyntextarea.pp svneol=native#text/pascal
components/synedit/synbeautifier.pas svneol=native#text/plain components/synedit/synbeautifier.pas svneol=native#text/plain
components/synedit/syncompletion.pas svneol=native#text/pascal 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.inc svneol=native#text/pascal
components/synedit/synedit.lpk svneol=native#text/plain components/synedit/synedit.lpk svneol=native#text/plain
components/synedit/synedit.pp svneol=native#text/pascal components/synedit/synedit.pp svneol=native#text/pascal
@ -2571,8 +2577,6 @@ components/synedit/synedithighlighter.pp svneol=native#text/pascal
components/synedit/synedithighlighterfoldbase.pas svneol=native#text/plain components/synedit/synedithighlighterfoldbase.pas svneol=native#text/plain
components/synedit/synedithighlighterxmlbase.pas svneol=native#text/pascal components/synedit/synedithighlighterxmlbase.pas svneol=native#text/pascal
components/synedit/syneditkeycmds.pp svneol=native#text/pascal components/synedit/syneditkeycmds.pp svneol=native#text/pascal
components/synedit/syneditlazdsgn.lrs svneol=native#text/pascal
components/synedit/syneditlazdsgn.pas svneol=native#text/pascal
components/synedit/syneditlines.pas svneol=native#text/plain components/synedit/syneditlines.pas svneol=native#text/plain
components/synedit/syneditmarks.pp svneol=native#text/plain components/synedit/syneditmarks.pp svneol=native#text/plain
components/synedit/syneditmarkup.pp svneol=native#text/plain components/synedit/syneditmarkup.pp svneol=native#text/plain
@ -2634,8 +2638,6 @@ components/synedit/synmemo.pas svneol=native#text/pascal
components/synedit/synpluginsyncroedit.pp svneol=native#text/pascal components/synedit/synpluginsyncroedit.pp svneol=native#text/pascal
components/synedit/synpluginsyncronizededitbase.pp svneol=native#text/pascal components/synedit/synpluginsyncronizededitbase.pp svneol=native#text/pascal
components/synedit/synplugintemplateedit.pp svneol=native#text/pascal components/synedit/synplugintemplateedit.pp svneol=native#text/pascal
components/synedit/synpropertyeditobjectlist.lfm svneol=native#text/plain
components/synedit/synpropertyeditobjectlist.pas svneol=native#text/plain
components/synedit/synregexpr.pas svneol=native#text/pascal components/synedit/synregexpr.pas svneol=native#text/pascal
components/synedit/syntextdrawer.pp svneol=native#text/pascal components/synedit/syntextdrawer.pp svneol=native#text/pascal
components/synedit/test/SynTest.lpi svneol=native#text/plain components/synedit/test/SynTest.lpi svneol=native#text/plain

View File

@ -7,25 +7,28 @@ unit allsynedit;
interface interface
uses uses
SynBeautifier, SynCompletion, SynDesignStringConstants, SynEdit, SynEditAutoComplete, SynBeautifier, SynCompletion, SynEdit, SynEditAutoComplete, SynEditExport,
SynEditExport, SynEditFoldedView, SynEditHighlighter, SynEditHighlighterFoldBase, SynEditFoldedView, SynEditHighlighter, SynEditHighlighterFoldBase,
SynEditHighlighterXMLBase, SynEditKeyCmds, SynEditLazDsgn, SynEditLines, SynEditMarks, SynEditHighlighterXMLBase, SynEditKeyCmds, LazSynEditMouseCmdsTypes,
SynEditMarkup, SynEditMarkupBracket, SynEditMarkupCtrlMouseLink, SynEditMarkupHighAll, SynHighlighterPo, SynEditLines, SynEditMarks, SynEditMarkup,
SynEditMarkupBracket, SynEditMarkupCtrlMouseLink, SynEditMarkupHighAll,
SynEditMarkupSelection, SynEditMarkupSpecialLine, SynEditMarkupWordGroup, SynEditMarkupSelection, SynEditMarkupSpecialLine, SynEditMarkupWordGroup,
SynEditMiscClasses, SynEditMiscProcs, SynEditMouseCmds, SynEditPlugins, SynEditMiscClasses, SynEditMiscProcs, SynEditMouseCmds, SynEditPlugins,
SynEditPointClasses, SynEditRegexSearch, SynEditSearch, SynEditStrConst, SynEditTextBase, SynEditPointClasses, SynEditRegexSearch, SynEditSearch, SynEditStrConst,
SynEditTextBuffer, SynEditTextDoubleWidthChars, SynEditTextTabExpander, SynEditTextTrimmer, SynEditTextBase, SynEditTextBuffer, SynEditTextDoubleWidthChars,
SynEditTypes, SynExportHTML, SynGutter, SynGutterBase, SynGutterChanges, SynEditTextTabExpander, SynEditTextTrimmer, SynEditTypes, SynExportHTML,
SynGutterCodeFolding, SynGutterLineNumber, SynGutterLineOverview, SynGutterMarks, SynGutter, SynGutterBase, SynGutterChanges, SynGutterCodeFolding,
SynGutterLineNumber, SynGutterLineOverview, SynGutterMarks,
SynHighlighterAny, SynHighlighterCpp, SynHighlighterCss, SynHighlighterDiff, SynHighlighterAny, SynHighlighterCpp, SynHighlighterCss, SynHighlighterDiff,
SynHighlighterHashEntries, SynHighlighterHTML, SynHighlighterJava, SynHighlighterJScript, SynHighlighterHashEntries, SynHighlighterHTML, SynHighlighterJava,
SynHighlighterLFM, SynHighlighterMulti, SynHighlighterPas, SynHighlighterPerl, SynHighlighterJScript, SynHighlighterLFM, SynHighlighterMulti,
SynHighlighterPHP, SynHighlighterPosition, SynHighlighterPython, SynHighlighterSQL, SynHighlighterPas, SynHighlighterPerl, SynHighlighterPHP,
SynHighlighterTeX, synhighlighterunixshellscript, SynHighlighterVB, SynHighlighterXML, SynHighlighterPosition, SynHighlighterPython, SynHighlighterSQL,
SynMacroRecorder, SynMemo, SynPluginSyncroEdit, SynPluginSyncronizedEditBase, SynHighlighterTeX, synhighlighterunixshellscript, SynHighlighterVB,
SynPluginTemplateEdit, SynPropertyEditObjectList, SynRegExpr, SynTextDrawer, SynHighlighterXML, SynMacroRecorder, SynMemo, SynPluginSyncroEdit,
SynEditMarkupGutterMark, SynHighlighterBat, SynHighlighterIni, SynEditMarkupSpecialChar, SynPluginSyncronizedEditBase, SynPluginTemplateEdit, LazSynEditText,
LazSynEditText, LazSynTextArea, LazSynEditMouseCmdsTypes, SynHighlighterPo, LazSynTextArea, SynRegExpr, SynTextDrawer, SynEditMarkupGutterMark,
SynHighlighterBat, SynHighlighterIni, SynEditMarkupSpecialChar,
LazarusPackageIntf; LazarusPackageIntf;
implementation implementation
@ -33,7 +36,6 @@ implementation
procedure Register; procedure Register;
begin begin
RegisterUnit('SynEdit', @SynEdit.Register); RegisterUnit('SynEdit', @SynEdit.Register);
RegisterUnit('SynEditLazDsgn', @SynEditLazDsgn.Register);
end; end;
initialization initialization

View File

@ -0,0 +1,22 @@
{ This file was automatically created by Lazarus. Do not edit!
This source is only used to compile and install the package.
}
unit allsyneditdsgn;
interface
uses
SynDesignStringConstants, SynEditLazDsgn, SynPropertyEditObjectList,
LazarusPackageIntf;
implementation
procedure Register;
begin
RegisterUnit('SynEditLazDsgn', @SynEditLazDsgn.Register);
end;
initialization
RegisterPackage('SynEditDsgn', @Register);
end.

View File

@ -0,0 +1,92 @@
<?xml version="1.0"?>
<CONFIG>
<Package Version="4">
<Name Value="SynEditDsgn"/>
<Author Value="Lazarus Team, SynEdit"/>
<CompilerOptions>
<Version Value="11"/>
<SearchPaths>
<UnitOutputDirectory Value="units/$(TargetCPU)-$(TargetOS)/$(LCLWidgetType)"/>
</SearchPaths>
<CodeGeneration>
<VerifyObjMethodCallValidity Value="True"/>
</CodeGeneration>
<Other>
<Verbosity>
<ShowGenInfo Value="False"/>
</Verbosity>
<CompilerMessages>
<IgnoredMessages idx4055="True" idx5024="True"/>
</CompilerMessages>
<CustomOptions Value="$(IDEBuildOptions) -CR -dgc"/>
<CompilerPath Value="$(CompPath)"/>
</Other>
</CompilerOptions>
<Description Value="IDE Registration for SynEdit.
SynEdit is a line-based editing component with support for syntax-highlighting.
Originally based on the Synedit project at http://sourceforge.net/projects/synedit, it was ported to LCL and heavily extended by the Lazarus developers.
"/>
<License Value="MPL-1.1 or GPL-2 at the users choice
SynEdit and all it's units are subject to the Mozilla Public License Version 1.1 (the &quot;License&quot;); you may not use these files except in compliance with the License. You may obtain a copy of the License at http://www.mozilla.org/MPL/
Software distributed under the License is distributed on an &quot;AS IS&quot; basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License.
Alternatively, the contents of these files may be used under the terms of the GNU General Public License Version 2 or later (the &quot;GPL&quot;), in which case the provisions of the GPL are applicable instead of those above.
If you wish to allow use of your version of these files only under the terms of the GPL and not to allow others to use your version of this file under the MPL, indicate your decision by deleting the provisions above and replace them with the notice and other provisions required by the GPL. If you do not delete the provisions above, a recipient may use your version of this file under either the MPL or the GPL.
"/>
<Version Major="1"/>
<Files Count="6">
<Item1>
<Filename Value="syndesignstringconstants.pas"/>
<UnitName Value="SynDesignStringConstants"/>
</Item1>
<Item2>
<Filename Value="syneditlazdsgn.lrs"/>
<Type Value="LRS"/>
</Item2>
<Item3>
<Filename Value="syneditlazdsgn.pas"/>
<HasRegisterProc Value="True"/>
<UnitName Value="SynEditLazDsgn"/>
</Item3>
<Item4>
<Filename Value="synpropertyeditobjectlist.lfm"/>
<Type Value="LFM"/>
</Item4>
<Item5>
<Filename Value="synpropertyeditobjectlist.pas"/>
<UnitName Value="SynPropertyEditObjectList"/>
</Item5>
<Item6>
<Filename Value="allsyneditdsgn.pas"/>
<Type Value="Main Unit"/>
<UnitName Value="allsyneditdsgn"/>
</Item6>
</Files>
<LazDoc Paths="docs/xml"/>
<i18n>
<EnableI18N Value="True"/>
<OutDir Value="languages"/>
</i18n>
<Type Value="RunAndDesignTime"/>
<RequiredPkgs Count="2">
<Item1>
<PackageName Value="IDEIntf"/>
</Item1>
<Item2>
<PackageName Value="SynEdit"/>
</Item2>
</RequiredPkgs>
<UsageOptions>
<UnitPath Value="$(PkgOutDir)"/>
</UsageOptions>
<PublishOptions>
<Version Value="2"/>
</PublishOptions>
<CustomOptions Items="ExternHelp" Version="2">
<_ExternHelp Items="Count"/>
</CustomOptions>
</Package>
</CONFIG>

View File

@ -1,6 +1,7 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<CONFIG> <CONFIG>
<Package Version="4"> <Package Version="4">
<PathDelim Value="\"/>
<Name Value="SynEdit"/> <Name Value="SynEdit"/>
<Author Value="Lazarus Team, SynEdit"/> <Author Value="Lazarus Team, SynEdit"/>
<CompilerOptions> <CompilerOptions>
@ -36,7 +37,7 @@ Alternatively, the contents of these files may be used under the terms of the GN
If you wish to allow use of your version of these files only under the terms of the GPL and not to allow others to use your version of this file under the MPL, indicate your decision by deleting the provisions above and replace them with the notice and other provisions required by the GPL. If you do not delete the provisions above, a recipient may use your version of this file under either the MPL or the GPL. If you wish to allow use of your version of these files only under the terms of the GPL and not to allow others to use your version of this file under the MPL, indicate your decision by deleting the provisions above and replace them with the notice and other provisions required by the GPL. If you do not delete the provisions above, a recipient may use your version of this file under either the MPL or the GPL.
"/> "/>
<Version Major="1"/> <Version Major="1"/>
<Files Count="83"> <Files Count="78">
<Item1> <Item1>
<Filename Value="synbeautifier.pas"/> <Filename Value="synbeautifier.pas"/>
<UnitName Value="SynBeautifier"/> <UnitName Value="SynBeautifier"/>
@ -46,8 +47,9 @@ If you wish to allow use of your version of these files only under the terms of
<UnitName Value="SynCompletion"/> <UnitName Value="SynCompletion"/>
</Item2> </Item2>
<Item3> <Item3>
<Filename Value="syndesignstringconstants.pas"/> <Filename Value="lazsynimm.pas"/>
<UnitName Value="SynDesignStringConstants"/> <AddToUsesPkgSection Value="False"/>
<UnitName Value="LazSynIMM"/>
</Item3> </Item3>
<Item4> <Item4>
<Filename Value="synedit.pp"/> <Filename Value="synedit.pp"/>
@ -83,13 +85,12 @@ If you wish to allow use of your version of these files only under the terms of
<UnitName Value="SynEditKeyCmds"/> <UnitName Value="SynEditKeyCmds"/>
</Item11> </Item11>
<Item12> <Item12>
<Filename Value="syneditlazdsgn.lrs"/> <Filename Value="lazsyneditmousecmdstypes.pp"/>
<Type Value="LRS"/> <UnitName Value="LazSynEditMouseCmdsTypes"/>
</Item12> </Item12>
<Item13> <Item13>
<Filename Value="syneditlazdsgn.pas"/> <Filename Value="synhighlighterpo.pp"/>
<HasRegisterProc Value="True"/> <UnitName Value="SynHighlighterPo"/>
<UnitName Value="SynEditLazDsgn"/>
</Item13> </Item13>
<Item14> <Item14>
<Filename Value="syneditlines.pas"/> <Filename Value="syneditlines.pas"/>
@ -316,12 +317,12 @@ If you wish to allow use of your version of these files only under the terms of
<UnitName Value="SynPluginTemplateEdit"/> <UnitName Value="SynPluginTemplateEdit"/>
</Item69> </Item69>
<Item70> <Item70>
<Filename Value="synpropertyeditobjectlist.lfm"/> <Filename Value="lazsynedittext.pas"/>
<Type Value="LFM"/> <UnitName Value="LazSynEditText"/>
</Item70> </Item70>
<Item71> <Item71>
<Filename Value="synpropertyeditobjectlist.pas"/> <Filename Value="lazsyntextarea.pp"/>
<UnitName Value="SynPropertyEditObjectList"/> <UnitName Value="LazSynTextArea"/>
</Item71> </Item71>
<Item72> <Item72>
<Filename Value="synregexpr.pas"/> <Filename Value="synregexpr.pas"/>
@ -332,47 +333,26 @@ If you wish to allow use of your version of these files only under the terms of
<UnitName Value="SynTextDrawer"/> <UnitName Value="SynTextDrawer"/>
</Item73> </Item73>
<Item74> <Item74>
<Filename Value="syneditmarkupguttermark.pp"/>
<UnitName Value="SynEditMarkupGutterMark"/>
</Item74>
<Item75>
<Filename Value="synhighlighterbat.pas"/>
<UnitName Value="SynHighlighterBat"/>
</Item75>
<Item76>
<Filename Value="synhighlighterini.pas"/>
<UnitName Value="SynHighlighterIni"/>
</Item76>
<Item77>
<Filename Value="syneditmarkupspecialchar.pp"/>
<UnitName Value="SynEditMarkupSpecialChar"/>
</Item77>
<Item78>
<Filename Value="allsynedit.pas"/> <Filename Value="allsynedit.pas"/>
<Type Value="Main Unit"/> <Type Value="Main Unit"/>
<UnitName Value="allsynedit"/> <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>
<Item78>
<Filename Value="syneditmarkupspecialchar.pp"/>
<UnitName Value="SynEditMarkupSpecialChar"/>
</Item78> </Item78>
<Item79>
<Filename Value="lazsynedittext.pas"/>
<UnitName Value="LazSynEditText"/>
</Item79>
<Item80>
<Filename Value="lazsyntextarea.pp"/>
<UnitName Value="LazSynTextArea"/>
</Item80>
<Item81>
<Filename Value="lazsyneditmousecmdstypes.pp"/>
<UnitName Value="LazSynEditMouseCmdsTypes"/>
</Item81>
<Item82>
<Filename Value="synhighlighterpo.pp"/>
<UnitName Value="SynHighlighterPo"/>
</Item82>
<Item83>
<Filename Value="lazsynimm.pas"/>
<AddToUsesPkgSection Value="False"/>
<UnitName Value="LazSynIMM"/>
</Item83>
</Files> </Files>
<LazDoc Paths="docs/xml"/> <LazDoc Paths="docs/xml"/>
<i18n> <i18n>
@ -380,16 +360,13 @@ If you wish to allow use of your version of these files only under the terms of
<OutDir Value="languages"/> <OutDir Value="languages"/>
</i18n> </i18n>
<Type Value="RunAndDesignTime"/> <Type Value="RunAndDesignTime"/>
<RequiredPkgs Count="3"> <RequiredPkgs Count="2">
<Item1> <Item1>
<PackageName Value="IDEIntf"/> <PackageName Value="LCL"/>
</Item1> </Item1>
<Item2> <Item2>
<PackageName Value="LCL"/>
</Item2>
<Item3>
<PackageName Value="LazUtils"/> <PackageName Value="LazUtils"/>
</Item3> </Item2>
</RequiredPkgs> </RequiredPkgs>
<UsageOptions> <UsageOptions>
<UnitPath Value="$(PkgOutDir)"/> <UnitPath Value="$(PkgOutDir)"/>