History log of /dokuwiki/inc/parser/handler.php (Results 126 – 150 of 171)
Revision Date Author Comments
# a4a2d4cf 07-May-2006 Andreas Gohr <andi@splitbrain.org>

metadata hnalding updates, header fixes

This removes the meta instruction again in favour of the new meta renderer.
Most tests work now again, a few tweaks were done on the header handler
to render

metadata hnalding updates, header fixes

This removes the meta instruction again in favour of the new meta renderer.
Most tests work now again, a few tweaks were done on the header handler
to render certain headers as it did in earlier versions.

darcs-hash:20060507153113-7ad00-bd299fbe1762482c72d109f9bca776f12bcea7c8.gz

show more ...


# 24bb549b 24-Apr-2006 chris <chris@jalakai.co.uk>

event system revision

This is a major revision of DokuWiki's event system. There are changes to class names,
function names, function parameters and their order and event names.

For action plugin

event system revision

This is a major revision of DokuWiki's event system. There are changes to class names,
function names, function parameters and their order and event names.

For action plugin writers the following changes are important:

- <event_name> is no longer signalled, only <event_name>_BEFORE and <event_name>_AFTER.
- note the case change for _BEFORE and _AFTER
- calling stopPropagation while processing a _BEFORE signal no longer prevents an
_AFTER signal. The events _continue value is reset before the _AFTER signal is made.
- events have a new readonly property, canPreventDefault. This lets the event handling
hook know whether or not the event honours preventDefault calls.

- parameters have changed for the register_hook method, parameters are now
$event_name,
$advise (can be 'BEFORE' or 'AFTER')
$object
$method
$param (this parameter is now optional)
- parameter order has changed for the hook event handler callback functions
&$event
$param (can now be left off)

Event names have changed, they are now structured
<dokuwiki name>_<event data name>_<action_name or state if no action>

DOKUWIKI_START

darcs-hash:20060424220152-9b6ab-00e366288f7ec8a85b85dc83694a5f43a07aa082.gz

show more ...


# e0ad864e 14-Apr-2006 chris <chris@jalakai.co.uk>

event HANDLER_FINALISED

This event is advisory only.
Event data is the handler object.
There is no default action to prevent.

The event is signalled by the handler during its finalisation of the in

event HANDLER_FINALISED

This event is advisory only.
Event data is the handler object.
There is no default action to prevent.

The event is signalled by the handler during its finalisation of the instruction list.
At the time of signalling the instruction list is complete except for three instrucitons,
meta, document_start & document_end.

Syntax plugins could register for this event to finalise processing of their data knowing
it is complete, e.g. an alternate footnote plugin.

darcs-hash:20060414201101-9b6ab-eba2d096ed3b82e1ec6b24ee90caaa9849f16093.gz

show more ...


# 3db95bec 14-Apr-2006 Andreas Gohr <andi@splitbrain.org>

feed aggregation revamped

Feeds are now parsed with SimplePie. The feed syntax was enhanced

darcs-hash:20060414110047-7ad00-6dd4b96845baab8683a2f837d6ad6fcb2fd53131.gz


# d7e8115f 12-Apr-2006 Andreas Gohr <andi@splitbrain.org>

even faster header parsing using strspn

darcs-hash:20060412184125-7ad00-e51f8d531bf3011d230f62cb99fd18de8f150c41.gz


# bfd68419 10-Apr-2006 Andreas Gohr <andi@splitbrain.org>

reverted method to determine the header level

darcs-hash:20060410194333-7ad00-abb8bc33f647ccd8587edbcc151bc60895dd3ae0.gz


# e1c10e4d 09-Apr-2006 chris <chris@jalakai.co.uk>

Parser Update:

- revisions to header class and section handling
header pattern simplified
header class now writes section open and close instructions
section call writer removed
check for an

Parser Update:

- revisions to header class and section handling
header pattern simplified
header class now writes section open and close instructions
section call writer removed
check for and update meta['first_header'] if required (see below)

- meta instruction added
written by _finalize to front of instruction stack
holds first header information

plugins can now write first header information, or other page meta information
to this data structure.

- get_first_heading updated to make use of meta['first_header']

