head	1.5;
access;
symbols
	pkgsrc-2013Q2:1.5.0.20
	pkgsrc-2013Q2-base:1.5
	pkgsrc-2012Q4:1.5.0.18
	pkgsrc-2012Q4-base:1.5
	pkgsrc-2011Q4:1.5.0.16
	pkgsrc-2011Q4-base:1.5
	pkgsrc-2011Q2:1.5.0.14
	pkgsrc-2011Q2-base:1.5
	pkgsrc-2009Q4:1.5.0.12
	pkgsrc-2009Q4-base:1.5
	pkgsrc-2008Q4:1.5.0.10
	pkgsrc-2008Q4-base:1.5
	pkgsrc-2008Q3:1.5.0.8
	pkgsrc-2008Q3-base:1.5
	cube-native-xorg:1.5.0.6
	cube-native-xorg-base:1.5
	pkgsrc-2008Q2:1.5.0.4
	pkgsrc-2008Q2-base:1.5
	pkgsrc-2008Q1:1.5.0.2
	pkgsrc-2008Q1-base:1.5
	pkgsrc-2007Q4:1.4.0.8
	pkgsrc-2007Q4-base:1.4
	pkgsrc-2007Q3:1.4.0.6
	pkgsrc-2007Q3-base:1.4
	pkgsrc-2007Q2:1.4.0.4
	pkgsrc-2007Q2-base:1.4
	pkgsrc-2007Q1:1.4.0.2
	pkgsrc-2007Q1-base:1.4
	pkgsrc-2006Q4:1.3.0.10
	pkgsrc-2006Q4-base:1.3
	pkgsrc-2006Q3:1.3.0.8
	pkgsrc-2006Q3-base:1.3
	pkgsrc-2006Q2:1.3.0.6
	pkgsrc-2006Q2-base:1.3
	pkgsrc-2006Q1:1.3.0.4
	pkgsrc-2006Q1-base:1.3
	pkgsrc-2005Q4:1.3.0.2
	pkgsrc-2005Q4-base:1.3
	pkgsrc-2005Q3:1.2.0.16
	pkgsrc-2005Q3-base:1.2
	pkgsrc-2005Q2:1.2.0.14
	pkgsrc-2005Q2-base:1.2
	pkgsrc-2005Q1:1.2.0.12
	pkgsrc-2005Q1-base:1.2
	pkgsrc-2004Q4:1.2.0.10
	pkgsrc-2004Q4-base:1.2
	pkgsrc-2004Q3:1.2.0.8
	pkgsrc-2004Q3-base:1.2
	pkgsrc-2004Q2:1.2.0.6
	pkgsrc-2004Q2-base:1.2
	pkgsrc-2004Q1:1.2.0.4
	pkgsrc-2004Q1-base:1.2
	pkgsrc-2003Q4:1.2.0.2
	pkgsrc-2003Q4-base:1.2
	netbsd-1-6-1:1.1.0.2
	netbsd-1-6-1-base:1.1;
locks; strict;
comment	@# @;


1.5
date	2008.03.13.16.45.33;	author wiz;	state dead;
branches;
next	1.4;

1.4
date	2007.02.22.20.35.36;	author wiz;	state Exp;
branches;
next	1.3;

1.3
date	2005.10.10.09.05.59;	author seb;	state Exp;
branches;
next	1.2;

1.2
date	2003.06.12.01.17.31;	author seb;	state Exp;
branches;
next	1.1;

1.1
date	2002.12.23.22.27.50;	author seb;	state Exp;
branches;
next	;


desc
@@


1.5
log
@Update to 2.9:

Version 2.9

   * language definition for C (not C++) files
   * language definition for properties files
   * language definition for KDE desktop and ini files
   * language definition for lsm files (Linux Software Map)
   * language definition for rpm spec files
   * language definition for Haxe files (thanks to Jos Hirth)
   * style.defaults for associating a style for an element (whose style is
     not specified) to the style of another element
   * highlight some KDE programming files (e.g., .rc, .kcfg, etc.)
   * correctly highlight for less when filenames contain paths
   * fixed a bug in file inclusion of langdef files
   * fixed compilation problems for fileutil.cc (thanks to Adrian Reber)
   * xml elements are correctly recognized when containing .
     (thanks to Toby White)
   * references for xhtml output files

Version 2.8

   * lang definition for slang (by John E. Davis)
   * correctly handle words in ' and ` regular expression strings
   * the right delimiter of a delim element can refer to marked subexpressions
     in the left delimiter
   * fixed the definition of C-style comments which are not nested
   * improved perl syntax highlighting
   * javascript regular expression highlighting
   * padding character for line numbers can be specified (thanks to
     Roger Nilsson)
   * removed non standard % make rules

