2006-04-08 14:37  mbox

	* search, lib/LXR/Files.pm, lib/LXR/Files/GIT.pm,
	  lib/LXR/Lang/generic.conf, templates/lxr.conf (utags:
	  release-0-9-5): New: preliminary GIT support

	  Reorganised the generic.conf entries, and add support for some
	  more ectags stuff Fix to glimpse support

2006-04-04 23:23  mbox

	* lib/LXR/Common.pm, lib/LXR/Lang/Generic.pm, tests/CVSTest.pm,
	  RELEASING, lib/LXR/Files/CVS.pm (utags: release-0-9-5): ectags
	  update for new language types (JBG)

2005-11-02 23:39  mbox

	* .cvsignore (tags: release-0-9-5), INSTALL (tags: release-0-9-5),
	  diff (tags: release-0-9-5), fixhashbang, genjavaclasses, genxref
	  (tags: release-0-9-5), source (tags: release-0-9-5),
	  lib/LXR/Common.pm, lib/LXR/Files.pm, lib/LXR/Files/BK.pm (tags:
	  release-0-9-5), lib/LXR/Files/Plain.pm (tags: release-0-9-5),
	  templates/lxr.conf, tests/AllTests.pm (tags: release-0-9-5),
	  tests/BKTest.pm (tags: release-0-9-5), tests/ConfigTest.pm (tags:
	  release-0-9-5), tests/PlainTest.pm (tags: release-0-9-5),
	  tests/lxr.conf (tags: release-0-9-5): Merge of the BK support
	  from bk-dev-branch.

	  This merge closes the bk-dev-branch.

	  Adds support for BK repositories (somewhat incomplete).  As BK is
	  no longer free, this is untestable by the maintainer and will
	  therefore not be maintained.	It is released here to allow others
	  to take it forward if they want.

	  Also updates and add new testcases.

2005-10-07 22:38  brondsem

	* search: fix bug 1316021; untested since i no longer have a
	  working setup, but I figured I should fix my old bad mistake

2005-09-10 01:09  mbox

	* lib/LXR/Config.pm (tags: release-0-9-5), tests/ConfigTest.pm: Fix
	  for [ 1277254 ] --url option needs better help

Produce better
	  error messages if we can't find a configuration.

2005-09-09 23:06  mbox

	* lib/LXR/Common.pm, tests/SecurityTest.pm (tags: release-0-9-5):
	  Fix Bug 1230443: Two letter directories fail.

Fix the various
	  regexps in Common.pm

2005-05-15 23:59  mbox

	* lib/LXR/Common.pm: Correct pathname cleaning

2005-05-15 23:55  mbox

	* tests/SecurityTest.pm: Correct pathname cleanups when .. or . are
	  in the path

2005-05-05 23:01  mbox

	* tests/: CVSTest.pm, SecurityTest.pm (utags: release-0-9-4):
	  Updates to testcode

2005-05-05 22:59  mbox

	* .htaccess (tags: release-0-9-5, release-0-9-4): PerlTaintCheck
	  doesn't work for some reason - so switch it off.

2005-05-05 00:21  mbox

	* .htaccess, lib/LXR/Files/CVS.pm (tags: release-0-9-4),
	  tests/AllTests.pm (tags: release-0-9-4), tests/CVSTest.pm,
	  tests/lxr.conf (tags: release-0-9-4): Add test cases for Security
	  and for some CVS bugs.

Enable taint mode for mod_perl - should
	  reduce security vulnerabilities

2005-05-05 00:19  mbox

	* lib/LXR/Common.pm (tags: release-0-9-4), tests/SecurityTest.pm:
	  Fix for security vulnerability:  malicious values in 'version'
	  can reveal files outside the
source tree.

Fixes bug [ 1194360 ]
	  directory traversal

2005-04-30 22:30  mbox

	* templates/lxr.conf (tags: release-0-9-4): tcl is not supported in
	  generic.conf yet - so comment out.
Fixes bug [ 1042310 ] No
	  langid for language tcl

2005-04-30 02:35  mbox

	* lib/LXR/Index/Postgres.pm (tags: release-0-9-5, release-0-9-4):
	  Fix missing ${prefix} tags.

2005-04-29 21:59  mbox

	* tests/AllTests.pm: [no log message]

2005-03-16 21:50  mbox

	* tests/PlainTest.pm (tags: merge-to-mainline): tests for the
	  Plain.pm module

2005-02-22 23:12  mbox

	* tests/BKTest.pm, diff, genxref: Fix Files initialisation in
	  genxref
Fix diff
Update tests and bk repository

2005-02-21 08:25  mbox

	* lib/LXR/Files/BK.pm: Sort the files & directories returned from
	  getdir()

2005-02-21 00:07  mbox

	* lib/LXR/Common.pm, tests/ConfigTest.pm, tests/lxr.conf: Tests for
	  new 'sourceparams' config directive, and fix for typo in usage

2005-02-20 23:44  mbox

	* lib/LXR/Common.pm, lib/LXR/Files.pm, lib/LXR/Files/BK.pm,
	  templates/lxr.conf, tests/BKTest.pm: Add a disk-based cache for
	  the results of the 'bk rset' command.
This prevents this from
	  taking too long on subsequent invocations - 
bk rset being a slow
	  operation.

As a disk-based cache this can get out of sync with
	  the repository, 
there is currently no code to detect this.  The
	  idea is that this would be
manually deleted before running
	  genxref, which would have the side
effect of creating an
	  up-to-date cache.

2005-02-20 21:42  mbox

	* lib/LXR/Files/BK.pm: Fix off-by-one error in months

2005-02-19 22:22  mbox

	* tests/BKTest.pm: Tests for getauthor, getannotations

2005-02-19 22:22  mbox

	* lib/LXR/Files/BK.pm: Complete getauthor and getannotations
	  functions.  Getannotations is a 
stub for now, since it's not
	  clear what this should return.

2005-02-14 23:04  mbox

	* source: [no log message]

2005-02-14 22:58  mbox

	* source: Remove uses of toreal() except for with CVS module.
These
	  should probably be removed as well...

2005-02-14 22:39  mbox

	* lib/LXR/Files/BK.pm, tests/BKTest.pm: Implement getfilesize

2005-02-14 00:55  mbox

	* lib/LXR/Files/BK.pm, tests/BKTest.pm: Implement isfile()

2005-02-14 00:50  mbox

	* lib/LXR/Files.pm: Change to warn instead of die-ing when
	  unimplement function is called

2005-02-14 00:45  mbox

	* lib/LXR/Files/BK.pm, tests/BKTest.pm: Implement getfiletime()
	  function.

Does not implement it for directories yet

2005-02-13 23:55  mbox

	* lib/LXR/Files/BK.pm, tests/BKTest.pm: Implement isdir() function

2005-02-13 23:37  mbox

	* lib/LXR/Files.pm: Log parameters for unimplemented functions

2005-02-13 23:07  mbox

	* tests/BKTest.pm, lib/LXR/Files/BK.pm, INSTALL: genxref now works
	  against the test BK repository.

2005-02-13 19:54  mbox

	* .cvsignore: [no log message]

2005-02-13 19:35  mbox

	* tests/AllTests.pm, tests/BKTest.pm, tests/lxr.conf, fixhashbang,
	  genjavaclasses, lib/LXR/Files.pm, lib/LXR/Files/BK.pm,
	  lib/LXR/Files/Plain.pm: Updated implementation of BitKeeper
	  interface.  Now uses bk rset to get
all the details of the tree.
	  Can correctly access various versions of the 
files across moves,
	  deletes etc.

2005-01-05 17:13  mbox

	* INSTALL (tags: release-0-9-4, merge-to-mainline): Fix bug 103178:
	  Document that MySQL 4.x is needed

2004-12-12 02:41  mbox

	* lib/LXR/Files/BK.pm, tests/BKTest.pm: BK::getdir starting to come
	  together - code builds an in-memory hash of 
the entire source
	  tree per version, as there appears to be no good way
to get the
	  directory structure at a release point otherwise.

Tests for
	  building the tree from the output of bk -r prs -r$release 
are
	  passing - no tests yet for correctly interfacing with BK.

2004-12-04 23:31  mbox

	* lib/LXR/Files.pm, lib/LXR/Files/BK.pm, tests/AllTests.pm,
	  tests/BKTest.pm, tests/ConfigTest.pm: Start of work on BitKeeper
	  support - add new Files access mode for BK

2004-12-04 23:21  mbox

	* tests/TestRunner.pl (tags: release-0-9-5, release-0-9-4,
	  merge-to-mainline): New script to run all LXR testcode

2004-10-26 18:08  brondsem

	* diff (tags: release-0-9-4, merge-to-mainline): update $PATH for
	  diff (gnu diff is more likely to be in /usr/local/bin so look
	  there first)

