Ultraedit und syntaxhighlighting für TS wurde Beantwortet

Autor Nachricht
Verfasst am: 23.02.2005 [15:44]
BastianBalthasarBux


[Themenersteller]
dabei seit: 04.12.2003
Beiträge: 433

Da mir die durchgehend schwarze Schrift des typoscript total auf den Senkel geht, und ich keinerlei adäquate Lösung zum Thema TypoScript Syntax Highlighting bzw. Syntax kontrolle etc. gefunden habe, hab ich mir das wordfile vom Ultraedit www.ultraedit.com mal hergenommen und erweitert!
Funzt soweit ganz fein! Und weil ich so sozial bin, poste ich mal den Code hier rein! :=)

ACHTUNG: Das wordfile ist absolute BETA!! Aber: feel free to edit the code! ;)

Typoscript:Zeilennummerierung:  An / Aus

  1. /L11"TypoScript" HTML_LANG Line Comment = // Line Comment Alt = # Line Comment Alt = / Block Comment On = /* Block Comment Off = */ Escape Char =  String Chars = "' File Extensions = ts
  2. /Delimiters = ~!@%^&*()+-=|{}[]:;"'<> , .?
  3. /Function String = "%[^t ]++function[^t ]+^([a-zA-Z0-9_&]+*^){"
  4. /Function String 1 = "%[^t ]++function[^t ]+^([a-zA-Z0-9_&]+*^)^p*{"
  5. /Indent Strings = "{"
  6. /Unindent Strings = "}"
  7. /C1"Tags"
  8. <?
  9. <A </A> <ABBR> <ABBR </ABBR> <ABOVE> <ACRONYM> <ACRONYM </ACRONYM> <ADDRESS> <ADDRESS </ADDRESS> <APPLET </APPLET> <ARRAY> <AREA </AREA
  10. <B> <B </B> <BASE <BASEFONT <BDO> <BDO </BDO> <BGSOUND <BIG> <BIG </BIG> <BLINK> </BLINK> <BLOCKQUOTE> <BLOCKQUOTE </BLOCKQUOTE> <BODY <BODY> </BODY> <BOX> <BR <BR> <BR/> <BIG <BLINK <BUTTON> </BUTTON>
  11. <CAPTION> <CAPTION </CAPTION> <CENTER> <CENTER </CENTER> <CITE> <CITE </CITE> <CODE> <CODE </CODE> <COL> <COLGROUP> </COLGROUP> <COMMENT> </COMMENT>
  12. <DD> <DD </DD> <DEL> <DEL </DEL> <DFN> <DFN </DFN> <DIR> <DIR </DIR> <DIV> <DIV </DIV> <DL> <DL </DL> <DT> <DT  </DT>
  13. <EM> <EM </EM> <EMBED
  14. <FIELDSET> <FIELDSET </FIELDSET> <FIG> <FONT </FONT> <FORM> <FORM </FORM> <FRAME <FRAMESET </FRAMESET>
  15. <H1> <H1 </H1> <H2> <H2 </H2> <H3> <H3 </H3> <H4> <H4 </H4> <H5> <H5 </H5> <H6> <H6 </H6> <HEAD> <HEAD </HEAD> <HR> <HR <HR/> <HTML> <HTML </HTML>
  16. <I> <I </I> <IFRAME> </IFRAME> <ILAYER> </ILAYER> <IMG <INPUT> <INPUT <INS> <INS </INS> <ISINDEX> <ISINDEX
  17. <KBD> <KBD </KBD>
  18. <LABEL> <LABEL </LABEL> <LAYER> <LAYER </LAYER> <LEGEND> <LEGEND </LEGEND> <LI> <LI </LI> <LINK <LISTING> </LISTING>
  19. <MAP </MAP> <MARQUEE </MARQUEE> <MENU> <MENU </MENU> <META <MULTICOL> </MULTICOL>
  20. <NEXTID <NOBR> </NOBR> <NOFRAMES> </NOFRAMES> <NOLAYER> </NOLAYER> <NOTE> </NOTE> <NOSCRIPT> </NOSCRIPT>
  21. <OBJECT> <OBJECT <OL> <OL </OL> <OPTION> <OPTION </OPTION> <OPTGROUP> <OPTGROUP </OPTGROUP>
  22. <P <P> </P> <PARAM <PRE> <PRE </PRE>
  23. <Q> <Q </Q> <QUOTE>
  24. <RANGE> <ROOT>
  25. <S> <S </S> <SAMP> <SAMP </SAMP> <SCRIPT <SCRIPT> </SCRIPT> <SELECT </SELECT> <SMALL> <SMALL </SMALL> <SOUND <SPACER> <SPAN> <SPAN </SPAN> <SQRT> <STRIKE> <STRIKE </STRIKE> <STRONG> <STRONG </STRONG> <STYLE> <STYLE </STYLE> <SUB> <SUB </SUB> <SUP> <SUP </SUP>
  26. <TABLE> <TABLE </TABLE> <TBODY> <TBODY </TBODY> <TD <TD> </TD> <TEXT> <TEXTAREA <TEXTAREA> </TEXTAREA> <TFOOT> <TFOOT </TFOOT> <TH <TH> </TH> <THEAD> <THEAD </THEAD> <TITLE> </TITLE> <TR <TR> </TR> <TT> </TT> <TT
  27. <U> <U </U> <UL> <UL </UL>
  28. <VAR> </VAR> <VAR
  29. <WBR>
  30. <XMP> </XMP>
  31. ?>
  32. // />
  33. /C2"Attributes"
  34. ABBR= ACCEPT-CHARSET= ACCEPT= ACCESSKEY= ACTION= ALIGN= ALINK= ALT= ARCHIVE= AXIS=
  35. BACKGROUND= BEHAVIOR BELOW BGCOLOR= BORDER=
  36. CELLPADDING= CELLSPACING= CHAR= CHAROFF= CHARSET= CHECKED CITE= CLASS= CLASSID= CLEAR= CODE= CODEBASE= CODETYPE= COLOR= COLS= COLSPAN= CONTENT= COORDS=
  37. DATA= DATETIME= DEFER DIR= DISABLED
  38. ENCTYPE=
  39. FACE= FOR= FRAME= FRAMEBORDER= FRAMESPACING=
  40. HEADERS= HEIGHT= HIDDEN= HREF= HREFLANG= HSPACE= HTTP-EQUIV=
  41. ID= ISMAP=
  42. LABEL= LANG= LANGUAGE= LINK= LOOP= LONGDESC=
  43. MAILTO= MARGINHEIGHT= MARGINWIDTH= MAXLENGTH= MEDIA= METHOD= MULTIPLE
  44. NAME= NOHREF NORESIZE NOSHADE
  45. OBJECT= ONBLUR= ONCHANGE= ONFOCUS= ONKEYDOWN= ONKEYPRESS= ONKEYUP= ONLOAD= ONRESET= ONSELECT= ONSUBMIT= ONUNLOAD= ONCLICK= ONDBLCLICK= ONMOUSEDOWN= ONMOUSEMOVE= ONMOUSEOUT= ONMOUSEOVER= ONMOUSEUP=
  46. PROFILE= PROMPT=
  47. READONLY REL= REV= ROWS= ROWSPAN= RULES=
  48. SCHEME= SCOPE= SCROLLING= SELECTED SHAPE= SIZE= SPAN= SRC= STANDBY= START= STYLE= SUMMARY=
  49. TABINDEX= TARGET= TEXT= TITLE= TOPMARGIN= TYPE=
  50. URL= USEMAP=
  51. VALIGN= VALUE= VALUETYPE= VERSION= VLINK= VSPACE=
  52. WIDTH=
  53. /C3"Keywords"
  54. config
  55. directory
  56. global
  57. includeLibs
  58. marks
  59. plugin
  60. PAGE_TARGET
  61. rootline
  62. special
  63. template
  64. value
  65. /C4"Operators"
  66. <
  67. >
  68. =
  69. {
  70. }
  71. [
  72. ]
  73. ^
  74. | ||
  75. ~
  76. `
  77. .
  78. /C5"Methods and Properties"
  79. addWidth allWrap
  80. ATagParams
  81. bodyTag
  82. collapse
  83. disablePrefixComment displayActiveOnLoad dontHideOnMouseUp
  84. entryLevel expAll extTarget
  85. field file fontColor fontFile fontSize freezeMouseover
  86. gmenu_layers
  87. hideMenuWhenNotOver
  88. intTarget inlineStyle2TempFile
  89. layerStyle linkWrap lockPosition lockPosition_addSelf
  90. meta
  91. niceText noBlur
  92. offset
  93. range relativeToParentLayer relativeToTriggerItem removeDefaultJS
  94. shortcutIcon simulateStaticDocuments_noTypeIfNoTitle spamProtectEmailAddresses spamProtectEmailAddresses_atSubst stylesheet
  95. target text textMaxLength tmenu_layers topOffset typeNum
  96. wrap
  97. /C6"Variables"
  98. ** $
  99. /C7"Plugins"
  100. tt_news tt_content tx_macinabanners_pi1
  101. /C8"Objects"
  102. ACT
  103. CUR
  104. FILE
  105. GMENU GMENU_LAYERS
  106. HMENU
  107. IFSUB IMAGE
  108. NO
  109. PAGE
  110. RO
  111. TEMPLATE TEXT TMENU TMENU_LAYERS
  112. /C9"Functions"


Verbesserungsvorschläge werden gerne angenommen! ;)

mfg bbb

http://www.pakfeifer-riccabona.com/
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. (Rick Cook)
Verfasst am: 28.02.2005 [14:30]
w@


dabei seit: 19.03.2004
Beiträge: 273

Hallo BastianBalthasarBux

Da hat sich aber einer Zeit genommen.... icon_wink.gif
Spitzenmässig.....!

Vielen Dank für diese Arbeit.
Gruss Peter

Ein Intellektueller ist einer,
der mehr Wörter benutzt, als er eigentlich braucht,
um mehr zu sagen, als er weiß.
Verfasst am: 28.02.2005 [15:01]
BastianBalthasarBux


[Themenersteller]
dabei seit: 04.12.2003
Beiträge: 433

naja, waren nur mal eben, 1,5h.
erweiterte fassungen folgen aber, und werden von mir hier rein gepostet!icon_wink.gif

http://www.pakfeifer-riccabona.com/
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. (Rick Cook)
Verfasst am: 01.03.2005 [17:08]
BastianBalthasarBux


[Themenersteller]
dabei seit: 04.12.2003
Beiträge: 433

Noch etwas verbessert, und vorallem die html elemente klein geschrieben ;)

Typoscript:Zeilennummerierung:  An / Aus

  1. /L11"TypoScript" HTML_LANG Line Comment = # Line Comment Alt = // Line Comment Alt = / Block Comment On = /* Block Comment Off = */ Escape Char =  File Extensions = ts
  2. /Delimiters = ~!@%^&*()+-=|{}[]:;"'<> , .?
  3. /Function String = "%[^t ]++function[^t ]+^([a-zA-Z0-9_&]+*^){"
  4. /Function String 1 = "%[^t ]++function[^t ]+^([a-zA-Z0-9_&]+*^)^p*{"
  5. /Indent Strings = "{"
  6. /Unindent Strings = "}"
  7. /C1"HTML Tags"
  8. <?
  9. <a </a> <abbr> <abbr </abbr> <above> <acronym> <acronym </acronym> <address> <address </address> <applet </applet> <array> <area </area
  10. <b> <b </b> <base <basefont <bdo> <bdo </bdo> <bgsound <big> <big </big> <blink> </blink> <blockquote> <blockquote </blockquote> <body <body> </body> <box> <br <br> <br/> <big <blink <button> </button>
  11. <caption> <caption </caption> <center> <center </center> <cite> <cite </cite> <code> <code </code> <col> <colgroup> </colgroup> <comment> </comment>
  12. <dd> <dd </dd> <del> <del </del> <dfn> <dfn </dfn> <dir> <dir </dir> <div> <div </div> <dl> <dl </dl> <dt> <dt  </dt>
  13. <em> <em </em> <embed
  14. <fieldset> <fieldset </fieldset> <fig> <font </font> <form> <form </form> <frame <frameset </frameset>
  15. <h1> <h1 </h1> <h2> <h2 </h2> <h3> <h3 </h3> <h4> <h4 </h4> <h5> <h5 </h5> <h6> <h6 </h6> <head> <head </head> <hr> <hr <hr/> <html> <html </html>
  16. <i> <i </i> <iframe> </iframe> <ilayer> </ilayer> <img <input> <input <ins> <ins </ins> <isindex> <isindex
  17. <kbd> <kbd </kbd>
  18. <label> <label </label> <layer> <layer </layer> <legend> <legend </legend> <li> <li </li> <link <listing> </listing>
  19. <map </map> <marquee </marquee> <menu> <menu </menu> <meta <multicol> </multicol>
  20. <nextid <nobr> </nobr> <noframes> </noframes> <nolayer> </nolayer> <note> </note> <noscript> </noscript>
  21. <object> <object <ol> <ol </ol> <option> <option </option> <optgroup> <optgroup </optgroup>
  22. <p <p> </p> <param <pre> <pre </pre>
  23. <q> <q </q> <quote>
  24. <range> <root>
  25. <s> <s </s> <samp> <samp </samp> <script <script> </script> <select </select> <small> <small </small> <sound <spacer> <span> <span </span> <sqrt> <strike> <strike </strike> <strong> <strong </strong> <style> <style </style> <sub> <sub </sub> <sup> <sup </sup>
  26. <table> <table </table> <tbody> <tbody </tbody> <td <td> </td> <text> <textarea <textarea> </textarea> <tfoot> <tfoot </tfoot> <th <th> </th> <thead> <thead </thead> <title> </title> <tr <tr> </tr> <tt> </tt> <tt
  27. <u> <u </u> <ul> <ul </ul>
  28. <var> </var> <var
  29. <wbr>
  30. <xmp> </xmp>
  31. ?>
  32. // />
  33. /C2"HTML Attributes"
  34. abbr= accept-charset= accept= accesskey= action= align= alink= alt= archive= axis=
  35. background= behavior below bgcolor= border=
  36. cellpadding= cellspacing= char= charoff= charset= checked cite= class= classid= clear= code= codebase= codetype= color= cols= colspan= content= coords=
  37. data= datetime= defer dir= disabled
  38. enctype=
  39. face= for= frame= frameborder= framespacing=
  40. headers= height= hidden= href= hreflang= hspace= http-equiv=
  41. id= ismap=
  42. label= lang= language= link= loop= longdesc=
  43. mailto= marginheight= marginwidth= maxlength= media= method= multiple
  44. name= nohref noresize noshade
  45. object= onblur= onchange= onfocus= onkeydown= onkeypress= onkeyup= onload= onreset= onselect= onsubmit= onunload= onclick= ondblclick= onmousedown= onmousemove= onmouseout= onmouseover= onmouseup=
  46. profile= prompt=
  47. readonly rel= rev= rows= rowspan= rules=
  48. scheme= scope= scrolling= selected shape= size= span= src= standby= start= style= summary=
  49. tabindex= target= text= title= topmargin= type=
  50. url= usemap=
  51. valign= value= valuetype= version= vlink= vspace=
  52. width=
  53. /C3"Keywords"
  54. config
  55. directory
  56. external
  57. global
  58. includeLibs
  59. marks main
  60. plugin
  61. PAGE_TARGET
  62. rootline
  63. special sub
  64. temp template
  65. value
  66. /C4"Operators"
  67. <
  68. >
  69. =
  70. {
  71. }
  72. [
  73. ]
  74. ^
  75. | ||
  76. ~
  77. `
  78. .
  79. /C5"Methods and Properties"
  80. addHeight addWidth allWrap
  81. ATagParams
  82. bodyTag
  83. collapse code content
  84. disablePrefixComment displayActiveOnLoad dontHideOnMouseUp
  85. entryLevel expAll extTarget
  86. field file fontColor fontFile fontSize freezeMouseover
  87. gmenu_layers
  88. headerData hideMenuWhenNotOver
  89. index_enable index_externals intTarget inlineStyle2TempFile
  90. Image
  91. layerStyle linkWrap lockPosition lockPosition_addSelf
  92. meta mode
  93. niceText noBlur
  94. offset
  95. placement
  96. range relativeToParentLayer relativeToTriggerItem removeDefaultJS
  97. shortcutIcon simulateStaticDocuments_noTypeIfNoTitle spamProtectEmailAddresses spamProtectEmailAddresses_atSubst stylesheet
  98. target templateType templateObjects text textMaxLength tmenu_layers topOffset typeNum
  99. workOnSubpart wrap
  100. /C6"Variables"
  101. ** $
  102. /C7"PlugIns"
  103. tt_board tt_guest tt_news tt_content tx_macinabanners_pi1 tx_rlmptmplselector tx_rlmptmplselector_pi1
  104. /C8"Objects"
  105. ACTIFSUB ACT
  106. CASE CUR COA CONTENT
  107. FILE
  108. GMENU GMENU_LAYERS
  109. HMENU
  110. IFSUB IMAGE
  111. NO
  112. PAGE
  113. RO
  114. TEMPLATE TEXT TMENU TMENU_LAYERS