Version 2.7

   * fixed language association for log files.
   * use standard sed arguments
   * check that the ctags program supports the options used by source-highlight
     and disable ctags tests if it does not
   * removed some memory leaks from scanners and parsers
   * fixed regular expression highlighting strings in perl
     (thanks to Elias Pipping)
   * regexp language element
   * infer script languages also checking for the env specification
   * improved error reporting for lang definition files
   * ` ` syntax for regular expressions that permits backreferences
     and conditionals
   * explicit naming for subexpressions syntax
   * added a program, check-regexp, for checking regular expressions
     on the command line
   * fix html tag definitions
   * fix ruby regexp definition
   * --doc option and references for docbook output
   * xhtml output with non fixed font

Version 2.6

   * language definition for makefiles
   * language definition for css files
   * language definition for m4 files
   * fixed some problems in xml.lang
   * fixed some problems in sh.lang
   * the ctags found during configure is correctly used in makefiles
   * --quiet option showing no progress information
     (thanks to C. Michael Pilato)
   * handle direct color specifications in double quotes in style files
   * in style files can specify formatting options for more than one
     element on the same line
   * accept css specifications as style specifications (limited support)
   * handle background color for some output formats (e.g., xhtml)
   * in style files the background color (for the entire output)
     can be specified
   * fixed a problem in configure script on some BSD systems
     (thanks to Thomas Klausner)
@
text
@$NetBSD: patch-ac,v 1.4 2007/02/22 20:35:36 wiz Exp $

--- tests/Makefile.in.orig	2006-10-05 16:57:31.000000000 +0000
+++ tests/Makefile.in
@@@@ -315,7 +315,7 @@@@ cpp.langelems
 PROG_NOLANGDEF = $(PROGEXE) --outlang-def=$(srcdir)/simple.outlang $(STD_STYLE) --data-dir=$(srcdir)/
 PROG_NOOUTLANGDEF = $(PROGEXE) --lang-def=$(srcdir)/simple.lang $(STD_STYLE)
 CPP2HTML_WHEADERS = $(CPP2HTML) --header=$(srcdir)/header.html --footer=$(srcdir)/footer.html --title="Header and footer test"
-CPP2HTML_WREFS = $(CPP2HTML) --title="Contains references to tags" --gen-references=inline --ctags="ctags --excmd=n --tag-relative=yes -o my_test_ref.tags"
+CPP2HTML_WREFS = $(CPP2HTML) --title="Contains references to tags" --gen-references=inline --ctags="$(CTAGS) --excmd=n --tag-relative=yes -o my_test_ref.tags"
 CPP2LATEX_WREFS = $(CPP2TEX) --title="Contains references to tags" --gen-references=postline --line-number --ctags=""
 CPP2LATEX_WREFSPOST = $(CPP2TEX) --title="Contains references to tags" --gen-references=postdoc --line-number --ctags=""
 CTAGS_CMD = $(CTAGS) --excmd=n --tag-relative=yes 
@


1.4
log
@Update to 2.5:

Version 2.5

   * fixed lang.map for php files
   * fixed url.lang
   * --debug-langdef can be interactive
   * nohilite.lang that does not perform any highlighting, but
     only formats the input file into the output format (dealing
     with output format special characters)
   * default.lang to which source-highlight falls back when no
     input language is specified or available
   * infer script languages
   * --header and --footer options do not require --doc option
   * --statistics print elapsed time
   * highlight cls, dtx and sty LaTeX files
   * language definition for Tcl
   * language definition for Sql
   * language definition for bibtex
   * infer language of script files

Version 2.4

   * language definition for C# (thanks to Hemmi Shigeru)
   * language definition for XML (thanks to Andy Buckley)
   * language definition for shell scripts (thanks to Dirk Jagdmann)
   * fixed language definition for HTML (tags with numbers are highlighted,
     e.g., <h1>)
   * updated language definition for logtalk (thanks to Paulo Moura)
   * produces the list of elements of a language definition file
     (--show-lang-elements)
   * output format definition for HTML where fonts by default are
     not fixed width.
   * bug fix in url regular expressions
   * bug fix with nonsensitive keywords (thanks to Andrea Ercolino)
   * improved documentation concerning installation of Boost regex library

Version 2.3

   * the regex automaton is printed on the standard output
     (instead of the standard error)
   * language definition for postscript
   * DocBook output format
   * fixed bug in .map files with \r characters
   * fixed expression for email

Version 2.2

   * fixed a bug that sigsegv when more than one input file
     is provided
   * fixed a compilation error with gcc 4.0
   * generate references using ctags
   * fixed a bug with LaTeX output of " with some inputencs
     and with latexcolor
   * handle direct color specifications independently from HTML
   * fixed conversion of hexadecimal characters in output language
     definitions
   * fixed compilation error with regex 1.33
   * include man page
   * language definition for diff output
   * fixed bugs in generation of the regular expression automaton
   * extended documentation with some tutorials on input language
     definitions
   * generate more compact output (reduced size)
   * in LaTeX output longtable is not used anymore