2004-10-25 21:18  brondsem

	* initdb-oracle.sql (tags: release-0-9-5, release-0-9-4,
	  merge-to-mainline): update with new tables/columns

2004-10-19 20:19  brondsem

	* lib/LXR/Lang/generic.conf (tags: release-0-9-4,
	  merge-to-mainline): fix "shell" capitalization to match that used
	  in lxr.conf

2004-10-18 23:19  brondsem

	* lib/LXR/Index/Oracle.pm (tags: release-0-9-5, release-0-9-4,
	  merge-to-mainline): oops, retract local change

2004-10-18 21:45  brondsem

	* lib/LXR/Index/: Mysql.pm (tags: release-0-9-5, release-0-9-4),
	  Postgres.pm (utags: merge-to-mainline): fix order of delete
	  statements

2004-10-18 21:42  brondsem

	* lib/LXR/Index/Oracle.pm: merge many old structure changes from
	  Mysql.pm

2004-10-18 21:22  brondsem

	* search (tags: release-0-9-4, merge-to-mainline): handle errors a
	  bit better; also, rearrange piping in swishsearch for iPlanet

2004-10-18 20:09  brondsem

	* lib/LXR/Index/Oracle.pm: some oracle fixes

2004-10-11 20:39  brondsem

	* INSTALL: explain icons for unlucky people who can't use Apache

2004-09-06 22:55  mbox

	* tests/README (tags: release-0-9-5, release-0-9-4,
	  merge-to-mainline): Describe how to run the automatic tests

2004-09-06 22:54  mbox

	* tests/ConfigTest.pm (tags: release-0-9-4, merge-to-mainline): Fix
	  test to work correctly

2004-09-02 19:50  brondsem

	* lib/LXR/Files/CVS.pm (tags: merge-to-mainline, release-0-9-3):
	  iPlanet on solaris.. what a fun non-gnu platform... anyway, this
	  keeps error messages from getting output and creating malformed
	  headers

2004-09-02 16:26  brondsem

	* diff, find (tags: release-0-9-5, release-0-9-4,
	  merge-to-mainline), ident (tags: release-0-9-5, release-0-9-4,
	  merge-to-mainline), search, source (tags: release-0-9-4,
	  merge-to-mainline) (utags: release-0-9-3): fix a bug I made a
	  while back; explain each "use" line

2004-08-10 17:14  brondsem

	* lib/LXR/Lang/Cobol.pm (tags: release-0-9-5, release-0-9-4,
	  merge-to-mainline), lib/LXR/Lang/generic.conf, templates/lxr.conf
	  (tags: merge-to-mainline) (utags: release-0-9-3): add cobol
	  support

2004-08-10 17:13  brondsem

	* lib/LXR/Lang/Generic.pm, lib/LXR/Lang/Java.pm (tags:
	  release-0-9-5), templates/lxr.css (tags: release-0-9-5) (utags:
	  merge-to-mainline, release-0-9-3, release-0-9-4): highlight
	  reserved words; different colors for comments and strings

2004-07-27 09:05  mbox

	* lib/LXR/Index/: Mysql.pm, Oracle.pm, Postgres.pm (utags:
	  release-0-9-3): Fix logic of dbprefix test so that a null prefix
	  works properly for older installations.

2004-07-26 21:53  brondsem

	* search: use same template variables between swish-e & glimpse;
	  use parenthesis to avoid the swish-e syntax problem instead of
	  providing a tip;

2004-07-26 21:47  brondsem

	* search, lib/LXR/Common.pm (tags: merge-to-mainline,
	  release-0-9-3), templates/html-search-glimpse.html (tags:
	  release-0-9-5, release-0-9-4, merge-to-mainline, release-0-9-3),
	  templates/html-search-swish.html (tags: release-0-9-5,
	  release-0-9-4, merge-to-mainline, release-0-9-3): combine file
	  name search and freetext search

2004-07-21 21:44  brondsem

	* Local.pm (tags: release-0-9-5, release-0-9-4, merge-to-mainline,
	  release-0-9-3), diff, find, genxref (tags: release-0-9-4,
	  merge-to-mainline, release-0-9-3), ident, search, source,
	  lib/LXR/Common.pm, lib/LXR/Config.pm (tags: release-0-9-4,
	  merge-to-mainline, release-0-9-3), lib/LXR/Files.pm (tags:
	  release-0-9-4, merge-to-mainline, release-0-9-3),
	  lib/LXR/Index.pm (tags: release-0-9-5, release-0-9-4,
	  merge-to-mainline, release-0-9-3), lib/LXR/Lang.pm (tags:
	  release-0-9-5, release-0-9-4, merge-to-mainline, release-0-9-3),
	  lib/LXR/SimpleParse.pm (tags: release-0-9-5, release-0-9-4,
	  merge-to-mainline, release-0-9-3), lib/LXR/Tagger.pm (tags:
	  release-0-9-5, release-0-9-4, merge-to-mainline, release-0-9-3),
	  lib/LXR/Files/CVS.pm, lib/LXR/Files/Plain.pm (tags:
	  release-0-9-4, merge-to-mainline, release-0-9-3),
	  lib/LXR/Index/DB.pm (tags: release-0-9-5, release-0-9-4,
	  merge-to-mainline, release-0-9-3), lib/LXR/Index/DBI.pm (tags:
	  release-0-9-5, release-0-9-4, merge-to-mainline, release-0-9-3),
	  lib/LXR/Index/Mysql.pm, lib/LXR/Index/Oracle.pm,
	  lib/LXR/Index/Postgres.pm, lib/LXR/Lang/Generic.pm,
	  lib/LXR/Lang/Java.pm, lib/LXR/Lang/Perl.pm (tags: release-0-9-5,
	  release-0-9-4, merge-to-mainline, release-0-9-3),
	  lib/LXR/Lang/Python.pm (tags: release-0-9-5, release-0-9-4,
	  merge-to-mainline, release-0-9-3), lib/LXR/Lang/generic.conf,
	  templates/lxr.conf: perltidy with options: -ce -pt=2 -nolq -nsfs

2004-07-21 15:08  brondsem

	* lib/LXR/Files/CVS.pm: sort CVS revisions intelligently

2004-07-20 21:40  brondsem

	* lib/LXR/Files/CVS.pm: remember gnu_diff setting

2004-07-20 19:58  brondsem

	* lib/LXR/Lang/Generic.pm: exact matching against reserved words,
	  not substring

2004-07-20 19:17  brondsem

	* lib/LXR/Files/CVS.pm: that was weird.  proper commit this time.

2004-07-20 19:02  brondsem

	* lib/LXR/Files/CVS.pm: improved handling when there are no
	  annotations

2004-07-20 18:30  brondsem

	* lib/LXR/Files/CVS.pm: non-GNU 'diff' doesn't work for getting
	  annotations; handle this nicely by checking and then showing none

2004-07-20 16:34  brondsem

	* INSTALL (tags: release-0-9-3): note about CVS not working w/
	  glimpse.  consistent blank lines between sections

2004-07-20 16:31  brondsem

	* INSTALL, initdb (tags: release-0-9-4), initdb-mysql (tags:
	  release-0-9-5, release-0-9-4, merge-to-mainline, release-0-9-3),
	  initdb-oracle.sql (tags: release-0-9-3), initdb-postgres (tags:
	  release-0-9-5, release-0-9-4, merge-to-mainline, release-0-9-3),
	  lib/LXR/Index/Mysql.pm, lib/LXR/Index/Oracle.pm,
	  lib/LXR/Index/Postgres.pm, templates/lxr.conf: prefix tables with
	  lxr_ (configurable).	existing users should set dbprefix to ''
	  since their tables have no prefix

	  fix ordering of delete statements fix some oracle syntax

2004-07-20 16:28  brondsem

	* lib/LXR/Lang/: ectags.conf (tags: release-0-9-5, release-0-9-4,
	  merge-to-mainline, release-0-9-3), generic.conf: index synonyms

2004-07-19 21:19  brondsem

	* templates/lxr.conf: remove glimpsedir from global section

2004-07-19 21:03  brondsem

	* INSTALL, find, genxref, search, templates/lxr.conf: consolidate
	  swishindex & swishsearch variables into swishbin

2004-07-19 20:50  brondsem

	* Local.pm, diff, find, genxref, ident, search, source,
	  lib/LXR/Common.pm, lib/LXR/Config.pm, lib/LXR/Files.pm,
	  lib/LXR/Index.pm, lib/LXR/Lang.pm, lib/LXR/SimpleParse.pm,
	  lib/LXR/Tagger.pm, lib/LXR/Files/CVS.pm, lib/LXR/Files/Plain.pm,
	  lib/LXR/Index/DB.pm, lib/LXR/Index/DBI.pm,
	  lib/LXR/Index/Mysql.pm, lib/LXR/Index/Oracle.pm,
	  lib/LXR/Index/Postgres.pm, lib/LXR/Lang/Generic.pm,
	  lib/LXR/Lang/Java.pm, lib/LXR/Lang/Perl.pm,
	  lib/LXR/Lang/Python.pm: formatting (with eclipse EPIC plugin
	  which uses PerlTidy. options used: line width 100, cuddle else,
	  use tabs, tab-width 4)

