Alex Schroeder
d9a2db5b8d
Added support for sub and sup tags.
2013-01-07 13:51:39 +01:00
Alex Schroeder
b4b6435826
Fix entities for superscripts and vulgar fractions.
2013-01-06 18:18:16 +01:00
Alex Schroeder
011953370a
Print fractions.
2013-01-06 18:13:53 +01:00
Alex Schroeder
4fc84fa623
Make sure fix encoding doesn't save if nothing has changed
2012-11-21 21:39:13 +01:00
Alex Schroeder
33aa81d9c9
Fix encoding issues with translation links.
2012-11-21 21:29:41 +01:00
Alex Schroeder
58690662df
Private pages no longer accessible using revision parameter
2012-11-21 21:11:49 +01:00
Alex Schroeder
105ccdf323
Add header back to bulgarian-utf8.pl and chinese-utf8.pl
2012-11-20 15:47:03 +01:00
Alex Schröder
cb6d1cc17d
Merge branch 'master' of git.sv.gnu.org:/srv/git/oddmuse
2012-11-20 15:38:51 +01:00
Alex Schroeder
465b278303
Fix a loophole where using <include "..."> allowed you to see hidden pages.
2012-11-16 18:38:27 +01:00
Alex Schroeder
a52bebdcd2
Fix docstring.
2012-11-16 17:56:25 +01:00
Alex Schroeder
1caa4c55c0
Private pages!
2012-11-16 17:12:12 +01:00
Alex Schroeder
f5e86f4ddc
Prevent double "Showing revision X" by passing QUIET to GetTextRevision.
2012-11-16 15:51:19 +01:00
Alex Schröder
ff64a0ed82
Update by Hervé Robin
2012-11-05 13:56:03 +01:00
Alex Schroeder
a046436a50
Deutsche Übersetzung auf Vordermann gebracht.
2012-10-27 13:56:40 +02:00
Alex Schroeder
bcb9721499
New extension.
2012-10-27 13:28:13 +02:00
Alex Schroeder
609f037345
Added link to documentation online.
2012-10-27 12:55:30 +02:00
Alex Schroeder
4ed8c4fb25
Fixed whitespace when setting %Tex.
...
Made %Tex public so it can be used in a test.
2012-10-26 23:59:54 +02:00
Alex Schroeder
08b7674ab4
Use decoded_content for HTTP::Response
2012-10-26 16:38:22 +02:00
Alex Schröder
dc43759ebd
Many additions by Aurélien Desbrières.
2012-10-25 10:21:01 +02:00
Alex Schroeder
e8ba28bffe
Merge branch 'master' of git.sv.gnu.org:/srv/git/oddmuse
2012-10-25 08:55:10 +02:00
Alex Schroeder
f3266288e1
Add module description.
2012-10-25 08:54:53 +02:00
Alex Schroeder
1e4268597d
no longer need to encode UTF-8 strings: it's the default
2012-10-22 11:28:26 -04:00
Alex Schroeder
dd05f824a8
Switch tex.pl to rules instead of macros.
2012-10-18 23:36:44 +02:00
Alex Schroeder
6b2d119481
Commented utf8::encode in DoTagsReindex
...
This was recommended by Erik on the wiki because he found Latin-1
encoded page names in the Tag DB.
2012-09-30 09:39:37 +02:00
Alex Schroeder
60a5a8fcee
git.pl: run "git add ." as part of maintenance.
2012-08-14 21:41:19 +02:00
Alex Schroeder
e1f0d909c1
In DoTagsReindex, call utf8::encode on the id before adding it to the index.
...
I'm not sure why this is necessary. My tests in t/test.t work just
fine on my Mac with mac.pl installed. Without it, reindexing results
in a silent crash of Perl on the machine where emacswiki.org is
installed.
2012-08-05 01:59:20 +02:00
Alex Schroeder
3ab606d96a
Fixed UTF-8 support in various automated tests.
...
Issues:
- the Mac layer was masking issues because of the NFC/NFD difference and existing compatiblity hacks in mac.pl
- drafts.pl was suffering from a double encoding issue
- crossbar.t and download.t tests were failing because I had recently fixed DoDownload output to be raw instead of encoded
- test.pl now has a way to capture the raw, unencoded output produced by DoDownload
- tags.t got some tests to prove that recent changes to wiki.pl actually work
2012-07-30 23:30:27 +02:00
Alex Schroeder
ce18377109
Use utf8::decode on filenames passed to PageIsUploadedFile
...
Without this, search will break on pagenames with non-ASCII characters.
I noted this in conjunction with tags.pl. There, I needed to encode
the page names for search to work correctly.
2012-07-30 18:18:29 +02:00
Alex Schroeder
7ca0f6172b
Use bsd_glob instead of glob.
...
Glob will split patterns on whitespace and non-breaking spaces are now
treated as whitespace.
2012-07-21 00:40:42 +02:00
Alex Schroeder
6c813b8297
$q->path_info lacks UTF-8 decoding.
...
Fix other encoding issues with namespaces.
2012-07-19 09:05:07 -04:00
Alex Schroeder
a73a9e4a96
Merge branch 'master' of git.sv.gnu.org:/srv/git/oddmuse
2012-07-19 14:01:04 +02:00
Alex Schroeder
f27ec6c142
Use utf8::encode when creating a directory.
...
There is no way to provide an encoding layer to directory names.
Therefore they need to be raw bytes and not characters. This becomes
apparent when creating namespaces containing non-ASCII characters.
2012-07-19 13:58:58 +02:00
Alex Schroeder
37c32783f3
Changed \x{ffff} to \x{fffd} in all regular expressions.
...
Using Perl 5.8.8 resulted in a crash when compiling regular expressions referring to \x{ffff}.
2012-07-19 06:01:30 -04:00
Alex Schroeder
f922c0ae9a
Fixed encoding of brazilian-portuguese-utf8.pl.
...
Some left-over texts for bulgarian-utf8.pl and chinese-utf8.pl.
2012-07-19 05:42:03 -04:00
Alex Schroeder
e8b9708f40
Set $ModulesDescription to an appropriate link for all translation files.
2012-07-18 18:16:57 +02:00
Alex Schroeder
b0a8e49975
Add link to documentation for %Smilies.
2012-07-18 10:58:58 +02:00
Alex Schroeder
9383adcba5
Merge branch 'master' of git.sv.gnu.org:/srv/git/oddmuse
2012-07-06 15:40:36 +02:00
Alex Schroeder
6e5766f431
On some encoding problems
...
The TOC extension causes problems when including non-ASCII Text.
2012-07-04 21:36:56 +02:00
Alex Schroeder
a2fe639a57
Removed statement that had no effect but caused an error when opening a non-ASCII page
...
The page in question was "Übersicht" on Emacs Wiki.
2012-07-04 17:14:51 +02:00
Alex Schroeder
49f0c6d200
duplicate use utf8 removed
2012-07-04 16:43:12 +02:00
Alex Schroeder
f9efba3976
use utf8;
2012-07-04 15:26:08 +02:00
Alex Schroeder
217055fab2
Pod fix.
...
Changed =head to =head2 as suggested by anonymous visitor to the wiki.
2012-06-22 18:23:51 +02:00
Alex Schroeder
8f68442db1
Fix UTF-8 decoding issue when using toc.pl
...
The output of ApplyRules is no explicitly decoded as UTF8.
2012-06-22 02:54:29 +02:00
Alex Schroeder
b9d0c60080
Added copyright year.
2012-06-14 10:21:40 +02:00
Alex Schroeder
dfc3555184
Merge branch 'add-thumbs'
2012-06-14 10:19:33 +02:00
Alex Schroeder
474798c5cd
Handle the new file format for uploaded files
...
Recently, uploaded files don't just contain #FILE and a MIME type --
the MIME type is followed by a space and optionally more information.
I replaced the hand-coded parsing with a call to TextIsFile and added
better error checking and fixed the error messages (they used $s
instead of %s).
2012-06-14 10:04:54 +02:00
Alex Schroeder
0a54f14a6f
From the wiki
...
Taken the version from the wiki and added the standard
$ModulesDescription.
2012-06-14 08:39:25 +02:00
Alex Schroeder
e531f9d569
Encoding the cookie and fixing drafts.pl
...
Drafts are saved using the username as filename. This must also be
encoded and decoded correctly. Because of NFC and NFD issues on Mac
HFS, an appropriate normalization was added to mac.pl.
As the username is also part of the cookie, this showed that the
Cookie content wasn't being encoded correctly, so that was fixed, too.
2012-05-25 11:56:46 +02:00
Alex Schroeder
4f6407fd38
Resolved conflict.
2012-05-25 08:29:34 +02:00
Alex Schroeder
3174e184f9
Fix an encoding error in namespaces.pl on Debian
...
The Debian installation uses ext3 and therefore raw bytes for
filenames unlike the HFS filesystem of Mac OSX.
Copyright years were updated. The maintenance output of for drafts was
cleaned up.
2012-05-25 01:00:10 +02:00