http://www.pakfeifer-riccabona.com/
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. (Rick Cook)
Verfasst am: 01.03.2005 [22:20]
SLAng

[Moderator]
dabei seit: 20.10.2004
Beiträge: 2205

Wahrscheinlich blöde Frage:

Aber wo kommt das rein, damit es läuft?

Nichts wissen ist schlecht, nichts wissen wollen ist eine Katastrophe!

» Radio Moderator werden? Radio-Devil
Verfasst am: 02.03.2005 [07:39]
w@


dabei seit: 19.03.2004
Beiträge: 273

Hallo....

@BastianBalthasarBux
Wow....!!! Spitzenmässig....
Da kniet sich ja einer voll rein. icon_wink.gif
Manchmal wäre ein "Bedankomat" wirklich sinnvoll...... *g*

@SLAng
Im UltraEdit unter "Extras/Optionen" den Reiter "Syntaxhervorhebung" auswählen....
Dann ist im unteren Teil der Pfad zur Wortlistendatei angegeben...
Dort klickst du auf "Öffnen"

Nun hat BastianBalthasarBux die Sprachhervorhebung auf die
Nummer 11 definiert....
d.h. wenn du in diesem File noch nie was geändert hast,
solltest du etwa 10 Definitionen in dem File haben....
also kannst du diese Einträge einfach am Schluss des Files hinzufügen...