2004-07-19 19:16  brondsem

	* .htaccess_cgi (tags: release-0-9-5, release-0-9-4,
	  merge-to-mainline, release-0-9-3), INSTALL: apache configuration
	  for cgi

2004-07-19 19:05  brondsem

	* search: remove full prefix from filepath

2004-07-19 19:05  brondsem

	* lib/LXR/Lang/generic.conf: specify shell mapping

2004-07-19 18:56  brondsem

	* INSTALL, find, genxref, templates/lxr.conf: fixes for glimpse

2004-07-19 18:33  brondsem

	* lib/LXR/Lang/Generic.pm: set a safe $PATH

2004-07-19 14:55  brondsem

	* lib/LXR/Index/Postgres.pm: fix curly brace formatting

2004-07-15 21:42  brondsem

	* lib/LXR/Index/: Mysql.pm, Oracle.pm, Postgres.pm: useage v. usage
	  spelling difference; misc fixes for 'purge' statements

2004-07-15 21:40  brondsem

	* initdb-oracle.sql: fix EOLs

2004-07-15 21:29  brondsem

	* genxref, lib/LXR/Index/Mysql.pm, lib/LXR/Index/Oracle.pm,
	  lib/LXR/Index/Postgres.pm: add option to force full indexing

2004-07-15 21:28  brondsem

	* lib/LXR/Lang/Generic.pm: we need to do untainting here too

2004-07-15 21:25  brondsem

	* lib/LXR/Lang/: ectags.conf, ectags.conf.documentation (tags:
	  release-0-9-5, release-0-9-4, merge-to-mainline, release-0-9-3):
	  pull out comments into a seperate file so ctags doesn't display
	  warnings

2004-07-15 21:20  brondsem

	* lib/LXR/Config.pm: make stricter url check work properly for
	  genxref

2004-07-15 21:16  brondsem

	* lib/LXR/Index/Postgres.pm: add setindexed and setreferenced

2004-07-15 16:29  brondsem

	* diff, find, ident, search, source: add -T switch for taint
	  checking in CGI mode

2004-07-15 16:18  brondsem

	* INSTALL: full name of MMagic module

2004-07-15 16:08  brondsem

	* lib/LXR/Files/Plain.pm: don't die on invalid dir; simply return
	  empty so the user gets an error message

2004-07-15 16:00  brondsem

	* source: show attic notice on dir not found, just like we do for
	  file not found

2004-07-15 15:55  brondsem

	* lib/LXR/Config.pm: fix bug where substring match of url happens
	  too early and wrong config is used

2004-07-15 15:41  brondsem

	* diff, find, ident, search, source, lib/LXR/Common.pm,
	  lib/LXR/Config.pm, lib/LXR/Files/CVS.pm, templates/html-find.html
	  (tags: release-0-9-5, release-0-9-4, merge-to-mainline,
	  release-0-9-3), templates/html-ident.html (tags: release-0-9-5,
	  release-0-9-4, merge-to-mainline, release-0-9-3),
	  templates/html-search-glimpse.html,
	  templates/html-search-swish.html: allow all special characters
	  through http parms so we we can do rexeps.  but using taint
	  checking now and handle quotes properly in forms

2004-07-15 15:12  brondsem

	* INSTALL: update, mostly for swish-e and cgi

2004-07-14 16:00  brondsem

	* genxref, swish-e.conf (tags: release-0-9-5, release-0-9-4,
	  merge-to-mainline, release-0-9-3): configure swish-e a little
	  better

2004-07-14 15:50  brondsem

	* .cvsignore (tags: release-0-9-4, merge-to-mainline,
	  release-0-9-3): update template files list

2004-07-14 15:49  brondsem

	* search, templates/html-search-glimpse.html,
	  templates/html-search-swish.html, templates/html-search.html
	  (tags: release-0-9-4), templates/lxr.conf: use templates for
	  search page

2004-07-14 15:43  brondsem

	* find: minor cleanup

2004-07-14 15:42  brondsem

	* Local.pm: better choice of which javadoc comment to use

2004-07-14 15:27  brondsem

	* lib/LXR/Index/Oracle.pm: fix line endings

2004-07-13 20:16  brondsem

	* source: don't show CVS link on raw pages

2004-07-13 14:39  brondsem

	* .htaccess (tags: merge-to-mainline, release-0-9-3),
	  lib/LXR/Common.pm: perl script doesn't print header (mod_perl
	  does); this lets it run with cgi instead of mod_perl if desired

2004-07-13 14:35  brondsem

	* lib/LXR/Lang/: ectags.conf, generic.conf: fix shell comment
	  terminator; more SQL regex tweaking (isn't this fun?)

2004-07-12 18:13  mbox

	* lib/LXR/Common.pm: Switch wwwdebug off in distribution version

2004-07-12 15:39  mbox

	* find: Provide error message if file find not configured

2004-07-12 15:35  mbox

	* search: Provide error message if no freetext search is configured

2004-07-12 14:15  mbox

	* INSTALL: Update list of prerequisites to reflect new use of
	  MMagic module

2004-07-08 14:58  brondsem

	* templates/html-find.html: show result count at top

2004-07-08 14:41  brondsem

	* find, templates/html-find.html, templates/lxr.conf: use a
	  template for find

2004-07-07 21:46  brondsem

	* lib/LXR/Lang/: ectags.conf, generic.conf: futher regexp tweaks

2004-07-07 21:31  brondsem

	* find: option for basic and regexp search; option for
	  case-sensitivity

2004-07-07 21:29  brondsem

	* search: if we get an error message, display it and don't count it
	  as a hit

2004-07-06 14:54  brondsem

	* search: filenames with spaces

2004-07-06 14:50  brondsem

	* search: properly handle filenames with spaces in them

2004-07-01 21:41  brondsem

	* lib/LXR/Lang.pm, lib/LXR/Lang/generic.conf,
	  lib/LXR/Lang/ectags.conf, templates/lxr.conf: add language
	  support for VB, shell scripts, and SQL

2004-07-01 15:24  brondsem

	* ident, search: show # of results

2004-07-01 14:57  brondsem

	* lib/LXR/Files/CVS.pm: better tag name handling (primarily for
	  when viewing a directory)

2004-06-30 21:55  brondsem

	* genxref: run gensearch first so we can remember what files are
	  binary and skip them

2004-06-30 21:33  brondsem

	* lib/LXR/Files/CVS.pm: $% is a variable, we must escape it or this
	  messes up good filenames

2004-06-30 20:49  brondsem

	* lib/LXR/Common.pm, lib/LXR/Files/CVS.pm, source,
	  templates/html-head.html (tags: release-0-9-5, release-0-9-4,
	  merge-to-mainline, release-0-9-3): for CVS files, by default
	  don't show files that are dead (on the currently selected
	  release), but do have the option to see them

2004-06-30 20:48  brondsem

	* templates/html-dir.html (tags: release-0-9-5, release-0-9-4,
	  merge-to-mainline, release-0-9-3): italics are hard on the eyes
	  and unnecessary

2004-06-30 20:19  brondsem

	* Local.pm: further javadoc tweaking

2004-06-29 21:58  brondsem

	* lib/LXR/Files/: CVS.pm, Plain.pm: prohibit all access to files in
	  ignored directories

2004-06-29 21:41  brondsem

	* lib/LXR/Files/CVS.pm, lib/LXR/Files/Plain.pm, templates/lxr.conf:
	  option to ignore certain directories (e.g. CVSROOT)

2004-06-29 19:06  brondsem

	* genxref: error if --allversions won't do anything

2004-06-29 18:45  brondsem

	* Local.pm: tweak javadoc parsing

2004-06-29 16:45  brondsem

	* source, templates/lxr.conf: option to have links to CVSweb for
	  each file

2004-06-29 14:32  brondsem

	* Local.pm: change keyword replacement so they keywords aren't
	  actually in the source, else they get replace and mess everything
	  up

2004-06-29 14:23  brondsem

	* Local.pm, source: directory descriptions

2004-06-28 21:34  brondsem

	* Local.pm: find descriptions in javadoc comments

2004-06-28 19:42  brondsem

	* Local.pm, source: fix broken code for pulling descriptions from
	  files

2004-06-28 19:35  brondsem

	* find: more perl detail in help

2004-06-28 15:21  brondsem

	* find, search: more user-friendly error messages

2004-06-28 15:05  brondsem

	* find: remove broken help link; put tips on page; count results

