(2003/08/14 - broeker) Cleaned up man page, INSTALL and TODO files. (2003/08/14 - broeker) Have configure check for . Bail out if none found. (2003/08/14 - broeker) New options --help and --version. (2003/06/12 - broeker) New option -v to output progress updates even in line mode. To be used by interface kscope. (2003/06/02 - broeker) Use the basename of files only to test for SCCS/RCS files in -R traversal. (2003/04/29 - broeker) Check that a src file is a regular file before trying to scan it. Change from S_IFDIR/S_IFREG bit tests to macros S_ISDIR/S_ISREG. (2003/03/05 - broeker) Remove '-y' option from pipe call to utility "sort". It's long since deprecated, and some modern versions will barf seeing it. (2003/03/02 - broeker) Don't restrict to 14 character filenames any longer. (2003/01/23 - broeker) Update to latest auto* tools. First step towards integration of GNOME GUI version. (2002/12/11 - broeker) Get rid of deprecated ={...} style actions in egrep.y. Use plain {...} instead. (2002/10/29 - broeker) Fix bug #588671: disprefs was still 0 if only 1 very long reference output shown by curses display. (2002/08/27 - broeker) Fix bug #600494: use mygetenv() for HOME, and provide a fall-back if it's not there. (2002/08/15 - broeker) DOS/Cygwin bugfix: avoid setmode() if fopen() failed. (2002/07/27 - broeker) Yet another round of Cygwin-related fixes. Do the #include early enough, so checks for O_BINARY work. Make sure that myexit() is always called instead of calling exit() directly. Add AC_EXEEXT to configure.in. (2002/07/10 - broeker) Get rid of assumption about values of access() parameters W_OK and R_OK --- make assumptions only if system doesn't supply values. Add check for existence of lstat(); fall back to stat() if not available. Avoid confusion of DOS' setmode() with BSD function of same name... (2002/07/07 - broeker) Delete tempfile before redirecting to it, to avoid complaints about clobbering from poorly configured default shells. (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). -I/-p and their argument no longer have to be in one line inside the namelist file, and -I pathname can now be quote-escaped. (2002/03/13 - broeker) Add AC_PREREQ() call to configure.in. Enables Cygwin automagic hack to call the right autoconf for us. (2002/03/13 - broeker) Replace all references to manpage 'regcmp(3X)' in messages and comments by regcomp(3), which is what cscope actually uses. (2002/03/08 - broeker) Fix completely broken handling of filenames with blanks in namelist files. Use fgets + sscanf, not fscanf, and don't split at whitespace inside "" quotes. (2001/01/04 - broeker) Survive Cygwin "binmode" mounted filesystems by explicitly forcing text mode for source files. (2002/01/02 - broeker) Updated files supplied or generated by automake to version 1.4-p5, the current recommended version in the 1.4 series. (2002/01/02 - broeker) Add handling of "quoted filenames with blanks in" in namelist files (2001/11/22 - broeker) Quell some compiler warnings caused by missing #includes and private declarations of system library functions. (2001/10/30 - petrs) Added Joe Steffen to author's list as the creator. (2001/10/19 - broeker) Replace usages of freopen() by fclose()/fopen() pairs to work around bug in some Linux libc constellation. (2001/10/10 - broeker) Remove unused argument 'name' of addsrcfile() function. Alternative buffer overflow protection scheme, using "%.*s" format specifiers in ordinary sprintf(); now used throughout dir.c. (2001/10/09 - valentin) Prevention of a possible buffer overflow. (2001/09/27 - broeker) Added autoconf test to use Cygwin's separate -lregex. The regcomp() in libc is not what we want. (2001/09/13 - broeker) Move chunk for malformed CPP directives further down, so it won't incorrectly eat up #else or #endif directives. Fixes bug #460345. (2001/08/27 - broeker) Add C++-style comments to {comment} pattern. Fixes bug #455441: C++ comments in the middle of a function definition caused it not be recognized. (2001/08/15 - broeker) Zero out 'disprefs' whenever the count of references, 'totallines' is set to zero. This makes sure that you can't into the selection area if there's nothing in it. (2001/08/13 - jcduell) Revisited inverted index file name fixup routines. (Patch #444669 from SourceForge). (2001/08/03 - broeker) Use %option noyywrap in fscanner.l to avoid problems with broken flex installations that can't find -lfl. (2001/07/12 - dixon) Updated INSTALL with new configure info for HP-UX. (2001/07/11 - broeker) Fixed #if syntax glitch in cohrs' SUNOS change. (2001/07/09 - petrs) Substituted lstat() for stat() to prevent core dumps on looping symbolic references. (2001/07/06 - broeker) Code dealing with database creation ripped out of main.c and moved to a new module build.c. New header file build.h to go with it. (2001/07/05 - cohrs) LEX and SUNOS fix for scanner. (2001/07/05 - broeker) Put in lots of 'static' keywords, added prototypes. (2001/07/05 - broeker) Renamed pclose() function to mypclose(), in order not to cause a conflict with system function having the same name. (2001/07/05 - broeker) Centralisation of BSDism configuration stuff. Removal of some remaining external prototypes from .c files, where they should never be. Added multiple inclusion guards to all headers. Ask for feature instead of testing a list of platform-#defines, wherever possible. (2001/07/05 - broeker) Some post-last-minute DOS/DJGPP build fixes. (2001/07/02 - petrs) Updated the contrib/README to include xcscope. (2001/07/02 - petrs) 15.3 version name, man page update, README update. Make dist includes webcscope directory. (2001/06/29 - ragho) webcscope added to contrib (2001/06/29 - broeker) Re-formatted README, and added a tip working around buggy libcurses on HP-UX 10. (2001/06/29 - broeker) Oversight in packages/MSDOS/djmake.bat fixed. (2001/06/28 - darrylo) Updated xcscope.el to include GNU Emacs fixes and fuzzy pattern matching. Updated docs in xcscope.el. (2001/06/28 - broeker) Added files in packages/MSDOS that help compiling cscope on MSDOS using the DJGPP compiler. (2001/06/28 - broeker) Add test for existence of header, to protect platforms that don't have it. (2001/06/27 - broeker) Yet another set of automake/autoconf changes. Regenerated auto* files checked in, too. We are 'make distcheck' ready, now. Added 'ylwrap' to CVS. (2001/06/26 - broeker) Changed lex/flex handling in automake/autoconf setup to make 'make distcheck' work cleanly: added new files scanner.h and lookup.h to list of sources. Made sure both scanner.l and fscanner.l end up in the distribution tarball, as they should. Removed some quotes from definition of ACNU_DECL_YYTEXT in configure.in which confused autoheader. (2001/06/25 - broeker) Change handling of tag-less enums to same method as used in fscanner.l since 2001/06/19. (2001/06/25 - broeker) Fix SF bug #435535: two uses of yytext[] had been left over in fscanner.l, causing incorrect compression of keywords #define and #include. (2001/06/19 - broeker) More bugfixes and changes to flex scanner. Handling of preprocessing directives treats whitespace and garbage after the keyword more gently. It also avoids treating lex patterns as preprocessing directives. And enum/struct/union definitions without a tag are no longer written out to the database, which should help to get rid of 'cannot get sourceline' error messages. Also a new rule to compress whitespace sequences by means of a flex rule (should to be faster than hand-coding). (2001/06/15 - broeker) Bugfix to flex scanner: comments after an #endif, without any whitespace in between, would be dumped to stdout. (2001/06/15 - broeker) Minor documentation glitch in manpage and online help screen: set of keys to choose from matches found contains 0-9, not 1-9. (2001/06/01 - broeker) New version of fscanner.l, and lots of small changes to other source files, too. Avoids (ab)use of yytext[] as a temporary buffer by unrelated pieces of code, and changes exported variables of the scanned line from lex-internal yyleng and my_yyleng to my_yytext and my_yyleng. New header files scanner.h and lookup.h. (2001/06/01 - broeker) Fix 64bit-related bug in invlib.c that caused the symbol 'sun' to not be found on DigitalUnix/Alpha platform. (2001/05/30 - dixon) arrow and editing keys can be now used at the input line (2001/05/30 - duell) invname database issue fix. (2001/05/20 - garret) Fixed some mishaps in ocs. (2001/04/30 - broeker) Fixed signed char casting bug in dicode compression. Encapsulated dicode compression idioms into macros IS_A_DICODE() and DICODE_COMPRESS(). (2001/04/26 - ogawa) Fix for posterr (2001/04/26 - sorfa) Fixed a SIGSEGV in linemode in find.c. Thanks to OGAWA Hirofumi for pointing out the problem. (2001/04/24 - slutz) STMTMAX increased to 10000 (2001/03/29 - broeker) Some further MSDOS/DJGPP patches. Close file 'refsfound' before unlinking it. Avoid calling curses function nonl(). Replace fork/exec/wait machinery in exec.c by call to lib function spawnvp(). (2001/03/28 - broeker) Added flex-able version of scanner.l to the project, as file src/fscanner.l. Changed configure.in and src/Makefile.am to use it if using 'flex'. (2001/03/27 - broeker) Remove 'extern' declaration of yylval from egrep.y:yylex(). It's not needed, as this is inside the Yacc source itself, where the definition of yylval is directly visible, and it causes problems by incompatible redefinition on Alpha/DigitalUnix using yacc. (2001/03/12 - broeker) Some minor changes for compiling cscope with DJGPP, the MSDOG port of GCC. Mainly non-availability of some Unix features like CLOSE_ON_EXEC for files, and SIGTSTP. (2001/03/12 - broeker) Added 'b' flags and O_BINARY bits to all file-opening calls for (potentially) binary data files, to allow cscope to work on DOS-style platforms. Moved vpopen() and vpfopen() prototypes into vp.h. (2001/03/12 - broeker) rename 'basename' to 'mybasename' --- avoid XPG4 name conflict (2001/02/12 - duell) man page update for CSCOPE_* information (2001/02/09 - duell & hull) Support for CSCOPE_EDITOR, CSCOPE_LINEFLAG and CSCOPE_LINEFLAGS_AFTER_FILE (2001/02/09 - petrs) Updated version number to 15.2b (for beta) (2001/02/09 - chuck & wilfredo) Darwin support (2001/01/24 - petrs) Replaced new style C comments, i.e. // (2000/12/12 - petrs) packages/cscope.spec has now no local directory (2000/12/12 - petrs) contrib/ocs now checks that cscope is in $PATH (2000/12/11 - frost) Safety feature in mypopen.c (2000/11/28 - blank) More FreeBSD support (2000/11/23 - broeker) Added check for snprintf() to configure.in (2000/11/22 - petrs) Updated date to cscope.1 man page and retagged the file (2000/11/22 - petrs) Tagged cvs tree as v15_1 (2000/11/21 - petrs) Added UnixWare 7 packaging scripts (2000/11/20 - petrs) 15.1 version name, man page update, README update (2000/10/09 - atrn) better FreeBSD support (2000/10/02 - fritsch) better BeOS support (2000/10/02 - salz) -i now accepts '-' for a list of files from stdio (2000/09/19 - brent) fixed -R to handle similarly named files (2000/05/31 - mascott) ncurses.h gets picked up correctly for FreeBSD (2000/05/18 - hops) display errors via varargs posterr(ap, ..) start changing sprintfs to snprintfs buildonly not go into curses - set linemode - fixes buildonly coredump explicitly initialise some booleans in main.c handle error messages nicely - curses msgline2 line or stdout - using snprintf+posterr(buf). Clear msg2 line on ^L command.c. Support BS in getline() input.c. Add build support for contrib dir. (2000/05/18 - broeker) move declarations of invlib.c functions to invlib.h, from global.h (2000/05/18 - broeker) it's 'myylineno', not 'yylineno' (2000/05/18 - broeker) don't #include , but "config.h" -- it's not a system header file, after all. (2000/05/18 - broeker) don't #include "global.h" from egrep.y -- the extern declaration for yylex() only confuses it, and it doesn't need most of "global.h", anyway. (2000/05/18 - broeker) no more 'extern' declaration in .c files -- they belong into the headers. For now, most of them move to "global.h". (2000/05/18 - broeker) don't cast function pointers -- make all the find*() function follow the same prototype, instead. This affects their definitions, too. (2000/05/17 - sharpe) progress bar, tab between line selection and option, new support for more than nine line selections (2000/05/15 - petr) version 15.0bl3 now, spec file change (2000/05/10 - klausner) NetBSD current support (2000/05/09 - petr) added packages directory and cscope.spec file (2000/05/09 - broeker) alloc.c, invlib.c, invlib.h: initial 64bit support (2000/05/05 - broeker) global.h, invlib.c: change return type of invterm to 'long' (2000/05/05 - broeker) remove superfluous casts from and to type 'void *' in calls to malloc() family of routines (2000/05/04 - hops) configure: find flex libs in /usr/local, cmdline args to specify use of flex/lex, yacc/byacc/bison (2000/05/03 - broeker) some code cleanup (2000/05/03 - broeker) more code cleanup and -Wall warnings removal (2000/05/03 - broeker) major code cleanup and fixing of memory leaks (2000/05/03 - broeker) configure checks for vsnprintf (2000/05/03 - petr) More than 9 select lines displays selection in uppercase (2000/05/02 - petr) Added support for more than 9 select lines (up to 45) temporary option -t enables this feature for testing (2000/05/01 - petr) Updated configure.in (and configure) to handle UW7 (2000/04/28 - petr) Fixed another -q failure on large data (2000/04/28 - petr) Fixed -q failure (2000/04/27 - brent) Add support for 3 letter suffixes (currently .tcc) (2000/04/27 - brent) Add -R option to recurse subdirectories (2000/04/27 - petr) Changed version number to 15.0bl2 (2000/04/27 - uzi) Added autoconf and restructure directories (2000/04/26 - petr) Tagged current source as v15_0_bl1 before autoconf support (2000/04/26 - darrylo) minor fixs in crossref.c and scanner.l (2000/04/26 - petr) changed spelling of psuedo to pseudo in scanner.l (2000/04/26 - uzi) Changes in preparation of autoconf/automake setup (2000/04/26 - uzi) Added k to terse args in cscope man page (2000/04/25 - petr) Added h to terse args in cscope man page (2000/04/25 - petr) Fixed build break with flex (2000/04/25 - petr) Added better support for non-flex lex (2000/04/22 - uzi) Added -h option, long usage help screen. (2000/04/22 - uzi) Added -c and -k support to cscope.files config file. (2000/04/22 - uzi) Added Makefile for Solaris and support for Delete key (2000/04/21 - hops) Changes for osr5 and uw7 builds, add contrib dir (2000/04/21 - petr) Created new build directory with system specific makefiles (2000/04/20 - uzi) -k kernel option and code clean up (from K&R C to ANSI C) (2000/04/20 - edgar) prevention of cscope.out corruption and correct dboffset calulation (2000/04/20 - martin) Use 'env LC_ALL=C sort' rather than 'LC_ALL=C sort' for sorting (2000/04/19 - petr) Added README/NEWS/AUTHORS files (2000/04/19 - jens) Non-preformatted man page (2000/04/19 - petr) Make sure install directory exists with make install (2000/04/19 - petr) Make sure temporary directory exists (2000/04/18 - petr) Remove temporary buffer (2000/04/18 - garyp) Support for .cc and .hh files (2000/04/17 - petr) Initial OpenSource release. Initial Linux port