@
text
@d1 1
a1 1
$NetBSD$
@


1.3
log
@Update to version 2.1.2.

Add build dependencies on GNU make and GNU sed for 'test' target's benefit.

Support for input chroot, via make variable SOURCE_HIGHLIGHT_INPUT_CHROOT,
deactivated otherwise the build is broken.

XXX Is 'TOOLS_PLATFORM.gsed= # empty' the proper way to override a
the platform sed tool ?

Relinquish stewardship.

Changes since last packaged version (1.11):
Version 2.1.2
   * fixed conversion of hexadecimal characters in output language
     definitions
   * fixed compilation error with regex 1.33
   * include man page
   * fixed a bug with LaTeX output of " with some inputencs

Version 2.1.1
   * fixed a bug that sigsegv when more than one input file
     is provided
   * fixed a compilation error with gcc 4.0

Version 2.1
   * Included obsolete man page.
   * output language format specifications are read at run-time
     so that new output languages can be easily added dynamically
     (without recompiling the sources) by using a simple syntax.
   * "fixed" and "notfixed" styles can be specified.
   * fixed the handling of end-of-line (processed only once)
   * LaTeX output
   * TeXinfo output
   * debug of a language definition
   * tags.j2h files are now called style files.
   * renamed --tags-file option in --style-file
   * allows to specify a prefix for the generated line number anchors
   * --header and --footer do not imply --doc
   * language definition for LogTalk and LaTeX

Version 2.0
   * Language specifications are read at run-time, so that
     new languages can be easily added dynamically (without recompiling
     the sources) by using a simple syntax.
   * "nonsensitive" for simple definitions
   * cgi version not built automatically
   * failsafe option to simply output the input file when no
     language definition is found
   * functionalities with less improved.

Version 1.11.1
   * fixed compilations problems on some Unix compilers
@
text
@d3 11
a13 11
--- tests/Makefile.am.orig	2005-08-25 14:01:56.000000000 +0000
+++ tests/Makefile.am
@@@@ -459,7 +459,7 @@@@ check_debug: debug.debug
 	@@echo expect no output from diff
 	diff $(srcdir)/debug.debug debug.out.debug
 
-source_highlightdoc_DATA = test.php3.html test.pl.html test.pm.html \
+source_highlightdochtml_DATA = test.php3.html test.pl.html test.pm.html \
 test.py.html test.rb.html test.js.html test.lua.html test.ml.html \
 test.sml.html test.log.html access.log.html auth.log.html error.log.html syslog.log.html test.htm.html test.java.tex.html \
 syslog.style
@


1.2
log
@Update to version 1.7.

Changes in version 1.7:
   * scanner for Ruby programming language (thanks to Noritsugu Nakamura
     <nnakamur@@mxq.mesh.ne.jp>).
   * fixed explicit rules in Makefiles that generated errors with some
     versions of non-GNU makes.
@
text
@d3 5
a7 5
--- doc/Makefile.am.orig	2003-03-17 09:38:40.000000000 +0000
+++ doc/Makefile.am
@@@@ -34,7 +34,7 @@@@ EXTRA_DIST = colors.html @@PACKAGE@@.html 
              header.html footer.html \
              startapp.cc.html cmdline.c.html cmdline.h.html
d9 5
a13 5
-source_highlightdoc_DATA = colors.html @@PACKAGE@@.html \
+source_highlightdochtml_DATA = colors.html @@PACKAGE@@.html \
     Hello.java Hello1.html Hello2.html Hello3.html Hello4.html Hello5.html \
     Hello.java.html Hello_h_f.html Hello_lines.html Hello_xhtml.html \
     Hello_xhtml2.html \
@


1.1
log
@Update to 1.6.1.

Lots of changes and new features: you want to update!

Changes since latest packaged version:
Version 1.6.1

   * fixed a bug in the configure phase that used to make the compilation
     fail with compilers not providing the function getop_long
     (reported by Horacio Montenegro <horaciom@@unicamp.br>).

Version 1.6

   * scanners for flex and ChangeLog added by John Millaway <millaway@@acm.org>
   * default to stdout when no --output is given along with the -i option
     and when --output="STDOUT" (as suggested by Hugh S. Myers,
     <hsmyers@@sdragons.com>)
   * fixed a problem with string comments in Python scanner
   * a separate executable is built, source-highlight-cgi, that can be
     used as a CGI program

Version 1.5.1

   * xhtml doctype generated correctly (thanks to Christian W. Zuckschwerdt
     <zany@@triq.net> and Josh Ghiloni <josh@@joshghiloni.net>) reported
     by Martin Gebert <Murphy.Gebert@@gmx.de>
   * Anonymous CVS Access is now available
     http://savannah.gnu.org/projects/src-highlite

