You can subscribe to this list here.
| 2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(6) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2001 |
Jan
(2) |
Feb
(9) |
Mar
(6) |
Apr
(8) |
May
(7) |
Jun
(49) |
Jul
(36) |
Aug
(8) |
Sep
(4) |
Oct
(11) |
Nov
(3) |
Dec
|
| 2002 |
Jan
(8) |
Feb
|
Mar
(7) |
Apr
(2) |
May
|
Jun
(3) |
Jul
(9) |
Aug
(2) |
Sep
|
Oct
(3) |
Nov
|
Dec
(2) |
| 2003 |
Jan
(6) |
Feb
|
Mar
(2) |
Apr
(3) |
May
|
Jun
(5) |
Jul
|
Aug
(6) |
Sep
(6) |
Oct
(2) |
Nov
|
Dec
|
| 2004 |
Jan
(2) |
Feb
(12) |
Mar
|
Apr
(10) |
May
|
Jun
(4) |
Jul
|
Aug
|
Sep
|
Oct
(2) |
Nov
(2) |
Dec
(4) |
| 2005 |
Jan
(4) |
Feb
(6) |
Mar
(3) |
Apr
(2) |
May
|
Jun
|
Jul
|
Aug
(2) |
Sep
|
Oct
|
Nov
(2) |
Dec
|
| 2006 |
Jan
|
Feb
(2) |
Mar
|
Apr
(12) |
May
(2) |
Jun
|
Jul
(6) |
Aug
(4) |
Sep
(11) |
Oct
(10) |
Nov
|
Dec
|
| 2007 |
Jan
(4) |
Feb
(2) |
Mar
(2) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(2) |
| 2008 |
Jan
|
Feb
(2) |
Mar
(4) |
Apr
(2) |
May
|
Jun
(6) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2009 |
Jan
|
Feb
|
Mar
|
Apr
(6) |
May
(2) |
Jun
|
Jul
|
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
(8) |
| 2010 |
Jan
|
Feb
|
Mar
(3) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(2) |
Oct
|
Nov
|
Dec
|
| 2012 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
| 2013 |
Jan
|
Feb
|
Mar
|
Apr
(2) |
May
|
Jun
(1) |
Jul
|
Aug
(1) |
Sep
(1) |
Oct
|
Nov
|
Dec
|
| 2014 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(5) |
Dec
|
| 2015 |
Jan
|
Feb
|
Mar
(1) |
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
| 2017 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(2) |
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
1
|
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
|
16
|
17
|
18
|
19
|
20
(3) |
21
|
22
|
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
|
30
|
|
|
|
|
|
|
|
From: Hans-Bernhard B. <br...@us...> - 2002-06-20 16:26:53
|
Update of /cvsroot/cscope/cscope In directory usw-pr-cvs1:/tmp/cvs-serv27274 Modified Files: ChangeLog Log Message: Updated. Index: ChangeLog =================================================================== RCS file: /cvsroot/cscope/cscope/ChangeLog,v retrieving revision 1.113 retrieving revision 1.114 diff -C2 -r1.113 -r1.114 *** ChangeLog 16 Mar 2002 15:20:44 -0000 1.113 --- ChangeLog 20 Jun 2002 16:26:50 -0000 1.114 *************** *** 1,2 **** --- 1,8 ---- + (2002/06/20 - broeker) Fix operation of -C -L0 if pattern contains any + upper-case characters. + (2002/06/20 - broeker) Fix handling of non-standard whitespace in Flex + scanner. Should make it more robust against DOS text + files that ended up on a Unix box, and other unexpected + characters, and avoid SF bug #508060. (2002/03/16 - broeker) Fix namelist handling bug: ./ in paths would cause search for next name to fail (SF bug #529618). |
|
From: Hans-Bernhard B. <br...@us...> - 2002-06-20 16:26:32
|
Update of /cvsroot/cscope/cscope/src
In directory usw-pr-cvs1:/tmp/cvs-serv27183/src
Modified Files:
find.c
Log Message:
Fix -C -L mode: lowercase pattern before using it
Index: find.c
===================================================================
RCS file: /cvsroot/cscope/cscope/src/find.c,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -r1.14 -r1.15
*** find.c 13 Mar 2002 18:54:40 -0000 1.14
--- find.c 20 Jun 2002 16:26:29 -0000 1.15
***************
*** 598,612 ****
/* remove trailing white space */
! for (s = pattern + strlen(pattern) - 1; isspace((unsigned char)*s); --s) {
*s = '\0';
}
/* allow a partial match for a file name */
if (field == FILENAME || field == INCLUDES) {
-
if (regcomp (®exp, pattern, REG_EXTENDED | REG_NOSUB) != 0) {
return(REGCMPERROR);
! }
! else
! {
isregexp_valid = YES;
}
--- 598,619 ----
/* remove trailing white space */
! for (s = pattern + strlen(pattern) - 1;
! isspace((unsigned char)*s);
! --s) {
*s = '\0';
}
+
+ /* HBB 20020620: new: make sure pattern is lowercased. Curses
+ * mode gets this right all on its own, but at least -L mode
+ * doesn't */
+ if (caseless == YES) {
+ pattern = lcasify(pattern);
+ }
+
/* allow a partial match for a file name */
if (field == FILENAME || field == INCLUDES) {
if (regcomp (®exp, pattern, REG_EXTENDED | REG_NOSUB) != 0) {
return(REGCMPERROR);
! } else {
isregexp_valid = YES;
}
***************
*** 616,621 ****
if (strpbrk(pattern, "^.[{*+$") != NULL) {
isregexp = YES;
! }
! else {
/* check for a valid C symbol */
s = pattern;
--- 623,627 ----
if (strpbrk(pattern, "^.[{*+$") != NULL) {
isregexp = YES;
! } else {
/* check for a valid C symbol */
s = pattern;
|
|
From: Hans-Bernhard B. <br...@us...> - 2002-06-20 16:25:37
|
Update of /cvsroot/cscope/cscope/src
In directory usw-pr-cvs1:/tmp/cvs-serv26864/src
Modified Files:
fscanner.l
Log Message:
Make flex scanner more tolerant to unexpected whitespace characters
Index: fscanner.l
===================================================================
RCS file: /cvsroot/cscope/cscope/src/fscanner.l,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** fscanner.l 13 Sep 2001 16:44:52 -0000 1.8
--- fscanner.l 20 Jun 2002 16:25:33 -0000 1.9
***************
*** 129,133 ****
number \.?[0-9][.0-9a-fA-FlLuUxX]*
comment "/*"([^*]*("*"+[^/])?)*"*/"|"//"[^\n]*\n
! whitespace [ \t\n]|{comment}
/* flex options: stack of start conditions, and don't use yywrap() */
--- 129,134 ----
number \.?[0-9][.0-9a-fA-FlLuUxX]*
comment "/*"([^*]*("*"+[^/])?)*"*/"|"//"[^\n]*\n
! ws [ \t\r\v\f]
! wsnl [ \t\n]|{comment}
/* flex options: stack of start conditions, and don't use yywrap() */
***************
*** 224,228 ****
}
! \#[ \t]* { /* start a preprocessor line */
if (rules == NO) /* don't consider CPP for lex/yacc rules */
BEGIN(IN_PREPROC);
--- 225,229 ----
}
! \#{ws}* { /* start a preprocessor line */
if (rules == NO) /* don't consider CPP for lex/yacc rules */
BEGIN(IN_PREPROC);
***************
*** 240,244 ****
/* NOTREACHED */
}
! <WAS_ENDIF>\n{whitespace}*#[ \t]*if(ndef|def)?[ \t]+ {
/* attempt to correct erroneous brace count caused by:
*
--- 241,245 ----
/* NOTREACHED */
}
! <WAS_ENDIF>\n{wsnl}*#{ws}*if(ndef|def)?{ws}+ {
/* attempt to correct erroneous brace count caused by:
*
***************
*** 262,266 ****
/* NOTREACHED */
}
! <WAS_ENDIF>\n{whitespace}* { /* an #endif with no #if right after it */
endif:
if (iflevel > 0) {
--- 263,267 ----
/* NOTREACHED */
}
! <WAS_ENDIF>\n{wsnl}* { /* an #endif with no #if right after it */
endif:
if (iflevel > 0) {
***************
*** 277,283 ****
}
! <IN_PREPROC>ifndef[ \t]+ |
! <IN_PREPROC>ifdef[ \t]+ |
! <IN_PREPROC>if[ \t]+ { /* #if directive */
elseelif = NO;
if (pseudoelif == YES) {
--- 278,284 ----
}
! <IN_PREPROC>ifndef{ws}+ |
! <IN_PREPROC>ifdef{ws}+ |
! <IN_PREPROC>if{ws}+ { /* #if directive */
elseelif = NO;
if (pseudoelif == YES) {
***************
*** 299,303 ****
/* NOTREACHED */
}
! <IN_PREPROC>else([ \t].*)? { /* #else --- eat up whole line */
elseelif = YES;
if (iflevel > 0) {
--- 300,304 ----
/* NOTREACHED */
}
! <IN_PREPROC>else({ws}.*)? { /* #else --- eat up whole line */
elseelif = YES;
if (iflevel > 0) {
***************
*** 314,318 ****
/* NOTREACHED */
}
! <IN_PREPROC>elif[ \t]+ { /* #elif */
/* elseelif = YES; --- HBB I doubt this is correct */
elif:
--- 315,319 ----
/* NOTREACHED */
}
! <IN_PREPROC>elif{ws}+ { /* #elif */
/* elseelif = YES; --- HBB I doubt this is correct */
elif:
***************
*** 331,336 ****
}
! <IN_PREPROC>include[ \t]*\"[^"\n]+\" |
! <IN_PREPROC>include[ \t]*<[^>\n]+> { /* #include file */
char *s;
char remember = yytext[yyleng-1];
--- 332,337 ----
}
! <IN_PREPROC>include{ws}*\"[^"\n]+\" |
! <IN_PREPROC>include{ws}*<[^>\n]+> { /* #include file */
char *s;
char remember = yytext[yyleng-1];
***************
*** 439,443 ****
/* NOTREACHED */
}
! <IN_PREPROC>define[ \t]+{identifier} {
/* preprocessor macro or constant definition */
--- 440,444 ----
/* NOTREACHED */
}
! <IN_PREPROC>define{ws}+{identifier} {
/* preprocessor macro or constant definition */
***************
*** 469,473 ****
}
! class{whitespace}+{identifier}({whitespace}|{identifier}|[():])*\{ { /* class definition */
classdef = YES;
tagdef = 'c';
--- 470,474 ----
}
! class{wsnl}+{identifier}({wsnl}|{identifier}|[():])*\{ { /* class definition */
classdef = YES;
tagdef = 'c';
***************
*** 484,493 ****
}
<WAS_ESU>{
! ({whitespace}+{identifier}){whitespace}*\{ { /* e/s/u definition */
tagdef = my_yytext[ident_start];
BEGIN(WAS_IDENTIFIER);
goto ident;
}
! {whitespace}*\{ { /* e/s/u definition without a tag */
tagdef = my_yytext[ident_start];
BEGIN(INITIAL);
--- 485,494 ----
}
<WAS_ESU>{
! ({wsnl}+{identifier}){wsnl}*\{ { /* e/s/u definition */
tagdef = my_yytext[ident_start];
BEGIN(WAS_IDENTIFIER);
goto ident;
}
! {wsnl}*\{ { /* e/s/u definition without a tag */
tagdef = my_yytext[ident_start];
BEGIN(INITIAL);
***************
*** 500,504 ****
goto more;
}
! ({whitespace}+{identifier})?{whitespace}* |
.|\n { /* e/s/u usage */
BEGIN(WAS_IDENTIFIER);
--- 501,505 ----
goto more;
}
! ({wsnl}+{identifier})?{wsnl}* |
.|\n { /* e/s/u usage */
BEGIN(WAS_IDENTIFIER);
***************
*** 507,511 ****
}
! if{whitespace}*\( { /* ignore 'if' */
yyless(2);
yy_set_bol(0);
--- 508,512 ----
}
! if{wsnl}*\( { /* ignore 'if' */
yyless(2);
yy_set_bol(0);
***************
*** 521,525 ****
<WAS_IDENTIFIER>{
! [ \t]*\(({whitespace}|{identifier}|[*&[\]=,.])*\)([()]|{whitespace})*[:a-zA-Z_#{] {
/* a function definition */
/* note: "#define a (b) {" and "#if defined(a)\n#"
--- 522,526 ----
<WAS_IDENTIFIER>{
! {ws}*\(({wsnl}|{identifier}|[*&[\]=,.])*\)([()]|{wsnl})*[:a-zA-Z_#{] {
/* a function definition */
/* note: "#define a (b) {" and "#if defined(a)\n#"
***************
*** 543,547 ****
/* NOTREACHED */
}
! [ \t]*\(([*&[\]=,.]|{identifier}|{whitespace})* { /* function call */
fcncal: if (fcndef == YES || ppdefine == YES || rules == YES) {
token = FCNCALL;
--- 544,548 ----
/* NOTREACHED */
}
! {ws}*\(([*&[\]=,.]|{identifier}|{wsnl})* { /* function call */
fcncal: if (fcndef == YES || ppdefine == YES || rules == YES) {
token = FCNCALL;
***************
*** 556,560 ****
/* NOTREACHED */
}
! ("*"|{whitespace})+{identifier} { /* typedef name or modifier use */
goto ident;
/* NOTREACHED */
--- 557,561 ----
/* NOTREACHED */
}
! ("*"|{wsnl})+{identifier} { /* typedef name or modifier use */
goto ident;
/* NOTREACHED */
***************
*** 769,773 ****
/* NOTREACHED */
}
! \\\n { /* line continuation inside a string! */
myylineno++;
goto more;
--- 770,774 ----
/* NOTREACHED */
}
! \\\n { /* line continuation inside a string! */
myylineno++;
goto more;
***************
*** 776,783 ****
}
! ^[ \t\f]+ { /* don't save leading white space */
}
! [ \t]{2,} { /* compress sequential whitespace here, not in putcrossref() */
unput(' ');
}
--- 777,793 ----
}
! ^{ws}+ { /* don't save leading white space */
! }
!
! {ws}+\n { /* eat whitespace at end of line */
! unput('\n');
! }
!
! [\t\r\v\f]+ { /* eat non-blank whitespace sequences, replace
! * by single blank */
! unput(' ');
}
! {ws}{2,} { /* compress sequential whitespace here, not in putcrossref() */
unput(' ');
}
|