changelog
    
    
    - Thu, 11 Jul 2024 20:05:21 +0200
 
    - by Mike Becker <universe@uap-core.de> [Thu, 11 Jul 2024 20:05:21 +0200] rev 80
 
    - hotfix: ampersand not escaped in html output
 
    - Thu, 11 Jul 2024 19:41:06 +0200
 
    - by Mike Becker <universe@uap-core.de> [Thu, 11 Jul 2024 19:41:06 +0200] rev 79
 
    - update .hgtags
 
    - Thu, 11 Jul 2024 19:37:36 +0200
 
    - by Mike Becker <universe@uap-core.de> [Thu, 11 Jul 2024 19:37:36 +0200] rev 78
 
    - release version 3.1
and fixes that every version was marked
unstable in the version output 
    - Thu, 11 Jul 2024 19:30:55 +0200
 
    - by Mike Becker <universe@uap-core.de> [Thu, 11 Jul 2024 19:30:55 +0200] rev 77
 
    - Added tag v3.1 for changeset 44c7423d6ce2
 
    - Wed, 10 Jul 2024 21:57:53 +0200
 
    - by Mike Becker <universe@uap-core.de> [Wed, 10 Jul 2024 21:57:53 +0200] rev 76
 
    - hotfix for multiple subsequent line continuations
issue #392 
    - Wed, 10 Jul 2024 21:35:37 +0200
 
    - by Mike Becker <universe@uap-core.de> [Wed, 10 Jul 2024 21:35:37 +0200] rev 75
 
    - add basic support for line continuations in C highlighter
things that still do not work:
 - user includes
 - splitting keywords
fixes #392 
    - Sun, 01 Oct 2023 14:41:17 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sun, 01 Oct 2023 14:41:17 +0200] rev 74
 
    - improve Makefiles
 
    - Sun, 24 Sep 2023 18:48:42 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sun, 24 Sep 2023 18:48:42 +0200] rev 73
 
    - use make vars instead of config vars for rmdir/mkdir
 
    - Sun, 24 Sep 2023 18:43:58 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sun, 24 Sep 2023 18:43:58 +0200] rev 72
 
    - use uwproj for build config generation
 
    - Sun, 11 Jun 2023 15:21:44 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sun, 11 Jun 2023 15:21:44 +0200] rev 71
 
    - fix incorrect highlighting when input file starts with line break
 
    - Sun, 11 Jun 2023 15:16:48 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sun, 11 Jun 2023 15:16:48 +0200] rev 70
 
    - fix illegal memory access when input file does not end with line break
 
    - Sun, 11 Jun 2023 14:05:28 +0200
 
    - by Mike Becker <universe@uap-core.de> [Sun, 11 Jun 2023 14:05:28 +0200] rev 69
 
    - add separate Makefile for test
 
    - Mon, 24 Apr 2023 21:02:00 +0200
 
    - by Mike Becker <universe@uap-core.de> [Mon, 24 Apr 2023 21:02:00 +0200] rev 68
 
    - Added tag v3.0 for changeset 5da2cb5aea6b
 
    - Mon, 24 Apr 2023 21:01:41 +0200
 
    - by Mike Becker <universe@uap-core.de> [Mon, 24 Apr 2023 21:01:41 +0200] rev 67
 
    - merge upstream changes
 
    - Mon, 24 Apr 2023 20:54:38 +0200
 
    - by Mike Becker <universe@uap-core.de> [Mon, 24 Apr 2023 20:54:38 +0200] rev 66
 
    - upgrade to ucx 3.0
 
    - Mon, 03 Oct 2022 12:56:28 +0200
 
    - by Mike Becker <universe@uap-core.de> [Mon, 03 Oct 2022 12:56:28 +0200] rev 65
 
    - rewrite Makefile to work with different getopt implementations
 
    - Mon, 03 Oct 2022 12:27:10 +0200
 
    - by Mike Becker <universe@uap-core.de> [Mon, 03 Oct 2022 12:27:10 +0200] rev 64
 
    - add test for empty file
 
    - Mon, 03 Oct 2022 12:14:53 +0200
 
    - by Mike Becker <universe@uap-core.de> [Mon, 03 Oct 2022 12:14:53 +0200] rev 63
 
    - update tests
 
    - Mon, 13 Nov 2017 14:17:46 +0100
 
    - by Mike Becker <universe@uap-core.de> [Mon, 13 Nov 2017 14:17:46 +0100] rev 62
 
    - removes build/ucx from makefile
 
    - Mon, 13 Nov 2017 13:52:00 +0100
 
    - by Mike Becker <universe@uap-core.de> [Mon, 13 Nov 2017 13:52:00 +0100] rev 61
 
    - ucx is now used as external library
 
    - Thu, 10 Nov 2016 18:44:48 +0100
 
    - by Mike Becker <universe@uap-core.de> [Thu, 10 Nov 2016 18:44:48 +0100] rev 60
 
    - removes span around line number
 
    - Thu, 10 Nov 2016 18:27:16 +0100
 
    - by Mike Becker <universe@uap-core.de> [Thu, 10 Nov 2016 18:27:16 +0100] rev 59
 
    - test header file now contains user-select:none property
 
    - Wed, 31 Aug 2016 16:21:28 +0200
 
    - by Mike Becker <universe@uap-core.de> [Wed, 31 Aug 2016 16:21:28 +0200] rev 58
 
    - Release of version 2.0
 
    - Wed, 31 Aug 2016 16:20:58 +0200
 
    - by Mike Becker <universe@uap-core.de> [Wed, 31 Aug 2016 16:20:58 +0200] rev 57
 
    - improves API and adds functions for strings
 
    - Wed, 31 Aug 2016 14:47:01 +0200
 
    - by Mike Becker <universe@uap-core.de> [Wed, 31 Aug 2016 14:47:01 +0200] rev 56
 
    - fixes ancient header macro
 
    - Wed, 31 Aug 2016 14:41:56 +0200
 
    - by Mike Becker <universe@uap-core.de> [Wed, 31 Aug 2016 14:41:56 +0200] rev 55
 
    - adds appropriate public API
 
    - Wed, 31 Aug 2016 12:58:48 +0200
 
    - by Mike Becker <universe@uap-core.de> [Wed, 31 Aug 2016 12:58:48 +0200] rev 54
 
    - highlighter can now handle files which do not end with a blank line
 
    - Fri, 26 Aug 2016 14:15:29 +0200
 
    - by Mike Becker <universe@uap-core.de> [Fri, 26 Aug 2016 14:15:29 +0200] rev 53
 
    - adds appendfile() function to main module + adds TODOs for source files which do not terminate with a blank line
 
    - Fri, 26 Aug 2016 13:49:19 +0200
 
    - by Mike Becker <universe@uap-core.de> [Fri, 26 Aug 2016 13:49:19 +0200] rev 52
 
    - merges all highlighter functions into one highlighter module
 
    - Thu, 25 Aug 2016 12:16:57 +0200
 
    - by Mike Becker <universe@uap-core.de> [Thu, 25 Aug 2016 12:16:57 +0200] rev 51
 
    - replaces stack buffers with UCX buffers
 
    - Thu, 25 Aug 2016 11:30:30 +0200
 
    - by Mike Becker <universe@uap-core.de> [Thu, 25 Aug 2016 11:30:30 +0200] rev 50
 
    - minor fixes and macro removals
 
    - Tue, 23 Aug 2016 17:31:15 +0200
 
    - by Mike Becker <universe@uap-core.de> [Tue, 23 Aug 2016 17:31:15 +0200] rev 49
 
    - cleans up includes