2004-06-28 14:54  brondsem

	* templates/html-tail.html (tags: release-0-9-5, release-0-9-4,
	  merge-to-mainline, release-0-9-3): remove debug output of loaded
	  modules

2004-06-28 14:52  brondsem

	* templates/html-head.html: remove broken image and link

2004-06-28 14:48  brondsem

	* source: use apache-provided icons

2004-06-28 14:17  brondsem

	* find, genxref: support filename searchs for swish-e; ignore
	  binary files (swish-e only) for full-text indexing; simpler
	  forking/piping to feed swish-e indexer (works in Solaris now)

2004-04-22 00:09  mbox

	* .htaccess: Force the type of the output to html to cope with
	  occasional reports that the output is served as text/plain,
	  causing standards compliant browsers (Netscape, Mozilla etc) to
	  display the markup

	  Fixes bug 749886 IE views ok, Netscape gets html code seen

2004-04-21 23:52  mbox

	* lib/LXR/: Tagger.pm, Index/Mysql.pm: Fix bug where a file that
	  fails to index is marked as indexed for future runs.	Now file is
	  only marked as indexed/referenced after a successful completion
	  of the pass.

	  Fixes bug 676739 incomplete information if run is aborted

2003-06-05 19:18  mbox

	* INSTALL: Fix bug [ 735124 ] rcs also needed

	  Document the fact that cvs and rcs are needed.

2003-06-05 17:55  mbox

	* find: Fix bug 703803	search script glimpsedir path construction
	  spotty.

	  Change the find path to $glimpsedir/$release to match search.

2003-06-05 16:41  mbox

	* templates/lxr.conf: Example entry for new baseurl_aliases entry

2003-06-05 16:39  mbox

	* lib/LXR/Config.pm: Apply patch [ 608981 ] Support baseurl_aliases
	  in lxr.conf from surazal.

	  Now the lxr.conf file can contain baseurl_aliases sections which
	  allows one configuration to be accessed at multiple urls.

2003-05-03 00:04  mbox

	* lib/LXR/Files/CVS.pm: Apply patch 594351 - fix potential security
	  flaws in CVS file opening.

2003-05-02 23:58  mbox

	* initdb-mysql: Fix bad SQL syntax

2003-03-22 01:19  mbox

	* templates/: html-head.html, html-tail.html: Applied patch 629763:
	  Tiny fix in default HTML templates.

	  Close a <td> and remove redundant whitespace in link

2003-03-22 01:16  mbox

	* templates/html-ident.html: Applied patch 589546: HTML fix in the
	  indent view.

	  Remove duplicate References section from the template, as
	  references are now generated by the html-ident-refs.html
	  template.

2003-03-22 01:00  mbox

	* lib/LXR/SimpleParse.pm: Apply patch 629550: tabwidth=0 breaks
	  genxref.  Make sure the tabwidth read from a vi modeline is never
	  0.

2003-03-22 00:24  mbox

	* INSTALL: Fix bug 700771: Install dependencies not doced.  Added
	  details on the DBD and DBI drivers required.

2003-03-21 23:54  mbox

	* initdb-postgres, lib/LXR/Tagger.pm, lib/LXR/Index/Mysql.pm,
	  lib/LXR/Index/Postgres.pm, lib/LXR/Lang/generic.conf,
	  templates/html-ident.html, tests/lxr.conf: This branch is for
	  experimental work on making LXR able to cope with an evolving
	  source base.	The aim is that re-indexing the same file will
	  remove previous entries created for that file, keeping the
	  database clean.:wq

2002-07-29 02:23  mbox

	* source (tags: release-0-9-2): Apply patch [ 455555 ] date/time
	  ISO8601.  This makes source display times in ISO format.

2002-07-29 02:17  mbox

	* genxref, search, lib/LXR/Common.pm, templates/lxr.conf (utags:
	  release-0-9-2): Applied patch [ 571608 ] Adding Glimpse Indexing
	  into genxref from andrewbeck.

	  Also updated to use 'glimpsedir' to store the glimpse database
	  files - example now in lxr.conf

2002-07-29 02:06  mbox

	* initdb-mysql (tags: release-0-9-2): Fix error message if db
	  doesn't exist.  Patch from MK - #570826

2002-07-29 02:03  mbox

	* INSTALL (tags: release-0-9-2): Apply patch from magsilva to
	  correct documentation.

2002-07-29 01:58  mbox

	* lib/LXR/Lang/Generic.pm (tags: release-0-9-2): Fix from bug
	  523647 from David Houlder.

2002-07-29 01:50  mbox

	* lib/LXR/Common.pm: Fix for bug 554063 - add a title for sourcedir
	  pages

2002-03-18 14:55  mbox

	* Local.pm (tags: release-0-9-2), diff (tags: release-0-9-2), find
	  (tags: release-0-9-2), ident (tags: release-0-9-2), search,
	  source, lib/LXR/Common.pm, lib/LXR/Lang.pm (tags: release-0-9-2),
	  lib/LXR/Lang/Perl.pm (tags: release-0-9-2),
	  templates/html-dir.html (tags: release-0-9-2),
	  templates/html-head.html (tags: release-0-9-2),
	  templates/html-ident.html (tags: release-0-9-2),
	  templates/html-search.html (tags: release-0-9-2),
	  templates/html-tail.html (tags: release-0-9-2): Apply patch
	  530997 from Ville Skytt to improve the HTML produced.

2002-03-18 14:44  mbox

	* lib/LXR/Common.pm: Check that a configuration is found, otherwise
	  produce a fatal error

2002-03-18 14:18  mbox

	* genxref: Add error checking to initialisation

2002-03-07 15:44  mbox

	* ident, templates/html-ident-refs.html (tags: release-0-9-5,
	  release-0-9-4, merge-to-mainline, release-0-9-3, release-0-9-2),
	  templates/lxr.conf: Implement separate templates for the
	  declarations and the references in the ident display.  This helps
	  speed up getting the results to the client browser, since the
	  declarations can be sent before the references query is
	  completed.  Fixes bug 526807

2002-03-04 15:11  mbox

	* tests/: AllTests.pm (tags: merge-to-mainline), ConfigTest.pm,
	  lxr.conf (tags: merge-to-mainline), test-versions (tags:
	  release-0-9-5, release-0-9-4, merge-to-mainline) (utags:
	  release-0-9-2, release-0-9-3): Add automatic test framework and
	  first tests to LXR. This depends on the Test::Unit suite from
	  http://sf.net/projects/perlunit for the basic framework.
	  Currently an "AllTests" module is defined that should run all the
	  tests currently available, as well as a ConfigTest module that
	  makes a start on testing the LXR::Config.pm module.

	  Additional tests are planned and this should grow into a
	  complete, easy to run and maintain test suite that lets us catch
	  regressions.

	  In future I plan to add a test to this suite for each bug
	  reported, before fixing it.  This (a) proves the bug exists and
	  (b) makes it easy to see when it has been fixed.  And it catches
	  regressions when bugs come back.

	  To use this, you will need to: 1) Install Class::Inner from CPAN
	  2) Install Error from CPAN 3) Download the latest CVS version of
	  Test::Unit from the URL above 4) Build and install Test::Unit
	  from the CVS sources

2002-02-26 16:18  mbox

	* CREDITS.txt (tags: release-0-9-5, release-0-9-4,
	  merge-to-mainline, release-0-9-3, release-0-9-2), INSTALL,
	  initdb-oracle.sql (tags: release-0-9-2), lib/LXR/Index/DBI.pm
	  (tags: release-0-9-2), lib/LXR/Index/Oracle.pm (tags:
	  release-0-9-2), templates/lxr.conf: New database backend for
	  Oracle, from Jens Heimann.

2002-02-26 16:07  mbox

	* lib/LXR/Common.pm: [no log message]

2002-02-26 15:59  mbox

	* lib/LXR/: Common.pm, Config.pm (tags: release-0-9-2): Check that
	  a configuration has been found, die with error if not.  Add dump
	  of current config to the error log when fatal() called

2002-02-26 15:57  mbox

	* lib/LXR/Files/Plain.pm (tags: release-0-9-2): Add mode
	  specifications to all opens, to prevent filenames being
	  interpreted as modes

2002-02-26 15:56  mbox

	* lib/LXR/Lang/: Generic.pm, generic.conf (tags: release-0-9-2):
	  Add Package type for Perl Added version check for ctags

2002-02-05 10:34  mbox

	* lib/LXR/Lang.pm: Fix problem with Lang.pm and non-existent files
	  by checking the return from getfilehandle.

2002-02-03 11:29  mbox

	* CHANGELOG (tags: release-0-9-4): Remove Changelog as the
	  cvs2cl.pl script can reconstruct it from CVS for release.

2002-02-03 08:22  mbox

	* lib/LXR/Files/: CVS.pm (tags: release-0-9-2), Plain.pm (utags:
	  release-0-9-1): Fix tmpfile duplication a better way, make both
	  file access methods honour the setting of $config->tmpdir

