2003-08-03  Simon Michael  <simon@readymix>

	* ZWikiPage.py: fix page type ordering in editform

	* ZWikiPage.py: last-minute fix for editform error

	* CHANGES.txt, ChangeLog: latest

	* Makefile, __init__.py, version.txt: no ? fine, bump version again

	* ZWikiPage.py:
	cvs pain allowed the trunk link colours change to creep in.. remove it

	* CHANGES.txt, CMF.py, ChangeLog, ZWikiPage.py, skins/default/editform.pt, skins/zwiki_plone/editform.pt:
	merge three bugfixes from trunk, bump version

	* ZWikiPage.py, skins/default/editform.pt, skins/zwiki_plone/editform.pt:
	drop allowed_page_types option

	* ZWikiPage.py: fix scroll to bottom after comment

	* CMF.py: make old Wiki Folders work again (IssueNo0571)

2003-08-01  Simon Michael  <simon@readymix>

	* skins/zwiki_plone/editform.pt: looks like one > too many

	* CHANGES.txt, Makefile, __init__.py, version.txt:
	final release notes, version

2003-07-30  Simon Michael  <simon@readymix>

	* CHANGES.txt: forgot to update release notes

	* ChangeLog: missed a bit

	* CMF.py, CMFInit.py, Defaults.py, Makefile, Messages.py, UI.py, ZWikiPage.py, Extensions/Install.py, __init__.py, skins/default/editform.pt, skins/zwiki_plone/editform.pt, version.txt, tests/testPurpleNumbers.py:
	merge last-minute editform, plone & misc. bugfixes from trunk,
	bump version

	* skins/zwiki_plone/editform.pt:
	more tweaks to the plone "sole page rename" kludge

	* ZWikiPage.py, skins/zwiki_plone/editform.pt:
	 - support rename's leaveplaceholder and updatebacklinks arguments in
	   create and edit too

	 - in the plone editform, make the page name default to "FrontPage" if
	   this is the only page in the wiki. Also, don't leave a placeholder
	   page in this case, nor when changing the name during page creation.

	* CMF.py, CMFInit.py, Defaults.py, Extensions/Install.py:
	the Wiki Folder CMF type is no more!

	* ChangeLog: latest

2003-07-29  Simon Michael  <simon@readymix>

	* ZWikiPage.py:
	rename cleanup, and fix some errors during page creation via CMF UI

	* Messages.py:
	make mailbox() return no messages if there is unicode in the page, rather
	than an error, and document some of the ways this can happen.

	* skins/zwiki_plone/editform.pt: put least-used widgets at the bottom

	* ZWikiPage.py, skins/zwiki_plone/editform.pt:
	edit() and create() will now also do a rename, if a new name is passed in
	"title" argument (named that way for backwards compatibility).
	This allows renaming to be done easily via the "page name" field in the
	zwiki_plone editform (was "title"), ensuring Zwiki-compliant page ids and
	making it easier to add pages via the Plone content management interface.
	The rename leaves a placeholder and updates all links throughout the wiki
	- this may need to be made more robust.
	(idea: Alexander Limi)

	* tests/testPurpleNumbers.py: update test after absolute url fix

	* UI.py, ZWikiPage.py, skins/default/editform.pt, skins/zwiki_plone/editform.pt:
	Begin some editform cleanups. The options used by the editform template
	are now 'page', 'text' and 'action' as described in the comments.  'id'
	and 'oldid' options are no longer used (but are still provided, for
	backwards compatibility with old templates).

	The title field has returned in zwiki_plone, though it's currently
	non-functional.

	* Makefile, __init__.py, version.txt, CHANGES.txt, ChangeLog: changes, version

	* ZWikiWeb.py:
	use latest page types in new wikis (IssueNo0564)

	* Makefile, __init__.py, version.txt: version

	* CHANGES.txt, ChangeLog: latest

	* PurpleNumbers.py, ZWikiPage.py:
	link to absolute page urls so as to work in CMF

2003-07-28  Simon Michael  <simon@readymix>

	* Messages.py: use absolute url for message permalinks to work in CMF

	* Messages.py: close anchor tags to prevent bogus hyperlinks in plone

	* skins/zwiki_plone/wikipage_footer.pt:
	don't show the add comment box if they don't have add comment permission

2003-07-25  Simon Michael  <simon@readymix>

	* Makefile, __init__.py, version.txt: version

	* CHANGES.txt, ChangeLog: latest

	* images/ZWikiPage_icon.gif: add as binary file

	* images/ZWikiPage_icon.gif: remove so we can re-add as binary file

	* skins/zwiki_plone/editform.pt:
	clean up attributes/fix i18n for page type radio buttons - fix for
	IssueNo0549 ?

	* skins/zwiki_plone/editform.pt:
	removed title field - not useful right now

2003-07-25  limi  <limi@readymix>

	* skins/zwiki_plone/editform.pt:
	It's now easier to see if you're editing or creating a new page.

2003-07-24  Simon Michael  <simon@readymix>

	* skins/zwiki_plone/editform.pt:
	fix a 0.19 regression, showing originating page text when creating a new
	page (IssueNo0557)

2003-07-24  limi  <limi@readymix>

	* skins/zwiki_plone/wikipage_view.pt:
	Added initial cut at ancestor breadcrumbs

2003-07-23  Simon Michael  <simon@readymix>

	* ZWikiPage.py:
	make pageWithFuzzyName work in a BTreeFolder (IssueNo0535)

	* skins/zwiki_plone/editform.pt:
	zwiki_plone: make editform CMF compatible again (IssueNo0560)

	* skins/default/editform.pt, skins/zwiki_plone/editform.pt:
	if the same user re-edits a page within 24 hours, re-use their
	last log note by default

	* Messages.py:
	put [] around the email sender's name in comment headings, to help
	link to their personal page

	* Mail.py, Messages.py, ZWikiPage.py, tests/testMailout.py, tests/testZWikiPage.py:

	- citations should no longer have a preceding blank line on the
	  page

	- paragraph filling in mail-outs should now be smarter, preserving
	  citation prefixes and leaving indented paragraphs alone

2003-07-21  Simon Michael  <simon@readymix>

	* Messages.py, PurpleNumbers.py, Regexps.py, ZWikiPage.py, tests/testPurpleNumbers.py:
	initial Purple Numbers support for zwiki. A true
	use_purple_numbers folder or page property will cause persistent
	id numbers to be embedded within source text and rendered as
	purple links (wiki page types only). These work reasonably well
	for (non-DTML) STX pages, not yet RST or WWML.  Performance impact
	when rendering large pages is unknown.
	(Mike Mell, Simon Michael, thanks to Eugene Kim & PurpleWiki)

2003-07-04  Simon Michael  <simon@readymix>

	* Mail.py, tests/testMailout.py:
	cleanup, update allSubscribers unit test

	* Mail.py: restrict SandBox mailouts to page subscribers, like TestPage

	* skins/default/editform.pt, skins/zwiki_plone/editform.pt:
	make the editform non-allowed type warning show the developer page type
	name again, not the end-user name

	* ZWikiPage.py:
	stxprelinkfitissue and wwmlprelinkfitissue weren't being upgraded;
	bring auto-upgrade definitions up to date (IssueNo0546)

2003-07-02  Simon Michael  <simon@readymix>

	* CHANGES.txt: latest notes from release branch

	* CHANGES.txt, ChangeLog, Makefile, __init__.py, version.txt:
	bump version, latest changes

	* Makefile, __init__.py, content/basic/HelpPage.stx, version.txt:
	bump version, tweak makefile release process notes

	* tests/testMailout.py:
	seeing if these tests can be made more lightweight

	* Mail.py: playing with contracts

2003-06-30  Simon Michael  <simon@readymix>

	* ZWikiPage.py:
	my browser (firebird) seems to be using '\r\n' line termination all of a
	sudden, causing paragraphs to be lost in mailout. Get rid of these in
	comment().

	* Mail.py:
	exclude a page named "TestPage" from whole-wiki subscription.
	Page subscribers will still receive mail from it.

2003-06-27  Simon Michael  <simon@readymix>

	* Makefile, __init__.py, version.txt: fix version, should be rc1

	* CHANGES.txt, ChangeLog, Makefile, __init__.py, content/basic/HelpPage.stx, version.txt:
	latest, bump version number

	* tests/testMailout.py: make tests pass

	* skins/default/editform.pt, skins/zwiki_plone/editform.pt:
	rename variable

	* Messages.py: docs

	* skins/default/editform.pt, skins/zwiki_plone/editform.pt:
	slightly reworded the disallowed page type warning

	* skins/zwiki_plone/editform.pt:
	removed reference to tabindex method which isn't in plone 1.0

2003-06-23  Simon Michael  <simon@readymix>

	* CHANGES.txt, ChangeLog: latest

	* Extensions/mailin.py, Tracker.py, ZWikiPage.py, tests/testMailout.py, tests/testRendering.py, tests/testZWikiPage.py:
	cleanup, stop using comment's use_heading and note arguments,
	and oh yes, we have unit tests! make them pass.

	* Mail.py, Defaults.py: cleanup

	* Tracker.py:
	supply default categories, severities, statuses lists for the issue
	properties form if they have not been defined

	tolerate whitespace in issue_colours list

	* Messages.py:
	only format messages with strict From separators, as intended;
	generate a valid From separator even if email is blank for some
	reason; don't display the horizontal rule separator before
	messages

	* ChangeLog: latest

	* Mail.py, tests/testMailout.py:
	Try to preserve indentation in mailouts somewhat. Each paragraph will be
	re-indented as per it's first line. This means indentation within a
	paragraph will be lost, and a paragraph with only it's first line indented
	will become wholly indented. Hopefully this will be better than the old
	policy of throwing away all indentation. (IssueNo0538)

	* Messages.py:
	add an extra newline before the messages separator so it doesn't get mixed
	up with a preceding list

	* Mail.py, tests/testMailout.py:
	fill paragraphs in mailouts, finally. Also wrap at column 70, not 78.
	(IssueNo0340)

	* Makefile: make local unit testing work again

	* Messages.py: make fromLineFrom work in unit tests

2003-06-22  Simon Michael  <simon@readymix>

	* ChangeLog: latest

	* UI.py: make template error messages more to the point

	* Mail.py, Messages.py, ZWikiPage.py:
	treat the <> as part of message ids

	* Mail.py:
	use seconds and the server's hostname to make message ids more unique

	* UI.py:
	the rest of the checkin for fixing memory leaks when printing tracebacks
	(IssueNo0536, Shane Hathaway)

	* Messages.py: don't attempt to quote a None subject

	* skins/zwiki_plone/subscribeform.pt:
	change DateTime() to here.ZopeTime() like the default skin - slightly more
	intention-revealing ?

	* skins/default/subscribeform.pt:
	fix name error when changing email address (IssueNo0537, Laura Trippi)

	* Utils.py: bloody 'ell!

	* Utils.py: and another

	* Utils.py: yet another typo that shouldn't have been checked in

	* Messages.py:
	when "username" has spaces, eg when a real name is passed in from
	mailin.py, an invalid From separator was being generated. Just strip the
	spaces for now.

2003-06-21  Simon Michael  <simon@readymix>

	* Mail.py, ZWikiPage.py, tests/testMailout.py:
	threading support wasn't complete; message-id and in-reply-to should now
	get passed through from mail to web and vice-versa

2003-06-20  Simon Michael  <simon@readymix>

	* ChangeLog: latest

	* skins/default/wikipage.pt: fix missing tag

	* Extensions/mailin.py, Messages.py, ZWikiPage.py, skins/default/wikipage.pt, skins/zwiki_plone/wikipage_footer.pt:
	store message-id and in-reply-to fields with messages;
	add message-id-based named anchor for messages;
	support threading when replying via web

	* Messages.py, ZWikiPage.py:
	Messages (comments) are now always stored in "strict" mbox format - each
	must begin with a standard "From user.. date.." separator.  This may not
	be the last word, but I think it will simplify things overall.

	* Messages.py:
	messages must now be delimited with strict mbox-style 'From '
	separators.. new upgradeMessages method, which just upgrades the temporary
	'From: ' separators on zwiki.org for now

	* Mail.py, Extensions/mailin.py, ZWikiPage.py:
	replace comment's do_mailout argument with exclude_address, and use it to
	properly prevent duplicates on a mailing list in mailin.py (IssueNo0519)

2003-06-16  runyaga  <runyaga@readymix>

	* skins/zwiki_plone/subscribeform.pt:
	was a conflict ... I manually resolved it... please test

2003-06-16  limi  <limi@readymix>

	* skins/zwiki_plone/wikipage_footer.pt, skins/zwiki_plone/wikipage_header.pt:
	Cosmetic change to footer, moved External edit to header. Ideally, this goes in the documentActions, but they are in Plone 1.1, so they will have to be here for the time being.

	* skins/zwiki_plone/editform.pt, skins/zwiki_plone/wikipage_header.pt:
	Added the last basic elements of the Plone styling, editing the id/Title still doesn't work. Since this works differently from normal CMF, and I don't know the state of Simon's code for title/id matching, I'll leave it as a non-functional widget for now.

2003-06-14  Simon Michael  <simon@readymix>

	* Messages.py: don't add separator when there are no messages

	* Defaults.py: docs

	* Defaults.py: sync with the new page types

	* ZWikiPage.py:
	add message (rfc2822-style comments) support to the main page types,
	deprecating and auto-upgrading the old types.

	* skins/default/editform.pt, skins/zwiki_plone/editform.pt:
	tolerate an out-of-date allowed_page_types property (just display the type
	values defined there and rely on auto-upgrade to fix up the page)

	* Messages.py: fix a bad From separator hiding some messages

	* Defaults.py, ZWikiPage.py: cleanup

2003-06-13  Simon Michael  <simon@readymix>

	* Messages.py: minor cleanups

	* Messages.py: regexp cleanup

	* Messages.py, ZWikiPage.py:
	display [n] convenience links in comment headings. Not yet reconciled with
	Zwiki's or STX/RST's use of [].

	* Messages.py: generate #comments and #msg1, #msg2... named anchors

	* Messages.py: comment

	* Messages.py, ZWikiPage.py:
	allow full rfc2822-style message headers. Messages must start with
	'\n\nFrom: '; the traditional mbox 'From ' separator is not yet supported.

2003-06-12  Simon Michael  <simon@readymix>

	* ZWikiPage.py: br tag xhtml fix

	* ChangeLog: latest changes

	* Messages.py, ZWikiPage.py:
	a new page type which parses comments stored in rfc822-like format - think of a wiki page with an mbox stuck on the end. This will allow us to store message ids, in-reply-to headers etc. The MessagesSupport mixin does the parsing, rendering and other manipulation of messages.

	* Makefile, __init__.py, version.txt: bump version

2003-06-09  Simon Michael  <simon@readymix>

	* skins/zwiki_plone/subscribeform.pt:
	fix change email address button label

2003-06-06  Simon Michael  <simon@readymix>

	* skins/zwiki_plone/subscribeform.pt:
	fix email address change button label

	* ZWikiPage.py:
	auto_subscribe folder property subscribes all commenters

2003-06-05  Simon Michael  <simon@readymix>

	* skins/zwiki_plone/editform.pt:
	remove stray code breaking editform in plone

	* skins/zwiki_plone/wikipage_footer.pt:
	remove whitespace from comment form

	* ZWikiPage.py: tolerate blank lines in allowed_page_types

2003-06-02  limi  <limi@readymix>

	* ZWikiPage.py: Makes ZWiki return proper XHTML

2003-06-01  Simon Michael  <simon@readymix>

	* Makefile: force releasebranch tag

	* Makefile, __init__.py, version.txt: bump version

	* Makefile: fix typo, procedure

	* CHANGES.txt: latest

2003-05-12  Simon Michael  <simon@readymix>

	* ZWikiPage.py: lastEditTime was returning creation time!

	* Regexps.py: fix typo

2003-05-10  Simon Michael  <simon@readymix>

	* UI.py: make editform() initial text argument work (IssueNo0277)

	* Tracker.py:
	remove hard-coded ZwikiTracker/IssueTracker names (IssueNo0234),
	fix prev/up/next links

	* content/tracker/IssueTracker.stxdtml: remove hardcoded page name

	* Tracker.py:
	replace ZwikiTracker url with IssueTracker, fix the prev/next links

	* ChangeLog: latest

	* content/tracker/FilterIssues.stxdtml, content/tracker/IssueTracker.stxdtml:
	dtml cleanups, put each issue inside a try for robustness, bold
	highlighting tweak. Instead of open and pending issues, we now highlight
	open and pending non-wishlist issues more than 60 days old (debian-like)

	* ZWikiPage.py:
	creationTime and lastEditTime now always return a valid DateTime

2003-05-09  Simon Michael  <simon@readymix>

	* ZWikiPage.py: added ageInDays, lastEditIntervalInDays

	* content/tracker/FilterIssues.stxdtml, content/tracker/IssueTracker.stxdtml:
	use new issue colours mechanism, and a catalog robustness fix

	* Defaults.py, Tracker.py:
	define issue colours in Default.py or issue_colours folder property

	* CMF.py, ZWikiPage.py, tests/testRendering.py:
	rename _render to render and drop the one in CMF.py

	* Fit.py: cleanup

	* CMF.py: bugfix

	* content/basic/UserOptions.stxdtml, skins/default/wikipage.pt:
	no bookmarks by default

	* skins/default/editform.pt, skins/zwiki_plone/editform.pt:
	warn about changing a page with disallowed type

	* Defaults.py: make sure stx remains the default type for the moment

	* ZWikiPage.py: remove unnecessary method

	* Fit.py: update hasFitTests

	* ChangeLog: latest

	* ZWikiPage.py:
	don't inherit page type from the parent - use either the wiki's
	standard_page_type, the specified type, or the zwiki default.
	Should make administration simpler.

	* ZWikiPage.py, tests/testRendering.py:
	add fit & issue support to stxprelink

	* Defaults.py, ZWikiPage.py, skins/default/editform.pt, skins/zwiki_plone/editform.pt, tests/support.py, tests/testRendering.py, tests/testZWikiPage.py:
	make page types a dictionary, new allowedPageTypes method &
	allowed_page_types folder property, restrict changes to allowed types
	except in ZMI; new stxprelinkfitissuehtml & wwmlprelinkfitissue page types

	* skins/zwiki_plone/editform.pt:
	update page types list as per default skin

	* Tracker.py, ZWikiPage.py, skins/default/editform.pt:
	page type and rendering cleanups, move page type list from editform to
	class, retire a bunch of old page types

	* Defaults.py, UI.py: move skin defaults to UI.py, tweak error wording

	* tests/testZWikiPage.py: make tests pass after xhtml fix

	* skins/default/backlinks.pt, skins/default/contentspage.pt, skins/default/diffform.pt, skins/default/editform.pt, skins/default/subscribeform.pt, skins/default/wikipage.pt:
	XHTML 1.0 compliance fixes for the default skin
	(IssueNo0399, Jordan Carswell)

	* ZWikiPage.py: make uploaded img tag xhtml-compliant

	* skins/default/backlinks.dtml, skins/default/contentspage.dtml, skins/default/diffform.dtml, skins/default/editform.dtml, skins/default/standard_wiki_footer.dtml, skins/default/standard_wiki_header.dtml, skins/default/subscribeform.dtml:
	retire default skin's DTML templates

	* skins/default/wikipage.pt, skins/default/wikipage.zpt: use .pt suffix

	* skins/default/subscribeform.pt: layout tweaks

	* skins/default/subscribeform.pt: remove extra title tag

	* Defaults.py, UI.py:
	simplify page template invocations; more error messages