Version 1.5

   * xhtml output format is now handled (thanks to Christian W. Zuckschwerdt
     <zany@@triq.net> and Josh Ghiloni <josh@@joshghiloni.net>)
   * assert is now recognized as a Java keyword (thanks to Fabio Calefato
     <calefato@@libero.it>)
   * a scanner for Python has been written by Martin Gebert
     <Murphy.Gebert@@gmx.de>.
   * when in Php3 strings can span more than one lines and line numbers are
     correctly formatted.

Version 1.4

   * fixed compilation error with some compilers due to headers istream.h
     and ostream.h (thanks to Dan barthel <dbarthel@@mac.com>)
   * a scanner for Php3 has been written by Alain Barbet
     <alian@@alianwebserver.com>
   * reading from stdin does not kill line numbers (notified by Keith
     Robertson <keithr@@nortelnetworks.com>)
   * line number count is correctly reset when handling multiple files (bug
     fixed)
   * for Java sources, if, while, and other keywords that use '(' ')' are
     now correctly highlighted as keywords instead of as functions (reported
     by Manuel Kauers <manuel@@kauers.de> and Fabio Calefato
     <calefato@@libero.it>)
   * tabs are correctly handled for Prolog and Perl sources (reported by
     Martin Gebert <Murphy.Gebert@@gmx.de>)

Version 1.3

   * now there is only one program, namely source-highlight, that accepts a
     command line option, --src-lang or -s, specifying the source language
     (for the moment java, cpp and prolog).  Previous programs, java2html
     and cpp2html are provided as shell scripts, just for compatibility, but
     their use is not advised.
   * --out-format, -f, command line option added for specifying the output
     format (for the moment only html is accepted).  Though only html is
     handled, this option is required.
   * a scanner for Prolog has been written by Martin Gebert
     <Murphy.Gebert@@gmx.de>.  This scanner is still to be considered beta,
     and actually it was written for Visual Prolog, so it should be tested
     against other Prolog dialects.
   * a scanner for Perl has been written by Alain Barbet
     <alian@@alianwebserver.com>
   * Correctly check whether it is possible to write to a file (notified by
     Martin)
   * --tab option is correctly handled even for C/C++ files (bug fixed,
     notified by Martin)
   * Added option --line-number (-n) in order to print line numbers (as
     suggested by Ed Scott and Andre Charbonneau).
   * Man page added.
@
text
@d3 1
a3 1
--- doc/Makefile.am.orig	Sun Oct 13 20:29:36 2002
a13 25
@@@@ -48,19 +48,19 @@@@ man_MANS = @@PACKAGE@@.1
 # note that $(srcdir) actually points to doc dir
 
 startapp.cc.html: $(top_srcdir)/src/startapp.cc
-	$(CPP2HTML) --doc $(OUTPUT_HERE) $<
+	$(CPP2HTML) --doc $(OUTPUT_HERE) $(top_srcdir)/src/startapp.cc
 
 ChangeLog.html: $(top_srcdir)/ChangeLog
-	$(CHANGELOG2HTML) --doc $(OUTPUT_HERE) $<
+	$(CHANGELOG2HTML) --doc $(OUTPUT_HERE) $(top_srcdir)/ChangeLog
 
 flex_scanner.ll.html: $(top_srcdir)/src/flex_scanner.ll
-	$(FLEX2HTML) --doc $(OUTPUT_HERE) $<
+	$(FLEX2HTML) --doc $(OUTPUT_HERE) $(top_srcdir)/src/flex_scanner.ll
 
 cmdline.c.html: $(top_srcdir)/src/lib/cmdline.c
-	$(CPP2HTML) --doc $(OUTPUT_HERE) --css="$(srcdir)/cpp2html.css" --header="$(srcdir)/header.html" --footer="$(srcdir)/footer.html" $<
+	$(CPP2HTML) --doc $(OUTPUT_HERE) --css="$(srcdir)/cpp2html.css" --header="$(srcdir)/header.html" --footer="$(srcdir)/footer.html" $(top_srcdir)/src/lib/cmdline.c
 
 cmdline.h.html: $(top_srcdir)/src/lib/cmdline.h
-	$(CPP2HTML) --doc $(OUTPUT_HERE) --css="$(srcdir)/mono.css" $<
+	$(CPP2HTML) --doc $(OUTPUT_HERE) --css="$(srcdir)/mono.css" $(top_srcdir)/src/lib/cmdline.h
 
 BUILD_HELLO1 = $(PROGNAME) -i $(srcdir)/Hello.java -o Hello1.html
 BUILD_HELLO2 = $(PROGNAME) --input $(srcdir)/Hello.java --output Hello2.html --doc
@

