1 # Copyright (C) 2007 Alex Schroeder <alex@gnu.org>
3 # This program is free software; you can redistribute it and/or modify
4 # it under the terms of the GNU General Public License as published by
5 # the Free Software Foundation; either version 3 of the License, or
6 # (at your option) any later version.
8 # This program is distributed in the hope that it will be useful,
9 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 # GNU General Public License for more details.
13 # You should have received a copy of the GNU General Public License
14 # along with this program. If not, see <http://www.gnu.org/licenses/>.
16 $ModulesDescription .= '<p><a href="http://git.savannah.gnu.org/cgit/oddmuse.git/tree/modules/org-mode.pl">org-mode.pl</a>, see <a href="http://www.oddmuse.org/cgi-bin/oddmuse/Comments_on_Writing_Extensions">Comments on Writing Extensions</a></p>';
18 push(@MyRules, \
&OrgModeRule
);
20 my $org_emph_re = qr!\G([ \t('\"])*(([*/_=+])([^ \t\r\n,*/_=+].*?(?:\n.*?){0,1}[^ \t\r\n,*/_=+])\3)([ \t.,?;'\")]|$)!;
22 my %org_emphasis_alist = qw
!* b
/ i _ u
= code
+ del
!;
25 if (/$org_emph_re/cgo) {
26 my $tag = $org_emphasis_alist{$3};
27 return "$1<$tag>$4</$tag>$5";