- plugin instruction structure changed to include lexer state in the data portion
of the instruction.
OLD INSTRUCTION: array('plugin', array(<plugin name>,<plugin_data>,$pos), $pos)
NEW INSTRUCTION: array('plugin', array(<plugin name>,<plugin_data>,$state), $pos)

- block handler/call writer update to better handle plugin PTypes 'block' & 'stack'.
Lexer states are mapped as follows:
DOKU_LEXER_ENTER, DOKU_LEXER_SPECIAL : block_open, stack_open
DOKU_LEXER_EXIT, DOKU_LEXER_SPECIAL : block_close, stack_close
DOKU_LEXER_MATCHED, DOKU_LEXER_UNMATCHED : plugin must handle <p>

Plugin writers can now use these PTypes as intended !

darcs-hash:20060409214958-9b6ab-cd2cef97a6a2521e3a02175075b8ff4648035f69.gz

show more ...


# b8c943a4 24-Feb-2006 Andreas Gohr <andi@splitbrain.org>

removed deprecated TOC code

darcs-hash:20060224151221-7ad00-314d411cb22d2cd59079751f31cf4b4c49a7f0b6.gz


# e41c4da9 19-Feb-2006 Andreas Gohr <andi@splitbrain.org>

some TOC fixes

darcs-hash:20060219164726-7ad00-eb637e1db83e2f3b6c3629da18214b6587590b24.gz


# c5a8fd96 18-Feb-2006 Andreas Gohr <andi@splitbrain.org>

create unique IDs for sections

This patch finally completes the support for unique section IDs.

To achive this the mechanism how the TOC is build was changed. The
TOC now is build in the renderer o

create unique IDs for sections

This patch finally completes the support for unique section IDs.

To achive this the mechanism how the TOC is build was changed. The
TOC now is build in the renderer only. Currently the TOC will be
rendered in the end_document function and is then prepended to the
doc. This should ensure compatibility with the rest of the code.

Adding support for separating the TOC from the page should now be a
simpler task in the future.

TODO:
- Update base class
- remove commented old TOC code
- make sure no other parts of the code use any of the old TOC
code

darcs-hash:20060218230744-7ad00-40c5463d93f8ae1c543fb4fed747b2047b4c1302.gz

show more ...


# 98c86858 17-Feb-2006 Andreas Gohr <andi@splitbrain.org>

file cleanups

