Index
A
- $ TexyNode#args — Property in class TexyNode
- $ HtmlElement#attrs — Property in class HtmlElement
- HtmlElement::add() — Method in class HtmlElement
Adds new element's child.
- $ Image#asMax — Property in class Image
image width and height are maximal
- $ LineParser#again — Property in class LineParser
- $ Modifier#attrs — Property in class Modifier
- HeadingModule::afterParse() — Method in class HeadingModule
- ImageModule::addReference() — Method in class ImageModule
Adds new named reference to image.
- LinkModule::addReference() — Method in class LinkModule
Adds new named reference.
- $ Texy#allowed — Property in class Texy
- $ Texy#allowedTags — Property in class Texy
- $ Texy#allowedClasses — Property in class Texy
- $ Texy#allowedStyles — Property in class Texy
- $ Texy#alignClasses — Property in class Texy
- Texy::addHandler() — Method in class Texy
Add new event handler.
B
- BlockParser — Class in namespace Texy
Parser for block structures.
- BlockModule — Class in namespace Texy\Modules
Special blocks module.
- BlockModule::beforeBlockParse() — Method in class BlockModule
Single block pre-processing.
- BlockQuoteModule — Class in namespace Texy\Modules
Blockquote module.
- EmoticonModule::beforeParse() — Method in class EmoticonModule
- $ HeadingModule#balancing — Property in class HeadingModule
balancing mode
- HeadingModule::beforeParse() — Method in class HeadingModule
- $ HtmlOutputModule#baseIndent — Property in class HtmlOutputModule
base indent level
- ImageModule::beforeParse() — Method in class ImageModule
Text pre-processing.
- LinkModule::beforeParse() — Method in class LinkModule
Text pre-processing.
- $ ListModule#bullets — Property in class ListModule
- ListModule::beforeParse() — Method in class ListModule
- TypographyModule::beforeParse() — Method in class TypographyModule
Text pre-processing.
- $ Texy#blockModule — Property in class Texy
- $ Texy#blockQuoteModule — Property in class Texy
C
- $ TexyNode#content — Property in class TexyNode
- TexyNode::create() — Method in class TexyNode
- Configurator — Class in namespace Texy
Texy basic configurators.
- $ HtmlElement#children — Property in class HtmlElement
- HtmlElement::create() — Method in class HtmlElement
Creates and adds a new HtmlElement child.
- HtmlElement::count() — Method in class HtmlElement
Required by the Countable interface.
- $ Modifier#classes — Property in class Modifier
- $ Modifier#cite — Property in class Modifier
- BlockQuoteModule::citeLink() — Method in class BlockQuoteModule
Converts cite source to URL.
- $ EmoticonModule#class — Property in class EmoticonModule
- $ FigureModule#class — Property in class FigureModule
non-floated box CSS class
- $ HorizLineModule#classes — Property in class HorizLineModule
- HtmlOutputModule::cb() — Method in class HtmlOutputModule
Callback function:
| | .- $ TableCellElement#colSpan — Property in class TableCellElement
- Texy::checkURL() — Method in class Texy
Filters bad URLs.
D
- Configurator::disableLinks() — Method in class Configurator
Disable all links.
- Configurator::disableImages() — Method in class Configurator
Disable all images.
- Modifier::decorate() — Method in class Modifier
Decorates HtmlElement element.
- $ ImageModule#defaultAlt — Property in class ImageModule
default alternative text
E
- $ HtmlElement#emptyElements — Property in class HtmlElement
- HtmlElement::el() — Method in class HtmlElement
- HtmlElement::endTag() — Method in class HtmlElement
Returns element's end tag.
- $ Modifier#elAttrs — Property in class Modifier
- EmoticonModule — Class in namespace Texy\Modules
Emoticon module.
- $ TableModule#evenClass — Property in class TableModule
- $ Parser#element — Property in class Parser
- $ Texy#emoticonModule — Property in class Texy
- Texy::escapeHtml() — Method in class Texy
F
- Helpers::freezeSpaces() — Method in class Helpers
Translate all white spaces (\t \n \r space) to meta-spaces \x01-\x04.
- $ EmoticonModule#fileRoot — Property in class EmoticonModule
- FigureModule — Class in namespace Texy\Modules
The captioned figures.
- $ ImageModule#fileRoot — Property in class ImageModule
physical location of images on server
- ImageModule::factoryImage() — Method in class ImageModule
Parses image's syntax. Input: small.jpg 80x13 || linked.jpg
- $ LinkModule#forceNoFollow — Property in class LinkModule
always use rel="nofollow" for absolute links?
- LinkModule::factoryLink() — Method in class LinkModule
- $ Texy#figureModule — Property in class Texy
- Texy::freezeSpaces() — Method in class Texy
G
- TexyExtension::getTags() — Method in class TexyExtension
- TexyExtension::getFilters() — Method in class TexyExtension
- TexyExtension::getProviders() — Method in class TexyExtension
- TexyNode::getIterator() — Method in class TexyNode
- HandlerInvocation::getParser() — Method in class HandlerInvocation
- HandlerInvocation::getTexy() — Method in class HandlerInvocation
- HtmlElement::getName() — Method in class HtmlElement
Returns element's name.
- HtmlElement::getAttribute() — Method in class HtmlElement
Returns element's attribute.
- HtmlElement::getText() — Method in class HtmlElement
Gets element's textual content.
- HtmlElement::getIterator() — Method in class HtmlElement
Required by the IteratorAggregate interface.
- HtmlElement::getChildren() — Method in class HtmlElement
Returns all of children.
- HtmlElement::getContentType() — Method in class HtmlElement
- $ HeadingModule#generateID — Property in class HeadingModule
- ImageModule::getReference() — Method in class ImageModule
Returns named reference.
- LinkModule::getReference() — Method in class LinkModule
Returns named reference.
- Parser::getTexy() — Method in class Parser
- Texy::getOutputMode() — Method in class Texy
- Texy::getLinePatterns() — Method in class Texy
- Texy::getBlockPatterns() — Method in class Texy
- Texy::getDOM() — Method in class Texy
- Texy::getDTD() — Method in class Texy
- Texy::getAllowedProps() — Method in class Texy
H
- HandlerInvocation — Class in namespace Texy
Around advice handlers.
- Helpers — Class in namespace Texy
- Helpers.
- HtmlElement — Class in namespace Texy
HTML helper.
- HtmlElement::href() — Method in class HtmlElement
Special setter for element's attribute.
- $ Image#height — Property in class Image
optional image height
- $ Modifier#hAlign — Property in class Modifier
- HeadingModule — Class in namespace Texy\Modules
Heading module.
- HorizLineModule — Class in namespace Texy\Modules
Horizontal line module.
- HtmlModule — Class in namespace Texy\Modules
Html tags module.
- HtmlOutputModule — Class in namespace Texy\Modules
HTML output
- $ Texy#htmlModule — Property in class Texy
- $ Texy#headingModule — Property in class Texy
- $ Texy#horizLineModule — Property in class Texy
- $ Texy#htmlOutputModule — Property in class Texy
I
- BlockParser::isIndented() — Method in class BlockParser
- TexyMacro::install() — Method in class TexyMacro
- Helpers::isRelative() — Method in class Helpers
Is given URL relative?
- $ HtmlElement#inlineElements — Property in class HtmlElement
- HtmlElement::isEmpty() — Method in class HtmlElement
Is element empty?
- HtmlElement::insert() — Method in class HtmlElement
Inserts child node.
- Image — Class in namespace Texy
- Image.
- $ Modifier#id — Property in class Modifier
- $ EmoticonModule#icons — Property in class EmoticonModule
- $ HeadingModule#idPrefix — Property in class HeadingModule
prefix for autogenerated ID
- $ HtmlOutputModule#indent — Property in class HtmlOutputModule
indent HTML code?
- ImageModule — Class in namespace Texy\Modules
Images module.
- $ LinkModule#imageClass — Property in class LinkModule
linked image class
- $ Texy#imageModule — Property in class Texy
- Texy::invokeAroundHandlers() — Method in class Texy
Invoke registered around-handlers.
- Texy::invokeHandlers() — Method in class Texy
Invoke registered after-handlers.
- Texy::isRelative() — Method in class Texy
L
- $ Image#linkedURL — Property in class Image
anchored image URL
- LineParser — Class in namespace Texy
Parser for single line structures.
- Link — Class in namespace Texy
- Link.
- $ Link#label — Property in class Link
optional label, used by references
- $ FigureModule#leftClass — Property in class FigureModule
left-floated box CSS class
- $ HeadingModule#levels — Property in class HeadingModule
- $ HtmlOutputModule#lineWrap — Property in class HtmlOutputModule
wrap width, doesn't include indent space
- $ ImageModule#linkedRoot — Property in class ImageModule
root of linked images (http)
- $ ImageModule#leftClass — Property in class ImageModule
left-floated images CSS class
- LinkModule — Class in namespace Texy\Modules
Links module.
- ListModule — Class in namespace Texy\Modules
Ordered / unordered nested list module.
- LongWordsModule — Class in namespace Texy\Modules
Long words wrap module.
- $ PhraseModule#linksAllowed — Property in class PhraseModule
- $ TypographyModule#locales — Property in class TypographyModule
- $ TypographyModule#locale — Property in class TypographyModule
- $ Texy#linkModule — Property in class Texy
- $ Texy#listModule — Property in class Texy
- $ Texy#longWordsModule — Property in class Texy
- Texy::loadModules() — Method in class Texy
Create array of all used modules ($this->modules).
M
- BlockParser::moveBackward() — Method in class BlockParser
- $ Image#modifier — Property in class Image
- $ Link#modifier — Property in class Link
- Modifier — Class in namespace Texy
Modifier processor.
- Module — Class in namespace Texy
Texy! modules base class.
- $ HeadingModule#moreMeansHigher — Property in class HeadingModule
surrounded headings: more #### means higher heading
- Regexp::match() — Method in class Regexp
Performs a regular expression match.
- $ Texy#mergeLines — Property in class Texy
Paragraph merging mode
N
- BlockParser::next() — Method in class BlockParser
- Helpers::normalize() — Method in class Helpers
Removes special controls characters and normalizes line endings and spaces.
- $ Image#name — Property in class Image
- $ Link#name — Property in class Link
reference name (if is stored as reference)
- $ Texy#nontextParagraph — Property in class Texy
- Texy::normalize() — Method in class Texy
O
- Helpers::outdent() — Method in class Helpers
Outdents text block.
- $ HtmlElement#optionalEnds — Property in class HtmlElement
- HtmlElement::offsetSet() — Method in class HtmlElement
Inserts (replaces) child node (ArrayAccess implementation).
- HtmlElement::offsetGet() — Method in class HtmlElement
Returns child node (ArrayAccess implementation).
- HtmlElement::offsetExists() — Method in class HtmlElement
Exists child node? (ArrayAccess implementation).
- HtmlElement::offsetUnset() — Method in class HtmlElement
Removes child node (ArrayAccess implementation).
- $ TableModule#oddClass — Property in class TableModule
- $ Texy#obfuscateEmail — Property in class Texy
Do obfuscate e-mail addresses?
- Texy::outdent() — Method in class Texy
P
- $ BlockParser#patterns — Property in class BlockParser
- BlockParser::parse() — Method in class BlockParser
- TexyNode::print() — Method in class TexyNode
- HandlerInvocation::proceed() — Method in class HandlerInvocation
- Helpers::prependRoot() — Method in class Helpers
Prepends root to URL, if possible.
- $ HtmlElement#prohibits — Property in class HtmlElement
- HtmlElement::parseLine() — Method in class HtmlElement
Parses text as single line.
- HtmlElement::parseBlock() — Method in class HtmlElement
Parses text as block.
- $ LineParser#patterns — Property in class LineParser
- LineParser::parse() — Method in class LineParser
- BlockModule::pattern() — Method in class BlockModule
Callback for:.
- BlockQuoteModule::pattern() — Method in class BlockQuoteModule
Callback for:.
- EmoticonModule::pattern() — Method in class EmoticonModule
Callback for: :-))).
- FigureModule::pattern() — Method in class FigureModule
Callback for [image]:link *** .... .(title)[class]{style}>.
- HeadingModule::patternUnderline() — Method in class HeadingModule
Callback for underlined heading.
- HeadingModule::patternSurround() — Method in class HeadingModule
Callback for surrounded heading.
- HorizLineModule::pattern() — Method in class HorizLineModule
Callback for: -------.
- $ HtmlModule#passComment — Property in class HtmlModule
pass HTML comments to output?
- HtmlModule::patternComment() — Method in class HtmlModule
Callback for: .
- HtmlModule::patternTag() — Method in class HtmlModule
Callback for:
. - $ HtmlOutputModule#preserveSpaces — Property in class HtmlOutputModule
- HtmlOutputModule::postProcess() — Method in class HtmlOutputModule
Converts ... ... .
- ImageModule::patternReferenceDef() — Method in class ImageModule
Callback for: [image]: urls .(title)[class]{style}.
- ImageModule::patternImage() — Method in class ImageModule
Callback for [* small.jpg 80x13 || big.jpg .(alternative text)[class]{style}>]:LINK.
- LinkModule::patternReferenceDef() — Method in class LinkModule
Callback for: [la trine]: http://www.latrine.cz/ text odkazu .(title)[class]{style}.
- LinkModule::patternReference() — Method in class LinkModule
Callback for: [ref].
- LinkModule::patternUrlEmail() — Method in class LinkModule
Callback for: http://davidgrudl.com david@grudl.com.
- ListModule::patternList() — Method in class ListModule
Callback for:.
- ListModule::patternDefList() — Method in class ListModule
Callback for:.
- ListModule::patternItem() — Method in class ListModule
Callback for single list item.
- LongWordsModule::postLine() — Method in class LongWordsModule
- LongWordsModule::pattern() — Method in class LongWordsModule
Callback for long words.
- ParagraphModule — Class in namespace Texy\Modules
Paragraph module.
- ParagraphModule::process() — Method in class ParagraphModule
- PhraseModule — Class in namespace Texy\Modules
Phrases module.
- PhraseModule::patternPhrase() — Method in class PhraseModule
Callback for: .... .(title)[class]{style}:LINK.
- PhraseModule::patternSupSub() — Method in class PhraseModule
Callback for: any^2 any_2.
- PhraseModule::patternNoTexy() — Method in class PhraseModule
- ScriptModule::pattern() — Method in class ScriptModule
Callback for: {{...}}.
- TableModule::patternTable() — Method in class TableModule
Callback for:.
- TypographyModule::postLine() — Method in class TypographyModule
- Parser — Class in namespace Texy
Texy parser base class.
- Patterns — Class in namespace Texy
Regular expression patterns
- $ Texy#paragraphModule — Property in class Texy
- $ Texy#phraseModule — Property in class Texy
- Texy::process() — Method in class Texy
Converts document in Texy! to (X)HTML code.
- Texy::processLine() — Method in class Texy
Converts single line in Texy! to (X)HTML code.
- Texy::processTypo() — Method in class Texy
Makes only typographic corrections.
- Texy::protect() — Method in class Texy
Generate unique mark - useful for freezing (folding) some substrings.
- Texy::prependRoot() — Method in class Texy
R
- HtmlElement::removeChildren() — Method in class HtmlElement
Removed all children.
- $ Link#raw — Property in class Link
URL as written in text
- $ EmoticonModule#root — Property in class EmoticonModule
- $ FigureModule#rightClass — Property in class FigureModule
right-floated box CSS class
- $ HtmlOutputModule#removeOptional — Property in class HtmlOutputModule
- $ ImageModule#root — Property in class ImageModule
root of relative images (http)
- $ ImageModule#rightClass — Property in class ImageModule
right-floated images CSS class
- $ LinkModule#root — Property in class LinkModule
root of relative links
- $ TableCellElement#rowSpan — Property in class TableCellElement
- Regexp — Class in namespace Texy
- Regexp::replace() — Method in class Regexp
Perform a regular expression search and replace.
- $ Texy#removeSoftHyphens — Property in class Texy
remove soft hyphens (SHY)?
- Texy::registerLinePattern() — Method in class Texy
- Texy::registerBlockPattern() — Method in class Texy
- Texy::registerPostLine() — Method in class Texy
S
- $ Configurator#safeTags — Property in class Configurator
- Configurator::safeMode() — Method in class Configurator
Configure Texy! for web comments and other usages, where input text may insert attacker.
- HtmlElement::setName() — Method in class HtmlElement
Changes element's name.
- HtmlElement::setAttribute() — Method in class HtmlElement
Sets element's attribute.
- HtmlElement::setText() — Method in class HtmlElement
Sets element's textual content.
- HtmlElement::startTag() — Method in class HtmlElement
Returns element's start tag.
- $ Modifier#styles — Property in class Modifier
- Modifier::setProperties() — Method in class Modifier
- BlockModule::solve() — Method in class BlockModule
Finish invocation.
- EmoticonModule::solve() — Method in class EmoticonModule
Finish invocation.
- FigureModule::solve() — Method in class FigureModule
Finish invocation.
- HeadingModule::solve() — Method in class HeadingModule
Finish invocation.
- HorizLineModule::solve() — Method in class HorizLineModule
Finish invocation.
- HtmlModule::solveTag() — Method in class HtmlModule
Finish invocation.
- HtmlModule::solveComment() — Method in class HtmlModule
Finish invocation.
- ImageModule::solve() — Method in class ImageModule
Finish invocation.
- $ LinkModule#shorten — Property in class LinkModule
shorten URLs to more readable form?
- LinkModule::solve() — Method in class LinkModule
Finish invocation.
- LinkModule::solveUrlEmail() — Method in class LinkModule
Finish invocation.
- LinkModule::solveNewReference() — Method in class LinkModule
Finish invocation.
- ParagraphModule::solve() — Method in class ParagraphModule
Finish invocation.
- PhraseModule::solve() — Method in class PhraseModule
Finish invocation.
- ScriptModule — Class in namespace Texy\Modules
Scripts module.
- $ ScriptModule#separator — Property in class ScriptModule
arguments separator
- ScriptModule::solve() — Method in class ScriptModule
Finish invocation.
- Regexp::split() — Method in class Regexp
Splits string by a regular expression.
- Strict — Class in namespace Texy
Better OOP experience.
- $ Texy#summary — Property in class Texy
- $ Texy#scriptModule — Property in class Texy
- Texy::setOutputMode() — Method in class Texy
- Texy::stringToHtml() — Method in class Texy
Converts internal string representation to final HTML code.
- Texy::stringToText() — Method in class Texy
Converts internal string representation to final HTML code.
T
- Texy — Class in namespace [Global Namespace]
- TexyExtension — Class in namespace Texy\Bridges\Latte
Macro {texy} ... {/texy} for Latte v3
- TexyExtension::texyFilter() — Method in class TexyExtension
- TexyMacro — Class in namespace Texy\Bridges\Latte
Macro {texy} ... {/texy} for Latte v2
- TexyMacro::texyOpened() — Method in class TexyMacro
- TexyMacro::texyClosed() — Method in class TexyMacro
- TexyNode — Class in namespace Texy\Bridges\Latte
{texy} ... {/texy}
- Helpers::toLower() — Method in class Helpers
StrToLower in UTF-8.
- Helpers::toAscii() — Method in class Helpers
Converts UTF-8 to ASCII.
- $ HtmlElement#transparent — Property in class HtmlElement
- HtmlElement::toString() — Method in class HtmlElement
Renders element's start tag, content and end tag to internal string representation.
- HtmlElement::toHtml() — Method in class HtmlElement
Renders to final HTML.
- HtmlElement::toText() — Method in class HtmlElement
Renders to final text.
- $ Link#type — Property in class Link
how was link created?
- $ Modifier#title — Property in class Modifier
- $ Module#texy — Property in class Module
- $ HeadingModule#title — Property in class HeadingModule
textual content of first heading
- $ HeadingModule#TOC — Property in class HeadingModule
- $ HeadingModule#top — Property in class HeadingModule
level of top heading, 1..6
- $ PhraseModule#tags — Property in class PhraseModule
- TableCellElement — Class in namespace Texy\Modules
Table cell TD / TH.
- $ TableCellElement#text — Property in class TableCellElement
- TableModule — Class in namespace Texy\Modules
Table module.
- TypographyModule — Class in namespace Texy\Modules
Typography replacements module.
- $ Parser#texy — Property in class Parser
- Texy — Class in namespace Texy
Texy! - Convert plain text to HTML format using process().
- $ Texy#tabWidth — Property in class Texy
TAB width (for converting tabs to spaces)
- $ Texy#tableModule — Property in class Texy
- $ Texy#typographyModule — Property in class Texy
- Texy::toText() — Method in class Texy
Converts DOM structure to pure text.
U
- Helpers::unescapeHtml() — Method in class Helpers
- Helpers::unfreezeSpaces() — Method in class Helpers
Reverts meta-spaces back to normal spaces.
- $ Image#URL — Property in class Image
base image URL
- $ Link#URL — Property in class Link
URL in resolved form
- $ Texy#urlSchemeFilters — Property in class Texy
- Texy::unProtect() — Method in class Texy
- Texy::unfreezeSpaces() — Method in class Texy
- Texy::unescapeHtml() — Method in class Texy
V
- HtmlElement::validateAttrs() — Method in class HtmlElement
- HtmlElement::validateChild() — Method in class HtmlElement
- $ Modifier#vAlign — Property in class Modifier
W
- Helpers::webalize() — Method in class Helpers
Converts to web safe characters [a-z0-9-] text.
- $ Image#width — Property in class Image
optional image width
- $ FigureModule#widthDelta — Property in class FigureModule
how calculate div's width
- HtmlOutputModule::wrap() — Method in class HtmlOutputModule
Callback function: wrap lines.
- $ LongWordsModule#wordLimit — Property in class LongWordsModule
- Texy::webalize() — Method in class Texy
_
- BlockParser::__construct() — Method in class BlockParser
- TexyExtension::__construct() — Method in class TexyExtension
- TexyMacro::__construct() — Method in class TexyMacro
- Configurator::__construct() — Method in class Configurator
static class.
- HandlerInvocation::__construct() — Method in class HandlerInvocation
- Helpers::__construct() — Method in class Helpers
- HtmlElement::__construct() — Method in class HtmlElement
- HtmlElement::__set() — Method in class HtmlElement
Overloaded setter for element's attribute.
- HtmlElement::__get() — Method in class HtmlElement
Overloaded getter for element's attribute.
- HtmlElement::__clone() — Method in class HtmlElement
Clones all children too.
- Image::__construct() — Method in class Image
- Image::__clone() — Method in class Image
- LineParser::__construct() — Method in class LineParser
- Link::__construct() — Method in class Link
- Link::__clone() — Method in class Link
- Modifier::__construct() — Method in class Modifier
- BlockModule::__construct() — Method in class BlockModule
- BlockQuoteModule::__construct() — Method in class BlockQuoteModule
- EmoticonModule::__construct() — Method in class EmoticonModule
- FigureModule::__construct() — Method in class FigureModule
- HeadingModule::__construct() — Method in class HeadingModule
- HorizLineModule::__construct() — Method in class HorizLineModule
- HtmlModule::__construct() — Method in class HtmlModule
- HtmlOutputModule::__construct() — Method in class HtmlOutputModule
- ImageModule::__construct() — Method in class ImageModule
- LinkModule::__construct() — Method in class LinkModule
- ListModule::__construct() — Method in class ListModule
- LongWordsModule::__construct() — Method in class LongWordsModule
- ParagraphModule::__construct() — Method in class ParagraphModule
- PhraseModule::__construct() — Method in class PhraseModule
- ScriptModule::__construct() — Method in class ScriptModule
- TableModule::__construct() — Method in class TableModule
- TypographyModule::__construct() — Method in class TypographyModule
- Strict::__call() — Method in class Strict
Call to undefined method.
- Strict::__callStatic() — Method in class Strict
Call to undefined static method.
- Strict::__get() — Method in class Strict
Access to undeclared property.
- Strict::__set() — Method in class Strict
Access to undeclared property.
- Strict::__isset() — Method in class Strict
- Strict::__unset() — Method in class Strict
Access to undeclared property.
- Texy::__construct() — Method in class Texy
- Texy::__clone() — Method in class Texy