d98d4540 | 10-Jul-2006 |
Ben Coburn <btcoburn@silicodon.net> |
fixing undefined variables
Fixing undefined variable notices and sometimes the underlying error that produced them.
darcs-hash:20060710114655-05dcb-073948171847f1f43f153e96c8382abd421da36a.gz |
bad905f1 | 07-Jul-2006 |
Ben Coburn <btcoburn@silicodon.net> |
error reporting E_ALL switch
- Adds a constant DOKU_E_LEVEL for globally overriding the error reporting level. - Adds a file based switch for enabling E_ALL errors without changing the code.
Th
error reporting E_ALL switch
- Adds a constant DOKU_E_LEVEL for globally overriding the error reporting level. - Adds a file based switch for enabling E_ALL errors without changing the code.
This is convenient for developers debugging new patches. It also ensures that the new patch will not accidentally record manual changes to the error reporting level. To enable E_ALL errors globally, create the file 'conf/report_e_all'.
darcs-hash:20060707232525-05dcb-0f24e53783f546a83268fe40b0d8b68f4d6ccfa6.gz
show more ...
|
b203781f | 17-Jun-2006 |
Ben Coburn <btcoburn@silicodon.net> |
fixing edit section bugs
- Final edit section now ignored when there is only one header. - The configuration property 'maxseclevel' is now honored again. - Instructions are not created by th
fixing edit section bugs
- Final edit section now ignored when there is only one header. - The configuration property 'maxseclevel' is now honored again. - Instructions are not created by the handler for edit sections that have a level higher than 'maxseclevel'. These ignored edit sections are merged into the previous edit section.
darcs-hash:20060617223723-05dcb-a1282e827468de00977179c8c8924fb00ec2d56c.gz
show more ...
|
a966cbde | 17-Jun-2006 |
Andreas Gohr <andi@splitbrain.org> |
create correct titles for namespace links
Second part of the global start patch series :-)
darcs-hash:20060617111153-7ad00-1422551ec64ac84f473a8a5f3adb9cb332bb3f06.gz |
1bde1582 | 07-Jun-2006 |
Andreas Gohr <andi@splitbrain.org> |
Updated SimplePie to beta2
darcs-hash:20060607203012-7ad00-39f08d985ed975b9eb521aaa1f7d3d315b5e6588.gz |
4aca4bf5 | 07-Jun-2006 |
Andreas Gohr <gohr@cosmocode.de> |
reset title in metadata renderer
darcs-hash:20060607073358-6e07b-90180a3098b55c577c49d5e182839bfb1298d1c1.gz |
f4f02a0f | 06-Jun-2006 |
chris <chris@jalakai.co.uk> |
bug#701 - partial fix
This patch resolves issues with how call writers merge their instructions into the main handler instruction list. - writeCalls will now only merge instructions into the list of
bug#701 - partial fix
This patch resolves issues with how call writers merge their instructions into the main handler instruction list. - writeCalls will now only merge instructions into the list of the next higher call writer - all call writers have been given a finalise() method to use when the call writer needs to be terminated gracefully at the end of parsing when the wiki markup didn't provide its expected exit syntax.
I have only tested finalise with lists. It still requires testing with wiki markup which results in improperly closed tables, quotes and preformatted text (it may not be possible to improperly terminate some of these syntax modes).
darcs-hash:20060606131200-9b6ab-1fcde7e25e173de014e2f99bfdee22279b2d911d.gz
show more ...
|
87858f84 | 01-Jun-2006 |
chris <chris@jalakai.co.uk> |
tidy format patterns
The bug preventing use of '<' & '>' in look ahead patterns was fixed some time ago. This patch replaces the '\x3C' & '\x3E' in those syntax pattern where they were still in use
tidy format patterns
The bug preventing use of '<' & '>' in look ahead patterns was fixed some time ago. This patch replaces the '\x3C' & '\x3E' in those syntax pattern where they were still in use.
darcs-hash:20060601101231-9b6ab-4ad0d61578710543063a5de053c3d0f2065a7ddf.gz
show more ...
|
26426c64 | 30-May-2006 |
chris <chris@jalakai.co.uk> |
bug#811
darcs-hash:20060530113123-9b6ab-076ed03543c92413e6317992d9cb2f32534b42c3.gz |
29d015e3 | 26-May-2006 |
Ben Coburn <btcoburn@silicodon.net> |
update header test cases 20060526
Also resolves a small p_close anomaly introduced when section edits were given their own instruction.
darcs-hash:20060526170229-05dcb-9509e939b923fe966b901fe5d90ba
update header test cases 20060526
Also resolves a small p_close anomaly introduced when section edits were given their own instruction.
darcs-hash:20060526170229-05dcb-9509e939b923fe966b901fe5d90ba499828a56c1.gz
show more ...
|
35dae8b0 | 22-May-2006 |
Ben Coburn <btcoburn@silicodon.net> |
decouple section edit from header in renderer
This patch achieves a partial decoupling of the section edit buttons from the header syntax. A new 'section_edit' instruction is added to the instructio
decouple section edit from header in renderer
This patch achieves a partial decoupling of the section edit buttons from the header syntax. A new 'section_edit' instruction is added to the instruction list. The default set of these instructions is generated from the header handler and the _finalize function. A generic 'section_edit' renderer is now part of the renderer.
To rewrite the section semantics, add, or remove section edit buttons the header handler and renderer no longer need to be modified. Changes can be dynamically made to the section edit buttons through the 'PARSER_HANDLER_DONE' action event. An action plugin that registers this event can then modify the calls list of the handler object before it is rendered.
In short, this patch makes it possible to change the behavior of the section edit buttons without having to change unrelated code. This patch should be entirely transparent to DokuWiki users and cleanly written plugins.
darcs-hash:20060522060004-05dcb-8e6b5215e1b610877f126ca0b9e1e5bc21cc6469.gz
show more ...
|
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 ...
|
95dbfe57 | 30-Apr-2006 |
Andreas Gohr <andi@splitbrain.org> |
metadata enhancements
This adds meta data rendering to the indexer process to build missing meta data in the background.
p_get_first_heading was adjusted to make use of the new meta data mechanisms
metadata enhancements
This adds meta data rendering to the indexer process to build missing meta data in the background.
p_get_first_heading was adjusted to make use of the new meta data mechanisms
A problem with unitialized arrays in p_set_metadata and PHP5 was fixed (I think)
darcs-hash:20060430181740-7ad00-8952fa6beb4fadf6b4321627998442d34febfc8d.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 ...
|
39a89382 | 15-Apr-2006 |
Esther Brunner <esther@kaffeehaus.ch> |
new metadata renderer; functions p_get_metadata() and p_set_metadata()
darcs-hash:20060415104627-283c4-c7d35620fc9dbc21b8a47089692b76d35a9f9ca8.gz |
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 |
30fe9cd6 | 11-Apr-2006 |
Andreas Gohr <andi@splitbrain.org> |
releaxed header syntax
darcs-hash:20060411182721-7ad00-0f34803c6228eb2918f0049284e6290a47ce51bd.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 ...
|
c19c9173 | 09-Apr-2006 |
Ben Coburn <btcoburn@silicodon.net> |
cleanup export mode errors
- Using the export modes 'handler', 'lexer', 'parser', or 'renderer' now produces a nicer non-fatal error. - The export mode 'wiki' is now ignored to avoid fatal errors.
cleanup export mode errors
- Using the export modes 'handler', 'lexer', 'parser', or 'renderer' now produces a nicer non-fatal error. - The export mode 'wiki' is now ignored to avoid fatal errors.
darcs-hash:20060409045546-05dcb-89f4c56c23d9798f4cb2dd000804cb8c03524b6d.gz
show more ...
|
901c1c87 | 17-Mar-2006 |
Andreas Gohr <andi@splitbrain.org> |
make sure the parser works if acronym file is missing #716
Parser don't longer breaks if no smileys, acronyms or entities are configured
darcs-hash:20060317182631-7ad00-090248bae8cdeaa19127251e46df
make sure the parser works if acronym file is missing #716
Parser don't longer breaks if no smileys, acronyms or entities are configured
darcs-hash:20060317182631-7ad00-090248bae8cdeaa19127251e46dfaef80ef49f58.gz
show more ...
|
27918226 | 14-Mar-2006 |
chris <chris@jalakai.co.uk> |
xhtml.php fix for recent <p>..</p> removal regex
darcs-hash:20060314152807-9b6ab-55f44121650def9bdc8dc00f30876baed1b37f9a.gz |
3e55d035 | 11-Mar-2006 |
Andreas Gohr <andi@splitbrain.org> |
empty paragraph fixup for XHTML renderer
as discussed on the mailinglist
darcs-hash:20060311201015-7ad00-2eef847a38e711411be8fbac41c5a2cc7328886f.gz |