Jacques Distler
8373befa0b
Tests for Recursive Include Fix
2008-12-21 13:31:59 -06:00
Jacques Distler
91eb8f5fbf
Fix Recursive Includes
...
Another very amusing 3-year old bug from the main Instiki Bug Tracker
(don't they ever fix anything?): the chunk-handling code was supposed
to prevent recursive [[!include ...]] statements. Alas, instead of
actually preventing them it would -- when it encountered a recursive
include -- churn away until Rails ran out of stack space.
Fixed.
2008-12-21 02:47:45 -06:00
Jacques Distler
dcd3e63ae8
Nowiki Include
...
Previously,
<nowiki>[[!include foo]]</nowiki>
would produce some garbage, like
chunk18226682includechunk
instead of the desired rendered text,
[[!include foo]]
Fixed.
2008-12-20 23:24:50 -06:00
Jacques Distler
7828d79d35
Password Mismatch
...
When setting a password for a Web (on the "Edit Web" page),
ensure that the password matches. Previously, the "verify"
field was a placebo.
2008-12-20 17:54:54 -06:00
Jacques Distler
1f816af24b
Uploaded Pictures Should Display in "Published" Mode
2008-12-20 13:56:50 -06:00
Jacques Distler
5a86d874f7
Another Spam_patterns Tweak
2008-12-19 22:26:03 -06:00
Jacques Distler
3929fceaf8
Fix buglet in xhtmldiff
...
Fixes one of two formely broken unit tests.
2008-12-18 22:12:23 -06:00
Jacques Distler
ad049bcc4b
Drop hostname from cache key
...
By default, Rails will cache
example.com/mywiki/show/SomePage
and
www.example.com/mywiki/show/SomePage
In Instiki, this just leads to stale cached pages and frustration.
Fix that behaviour.
2008-12-18 09:21:26 -06:00
Jacques Distler
2ab04421a3
BlahTeX/PNG Support (from Ari Stern)
2008-12-17 23:42:28 -06:00
Jacques Distler
8eb59105ea
Fix a Functional Test
...
For inexplicable reasons, this test passes on my system, even though (as
previously written) it shouldn't. Fixed now.
2008-12-17 14:11:14 -06:00
Jacques Distler
f842013243
Require required?
...
At least on some systems (not mine), it seems to be.
2008-12-17 10:38:34 -06:00
Jacques Distler
05b76f7625
Philip Taylor Freakout Edition
...
Doubtless, he would have been fleetingly ecstatic.
Alas, he a) probably doesn't subscribe to the bzr feed,
and b) is probably asleep at the moment.
2008-12-17 01:42:24 -06:00
Jacques Distler
23e28f3702
Exports are expensive
...
Dnsbl filter them as well.
2008-12-17 00:26:52 -06:00
Jacques Distler
a503e2b8ac
Gentler
...
Be a little gentler in recovering from Instiki::ValidationErrors, when saving a page.
Previously, we threw away all the user's changes upon the redirect. Now we attempt
to salvage what he wrote.
2008-12-17 00:07:21 -06:00
Jacques Distler
a769ef7a84
Fix some spam patterns
...
These either were causing, or were potential causes of false-positives.
2008-12-16 21:59:43 -06:00
Jacques Distler
5d2b0da4d5
Faster
...
Update dnsbl_check plugin to latest version.
Update Maruku to latest version.
In the wiki_controller, only apply the dnsbl_check before_filter
to the :edit, :new, and :save actions, instead of all actions.
This makes mundane "show" requests faster, but does not
compromise spam-fighting ability.
2008-12-16 00:40:30 -06:00
Jacques Distler
9237858256
Tweak Diff View of HomePage
2008-12-15 16:31:39 -06:00
Jacques Distler
65c08e1090
Update SQLite3 Drivers
...
Update bundled drivers to version 1.2.4.
2008-12-15 14:45:15 -06:00
Jacques Distler
14561d998d
A little whitespace cleanup in Views
2008-12-15 13:19:22 -06:00
Jacques Distler
3bef45277f
Small Refactoring
...
Streamline check that non-idempotent actions are submitted via POST.
2008-12-14 23:29:40 -06:00
Jacques Distler
5d7d89d193
Fix Slowdown in Sanitizer Regexp
...
Deal with the issue:
http://code.google.com/p/html5lib/issues/detail?id=83
by fixing a regexp used for sanitizing inline style attributes.
2008-12-09 08:54:35 -06:00
Jacques Distler
8f8c07505c
Expire Pages that Include a Modified Page
...
Modifying a page should expire all pages that include it.
2008-12-09 03:33:53 -06:00
Jacques Distler
6e2d11e00d
Don't Cache Pages With Flash Messages on Them
...
This was a long-standing annoyance. Fortunately, Rails 2.1 and later offers
a way to avoid it.
2008-12-09 02:20:59 -06:00
Jacques Distler
34fcd7943a
Some Tests
...
Some functional tests for 'delete orphaned pages by category'.
2008-12-07 00:24:25 -06:00
Jacques Distler
3a78ef3dbf
Delete Orphan Pages in Category
...
If a Web has categories defined, you can delete orphaned pages in a given category
(in addition to being able to delete all orphaned pages).
2008-12-06 16:11:47 -06:00
Jacques Distler
61799bc63f
Delete_Web
...
Add a user interface to delete a Web.
2008-12-06 06:06:46 -06:00
Jacques Distler
7e66134e2f
Update Maruku Author List
...
Yay, me!
2008-12-05 12:31:44 -06:00
Jacques Distler
810d65c05f
Fix Link (from Jason Blevins)
2008-12-03 16:25:06 -06:00
Jacques Distler
2a8fdbe88a
Ack! Do that right.
2008-12-02 11:26:25 -06:00
Jacques Distler
17915a7f76
Fix Web_list
2008-12-02 11:12:15 -06:00
Jacques Distler
03e459de43
Feeds Page on Published Web
...
Readers of Published Webs were allowed to subscribe to the Atom feeds.
Now let them actually access the 'feeds' page, from which they may do so.
2008-12-02 01:18:00 -06:00
Jacques Distler
5d47fdff8b
Make Interweb Links Work Right
...
Links to a published web should be to the 'publish' action, not to the
'show' action. Previously, the published status of the source, not the target
was used.
Also, correct display of the Navigation Links for the 'published' action.
2008-12-01 22:58:09 -06:00
Jacques Distler
11930dfabd
Update HTML5lib Sanitizer Test, Accordingly
2008-12-01 14:11:57 -06:00
Jacques Distler
513b2b16c1
Better
...
Put the "safe" XHTML sanitization in lib/santize.rb, rather than in lib/chunks/nowiki.rb.
D'oh!
2008-12-01 10:29:46 -06:00
Jacques Distler
758325923f
Fix another ill-Formedness hole
...
The html5lib sanitizer does not necessarily produce well-formed output.
Take some "bad" input, wrap it in a <nowiki> tag and -- bingo! -- you get
ill-formed output.
Fixed. (Though, probably, one should fix the html5lib sanitizer, instead.)
2008-11-30 21:44:52 -06:00
Jacques Distler
af8157130a
Clarify form_spam_protection Error Message
...
You need cookies enabled, too (since Instiki stores session data in a cookie).
2008-11-30 17:44:21 -06:00
Jacques Distler
756e8aa93a
Fix Action-Caching
...
Rails 2.2 changed how caching is configured. Fix things so that Instiki
(again) uses filesystem caching.
2008-11-29 00:43:54 -06:00
Jacques Distler
b209ad2397
Tiny Stylesheet Tweak
2008-11-28 02:05:33 -06:00
Jacques Distler
8da6c70275
Fix Deprecation Warning
...
One more Rails 2.2.2 Deprecation warning.
2008-11-25 08:17:52 -06:00
Jacques Distler
620052a5ba
Whoops!
...
As usual, forgot to 'bzr add' these.
Completes the upgrade to Rails 2.2.2.
2008-11-24 16:19:37 -06:00
Jacques Distler
2e81ca2d30
Rails 2.2.2
...
Updated to Rails 2.2.2.
Added a couple more Ruby 1.9 fixes, but that's pretty much at a standstill,
until one gets Maruku and HTML5lib working right under Ruby 1.9.
2008-11-24 15:53:39 -06:00
Jacques Distler
1b69b148de
More Ruby 1.9 Compatibility fixes
...
Still a long way to go, but these will help.
2008-11-12 09:47:24 -06:00
Jacques Distler
3efc067f06
Redirect_to_url Deperecated
...
Silently dropped, more precisely, from Rails 2.2. Just use redirect_to instead.
2008-11-06 22:57:53 -06:00
Jacques Distler
daa12e575d
Mo Better Exception Handling
...
A little more cleanup of Instiki's exception handling.
Add some tests.
2008-11-06 10:38:25 -06:00
Jacques Distler
bceb1864df
Fixes
...
Fix Session CookieOverflow bug when rescuing an InstikiValidation error.
Fix some random things which will cause problems with Ruby 1.9. (Plenty
more where those came from.)
2008-11-05 22:24:14 -06:00
Jacques Distler
dfb0f5f347
Cheat Sheet
...
Add a link to info about the Theorem Environment to the cheat sheet.
2008-10-27 07:55:34 -05:00
Jacques Distler
05a4b171f7
Whoops!
...
Need the updated environment.rb too.
2008-10-27 01:59:59 -05:00
Jacques Distler
7600aef48b
Upgrade to Rails 2.2.0
...
As a side benefit, fix an (non-user-visible) bug in display_s5().
Also fixed a bug where removing orphaned pages did not expire cached summary pages.
2008-10-27 01:47:01 -05:00
Jacques Distler
39348c65c2
Make Andrea Happy
...
Use a counter, instead of rand() to aid in generating unique IDs in Maruku.
Add Unit test for the Theorem Environment.
2008-10-25 00:52:59 -05:00
Jacques Distler
e48b000c11
Tweak from Ari Stern
...
Match Maruku Revision 184: change wrapper for embedded TeX in display equation from
a <div> to a <span>.
2008-10-23 22:44:53 -05:00