Andernfalls musst du die Platzierung in der ersten Zeile anpassen:
/L11"TypoScript" HTML_LANG Line Comment = # Line Comment Alt = // Line.....


Gruss Peter

Ein Intellektueller ist einer,
der mehr Wörter benutzt, als er eigentlich braucht,
um mehr zu sagen, als er weiß.
Verfasst am: 02.03.2005 [09:15]
BastianBalthasarBux


[Themenersteller]
dabei seit: 04.12.2003
Beiträge: 433

Da mich der kurze Beschreibungstext von Peter dran erinnert, dass vielleicht nicht jeder den UltraEdit so gut kennt wie ich, noch kurz folgende Erklärung:

Wenn es Probleme mit der automatischen Gross/kleinschreib-korrektur geben sollte, entweder die Begriffe im Wordfile richtig hinzugeben, oder in der ersten zeile einfügen:

Typoscript:Zeilennummerierung:  An / Aus

  1. /L11"TypoScript" <font color=red>Nocase</font> HTML_LANG Line Comment = # Line Comment Alt = // Line.....
  2.  


http://www.pakfeifer-riccabona.com/
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. (Rick Cook)
Verfasst am: 03.03.2005 [19:00]
BastianBalthasarBux


[Themenersteller]
dabei seit: 04.12.2003
Beiträge: 433

