richter 01/03/28 21:28:45
Modified: . Tag: Embperl2c Changes.pod Embperl.pm MANIFEST
MANIFEST.2 README.v2 embpexec.pl.templ test.pl
test/cmp Tag: Embperl2c epoincdiv.htm
test/cmp2 Tag: Embperl2c epoincdiv.htm
Added: . Tag: Embperl2c NEWS.pod
test/cmp2 Tag: Embperl2c varerr.htm56
Log:
Embperl 2.0b2 :-)
Revision Changes Path
No revision
No revision
1.129.4.11 +56 -4 embperl/Changes.pod
Index: Changes.pod
===================================================================
RCS file: /home/cvs/embperl/Changes.pod,v
retrieving revision 1.129.4.10
retrieving revision 1.129.4.11
diff -u -r1.129.4.10 -r1.129.4.11
--- Changes.pod 2001/03/23 13:51:44 1.129.4.10
+++ Changes.pod 2001/03/29 05:28:40 1.129.4.11
@@ -1,12 +1,16 @@
=pod
-=head1 2.0b2 (BETA)
+=head1 2.0b2 (BETA) 29. Mar 2001
- - HTML comments are not touched anymore
- Embperl files can now debugged via the interavtive debugger.
The debugger shows the Embperl page source along with the
- correct linenumbers. This works offline
- (perl -d embpexec.pl file.epl) or via Apache::DB under mod_perl
+ correct linenumbers.
+ This works in various ways:
+ # perl interacive command line debugger
+ perl -d embpexec.pl file.epl
+ # ddd graphical debugger (http://www.gnu.org/software/ddd/)
+ ddd --debugger 'perl -d embpexec.pl file.epl'
+ or via Apache::DB under mod_perl
- Embperl has now a defined API for creating/adding a new
syntax. See perldoc HTML::Embperl::Syntax for details.
- Which syntax (also multiple at the same time)
@@ -16,8 +20,10 @@
- New [$ syntax $] metacommand can switch the syntax of the file
on the fly. It's also usefull to load addtional taglibs.
- print OUT works again
+ - HTML comments are not touched anymore
- Embperl doesn't log a warning if a undefined value is in %ENV and
dbgEnv is on.
+ - 2.0b2 now contains all contains all changes up to 1.3.2 .
=head1 2.0b1 (BETA) 22. Dec 2000
@@ -61,6 +67,52 @@
reasons this is not possible anymore. Also the expression must _not_
terminated with a semikolon. To let old code work, just wrap it into a do
e.g. [+ do { my $a = $b + 5 ; $a } +]
+
+=head1 1.3.2
+
+ - Fixed bug in SetSessionCookie which had called undefined method
+ getinitalid. Spotted by Sun Choi.
+ - Additions to IntroEmbperlObject.pod by Neil Gunton.
+ - Emulate the syntax => Text parameter of Embperl 2.0, which allows
+ to include pure text files any without interpretation. Requested
+ by Kee Hinckley.
+ - Catch exceptions inside of Embperl.pm and correctly cleanup the
+ request. This avoids problems in further request in case anything
+ was really going wrong.
+ - If the base template in an EmbperlObject request is requested
+ directly the Execute ('*') does nothing, to avoid
+ endless recursion.
+
+=head1 1.3.1 (RELEASE) 13 Feb. 2001
+
+ - Added new Introduction to EmbperlObject written by
+ Neil Gunton. See perldoc IntroEmbperlObject
+ - Added new Tips and Tricks pod written by
+ Neil Gunton. See perldoc TipsAndTricks. Anybody is invited
+ to send me their own Tips and Tricks!
+ - Added object and isa parameters to Execute, which allows to get an
+ object reference for a certain file and set the Perl inherence
+ hierachive. Ideas from Neil Gunton and Angus Lees.
+ - Corrected a problem that leads to very strange errors when an
+ Embperl sub is called from an in memory source (that is passed
+ via the Execute input parameter). Spotted by Neil Gunton.
+ - Make EmbperlObject work better with relative paths and drive letters
+ on Windows. Based on a patch from Freddy Vulto.
+ - Fixed a problem with the cache key, which could cause that the same
+ file is compiled within different packages.
+ - Fixed a problem that Embperl are in a wired state after an file upload
+ has been interrupted. Spotted by Dirk Lutzebaeck.
+ - Fixed a problem set @ISA is not correctly setup in case a file is
+ compiled in the same package as the base file of EmbperlObject.
+ Spotted by Neil Gunton.
+ - Fixed problem with including ../foo.html in EmbperlObject. Spotted
+ by Neil Gunton.
+ - Added warning if @ISA is not correctly setup/corrupted.
+ - Fixed a SIGSEGV that occurs when an reference to undef is returned
+ from a [+ +] inside a URL.
+ - Added warning to Makefile.PL, if File::Spec 0.82 isn't installed, which is
+ required by EmbperlObject.
+ - Fixed "use of undefined value" warning in make test
=head1 1.3.0 (RELEASE) 4 Dec. 2000
1.118.4.28 +2 -2 embperl/Embperl.pm
Index: Embperl.pm
===================================================================
RCS file: /home/cvs/embperl/Embperl.pm,v
retrieving revision 1.118.4.27
retrieving revision 1.118.4.28
diff -u -r1.118.4.27 -r1.118.4.28
--- Embperl.pm 2001/03/27 14:21:52 1.118.4.27
+++ Embperl.pm 2001/03/29 05:28:41 1.118.4.28
@@ -10,7 +10,7 @@
# IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
# WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
#
-# $Id: Embperl.pm,v 1.118.4.27 2001/03/27 14:21:52 richter Exp $
+# $Id: Embperl.pm,v 1.118.4.28 2001/03/29 05:28:41 richter Exp $
#
###################################################################################
@@ -86,7 +86,7 @@
##ep2##
-$VERSION = '2.0b2_dev' ;
+$VERSION = '2.0b2' ;
##/ep2##
##ep1##$VERSION = '1.3.2';
1.50.4.14 +41 -3 embperl/MANIFEST
Index: MANIFEST
===================================================================
RCS file: /home/cvs/embperl/MANIFEST,v
retrieving revision 1.50.4.13
retrieving revision 1.50.4.14
diff -u -r1.50.4.13 -r1.50.4.14
--- MANIFEST 2001/03/17 22:20:51 1.50.4.13
+++ MANIFEST 2001/03/29 05:28:41 1.50.4.14
@@ -10,6 +10,10 @@
Embperl/Syntax/EmbperlBlocks.pm
Embperl/Syntax/Embperl.pm
Embperl/Syntax/SSI.pm
+Embperl/Syntax/ASP.pm
+Embperl/Syntax/Text.pm
+Embperl/Syntax/Perl.pm
+Embperl/Syntax/Mail.pm
README.v2
test/cmp2/errdoc2.htm
test/cmp2/error.htm
@@ -28,7 +32,10 @@
test/cmp2/importsub.htm
test/cmp2/importsub2.htm
test/cmp2/importmodule.htm
+test/cmp2/epoincdiv.htm
+test/cmp2/epobless2.htm
test/cmp2/epodiv.htm
+test/cmp2/varerr.htm56
test/html2/error.htm
test/html2/errormismatch.htm
test/html2/errormismatchcmd.htm
@@ -36,14 +43,22 @@
test/html/executesub.htm
test/html/subexec.htm
test/html/incif.htm
-test/html/SSI/ssibase.htm
+test/html/inctext.htm
+test/html/incperl.htm
+test/html/syntax.htm
+test/html/asp.htm
+test/html/SSI/ssibasic.htm
test/html/SSI/ssiinc.htm
test/html/SSIEP/ssiep.htm
+test/html/registry/script.pl
test/cmp/incif.htm
test/cmp/executesub.htm
-test/cmp/ssibase.htm
-test/cmp/ssiinc.htm
+test/cmp/ssibasic.htm
test/cmp/ssiep.htm
+test/cmp/inctext.htm
+test/cmp/incperl.htm
+test/cmp/syntax.htm
+test/cmp/asp.htm
Changes.pod
Embperl.pm
Embperl.xs
@@ -58,12 +73,15 @@
Faq.pod
CVS.pod
INSTALL.pod
+NEWS.pod
Intro.pod
Embperl.pod
Features.pod
EmbperlD.pod
IntroD.pod
FeaturesD.pod
+IntroEmbperlObject.pod
+TipsAndTricks.pod
typemap
eg/README
eg/images/jazzbkgd.gif
@@ -199,12 +217,22 @@
test/html/EmbperlObject/epofoot.htm
test/html/EmbperlObject/epopage1.htm
test/html/EmbperlObject/epodiv.htm
+test/html/EmbperlObject/epoincdiv.htm
test/html/EmbperlObject/sub/subsub/eposubsub.htm
test/html/EmbperlObject/sub/subsub/subsubsub/eposubsub.htm
+test/html/EmbperlObject/eposubsub2.htm
+test/html/EmbperlObject/sub/eposubsub2.htm
+test/html/EmbperlObject/sub/subsub/subsubsub/eposubsub2.htm
test/html/EmbperlObject/eposubsub.htm
test/html/EmbperlObject/sub/epohead.htm
test/html/EmbperlObject/sub/epopage2.htm
test/html/EmbperlObject/epofallback.htm
+test/html/EmbperlObject/eposubs.htm
+test/html/EmbperlObject/sub/eposubs.htm
+test/html/EmbperlObject/sub/epobless.htm
+test/html/EmbperlObject/sub/eposubs2.htm
+test/html/EmbperlObject/sub/epobless2.htm
+test/html/EmbperlObject/sub/epobless3.htm
test/html/EmbperlObject/obj/epobase.htm
test/html/EmbperlObject/obj/epohead.htm
test/html/EmbperlObject/obj/epofoot.htm
@@ -217,6 +245,8 @@
test/html/EmbperlObject/base3/epobaselib.htm
test/html/EmbperlObject/lib/epobase3.htm
test/html/EmbperlObject/lib/epolib.htm
+test/html/inctext.htm
+test/html/SSIEP/ssiep.htm
test/cmp/ascii
test/cmp/binary.htm
test/cmp/pure.htm
@@ -296,8 +326,10 @@
test/cmp/clearsess.htm
test/cmp/epopage1.htm
test/cmp/epodiv.htm
+test/cmp/epoincdiv.htm
test/cmp/epopage2.htm
test/cmp/eposubsub.htm
+test/cmp/eposubsub2.htm
test/cmp/eposubsub.htm3
test/cmp/epoobj1.htm
test/cmp/epoobj2.htm
@@ -306,11 +338,16 @@
test/cmp/eponotfound.htm
test/cmp/epostopdir.htm
test/cmp/epobaselib.htm
+test/cmp/epobless.htm
+test/cmp/epobless2.htm
+test/cmp/epobless3.htm
+test/cmp/epobase.htm
test/cmp/getbsess.htm
test/cmp/delrdsess.htm
test/cmp/delwrsess.htm
test/cmp/setbadsess.htm
test/cmp/setunknownsess.htm
+test/cmp/inctext.htm
test/conf/httpd.conf.src
test/conf/startup.pl
test/conf/startup_dso.pl
@@ -320,3 +357,4 @@
Embperl/Session.pm
Embperl/Mail.pm
EmbperlLogo.gif
+
1.1.2.8 +20 -4 embperl/Attic/MANIFEST.2
Index: MANIFEST.2
===================================================================
RCS file: /home/cvs/embperl/Attic/MANIFEST.2,v
retrieving revision 1.1.2.7
retrieving revision 1.1.2.8
diff -u -r1.1.2.7 -r1.1.2.8
--- MANIFEST.2 2001/03/17 22:20:51 1.1.2.7
+++ MANIFEST.2 2001/03/29 05:28:42 1.1.2.8
@@ -9,7 +9,11 @@
Embperl/Syntax/EmbperlHTML.pm
Embperl/Syntax/EmbperlBlocks.pm
Embperl/Syntax/Embperl.pm
-Embperl/Syntax/SSI.pm
+Embperl/Syntax/SSI.pm
+Embperl/Syntax/ASP.pm
+Embperl/Syntax/Text.pm
+Embperl/Syntax/Perl.pm
+Embperl/Syntax/Mail.pm
README.v2
test/cmp2/errdoc2.htm
test/cmp2/error.htm
@@ -28,19 +32,31 @@
test/cmp2/importsub.htm
test/cmp2/importsub2.htm
test/cmp2/importmodule.htm
-test/cmp2/epodiv.htm
+test/cmp2/epodiv.htm
+test/cmp2/epoincdiv.htm
+test/cmp2/epobless2.htm
+test/cmp2/varerr.htm56
test/html2/error.htm
test/html2/errormismatch.htm
test/html2/errormismatchcmd.htm
test/html/rawinput/include.htm
test/html/executesub.htm
test/html/subexec.htm
-test/html/incif.htm
+test/html/incif.htm
+test/html/inctext.htm
+test/html/incperl.htm
+test/html/syntax.htm
+test/html/asp.htm
test/html/SSI/ssibase.htm
test/html/SSI/ssiinc.htm
-test/html/SSIEP/ssiep.htm
+test/html/SSIEP/ssiep.htm
+test/html/registry/script.pl
test/cmp/incif.htm
test/cmp/executesub.htm
test/cmp/ssibase.htm
test/cmp/ssiinc.htm
test/cmp/ssiep.htm
+test/cmp/inctext.htm
+test/cmp/incperl.htm
+test/cmp/syntax.htm
+test/cmp/asp.htm
1.1.4.10 +33 -3 embperl/Attic/README.v2
Index: README.v2
===================================================================
RCS file: /home/cvs/embperl/Attic/README.v2,v
retrieving revision 1.1.4.9
retrieving revision 1.1.4.10
diff -u -r1.1.4.9 -r1.1.4.10
--- README.v2 2001/03/28 12:58:19 1.1.4.9
+++ README.v2 2001/03/29 05:28:42 1.1.4.10
@@ -9,7 +9,7 @@
WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
-$Id: README.v2,v 1.1.4.9 2001/03/28 12:58:19 richter Exp $
+$Id: README.v2,v 1.1.4.10 2001/03/29 05:28:42 richter Exp $
### !! IMPORTANT !! IMPORTANT !! IMPORTANT !! IMPORTANT !! IMPORTANT !!
@@ -76,10 +76,34 @@
and look at the files under Embperl/Syntax/ for examples how to do it.
-Also new is the possibility to cache (parts of) the output and the
-possibility to use a interactive debugger on the Embperl file.
+Also new is the possibility to cache (parts of) the output. See
+for the new configuration directives below
+Debugging
+---------
+
+Starting with 2.0b2 Embperl files can debugged via the interavtive debugger.
+The debugger shows the Embperl page source along with the correct linenumbers.
+You can do anything you can do inside a normal Perl programm via the debugger,
+e.g. show variables, modify variables, single step, set breakpoints etc.
+
+You can use the Perl interacive command line debugger via
+
+ perl -d embpexec.pl file.epl
+
+or if you prefer a graphical debugger, try ddd (http://www.gnu.org/software/ddd/)
+it's a great tool, also for debugging any other perl script:
+
+ ddd --debugger 'perl -d embpexec.pl file.epl'
+
+
+NOTE: embpexec.pl could be found in the Embperl source directory
+
+If you want to debug your pages, while running under mod_perl, Apache::DB is the
+right thing. Apache::DB is available from CPAN.
+
+
The following difference to Embperl 1.x apply:
------------------------------------------------------
@@ -147,6 +171,9 @@
Addtional Config directives
---------------------------
+Caching parameter
+-----------------
+
execute parameter / httpd.conf environment variable / name inside page (must set
inside [! !])
@@ -187,6 +214,9 @@
Time in seconds that the output schould be cached. (0 = never, -1 = forever)
+
+Syntax switching
+----------------
syntax / EMBPERL_SYNTAX / [$ syntax $]
1.1.4.2 +5 -1 embperl/embpexec.pl.templ
Index: embpexec.pl.templ
===================================================================
RCS file: /home/cvs/embperl/embpexec.pl.templ,v
retrieving revision 1.1.4.1
retrieving revision 1.1.4.2
diff -u -r1.1.4.1 -r1.1.4.2
--- embpexec.pl.templ 2001/03/27 11:52:04 1.1.4.1
+++ embpexec.pl.templ 2001/03/29 05:28:42 1.1.4.2
@@ -11,10 +11,14 @@
# IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
# WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
#
-# $Id: embpexec.pl.templ,v 1.1.4.1 2001/03/27 11:52:04 richter Exp $
+# $Id: embpexec.pl.templ,v 1.1.4.2 2001/03/29 05:28:42 richter Exp $
#
###################################################################################
+BEGIN
+ {
+ DB::parse_options("NonStop=1") if (defined (&DB::parse_options)) ;
+ }
use HTML::Embperl;
1.70.4.43 +3 -1 embperl/test.pl
Index: test.pl
===================================================================
RCS file: /home/cvs/embperl/test.pl,v
retrieving revision 1.70.4.42
retrieving revision 1.70.4.43
diff -u -r1.70.4.42 -r1.70.4.43
--- test.pl 2001/03/28 19:16:05 1.70.4.42
+++ test.pl 2001/03/29 05:28:42 1.70.4.43
@@ -11,7 +11,7 @@
# IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
# WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
#
-# $Id: test.pl,v 1.70.4.42 2001/03/28 19:16:05 richter Exp $
+# $Id: test.pl,v 1.70.4.43 2001/03/29 05:28:42 richter Exp $
#
###################################################################################
@@ -1259,6 +1259,7 @@
$errcnt = $test -> {errors} || 0 ;
$errcnt = 7 if ($file eq 'varerr.htm' && $^V && $^V ge v5.6.0) ;
+ $errcnt++ if ($file eq 'varerr.htm' && $^V && $^V ge v5.6.0 &&
$testversion == 2) ;
$debug = $test -> {debug} || $defaultdebug ;
$debug = 0 if ($opt_qq) ;
@@ -1923,6 +1924,7 @@
$errcnt = $test -> {errors} || 0 ;
$errcnt = 7 if ($file eq 'varerr.htm' && $^V && $^V ge v5.6.0) ;
+ $errcnt++ if ($file eq 'varerr.htm' && $^V && $^V ge v5.6.0 &&
$testversion == 2) ;
$errcnt = -1 if ($EPWIN32 && $loc eq $cgiloc) ;
$debug = $test -> {debug} || $defaultdebug ;
No revision
No revision
1.3.2.1 +32 -0 embperl/NEWS.pod
Index: NEWS.pod
===================================================================
RCS file: /home/cvs/embperl/NEWS.pod,v
retrieving revision 1.3
retrieving revision 1.3.2.1
diff -u -r1.3 -r1.3.2.1
--- NEWS.pod 2000/12/23 20:13:20 1.3
+++ NEWS.pod 2001/03/29 05:28:42 1.3.2.1
@@ -3,6 +3,38 @@
=over 4
+=item * 29. Mar 2001
+
+Embperl 2.0b2 released. The main news are the support for interactive
+debuggers and the possibility to use different syntaxes.
+
+ftp://ftp.dev.ecos.de/pub/perl/embperl/HTML-Embperl-2.0b2.tar.gz
+
+=item * 25. Mar 2001
+
+My talk from the 3. German Perl-Workshop (http://www.perlworkshop.de)
+is available at http://www.ecos.de/ep/pod/conf/ApCon2001.Embperl.zip .
+It also contains a good introduction to the new features in Embperl 2.0 .
+
+=item * 1. Mar 2001
+
+I will give a talk on the ApacheCon 2001 (http://www.apachecon.com/) about
+"Embperl - Building dynamic Websites with Perl"
+
+=item * 13. Feb 2001
+
+Embperl 1.3.1 released
+
+=item * 12. Feb 2001
+
+New tutorial from Neil Gunton for EmbperlObject is available online.
+Also now the full documentation of DBIx::Recordset is available online
+and a new section about Tips & Tricks. Everybody is welcome to
+contribute their own Tips & Tricks!. See
+
+perldoc IntroEmbperlObject.pod
+perldoc TipsAndTricks.pod
+
=item * 22. Dec 2000
After long time of talking, designing, developing, codeing and testing I am
No revision
No revision
1.1.2.2 +1 -1 embperl/test/cmp/epoincdiv.htm
Index: epoincdiv.htm
===================================================================
RCS file: /home/cvs/embperl/test/cmp/epoincdiv.htm,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -r1.1.2.1 -r1.1.2.2
--- epoincdiv.htm 2001/03/27 14:25:00 1.1.2.1
+++ epoincdiv.htm 2001/03/29 05:28:44 1.1.2.2
@@ -284,7 +284,7 @@
</tr>
</table>
-^<P>1.3
+^<P>(1.3|2.0)
<P>17<P>
<P>1<P>
No revision
No revision
1.1.2.3 +1 -1 embperl/test/cmp2/Attic/epoincdiv.htm
Index: epoincdiv.htm
===================================================================
RCS file: /home/cvs/embperl/test/cmp2/Attic/epoincdiv.htm,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -u -r1.1.2.2 -r1.1.2.3
--- epoincdiv.htm 2001/03/28 10:07:34 1.1.2.2
+++ epoincdiv.htm 2001/03/29 05:28:45 1.1.2.3
@@ -284,7 +284,7 @@
</tr>
</table>
-<P>2.0b2_dev<P>
+^<P>2.0
<P>17<P>
<P>1<P>
No revision
No revision
1.1.2.1 +15 -0 embperl/test/cmp2/Attic/varerr.htm56
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]