2003-05-08  Simon Michael  <simon@readymix>

	* Defaults.py, UI.py, ZWikiPage.py, tests/support.py:
	use page templates for default skin (IssueNo0508), UI code cleanups and
	some more helpful error messages. Zwiki now requires Page Templates.

	* skins/default/editform.pt: fix form action url

	* skins/default/contentspage.pt: fix tal:contents typo

2003-05-07  Simon Michael  <simon@readymix>

	* Mail.py, ZWikiPage.py, tests/testZWikiPage.py:
	go back to using b tag in comment headings on stx pages and other pages
	supporting html, it's more robust than **.

	* ZWikiPage.py: bugfix

	* ChangeLog: latest

	* ZWikiPage.py, skins/default/editform.dtml, skins/default/editform.pt, skins/zwiki_plone/editform.pt:
	RST prevents DTML too, so remove it from the page type

2003-05-06  Simon Michael  <simon@readymix>

	* Mail.py, tests/testMailout.py, tests/testZWikiPage.py:
	make tests pass after comment heading change

	* CMFInit.py:
	standard_error_message was getting instantiated as a wiki page in CMF
	(IssueNo0510)

	* ZWikiPage.py: missed a name change

	* ZWikiPage.py, skins/default/editform.dtml, skins/default/editform.pt, skins/zwiki_plone/editform.pt:
	removed "html" from rst page type, fixed supportsHtml(), extracted
	makeCommentHeading and made it do something usable for rst pages

	* ZWikiPage.py, skins/default/editform.dtml, skins/default/editform.pt, skins/zwiki_plone/editform.pt:
	preliminary restructured text support, based on Andreas' and Richard's
	work.

	* ZWikiPage.py: a placeholder to help Mike Mell with purple numbers

2003-05-05  Simon Michael  <simon@readymix>

	* skins/default/editform.pt:
	replace stray DTML with TAL (IssueNo0506, Jordan Carswell)

2003-05-01  Simon Michael  <simon@readymix>

	* ChangeLog: latest

	* Makefile: latest tweaks

	* CHANGES.txt, ChangeLog: latest from release-0_18-branch

	* UI.py: fix NameErrors due to missing imports

	* skins/zwiki_plone/wikipage_footer.pt:
	remove the bookmarks & help links for now

2003-04-26  Simon Michael  <simon@readymix>

	* __init__.py, content/basic/HelpPage.stx, version.txt: version

	* Makefile: updates for working with branches

        * skins/default/wikipage.zpt, skins/zwiki_plone/wikipage_footer.pt: add
	the subject field

        * skins/default/wikipage.zpt, skins/zwiki_plone/wikipage_footer.pt: use
	external editor borrow_lock option
        
	* content/basic/HelpPage.stx: bump version no.

	* tests/testZWikiPage.py: make tests pass

2003-04-25  Simon Michael  <simon@readymix>

	* Makefile, __init__.py, version.txt: version

	* ZWikiPage.py: start stx at H2 not H3

	* ZWikiPage.py: try ellipsis for blank subject

2003-04-22  Simon Michael  <simon@readymix>

	* CHANGES.txt: wording

2003-04-21  Simon Michael  <simon@readymix>

	* Parents.py:
	remove present_nesting's broken and now unnecessary realid argument

	* Tracker.py: log "property change" more discreetly

	* CHANGES.txt: corrections

	* CHANGES.txt: wording

	* CHANGES.txt: current notes

	* CHANGES.txt: tweaks

	* CHANGES.txt: wording tweaks

	* CHANGES.txt: start release notes

	* ChangeLog: latest

	* ZWikiPage.py:

	 - don't require change regulations permission just to comment (IssueNo0485, from irc)

	 - playing with the blank-subject comment heading format.. not happy with
	  it yet

	* Parents.py: Two fixes:

	 - be more robust with pre-0.17 page ids that have not yet been upgraded (IssueNo0495)

	 - use precise links in contents, standard_error_message no longer required (IssueNo0454, Leslie Barnes)

2003-04-14  Simon Michael  <simon@readymix>

	* Parents.py:
	quick ancestorsAsList to keep limi happy.. works for my 0, 1, 2-parent
	cases, tests later.

2003-04-08  Simon Michael  <simon@readymix>

	* Utils.py:
	when saving a page with the optional safety belt/type/log headings, don't
	require a space after the :. Was causing a name error with external editor
	+ emacs whitespace mode (IssueNo0438, AndrewBurrow)

	* Mail.py:
	mailouts were failing when creating a page with no initial text

2003-04-06  limi  <limi@readymix>

	* skins/zwiki_plone/diffform.pt:
	Updated form to use the Plone History page, some visual tweaks.

	* skins/zwiki_plone/contentspage.pt: Initial skinning of Contents Page

2003-04-05  limi  <limi@readymix>

	* skins/zwiki_plone/subscribeform.pt:
	Did some layout changes and added a condition so subscriber list isn't shown unless they exist

	* skins/zwiki_plone/diffform.pt:
	added revision variables, now it's functional too ;)

2003-04-05  Simon Michael  <simon@readymix>

	* UI.py: that should be 'Filesystem Page Template'

2003-04-05  limi  <limi@readymix>

	* skins/zwiki_plone/backlinks.pt: initial check-in

2003-04-05  Simon Michael  <simon@readymix>

	* UI.py: fixed dc's fixes, cleaned up
	backlinks/contentpage/diffform/editform/subscribeform and made them
	recognize CMF's FS Page Templates and give a warning if some unrecognized
	template object is found.

2003-04-05  limi  <limi@readymix>

	* skins/zwiki_plone/diffform.pt: initial non-functional cleanup

	* skins/zwiki_plone/subscribeform.pt: initial subscribeform

2003-04-05  dreamcatcher  <dreamcatcher@readymix>

	* skins/zwiki_plone/editform.pt, UI.py:
	Wrap with nice context + some editform fixes

	* UI.py: diffform had the same problem: wrong context. fixed.

	* UI.py, CMFInit.py:
	subscribeform was getting a wrong context. *here* was the wikifolder, which has no wiki_url.

2003-04-05  Simon Michael  <simon@readymix>

	* Parents.py: docstring

	* content/basic/UserOptions.stxdtml:
	redirectURL was not being honoured if just clearing cookies

2003-04-04  Simon Michael  <simon@readymix>

	* ChangeLog: latest

	* Tracker.py:
	when changing issue properties, add a comment to record what was done
	(DeanGoodmanson)

	* ZWikiPage.py:
	log error and continue if there is an id renaming clash during upgradeAll
	(IssueNo0483)

2003-04-03  Simon Michael  <simon@readymix>

	* ZWikiPage.py, tests/testMailout.py:
	make comment mailout work when there is no subject_heading field
	(as with the zwiki_cmf skin); and a non-working unit test (IssueNo0481)