This patch cleans up the source code to satisfy the coding guidelines (see
http://wiki.splitbrain.org/wiki:development#coding_style)

It converts files to UNIX lineendings and removes

file cleanups

This patch cleans up the source code to satisfy the coding guidelines (see
http://wiki.splitbrain.org/wiki:development#coding_style)

It converts files to UNIX lineendings and removes tabs and trailing
whitespace. Not all files were cleaned yet.

darcs-hash:20060217222040-7ad00-bba3d2bee3b5aa7cbb5184258abd50805cd071bf.gz

show more ...


# fc1c55b1 06-Nov-2005 hfuecks <hfuecks@gmail.com>

get_tests_running_1

darcs-hash:20051106233800-e96b6-90328f1b6cc5c8b25c6e02f113cf80475789d297.gz


# 9ab75d9e 03-Nov-2005 Andreas Gohr <gohr@cosmocode.de>

Table Syntax fixes #280 #591

darcs-hash:20051103162630-6e07b-21520008f556114f8273307e7d6d33795488b1d2.gz


# 467394f6 22-Oct-2005 Andreas Gohr <andi@splitbrain.org>

more test fixes (down to 55)

darcs-hash:20051022220320-7ad00-ada9d82ad5fdc670cfecc0f3fbdc50f6ed7fc036.gz


# 1c88f0b1 30-Sep-2005 Robby Cornelissen <robby.cornelissen@gmail.com>

allow dots in interwiki names

darcs-hash:20050930155249-0fef0-16280e1c28947a2604e04fb3311b97f207b6234a.gz


# 352eb3cf 22-Sep-2005 Kai Poggensee <kai.poggensee@hamburg.de>

allow empty interwikilinks

This patch changes the last quantifier in interwiki regexp to "*",
allowing constructs like "MyWiki>".

darcs-hash:20050922165958-5de9f-912efa15d90a109a2e02a74d14e0fa4de80

allow empty interwikilinks

This patch changes the last quantifier in interwiki regexp to "*",
allowing constructs like "MyWiki>".

darcs-hash:20050922165958-5de9f-912efa15d90a109a2e02a74d14e0fa4de809b963.gz

show more ...


# 9773c5ed 17-Sep-2005 joe.lapp <joe.lapp@pobox.com>

$conf['toptoclevel'] specifying topmost level of TOC

Particularly useful with $conf['useheading']

darcs-hash:20050917041821-36b45-4187b687b6ade759035d0d695eb715f9192c1a7e.gz


# dc673a5b 15-Sep-2005 joe.lapp <joe.lapp@pobox.com>

Added media 'nolink' and 'direct' options

{{image.jpg?nolink}}

darcs-hash:20050915032348-36b45-f298b21de05001cd9a56b4859bf265079b57bf69.gz


# a46d0d65 30-Jul-2005 Andreas Gohr <andi@splitbrain.org>

Changed pluginloading to use references

This patch allows the use of $this in syntax plugins to set internal variables
and let them remain between handle and render calls. Even when it is possible
n

Changed pluginloading to use references

This patch allows the use of $this in syntax plugins to set internal variables
and let them remain between handle and render calls. Even when it is possible
now to use this method you should exchange data betwenn handler and render calls
by using the $data array only.

darcs-hash:20050730215156-7ad00-69ea79859360d9902533633395de3e1b677f6e46.gz

show more ...


# 4468cb4c 28-Jul-2005 Andreas Gohr <andi@splitbrain.org>

handle all RFC 1738 compliable schemes in external links

RFC 1738 states:
Scheme names consist of a sequence of characters. The lower case
letters "a"--"z", digits, and the characters plus ("+

handle all RFC 1738 compliable schemes in external links

RFC 1738 states:
Scheme names consist of a sequence of characters. The lower case
letters "a"--"z", digits, and the characters plus ("+"), period
("."), and hyphen ("-") are allowed.

DokuWiki did only recognize alphanumeric characters, this patch adds
periods, plus and hyphen.

Thanks to "ytrewq1" for pointing that out.

darcs-hash:20050728180447-7ad00-dc0d4b8e9309d571715d6c490d1505bb2666c786.gz

show more ...


# f02a7d06 14-Jul-2005 chris <chris@teacherscpd.co.uk>

Doku_Handler->plugin() method fix, incorrectly named handler object

darcs-hash:20050714223751-50fdc-ebc6c8ff03e23d2edcd974f51b063f77f9fd4458.gz


# b5bef19b 14-Jul-2005 andi <andi@splitbrain.org>

updated GeSHi to 1.0.7

darcs-hash:20050714193336-9977f-c0d5b8e6db9f92720b1f8b539fdef1f04823f5f7.gz


# 0c16b1d3 04-Jul-2005 andi <andi@splitbrain.org>

relaxed header handling #441

The header handler now doesn't care for the number of closing header
markers. The following lines are all detected as h2 headers:

darcs-hash:20050704184955-9977f-bcf18e

relaxed header handling #441

The header handler now doesn't care for the number of closing header
markers. The following lines are all detected as h2 headers:

darcs-hash:20050704184955-9977f-bcf18ece3b66b48638aeb5588613c0283eda4584.gz

show more ...


# df9add72 27-Jun-2005 chris <chris@teacherscpd.co.uk>

Corrects to parser for <html>, <php> and list items

This patch moves handling of <html> and <php> tags to the front end of the parser allowing
correct processing of the replacement <file> tag if htm

Corrects to parser for <html>, <php> and list items

This patch moves handling of <html> and <php> tags to the front end of the parser allowing
correct processing of the replacement <file> tag if html or php processing is disabled. It also
adds listcontent_open and listcontent_close to the array of blocks not permitted within paragraps
and removes html & php from the same array.

darcs-hash:20050627201807-50fdc-5236124fd13a1ecc6b26f0a0b52a434ab01cee41.gz

show more ...


# f0891737 26-Jun-2005 andi <andi@splitbrain.org>

fix for paragraphtypes in plugins

darcs-hash:20050626145055-9977f-464699ca4a1dc85c5664de728217fbf1b3d90fce.gz


1234567