Hallo community!

Im vorigen Beitrag sollte 'Nocase' rot dargestellt werden, was leider nicht gefunzt hat. die color geschichte gehört natürlich nicht ins file!!!
:)
Neue Version:

Typoscript:Zeilennummerierung:  An / Aus

  1. /L11"TypoScript" HTML_LANG Line Comment = # Line Comment Alt = // Line Comment Alt = / Block Comment On = /* Block Comment Off = */ Escape Char =  File Extensions = ts
  2. /Delimiters = ~!@%^&*()+-=|{}[]:;"'<> , .?
  3. /Function String = "%[^t ]++function[^t ]+^([a-zA-Z0-9_&]+*^){"
  4. /Function String 1 = "%[^t ]++function[^t ]+^([a-zA-Z0-9_&]+*^)^p*{"
  5. /Indent Strings = "{"
  6. /Unindent Strings = "}"
  7. /C1"HTML Tags"
  8. <?
  9. <a </a> <abbr> <abbr </abbr> <above> <acronym> <acronym </acronym> <address> <address </address> <applet </applet> <array> <area </area
  10. <b> <b </b> <base <basefont <bdo> <bdo </bdo> <bgsound <big> <big </big> <blink> </blink> <blockquote> <blockquote </blockquote> <body <body> </body> <box> <br <br> <br/> <big <blink <button> </button>
  11. <caption> <caption </caption> <center> <center </center> <cite> <cite </cite> <code> <code </code> <col> <colgroup> </colgroup> <comment> </comment>
  12. <dd> <dd </dd> <del> <del </del> <dfn> <dfn </dfn> <dir> <dir </dir> <div> <div </div> <dl> <dl </dl> <dt> <dt  </dt>
  13. <em> <em </em> <embed
  14. <fieldset> <fieldset </fieldset> <fig> <font </font> <form> <form </form> <frame <frameset </frameset>
  15. <h1> <h1 </h1> <h2> <h2 </h2> <h3> <h3 </h3> <h4> <h4 </h4> <h5> <h5 </h5> <h6> <h6 </h6> <head> <head </head> <hr> <hr <hr/> <html> <html </html>
  16. <i> <i </i> <iframe> </iframe> <ilayer> </ilayer> <img <input> <input <ins> <ins </ins> <isindex> <isindex
  17. <kbd> <kbd </kbd>
  18. <label> <label </label> <layer> <layer </layer> <legend> <legend </legend> <li> <li </li> <link <listing> </listing>
  19. <map </map> <marquee </marquee> <menu> <menu </menu> <meta <multicol> </multicol>
  20. <nextid <nobr> </nobr> <noframes> </noframes> <nolayer> </nolayer> <note> </note> <noscript> </noscript>
  21. <object> <object <ol> <ol </ol> <option> <option </option> <optgroup> <optgroup </optgroup>
  22. <p <p> </p> <param <pre> <pre </pre>
  23. <q> <q </q> <quote>
  24. <range> <root>
  25. <s> <s </s> <samp> <samp </samp> <script <script> </script> <select </select> <small> <small </small> <sound <spacer> <span> <span </span> <sqrt> <strike> <strike </strike> <strong> <strong </strong> <style> <style </style> <sub> <sub </sub> <sup> <sup </sup>
  26. <table> <table </table> <tbody> <tbody </tbody> <td <td> </td> <text> <textarea <textarea> </textarea> <tfoot> <tfoot </tfoot> <th <th> </th> <thead> <thead </thead> <title> </title> <tr <tr> </tr> <tt> </tt> <tt
  27. <u> <u </u> <ul> <ul </ul>
  28. <var> </var> <var
  29. <wbr>
  30. <xmp> </xmp>
  31. ?>
  32. // />
  33. /C2"HTML Attributes"
  34. abbr= accept-charset= accept= accesskey= action= align= alink= alt= archive= axis=
  35. background= behavior below bgcolor= border=
  36. cellpadding= cellspacing= char= charoff= charset= checked cite= class= classid= clear= code= codebase= codetype= color= cols= colspan= content= coords=
  37. data= datetime= defer dir= disabled
  38. enctype=
  39. face= for= frame= frameborder= framespacing=
  40. headers= height= hidden= href= hreflang= hspace= http-equiv=
  41. id= ismap=
  42. label= lang= language= link= loop= longdesc=
  43. mailto= marginheight= marginwidth= maxlength= media= method= multiple
  44. name= nohref noresize noshade
  45. object= onblur= onchange= onfocus= onkeydown= onkeypress= onkeyup= onload= onreset= onselect= onsubmit= onunload= onclick= ondblclick= onmousedown= onmousemove= onmouseout= onmouseover= onmouseup=
  46. profile= prompt=
  47. readonly rel= rev= rows= rowspan= rules=
  48. scheme= scope= scrolling= selected shape= size= span= src= standby= start= style= summary=
  49. tabindex= target= text= title= topmargin= type=
  50. url= usemap=
  51. valign= value= valuetype= version= vlink= vspace=
  52. width=
  53. /C3"Keywords"
  54. config
  55. data directory
  56. external
  57. global
  58. includeLibs
  59. key
  60. marks main
  61. plugin
  62. PAGE_TARGET
  63. rootline
  64. special sub
  65. temp template
  66. value
  67. /C4"Operators and Conditions"
  68. <
  69. >
  70. =
  71. {
  72. }
  73. ** [
  74. ]
  75. ^
  76. | ||
  77. ~
  78. `
  79. .
  80. /C5"Methods, Properties and Constants"
  81. ** user_
  82. addHeight addWidth admPanel allWrap
  83. ATagParams
  84. bodyTag
  85. case collapse code content content_from_pid_allowOutsideDomain cObject crop
  86. defaultTemplateObjectMain defaultTemplateObjectSub disablePrefixComment displayActiveOnLoad dontHideOnMouseUp
  87. entryLevel expAll extTarget
  88. field file fontColor fontFile fontSize freezeMouseover
  89. gmenu_layers
  90. headerData headerComment hideMenuWhenNotOver
  91. imgParams index_enable index_externals intTarget inlineStyle2TempFile if isTrue inheritMainTemplates inheritSubTemplates
  92. Image
  93. layerStyle linkWrap lockPosition lockPosition_addSelf
  94. meta mode
  95. niceText noBlur
  96. offset
  97. placement
  98. range relativeToParentLayer relativeToTriggerItem removeDefaultJS required
  99. shortcutIcon simulateStaticDocuments_noTypeIfNoTitle spamProtectEmailAddresses spamProtectEmailAddresses_atSubst stdWrap stylesheet
  100. target templateType templateObjects text textMaxLength tmenu_layers topOffset transparentBackground typeNum
  101. upper
  102. workOnSubpart wrap
  103. ypMenu
  104. /C6"Variables and filepaths"
  105. ** fileadmin/
  106. ** :
  107. ** $
  108. /C7"PlugIns"
  109. tt_board tt_guest tt_news tt_content tx_macinabanners_pi1 tx_rlmptmplselector tx_rlmptmplselector_pi1
  110. /C8"Objects and Markers"
  111. ** CR_
  112. ** obj
  113. ACTIFSUB ACT
  114. CASE CUR COA CONTENT
  115. DB
  116. FILE
  117. GMENU GMENU_LAYERS
  118. HMENU HTML
  119. IFSUB IMAGE
  120. NO
  121. PAGE
  122. RO
  123. TEMPLATE TEXT TMENU TMENU_LAYERS
  124. XY


Es wird jetzt eine Zeitlang kein update kommen, da ich denke, dass das file für eine BETA version schon ganz gut ist.
eine erste 'ordentliche' version werde ich dann zusammen mit einem 'tagfile' für den uedit auf meiner homepage zum download bereitstellen.

2 Anmerkungen noch:

1.
im file wo steht:
Typoscript:Zeilennummerierung:  An / Aus

  1. ** CR_

kann man ersetzen durch
Typoscript:Zeilennummerierung:  An / Aus

  1. ** [mein lieblings marker prefix]


dann werden alle marker die mit dem ausdruck anfangen auch in der richtigen farbe dargestellt.

2.
Mir sind zwei kleine 'miesmacher' aufgefallen: erstens ist es schwierig strings als solche zu markieren, da es ja in typoscript sowas wie anführungszeichen nicht gibt, glaub ich.
zweitens ist es leider durchaus üblich, dass bei den einzelnen extensions properties verwendet werden, die es mit der gleichen funktionalität scchon woanders gibt, aber anders heissen. auch das ist etwas 'anoying' da das wordfile damit ziemlich anwachsen wird, über die jahre ;).

mfg bbb[/code]

http://www.pakfeifer-riccabona.com/
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. (Rick Cook)
Verfasst am: 03.03.2005 [19:03]
BastianBalthasarBux


[Themenersteller]
dabei seit: 04.12.2003
Beiträge: 433

achja
--> ** obj

findet bei mir folgende anwendung:

objPage = PAGE

objPage.Irgendwas = irgendwasanderes

--> damit werden die 'variablen' denen ich ein 'Objekt' zuweise auch mit der richtigen farbe dargestellt! ;)

cu bbb

http://www.pakfeifer-riccabona.com/
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. (Rick Cook)
Verfasst am: 30.03.2005 [21:20]
subnoodle


dabei seit: 25.05.2003
Beiträge: 60

Danke für das obercoole Teil!!

_________________
Do it, but do it well!




 
TYPO3 Version 4.2.2 testen

TYPO3 Ver. 4.2.2 testen

Testen Sie die neue TYPO3 Version 4.2.2 kostenlos für einen Monat

TYPO3 Bücher

TYPO3 Workshops


TYPO3 Einführungsschulung
in Berlin:
Montag, 17.11.
in Espelkamp:
Freitag, 08.12.

TYPO3 Intensivschulung
in Würzburg:
Mo., 27.10. - Mi., 29.10.
in Köln:
Mo., 10.11. - Mi., 12.11.
in Berlin:

Mi., 19.11. - Fr., 21.11.
in Espelkamp:

Mi., 10.12. - Fr., 12.12.

TYPO3 Extensionschulung
in Berlin:
Mo., 24.11. - Mi., 26.11.
in Espelkamp:
Mo., 15.12. - Mi., 17.12.