2003-04-02  Simon Michael  <simon@readymix>

	* skins/default/wikipage.zpt:
	enter in page management form does a reparent (IssueNo0170);
	preliminary CSS class attributes to control colours

	* Extensions/Install.py: fix docstring (IssueNo0406)

	* Makefile, __init__.py, version.txt: 0.17.0 (confusing isn't it ?)

2003-04-01  Simon Michael  <simon@readymix>

	* __init__.py, version.txt, Makefile: bump trunk version to 0.18.0cvs

	* version.txt, Makefile, __init__.py, ChangeLog:
	merge changes from this morning's release-0-17-branch

	* Makefile:
	simplify tarball-building; put it in the main ~/zwiki/releases when
	working in a branch copy

	* diffform.dtml, skins/default/diffform.dtml:
	move this to the right place

	* ChangeLog, Makefile, __init__.py, version.txt:
	note latest changes, bump version to rc3

	* diffform.dtml: New file.

	* diffform.dtml:
	this didn't get tagged for 0.17rc1 or 2 somehow. Add it now in
	release-0-17-branch.

2003-04-01  dreamcatcher  <dreamcatcher@readymix>

	* Extensions/__init__.py: Adding __init__.py to make module importable

2003-03-29  Simon Michael  <simon@readymix>

	* skins/default/backlinks.pt: cleanup

	* skins/default/editform.pt:
	and lastly, a page template version of editform. I have not bothered with
	regulations until I hear from users.

	* Fit.py, ZWikiPage.py, skins/default/editform.dtml:
	remove the superseded dtmlfithtml and stxdtmlfithtml page types

	* skins/default/backlinks.pt: omit that div

	* skins/default/backlinks.pt:
	a new and improved page template-based backlinks form (calls backlinksFor).

	* ZWikiPage.py:
	backlinksFor optimisation: use catalog if present. This can now replace
	the dtml code that has been used in the backlinks form.

	* CHANGES.txt: cleanups

	* tests/testZWikiPage.py: backlinksFor test

	* ZWikiPage.py:
	backlinksFor cleanup, accept and search for either page name or id

	* UI.py: update backlinks & editform page template calls

2003-03-28  Simon Michael  <simon@readymix>

	* skins/default/subscribeform.pt: typo

	* UI.py: fix subscribeform page template context

	* skins/default/contentspage.pt, skins/default/contentspage.zpt:
	rename to use .pt

	* skins/default/diffform.pt, skins/default/subscribeform.pt:
	working current page template versions of diffform & subscribeform

	* skins/default/contentspage.zpt: title fix

	* skins/default/subscribeform.dtml: another typo

	* skins/default/subscribeform.dtml: typo

	* Mail.py: docstrings

2003-03-27  Simon Michael  <simon@readymix>

	* skins/default/diffform.pt: don't need the folder title here

	* skins/default/diffform.pt: *** empty log message ***

	* skins/default/diffform.dtml: typo

2003-03-27  limi  <limi@readymix>

	* Extensions/Install.py:
	Changed the install script to install Plone skin. Note that we are not removing the zwiki_cmf skin until we have a good Plone skin that works in both, but from here on it will install the Plone skin as default.

2003-03-26  Simon Michael  <simon@readymix>

	* CHANGES.txt, Makefile, __init__.py, version.txt: rc2

	* Fit.py: another fit dependency (IssueNo0478)

	* CHANGES.txt: cleanups

	* CHANGES.txt: add WWML notes

	* CHANGES.txt: finish release notes

	* CHANGES.txt, ChangeLog: latest

	* Makefile, __init__.py, version.txt: version

	* skins/default/wikipage.zpt:
	look for "stylesheet" not "wiki_stylesheet". This will be changing more.

2003-03-25  Simon Michael  <simon@readymix>

	* Fit.py:
	ZWikiPage.py assumes hasFitTests is defined, but fit may not be present

2003-03-23  Simon Michael  <simon@readymix>

	* Defaults.py, Diff.py, UI.py:
	Make diff skinnable: support a diffform page template or dtml method
	accepting two arguments: 'revA' and 'difftext'.

	* skins/default/editform.dtml: wording

	* skins/default/editform.dtml: more tooltips

	* skins/default/editform.dtml: more compact layout, better tab ordering

	* skins/default/editform.dtml: tooltip for the create/save button

	* skins/default/editform.dtml:
	Simpler Save/Create button. Beginnings of a cancel button commented out.

	* skins/default/editform.dtml:
	show a link to TextFormattingRules if it exists

	* skins/default/backlinks.dtml, skins/default/contentspage.dtml, skins/default/contentspage.zpt, skins/default/editform.dtml, skins/default/subscribeform.dtml:
	lose the gray title background and use site logo on all "form" pages

	* skins/default/contentspage.zpt: don't html-quote singletons

	* ChangeLog: latest

	* skins/default/contentspage.dtml, skins/default/contentspage.zpt, skins/default/standard_wiki_header.dtml, skins/default/wikipage.zpt, Parents.py, UI.py, ZWikiPage.py, Defaults.py:
	- Made the contents view skinnable, with a contentspage template
	(page template or dtml method) accepting two arguments: 'hierarchy'
	(a html string) and 'singletons' (a list of strings).

	- "contents" is used more consistently and is the preferred new name for
	the map method.

	- Some tweaks from PeterMerel: backlinks accepts multiple wiki names in
	"other parents"; make "you are here" bold; singletons are now listed at
	the bottom, if any.

2003-03-22  Simon Michael  <simon@readymix>

	* content/tracker/FilterIssues.stxdtml, content/tracker/IssueTracker.stxdtml:
	latest IssueTracker & FilterIssues from zwiki.org

	* content/tracker/IssueTracker.stxdtml:
	latest layout tweaks from zwiki.org

2003-03-21  Simon Michael  <simon@readymix>

	* ZWikiPage.py: auto-upgrade issuedtml page type

	* Tracker.py: remove changeProperties, cleanup

	* ZWikiPage.py, tests/testZWikiPage.py:
	pageWithFuzzyName case bugfixes & tests. ignore case has no extra cost now
	and is always used, the argument is ignored (but left in place for
	backwards compatibility).

	* Tracker.py:
	use changeIssueProperties now, and do a full page rename with link
	updating when changing issue description (slow).

	* ZWikiPage.py: don't let rename send mail unless the page name changes

	* Parents.py: dang, can't use pages() there either, yet

	* Extensions/mailin.py: oops, can't use pages() there

	* Parents.py, ZWikiPage.py, Extensions/fixprops.py, Extensions/mailin.py:
	new pages() method returns a list of pages in the wiki, consolidates
	objectValues calls.

	* ZWikiPage.py, tests/testZWikiPage.py: pageWithId ignore_case bugfix

	* ZWikiPage.py, tests/testCataloging.py, tests/testZWikiPage.py:
	Page lookup bugfixes, clean up, speed up. pageWith* now return a correct
	acquisition wrapper (fixes IssueNo0472), and look only in the current
	folder (pageWithFuzzyName may have been acquiring). Typical page rendering
	is roughly "twice as fast" as before.

2003-03-20  Simon Michael  <simon@readymix>

	* ChangeLog: latest

	* Mail.py, tests/testMailout.py, tests/testZWikiPage.py: tests, cleanup

	* ZWikiPage.py: mail out original comment text, not the page diff;
	don't look for a subject in comment body any more;
	also italicize citations when there is no subject;
	cleanups.

	* Mail.py, tests/testMailout.py, tests/testZWikiPage.py:
	long headings were not being stripped from mailouts due to line wrapping

	* Mail.py, ZWikiPage.py:
	don't send mailouts from a page named TestPage, whether or not it has
	[test] subject; log discarded test mailouts; cleanups

	* Tracker.py:
	use new stxprelinkdtmlfitissuehtml page type for new issues; cleanups

2003-03-19  Simon Michael  <simon@readymix>

	* ZWikiPage.py:
	make upgradeId (and upgradeAll) update all backlinks when renaming page
	ids, before I forget. This was really slow last time I tried, but better
	that than complicating wiki upgrade procedures.

2003-03-18  Simon Michael  <simon@readymix>

	* ChangeLog: latest

	* ZWikiPage.py, tests/testZWikiPage.py:
	 - faster wiki link lookup based on invariant ids

	 - a bugfix for pageWithName() & pageWithId() (don't acquire during
	   lookup, do return with acquisition wrapper)

2003-03-18  Simon Michael  <simon@readymix>

	* ZWikiPage.py, tests/testZWikiPage.py:
	 - faster wiki link lookup based on invariant ids

	 - a bugfix for pageWithName() & pageWithId() (don't acquire during
	   lookup, do return with acquisition wrapper)

2003-03-16  Simon Michael  <simon@readymix>

	* ZWikiPage.py, ZWikiWeb.py, skins/default/editform.dtml, skins/zwiki_cmf/editform.pt, tests/testRendering.py:
	stxprelinkdtmlfitissuehtml supersedes stxprelinkdtmlhtml

	* tests/testZWikiPage.py: cleanup

	* Fit.py:
	latest fit code tests tables whose first cell begins with "fit." or
	"fittests.". FitTest tag no longer needed.

	* Fit.py, Tracker.py, ZWikiPage.py, skins/default/editform.dtml, skins/zwiki_cmf/editform.pt, tests/support.py:
	new general-purpose page type incorporating issue and fit support:
	stxprelinkdtmlfitissuehtml. fit tests are run if the page contains a table
	marked with FitTest tag (requires a python fit modification).  An issue
	properties form is displayed if the page name begins with IssueNo.

2003-03-15  Simon Michael  <simon@readymix>

	* tests/support.py, tests/testZWikiPage.py:
	cleanup, fit experimentation

2003-03-13  Simon Michael  <simon@readymix>

	* content/basic/RecentChanges.stxdtml:
	a try got moved to the wrong place during debugging

	* tests/support.py: workaround for emacs imenu

	* Fit.py, ZWikiPage.py:
	preliminary fit support in stxprelinkdtmlhtml pages; fit now only runs
	tables which have FitTest as the last word in the first cell.

	* ZWikiPage.py: preserve creation info when renaming (IssueNo0398)

2003-03-12  Simon Michael  <simon@readymix>

	* ZWikiPage.py: make _replaceLink private

2003-03-11  Simon Michael  <simon@readymix>

	* ZWikiPage.py:
	utility methods for looking up pages and replacing links

	* Extensions/Install.py, Extensions/cmf_install_zwiki.py:
	rename CMF install method to suit CMFQuickInstaller (issue 0460)

	* content/basic/RecentChanges.stxdtml: no longer need T flag

	* Tracker.py:
	changeProperties typo was messing up page names (issue 0464)

	* ZWikiPage.py: fix delete typo

	* ChangeLog: latest

	* ZWikiPage.py, tests/testZWikiPage.py:
	Don't leave orphans when deleting a page, and a broken test for this; test
	cleanups

	* Tracker.py, content/tracker/IssueTracker.stxdtml:
	Tracker modifications to comply with new invariant page id policy. For now
	it's assumed that issue pages are named "IssueNoNNNN issue description".

	* ZWikiPage.py:
	- rename() changes: support for upgrading to new-style ids;
	  allow renames without sending mail; avoid unnecessary indexing

	- upgradeId() brings pages into compliance with new invariant ids
	  policy. May be called directly or via upgradeAll but not by
	  auto upgrade at present (too slow ?)

	* tests/testRendering.py: fix tests after adding link class attribute

	* CatalogAwareness.py: cleaner catalog logging

	* tests/support.py: cleanup

2003-03-07  Simon Michael  <simon@readymix>

	* ZWikiPage.py: page creation links now have class "new" (IssueNo0456)

2003-03-06  Simon Michael  <simon@readymix>

	* ZWikiPage.py: be more tolerant of confused parentage when renaming

	* content/basic/RecentChanges.stxdtml:
	the latest zwiki.org version. Dropped the 'usetable' option, be less
	chatty about brute force/catalog, move note field next to page name.

	* ZWikiPage.py, tests/testZWikiPage.py:
	Punctuation characters are now omitted from canonical ids.
	They are treated as word separators (affecting capitalization),
	except for '.

	* CMF.py, ZWikiPage.py:
	get conditional import out of ZWikiPage.py so imenu can list methods

	* ChangeLog: latest

	* ZWikiPage.py, tests/testRendering.py: cleanup

	* tests/doctest_zope.py, tests/testDoctests.py: remove doctest support

	* ZWikiPage.py:
	more cleanup. Moving the rendering & linking or editing categories to
	mixins seems hard.

	* Makefile: useless tweak

	* CatalogAwareness.py, Mail.py, ZWikiPage.py, tests/testCataloging.py, tests/testDoctests.py, tests/testMailout.py, tests/testRendering.py, tests/testZWikiPage.py, tests/testZWikiWeb.py:
	converted all the doctests to pyunit tests. Cleaner, faster and better
	overall.

	* ZWikiPage.py: more cleanup

	* UI.py, ZWikiPage.py: move ui methods into their own mixin/module

	* Makefile: functest target runs site tests

	* ZWikiPage.py:
	cleanup begins. removed _oldRenderLinksIn and _replaceWikilink

	* Makefile, __init__.py, version.txt, content/basic/HelpPage.stx:
	version

2003-03-02  Simon Michael  <simon@readymix>

	* CHANGES.txt, Makefile, __init__.py, version.txt: release

2003-02-26  Simon Michael  <simon@readymix>

	* WWML.py:
	Fixed a couple of little bugs and added a couple of little extra markups.
	(PeterMerel)

	* tests/testZWikiPage.py:
	non-functional unit test for renaming & parentage

	* ZWikiPage.py: preserve parentage when pages are renamed (IssueNo0168)

2003-02-24  Simon Michael  <simon@readymix>

	* CMF.py, CMFInit.py, skins/zwiki_cmf/editform.pt, skins/zwiki_cmf/wikifolder_edit.py, skins/zwiki_cmf/wikifolder_edit_form.pt, skins/zwiki_cmf/wikipage_footer.pt, skins/zwiki_cmf/wikipage_header.pt:
	enhancements and fixes to the CMF support and zwiki_cmf skin from
	the nzo project - title fix, wiki folder edit view, don't create
	standard_error_message in CMF, CMF-style edit form, other skin
	updates. (Sidnei da Silva, LaloMartins)

	* CatalogAwareness.py: fix a strange catalog bug

	* ZWikiPage.py: turn on heading if there is a subject

2003-02-20  Simon Michael  <simon@readymix>

	* ZWikiPage.py: fix long lines

	* Makefile: update test rules

	* Mail.py: don't mail out [test] comments by default

	* Extensions/mailin.py: this is no laughing matter.

	* Mail.py: mail_page_name bug

	* Mail.py: mail_signature bugfix

	* Mail.py: tweaks for mailing list and testing support:

	 - generate list id from mail_from

	 - allow mail_signature property to override mailout footer;

	 - allow mail_page_name boolean property to disable page name
	   in subject

	 - add x-no-archive header to test messages

	* Extensions/mailin.py: parse boolean arguments correctly

	* Extensions/mailin.py:
	support for not reflecting to mailing lists, commented out

	* ZWikiPage.py: mailin.py and comment() updates for
	mailing list support (do_mailout argument),
	testing support (skip comments with [test] subject),
	and add discussion icon to comment headings in CMF

	* Mail.py: do add one space, after the bracketed page name

	* Mail.py: don't add spaces in mailout subjects

	* tests/support.py, Extensions/mailin.py, Mail.py: cleanup

2003-02-07  Simon Michael  <simon@readymix>

	* Mail.py: debug-log reason for mailout failures

2003-02-06  Simon Michael  <simon@readymix>

	* LocalizerSupport.py:
	catch ustr NameError caused by non-unicode zope or unit testing

2003-02-05  Simon Michael  <simon@readymix>

	* tests/testRendering.py, tests/testZWikiPage.py, tests/testMailin.py, tests/testMailout.py, tests/testDoctests.py, tests/testCataloging.py:
	test modules re-org

	* ChangeLog: fix formatting for web page

	* ChangeLog: latest

	* Extensions/mailin.py:
	with multiple bracketed strings in a subject, use the right-most

	* ZWikiPage.py, tests/testZWikiPage.py: make tests pass

	* Mail.py: fix web comment heading stripping in mailouts

	* Makefile, __init__.py, version.txt: bump version

	* ZWikiPage.py: send mailouts regardless of the use_heading flag;
	use a more compact web comment heading format

2003-02-01  Simon Michael  <simon@readymix>

	* Makefile, __init__.py, version.txt, content/basic/HelpPage.stx:
	version number

2003-01-31  Simon Michael  <simon@readymix>

	* ChangeLog: latest

2003-01-30  Simon Michael  <simon@readymix>

	* tests/testMailin.py: update mailin tests

	* CHANGES.txt, Mail.py, Extensions/mailin.py:
	- don't store page names in recipient real name. This seems to create more
	confusion than it solves. mailin.py's checkrecipient option is now off by
	default, and the line in Mail.py:sendMailTo() which puts the page name in
	mailouts' reply-to is commented out.

	- don't recognize bare wiki names in mailin subjects - only page names
	enclosed in brackets. Explicit is better than implicit.

	* ChangeLog: latest

	* Extensions/mailin.py: disable checkrecipient by default

	* CHANGES.txt, ChangeLog: latest

	* Makefile, __init__.py, version.txt, content/basic/HelpPage.stx:
	version number

	* skins/zwiki_orig/wikipage_view.pt:
	mirror the default skin's maxquotesize increase

	* ZWikiPage.py:
	slight refactoring of comment and subjectAndTextFrom. A subject (explicit
	or inlined) should now be used for the transaction log regardless of the
	use_heading flag.

2003-01-30  Simon Michael  <simon@readymix>

	* Extensions/mailin.py: disable checkrecipient by default

	* CHANGES.txt, ChangeLog: latest

	* Makefile, __init__.py, version.txt, content/basic/HelpPage.stx:
	version number

	* skins/zwiki_orig/wikipage_view.pt:
	mirror the default skin's maxquotesize increase

	* ZWikiPage.py:
	slight refactoring of comment and subjectAndTextFrom. A subject (explicit
	or inlined) should now be used for the transaction log regardless of the
	use_heading flag.

	* Tracker.py: change capitalization for valid HTML

2003-01-21  Simon Michael  <simon@readymix>

	* ZWikiPage.py:
	leave unknown link titles blank instead of showing the "xxx zwiki bug"
	message

	* skins/default/wikipage.zpt:
	- fixes for valid HTML (Pieter Biemond, IssueNo0399)

	- increase maxquotesize to 300

	- handy (un)subscribe display (shows un when user is subscribed),
	  commented out for now because it's slow

	- handy HTML validation link, commented out

	* skins/zwiki_orig/wikipage_view.pt:
	oops, get rid of the javascript double-click from here too

2003-01-20  Simon Michael  <simon@readymix>

	* ZWikiPage.py, tests/testZWikiPage.py:
	non-headed comments were sending error reports to the mail_admin

2003-01-13  Simon Michael  <simon@readymix>

	* Makefile:
	note the version number hard-coded in standard_error_message too

2003-01-10  Simon Michael  <simon@readymix>

	* Makefile, __init__.py, version.txt: version number

2003-01-06  Simon Michael  <simon@readymix>

	* CHANGES.txt, ChangeLog: latest

	* Makefile, __init__.py, version.txt, content/basic/HelpPage.stx:
	version number

2002-12-19  Simon Michael  <simon@readymix>

	* ChangeLog: latest

	* tests/testMailin.py: 7 new tests

	* Extensions/mailin.py:
	fix the new page in real name regexp; really use the first existing page
	if default page doesn't exist

	* Extensions/mailin.py: the other part of the page in real name change

	* Extensions/mailin.py:
	be more fussy about extracting page from real name;
	allow mailing list & bulk mailins

2002-12-14  Simon Michael  <simon@readymix>

	* Extensions/mailin.py:
	looks like renaming mailin's "self" argument to "context" was a bad idea

2002-12-10  Simon Michael  <simon@readymix>

	* Extensions/mailin.py:
	cleanups, fix a typo that prevented tracker-type addresses from being
	recognized.

2002-12-08  Simon Michael  <simon@readymix>

	* mailin.py: a rewritten mailin.py and unit tests. Fixes IssueNo0376.

2002-12-07  Simon Michael  <simon@readymix>

	* mailin.py: doc updates

	* mailin.py: strip leading and trailing spaces from a real name

	* mailin.py:
	recognize bracketed free form names in subject (will use the first
	bracketed thing found); ignore real names which contain no word
	characters; cleanup

	* Makefile, __init__.py, version.txt, content/basic/HelpPage.stx:
	bump version number, update makefile docs

2002-12-06  Simon Michael  <simon@readymix>

	* Permissions.py:
	View depended on CMF being installed.. just use standard View permission
	in all cases. If CMFCorePermissions.View is ever something different, we'd
	need to adapt.

	* Parents.py, ZWikiPage.py:
	finish the switch to modern security declarations,
	cleanups

	* CMF.py, Permissions.py:
	"gosh, Permissions.Move doesn't seem to be used anywhere.."

	* Permissions.py: sort permissions by visible name

	* ChangeLog: latest

2002-12-05  Simon Michael  <simon@readymix>

	* content/tracker/IssueTracker.stxdtml:
	a non-empty page title was appearing as new issue title

	* Extensions/mailin.py: use the generic IssueTracker name

	* ZWikiPage.py: typo in rename

2002-12-04  Simon Michael  <simon@readymix>

	* ChangeLog: latest

	* ZWikiPage.py: send mailouts for page deletion and renaming

	* Makefile, __init__.py, version.txt, content/basic/HelpPage.stx:
	bump version number

2002-12-01  Simon Michael  <simon@readymix>

	* ChangeLog: latest changes

	* CHANGES.txt, Makefile, __init__.py, version.txt: bump version number

2002-11-30  Simon Michael  <simon@readymix>

	* Regulations.py: another missing import

	* Regulations.py: missing import

	* Regulations.py, ZWikiPage.py:
	switch RegulationsSupport to new-style security declarations
	to avoid a zope 2.5.0 class initialization bug

	* Mail.py:
	make isMailoutEnabled better, and use full page name in reply-to

2002-11-27  Simon Michael  <simon@readymix>

	* CHANGES.txt, ChangeLog: latest changes

	* ZWikiPage.py: fix title changing in ZMI Edit tab (IssueNo0280)

	* ChangeLog: latest changes

	* CatalogAwareness.py, ZWikiPage.py:
	make tests pass, at least with zope 2.6

	* skins/default/wikipage.zpt, skins/zwiki_orig/wikipage_view.pt:
	truncate quote when necessary, and fail silently if AnnoyingQuote is not
	present

	* ChangeLog, CHANGES.txt, ZWikiPage.py: latest changes

	* CMF.py: add missing security declarations

	* CMF.py, ZWikiPage.py, __init__.py:
	- begin the switch to declarative security

	- fix: initialize the ZWikiPage class, not the module!

	- make editing possible in CMF (IssueNo0366)

	- cleanup

	* Tracker.py: comment

	* Makefile: update for zope 2.6.0

2002-11-26  Simon Michael  <simon@readymix>

	* skins/default/wikipage.zpt: remove the double-click-to-edit here too

	* ZWikiPage.py: remove debug statement

	* ZWikiPage.py:
	handle _st_data properly when upgrading a WikiForNow page (untested)

	* ZWikiPage.py: this should be a list, fixes IssueNo0358

	* Utils.py:
	log messages at BLATHER priority instead of DEBUG, and don't
	require the extra Z_DEBUG_MODE/ZWIKI_DEBUG variable any more

	* ZWikiPage.py:
	use created page's name in mailout subject, not parent's (IssueNo0372)

	* skins/default/standard_wiki_header.dtml, skins/zwiki_orig/wikipage_view.pt:
	remove the double-click-to-edit javascript, maybe bring back later as an
	option

	* Utils.py: interim workaround for IssueNo0270, cleanup

2002-11-21  Simon Michael  <simon@readymix>

	* tests/testZWikiPage.py, ZWikiPage.py:
	don't use < hr> in comment headings

	* CMFInit.py: give wiki_folder a view action, update description

	* skins/default/standard_wiki_header.dtml, skins/default/wikipage.zpt:
	javascript double-click to edit, courtesy of Wikipedia

2002-11-20  Simon Michael  <simon@readymix>

	* content/basic/UserOptions.stxdtml: change "Set" to "Save"

	* Extensions/mailin.py:
	look for 'mailin_policy' property instead of 'posting_policy';
	the latter is still supported but deprecated

	* content/basic/RecentChanges.stxdtml:
	latest RecentChanges from zwiki.org

	* ChangeLog: latest changes, minus the usual change log mode lossage

	* skins/zwiki_orig/wikipage_view.pt:
	CMF skin that looks just like zwiki's standard non-CMF ui

	* CMF.py, CMFInit.py, ZWikiWeb.py, Extensions/cmf_install_zwiki.py:
	remove more CMFWiki-isms, make add wiki folder work in CMF, cleanups

	* Makefile: bump version number

	* ZWikiPage.py, tests/testDoctests.py: adapt to renamed WWML rename

	* Defaults.py, ZWikiWeb.py, Extensions/cmf_install_zwiki.py:
	adapt to rearranged skins & content

	* WWML.py, wwml.py: rename wwml.py to WWML.py

	* content/tracker/IssueTracker.stxdtml: a tracker content directory

	* content/basic/AnnoyingQuote.stx, content/basic/FrontPage.stx, content/basic/HelpPage.stx, content/basic/RecentChanges.stxdtml, content/basic/SearchPage.stxdtml, content/basic/UserOptions.stxdtml, content/basic/WikiWikiWeb.stx, content/basic/ZWiki.stx, content/basic/index_html.dtml, content/basic/standard_error_message.dtml:
	move templates/zwikidotorg to content/basic

	* ZWikiPage.py:
	make web comment subject recognition more careful. To set the subject
	from a web comment, use an initial one-line paragraph that is bold
	(using '** or < b>') and no longer than 100 characters.

2002-11-19  Simon Michael  <simon@readymix>

	* Extensions/mailin.py: bugfix ? and log some failures

	* Mail.py: strip web comment headings properly even if they contain
	the CMF discussion icon

	* ZWikiPage.py: generate a mailout when pages are created

	* Extensions/mailin.py: fix page creation a bit

	* ZWikiPage.py:  - update docs for _renderWithLinks, _setText

	 - wiki links to pages with accented names (and freeform names in
	   general if standard_error_message is not present ?) were not working

	 - parent wiki links were generating an error

	 - allow mail and web comments to post a subject heading.
	   The latter assumes an initial one-line paragraph is the subject.
	   Save comment subject as edit log note and vice versa

	* Mail.py: cleanup

	* Mail.py:
	encode source page in reply-to real name, allow arbitrary subject

	* Extensions/mailin.py:
	 - look for destination page in a recipient real name first

	 - post with original subject heading (cleaned up)

	* skins/wiki/wikipage_footer.pt:
	remove an empty table cell that showed up in plone

	* Defaults.py, Diff.py:
	increase the added and removed lines truncation limit and move
	it to Defaults

	* CatalogAwareness.py:
	 - update getCatalogId() so it returns 1 a SITE_CATALOG page
	   property, 2 a SITE_CATALOG containing folder property,
	   3 "portal_catalog" if it can be acquired, 4 "Catalog".

	 - make catalog() work

	* CMF.py: include commented out index_html in case it's needed

2002-11-16  Simon Michael  <simon@readymix>

	* templates/zwikidotorg/RecentChanges.stxdtml:
	limit list to 50 pages by default

	* templates/zwikidotorg/SearchPage.stxdtml: remove JumpSearch reference

	* templates/zwikidotorg/UserOptions.stxdtml:
	removed commented-out advanced edit option

2002-11-15  Simon Michael  <simon@readymix>

	* skins/wiki/wikipage_view.pt:
	pass client and REQUEST so more complex pages will render & authenticate right

2002-11-13  Simon Michael  <simon@readymix>

	* skins/wiki/wikipage_icon.gif: replace the icon

2002-11-12  Simon Michael  <simon@readymix>

	* templates/zwikidotorg/UserOptions.stxdtml:
	fix a timezones error when in CMF

	* CatalogAwareness.py:
	look for SITE_CATALOG on page and containing folder only

	* templates/zwikidotorg/UserOptions.stxdtml:
	disable user options when in CMF

	* templates/zwikidotorg/RecentChanges.stxdtml:
	use SITE_CATALOG, remove hard-coded zwiki.org

	* CMFInit.py, Extensions/cmf_install_zwiki.py, Permissions.py, skins/wiki/wikipage_footer.pt, skins/wiki/wikipage_header.pt, skins/wiki/wikipage_view.pt:
	a lightweight cmf skin for zwiki

	* skins/wiki/BackLinks.stx, skins/wiki/HowDoIEdit.stx, skins/wiki/HowDoINavigate.stx, skins/wiki/JumpTo.stx, skins/wiki/RegulatingYourPages.stx, skins/wiki/RemoteWikiLinks.stx, skins/wiki/RemoteWikiURL.stx, skins/wiki/StructuredText.stx, skins/wiki/StructuredTextExample.stx, skins/wiki/StructuredTextRules.stx, skins/wiki/TextFormattingRules.stx, skins/wiki/WikiHelp.stx, skins/wiki/WikiName.stx, skins/wiki/WikiWikiWeb.stx, skins/wiki/ZWiki.stx, skins/wiki/ZWikiLinks.stx, skins/wiki/ZWikiWeb.stx, skins/wiki/wiki_allpages.dtml, skins/wiki/wiki_recentchanges.dtml, skins/wiki/wiki_toc.dtml, skins/wiki/wiki_view.dtml, skins/wiki/wikipage_advanced_form.dtml, skins/wiki/wikipage_advanced_handler.py, skins/wiki/wikipage_alternatecreate_form.dtml, skins/wiki/wikipage_backlinks.dtml, skins/wiki/wikipage_comment_form.dtml, skins/wiki/wikipage_compare_versions.dtml, skins/wiki/wikipage_copyhistory_handler.py, skins/wiki/wikipage_create_form.dtml, skins/wiki/wikipage_create_handler.py, skins/wiki/wikipage_deleterename_handler.py, skins/wiki/wikipage_edit_form.dtml, skins/wiki/wikipage_editcomment_handler.py, skins/wiki/wikipage_header.dtml, skins/wiki/wikipage_history.dtml, skins/wiki/wikipage_icon.gif, skins/wiki/wikipage_recentchanges.py, skins/wiki/wikipage_reparent_handler.py, skins/wiki/wikipage_toc.dtml, skins/wiki/wikipage_view.dtml, skins/zpt_wiki/wiki_allpages.pt, skins/zpt_wiki/wiki_listpages.py, skins/zpt_wiki/wiki_recentchanges.pt, skins/zpt_wiki/wiki_skeleton.pt, skins/zpt_wiki/wiki_toc.pt, skins/zpt_wiki/wikipage_advanced_form.pt, skins/zpt_wiki/wikipage_backlinks.pt, skins/zpt_wiki/wikipage_comment_form.pt, skins/zpt_wiki/wikipage_create_form.pt, skins/zpt_wiki/wikipage_edit_form.pt, skins/zpt_wiki/wikipage_header.pt, skins/zpt_wiki/wikipage_history.pt, skins/zpt_wiki/wikipage_owners_description.py, skins/zpt_wiki/wikipage_regop_description.py, skins/zpt_wiki/wikipage_toc.pt, skins/zpt_wiki/wikipage_topic_report.pt, skins/zpt_wiki/wikipage_view.pt:
	remove old cmfwiki skin files

2002-11-11  Simon Michael  <simon@readymix>

	* Extensions/cmf_install_zwiki.py: cleanups

	* Extensions/cmf_install_zwiki.py: update docstring

	* Extensions/CMFInstall.py, Extensions/cmf_install_zwiki.py:
	rename CMFInstall.py to cmf_install_zwiki.py

	* CMF.py, ZWikiPage.py: use CMF skin when appropriate

2002-11-10  Simon Michael  <simon@readymix>

	* Makefile: less verbose test output

2002-11-06  Simon Michael  <simon@readymix>

	* CMFInit.py:
	when creating a Wiki Page in CMF, allow the standard_page_type folder
	property to control it's page_type.

2002-11-02  Simon Michael  <simon@readymix>

	* CHANGES.txt, Makefile, __init__.py, templates/zwikidotorg/HelpPage.stx:
	bump version number

2002-10-26  Simon Michael  <simon@readymix>

	* Makefile: remove workqueue stuff

	* templates/defaults/editform.dtml, Fit.py, Utils.py, ZWikiPage.py:
	preliminary fit support

2002-10-24  Simon Michael  <simon@readymix>

	* ChangeLog: this month's changes

2002-10-22  jdavid  <jdavid@readymix>

	* dtml/zwikiPageAdd.dtml, dtml/zwikiWebAdd.dtml, locale/es.po, locale/fr.po, locale/ga.po, locale/locale.pot, ZWikiWeb.py, LocalizerSupport.py, ZWikiPage.py:
	Added a dummy dtml-gettext tag to LocalizerSupport.

	Internationalized zwikiPageAdd. Minor fixes in zwikiWebAdd for consistency.

	Updated PO files, spanish translation updated.

2002-10-20  Simon Michael  <simon@readymix>

	* Mail.py: docs

2002-10-12  jdavid  <jdavid@readymix>

	* locale/es.po, locale/fr.po, locale/ga.po, locale/locale.pot, Makefile:
	Updated PO files using the new version of zgettext, which solves a
	number of problems.

2002-10-10  Simon Michael  <simon@readymix>

	* Mail.py: revert argument name changes from "email" to "subscriber",
	to avoid breaking legacy dtml.

	* ZWikiPage.py:
	that was a weird one - self.ZopeTime didn't work on a page in CMF,
	perhaps due to skin acquisition magic. Watch for the same thing
	elsewhere (comment, subscribeform, tracker).

	* Mail.py: make subscription tests aware of usernames; refactoring

2002-10-09  Simon Michael  <simon@readymix>

	* Mail.py:
	allow a 'mail_subject_prefix' folder property to override the folder title
	for mailout subjects. Useful when mailout subject and cmf's "you are here"
	must differ.

2002-10-08  Simon Michael  <simon@readymix>

	* __init__.py, version.txt, templates/defaults/standard_wiki_footer.dtml, templates/defaults/wikipage.zpt, templates/zwikidotorg/HelpPage.stx:
	bump version number, minor default ui & content tweaks

	* Mail.py, ZWikiPage.py:
	 - refactored stxtohtml; apply the initial-word-becomes-bullet workaround
	   for all zope versions

	 - mailsupport refactoring; upgrade wikifornow subscribers; allow
	   usernames in subscriber lists

	* Makefile: minor stuff

2002-10-07  jdavid  <jdavid@readymix>

	* ZWikiPage.py, ZWikiWeb.py, dtml/zwikiWebAdd.dtml, locale/en.po, locale/es.po, locale/fr.po, locale/locale.pot, LocalizerSupport.py, Makefile, Utils.py:
	Add ZWikiWeb internationalized and localized to spanish.
	Added LocalizerSupport module so ZWiki works with and without Localizer.

2002-10-01  Simon Michael  <simon@readymix>

	* Makefile: fixed zope.org news item creation

	* ChangeLog: latest changes

	* CHANGES.txt, Makefile, __init__.py, version.txt, templates/zwikidotorg/HelpPage.stx:
	bump version number to 0.11.0

2002-09-27  Simon Michael  <simon@readymix>

	* ChangeLog: latest changes

	* CHANGES.txt, Makefile, __init__.py, templates/zwikidotorg/HelpPage.stx, version.txt:
	bump version number to rc2

	* ZWikiPage.py:
	enable stx bullet workaround for all zope versions (IssueNo0273)

2002-09-26  Simon Michael  <simon@readymix>

	* CMF.py, ZWikiPage.py:
	fix an argument ordering issue.. this may have caused breakage when CMF
	was not present

	* tests/testZWikiPage.py: adapt to 2.6's Image tag format

2002-09-25  Simon Michael  <simon@readymix>

	* templates/zwikidotorg/standard_error_message.dtml:
	work when we are not in site's root folder (IssueNo0250)

	* templates/zwikidotorg/HelpPage.stx: clean up wikiname wording

	* CMF.py: comments

	* Regexps.py:
	try to enable international page names out of the box, with or
	without a locale setup (IssueNo0257)

	* Utils.py:
	be more robust reading version.txt.. zope-cvs doesn't have one
	(IssueNo0254)

	* Parents.py, ZWikiPage.py:
	Don't allow completely anonymous invocations of rename/delete
	(cookieless reparenting is still allowed, for now) (IssueNo0235)

	* Makefile: add a rule for updating the zodb analysis

	* Permissions.py, ZWikiPage.py, __init__.py:
	specify FTP access permission; send manage_edit through wiki editing code
	the way WikiForNow does (IssueNo0243)

	* ZWikiPage.py: more datetime robustness fixes for IssueNo0222

	* ZWikiPage.py: be more robust when upgrading timestamps (IssueNo0222)

	* ZWikiPage.py:
	remove unnecessary PageTemplates import, improve robustness with
	older zopes (IssueNo0224)

	* Mail.py: filter blank items from recipients (IssueNo0221);
	include some in-progress username & migration support,
	commented out for 0.11.

2002-09-24  Simon Michael  <simon@readymix>

	* dtml/zwikiWebAdd.dtml:
	don't use prefix for compatiblity with old zopes (IssueNo0229)

	* Tracker.py:
	use new rendering code for issue pages (IssueNo0252, IssueNo0253)

	* ZWikiPage.py: pageWithNameOrId was acquiring when it shouldn't

2002-09-23  Simon Michael  <simon@readymix>

	* Regexps.py:
	when setting wikiname regexps explicitly, make word boundary matching
	more robust

	* ZWikiPage.py:  - custom standard_wiki_footer was broken

	 - provide tracebacks in html source when failing to render
	   standard_wiki_header or footer

2002-09-22  Simon Michael  <simon@readymix>

	* Extensions/README: README for external methods directory

	* CMF.py, ZWikiPage.py:
	 - webdav lock/edit conflict checking fixes to support external editor
	   (CaseyDuncan)

	 - fix DublinCore initialisation and clarify inheritance ordering
	   issues with CMFAwareness

2002-09-20  Simon Michael  <simon@readymix>

	* ZWikiPage.py: add tres to short credits

	* CMF.py, CMFInit.py, Defaults.py:
	factor out wiki folder meta type properly

	* ChangeLog: latest changes

	* default_wiki_content/FrontPage.wiki: get rid of !

	* Makefile: functest rules, work around ridiculous find screwups

	* CMF.py, CMFInit.py, Defaults.py, ZWikiPage.py, __init__.py, Extensions/CMFInstall.py:
	move CMF support into standard ZWikiPage

2002-09-16  Simon Michael  <simon@readymix>

	* ChangeLog: latest changes

	* CMF.py, Extensions/CMFInstall.py, Permissions.py, __init__.py, default_wiki_content/FrontPage.wiki, default_wiki_content/SandBox.wiki, skins/wiki/BackLinks.stx, skins/wiki/HowDoIEdit.stx, skins/wiki/HowDoINavigate.stx, skins/wiki/JumpTo.stx, skins/wiki/RegulatingYourPages.stx, skins/wiki/RemoteWikiLinks.stx, skins/wiki/RemoteWikiURL.stx, skins/wiki/StructuredText.stx, skins/wiki/StructuredTextExample.stx, skins/wiki/StructuredTextRules.stx, skins/wiki/TextFormattingRules.stx, skins/wiki/WikiHelp.stx, skins/wiki/WikiName.stx, skins/wiki/WikiWikiWeb.stx, skins/wiki/ZWiki.stx, skins/wiki/ZWikiLinks.stx, skins/wiki/ZWikiWeb.stx, skins/wiki/wiki_allpages.dtml, skins/wiki/wiki_recentchanges.dtml, skins/wiki/wiki_toc.dtml, skins/wiki/wiki_view.dtml, skins/wiki/wikipage_advanced_form.dtml, skins/wiki/wikipage_advanced_handler.py, skins/wiki/wikipage_alternatecreate_form.dtml, skins/wiki/wikipage_backlinks.dtml, skins/wiki/wikipage_comment_form.dtml, skins/wiki/wikipage_compare_versions.dtml, skins/wiki/wikipage_copyhistory_handler.py, skins/wiki/wikipage_create_form.dtml, skins/wiki/wikipage_create_handler.py, skins/wiki/wikipage_deleterename_handler.py, skins/wiki/wikipage_edit_form.dtml, skins/wiki/wikipage_editcomment_handler.py, skins/wiki/wikipage_header.dtml, skins/wiki/wikipage_history.dtml, skins/wiki/wikipage_icon.gif, skins/wiki/wikipage_recentchanges.py, skins/wiki/wikipage_reparent_handler.py, skins/wiki/wikipage_toc.dtml, skins/wiki/wikipage_view.dtml, skins/zpt_wiki/wiki_allpages.pt, skins/zpt_wiki/wiki_listpages.py, skins/zpt_wiki/wiki_recentchanges.pt, skins/zpt_wiki/wiki_skeleton.pt, skins/zpt_wiki/wiki_toc.pt, skins/zpt_wiki/wikipage_advanced_form.pt, skins/zpt_wiki/wikipage_backlinks.pt, skins/zpt_wiki/wikipage_comment_form.pt, skins/zpt_wiki/wikipage_create_form.pt, skins/zpt_wiki/wikipage_edit_form.pt, skins/zpt_wiki/wikipage_header.pt, skins/zpt_wiki/wikipage_history.pt, skins/zpt_wiki/wikipage_owners_description.py, skins/zpt_wiki/wikipage_regop_description.py, skins/zpt_wiki/wikipage_toc.pt, skins/zpt_wiki/wikipage_topic_report.pt, skins/zpt_wiki/wikipage_view.pt:
	merge CMFWiki

	* ZWikiPage.py, Regulations.py: cleanup

2002-09-15  Simon Michael  <simon@readymix>

	* Mail.py, SubscriberList.py, Tracker.py, TrackerSupport.py:
	renamed SubscriberList.py to Mail.py, TrackerSupport.py to Tracker.py

	* CatalogAwareness.py, Diff.py, Parents.py, SubscriberList.py, ZWikiPage.py, tests/support.py, tests/testDoctests.py, tests/testSubscriberList.py, tests/testZWikiPage.py:
	refactoring

2002-09-14  Simon Michael  <simon@readymix>

	* CatalogAwareness.py: refactoring

	* templates/defaults/editform.dtml:
	move options down a row to handle long page names better

	* Regexps.py, ZWikiPage.py:
	better support for international characters in page names.. more work
	needed.

2002-09-13  Simon Michael  <simon@readymix>

	* Regexps.py: cleanups

2002-09-12  Simon Michael  <simon@readymix>

	* ZWikiPage.py, templates/defaults/editform.dtml:
	add textlink (text + links) page type

	* ZWikiPage.py:
	call custom wiki page templates with the right acquisition context
	(IssueNo0225)

	* templates/zwikidotorg/standard_error_message.dtml:
	missing " ? when the hell did that happen ?

	* ZWikiPage.py:
	also set log message for type change, file upload, creation and
	deletion (via DeleteMe)

	* Diff.py: italicise log message

	* ZWikiPage.py:
	allow page type and log message to be changed via ftp/webdav (WikiForNow)

	* Diff.py: cleanup

	* Diff.py, Utils.py, ZWikiPage.py: merge some code from wikifornow

	* Makefile, __init__.py, version.txt: bump version number

	* ZWikiPage.py:
	a couple of compatibility tweaks for running inside a CMF/plone instance -
	provide view & SearchableText methods, don't use rule in comment headings.

	* ZWikiPage.py: reindex after renaming

	* templates/defaults/editform.dtml: added tabindex attribute quotes

	* templates/defaults/editform.dtml: fix tab ordering

	* ZWikiPage.py: don't add quotes in last_log property

	* templates/defaults/editform.dtml:
	change wording to "optional note" to avoid confusion

2002-09-11  Simon Michael  <simon@readymix>

	* Diff.py, ZWikiPage.py, templates/defaults/editform.dtml:
	support edit log comments like wfn & other wikis; enable in zwikidotorg;
	display in history link title in header, and at top left when diff
	browsing; use a form button to return from diff browsing

	* CatalogAwareness.py, ZWikiPage.py:
	use ZMI widgets for page_type and NOT_CATALOGED like wikifornow

	* wwml.py:
	some rendering fixes and convert spaces to tabs, described on
	ConvertSpacesToTabs (PeterMerel)

2002-09-06  Simon Michael  <simon@readymix>

	* Extensions/fixprops.py:
	utility method for fixing up zwiki page properties

	* ZWikiPage.py:
	dtml header/footer methods were being ignored (IssueNo0228)

2002-09-02  Simon Michael  <simon@readymix>

	* CHANGES.txt: cleanup

	* CHANGES.txt: latest changes

	* Makefile, __init__.py, version.txt: bump version number

	* templates/zwikidotorg/HelpPage.stx: wording cleanups

	* templates/zwikidotorg/FrontPage.stx:
	escape the MailHost wikiname since a MailHost page is problematic

	* templates/defaults/editform.dtml:
	remove TextFormatting link, jump to HelpPage's editing section

	* Makefile: tags updates

2002-08-26  Simon Michael  <simon@readymix>

	* Makefile, __init__.py, templates/zwikidotorg/HelpPage.stx, version.txt:
	bump version number

	* README.txt: cleanups

	* CHANGES.txt: cleanup

	* ChangeLog: latest

	* tests/doctest_zope.py:
	work in progress to support zope 2.3 unit testing

	* Makefile: updates

	* CHANGES.txt: updated release notes

	* templates/zwikidotorg/HelpPage.stx: help page updates

	* dtml/zwikiWebAdd.dtml, templates/zwikidotorg/FrontPage.stx:
	collected admin info on FrontPage

2002-08-25  Simon Michael  <simon@readymix>

	* templates/zwikidotorg/HelpPage.stx: cleanup

2002-08-24  Simon Michael  <simon@readymix>

	* templates/defaults/wikipage.zpt: fix the external editor check

	* Makefile: misc updates

	* templates/zwikidotorg/HelpPage.stx: new help page

	* ZWikiPage.py: cleanup

2002-08-22  Simon Michael  <simon@readymix>

	* Defaults.py:
	set here and container so that wikipage.zpt's context appears to be that
	of the current wiki page

	* ZWikiPage.py, tests/support.py, tests/testZWikiPage.py:
	various contortions to get tests passing

2002-08-20  Simon Michael  <simon@readymix>

	* ZWikiPage.py: make [] fuzzy links more forgiving about case.

	* templates/defaults/wikipage.zpt:
	fix the page mgmt. panel's text field name

	* Makefile: add zope 2.5.1 to test running rules

	* Defaults.py, ZWikiPage.py, templates/defaults/wikipage.zpt:
	the default page layout now comes from templates/defaults/wikipage.zpt;
	standard_wiki_header & standard_wiki_footer defaults are still provided
	but no longer quite as up-to-date and probably will be deprecated.  The
	wikipage template now refers to the current page as "here" instead of
	options/this. Made addStandardLayoutTo more robust.

2002-08-19  Simon Michael  <simon@readymix>

	* templates/zwikidotorg/standard_error_message.dtml:
	add noindex,nofollow meta tag and use form buttons instead of links for
	robot safety

	* Parents.py, ZWikiPage.py:
	make rename/reparent use "pagename" option instead of newid

	* TrackerSupport.py:
	extend the recent zpt & pre-rendering tweaks to tracker issue pages

	* Permissions.py, ZWikiPage.py:
	add 'Zwiki: Rename pages' permission and use it for rename

	* Permissions.py: change to the more recognizable 'Zwiki: Delete pages'

	* ZWikiPage.py: make rename aware of freeform page names

2002-08-18  Simon Michael  <simon@readymix>

	* ZWikiPage.py: be more careful when updating links after renaming

	* Diff.py: cleanup

	* Parents.py: reparent transaction note

	* ZWikiPage.py:
	made the supports* methods return a proper boolean value;
	added supportsPreLinking; added transaction note in _renderWithLinks;
	call this after changing text to avoid an extra transaction

	* ZWikiPage.py: add transaction notes for prerendering & prelinking;
	don't prerender every time when page is empty

	* ZWikiPage.py: don't add a file link if one already exists

	* ZWikiPage.py:
	don't highlight the last edit access key if it's not hyperlinked;
	allow upload to existing files; note a fuzzy-matching bug

2002-08-17  Simon Michael  <simon@readymix>

	* Diff.py: also, add a noindex meta tag to the diff browser

	* Diff.py: anti-robot hack: use form buttons in diff browser

	* templates/defaults/backlinks.dtml, templates/defaults/editform.dtml, templates/defaults/subscribeform.dtml:
	make form icons depend on show logo option

	* Regulations.py: quick fix

	* ZWikiPage.py:
	support page templates as well as dtml methods for editform,
	subscribeform, backlinks and for main page layout (a page template
	named wikipage will take precedence over standard_wiki_header
	& standard_wiki_footer dtml methods). PT namespace issues: for now, the
	current page must be referenced as options/this. The page body is passed
	to in wikipage as options/body.  The following additional options are
	passed to editform: page, text, action, id, oldid.

	* Utils.py: list flattening utility for the offspringAsList methods

	* Regexps.py: strip doctype tag after edit as well

	* Parents.py: don't include self in the offspringAsList methods

2002-08-15  Simon Michael  <simon@readymix>

	* Parents.py:
	add offspringAsList and offspringIdsAsList utility methods

	* ZWikiPage.py:
	refactor final page layout; new addStandardLayoutTo method

	* Regexps.py, ZWikiPage.py:
	strip an HTML header & footer found in edit text

	* ZWikiPage.py:
	check for a webdav lock before saving an edit or entering editform

2002-08-11  Simon Michael  <simon@readymix>

	* ChangeLog: latest changes

	* templates/zwikidotorg/AnnoyingQuote.stx, templates/zwikidotorg/FrontPage.stx, templates/zwikidotorg/JumpSearch.stx, templates/zwikidotorg/RecentChanges.stxdtml, templates/zwikidotorg/RemoteWikiLinks.stx, templates/zwikidotorg/RemoteWikiURL.stx, templates/zwikidotorg/StructuredTextRules.stx, templates/zwikidotorg/TextFormattingRules.stx, templates/zwikidotorg/WikiName.stx, templates/zwikidotorg/ZWiki.stx, templates/zwikidotorg/standard_error_message.dtml:
	reduce default content

	* templates/defaults/standard_wiki_header.dtml:
	add secret AnnoyingQuote link

	* Makefile, version.txt: bump version number

	* TrackerSupport.py:
	security notes; new methods: createIssue, used by new ZwikiTracker page to
	simplify DTML, and changeIssueProperties, more secure replacement for
	changeProperties, not yet used

	* __init__.py: ZWikiPage.manage_changeProperties was non-functional

	* ZWikiPage.py, Extensions/mailin.py:
	set last_editor properly during mailin (IssueNo0207);
	cleanups

2002-08-10  Simon Michael  <simon@readymix>

	* templates/defaults/backlinks.dtml:
	make catalog and brute-force backlinks dtml more robust (IssueNo0210);
	fix a case where the parent checkbox didn't show up

2002-08-09  Simon Michael  <simon@readymix>

	* templates/defaults/standard_wiki_footer.dtml:
	try making with heading checkbox visible in simple mode;
	don't display external edit link unless visitor has 'View management
	screens' permission

2002-08-06  Simon Michael  <simon@readymix>

	* templates/zwikidotorg/SearchPage.stxdtml: sort by title or id

	* templates/zwikidotorg/UserOptions.stxdtml: cleanup

2002-08-05  Simon Michael  <simon@readymix>

	* ZWikiPage.py: don't hide errors when rendering backlinks default

	* templates/zwikidotorg/standard_error_message.dtml: update wording

	* Regexps.py: let the RemoteWikiURL tag be case-insensitive

	* templates/defaults/editform.dtml:
	switch upload file & change page type options;
	always show change page type if permissions allow it

	* templates/defaults/editform.dtml: reduce list of available page types

	* templates/zwikidotorg/UserOptions.stxdtml: move height & width down

	* templates/defaults/standard_wiki_footer.dtml:
	highlight the default display mode (simple) when no cookie is present

	* templates/defaults/standard_wiki_footer.dtml:
	make current display mode bold

	* templates/defaults/backlinks.dtml, templates/defaults/editform.dtml, templates/defaults/standard_wiki_footer.dtml, templates/defaults/standard_wiki_header.dtml, templates/defaults/subscribeform.dtml, templates/zwikidotorg/UserOptions.stxdtml:
	a load of UI updates

	 - use simple display mode by default

	 - get rid of advanced edit option, always show file upload,
	   show page type in full display mode

	 - don't highlight parent in backlinks if hierarchy is hidden (IssueNo0204)

	 - change default textarea height back to 25

	 - make UI options more flexible & robust

	 - misc bugfixes, tweaks & cleanups

	* ZWikiWeb.py: don't show defaults in template list

2002-08-04  Simon Michael  <simon@readymix>

	* templates/defaults/backlinks.dtml, templates/defaults/editform.dtml, templates/defaults/subscribeform.dtml:
	tone down title background box

	* templates/defaults/standard_wiki_footer.dtml, templates/defaults/standard_wiki_header.dtml, templates/zwikidotorg/UserOptions.stxdtml:
	added a 'zwiki_displaymode' useroptions cookie;
	show search box and last editor in place of quote
	in simple display mode; small useroptions bugfix & cleanups.

	* templates/zwikidotorg/UserOptions.stxdtml: cleanup

	* templates/defaults/backlinks.dtml, templates/defaults/editform.dtml, templates/defaults/standard_wiki_header.dtml, templates/defaults/subscribeform.dtml:
	remove partial robot exclusion meta tag from standard_wiki_header,
	add full robot exclusion meta tag to editform/subscribeform/backlinks

	* templates/defaults/standard_wiki_header.dtml:
	disable jumpsearch (make the search box always do a simple search)

	* templates/zwikidotorg/RecentChanges.stxdtml:
	latest implementation from zwiki.org

	* templates/zwikidotorg/SearchPage.stxdtml:
	latest SearchPage from zwiki.org plus selected extra search tools

	* templates/zwikidotorg/UserOptions.stxdtml:
	provide a list of timezones to choose from, MoinMoin style (IssueNo00146)

	* templates/defaults/standard_wiki_footer.dtml, templates/defaults/standard_wiki_header.dtml:
	fix some tab ordering issues

2002-08-03  Simon Michael  <simon@readymix>

	* SubscriberList.py: cleanup docstrings

	* SubscriberList.py, templates/defaults/standard_wiki_footer.dtml:
	new isMailoutEnabled method, display subscribe link only if true

	* Defaults.py, ZWikiPage.py: [] now links only to zwiki pages;
	misc bugfixes, cleanups, new isZwikiPage method

	* templates/zwikidotorg/backlinks.dtml, templates/zwikidotorg/editform.dtml, templates/zwikidotorg/standard_wiki_footer.dtml, templates/zwikidotorg/standard_wiki_header.dtml:
	don't instantiate dtml methods for zwikidotorg by default,
	rely on the built-in defaults instead

	* templates/defaults/backlinks.dtml, templates/defaults/editform.dtml, templates/defaults/standard_wiki_footer.dtml, templates/defaults/standard_wiki_header.dtml, templates/defaults/standard_wiki_page.dtml, templates/defaults/subscribeform.dtml:
	use the latest zwiki.org content for the defaults

	* Defaults.py, ZWikiPage.py:
	read built-in dtml methods from filesystem (templates/defaults/*)

	* Defaults.py, ZWikiPage.py:
	consistent api for accessing the standard dtml methods;
	_renderHeaderOrFooter cleanups

2002-08-02  Simon Michael  <simon@readymix>

	* tests/support.py, tests/testZWikiPage.py:
	hack to make MockZWikiPage support testCreateWithFileUpload is no longer
	effective - disable the test for now

2002-07-03  Simon Michael  <simon@readymix>

	* ChangeLog: latest

	* ZWikiPage.py: fix linkTitle's prettyprint argument

	* Extensions/mailin.py:
	bugfix for mailin in the context of a zwiki page

2002-07-02  Simon Michael  <simon@readymix>

	* ChangeLog: latest changes

	* ZWikiPage.py: fix asAgeString test

	* ZWikiPage.py: oops, arguments in wrong order

	* ZWikiPage.py:
	linkTitleFrom method to generate link titles from an absolute time

	* ZWikiPage.py: make applyLineEscapes in public

	* ChangeLog: latest changes

	* SubscriberList.py:
	include mailing list headers in mailouts and use freeform title in subject

	* ZWikiPage.py:
	new upgradeAll method for batch upgrading & re-rendering

	* Extensions/mailin.py:
	update comments, check for common "out of office"

2002-07-01  Simon Michael  <simon@readymix>

	* ZWikiPage.py:
	Don't save link renderings as a page attribute. _wikilinks (dictionary) is
	replaced by _links (list). Make link titles more robust for old-style page
	ids.

2002-06-29  Simon Michael  <simon@readymix>

	* ChangeLog: latest changes

	* Utils.py, ZWikiPage.py:
	within_literal was returning true for wikinames after an unclosed
	'<a name=...>'. I think those are legal, so tightened it up to match only
	'<a href'. Only a single space is matched, need to make this more robust.

	* Regexps.py, ZWikiPage.py:
	in prelinking modes, fill in wikilink titles as last step so changing
	titles don't mess up our caching. On the downside, it means all link
	targets will get activated every time a page is viewed (to call linkTitle).

	* templates/zwikidotorg/editform.dtml:
	simplify the default list of page types

	* Parents.py:
	show link titles in contents and parent context display if we can do it
	cheaply (ignores pages with freeform titles for now)

	* Defaults.py: add link titles to default backlinks

	* Extensions/mailin.py:
	trying to filter auto-responders - for now, drop all mail that appears to
	come from a bot

2002-06-28  Simon Michael  <simon@readymix>

	* ZWikiPage.py: renamed _renderLinks back to _renderWithLinks

	* Regexps.py, Utils.py, ZWikiPage.py:
	refactored link rendering code, use new linking code everywhere; new
	methods age, lastEditInterval, linkTitle, renderLinksIn; cleanups

2002-06-27  Simon Michael  <simon@readymix>

	* Parents.py: change wording

	* ChangeLog: latest changes

	* ZWikiPage.py:
	new asAgeString & linkTitle methods; show age & last editor in title
	attribute of wikilinks

	* Defaults.py, Parents.py:
	add meaningful link titles & accesskey attributes, clean up the logo's alt
	tag

	* Regexps.py, Utils.py, ZWikiPage.py:
	don't link WikiNames within structured text links (IssueNo0190) or the
	contents of html anchor tags (IssueNo0194)

	* Utils.py, ZWikiPage.py:
	make our html_quote ignore ", make stx links work in non-html stx modes
	(IssueNo0193)

	* Regexps.py:
	make prelinking dtml modes recognize '&dtml-ZopeTime;' (IssueNo0189)

	* ChangeLog: latest changes

	* ZWikiPage.py:
	fix ZMI add zwiki page (IssueNo0187), make manage_addZWikiPage
	more similar to create, add doctest

	* TrackerSupport.py:
	in issue form, change title's max length from 100 to 200

	* Parents.py, Regulations.py, SubscriberList.py, ZWikiPage.py, tests/support.py, tests/testZWikiPage.py:
	use new folder method for all references to the containing folder;
	make tests pass

2002-06-26  Simon Michael  <simon@readymix>

	* SubscriberList.py: And by IssueNo0166, I mean IssueNo0161

	* SubscriberList.py:
	test and fix for the multiple subscription bug (IssueNo0166)

2002-06-25  Simon Michael  <simon@readymix>

	* ChangeLog: latest changes

	* Extensions/mailin.py:
	post comments/create pages using the sender's real name or just the
	username component from their email address, not the full address
	(IssueNo0066, PieterB/SM)

	* ZWikiPage.py: preRenderAll convenience method in progress

	* ZWikiPage.py:
	add doctests and fix for wikilink line-escaping in all render modes
	(IssueNo0188)

2002-06-18  Simon Michael  <simon@readymix>

	* ChangeLog: latest

	* locale/fr-CA.po:
	canadian french translation of initial i18n strings (JoannePlouffe)

	* locale/en.po: set project name

	* ZWikiPage.py: unit test and fix for IssueNo0186

2002-06-14  jdavid  <jdavid@readymix>

	* locale/es.po: Spanish translation, untested.

2002-06-11  Simon Michael  <simon@readymix>

	* templates/zwikidotorg/backlinks.dtml:
	use the new canonicalLinks method to provide accurate fuzzy backlinks
	if a suitable catalog is present; otherwise fall back to (exact) brute-force
	backlinks search.

	* templates/zwikidotorg/RecentChanges.stxdtml:
	show catalog or brute-force use as a html comment, not on the page

	* ZWikiPage.py:
	new methods: canonicalLinks, canonicalId; removed linkids

2002-06-08  Simon Michael  <simon@readymix>

	* ZWikiPage.py:
	make _renderLink work with things that aren't zwiki pages

	* ChangeLog: latest changes

	* ZWikiPage.py: linkids tweaks

	* ZWikiPage.py, templates/zwikidotorg/editform.dtml:
	show free-form titles in editform

	* Regexps.py, ZWikiPage.py:
	renamed pageIdFromName to canonicalIdFrom; added linkids method to support
	fuzzy backlinks; performance optimizations; compiled some regexps;
	cleanups

	* ZWikiPage.py: new htmlunquote & urlunquote methods;
	make accidental structured text footnote processing less likely;
	use more standards-compliant "ref" prefix for footnotes, like newer stx

2002-06-07  Simon Michael  <simon@readymix>

	* ChangeLog: latest changes

	* ZWikiPage.py:
	allow edit's page argument to be a page name (DylanJay);
	new pageWithNameOrId method

	* Parents.py, ZWikiPage.py: renamed pageWith*Title to pageWith*Name

	* Utils.py, ZWikiPage.py:
	fix some python2-isms; move zope version & localizer setup to Utils

	* Regexps.py:
	make bad_id syncing more accurate and make it work with zope 2.3

	* ZWikiPage.py:
	make a test pass; generate page ids using all available characters
	according to the OFS.ObjectManager.bad_id definition

	* Regexps.py:
	cleanup; allow anything in stx footnotes; provide zwikiidchars that is
	synced with zope's bad_id regexp

	* ZWikiPage.py:
	make post-stx html & body stripping more robust (EdwardKreis)

	* ZWikiPage.py: pageIdFromTitle bugfix, cleanups

	* ZWikiPage.py:
	add some pageWithFuzzyTitle argument to allow extra fuzziness;
	beginnings of making wikilink use the new linking code;
	change pageIdFromTitle so as to preserve international characters &
	punctuation

2002-06-04  Simon Michael  <simon@readymix>

	* ChangeLog:
	emacs's C-x-v-a missed a changelog entry between those last two -
	it was about fuzzy matching support for bracketed links.

	* Parents.py, ZWikiPage.py:
	Use the title by preference in the parents list.  This means title will
	appear in the parent context display, but urls will be wrong. For now, get
	around this with a custom standard_error_message which makes them right.
	Other changes: made pageWithTitle & pageWithFuzzyTitle public & added a
	helper flag for url-quoted titles; tweaked the pageIdFromTitle algorithm
	(separate words at punctuation).

	* Parents.py, Regexps.py, ZWikiPage.py, tests/testZWikiPage.py:
	experimental - support arbitrary page titles in addition to wikinames

2002-06-02  Simon Michael  <simon@readymix>

	* templates/zwikidotorg/UserOptions.stxdtml, templates/zwikidotorg/editform.dtml:
	sync with latest zwiki.org versions; list all available page types for now

	* templates/zwikidotorg/JumpSearch.htmldtml, templates/zwikidotorg/JumpSearch.stx:
	renamed so as to use stx

	* templates/zwikidotorg/SearchPage.htmldtml, templates/zwikidotorg/SearchPage.stxdtml:
	renamed & tweaked so as to use stx+dtml

	* templates/zwikidotorg/RecentChanges.htmldtml, templates/zwikidotorg/RecentChanges.stxdtml:
	renamed so as to use stx+dtml; use catalog if available

	* TrackerSupport.py, ZWikiPage.py:
	fix a bug with render_issuedtml & make it do pre-formatting;
	for all modes, do the _protectLine replace *after* stx;
	note a subtle bug with !-protected-lines & dtml

	* Regexps.py:
	interwikilink should not match a bare url on the left hand side

2002-06-01  Simon Michael  <simon@readymix>

	* templates/zwikidotorg/editform.dtml: update list of page types.

	* ZWikiPage.py: clear the render cache when we upgrade page types

	* Defaults.py, SubscriberList.py, ZWikiPage.py, ZWikiWeb.py:
	grand page types rename; auto-upgrading & backwards compatibility; allow
	auto-upgrading to be disabled via flag in Defaults.py; tweak allowed
	suffixes for fs-based wiki templates

	* SubscriberList.py, ZWikiPage.py:
	cleanups and fixed a bug in upgradeSubscribers which caused folder
	_properties to proliferate

2002-05-31  Simon Michael  <simon@readymix>

	* tests/support.py: make self.aq_base work in non-acquired mock pages

	* ZWikiPage.py:
	render methods cleanup, fixed a dtml caching bug, fixed a typo in upgrade

	* ChangeLog: latest

	* ZWikiPage.py:
	update doLegacyFixups & rename to upgrade; convert creation_time and
	last_edit_time to ISO-format strings; make lastEditTime & creationTime
	robust

	* SubscriberList.py: temporary separate fixup method for IssueNo0161

	* SubscriberList.py: never mind that last attempt.. time to stop

	* SubscriberList.py:
	this hack seems to fix pages involved in IssueNo0161

	* ZWikiPage.py:
	add creationTime & lastEditTime methods for generating DateTimes.
	Hopefully this is the approach CMF etc. follows.

	* templates/zwikidotorg/standard_wiki_header.dtml:
	last_edit_time is now a string

	* ZWikiPage.py:
	use ISO strings for both creation_time and last_edit_time.  Don't bother
	with updating old instances, they should be ok as-is.

	* Makefile: add rule for making .po files

	* ZWikiPage.py: i18n corrections - include %s in strings

	* locale/en.po, locale/es.po, locale/fr.po, locale/ga.po, locale/locale.pot:
	initial .po files, generated by localizer's zgettext.py.

2002-05-30  Simon Michael  <simon@readymix>

	* ZWikiPage.py:
	make links() always valid, small _preLink bugfix, cleanups

	* ZWikiPage.py: do remote wiki links when pre-linking

	* ZWikiPage.py:
	structuredtextdtml was calling _preLink(), no need for that yet

	* templates/zwikidotorg/standard_wiki_footer.dtml:
	quote bookmarks properly in full/simple/minimal links (IssueNo0180)

	* ZWikiPage.py: make pre-linking hide ! properly

	* Regexps.py:
	added (?L) to the regexps which use \w or \b to make them locale-sensitive.
	(EdwardKreis, AlexyKhrabrov, InternationalCharsInRegexps)

	* editform.dtml: upload permission was incorrect

	* ZWikiPage.py: fixed some typos

2002-05-29  Simon Michael  <simon@readymix>

	* ZWikiPage.py:
	the beginnings of i18n. Requires Localizer, has no effect if it's not
	available.

	* SubscriberList.py: missing import

2002-05-28  Simon Michael  <simon@readymix>

	* Makefile: cleanups

	* Defaults.py, Permissions.py, Regulations.py, Utils.py, ZWikiPage.py, templates/zwikidotorg/editform.dtml:
	support WikiForNow-style regulations if use_regulations folder property is
	true.

	* tests/support.py, tests/testZWikiPage.py:
	improve python1.5 support, make test pass with zope2.3 again

2002-05-25  Simon Michael  <simon@readymix>

	* ZWikiPage.py:  - fix some python2-isms

	 - make wikiLinks() generate the link cache if needed

	* Permissions.py: comment cleanups

2002-05-24  Simon Michael  <simon@readymix>

	* ChangeLog: latest changes

	* ZWikiPage.py:
	pre-linking support. Allows us to pre-process links at edit time for
	faster rendering. Also will allow us to accurately catalog the page's
	links.

	* Regexps.py, Utils.py:  - regexp tweaks for preserving dtml from stx

	 - allow stx tables to have + at the corners

2002-05-23  Simon Michael  <simon@readymix>

	* templates/zwikidotorg/UserOptions.stxdtml:
	rename "Show advanced edit form" to "Show advanced edit options"
	to help with endless confusion..

2002-05-22  Simon Michael  <simon@readymix>

	* templates/zwikidotorg/standard_wiki_footer.dtml:
	fix white space in center of footer in NS 4.7

	* ZWikiPage.py: the real fix

	* Extensions/mailin.py: docstring

	* SubscriberList.py: comments

	* ZWikiPage.py:  - fix a recent breakage of page creation

	 - work in progress to support wiki link pre-calculation

	* ChangeLog: latest

	* templates/zwikidotorg/standard_wiki_footer.dtml:
	fix a regression to ensure comment form textarea depends solely on Add
	comments permission

	* templates/zwikidotorg/editform.dtml: update page type descriptions

	* templates/zwikidotorg/editform.dtml, templates/zwikidotorg/standard_wiki_footer.dtml:
	I inadvertently reverted to the old permissions on 2002/04/30 - fix

2002-05-21  Simon Michael  <simon@readymix>

	* templates/zwikidotorg/standard_wiki_header.dtml:
	remove my debugging tags

	* templates/zwikidotorg/standard_wiki_footer.dtml, templates/zwikidotorg/standard_wiki_header.dtml:
	latest from zwiki.org - use last_edit_time in preference to
	bobobase_modification_time, and make minimal mode more minimal

	* templates/zwikidotorg/standard_wiki_header.dtml: no, like this

	* templates/zwikidotorg/standard_wiki_header.dtml:
	don't show "sp" in text-mode browsers

	* Extensions/mailin.py:
	we can use ZwikiTracker to add issues now rather than AddIssue

	* tests/testZWikiPage.py, SubscriberList.py, Utils.py, ZWikiPage.py:
	look up wiki subscribers only by containment, not context, & make tests pass

	* tests/testZWikiPage.py: started tests for the page rendering modes

	* Utils.py: disable stx literal experiments for now

	* ZWikiPage.py, tests/support.py: cleanups, make tests pass

	* SubscriberList.py, ZWikiPage.py, tests/support.py, tests/testMailin.py, tests/testSubscriberList.py, tests/testZWikiPage.py, tests/testZWikiWeb.py:
	renamed MockZWikiPageInFolder

2002-05-20  Simon Michael  <simon@readymix>

	* ZWikiPage.py: comment, make last_edit_time's default None

	* Regexps.py: cleanup/comment

2002-05-14  Simon Michael  <simon@readymix>

	* ZWikiPage.py:
	always give last_edit_time a value, either at creation or during legacy
	fixup

	* ZWikiPage.py:
	render caching bugfixes; index object after ftp/http/webdav put

	* CatalogAwareness.py: more verbose catalog logging

	* TrackerSupport.py: update render_issuedtml

	* ZWikiPage.py:
	support prerendering + dtml without modifying the object on each view;
	and make sure to do the prerendering at write time

	* Utils.py, ZWikiPage.py:
	make ftp/http/webdav PUT use _setText & update render cache etc; cleanups

	* Regexps.py: remove STletters dependency for older zopes

	* ZWikiPage.py, tests/support.py:
	more cleanups, simplify sub-wiki parent checking, make page creation links
	obey the relative_url property

	* Regexps.py: syntax error

	* Parents.py, Regexps.py, TrackerSupport.py, ZWikiPage.py, __init__.py, wwml.py:
	 - a bunch of cleanups & private method renames

	 - enabled experimental ``...`` stx escaping

2002-05-13  Simon Michael  <simon@readymix>

	* ZWikiPage.py: another sgml regexp tweak

	* ZWikiPage.py: more regexp/comment tweaks

	* ZWikiPage.py: cleanup

	* ZWikiPage.py: make my stx sgml matching regexp more precise

	* ZWikiPage.py:
	lightly tested cleanup of structured text handling. Includes an apparent
	fix for footnotes in stx classic. _structured_text() is now the public
	method stxToHtml().

	* ZWikiPage.py: forgot the *

	* ChangeLog: updates

	* ZWikiPage.py:  - make my stx document class do normal-size headings

	 - tune my sgml regexp to avoid exponential time

	 - cleanups

2002-05-12  Simon Michael  <simon@readymix>

	* CatalogAwareness.py, TrackerSupport.py, Utils.py, ZWikiPage.py:
	- cleanups

	- set up debug logging for catalog operations

	- support pre-rendering

2002-05-11  Simon Michael  <simon@readymix>

	* ZWikiPage.py: cleanups, abandon the old antidecap kludge

	* TrackerSupport.py:
	when rendering the issue form, generate option menus dynamically from the
	issue_* properties (MikeFair)

	* ZWikiPage.py:
	don't pass stx header argument with zope 2.4.0 (IssueNo0152, TrevorToenjes)

	* templates/zwikidotorg/standard_wiki_footer.dtml:
	in page rename form, leave "update backlinks" unchecked by default

	change the from-day-1 "edit this page" link to "edit"

	* ChangeLog:
	I would like to have this in the release and nightly tarballs.. hopefully
	there won't be problems

	* templates/zwikidotorg/Makefile, templates/zwikidotorg/TAGS:
	these shouldn't be in cvs

	* ZWikiPage.py:
	never mind, we already have document_src from DTML Document

	* ZWikiPage.py:
	support for wiki areas/nested wikis/simpler wiki acquisition -
	wikiname targets which have been acquired from the parent folder (or
	above) are linked with ../

	addendum to last comment: re-enabled relative urls if relative_urls
	property set, for testing

	* SubscriberList.py:
	to avoid confusion, don't acquire subscribers from parent folders

	* Parents.py: quick "you are here" hack

	* LICENSE.txt: clearer wording

2002-05-08  Simon Michael  <simon@readymix>

	* templates/zwikidotorg/editform.dtml:
	this missing slash caused edits to fail in netscape 4.7

2002-05-05  Simon Michael  <simon@readymix>

	* ZWikiPage.py: improve zope version checking

	implement document_src accessor

	add creationTimeAsDateTime hack

2002-05-04  Simon Michael  <simon@readymix>

	* Extensions/mailin.py:
	..also, post the correct page creation comment..

	* Extensions/mailin.py:
	also post page creation comments to the right place

	* Extensions/mailin.py: fix page creation

2002-05-01  Simon Michael  <simon@readymix>

	* LICENSE.txt, README.txt, ZWikiPage.py: license text cleanups

2002-04-30  Simon Michael  <simon@readymix>

	* templates/zwikidotorg/backlinks.dtml:
	include the page name in the heading

	* templates/zwikidotorg/backlinks.dtml, templates/zwikidotorg/editform.dtml:
	clean up & streamline the backlinks and editform. Use a simple dialog-ish
	header like the subscribeform, to differentiate from real page content.

	* ZWikiPage.py: fix a typo

	* templates/zwikidotorg/standard_wiki_footer.dtml:
	- display a convenient page rename/reparent/delete form in the footer for
	  managers who have advanced edit options turned on

	- always post comments with headings if advanced edit options are not turned on

	* Parents.py, ZWikiPage.py: add support for page renaming/deleting

	* Extensions/mailin.py:
	make issue creation more robust, note use of SiteAccess code

	* Permissions.py: note possible next permissions rename

	* Makefile: cleanup

2002-04-28  Simon Michael  <simon@readymix>

	* Defaults.py, templates/zwikidotorg/editform.dtml:
	make textarea width more robust when zwiki_width='' for whatever reason

	* templates/zwikidotorg/standard_wiki_footer.dtml:
	use same default textarea width as editform (60)

	* templates/zwikidotorg/standard_wiki_footer.dtml:
	make textarea width more robust when zwiki_width='' for whatever reason

2002-04-16  Simon Michael  <simon@readymix>

	* CHANGES.txt:
	update CHANGES to reflect important last minute fix that I am
	slipstreaming in and re-tagging.  Announcement hasn't gone out yet.

	* Makefile: CHECK THE TRACKER

	* Defaults.py, templates/zwikidotorg/editform.dtml, templates/zwikidotorg/standard_wiki_footer.dtml:
	how oh how did I miss these

	* CHANGES.txt, Makefile, __init__.py: 0.9.9 final

	* CHANGES.txt, Makefile, __init__.py: rc6

	* TrackerSupport.py, ZWikiPage.py: cleanup

	* Regexps.py: recognize , in urls (IssueNo0130)

	* templates/zwikidotorg/standard_wiki_footer.dtml:
	remove the comment form border

2002-04-14  Simon Michael  <simon@readymix>

	* Makefile: cleanup

	* Makefile, __init__.py: bump version no

	* CHANGES.txt: latest for rc5

	* ZWikiPage.py: add a test for bracketed path linking,
	add an import for more robust importing while debugging

	* Regexps.py: add / to bracketedexpr again so paths will be linked

	* SubscriberList.py, tests/testSubscriberList.py, tests/testZWikiWeb.py:
	missed some old imports

2002-04-13  Simon Michael  <simon@readymix>

	* CHANGES.txt: latest

	* templates/zwikidotorg/UserOptions.stxdtml:
	don't use PST as default timezone

	* templates/zwikidotorg/UserOptions.stxdtml:
	make default editform dimensions match built-in default

	* CHANGES.txt: include latest

	* templates/zwikidotorg/standard_wiki_header.dtml:
	make the timezone conversion more robust

	* Extensions/mailin.py, tests/__init__.py, tests/support.py, tests/testDoctests.py, tests/testMailin.py, tests/testSubscriberList.py, tests/testZWikiPage.py, tests/testZWikiWeb.py, CHANGES.txt, Makefile, ZWikiPage.py:
	remove a local PYTHONPATH dependency from all imports, and make unit tests
	more robust across zope versions & invocation methods

2002-04-12  Simon Michael  <simon@readymix>

	* CHANGES.txt: fix date

	* CHANGES.txt: latest for rc4

	* ZWikiPage.py:
	go back to using To: replytoaddress, overridable with mail_to property,
	for the moment.

	* Extensions/mailin.py: multipart message handling got broken, fixed

2002-04-11  Simon Michael  <simon@readymix>

	* Makefile, __init__.py: rc4

	* ZWikiPage.py: fix import path for __version__

	make inclusion of poster's username in mailout From header more robust

	use ; for To instead of sending a copy to the mailin address

2002-04-10  Simon Michael  <simon@readymix>

	* Makefile: thought I checked this in already

	* CHANGES.txt, __init__.py: rc3

	* templates/zwikidotorg/standard_wiki_header.dtml:
	made it easier to hit

	* templates/zwikidotorg/standard_wiki_header.dtml:
	removed obsolete zwiki_homepage reference and SiteLogo ability,
	added secret feature for minimalists.

2002-04-09  Simon Michael  <simon@readymix>

	* CHANGES.txt: more rc2 changes

	* templates/zwikidotorg/standard_wiki_footer.dtml:
	latest changes from zwiki.org - make help link depend on a HelpPage,
	update default bookmarks, include the new user option preset links

	* Makefile: rc2

	* CHANGES.txt: rc2 changes

	* __init__.py: bump version.. should be ok to use version suffixes here

	* ZWikiPage.py: make sendMailTo use zwiki_version

	* TrackerSupport.py: render header after body like other page_types;
	leave issue table at it's natural width so it stands out from page header

	* Defaults.py:
	built-in ui tweaks - use colours like zwikidotorg's, make editform
	textarea smaller, remove non-useful help links

	* ZWikiPage.py:
	 - render page header *after* body so that body can turn it off with dtml

	 - add zwiki_version method

	 - make create more robust for dtml use in a top-level folder

2002-04-08  Simon Michael  <simon@readymix>

	* Makefile: final release-building recipe

	* Makefile: *** empty log message ***

	* Makefile: new release-building procedure

	* tests/testMailin.py: cleanup

	* Extensions/mailin.py: missing bracket

	* templates/zwikidotorg/editform.dtml:
	don't offer to change the type of tracker issue pages

	* CHANGES.txt: note latest changes

	* templates/zwikidotorg/editform.dtml, templates/zwikidotorg/standard_wiki_footer.dtml, templates/zwikidotorg/standard_wiki_header.dtml:
	copy zwiki.org's latest gray look (aka "mr. efficiency")

	for site logo, use either the folder's 'site_logo' property
	or member object, the contents of the SiteLogo page, or
	the default zwiki icon.

	* tests/testDoctests.py, tests/testMailin.py, tests/testSubscriberList.py, tests/testZWikiPage.py:
	misc updates to test framework

	* Makefile: misc updates

	* SubscriberList.py: the real wiki -> page subscribers bugfix

	* Extensions/mailin.py: An overhaul of the mailin script.

	- cleanup, more oo, clarify rules

	- use only the first plaintext part from multipart MIME messages

	- support folder property 'posting_policy' (may be 'open')

	- support folder property 'default_page'

	- use virtual host monster to help direct messages if present
	  (may have some imeme-isms ?)

	- some other tweaks to delivery rules intended to simplify mailin alias
	  setup.

	* ZWikiPage.py: don't inherit page type from tracker issue pages

	* SubscriberList.py:
	well that's not super-elegant but should resolve subscriber_list upgrading problems

	* CHANGES.txt, Permissions.py: final permissions rename, hopefully

	* templates/zwikidotorg/standard_wiki_header.dtml:
	tweak html page titles

	* dtml/zwikiWebAdd.dtml:
	don't list *_config configuration forms, if present

	* __init__.py: make the manage hooks a little more robust

	* ZWikiWeb.py:
	make this a little more robust and support TEMPLATE_config configuration forms

2002-04-02  Simon Michael  <simon@readymix>

	* SubscriberList.py: cleanups

2002-03-19  Simon Michael  <simon@readymix>

	* CHANGES.txt: note mailout_replyto

	* CHANGES.txt, Regexps.py, ZWikiPage.py:
	- zwiki now coexists with structured text footnote references (yay!). []
	will link to a matching footnote if there is one, otherwise it is treated
	as a wiki link (IssueNo0110)

	* Parents.py:
	tweak parenting to work better with acquisition/subfolders
	(IssueNo0108) (robert@redcor)

	* CHANGES.txt, ZWikiPage.py:
	mailout now requires either a 'mail_from' or 'mail_replyto'
	folder property. If mail_from is present, always put that in the
	From: field. Otherwise, show the poster's email address or user
	name. (closes IssueNo0122)

	* CHANGES.txt, ZWikiPage.py:
	display the enclosing [] prior to page creation, to delineate the phrase

	* CHANGES.txt, Regexps.py, ZWikiPage.py:
	 - don't wiki-link [] links containing characters which zope does
	   not allow in object ids (IssueNo0090)

	 - don't wiki-link [] links containing all digits, but do link
	   those which only begin with a digit

	* CHANGES.txt: note latest changes

	* ZWikiPage.py, tests/testZWikiPage.py:
	fix the broken redirect & cleanup in _handleDeleteMe, & renamed _delete to
	_recycle

	* tests/support.py: fix our mock page's url

	* templates/zwikidotorg/editform.dtml:
	list "tracker issue" among the page types when editing,
	if a tracker's IssuePrototype is detected

	* templates/zwikidotorg/UserOptions.stxdtml:
	remove the "preferred front page" option (IssueNo0120)

	* ZWikiPage.py:
	adding an empty comment was giving an error (IssueNo0123)

	* templates/zwikidotorg/standard_wiki_header.dtml:
	show quote and search field by default

2002-03-18  Simon Michael  <simon@readymix>

	* SubscriberList.py:
	make subscriberlist more robust, make tests pass, docstring updates

	* templates/zwikidotorg/backlinks.dtml:
	removed the "set" links for now. They are handy, but removing them is
	a simpler way to protect against robots than requiring authentication.

	* CHANGES.txt: note new tracker methods

	* CHANGES.txt: missing newline

	* CHANGES.txt: updated, added api changes section

	* SubscriberList.py:
	allSubscribers now culls duplicates due to both page and wiki subscription
	(fixes IssueNo0055)

	* ZWikiPage.py: sendMailTo now takes a list of recipients, not a string

	* Permissions.py: cleanup

	* Defaults.py, Regexps.py, SubscriberList.py, TrackerSupport.py, ZWikiPage.py:
	use a 'subscribers_list' list property instead of the 'subscribers'
	property, and convert old instances on the fly. This needs more testing.
	Also update the folder's _properties so folder subscribers appear in the
	ZMI.

2002-03-17  Simon Michael  <simon@readymix>

	* CHANGES.txt, templates/zwikidotorg/editform.dtml, templates/zwikidotorg/standard_wiki_footer.dtml, templates/zwikidotorg/standard_wiki_header.dtml:
	editing permissions ui tweaks. Help/subscribe links now always visible,
	edit/append links conditionally visible, colored border around append &
	edit text areas, header & footer separators always gray.

	* ZWikiPage.py: require edit permission to view a page's editform

	* TrackerSupport.py: make *_index methods robust during issue creation

	* Regexps.py: comment update

2002-03-16  Simon Michael  <simon@readymix>

	* CHANGES.txt, TrackerSupport.py, Utils.py, ZWikiPage.py:
	 - factor tracker support into a mixin & add support methods
	   to help catalog sorting

	 - factor out some utility functions

	* ZWikiWeb.py, templates/DEFAULTS/standard_wiki_page, templates/zwikidotorg/AnnoyingQuote, templates/zwikidotorg/AnnoyingQuote.stx, templates/zwikidotorg/FrontPage, templates/zwikidotorg/FrontPage.stx, templates/zwikidotorg/HelpPage, templates/zwikidotorg/HelpPage.stx, templates/zwikidotorg/JumpSearch, templates/zwikidotorg/JumpSearch.htmldtml, templates/zwikidotorg/RecentChanges, templates/zwikidotorg/RecentChanges.htmldtml, templates/zwikidotorg/RemoteWikiLinks, templates/zwikidotorg/RemoteWikiLinks.stx, templates/zwikidotorg/RemoteWikiURL, templates/zwikidotorg/RemoteWikiURL.stx, templates/zwikidotorg/SearchPage, templates/zwikidotorg/SearchPage.htmldtml, templates/zwikidotorg/StructuredTextRules, templates/zwikidotorg/StructuredTextRules.stx, templates/zwikidotorg/TextFormattingRules, templates/zwikidotorg/TextFormattingRules.stx, templates/zwikidotorg/UserOptions, templates/zwikidotorg/UserOptions.stxdtml, templates/zwikidotorg/WikiName, templates/zwikidotorg/WikiName.stx, templates/zwikidotorg/ZWiki, templates/zwikidotorg/ZWiki.stx, templates/zwikidotorg/backlinks, templates/zwikidotorg/backlinks.dtml, templates/zwikidotorg/editform, templates/zwikidotorg/editform.dtml, templates/zwikidotorg/index_html, templates/zwikidotorg/index_html.dtml, templates/zwikidotorg/standard_wiki_footer, templates/zwikidotorg/standard_wiki_footer.dtml, templates/zwikidotorg/standard_wiki_header, templates/zwikidotorg/standard_wiki_header.dtml, templates/zwikidotorg/standard_wiki_page:
	 - use file suffixes to determine type of filesystem wiki content

	 - remove unused DEFAULTS directory

	* Makefile: miscellaneous tweaks

	* CHANGES.txt: add latest user-visible changes

	* Diff.py, ZWikiPage.py, tests/testZWikiPage.py:
	 - more diff & mailout formatting fixes

	 - test updates

	 - use latest colour scheme in render_issuedtml

	* tests/testZWikiWeb.py: updates, cleanups

	* tests/support.py:
	add SubscriberList to the mock zwiki page to support tests

	* dtml/zwikiWebAdd.dtml: update permission names

	* ZWikiWeb.py: import fix

	* SubscriberList.py:
	add a support method for listing other page subscriptions

	* README.txt: fix discussion url

	* Defaults.py:  - use folder title instead of "titleprefix"

	 - more subscription form updates

2002-03-12  Simon Michael  <simon@readymix>

	* Defaults.py: more usability tweaks

	* Defaults.py: aesthetic updates

	* Defaults.py: tweak subscription wording

	* CatalogAwareness.py, ZWikiPage.py, ZWikiWeb.py, tests/support.py, tests/testDoctests.py, tests/testZWikiPage.py:
	unit test updates

	* tests/support.py, tests/testMailin.py, tests/testZWikiPage.py, tests/testZWikiWeb.py:
	added some tests for the mailin method, added ZopeTime to mock zwikipage,
	cleanups

	* Extensions/mailin.py: cleanups

	* ZWikiPage.py:
	fiddled with the zope version checking, fixed doctests that were
	incompatible with zope 2.3

2002-03-11  Simon Michael  <simon@readymix>

	* Extensions/mailin.py, CHANGES.txt, Diff.py, ZWikiPage.py, tests/testZWikiPage.py:
	mailin/mailout: don't add stray blank lines

	* CHANGES.txt: the margin was 78 actually
	just leave it

	* CHANGES.txt, Extensions/mailin.py:
	IssueNo0070: html-format quoted replies in mailed-in tracker
	issues, as is done with mailed-in comments

	* CHANGES.txt, ZWikiPage.py, tests/testZWikiPage.py:
	increase mailout wrap margin in from 70 to 77

	* CHANGES.txt: add IssueNo0087

	* Diff.py, ZWikiPage.py, tests/testZWikiPage.py:
	 - enable comment doctests

	 - unit test and fixes for comment/diff/mailout formatting issues
	   (IssueNo0087)

	 - line wrapping is now done in formatMailout instead of textDiff

	* CHANGES.txt: tweaks

2002-03-10  Simon Michael  <simon@readymix>

	* CHANGES.txt: 0012 -> 0112

	* tests/testZWikiPage.py: It's IssueNo0112, dammit

	* CHANGES.txt: cleanups

	* CHANGES.txt, Changelog:
	renamed Changelog to CHANGES.txt and made it similar to Zope's.  There is
	now also a ChangeLog file generated from cvs checkins (not kept in cvs).

	* Permissions.py:
	Changed 'Recycle (delete) wiki pages' to just 'Recycle wiki pages'

	* Changelog: note latest changes, list old permissions alongside new

	* tests/testDoctests.py: cleanups, support python 1.5

	* Makefile: add a rule to run unit tests against zope 2.3

	* ZWikiPage.py:  fix for IssueNo0012 from natesain

	 noted a text doctest failure with zope 2.3

	* ZWikiPage.py: make wiki_url more robust when testing

	* templates/zwikidotorg/editform, templates/zwikidotorg/standard_wiki_footer, templates/zwikidotorg/standard_wiki_header:
	update permission names

	* tests/testZWikiPage.py: added a test for IssueNo0012

	* tests/support.py: don't need to import os any more

	* SubscriberList.py, ZWikiPage.py, tests/__init__.py, tests/support.py, tests/testDoctests.py:
	 - test framework updates, cleanups

	 - added some useful mock objects to support most test operations without
	   requiring a zope app

	 - made _checkPermission a method to allow overriding

	 - some cleanup of the squirrely zwiki_username_or_ip

	 - updated SubscriberList's doctests and some of ZWikiPage's

	* tests/doctest.py, tests/doctest_zope.py:
	renamed doctest.py to doctest_zope.py to avoid confusion
	when using testrunner

	* Makefile: be less chatty when testing

2002-03-09  Simon Michael  <simon@readymix>

	* wwml.py: cleanup dummy doctests

	* SubscriberList.py: update isSubscriber test

	* ZWikiPage.py: redo _set_last_editor doctest

	* tests/testZWikiWeb.py, tests/testZWikiPage.py: cleanup

	* tests/__init__.py: docstring

	* tests/__init__.py: reword

	* tests/testZWikiWeb.py: consistency fix

	* Makefile, tests/refresh.txt, tests/testDoctests.py, tests/testZWikiWeb.py:
	more test cleanups.. they can now be run either with testrunner.py
	or just "python testZWikiPage.py"

	* Makefile, ZWikiWeb.py, tests/__init__.py, tests/testDoctests.py, tests/testZWikiPage.py, tests/testZWikiWeb.py:
	update the tests to the One True Way (python utilities/testrunner.py -d Products/ZWiki)

	fix a few import issues

	make the mailout formatting test pass

	* Changelog, ZWikiPage.py: redirectURL hack

	* SubscriberList.py: a doctest fix

	* tests/__init__.py, tests/simpletestrunner.py, tests/testDoctests.py, tests/testZWikiPage.py, tests/testZWikiWeb.py:
	rip out that old simpletestrunner stuff

2002-03-01  Simon Michael  <simon@readymix>

	* ZWikiPage.py:
	A 'redirectURL' parameter in the REQUEST will control where the user ends up
	after edit, append or comment.

	* Extensions/mailin.py:
	mailin: calling mailin in the context of a page should
	always use that page for posting, now it does

2002-02-28  Simon Michael  <simon@readymix>

	* ZWikiPage.py: typo

2002-02-25  Simon Michael  <simon@readymix>

	* Changelog, Defaults.py, Permissions.py, __init__.py:
	rename permissions, cleanups

	* ZWikiWeb.py: look in "templates/" instead of "wikis/"

	* templates/DEFAULTS/standard_wiki_page, templates/zwikidotorg/AnnoyingQuote, templates/zwikidotorg/FrontPage, templates/zwikidotorg/HelpPage, templates/zwikidotorg/JumpSearch, templates/zwikidotorg/Makefile, templates/zwikidotorg/RecentChanges, templates/zwikidotorg/RemoteWikiLinks, templates/zwikidotorg/RemoteWikiURL, templates/zwikidotorg/SearchPage, templates/zwikidotorg/StructuredTextRules, templates/zwikidotorg/TAGS, templates/zwikidotorg/TextFormattingRules, templates/zwikidotorg/UserOptions, templates/zwikidotorg/WikiName, templates/zwikidotorg/ZWiki, templates/zwikidotorg/backlinks, templates/zwikidotorg/editform, templates/zwikidotorg/index_html, templates/zwikidotorg/standard_wiki_footer, templates/zwikidotorg/standard_wiki_header, templates/zwikidotorg/standard_wiki_page, wikis/DEFAULTS/standard_wiki_page, wikis/zwikidotorg/AnnoyingQuote, wikis/zwikidotorg/FrontPage, wikis/zwikidotorg/HelpPage, wikis/zwikidotorg/JumpSearch, wikis/zwikidotorg/RecentChanges, wikis/zwikidotorg/RemoteWikiLinks, wikis/zwikidotorg/RemoteWikiURL, wikis/zwikidotorg/SearchPage, wikis/zwikidotorg/StructuredTextRules, wikis/zwikidotorg/TextFormattingRules, wikis/zwikidotorg/UserOptions, wikis/zwikidotorg/WikiName, wikis/zwikidotorg/ZWiki, wikis/zwikidotorg/backlinks, wikis/zwikidotorg/editform, wikis/zwikidotorg/index_html, wikis/zwikidotorg/standard_wiki_footer, wikis/zwikidotorg/standard_wiki_header, wikis/zwikidotorg/standard_wiki_page:
	rename wikis/ -> templates/

	* ZWikiPage.py: nothing much

	* Changelog, Extensions/mailin.py, SubscriberList.py: tweaks

	* Extensions/mailin.py:
	reversing the failed reversal of the zwiki_mailin.py -> mailin.py rename

	added: with subscribersonly flag, bounce mail from non-subscribers

	* Extensions/mailin.py:
	reversing the zwiki_mailin.py -> mailin.py rename

2002-02-22  Simon Michael  <simon@readymix>

	* Regexps.py, Changelog:
	make wikiname regular expressions a bit more international by using
	string.upper/lowercase

	* Changelog, Regexps.py, ZWikiPage.py:
	don't quote international characters any more (IssueNo0004)

	* Makefile: bump version

	* CatalogAwareness.py, tests/testDoctests.py, tests/testZWikiPage.py:
	disabled some troublesome tests

	* Extensions/mailin.py, Extensions/zwiki_mailin.py:
	renamed zwiki_mailin.py mailin.py

	* ZWikiPage.py: save a code snippet for upload size

	* __init__.py: bump version

	* Extensions/zwiki_mailin.py: cleanups

	mail loop protection

	tracker issue creation

	* Defaults.py: display only partial email addresses

	* Changelog: various updates

	stuck "ZWiki" back in to keep formatting sane on zwiki.org

2002-02-20  Simon Michael  <simon@readymix>

	* wikis/zwikidotorg/standard_wiki_header:
	Display subscriber counts in the header

	* wikis/zwikidotorg/standard_wiki_footer:
	italicize "Bookmarks:" for consistency

	* ZWikiPage.py:
	local paths within [] are now displayed completely instead of just the
	last component.

2002-02-19  Simon Michael  <simon@readymix>

	* wikis/zwikidotorg/editform: made default edit text area smaller

	* ZWikiPage.py:
	when using "comments only" mailout policy, don't display
	the "++added:" diff heading.

	* Diff.py:
	textDiff can now take verbose=0 to turn off diff chunk headings

	* ZWikiPage.py: fix: mailout plain non-heading comments too

	* Changelog: cleanup

	* Changelog, ZWikiPage.py:
	only comments (appended via the "comment" method) are now mailed out by
	default, or if there is a "mailout_policy" folder property with the value
	"comments". If mailout_policy is "edits", all edits are mailed out.

2002-02-15  Simon Michael  <simon@readymix>

	* ZWikiPage.py: - use bcc for mailout delivery
	- add x-beenthere and x-zwiki-version headers

	* wikis/zwikidotorg/standard_wiki_footer:
	enable comment headings by default for pages named IssueNo* also

2002-02-13  Simon Michael  <simon@readymix>

	* ZWikiPage.py:
	added some convenience code to disable mailout for general edits

2002-02-07  Simon Michael  <simon@readymix>

	* wikis/zwikidotorg/standard_wiki_footer:
	sync with current zwiki.org (heading checkbox on the right, less bgcolor)

	make headings on by default for 'IssueNo*' as well as discussion pages.

	* tests/testZWikiPage.py, wikis/zwikidotorg/standard_wiki_footer, Changelog, Makefile, ZWikiPage.py, __init__.py, version.txt:
	catching up

	* render_issuedtml tweaks

	* zwikidotorg template: fix scrolling to bottom of page after comment

	* added creator, creator_ip, creation_time page properties

	some test tweaks..

	bumped version no..

2001-11-30  Simon Michael  <simon@readymix>

	* wikis/DEFAULTS/standard_wiki_page:
	don't know if we'll use this.. stick this in cvs for now to match code

	* Makefile: *** empty log message ***

	* CatalogAwareness.py: cleanup

	* CatalogAwareness.py: *** empty log message ***

	* Makefile: add CatalogAwareness.py, update version

	* CatalogAwareness.py, Changelog, README.txt, ZWikiPage.py, ZWikiWeb.py, __init__.py, tests/testDoctests.py, tests/testZWikiPage.py, version.txt, wikis/zwikidotorg/UserOptions:
		* auto-cataloging no longer requires DTMLDocumentExt and adding a
		zwiki page no longer gives "AttributeError: index_object" if it's
		not present. (IssueNo0054). Zwiki uses the catalog specified by
		the SITE_CATALOG property, or "Catalog", or none.

		* the add zwiki web form complained "list.remove(x): x not in list"
		due to missing ZWiki/wikis/DEFAULTS, fixed  (IssueNo0043)

		* a new page type and render method (issuedtml, render_issuedtml)
		to support ZwikiTracker (experimental)

		* zwikidotorg template: UserOptions was not displaying the
		username field properly

2001-11-26  Simon Michael  <simon@readymix>

	* ZWikiPage.py: update last_editor even if we have no REQUEST

	a somewhat important change that got checked in earlier: move the
	responsibility for header and footer into the render_ methods.

	* Makefile: fix adding the download link

	* ZWikiPage.py: got it this time

	* Changelog, ZWikiPage.py: finish the previous fix

	* Diff.py, ZWikiPage.py, Changelog:
	don't commit to get diff for mail-out, since it generates an extra revision

	* wikis/zwikidotorg/standard_wiki_footer: removed BookMarks link

	* wikis/zwikidotorg/UserOptions: page_type = structuredtextdtml

	* Changelog, Makefile, README.txt, ZWikiPage.py:
		* included TextFormatter.py in tarball

		* updated README, removed mention of zwikiwebs.zexp

		* added download link to announcements

2001-11-24  Simon Michael  <simon@readymix>

	* Makefile:
	aha found the bug preventing my news announcements from being cataloged

	* Changelog, Makefile: ack! curses!

	* Makefile, tests/testZWikiPage.py: final tweaks

	* Makefile: updated for 0.9.7

	* wikis/zwikidotorg/HelpPage, wikis/zwikidotorg/HierarchalStructure, wikis/zwikidotorg/TextFormattingRules, wikis/zwikidotorg/WikiWikiWeb, wikis/zwikidotorg/ZWiki, wikis/zwikidotorg/ZopeDotOrg, wikis/zwikidotorg/append_with_heading, wikis/zwikidotorg/standard_wiki_footer, wikis/zwikidotorg/standard_wiki_header:
	sync with zwiki.org, remove cruft

	* ZWikiPage.py, Changelog:
	new comment method to replace append_with_heading

	* Extensions/zwiki_mailin.py:
	external helper method for WikiMail mail-in

	* Defaults.py, Permissions.py: move permission prefix to Defaults

	* Changelog:
	readability tweaks; better release before this gets any longer

	* Changelog: tweaks, added some credits

	* ZWikiPage.py: typo, python 1.5 compatibility fix

	* Changelog: readability tweaks

	* wikis/zwikidotorg/BookMarks, wikis/zwikidotorg/TimeZone, wikis/zwikidotorg/UserName, wikis/zwikidotorg/RecentChanges, wikis/zwikidotorg/UserOptions, wikis/zwikidotorg/standard_wiki_footer:
	removed BookMarks, UserName, TimeZone
	updated UserOptions

	* import/basic-0.9.5.zexp, import/classic-0.9.5.zexp, import/zwikidotorg-0.9.6.zexp:
	zwikidotorg is now maintained on the filesystem, archiving the others
	in misc

2001-11-23  Simon Michael  <simon@readymix>

	* Changelog: latest changes

	* run_all_tests: *** empty log message ***

	* Defaults.py, SubscriberList.py, ZWikiPage.py:
	cleanups and compatibility updates for zope 2.4 & stxNG

	* tests/testDoctests.py, tests/testZWikiPage.py, tests/testZWikiWeb.py:
	misc test tweaks & updates

	* wikis/zwikidotorg/AnnoyingQuote, wikis/zwikidotorg/BookMarks, wikis/zwikidotorg/FrontPage, wikis/zwikidotorg/HelpPage, wikis/zwikidotorg/HierarchalStructure, wikis/zwikidotorg/JumpSearch, wikis/zwikidotorg/RecentChanges, wikis/zwikidotorg/RemoteWikiLinks, wikis/zwikidotorg/RemoteWikiURL, wikis/zwikidotorg/SearchPage, wikis/zwikidotorg/StructuredTextRules, wikis/zwikidotorg/TextFormattingRules, wikis/zwikidotorg/TimeZone, wikis/zwikidotorg/UserName, wikis/zwikidotorg/UserOptions, wikis/zwikidotorg/WikiName, wikis/zwikidotorg/WikiWikiWeb, wikis/zwikidotorg/ZWiki, wikis/zwikidotorg/ZopeDotOrg, wikis/zwikidotorg/append_with_heading, wikis/zwikidotorg/backlinks, wikis/zwikidotorg/editform, wikis/zwikidotorg/index_html, wikis/zwikidotorg/standard_wiki_footer, wikis/zwikidotorg/standard_wiki_header, wikis/zwikidotorg/standard_wiki_page:
	move zwikidotorg template to filesystem

	* __init__.py, dtml/zwikiWebAdd.dtml, ZWikiWeb.py:
	read wiki templates from filesystem as well as zodb

2001-11-22  Simon Michael  <simon@readymix>

	* tests/__init__.py:
	forgot to check this in as part of the test module rename

	* Makefile, Makefile.sample: can check in actual Makefile now

	* Changelog, Defaults.py, Diff.py, Regexps.py, TextFormatter.py, ZWikiPage.py:
	added the TextFormatter module used by the diff stuff

	automatic cataloging support; currently, assumes use of
	DTMLDocumentExt product.

	the previous "rename test modules" checkin included new tests
	for automatic cataloging

	updated all doctests to pass in zope 2.4 - they may fail now in 2.3,
	not sure.

	various muckings-about with dtml, structured text version, etc.

	the zwikidotorg template changes referred to in Changelog have yet
	to be checked in

	yesss - I have trained emacs/pcl-cvs/cvs/ssh/sourceforge to play
	nicely again

	* tests/test_ZWikiPage.py, tests/test_ZWikiWeb.py, tests/test_doctests.py, tests/testDoctests.py, tests/testZWikiPage.py, tests/testZWikiWeb.py:
	rename test modules

	* emacs/zwiki-mode.el:
	moved zwiki-mode.el into /misc & out of cvs for now

2001-11-18  Simon Michael  <simon@readymix>

	* Changelog, Diff.py, ZWikiPage.py:
		* textDiff now reports more localised changes, instead of spraying
		out the whole page

		* long lines are wrapped before diffing, and long diff chunks are
		abbreviated, for better readability in email. Currently it
		displays up to 10 deleted lines and up to 50 added lines.

		* lasttext and the diff methods accept one or more revision arguments
		(counted backwards from the latest revision).

		* the old html-format diff has been demoted to oldDiff. The new one
		colourizes textDiff's output and adds whizzy navigation links for
		stepping through the edits. (Click on the page timestamp).

		* misc diff & mail-out tweaks & fixes; mail-outs now discard
		the comment heading if present

	here's one re last checkin:

		* improved default subscribe form's layout; remember email address
		via cookie if possible

2001-11-17  Simon Michael  <simon@readymix>

	* Defaults.py, Diff.py, ZWikiPage.py, __init__.py, version.txt:
	small changes that are too much hassle to diff right now, sorry

2001-10-31  Simon Michael  <simon@readymix>

	* Parents.py, ZWikiPage.py: rename modules

	* Defaults.py: tweaked help text

2001-10-23  Simon Michael  <simon@readymix>

	* Defaults.py, Diff.py, Parents.py, Permissions.py, Regexps.py, ZWikiDefaults.py, ZWikiDiff.py, ZWikiParents.py, ZWikiPermissions.py, ZWikiRegexes.py:
	renamed five files

	* ZWikiPage.py:
	reverted to older _renderHeaderOrFooter code to fix "bare"
	keyword used by ChatMode

2001-10-22  Simon Michael  <simon@readymix>

	* Changelog: note last 0.9.6 changes

	* import/zwikidotorg-0.9.5.zexp, import/zwikidotorg-0.9.6.zexp:
	added subscribe form link to footer

	added zwiki.org's append_with_heading method, along with
	commented-out example footer code to call it

	a few other tweaks from zwiki.org - don't display quote & search form
	by default, etc.

	* ZWikiDefaults.py: update subscribeform text

	* ZWikiDiff.py, ZWikiPage.py: move mail notification into edit,
	add textDiff for simple plaintext diff,
	send notification for all text edits

2001-10-18  Simon Michael  <simon@readymix>

	* __init__.py, version.txt: bump version number

	* Changelog, ZWikiPage.py: fix editTimestamp capitalization

	* Changelog, ZWikiPage.py, tests/test_doctests.py: make tests pass

2001-10-17  Simon Michael  <simon@readymix>

	* Changelog, ZWikiPage.py: more refactoring - file uploading etc.

	renamed some timestamp methods; made the errorConflictDialog public
	just in case

	* Changelog, ZWikiPage.py:
	ahar.. big page editing & creation refactoring

	* tests/test_doctests.py, Changelog, SubscriberList.py, ZWikiDefaults.py, ZWikiPage.py:
	more mail subscription work

	edit cleanups, factored out _delete, _editConflictDialog

2001-10-16  Simon Michael  <simon@readymix>

	* ZWikiPage.py: factored out mail subscription stuff

	fixed a bunch of problems that "make test" failed to report

2001-10-15  Simon Michael  <simon@readymix>

	* ZWikiPage.py: factored out renderHeaderOrFooter

	* ZWikiPage.py, tests/test_ZWikiPage.py, tests/test_ZWikiWeb.py:
	make tests pass

	disabled some broken tests

	factored out doLegacyFixups

	* Changelog, ZWikiDefaults.py, ZWikiDiff.py, ZWikiPage.py, ZWikiParents.py, ZWikiWeb.py, __init__.py:
	code & comment cleanups to help with refactoring

2001-10-13  Simon Michael  <simon@readymix>

	* Changelog, __init__.py: auto-import comment/doc updates

	* import/basic-0.9.5.zexp, import/basic.zexp, import/classic-0.9.5.zexp, import/classic.zexp, import/zwikidotorg-0.9.5.zexp, import/zwikidotorg.zexp:
	renamed zexps for 0.9.5 release. basic had a few updates too.

	* Changelog: 0.9.5 release

2001-10-06  Simon Michael  <simon@readymix>

	* tests/__init__.py, tests/test_ZWikiPage.py, tests/test_doctests.py:
	cleanups, catalog work in progress

	* Changelog, ZWikiPage.py, ZWikiPermissions.py, ZWikiWebs.zexp, __init__.py, dtml/zwikiWebAdd.dtml, import/basic.zexp, version.txt:
	closer zwikiwebs integration, misc. fixes, bump version no.

2001-08-08  Simon Michael  <simon@readymix>

	* tests/DocTests.py, tests/ZWikiPageTests.py, tests/ZWikiWebTests.py, tests/__init__.py, tests/test_ZWikiPage.py, tests/test_ZWikiWeb.py, tests/test_doctests.py:
	renamed test modules for consistency with something I saw.. CMF ?
	& to distinguish from other files.

	* ZWikiPage.py: remove an obsolete arg from _set_text

	_set_last_editor fix

2001-08-05  Simon Michael  <simon@readymix>

	* Changelog, ZWikiPage.py, __init__.py: zwiki_username_or_ip fix

	* Changelog, ZWikiWeb.py, tests/DocTests.py, tests/ZWikiPageTests.py, tests/ZWikiWebTests.py, tests/ZWikiWebsTests.py, tests/__init__.py:
	bring tests up to date

	* ZWikiAdd.py, ZWikiPage.py, ZWikiPage_icon.gif, ZWikiWeb.py, __init__.py, dtml/zwikiPageAdd.dtml, dtml/zwikiWebAdd.dtml, images/ZWikiPage_icon.gif, import/basic.zexp, import/classic.zexp, import/zwikidotorg.zexp, zwikipageAdd.dtml:
	refactored ZWikiPage/ZWikiAdd to ZWikiPage/ZWikiWeb

	added images & dtml subdirectories

	moved zwiki web creation into python product

	new zwikiwebs regime - individual zexps in /import

	form updates

	added autoimport feature to __init__

2001-08-04  Simon Michael  <simon@readymix>

	* Changelog: that's long enough

	* Changelog: bumped version no.

	* tests/ZWikiPageMgmtTests.py, tests/ZWikiPageTests.py, tests/__init__.py:
	merged ZWikiPageMgmtTests into ZWikiPageTests for now

	* tests/DocTests.py, tests/__init__.py, tests/simpletestrunner.py:
	import path tweaks

	* Changelog, ZWikiPage.py, tests/DocTests.py, tests/ZWikiPageMgmtTests.py, tests/ZWikiPageTests.py, tests/ZWikiWebsTests.py, tests/__init__.py, tests/doctest.py, tests/simpletestrunner.py, tests/test_all.py:
		* escaping remote wiki links with ! should now work

		* tests have been completely reorganized and updated

2001-08-03  Simon Michael  <simon@readymix>

	* ZWikiPage.py, ZWikiParents.py, doctest.py, tests/DocTests.py, tests/ZWikiPageMgmtTests.py, tests/ZWikiPageTests.py, tests/ZWikiWebsTests.py, tests/doctest.py, tests/test_ZWikiPage.py, tests/test_ZWikiWebs.py, tests/test_all.py:
	got CMF-style test framework working. ZWikiPage's run_tests
	method is a hack to make running the tests easier. Doctests
	are working but disabled for now, as are the old zwikiwebs
	tests, because the context they receive is not that useful
	(it needs to be more like a live zope context).

	* __init__.py, version.txt: bumped version number

	* Changelog, Tests.py, ZWikiAdd.py, ZWikiDefaults.py, ZWikiDiff.py, ZWikiPage.py, ZWikiParents.py, ZWikiPermissions.py, ZWikiRegexes.py, __init__.py, run_all_tests, tests/__init__.py, tests/refresh.txt, tests/test_ZWikiPage.py, tests/test_ZWikiWebs.py, tests/test_all.py, testsyntax.expect:
		* append didn't need the timeStamp argument

		* added custom __repr__ from CMFWiki

		* change to CMF-style test framework - in progress

		* refactored code into multiple modules, following CMFWiki.
		Encapsulated some functionality in mix-in classes.

2001-07-07  Simon Michael  <simon@readymix>

	* Changelog, ZWikiPage.py:
		* another stx workaround tweak: a single letter followed by a
		period is no longer mistaken for a numeric bullet

		* fix for 0.9.3's stx workaround: spurious html comments no
		longer appear in stx examples

		* exposed the "zwiki_username_or_ip" utility method, which given
		REQUEST returns a best guess for username (authenticated user,
		zwiki_username cookie, or ip address)

	* Changelog, ZWikiPage.py:
		* experimental "lasttext" and "diff" methods show the text of a page's
		last revision and a concise diff with the latest

		* bare/noheader/nofooter flags can now also be passed as keyword args

	* Makefile.sample: zope.org automation with curl

2001-05-23  Simon Michael  <simon@readymix>

	* Changelog, ZWikiPage.py:
	incorporated Ken's changes to inhibit wikilinks in certain places

2001-05-22  Simon Michael  <simon@readymix>

	* ZWikiPage.py: - some header/footer experimentation

	- added plainhtmldtml mode (DTML + HTML, nothing else)

	- append permission now works

	- tweaked the anti-javascript hack

	- tweaked the anti-decapitation kludge

2001-05-03  Simon Michael  <simon@readymix>

	* Changelog: wait - hold off this release until zwikiwebs updated

	* Changelog: *** empty log message ***

	* ZWikiPage.py:
	log a new last_editor name when upgrading pages to avoid confusion

	* Changelog, ZWikiPage.py:
		* creating/editing/deleting pages with eg spaces in the name has
		been broken for a while, it seems - made some fixes in this area

	* Changelog, __init__.py, version.txt: bumped version numbers

	* ZWikiPage.py: tweaked the edit conflict message further

	* Changelog, ZWikiPage.py:
		* made the edit conflict message more helpful

	* Changelog, ZWikiPage.py:
	tweaked last_editor semantics. We should always record a username
	even if it's blank.

	* Changelog, ZWikiPage.py:
		* relaxed edit conflict checking slightly: if your username & ip
		address match the last editor's, the timestamp will be ignored.
		This allows you to backtrack in your browser, edit and click
		Change again. However it may disable conflict checking amongst
		anonymous users coming through a proxy.

		* renamed the "username" property to "last_editor", added
		"last_editor_ip", made these read-only in the mgmt. interface.
		Existing zwiki pages are upgraded when viewed.

2001-05-02  Simon Michael  <simon@readymix>

	* Changelog, ZWikiPage.py:
	added some workarounds for known structured text issues:

		* stx workaround: trailing blank lines no longer cause unwanted
		headings

		* stx workaround: initial word plus period no longer becomes a
		numeric bullet

		* stx workaround: whitespace after :: no longer prevents example
		formatting

		* stx headings on first lines were broken - fixed

2001-04-30  Simon Michael  <simon@readymix>

	* Changelog, Tests.py, ZWikiPage.py:
		* fix for a 0.9.1 bug: with hierarchy display enabled, creating a
		new page from a top-level page gave "typeerror"

		* gopher: urls are now recognized

2001-04-27  Simon Michael  <simon@readymix>

	* Changelog, Tests.py, ZWikiPage.py, ZWikiWebs.zexp, __init__.py, version.txt:
	- dithering over wiki,page_path vs. wiki,page_url

	- added a bunch of wiki_{page,base}_url variants to get feedback

	- bumped version no.

2001-04-26  Simon Michael  <simon@readymix>

	* Tests.py, ZWikiPage.py, Changelog: - more test suite cleanups
	- rewrote sample zwikiwebs test

	* Tests.py: cleanups

	* Tests.py, ZWikiPage.py: reorganized & updated tests

	* Tests.py, ZWikiPage.py:
	replaced "context" & "ctx" in doctests with "zc"

	* Tests.py: more cleanup

	* Changelog, ZWikiPage.py:
		* fixed a potential DeleteMe error message caused by incorrect parents

		* allow standard_wiki_page to be defined as a folder property

		* added plainhtml render mode - HTML only, no wiki-linking

	* Tests.py: updated documentation comment

2001-04-25  Simon Michael  <simon@readymix>

	* ZWikiWebs.zexp:
	check in latest - the sample wikiwebs are more in line with 0.9.0 than 0.9.1 however

	* __init__.py, version.txt: bump version no.

	* Changelog, ZWikiPage.py:   	* allow non-wiki paths in [], eg
		[uploads/file.txt] => <a href="uploads/file.txt">file.txt</a>

		* image file names in [] are auto-inlined, eg
		[apple.png] => <img src="apple.png">

		* use uploaded image size to help "add file/image" decide whether to inline

		* reset parents when they have become outdated/confused

		* folder attribute "standard_page_type" overrides type of all new pages

	* GPL.txt, LICENSE.txt, README.txt: added license notes, GPL text

	* Changelog, ZWikiPage.py:
		* display new page name when creating a page

		* record username when creating a page

		* renamed wiki_page_url(), wiki_base_url() to page_path(),
		wiki_path(). The old names, used throughout existing dtml code,
		are supported but deprecated

		* made remotewikilinks more careful to avoid trailing punctuation

		* allow []-named pages in remote wiki links

		* disable structured text's [] footnote linking to avoid conflicts

2001-04-24  Simon Michael  <simon@readymix>

	* ZWikiWebs.zexp: oops, really snapshot zwikiwebs.zexp from zwiki.org

	* README.txt, ZWikiPage.py, __init__.py, version.txt:
	- bump version no.

	- snapshot zwikiwebs.zexp from zwiki.org

	* ZWikiPage.py, Changelog: 	* added append method

		* simple email notification (PageSubscribers)

		* made wikilinks absolute for greater robustness

		* header/footer layout tweaks

		* made last editor's authenticated username override username cookie

		* proxy role tweak

	* emacs/zwiki-mode.el:
	tweak for compatibility with zope.org's wiki version

2001-03-25  Simon Michael  <simon@readymix>

	* emacs/zwiki-mode.el: comments update

2001-02-22  Simon Michael  <simon@readymix>

	* ZWikiPage.py, Changelog:
	* changed/reverted wiki_{page,base}_url as per Christian Scholz for
	virtual hosting

	* allowed https: urls

	* allowed + and $ in remote wiki links

	* use uploads/ subfolder if present

2001-01-11  Simon Michael  <simon@readymix>

	* Tests.py, ZWikiPage.py: - refactored edit

	- added permissions for new functionality

	- renamed attic to recycle_bin

	- cleanups

	* ZWikiPage.py:
	- allow a file or image to be added when editing or creating a page.
	Ie, upload the file and append a link to it, or inline an image.
	Derived from Ken's file/image upload feature in WikiForNow.

	- add a __tests__ declaration to make doctest test methods beginning with _

	* Tests.py: comment cleanups

	* __init__.py, wwml.py: cleanups

2001-01-04  Simon Michael  <simon@readymix>

	* Changelog, Tests.py, ZWikiPage.py, ZWikiWebs.zexp, __init__.py, testsyntax.expect, version.txt:
	ZWiki 0.8.1 2001-01-04

		* added (experimental) page deletion

		* record IP address when username cookie is blank

		* make disabled javascript tags visible

		* added more unit tests

	ZWiki 0.8.0rc1 2000-12-14

		* log last editor's IP address if there is no username cookie

		* wrapped a bunch of long lines

		* unit tests - added support for ZUnit and DocTest, and a few
		initial tests. http://zwiki.org/zwikidir/Makefile.sample contains
		some useful recipes for automated testing.

		ZWikiWebs.zexp: incorporated latest zwiki.org tweaks, namely:

		* removed a spurious menu from the add zwiki web form

		* added UserOptions to the default BookMarks and removed it from
		the page footer

		* bookmarks, quote, search box and hierarchy may all be turned on
		or off in UserOptions

		* the default home page is now a user option

		* user options & search box tab ordering fixed

		* always show the editform even for write-protected pages, with
		appropriate header/footer color

		* page history is now accessible

		* simplified RecentChanges

2000-12-14  Simon Michael  <simon@readymix>

	* Makefile.sample, testsyntax.expect:
	- Makefile.sample contains some recipes that other zope product
	developers might find useful, for automated testing, releases, etc.

	- testsyntax.expect is a support script for syntax-checking python files

	* Tests.py, ZWikiPage.py, __init__.py, doctest.py, wwml.py:
	- log last editor's IP address if there is no username cookie

	- wrapped a bunch of long lines

	- debugged & cleaned up the doctest support. Added a hacked version of
	doctest.py that will recognize extension classes.

2000-11-22  Simon Michael  <simon@readymix>

	* Tests.py: a bug, caught by running the tests. Yay!
	Thought I did that before checkin. Never mind.

	* Tests.py: ZUnit 0.1.1 simplifications

	* Tests.py, ZWikiPage.py, __init__.py:
	- edit didn't need the submit argument

	- added ZUnit support & a couple of tests

2000-11-03  Simon Michael  <simon@readymix>

	* Changelog, README.txt, ZWikiPage.py, ZWikiWebs.zexp, __init__.py, version.txt:
	- a better workaround for non-rendering of initial lines containing
	":" in dtml modes

	- return to the page after clicking reparent

	- tweaked reparent to stamp username (to be fixed)

	- added warning of incompatibility with old dtml methods to readme

	- changelog, version no. update

2000-10-31  Simon Michael  <simon@readymix>

	* Changelog: separated items for stx rendering, added phil

	* README.txt, ZWikiPage.py: added quick installation instructions

	* ZWikiWebs.zexp: incorporate updates from ZWiki bugfixes

	* Changelog, README.txt, ZWikiPage.py: - doc updates

	- I'll just assume wiki_base_url should have the same fix as wiki_page_url

	* ZWikiPage.py, __init__.py:
	- disabled the (broken) new page dtml checking

	- made edit() distinguish and obey the add/change permissions

2000-10-30  Simon Michael  <simon@readymix>

	* ZWikiPage.py:
	fixed __len__ attribute error when editing a page created via mgmt ui, cleanups

	* ZWikiPage.py:
	dtml modes did not render the first line or two when they were they
	were blank or contained : . Another tricky one, and I haven't
	understood it. Seems to call for a step-through with debugger.

	* ZWikiPage.py, wwml.py:
	fixed a tricky bug which caused some remotewikilink breakage in classicwiki mode.
	we no longer do any hyperlinking in wwml.py, and I dropped a superfluous method.

2000-10-29  Simon Michael  <simon@readymix>

	* README.txt, ZWikiPage.py:
	removed the "and contributors" from the copyright.
	Call me paranoid.

	* __init__.py: *** empty log message ***

	* ZWikiPage.py: - two url-quoting fixes

	- made username handling a little more robust

	- tried setting last-modified header, without good results

	- a fix for manage_addZWikiPage()

	* emacs/zwiki-mode.el:
	my half-finished local/ftp/http wiki/zwiki power tool.

	* ZWikiWebs.zexp:
	many updates. With a bit of luck this sucker is ready for release.

2000-10-28  Simon Michael  <simon@readymix>

	* ZWikiPage.py: all kinds of changes, should check in more often.

	- simple-minded anti-javascript seatbelt

	- updates to built-in dtml defaults; reverted to not displaying hierarchy info

	- stamp pages with a username on edit, if provided

	- added wikilink & htmlquote utility methods for dtml

	- mucked around with context() & present_nesting() for a streamlined
	  context/title/contents display; call with enlarge_current=1 to activate

	* refresh.txt: better empty

	* ZWikiWebs.zexp, zwiki.zexp:
	the ZWikiWebs factory product replaces the old zwiki_examples

2000-10-02  Simon Michael  <simon@readymix>

	* ZWikiPage.py:
	A rising Zen lifts all boats.  Fixed a bunch of dtml document/method
	calls. This explains why I needed "with this" hack, with us since
	release 0.1 - no longer. WOOOOP!

	* __init__.py: minor edit

2000-10-01  Simon Michael  <simon@readymix>

	* __init__.py: product version != the cvs revision of this file

	* ZWikiPage.py: minor updates

	* ZWikiPage.py: _create_page clarification

	* ZWikiPage.py, __init__.py:
	a lot of cleanup, refactoring and consistency fixes, lightly tested.
	the code is more tricky but the api should be simpler and more powerful.

	edit is now the single entry point for changing/creating pages.

	standard_wiki_header, standard_wiki_footer, standard_wiki_page,
	editform, backlinks & titleprefix all now have built-in defaults,
	so dtml-method versions are optional.

2000-09-30  Simon Michael  <simon@readymix>

	* ZWikiPage.py, __init__.py: misc bugfixes

	* ZWikiPage.py:
	From the "just start typing" school of software development...
	- wikiwikiweb-style late page creation
	- added builtin defaults for editform & backlinks
	- updated the defaults to display parenting info

	* refresh.txt: Refresh rocks.

	* ZWikiPage.py:
	ok, that was easy, do ! line escapes earlier so structured text won't interfere

	* ZWikiPage.py: more cleanups

	* ZWikiPage.py:
	geoff asked for this - clean up the "ken's parenting code" comments.

2000-09-29  Simon Michael  <simon@readymix>

	* ZWikiPage.py:
	make new pages always acquire ownership from their parent folder
	to simplify security management

	* ZWikiPage.py: oops - intl_char_entities is needed

	* ZWikiPage.py: cleanups

	* ZWikiPage.py:
	Geoff's patch for more permissive remote links, + regexp & other cleanups

	* ZWikiPage.py:
	That wiki_page_url hack of mine didn't work (broke virtual hosting).
	I wanted to play with alternate acquisition paths, but now I don't.
	Let's go back to absolute_url, using Evan's patch which looks more
	tricky than I thought at first. Let me know if problems remain.

2000-09-28  Simon Michael  <simon@readymix>

	* ZWikiPage.py:
	2.2's enhanced security model makes Jim's anonymous-dtml hack unnecessary.
	This code won't run on zope < 2.2 so it should be ok to drop it.

	* __init__.py:
	forgot to mention: the url for the zwiki product icon now ends with .gif

	* Changelog, README.txt, ZWikiPage.py, __init__.py, version.txt:
	2.2-style product initialization from GTK + minor edits and bump version no.

	* Changelog: *** empty log message ***

	* ZWikiPage.py: comment clarification

2000-05-24  Simon Michael  <simon@readymix>

	* ZWikiPage.py:
	append ?noheaders=1 to url to disable standard_wiki_header & footer
	perhaps there's a smarter way which also checks the **kw ?

2000-05-14  Simon Michael  <simon@readymix>

	* ZWikiPage.py: add & to url regexp

2000-05-09  Simon Michael  <simon@readymix>

	* ZWikiPage.py: make new pages empty, if not overridden

2000-05-04  Simon Michael  <simon@readymix>

	* zwiki.zexp: documented permissions setup in index_html

	* Changelog, __init__.py, version.txt: update to release 0.6.1

	* ZWikiPage.py: darn! last-minute fix to really disable underlinedexpr
	forgot to check this in when I uploaded release 0.6

2000-05-02  Simon Michael  <simon@readymix>

	* Changelog: added 0.7 changes

	* ZWikiPage.py: /* incorporated jim's permission & validation patch
	/* got add & change zwiki page permissions working
	/* made builtin footer adapt to permissions
	/* added = to url regexp
	/* defined default page type in one place, changed to structuredtext

	* zwiki.zexp: re-organized & expanded to reflect new features

	* __init__.py: brought new() under 'add zwiki page' permission

	* ZWikiPage.py:
	made the built-in header/footer gray, to emphasize their bare-boned-ness

2000-04-30  Simon Michael  <simon@readymix>

	* ZWikiPage.py: - added utility methods wiki_base_url & wiki_page_url

	- changed ken's navigation stuff to use these instead of absolute_url
	  so that different acquisition paths can be used

2000-04-29  Simon Michael  <simon@readymix>

	* ZWikiPage.py: merged some work from DC (their 1.20 revision):

	- jim's http & ftp edit-conflict safety belts

	- regexp tweak - wikinames must start on a word boundary

	- ken's parenting & hierarchy mapping stuff

	* README.txt: *** empty log message ***

2000-04-16  Simon Michael  <simon@readymix>

	* ZWikiPage.py: support # in urls, try supporting numbers in wikinames

	* ZWikiPage.py:
	version update, minor cleanups, a start on supporting international-character links

	* __init__.py, version.txt: update version strings to 0.6

2000-04-15  Simon Michael  <simon@readymix>

	* Changelog, version.txt: release 0.5

	* ZWikiPage.py: disabled catalog, tweaked builtin wiki content

	* zwiki.zexp: moved the sample wiki content into CVS

2000-03-27  Simon Michael  <simon@readymix>

	* Changelog, README.txt, ZWikiPage.py, version.txt: 0.4 release

1999-12-10  Simon Michael  <simon@readymix>

	* Changelog, README.txt, ZWikiPage.py, ZWikiPage_icon.gif, __init__.py, version.txt, wwml.py, zwikipageAdd.dtml:
	initial cvs checkin