2002-02-03 08:12  mbox

	* lib/LXR/Files/Plain.pm: Fix bug in tmp filename generation so
	  that if two tmpfiles are generated in the same second they don't
	  use the same filename.  Fix from Alexander Schuettelkopf.

2002-02-03 07:14  mbox

	* CHANGELOG: [no log message]

2002-02-03 05:31  mbox

	* find, search, templates/lxr.conf (utags: release-0-9-1): Change
	  dbdir config variable to glimpsedir

2002-01-23 15:52  mbox

	* INSTALL (tags: release-0-9-1), genxref (tags: release-0-9-1),
	  search, templates/lxr.conf: Add ability to use swish-e as a
	  free-text search engine, rather than Glimpse.  Swish-e is fully
	  free software, unlike Glimpse.

	  Patch from Arne.

2002-01-23 15:48  mbox

	* lib/LXR/Index/Postgres.pm (tags: release-0-9-2, release-0-9-1):
	  Make sure all sql statements are undef'ed to prevent warnings
	  from Pg.pm

2002-01-23 15:14  mbox

	* CREDITS.txt (tags: release-0-9-1), INSTALL: Updated INSTALL
	  document from Guido Sohne.

2002-01-23 14:59  mbox

	* lib/LXR/Lang.pm (tags: release-0-9-1), templates/lxr.conf: Add
	  mapping from interpreter names to languages.	If the file
	  extension does not select a language, then the first line of the
	  file is checked for a #! If one is found, then the interpreter
	  name is matched against the 'interpreters' map in lxr.conf, and
	  the relevant language module loaded.

2002-01-23 08:16  mbox

	* templates/lxr.conf: Fix bug #506845: Missing variable in lxr.conf

	  Added $dbdir to the lxr.conf template.

2002-01-23 08:12  mbox

	* lib/LXR/Lang.pm: Fix bug 506627: Excessive memory usage.  Rather
	  than read the whole file into memory to determine if it is a
	  script, get a filehandle to it and retrieve the first line.  This
	  may still mean the whole file ends up in memory "under the hood",
	  depending on the implementation of the individual backends, but
	  with Plain.pm it doesn't.

2002-01-19 07:23  mbox

	* BUGS (tags: release-0-9-5, release-0-9-4, merge-to-mainline,
	  release-0-9-3, release-0-9-2, release-0-9-1), CHANGELOG: [no log
	  message]

2002-01-19 07:20  mbox

	* lib/LXR/Lang/generic.conf (tags: release-0-9-1): Fix emacs
	  modeline

2001-12-06 14:36  mbox

	* lib/LXR/Lang/Generic.pm (tags: release-0-9-1): Fix error message

2001-11-28 13:04  mbox

	* .htaccess (tags: release-0-9-2, release-0-9-1), CREDITS.txt:
	  Updated CREDITS.  Added lib to the INC path from the .htaccess
	  file.  This should solve the Can't find errors that occur under
	  mod_perl

2001-11-28 13:01  mbox

	* lib/LXR/Lang.pm: Add error output if require fails.

2001-11-28 12:59  mbox

	* lib/LXR/Lang/Generic.pm: Apply speedup patch from Arne.

	  Makes Generic.pm only read the config file once, and then share
	  the info between instances.

2001-11-28 12:59  mbox

	* initdb-postgres (tags: release-0-9-2, release-0-9-1),
	  lib/LXR/Index/Postgres.pm: Applied Postgres fixes from Kristoffer
	  Gleditsch <toffer@ping.uio.no>

2001-11-20 15:34  mbox

	* ident (tags: release-0-9-1): Remove pre-CSS & template code

2001-11-18 03:31  mbox

	* ident, initdb-mysql (tags: release-0-9-1), initdb-postgres,
	  lib/LXR/Common.pm (tags: release-0-9-1), lib/LXR/Index/Mysql.pm
	  (tags: release-0-9-2, release-0-9-1), lib/LXR/Index/Postgres.pm,
	  lib/LXR/Lang/Generic.pm, lib/LXR/Lang/generic.conf,
	  templates/html-ident.html (tags: release-0-9-1),
	  templates/lxr.conf: Fix bug 476695 - Java interfaces display as
	  docs.  Changes the type field in the indexes table to be a
	  (langid, typeid) tuple, and adds another table to look up the
	  (langid, typeid) -> string mapping.  This means that each
	  language module can manage its own string table and the right
	  identifier type can easily be displayed.

	  This also means that each identifier is tagged with the language
	  it occurs in, which could be used for filtering displayed results
	  when browsing.  This has not been implemented.

	  This change is database incompatible - you will need to drop and
	  recreate the lxr database.  MySQL has been tested, Postgres has
	  not though the changes have been made.

	  Also add some limited support for Makefile in generic.conf.

2001-11-17 04:00  mbox

	* lib/LXR/Lang/Generic.pm: Fix bug with referencing files due to
	  omitting a parameter to SimpleParse::init

2001-11-17 03:48  mbox

	* templates/html-head.html (tags: release-0-9-1): Remove reference
	  to "Cross referencing Linux" and replaced with more generic
	  header line.	Still to do: Create a LXR logo and replace the
	  pengmini.gif with it

2001-11-17 03:06  mbox

	* lib/LXR/Common.pm: Fix bug with configurable tabwidth and files
	  that have no language associated with them.

	  Remove the stat-ing of all the included modules when generating a
	  Last-Modified header.  This should speed up HTML generation since
	  there are a lot of modules and they change very rarely.

2001-11-14 15:41  mbox

	* lib/LXR/Index/Mysql.pm: Make Mysql insert statements less fragile
	  if fields are moved/renamed in db.  Fixes bug #426646

2001-11-14 15:27  mbox

	* lib/LXR/Lang/Java.pm (tags: release-0-9-2, release-0-9-1),
	  lib/LXR/Lang/generic.conf, templates/lxr.conf: Adds proper
	  import/package hyperlinking for Java.  Fixes bug #447979

	  Also fixes problem with the example lxr.conf and the new tabwidth
	  code

2001-11-14 15:03  mbox

	* lib/LXR/: Common.pm, Lang.pm, SimpleParse.pm (tags:
	  release-0-9-2, release-0-9-1), Lang/Generic.pm,
	  Lang/generic.conf: Make tabwidth to use for display configurable
	  on a per-language basis from the lxr.conf file.  As before, this
	  is still overridden by an emacs "tab-width" line.

2001-10-31 13:21  mbox

	* lib/LXR/Common.pm: Quick temporary fix for bug 476695

2001-10-23 16:23  mbox

	* source (tags: release-0-9-1): Restored "use lib do..." line at
	  start.  This appears to be working properly and allows mod_perl
	  to find the LXR files without any other setup

2001-10-23 15:30  mbox

	* lib/LXR/Tagger.pm (tags: release-0-9-2, release-0-9-1,
	  release-0-9): Remove obsolete code

2001-10-23 15:05  mbox

	* templates/html-tail.html (tags: release-0-9-1, release-0-9):
	  Updated valid HTML logo to point to W3C's validator and the HTML
	  4.01 logo

2001-10-18 00:52  mbox

	* lib/LXR/Index/Mysql.pm (tags: release-0-9): Fix typo in if()
	  expression

2001-10-17 07:52  pergj

	* source (tags: release-0-9): Fix accidentially added libpath.

2001-10-16 21:38  pergj

	* diff (tags: release-0-9-1, release-0-9), find (tags:
	  release-0-9), ident (tags: release-0-9), search (tags:
	  release-0-9), source, lib/LXR/Common.pm (tags: release-0-9):
	  Clean up after httpinit

2001-10-16 21:25  pergj

	* lib/LXR/Index/Mysql.pm, templates/lxr.conf (tags: release-0-9):
	  Database password and user can now be specified in lxr.conf

2001-09-28 15:31  mbox

	* CREDITS.txt (tags: release-0-9): Credit the right person :-)

2001-09-28 15:22  mbox

	* templates/html-head.html (tags: release-0-9): Fix HTML to be 4.01
	  Transitional compliant

2001-09-28 14:48  mbox

	* templates/lxr.css (tags: release-0-9-2, release-0-9-1,
	  release-0-9): Adding missing file for CSS support

2001-09-27 17:12  mbox

	* .cvsignore (tags: release-0-9-2, release-0-9-1, release-0-9),
	  diff, find, ident, search, source, lib/LXR/Common.pm,
	  lib/LXR/Lang.pm (tags: release-0-9), lib/LXR/Lang/Perl.pm (tags:
	  release-0-9-1, release-0-9), templates/html-dir.html (tags:
	  release-0-9-1, release-0-9), templates/html-head.html,
	  templates/html-ident.html (tags: release-0-9),
	  templates/lxr.conf: Apply patch 458027 from Pavel Hlavnicka

	  Adds stylesheet (CSS) support to ident, source and diff.

	  Output style is now controllable from via the lxr.css stylesheet
	  (example provided in templates).  Ident output now generated via
	  a template rather than hard coded.

	  Minor additional fixes by me result in the output of ident &
	  source both validating as HTML 4.01 Transitional.

