Add patch

master
http://www.cse.unsw.edu.au/~willu/ 2008-11-02 05:47:19 -05:00 committed by Joey Hess
parent 8a901ad49c
commit 98a5bd23d3
1 changed files with 19 additions and 2 deletions

View File

@ -76,10 +76,27 @@ pages, as well as doing syntax highlighting as a preprocessor directive
extensions. The workaround is to use a directive on a wiki page, pulling extensions. The workaround is to use a directive on a wiki page, pulling
in the Makefile. in the Makefile.
> I wonder how hard it would be to make a patch where by a file with > I wonder how hard it would be to make a patch whereby a file with
> no `.` in the name, and a name that matches a filetype, and where > no `.` in the name, and a name that matches a filetype, and where
> that filetype was registered `keepextension`, then the file is just > that filetype was registered `keepextension`, then the file is just
> chosen as the appropriate type... > chosen as the appropriate type. This would allow `Makefile` to
> work.
like this:
diff --git a/IkiWiki.pm b/IkiWiki.pm
index 8d728c9..1bd46a9 100644
--- a/IkiWiki.pm
+++ b/IkiWiki.pm
@@ -618,6 +618,8 @@ sub pagetype ($) { #{{{
if ($page =~ /\.([^.]+)$/) {
return $1 if exists $hooks{htmlize}{$1};
+ } elsif ($hooks{htmlize}{$page}{keepextension}) {
+ return $page;
}
return;
} #}}}
## format directive ## format directive