You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(11) |
Nov
(97) |
Dec
(35) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(12) |
Feb
(55) |
Mar
(21) |
Apr
(3) |
May
(7) |
Jun
(25) |
Jul
(108) |
Aug
(23) |
Sep
|
Oct
|
Nov
|
Dec
(4) |
| 2006 |
Jan
|
Feb
|
Mar
(6) |
Apr
(3) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2008 |
Jan
(13) |
Feb
|
Mar
(257) |
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(38) |
Dec
|
| 2009 |
Jan
|
Feb
(1) |
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2010 |
Jan
|
Feb
(63) |
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
(1) |
| 2011 |
Jan
|
Feb
(1) |
Mar
|
Apr
(1) |
May
(1) |
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2012 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <dr...@us...> - 2002-10-31 17:34:07
|
Update of /cvsroot/webmacro/webmacro/src/org/webmacro/directive
In directory usw-pr-cvs1:/tmp/cvs-serv5401/src/org/webmacro/directive
Modified Files:
ForeachDirective.java
Log Message:
clean up the "blah is not a list" warning message generated by #foreach to include the $VariableName, the context location, and the class type of the object that isn't a list.
Index: ForeachDirective.java
===================================================================
RCS file: /cvsroot/webmacro/webmacro/src/org/webmacro/directive/ForeachDirective.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -d -r1.15 -r1.16
*** ForeachDirective.java 11 Jun 2002 17:43:20 -0000 1.15
--- ForeachDirective.java 31 Oct 2002 17:34:03 -0000 1.16
***************
*** 134,141 ****
try {
iter = context.getBroker()._propertyOperators.getIterator(l);
! }
! catch (Exception e) {
! String warning = "#foreach: list argument is not a list: " + l;
! context.getLog("engine").warning(warning + "; " + e);
writeWarning(warning, context, out);
return;
--- 134,146 ----
try {
iter = context.getBroker()._propertyOperators.getIterator(l);
! } catch (Exception e) {
! String warning = "#foreach: ";
! if (list instanceof Variable)
! warning += "$" + ((Variable) list).getVariableName();
! else
! warning += list;
!
! warning += ": " + e.getMessage() + " at " + context.getCurrentLocation();
! context.getLog("engine").warning(warning);
writeWarning(warning, context, out);
return;
|
|
From: <dr...@us...> - 2002-10-31 17:34:07
|
Update of /cvsroot/webmacro/webmacro/src/org/webmacro/engine
In directory usw-pr-cvs1:/tmp/cvs-serv5401/src/org/webmacro/engine
Modified Files:
PropertyOperatorCache.java
Log Message:
clean up the "blah is not a list" warning message generated by #foreach to include the $VariableName, the context location, and the class type of the object that isn't a list.
Index: PropertyOperatorCache.java
===================================================================
RCS file: /cvsroot/webmacro/webmacro/src/org/webmacro/engine/PropertyOperatorCache.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -d -r1.14 -r1.15
*** PropertyOperatorCache.java 5 Jul 2002 02:47:15 -0000 1.14
--- PropertyOperatorCache.java 31 Oct 2002 17:34:04 -0000 1.15
***************
*** 850,854 ****
}
}
! throw new PropertyException(instance + " is not a list", null);
}
--- 850,854 ----
}
}
! throw new PropertyException((instance==null ? "null" : instance.getClass().getName()) + " is not a list");
}
|
|
From: <dr...@us...> - 2002-10-25 04:52:55
|
Update of /cvsroot/webmacro/wiki/src/org/tcdi/opensource/wiki/parser
In directory usw-pr-cvs1:/tmp/cvs-serv8442/src/org/tcdi/opensource/wiki/parser
Modified Files:
WikiParserTokenManager.java wiki.jj
Log Message:
Turn on UNICODE_INPUT in the Wiki parser. No telling what problems this may cause, but it does fix a number of encoding problems we've been having here at TCDI.
Index: WikiParserTokenManager.java
===================================================================
RCS file: /cvsroot/webmacro/wiki/src/org/tcdi/opensource/wiki/parser/WikiParserTokenManager.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** WikiParserTokenManager.java 5 Dec 2001 21:01:58 -0000 1.2
--- WikiParserTokenManager.java 24 Oct 2002 16:23:37 -0000 1.3
***************
*** 292,295 ****
--- 292,298 ----
}
static final long[] jjbitVec0 = {
+ 0xfffffffffffffffeL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
+ };
+ static final long[] jjbitVec2 = {
0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL
};
***************
*** 750,753 ****
--- 753,759 ----
else
{
+ int hiByte = (int)(curChar >> 8);
+ int i1 = hiByte >> 6;
+ long l1 = 1L << (hiByte & 077);
int i2 = (curChar & 0xff) >> 6;
long l2 = 1L << (curChar & 077);
***************
*** 757,782 ****
{
case 7:
! if ((jjbitVec0[i2] & l2) != 0L && kind > 32)
kind = 32;
break;
case 49:
case 1:
! if ((jjbitVec0[i2] & l2) != 0L)
jjCheckNAddStates(11, 13);
break;
case 48:
! if ((jjbitVec0[i2] & l2) != 0L)
jjCheckNAddStates(11, 13);
break;
case 3:
! if ((jjbitVec0[i2] & l2) != 0L)
jjCheckNAddStates(14, 16);
break;
case 6:
! if ((jjbitVec0[i2] & l2) != 0L)
jjCheckNAddStates(17, 20);
break;
case 30:
! if ((jjbitVec0[i2] & l2) != 0L)
jjAddStates(37, 38);
break;
--- 763,788 ----
{
case 7:
! if (jjCanMove_0(hiByte, i1, i2, l1, l2) && kind > 32)
kind = 32;
break;
case 49:
case 1:
! if (jjCanMove_0(hiByte, i1, i2, l1, l2))
jjCheckNAddStates(11, 13);
break;
case 48:
! if (jjCanMove_0(hiByte, i1, i2, l1, l2))
jjCheckNAddStates(11, 13);
break;
case 3:
! if (jjCanMove_0(hiByte, i1, i2, l1, l2))
jjCheckNAddStates(14, 16);
break;
case 6:
! if (jjCanMove_0(hiByte, i1, i2, l1, l2))
jjCheckNAddStates(17, 20);
break;
case 30:
! if (jjCanMove_0(hiByte, i1, i2, l1, l2))
jjAddStates(37, 38);
break;
***************
*** 803,806 ****
--- 809,824 ----
40, 37, 38, 39, 40, 30, 31,
};
+ private static final boolean jjCanMove_0(int hiByte, int i1, int i2, long l1, long l2)
+ {
+ switch(hiByte)
+ {
+ case 0:
+ return ((jjbitVec2[i2] & l2) != 0L);
+ default :
+ if ((jjbitVec0[i1] & l1) != 0L)
+ return true;
+ return false;
+ }
+ }
public static final String[] jjstrLiteralImages = {
"", null, null, null, null, null, null, null, null, null, "\52", "\137",
Index: wiki.jj
===================================================================
RCS file: /cvsroot/webmacro/wiki/src/org/tcdi/opensource/wiki/parser/wiki.jj,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** wiki.jj 5 Jan 2002 19:51:09 -0000 1.5
--- wiki.jj 24 Oct 2002 16:23:38 -0000 1.6
***************
*** 1,3 ****
! options { STATIC = false; USER_CHAR_STREAM = false; }
PARSER_BEGIN(WikiParser)
--- 1,3 ----
! options { STATIC = false; USER_CHAR_STREAM = false; UNICODE_INPUT = true; }
PARSER_BEGIN(WikiParser)
|
|
From: <dr...@us...> - 2002-10-25 01:41:11
|
Update of /cvsroot/webmacro/webmacro/src/org/webmacro/directive
In directory usw-pr-cvs1:/tmp/cvs-serv27188/src/org/webmacro/directive
Modified Files:
CountDirective.java
Log Message:
I must have just learned to program yesterday. fix the #count directive to count correctly.
Index: CountDirective.java
===================================================================
RCS file: /cvsroot/webmacro/webmacro/src/org/webmacro/directive/CountDirective.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** CountDirective.java 22 Oct 2002 15:23:17 -0000 1.1
--- CountDirective.java 25 Oct 2002 01:41:05 -0000 1.2
***************
*** 131,145 ****
}
- // negate the step, if necessary
- if ((start > end && step > 0) || (start < end && step < 0))
- step = -step;
-
// just do it
! for (; ; start+=step) {
_iterator.setValue(context, new Integer(start));
_body.write(out, context);
-
- if (start==end)
- break;
}
}
--- 131,138 ----
}
// just do it
! for (; start<=end; start+=step) {
_iterator.setValue(context, new Integer(start));
_body.write(out, context);
}
}
|
|
From: <dr...@us...> - 2002-10-22 15:23:20
|
Update of /cvsroot/webmacro/webmacro In directory usw-pr-cvs1:/tmp/cvs-serv5949 Modified Files: WebMacro.defaults Log Message: adding and configuring in the new #count directive. still need to write javadocs for it. Index: WebMacro.defaults =================================================================== RCS file: /cvsroot/webmacro/webmacro/WebMacro.defaults,v retrieving revision 1.31 retrieving revision 1.32 diff -C2 -d -r1.31 -r1.32 *** WebMacro.defaults 17 Jun 2002 03:07:46 -0000 1.31 --- WebMacro.defaults 22 Oct 2002 15:23:16 -0000 1.32 *************** *** 210,213 **** --- 210,214 ---- Directives.type: org.webmacro.directive.TypeDirective Directives.default: org.webmacro.directive.DefaultDirective + Directives.count: org.webmacro.directive.CountDirective |
|
From: <dr...@us...> - 2002-10-22 15:23:20
|
Update of /cvsroot/webmacro/webmacro/src/org/webmacro/directive
In directory usw-pr-cvs1:/tmp/cvs-serv5949/src/org/webmacro/directive
Added Files:
CountDirective.java
Log Message:
adding and configuring in the new #count directive. still need to write javadocs for it.
--- NEW FILE: CountDirective.java ---
/*
* Created by IntelliJ IDEA.
* User: e_ridge
* Date: Oct 18, 2002
* Time: 4:44:50 PM
* To change template for new class use
* Code Style | Class Templates options (Tools | IDE Options).
*/
package org.webmacro.directive;
import org.webmacro.directive.*;
import org.webmacro.engine.*;
import org.webmacro.*;
import java.io.IOException;
/**
* #count $i from 1 to 100 [step 1]
*/
public class CountDirective extends org.webmacro.directive.Directive {
private static final int COUNT_ITERATOR = 1;
private static final int COUNT_FROM_K = 2;
private static final int COUNT_START = 3;
private static final int COUNT_TO_K = 4;
private static final int COUNT_END = 5;
private static final int COUNT_STEP_K = 6;
private static final int COUNT_STEP = 7;
private static final int COUNT_BODY = 8;
private static final Directive.ArgDescriptor[] _args = new Directive.ArgDescriptor[]{
new Directive.LValueArg(COUNT_ITERATOR),
new Directive.KeywordArg(COUNT_FROM_K, "from"),
new Directive.RValueArg(COUNT_START),
new Directive.KeywordArg(COUNT_TO_K, "to"),
new Directive.RValueArg(COUNT_END),
new Directive.OptionalGroup(2),
new Directive.KeywordArg(COUNT_STEP_K, "step"),
new Directive.RValueArg(COUNT_STEP),
new Directive.BlockArg(COUNT_BODY),
};
private static final DirectiveDescriptor _desc = new DirectiveDescriptor("for", null, _args, null);
public static DirectiveDescriptor getDescriptor() {
return _desc;
}
private Variable _iterator;
private Macro _body;
private Object _objStart;
private Object _objEnd;
private Object _objStep;
private int _start, _end, _step = 1;
public Object build(DirectiveBuilder builder, BuildContext bc) throws BuildException {
try {
_iterator = (Variable) builder.getArg(COUNT_ITERATOR, bc);
} catch (ClassCastException e) {
throw new Directive.NotVariableBuildException(_desc.name, e);
}
_objStart = builder.getArg(COUNT_START, bc);
_objEnd = builder.getArg(COUNT_END, bc);
_objStep = builder.getArg(COUNT_STEP, bc);
_body = (Block) builder.getArg(COUNT_BODY, bc);
// attempt to go ahead and force the start, end, and step values into primitive ints
if (_objStart != null) {
if (_objStart instanceof Number) {
_start = ((Number) _objStart).intValue();
_objStart = null;
} else if (_objStart instanceof String) {
_start = Integer.parseInt((String) _objStart);
_objStart = null;
}
}
if (_objEnd != null) {
if (_objEnd instanceof Number) {
_end = ((Number) _objEnd).intValue();
_objEnd = null;
} else if (_objEnd instanceof String) {
_end = Integer.parseInt((String) _objEnd);
_objEnd = null;
}
}
if (_objStep != null) {
if (_objStep instanceof Number) {
_step = ((Number) _objStep).intValue();
_objStep = null;
} else if (_objStep instanceof String) {
_step = Integer.parseInt((String) _objStep);
_objStep = null;
}
}
return this;
}
public void write(FastWriter out, Context context) throws PropertyException, IOException {
int start=_start, end=_end, step = _step;
Object tmp;
// if necessary, do run-time evaluation of our
// start, end, and step objects.
if ( (tmp = _objStart) != null) {
while (tmp instanceof Macro)
tmp = ((Macro) tmp).evaluate(context);
if (tmp != null)
start = Integer.parseInt(tmp.toString());
else
throw new PropertyException ("Starting value cannot be null");
}
if ( (tmp = _objEnd) != null) {
while (tmp instanceof Macro)
tmp = ((Macro) tmp).evaluate(context);
if (tmp != null)
end = Integer.parseInt(tmp.toString());
else
throw new PropertyException ("Ending value cannot be null");
}
if ( (tmp = _objStep) != null) {
while (tmp instanceof Macro)
tmp = ((Macro) tmp).evaluate(context);
if (tmp != null)
step = Integer.parseInt(tmp.toString());
else
throw new PropertyException ("Step value cannot be null");
}
// negate the step, if necessary
if ((start > end && step > 0) || (start < end && step < 0))
step = -step;
// just do it
for (; ; start+=step) {
_iterator.setValue(context, new Integer(start));
_body.write(out, context);
if (start==end)
break;
}
}
}
|
|
From: <dr...@us...> - 2002-10-19 19:56:16
|
Update of /cvsroot/webmacro/wiki/builds/www.webmacro.org/templates In directory usw-pr-cvs1:/tmp/cvs-serv30375 Modified Files: optionsbar.wm Log Message: fix the CVS link to point to our repository on SourceForge Index: optionsbar.wm =================================================================== RCS file: /cvsroot/webmacro/wiki/builds/www.webmacro.org/templates/optionsbar.wm,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** optionsbar.wm 15 Oct 2001 06:36:20 -0000 1.1 --- optionsbar.wm 19 Oct 2002 19:56:13 -0000 1.2 *************** *** 21,25 **** <a href="SiteMap"><span class="NavigationLinks">Site Map</span></a> || <a href="http://www.webmacro.org/bugzilla/"><span class="NavigationLinks">Bugzilla</span></a> ! || <a href="http://www.webmacro.org/cvs/"><span class="NavigationLinks">CVS</span></a> </td> --- 21,25 ---- <a href="SiteMap"><span class="NavigationLinks">Site Map</span></a> || <a href="http://www.webmacro.org/bugzilla/"><span class="NavigationLinks">Bugzilla</span></a> ! || <a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/webmacro/"><span class="NavigationLinks">CVS</span></a> </td> |
|
From: <dr...@us...> - 2002-10-19 19:41:08
|
Update of /cvsroot/webmacro/webmacro In directory usw-pr-cvs1:/tmp/cvs-serv26059 Removed Files: test.txt Log Message: looks like syncmail really works. removing this test file --- test.txt DELETED --- |
|
From: <dr...@us...> - 2002-10-19 19:21:46
|
Update of /cvsroot/webmacro/webmacro In directory usw-pr-cvs1:/tmp/cvs-serv19643 Modified Files: test.txt Log Message: more testing Index: test.txt =================================================================== RCS file: /cvsroot/webmacro/webmacro/test.txt,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** test.txt 19 Oct 2002 19:19:49 -0000 1.9 --- test.txt 19 Oct 2002 19:21:42 -0000 1.10 *************** *** 1 **** ! this is just a test --- 1 ---- ! blah blah blahthis is just a test |
|
From: <dr...@us...> - 2002-10-19 19:19:52
|
Update of /cvsroot/webmacro/webmacro In directory usw-pr-cvs1:/tmp/cvs-serv18743 Added Files: test.txt Log Message: testing to see if syncmail actually works |
|
From: Eric B. R. <eb...@tc...> - 2002-10-19 19:03:08
|
eric |