2001-09-27 16:59  mbox

	* lib/LXR/Lang/generic.conf (tags: release-0-9): Fix typo

2001-09-27 16:24  mbox

	* lib/LXR/Lang/generic.conf: Patched to add support for PHP (thanks
	  to tarken@users.sf.net)

2001-09-27 16:02  mbox

	* CREDITS.txt: Added a CREDITS file to acknowledge and thank all
	  those who have helped create the lxr.

2001-09-26 15:47  mbox

	* initdb-mysql, initdb-postgres (utags: release-0-9): Dramatically
	  speed up (>50 times) the speed of incremental indexing by
	  creating an index to allow the fileid to be looked up fast from
	  the filename.

	  Ideally this index would include the revision as well, but this
	  is not possible in MySQL because of limits (500 chars) on the
	  index key.

	  Tested on MySQL, but not on postgres.

	  Fixes bug 465131

2001-09-26 15:42  mbox

	* genxref (tags: release-0-9): Replace use of direct access of
	  range variable v with the correct varrange accessor

2001-08-16 01:36  mbox

	* .cvsignore: Ignore the template & conf files of the user

2001-08-15 17:19  mbox

	* lib/LXR/Lang/: C.pm (tags: release-0-9-4), Java.pm: Remove C.pm
	  and Java.pm.	Java.pm was badly broken anyway, and C.pm is
	  subsumed by Generic.pm.  Perl.pm & Python.pm left for now...

2001-08-15 16:50  mbox

	* LICENSE (tags: release-0-9-5, release-0-9-4, merge-to-mainline,
	  release-0-9-3, release-0-9-2, release-0-9-1, release-0-9,
	  release-0-8), Local.pm (tags: release-0-9-1, release-0-9,
	  release-0-8), genxref (tags: release-0-8), lib/LXR/Common.pm
	  (tags: release-0-8), lib/LXR/Config.pm (tags: release-0-9-1,
	  release-0-9, release-0-8), lib/LXR/Files.pm (tags: release-0-9-2,
	  release-0-9-1, release-0-9, release-0-8), lib/LXR/Index.pm (tags:
	  release-0-9-2, release-0-9-1, release-0-9, release-0-8),
	  lib/LXR/Lang.pm (tags: release-0-8), lib/LXR/SimpleParse.pm
	  (tags: release-0-9, release-0-8), lib/LXR/Tagger.pm (tags:
	  release-0-8), lib/LXR/Files/CVS.pm (tags: release-0-9,
	  release-0-8), lib/LXR/Files/Plain.pm (tags: release-0-9,
	  release-0-8), lib/LXR/Index/DB.pm (tags: release-0-9-2,
	  release-0-9-1, release-0-9, release-0-8), lib/LXR/Index/DBI.pm
	  (tags: release-0-9-1, release-0-9, release-0-8),
	  lib/LXR/Index/Mysql.pm (tags: release-0-8),
	  lib/LXR/Index/Postgres.pm (tags: release-0-9, release-0-8),
	  lib/LXR/Lang/C.pm, lib/LXR/Lang/Generic.pm (tags: release-0-9,
	  release-0-8), lib/LXR/Lang/Java.pm, lib/LXR/Lang/Perl.pm (tags:
	  release-0-8), lib/LXR/Lang/Python.pm (tags: release-0-9-2,
	  release-0-9-1, release-0-9, release-0-8): Add GNU Copyright
	  notices to all files, and added a copy of the GPL in the LICENSE
	  file

2001-08-15 16:27  mbox

	* lib/LXR/Tagger.pm: Fix memory leak in genxref by undef'ing
	  variables

2001-08-14 15:44  mbox

	* lib/LXR/Lang/Generic.pm: Close filehandle for config file when
	  we're finished with it

2001-08-14 15:18  mbox

	* lib/LXR/: Index/Mysql.pm, Index/Postgres.pm, Lang/C.pm: Remove
	  unused Index::removesymbol method

2001-08-14 14:48  mbox

	* genxref: Fixed bug 450660: genxref locks up.	Use a lexical
	  variable for the loop index when iterating over versions

2001-08-04 20:09  mbox

	* lib/LXR/Index/Mysql.pm: Move the database handle and the sql
	  statements into member variables rather than as global (package)
	  variables.  Add a DESTROY block to clean things up when the
	  object dies.	This fixes the Mysql warnings bug.

