| #
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
|