RTFM
rtfm / emacs / htmlfontify / src/CHANGES
.etla.org
2003-03-09  Vivek Dasmohapatra  <vivek@etla.org>

	* htmlfontify.el:

	(hfy-fontify-buffer): call `hfy-post-html-hooks'.

	(hfy-post-html-hooks): new entry, hooks to call after html generation.

	(hfy-link-extn):  fixed to allow `nil' as valid setting.

	(CUSTOMISATIONS): added `:tag' attributees for defcustom entries.

2003-02-26  Vivek Dasmohapatra  <vivek@etla.org>

	* htmlfontify.el: 0.20 release

	(hfy-buffer): fixed buggy setting of buffer-file-name in
	buffers generated by hfy-buffer, now doesn't get confused
	by (or otherwise have problems with) the following:

	  uniquified buffer names

	  buffers with no associated file(s)

	  file-precious-flag

2003-02-15  Vivek Dasmohapatra  <vivek@etla.org>

	* hfy-emacs20.el: added missing copyright declaration.

	* htmlfontify.el: additions to support command line program.

	(hfy-buffer): cope better with foo/bar.el type values of
	buffer-name when naming the html output buffer.
	
	(htmlfontify-version): bumped version number

	(hfy-force-fontification): font-lock-cache-position is deprecated.

	(htmlfontify-load-initfile): load init file.

	(htmlfontify-save-initfile): save important vars + customisations.

	(hfy-save-initvar): dump a variable in text form.

	(hfy-initfile): new fn - name of initfile for htmlfontify.

	(htmlfontify-buffer): not all buffers have a buffer-file-name.

2002-12-08  Vivek Dasmohapatra  <vivek@etla.org>

	* hfy-emacs20.el: bumped version.

	* hfy-cmap.el:    bumped version.
	
	* htmlfontify.texi: document new vars/functions, bumped version.

	* htmlfontify.el: bumped version.

	(htmlfontify-copy-and-link-dir): run etags if we haven't already.

	(hfy-parse-tags-buffer): alter the way we deal w. duff tags.

	(hfy-load-tags-cache): force a bourne shell, csh won't do.

	(hfy-shell-file-name): variable to store fallback shell name.

	(hfy-shell): helper function for systems where the default shell
	is not POSIX sh compatible.

	(hfy-buffer): add a name to htmlfontify output buffers ( so emacs
	has something to use as a default name when you try to save ).

	(hfy-e2x-etags-cmd): more file extensions added to glob pattern

	(hfy-etag-regex): adjusted to allow for more duff tag entries

2002-11-01  Vivek Dasmohapatra  <vivek@etla.org>

	* htmlfontify.el: bumped version

	* hfy-emacs20.el: bumped version

	* hfy-cmap.el:    bumped version

	(hfy-fallback-colour-map): tidied colour list

2002-10-31  Vivek Dasmohapatra  <vivek@etla.org>

	* htmlfontify.el:

	(hfy-face-attr-for-class): rewritten to use a scoring rather
	than a first match algorithm, and to understand that missing
	attributes in the face class don't count as a match or a
	mismatch, ie if we have '((foo bar) (thing moo)) and the face
	doesn't mention thing but has '((foo bar) ...), that's a match.

	(hfy-merge-adjacent-spans): cdrs can now be face attr lists
	as well as face symbols, must use `equal' instead of `eq'.

	(hfy-optimisations): fix error in docs.

	(hfy-facemap-assoc): update docs, cdrs can now be face attr lists.

	(hfy-face-at): overlay faces need not be face attribute lists;
	they can be face symbols or strings ( face names ) as well.

	(hfy-overlay-props-at): overlay props don't always specify a priority

2002-10-30  Vivek Dasmohapatra  <vivek@etla.org>

	* htmlfontify.el:

	- cache names for temporary fonts generated by overlays.

	- add hfy-optimisations entry: should we pay attention to overlays?

	- work out names for overlay temporary fonts.

	- if the tunable is set, overlays are combined with the font in
	  effect at a point to produce a "temporary font": This allows
	  htmlfontify to capture ediff or goo-font-lock style highlights.