2001-08-04 19:53  mbox

	* INSTALL (tags: release-0-9, release-0-8), lxr.conf.template
	  (tags: release-0-9-4), templ-lxr-dir (tags: release-0-9-4),
	  templ-lxr-head (tags: release-0-9-4), templ-lxr-search (tags:
	  release-0-9-4), templ-lxr-tail (tags: release-0-9-4),
	  template-dir (tags: release-0-9-4), template-head (tags:
	  release-0-9-4), template-source-head (tags: release-0-9-4),
	  template-sourcedir-head (tags: release-0-9-4), template-tail
	  (tags: release-0-9-4), templates/html-dir.html (tags:
	  release-0-8), templates/html-head.html (tags: release-0-8),
	  templates/html-search.html (tags: release-0-9-1, release-0-9,
	  release-0-8), templates/html-tail.html (tags: release-0-8),
	  templates/lxr.conf (tags: release-0-8): Apply patch [ #432667 ]
	  template usability patch which moves all the templates to a
	  template directory and renames them sensibly.

2001-08-04 19:27  mbox

	* lib/LXR/Lang/C.pm: Applied patch [ #446603 ] ectags deprecated
	  --lang option

2001-08-04 18:57  mbox

	* template-head, template-source-head, template-sourcedir-head:
	  Update the templates to point to the sourceforge website rather
	  than the lxr.linux.no one.

2001-08-04 18:54  mbox

	* Local.pm, source (tags: release-0-8): Remove redundant use
	  declaration

2001-08-04 18:53  mbox

	* lxr.conf.template: Added configuration for which files use which
	  Lang module.	Set to use Generic.pm for all languages, replacing
	  C.pm, Java.pm and Perl.pm.  This fixes the C++ problems and the
	  Java browsing now works.  Added configuration for what files are
	  considered an image.

2001-08-04 18:45  mbox

	* lib/LXR/Lang.pm: Determination of the language for a particular
	  file is now controlled by the lxr.conf file.	Added
	  processinclude to the class so that all languages have include
	  processing.

2001-08-04 18:42  mbox

	* lib/LXR/Index.pm: Improvement to the error reporting when a db
	  can't be found

2001-08-04 18:41  mbox

	* lib/LXR/Common.pm: Change the determination of whether a file is
	  an image or not to a be configurable regexp rather than
	  hardcoding.

2001-08-04 18:39  mbox

	* lib/LXR/Lang/: Generic.pm, generic.conf (tags: release-0-8):
	  Update of the language info file.  Make referencefile() work -
	  although this is currently hardcoded as to what it assumes might
	  be an identifier, rather than on a per-language basis.  Currently
	  the identifier must start with a letter and then be alphanumeric
	  + _ No longer hyperlink a reserved word in the current language,
	  since with multi-language projects a reserved word from one
	  language can be a valid symbol in another.

2001-08-04 17:22  mbox

	* genxref: Fix the allversions problem.  For Plain.pm, the use of
	  $files->getdir() in the recursive loop wasn't working, since at
	  that $files->point no version was specified.

	  The fix is to iterate over the versions at the top level, using
	  the range variable from the config file to specify which versions
	  are to be indexed if the --allversions option (or none) is given.
	   Because the value of "range" can be a closure, this should allow
	  the CVS users to dynamically discover the set of versions in a
	  repository.

2001-08-02 12:45  pok

	* lib/LXR/Files/CVS.pm: I hate global variables.  %cvs was not
	  reset when a new file was parsed, leaving old data in the hash.

2001-08-01 11:59  pok

	* genxref: Changed the behaviour of genxref back to prevoius
	  behaviour, where each file is queried for its versions.

2001-08-01 09:08  pok

	* lib/LXR/Files/CVS.pm: typo in sub filerev.  caused wrong versions
	  to be checked out when using a symbolic releasetag containing
	  digits.

2001-07-30 22:22  pergj

	* search (tags: release-0-8): Applied patch #438564:  Bug fix for
	  bug 438492 (Glimpse returns the wrong results)

2001-07-30 21:30  pergj

	* lib/LXR/Files/CVS.pm: Better error messages when rcs is not
	  installed.

2001-07-26 11:21  pok

	* lib/LXR/Common.pm: Trivial fix to display .png images.

2001-07-26 09:49  pok

	* initdb (tags: release-0-9-2, release-0-9-1, release-0-9,
	  release-0-8), initdb-mysql (tags: release-0-8), initdb-postgres
	  (tags: release-0-8), lxr.conf.template, lib/LXR/Config.pm,
	  lib/LXR/Lang.pm, lib/LXR/Tagger.pm, lib/LXR/Files/CVS.pm,
	  lib/LXR/Index/Postgres.pm: Updated definition of releases table,
	  added new method of specifying range variables, fixed #!-parsing,
	  bugfixes in postgres module, and massive changes to CVS.pm.  All
	  this in order to get indexing of CVS trees to work.

2001-07-03 16:42  mbox

	* genxref: Patch from jdoje to make --allversions work and to
	  provide help.

2001-07-03 15:46  mbox

	* lib/LXR/Lang/: Generic.pm, generic.conf: More work on the generic
	  language support.  More things are now handled in a language
	  dependant way, configured from generic.conf.

2001-06-17 09:35  mbox

	* lib/LXR/Lang/: Generic.pm, generic.conf: Initial versions of
	  generic language support based on ectags.  The Generic.pm module
	  should be able to cope with any language that ectags can cope
	  with with only small alterations to the generic.conf file.

	  This module is not yet hooked up in Lang.pm, so it's not used by
	  genxref.

2001-05-31 15:45  mbox

	* INSTALL, lib/LXR/Common.pm, lib/LXR/Index.pm,
	  lib/LXR/Index/Mysql.pm: Removes the popup of new browsing windows
	  when selecting identifiers/searches.	Updates for the INSTALL
	  guide.  Make an explicit error if we can't find the right DB,
	  rather than trying to fall back to DBM and ending up with an
	  obscure message.  Added more finish() statements to MySQL.pm in
	  an attempt to remove the warning about closing handle before
	  disconnect - not yet cured.

2001-05-23 06:33  mbox

	* initdb-mysql: Fix missing ; in initdb-mysql

2001-05-23 02:08  mbox

	* lib/LXR/Index/Mysql.pm: Changed the useage join to be more
	  efficient on MySQL.  Also added a finish() call to close a handle
	  after use, which may help with mem leaks.

2001-05-22 16:11  mbox

	* initdb-mysql: Restore indexes in MySQL schema to speed the ident
	  function

2001-01-07 19:37  pergj

	* lib/LXR/Common.pm: Patch from Hendrik Ruijter, .hpp files are now
	  handled as C-language files

2000-10-31 12:52  argggh

	* .htaccess (tags: release-0-9, release-0-8), Local.pm, diff (tags:
	  release-0-8), find (tags: release-0-8), genxref, ident (tags:
	  release-0-8), search, source, lib/LXR/Common.pm,
	  lib/LXR/Index.pm, lib/LXR/Tagger.pm, lib/LXR/Files/Plain.pm,
	  lib/LXR/Index/DB.pm, lib/LXR/Index/Postgres.pm,
	  lib/LXR/Lang/C.pm: [no log message]

2000-09-04 20:26  pergj

	* find, genxref, ident, initdb-mysql, search, template-source-head,
	  lib/LXR/Common.pm, lib/LXR/Config.pm, lib/LXR/Index/Mysql.pm,
	  lib/LXR/Index/Postgres.pm, lib/LXR/Lang/C.pm: Reserved c-keywords
	  are now removed from the database Fixed a problem with error
	  reporting find and search will now run, but won't work correctly
	  mysql backend is no longer case insensitive

2000-08-17 19:36  pergj

	* genxref, lib/LXR/SimpleParse.pm, lib/LXR/Tagger.pm,
	  lib/LXR/Index/Mysql.pm, lib/LXR/Lang/C.pm: Now seems to work
	  using the MySQL backend and plain files.

2000-07-26 20:12  pergj

	* lib/LXR/Index/DBI.pm: Fixed typo

2000-07-26 08:50  pergj

	* lib/LXR/: Tagger.pm, Index/DBI.pm, Index/Postgres.pm, Lang/C.pm:
	  Added debugging output from Garry Lawrence Murphy

2000-01-05 07:54  pergj

	* notes (tags: release-0-9-5, release-0-9-4, merge-to-mainline,
	  release-0-9-3, release-0-9-2, release-0-9-1, release-0-9,
	  release-0-8), lib/LXR/Config.pm: Added a simple error check.

1999-12-25 21:58  pergj

	* genxref, ident, initdb-mysql, initdb-postgres, lib/LXR/Lang.pm,
	  lib/LXR/SimpleParse.pm, lib/LXR/Tagger.pm, lib/LXR/Index/DBI.pm,
	  lib/LXR/Index/Mysql.pm, lib/LXR/Index/Postgres.pm,
	  lib/LXR/Lang/C.pm: Backends for different database systems are
	  now in separate files.  I have mostly been working on the mysql
	  backend. Some memory leaks have also been fixed. I think there
	  are still some left. The genxref process should not grow as much
	  as it does now.

1999-11-24 14:48  argggh

	* lib/LXR/Files/CVS.pm: Minor cleanup in CVS code.

1999-09-24 21:46  pergj

	* INSTALL, genxref, lib/LXR/Files/Plain.pm: A little more docs, and
	  fixes for annotations in Plain.pm

1999-09-22 11:32  argggh

	* fixhashbang (tags: release-0-9-4, merge-to-mainline,
	  release-0-9-3, release-0-9-2, release-0-9-1, release-0-9,
	  release-0-8), source, lib/LXR/Common.pm, lib/LXR/Lang.pm: Minor
	  changes.

1999-09-18 11:27  argggh

	* lib/: SimpleParse.pm (tags: release-0-9-4), LXR/Common.pm,
	  LXR/SimpleParse.pm, LXR/Lang/C.pm: Moved SimpleParse.

1999-09-18 11:20  argggh

	* source, lib/LXR/Common.pm, lib/LXR/Lang.pm, lib/LXR/Files/CVS.pm,
	  lib/LXR/Lang/Perl.pm: Annotation stuff; Perl fixes.

1999-09-17 17:33  argggh

	* fixhashbang, genxref, ident, source, lib/LXR/Files/CVS.pm: CVS
	  annotations.

1999-09-17 10:37  argggh

	* genxref, ident, initdb, source, lib/SimpleParse.pm,
	  lib/LXR/SimpleParse.pm, lib/LXR/Common.pm, lib/LXR/Config.pm,
	  lib/LXR/Lang.pm, lib/LXR/Tagger.pm, lib/LXR/Index/DBI.pm,
	  lib/LXR/Lang/C.pm, lib/LXR/Lang/Java.pm, lib/LXR/Lang/Perl.pm,
	  lib/LXR/Lang/Python.pm: Various changes.  Usage statistics
	  getting there.

1999-08-19 23:13  argggh

	* initdb, lib/LXR/Index/DBI.pm: Some DBI fixes.

1999-08-19 15:05  argggh

	* source, lib/LXR/Common.pm, lib/LXR/Lang.pm: Minor fixes.

1999-08-17 19:35  argggh

	* genxref, ident, lib/LXR/Common.pm, lib/LXR/Lang.pm,
	  lib/LXR/Tagger.pm, lib/LXR/Index/DB.pm: More Perl changes.

1999-08-07 19:15  argggh

	* source, lib/SimpleParse.pm, lib/LXR/SimpleParse.pm,
	  lib/LXR/Common.pm, lib/LXR/Config.pm, lib/LXR/Index.pm,
	  lib/LXR/Lang.pm: POD stuff, comment handling generalization.

1999-08-04 10:04  argggh

	* lib/LXR/: Common.pm, Config.pm, Lang.pm, Files/CVS.pm: Perl
	  support stuff.

1999-06-20 13:10  argggh

	* lib/LXR/Config.pm: Fixed LXR::Config properly.

1999-06-17 09:39  pergj

	* lib/LXR/Config.pm: Fixed bug related to invoking genxref as "perl
	  genxref"

1999-06-16 13:24  pergj

	* lib/LXR/Config.pm: Fixed error handling

1999-06-16 10:17  pergj

	* HACKING (tags: release-0-9-5, release-0-9-4, merge-to-mainline,
	  release-0-9-3, release-0-9-2, release-0-9-1, release-0-9,
	  release-0-8), INSTALL, lxr.conf.template: Added some
	  documentation

1999-06-01 18:09  toffer

	* lib/LXR/Lang.pm: Testing commitinfo

1999-06-01 17:49  toffer

	* initdb, lib/LXR/Lang.pm: More python.

1999-06-01 12:52  toffer

	* lib/LXR/Lang.pm: Fixed conflicts

1999-06-01 09:07  pergj

	* initdb, source, lib/LXR/Common.pm, lib/LXR/Config.pm,
	  lib/LXR/Lang.pm, lib/LXR/Tagger.pm, lib/LXR/Files/Plain.pm,
	  lib/LXR/Index/DBI.pm: Fixed previous commit

1999-06-01 07:44  pergj

	* initdb, source, lib/LXR/Config.pm, lib/LXR/Tagger.pm,
	  lib/LXR/Files/Plain.pm, lib/LXR/Index/DBI.pm: Testing new
	  datastructure on a separate branch

1999-05-31 20:23  toffer

	* lib/LXR/: Common.pm, Lang.pm, Tagger.pm: The
	  python-crossreferencing is producing links (which is useless
	  right now, but still...)

1999-05-30 00:34  argggh

	* genxref, lxr.conf.template, lib/LXR/Common.pm, lib/LXR/Config.pm,
	  lib/LXR/Files/CVS.pm, lib/LXR/Index/DBI.pm: allversions support
	  added for CVS backends.

1999-05-29 20:38  argggh

	* lib/: SimpleParse.pm, LXR/SimpleParse.pm, LXR/Lang.pm: Fixed
	  sublte bug in SimpleParse

1999-05-29 19:57  toffer

	* initdb, lib/LXR/Lang.pm, lib/LXR/Tagger.pm,
	  lib/LXR/Files/Plain.pm, lib/LXR/Index/DB.pm: Started working on
	  Python support.

1999-05-28 12:59  pergj

	* lxr.conf-new (tags: release-0-9-4), lxr.conf.template,
	  lib/LXR/Config.pm: Moved configuration to a template

1999-05-27 15:44  toffer

	* lib/LXR/Files.pm: Plain files will now at least have a chance of
	  working

1999-05-25 22:39  argggh

	* diff, source, lib/LXR/Common.pm, lib/LXR/Lang.pm,
	  lib/LXR/Files/CVS.pm, lib/LXR/Index/DBI.pm: diff works again.

1999-05-25 20:33  argggh

	* diff, ident, lib/LXR/Index/DBI.pm: ident works again.

1999-05-24 22:53  argggh

	* genxref, initdb, lxr.conf-new, source, lib/SimpleParse.pm,
	  lib/LXR/SimpleParse.pm, lib/LXR/Common.pm, lib/LXR/Lang.pm,
	  lib/LXR/Files/CVS.pm, lib/LXR/Files/Plain.pm,
	  lib/LXR/Index/DB.pm, lib/LXR/Index/DBI.pm: Cleaned up some more.
	  CVS-support getting stable.

1999-05-22 15:41  argggh

	* genxref, source, lib/LXR/Tagger.pm, lib/LXR/Files/CVS.pm,
	  lib/LXR/Index/DBI.pm: Did some more CVS work.  genxref seems to
	  work with CVS files now.

1999-05-22 11:51  argggh

	* source, lib/LXR/Files.pm, lib/LXR/Files/CVS.pm: Minor changes.

1999-05-21 14:16  argggh

	* lxr.conf-new, source, lib/LXR/Common.pm, lib/LXR/Files/CVS.pm:
	  Bulk of CVS support for files implemented.

1999-05-20 23:37  argggh

	* lxr.conf-new, lxr.conf.template, lib/LXR/Files.pm,
	  lib/LXR/Files/CVS.pm: Started CVS support.

1999-05-18 00:43  argggh

	* initdb, lib/LXR/Files/Plain.pm, lib/LXR/Index/DB.pm,
	  lib/LXR/Index/DBI.pm: Minor fixes.

1999-05-17 00:48  argggh

	* Local.pm, lxr.conf-new, source, templ-lxr-tail,
	  lib/SimpleParse.pm, lib/LXR/SimpleParse.pm, lib/LXR/Common.pm,
	  lib/LXR/Config.pm, lib/LXR/Files.pm, lib/LXR/Index.pm,
	  lib/LXR/Lang.pm, lib/LXR/Tagger.pm, lib/LXR/Files/Plain.pm,
	  lib/LXR/Index/DB.pm, lib/LXR/Index/DBI.pm: More cleanups.

1999-05-16 17:49  argggh

	* genxref, lxr.conf-new, source, lib/LXR/Common.pm,
	  lib/LXR/Config.pm, lib/LXR/Lang.pm, lib/LXR/Tagger.pm,
	  lib/LXR/Files/Plain.pm, lib/LXR/Index/DB.pm: More code cleanups.

1999-05-16 10:53  argggh

	* Local.pm, source, lib/LXR/Common.pm, lib/LXR/Config.pm: More code
	  cleanups.

1999-05-15 19:40  pergj

	* lib/LXR/Config.pm: Logging of cvs messages should now be in place

1999-05-15 15:13  argggh

	* templ-lxr-dir, templ-lxr-head, templ-lxr-search, templ-lxr-tail:
	  Added the traditional LXR templates to the repository.

1999-05-15 15:11  argggh

	* initdb, lxr.conf-new, source, lib/SimpleParse.pm,
	  lib/LXR/Common.pm, lib/LXR/SimpleParse.pm, lib/LXR/Config.pm,
	  lib/LXR/Files/Plain.pm: Did some profiling, reduced the time to
	  process drivers/block/floppy.c by more than half.

1999-05-14 21:27  argggh

	* lib/LXR/Files.pm: [no log message]

1999-05-14 18:31  argggh

	* Local.pm, lxr.conf-new, source, lib/LXR/Config.pm,
	  lib/LXR/Files/Plain.pm: More backend integration...

1999-05-14 13:45  argggh

	* diff, genxref, lxr.conf-new, source, lib/SimpleParse.pm,
	  lib/LXR/Common.pm, lib/LXR/SimpleParse.pm, lib/LXR/Config.pm,
	  lib/LXR/Index.pm, lib/LXR/Tagger.pm, lib/LXR/Files/Plain.pm,
	  lib/LXR/Index/DBI.pm: Integrated the new backends a bit more.

1999-05-13 23:57  argggh

	* Local.pm, genxref, lxr.conf-new, source, lib/LXR/Common.pm,
	  lib/LXR/Config.pm, lib/LXR/Tagger.pm: New configuration file
	  layout

1999-05-12 07:44  pergj

	* source, lib/LXR/Common.pm, lib/LXR/Files/Plain.pm: Things should
	  at least compile

1999-05-11 21:50  pergj

	* Local.pm, genxref, lxr.conf (tags: release-0-9-4),
	  lxr.conf.template, source, lib/LXR/Common.pm, lib/LXR/Config.pm,
	  lib/LXR/Index.pm, lib/LXR/Files/Plain.pm, lib/LXR/Index/DB.pm:
	  Removed some obscure perl-bugs It is better to use join than .=
	  Started working on using the new file scheme in source I do not
	  know if this even compiles at the moment.

1999-05-11 17:32  pergj

	* genxref, lib/LXR/Index.pm: Forgot to add Index.pm

1999-04-09 11:35  pergj

	* .htaccess, Local.pm, diff, find, genxref, ident, lxr.conf,
	  search, source, template-head, template-source-head,
	  template-sourcedir-head, lib/SimpleParse.pm, lib/LXR/Common.pm,
	  lib/LXR/SimpleParse.pm, lib/LXR/Config.pm, lib/LXR/Index/DB.pm,
	  lib/LXR/Index/DBI.pm: My changes from the easter

1999-04-09 11:18  pergj

	* .htaccess, Local.pm, diff, find, genjavaclasses (tags:
	  merge-to-mainline, release-0-9-3, release-0-9-2, release-0-9-1,
	  release-0-9, release-0-8), genxref, ident, initdb, lxr.conf,
	  notes, search, source, template-dir, template-head,
	  template-source-head, template-sourcedir-head, template-tail,
	  lib/SimpleParse.pm, lib/LXR/SimpleParse.pm, lib/LXR/Common.pm,
	  lib/LXR/Config.pm, lib/LXR/JavaClassList.pm (tags: release-0-9-5,
	  release-0-9-4, merge-to-mainline, release-0-9-3, release-0-9-2,
	  release-0-9-1, release-0-9, release-0-8), lib/LXR/Files/Plain.pm,
	  lib/LXR/Index/DB.pm, lib/LXR/Index/DBI.pm (utags: start):
	  Imported sources

1999-04-09 11:18  pergj

	* .htaccess, Local.pm, diff, find, genjavaclasses, genxref, ident,
	  initdb, lxr.conf, notes, search, source, template-dir,
	  template-head, template-source-head, template-sourcedir-head,
	  template-tail, lib/SimpleParse.pm, lib/LXR/SimpleParse.pm,
	  lib/LXR/Common.pm, lib/LXR/Config.pm, lib/LXR/JavaClassList.pm,
	  lib/LXR/Files/Plain.pm, lib/LXR/Index/DB.pm,
	  lib/LXR/Index/DBI.pm: Initial revision

