Joey Hess
af5f162ca7
highlight: Support new format of filetypes.conf used by version 3.2 of the highlight package.
2010-11-20 12:55:26 -04:00
Simon McVittie
55515050e1
make use of precompiled regex objects
2010-11-20 00:02:49 +00:00
Joey Hess
b00c6c9640
inline: Improve RSS url munging to use a proper html parser
...
and support all elements that HTML::Tagset knows about.
(Which doesn't include html5 just yet, but then the old version didn't either.)
Bonus: 4 times faster than old regexp method.
2010-11-16 16:57:50 -04:00
Joey Hess
c502b8fe54
indentation
2010-11-16 15:40:16 -04:00
Joey Hess
cedf2c0af5
Fix escaping of filenames in historyurl. (Thanks, aj)
2010-11-16 15:12:52 -04:00
Joey Hess
ec6c1269d2
more: Add pages parameter to limit where the more is displayed. (thanks, dark)
2010-11-16 15:00:04 -04:00
Joey Hess
b85ca8603a
websetup: Fix encoding problem when restoring old setup file.
2010-11-16 14:24:15 -04:00
Joey Hess
d8de98911e
comments: Make comment() pagespec also match comments that are being posted.
2010-11-12 00:36:03 -04:00
Joey Hess
78de33d2ea
comments: Make postcomment() pagespec work when previewing a comment.
2010-11-12 00:28:27 -04:00
Joey Hess
289b30a47d
Fix htmlscrubber_skip to be matched on the source page, not the page it is inlined into. Should allow setting to "* and !comment(*)" to scrub comments, but leave your blog posts unscrubbed, etc.
2010-11-12 00:00:54 -04:00
Tuomas Jormola
d32a1028ab
Use author date instead of commit date
...
Signed-off-by: Tuomas Jormola <tj@solitudo.net>
2010-10-31 16:06:25 -04:00
Craig Lennox
cf2e3cb7d9
Added missing registration of checkconfig hook.
2010-10-31 10:12:01 -04:00
Tuomas Jormola
4573524196
Added missing hook registration for checkconfig
...
Signed-off-by: Tuomas Jormola <tj@solitudo.net>
2010-10-30 22:02:30 -04:00
Joey Hess
ac6b5c12fa
squash undef
2010-10-25 23:31:41 -04:00
Joey Hess
ac8aad2eca
remove a last that won't work
2010-10-25 23:03:28 -04:00
Joey Hess
5c6eb167b8
highlight: Ensure that other, more-specific format plugins, like txt are used in preference to this one in case of ties.
2010-10-25 23:00:32 -04:00
Joey Hess
2076ed597c
txt: Fix display when used inside a format directive.
...
txt's use of a format hook can't work in that case, so it needs to use a
htmlizeformat hook in this case to handle wrapping the text in pre tags.
2010-10-25 22:37:34 -04:00
Joey Hess
5db2d6f6b2
nice message if someone tries to revert a merge commit
2010-10-23 17:19:48 -04:00
Joey Hess
62a0f2f3d6
bugfix
2010-10-23 16:31:58 -04:00
Joey Hess
9ca9959eda
fix web reversion when the srcdir is in a subdir of the git repo.
2010-10-23 16:19:16 -04:00
Joey Hess
1c5a3f2c67
Fix typo that broke anonymous git push.
2010-10-23 15:25:29 -04:00
Joey Hess
9b832df0d2
add a missing chomp
2010-10-19 21:38:34 -04:00
Joey Hess
8555d10f63
img: If a class is specified, don't also put the img in the img class.
2010-10-13 12:57:16 -04:00
Joey Hess
7ba0f7d297
monotone: Fix recentchanges page when the srcdir is not at the top of the monotone workspace. Thanks, tommyd.
2010-10-11 20:30:14 -04:00
Joey Hess
cfbd272c8b
websetup: Fix defaults of checkboxes in advanced mode.
...
So formbuilder has an annoying glitch, that setting the value of a
checkbox, even without force, will override the value currently on the
form. Thus the guards against changing checkbox values when a form has been
submitted.
But those guards also prevented the checkboxes for advanced items getting
the right value when going into advanced mode.
Note that if the user makes changes to advanced mode stuff and leaves
advanced mode, those changes are lost. That seems reasonable so I didn't
change it -- and it made this fix simple.
2010-10-11 11:41:34 -04:00
Joey Hess
274219ecc8
websetup: Fix saving of advanced mode changes.
...
The showadvanced field was not known to formbuilder when hitting the save
changes button.
2010-10-11 11:12:41 -04:00
Joey Hess
9aa9604c36
add blank line
2010-10-08 19:26:31 -04:00
Joey Hess
7d5ac1cdd9
typo
2010-10-08 19:25:35 -04:00
Joey Hess
7e9ca590c7
add message field to revert form
2010-10-08 19:19:43 -04:00
Joey Hess
fb4ee927a0
propigate rcs_revert error message
...
and misc reorg
2010-10-08 18:59:04 -04:00
Joey Hess
4efc1f22d4
taint handling for rev
2010-10-08 18:58:47 -04:00
Joey Hess
c430792148
refactor
2010-10-08 18:50:24 -04:00
Joey Hess
e7d6dcfed6
remove todo item
...
I understand the need to avoid chdir when running git_parse_changes
for receive now. At that point, the changes have not been pushed to
the srcdir's repo yet. When running the same code for preprevert,
chdir to the srcdir is ok, and necessary.
2010-10-08 18:46:30 -04:00
Joey Hess
faf94b5787
refactor check_canchange into IkiWiki library
2010-10-08 18:09:28 -04:00
Joey Hess
5c6f7a8d1b
fix rcs_prepedit implementation to match spec
2010-10-08 18:02:47 -04:00
Joey Hess
84111d96c4
make revert hooks optional
...
I removed the IkiWiki::rcs_ stubs for the revert hooks. Instead
recentchanges tests to see if the hooks are available and calls
them directly.
2010-10-08 17:54:12 -04:00
Joey Hess
238e8b95a5
convert rcs_revert to only stage the reversion
2010-10-06 15:08:12 -04:00
Joey Hess
58a0698d92
return to recentchanges page on form cancel
2010-10-06 15:02:06 -04:00
Joey Hess
d4fd8cd67d
put diff at end of revert form
2010-10-06 15:00:48 -04:00
Joey Hess
237ea79d71
remove rcs_showpatch
2010-10-06 14:39:10 -04:00
Joey Hess
fe582418d2
remove debugging dumper code
2010-10-04 16:56:21 -04:00
Joey Hess
3dce3cc1be
indentation and layout
2010-10-04 16:56:04 -04:00
Joey Hess
80da2b2840
fix $git_root caching
2010-10-04 16:35:17 -04:00
Joey Hess
f025923d14
fix indentation
2010-10-04 16:33:36 -04:00
Joey Hess
3f3aab3793
document new rcs reversion support functions
2010-10-04 16:22:50 -04:00
Joey Hess
68670cad82
indentation
2010-10-04 16:03:00 -04:00
Joey Hess
49ef98505a
fix bug if git_root is "0"
2010-10-04 16:01:21 -04:00
Joey Hess
252e3f6006
Merge remote branch 'remotes/peteg/revert' into revert
2010-10-04 15:59:45 -04:00
Joey Hess
bd48ff734a
fixups tidy change
...
Need checkconfig hook; examples don't become default values.
2010-10-02 12:02:34 -04:00
Peter Gammie
7d1c3aa1cb
Minor tidy-ups.
2010-10-01 14:08:07 +10:00
Peter Gammie
8024a2636f
Complete rcs_preprevert and lightly test.
2010-10-01 14:06:00 +10:00
W. Trevor King
408ee89fd7
Make tidy command line configurable for the htmltidy plugin.
2010-09-30 08:09:29 -04:00
Peter Gammie
941755e466
Get things right after moving to a branch.
2010-09-29 15:43:44 +10:00
Peter Gammie
acecbad0ff
First cut at the revert plugin.
2010-09-29 15:14:19 +10:00
Joey Hess
e22b18aabc
template_depends: throw nice error message when template cannot be found
...
plovs reported a crash when templates were not installed properly,
with a non-useful error about the template object not being defined.
I've audited all uses of template_depends(), and template(), and it makes
sense for them to throw an error if the template cannot be found. All code
with a user-supplied template catches errors already, to handle template
parse failures.
It did not make sense for template_file to throw errors, as some code uses
it to probe if a template file is available.
2010-09-27 15:58:01 -04:00
Joey Hess
00595b62be
avoid fatal error if aggregate page template could not be found
...
That template is user-controlled.
2010-09-27 15:44:04 -04:00
Joey Hess
1334695f4c
Merge remote branch 'remotes/smcv/ready/htmlbalance'
2010-09-26 22:44:52 -04:00
Joey Hess
1883e31de2
Propigate PATH into wrapper.
...
In the last version, the ikiwiki script stopped setting PATH.
But that leads to gcc failing when run from websetup. See
http://www.branchable.com/bugs/Crashes_when_rebuilding_wiki_after_setup_change/
2010-09-26 22:27:46 -04:00
Simon McVittie
5876968fa1
htmlbalance: be compatible with HTML::Tree 4.0
...
The HTML::Tree changelog says:
[THINGS THAT MAY BREAK YOUR CODE OR TESTS]
...
* Attribute names are now validated in as_XML and invalid names will
cause an error.
and indeed the regression tests do get an error.
2010-09-26 22:33:54 +01:00
Joey Hess
90bc68589e
attachment: Fix attachment file size display.
2010-09-21 15:33:42 -04:00
Joey Hess
8063b960ad
meta: Ensure that the url specified by xrds-location is absolute.
...
With a relative xrds-location, the openid perl client module will fail.
I haven't checked the specs to see if it needs to be absolute, but all
examples I've seen are absolute, so it seems a very good idea.
2010-09-19 20:15:34 -04:00
Joey Hess
2ca4ff8ae6
add missing space
2010-09-19 20:04:31 -04:00
Joey Hess
884835ce1c
cutpaste: Fix bug that occured in some cases involving inlines when text was pasted on a page before being cut.
2010-09-15 16:24:50 -04:00
Joey Hess
cd794613b6
git: When updating from remote, use git pull --prune, to avoid possible errors from conflicting obsolete remote branches.
2010-09-14 15:45:38 -04:00
Joey Hess
0ff945ddf1
external: Disable RPC::XML's "smart" encoding, which sent ints for strings that contained only a number, fixing a longstanding crash of the rst plugin.
2010-09-14 15:37:45 -04:00
Joey Hess
e0898ae1a8
blogspam: Fix crash when content contained utf-8.
...
I also tried setting RPC::XML::ENCODING but that did not prevent the crash,
and it seems that blogspam.net doesn't like getting xml encoded in unicode,
since it mis-flagged comments as spammy that way that are normally allowed
through.
2010-09-14 15:23:28 -04:00
Joey Hess
24ff4a9e5f
revert accidentially committed change
2010-09-13 12:49:31 -04:00
Joey Hess
c4ebdd6f46
Pass array of names of files that have been deleted to needsbuild hook as second parameter, to allow for plugins that needs access to this information earlier than the delete hook.
2010-09-10 17:17:08 -04:00
Joey Hess
163fc34db7
use warn
2010-09-10 14:20:53 -04:00
Joey Hess
8c1a3595d4
avoid dups getting into @slavelanguages
...
This could happen if checkconfig was run twice, I think.
2010-09-10 14:12:59 -04:00
Joey Hess
23f8869009
po: Auto-upgrade old format settings to new formats when writing setup file.
2010-09-10 14:04:43 -04:00
Joey Hess
fbfda5ccfc
po: Make the po_master_language use a langpair like "en|English", so it can be configured via the web.
2010-09-10 13:13:00 -04:00
Joey Hess
400aabe82d
po: Allow enabling via web setup.
...
The only unsafe thing should be that enabling it with some languages will
generate po files.
2010-09-10 11:45:59 -04:00
Paul Menzel
7415aee9cc
teximg: Use Unicode UTF-8 encoding by default.
...
If I am not mistaking all source files in ikiwiki are encoded in Unicode UTF-8.
Adding `\usepackage[utf8]{inputenc}` enables LaTeX to deal with the encoding.
As a consequence some special characters like umlauts can be used in the source
code which is useful for foreign languages.
[[!teximg code="a = b \text{ für alle } b \neq 2"]]
But for example »≠« cannot be used in LaTeX right now. One has to use other TeX
systems like XeTeX or LuaTeX featuring native UTF-8 support or use additional
nonstandard packages like uniinput [1].
I used the package `inputenc` (`texdoc inputenc`) and not `inputenx` (`texdoc
inputenx`), because I have not used `inputenx` that much and using the option
`math` is not supported in Debian (and I guess other distributions too) since
`inpmath` is not included in CTAN.
[1] http://wiki.neo-layout.org/browser/latex/Standard-LaTeX
Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
2010-09-09 18:21:33 -04:00
Joey Hess
8a6f4a7e50
needsbuild hook interface changed; the hooks should now return the modified array of things that need built. (Backwards compatability code keeps plugins using the old interface working.)
2010-09-07 12:08:59 -04:00
Joey Hess
d3d3bbbb17
saner return codes for check_can{remove,rename}
...
These return codes are not currently used, but might be later.
2010-08-30 18:48:38 -04:00
Joey Hess
f55c7d1396
httpauth: Avoid redirecting the user to the cgiauthurl if they already have a login session.
2010-08-30 18:33:00 -04:00
Joey Hess
2df0999e40
revert check_canedit nosubs thing
...
Abstraction violation. I now think the problem should be treated as a bug
in httpauth.
2010-08-30 18:31:56 -04:00
Joey Hess
70db57134a
correct logic on error fallthrough
2010-08-30 18:20:34 -04:00
Joey Hess
8030ecac02
Receive: avoid hiding check_canedit error messages
...
Avoid the generic "you are not allowed to change" message,
and instead allow check_canedit to propigate out useful error messages.
Went back to calling check_canedit in fatal mode, but added a parameter to
avoid calling the troublesome subs that might cause a login attempt.
2010-08-30 17:58:00 -04:00
Joey Hess
8135d2a9eb
remove dead code
2010-08-30 17:38:00 -04:00
Joey Hess
426b3ad747
minor typo
2010-08-30 16:26:01 -04:00
Joey Hess
3b84ea2f53
add explicit check_canedit calls when checking canattach or canremove
2010-08-30 16:17:33 -04:00
Joey Hess
a330b1ee74
Avoid trying to log the user in when receiving anonymous pushes from git and a plugin like httpauth returns a login function.
...
Just use check_canedit in nonfatal mode.
2010-08-30 16:05:15 -04:00
Joey Hess
75382bd374
factor out check_canedit calls from check_canremove
2010-08-30 15:58:42 -04:00
Joey Hess
7784e0b7b8
don't run check_canedit in nonfatal mode
2010-08-30 15:57:10 -04:00
Joey Hess
69fc0f427e
remove obsolete check to see if check_canedit is available
...
The function moved from the editpage plugin into IkiWiki core some time
ago.
2010-08-30 15:44:55 -04:00
Joey Hess
4e14c5e793
call preprocess in scan mode hooks before scan hooks
...
Following along with change in Render.pm
2010-08-30 15:06:58 -04:00
Joey Hess
931036eb5c
Merge remote branch 'intrigeri/po'
2010-08-30 14:47:57 -04:00
Joey Hess
7ab84dcfe5
highlight: Make location of highlight's files configurable in setup file to allow for nonstandard installations.
2010-08-30 13:15:49 -04:00
intrigeri
e85c15e75b
Merge remote branch 'upstream/master' into prv/po
2010-08-22 11:09:37 +02:00
intrigeri
474b6524e0
Merge remote branch 'upstream/master' into prv/po
2010-08-22 11:05:03 +02:00
Joey Hess
9b9ecda62f
htmlscrubber: Do not scrub url anchors that contain colons.
2010-08-19 13:59:31 -04:00
Giuseppe Bilotta
df5de5b967
smiley: warn instead of error for missing smileys
...
A missing smileys.mdwn caused the plugin to error out interrupting the
building process. Instead, we check for the file presence and warn without
erroring out in case it's missing, in a similar fashion as it's
currently done for the shortcut plugin.
2010-08-13 17:58:21 -04:00
Joey Hess
efd8e93c5b
Revert "insert flattr javascript via sanitize, not format hook"
...
This reverts commit 3ef8864122
.
Most aggregators block javascript and so it would display uglily.
Need to find a way to fallback to static buttons instead.
2010-08-12 18:18:35 -04:00
Joey Hess
3ef8864122
insert flattr javascript via sanitize, not format hook
...
This makes the javascript be added to rss feeds, which allows the buttons
to be displayed by aggregators. At least, if the aggregator does not
sanitize javascript.
2010-08-12 17:19:20 -04:00
Joey Hess
80102c042d
flattr: New plugin.
...
Thanks to jaywalk for the initial implementation at a flattr plugin!
This one is less configurable, but simpler.
2010-08-12 16:53:55 -04:00
Joey Hess
a68241838b
correct comment; javascript is put after <body>
2010-08-12 14:29:22 -04:00
Joey Hess
51d5e54697
filecheck: Fall back to using the file command if the freedesktop magic file cannot identify a file.
2010-08-09 13:18:59 -04:00
intrigeri
0055354e3c
fix copy'n'paste error
2010-08-02 15:27:52 +02:00