2002-06-30  Vivek Dasmohapatra  <vivek@etla.org>

	* htmlfontify.el:

	- Comments (re)moved to changelog, they were cluttering up the source.

	* CHANGES:

	- changelog synthesised from change comments and scm system logs.
	
2002-06-29 Vivek Dasmohapatra  <vivek@etla.org>

	* 0.17: (released)

	* htmlfontify.el:

	- add optional <div class="default"> </div> wrapper around output

	- force the font inheritance chain to extend to the implicit root
	  ('default) explicitly, as CSS doesn't know 'default is magical.

	* htmlfontify.texi:  

	- updated texinfo file.
    
2002-06-02 Vivek Dasmohapatra  <vivek@etla.org>

	* htmlfontify.el:

	- fixed `hfy-etag-regex' and `hfy-parse-tags-buffer' to cope w.
	  duff lines. ( eg when GNU etags scans a plain text file and
	  generates bad tag entries, for some value of bad ).

	- automatically interpolate the value of `hfy-etags-bin' into
	  `hfy-etags-cmd' before use. ( Required manual intervention before. )
  
2002-05-19 Vivek Dasmohapatra  <vivek@etla.org>

	* htmlfontify.el:

	- separate the preparation of certain buffers from their use: this
	  makes it easier for external programs to make use of `htmlfontify'.

2002-04-30  Vivek Dasmohapatra  <vivek@etla.org>

	* htmlfontify.texi:

	- @var{} fixes applied throughout.

2002-04-20  Vivek Dasmohapatra  <vivek@etla.org>

	* 0.16: (released)

	* htmlfontify.el:
	
	- add infrastructure for driving etags variants, provide command
	  for emacs etags, autodetect etags version.

2002-04-17  Vivek Dasmohapatra  <vivek@etla.org>

	* htmlfontify.el:
	
	- provide secondary index of _instances_ of tags.

2002-04-15  Vivek Dasmohapatra  <vivek@etla.org>

	* htmlfontify.el:

	- rename hfy-mark-tags-{this,other}-file to hfy-mark-tag-{names,hrefs}

	- harvest data for reverse tag map in hfy-mark-tag-hrefs.
	
2002-04-14  Vivek Dasmohapatra  <vivek@etla.org>

	* htmlfontify.el:

	- add meta generator tag to header section.

2002-04-11  Vivek Dasmohapatra  <vivek@etla.org>

	* 0.15+texinfo: (released)
	
	* doc-helper.el:

	- added doc helper file to help bootstrap thge .texi file

	* htmlfontify.texi:

	- htmlfontify.texi file (inc GFDL).

2002-04-06  Vivek Dasmohapatra  <vivek@etla.org>

	* 0.15: (released)
	
	* htmlfontify.el:

	- fix last compile warnings

	* hfy-emacs20.el:

	- emacs20 compatibility fixes.

	- put most of the emacs20 code in a separate file.

2002-04-05  Vivek Dasmohapatra  <vivek@etla.org>

	* 0.14: (released)

	* htmlfontify.el:

	- fixed some free-variable byte-compilation warnings
	
2002-04-04  Vivek Dasmohapatra  <vivek@etla.org>

	* 0.13: (released)

	* htmlfontify.el:

	- recognize unfontified text files ( use 'file' ) and apply
	  htmlisation to them anyway.

	- fix bug in face-map harvesting of unfontified files.  

	- generate balanced pairs of <a href=...>|</a> tags ( by ignoring
	  out-of-sequence or otherwise superfluous link|endl properties ).

2002-03-06  Vivek Dasmohapatra  <vivek@etla.org>

	* htmlfontify.el:

	- added defcustom entry to skip refontification of buffer

2002-02-24  Vivek Dasmohapatra  <vivek@etla.org>

	* 0.12: (not released)
	
	* htmlfontify.el:

	- removed require for hfy-cmap, added `autoload' entries instead

	- added `htmlfontify-manual'

	* hfy-cmap.el:

	- implement rgb.txt file reading function `htmlfontify-load-rgb-file'

2002-02-23  Vivek Dasmohapatra  <vivek@etla.org>

	* htmlfontify.el:

	- ELAE entries in comment blocks

	- added `htmlfontify-manual'
	
2002-02-16  Vivek Dasmohapatra  <vivek@etla.org>

	* 0.11; (released)

	* htmlfontify.el:

	- cope when source file is copied verbatim ( no highlighting )
	  and target is read-only.
  
2002-02-15  Vivek Dasmohapatra  <vivek@etla.org>

	* htmlfontify.el:

	- Added ability to suppress hyperlinks in blocks highlighted as
	  strings and/or comments.

	- Tags beginning with non-alnum characters are now hyperlinked
	  properly ( also stops C++ destructors trampling the linking of
	  constructors or <_name>'s links stomping on <name>'s ).

2002-02-14  Vivek Dasmohapatra  <vivek@etla.org>

	* 0.10: (released)

	* htmlfontify.el:

	- Fixed bug in harvesting of some face attributes.

	- added code to cope with harvesting attr's for 'default, which
	  is a special case if we have set `hfy-display-class'.
	  
	- Added style entry for body element, with style values from the
	  default face. ( Was using hardwired values ( that I happen to
	  like ) before. )

2002-02-11  Vivek Dasmohapatra  <vivek@etla.org>

	* 0.09: (released)

	* htmlfontify.el:

	- added optimisations customisation entry, plus first entry in same to
	  merge adjacent identical spans separated by nothing but whitespace.

2002-02-10  Vivek Dasmohapatra  <vivek@etla.org>	
	
	* htmlfontify.el:

	- Ok, nsgmls now validates the default output of `htmlfontify' with
	  no warnings now that a doctype + title have been added, and the
	  stylesheet has been moved into the header section.

2002-02-09  Vivek Dasmohapatra  <vivek@etla.org>

	* 0.08: (released)
	
	* htmlfontify.el:

	- was getting <span><a>foo</span></a> overlaps, should be fixed now...
	
2002-02-08  Vivek Dasmohapatra  <vivek@etla.org>

	* 0.07: (released)

	* htmlfontify.el;

	- import into scm system

	- Added GPL headers
	
	* 0.06: (not released)

	* htmlfontify.el;

	- dummy up a bogus `window-system' to make `cperl-mode' do a full
	  highlighting run thingy ( it doesn't call `defface' when if it
	  thinks there's no display ) ow, my sentences are starting to not
	  be parseable, sleep may be advisable. curse this frail body...

	* 0.05: (not released)

	* htmlfontify.el;

	- add ability to split index page out alphabetically + defcustom to
	  control this behaviour. (off by default).

	- Force fontification even more in batch mode. ( Need to dummy
	  up the marker `font-lock-cache-position' so it won't blow up ).

	* 0.04: (not released)

	* htmlfontify.el;

	- Add ability to fontify as if in a display class other than the
	  one we are connected to. Hopefully this will allow ( for example )
	  X-style fontification when running in batch mode or on a tty, or
	  light-background fontification when we have a dark background
	  emacs setup ( for publishing to white bg web pages ).
	
	* 0.03: (not released)

	* htmlfontify.el;

	- If there are multiple definitions of a tag within a file (eg proto
	  and decl, or multiple method impl's), they now all get marked with
	  #tag anchors (we had a last match wins case before)

 	- If a tag is both an anchor and a link, we now mark it as both:
	  Didn't do this before because I was afraid of overlapping start-0
	  start-1 stop-0 stop-1 effects, but the code seems to cope Ok.

	- Ok, we should force fontification, and suppress saving of .flc
	  files ( by default, customisable ) now.
	
	* 0.02: (not released)

	* htmlfontify.el;
	
	- at proposed deb maintainers req, make it work on emacs20

	- removed all references to [:xdigit:] and {N} in regexen,
	  emacs20 doesn't seem to understand them.

	- emacs20 version seems much slower than emacs21 version, not
	  unexpected.	      

	* hfy-cmap.el:  
	    
        - add fallback colour name -> triplet code for when we aren't
	  running in X. (not useful yet, but if we can force the code
	  to use the X face specs even when on console, this will be handy)

	* 0.01: first semi-clean version - debian package candidate


Valid HTML 4.01! Valid CSS! Any Browser Debian Pepperfish