Thomas Jensen
94de53c6f0
Do not use ncurses on Windows
...
Instead, we just assume that on Windows, we always have color-capable terminals.
2023-12-09 14:51:25 +01:00
Thomas Jensen
1cbd1f933c
Change Makefile so that 'clean' spares the vendor/ folder
...
Run 'make cleanall' to remove it as well
2023-12-02 14:02:08 +01:00
Thomas Jensen
b91dfd5dff
Fix some problems with LEX and YACC defaults on Linux
...
Remove flags_darwin, which are the same as flags_unix now
2023-12-02 13:51:55 +01:00
David Sargeant
5f0db01418
Update Makefile, src/Makefile, and utest/Makefile to support MacOS unit tests
2023-12-02 13:51:55 +01:00
Matthew Thompson
069197052e
Allow override of LEX and YACC; merge changes from macos-ci branch
2023-12-02 13:51:55 +01:00
Thomas Jensen
bfb8428f1f
Fix Windows build for more recent MinGW
...
- Use ncurses.h from MinGW directory
- Remove 'src/misc' directory, which is now covered by MinGW
2023-11-12 15:19:52 +01:00
Thomas Jensen
241459e5b4
Add ncurses library to check terminal's color support
2023-05-08 21:12:00 +02:00
Thomas Jensen
b0d3384bd4
Add new "bxstring" module which is meant to evolve into boxes' string abstraction
...
It handles embedded escape sequences, mbcs encodings, and characters wider than 1 column.
2023-03-26 21:34:44 +02:00
Thomas Jensen
77d02890a7
Update copyright statements for 2023
2023-03-26 21:32:08 +02:00
Thomas Jensen
7de6854fd9
Improve build performance on Windows
2022-10-04 17:21:00 +02:00
Thomas Jensen
6b6c1ad528
Enable build process to create a static binary for Unix #100
...
One can now run "make static" to get a binary that is statically linked
to libunistring and pcre2. Both libraries are downloaded first,
so they don't need to be available on the machine.
2022-09-23 22:06:47 +02:00
Thomas Jensen
7113961cbd
v2.2.0
2022-09-20 22:12:05 +02:00
Thomas Jensen
a3a37b50fc
Upgrade project license to GPL-3 #101
2022-09-18 15:00:15 +02:00
Thomas Jensen
96a79f309c
Move 3rd party libs needed on Windows to 'vendor' folder
2021-11-01 14:23:19 +01:00
Thomas Jensen
a5dae11c4c
Add the first cmocka-based unit tests
2021-10-21 20:23:52 +02:00
Thomas Jensen
e40fe370e2
Add test coverage measurement to black-box tests
2021-09-09 21:44:49 +02:00
Thomas Jensen
0296c8dd7c
v2.1.1
2021-06-14 21:00:11 +02:00
Thomas Jensen
d6433d3d41
Update some URLs after website redesign
2021-05-29 20:56:55 +02:00
Thomas Jensen
5d3bdfb9fa
Gracefully handle "git describe" failure in Makefile
...
If the build environment does not have git or the git repo available,
we just leave out the git hash from the version information.
It would be missing anyway, but the empty parentheses
look awkward.
2021-04-21 22:16:59 +02:00
Thomas Jensen
ba5ce91c84
v2.1.0
2021-04-18 14:13:05 +02:00
Thomas Jensen
e360bfde4e
Use pre-built flex and bison on Windows for MinGW
2021-04-06 22:13:40 +02:00
Thomas Jensen
425d354bc0
Move generated boxes.h to 'out/'
...
Also rename boxes.h.in to boxes.in.h to make file type detection easier
2021-03-22 20:45:45 +01:00
Thomas Jensen
278246bde7
Move most generated files and binaries to 'out' dir
...
Better separation of sources and binaries
Fewer files in 'src' dir
2021-03-19 16:40:54 +01:00
Thomas Jensen
c8e0474f56
Update creation of choco package in Makefile
2021-02-18 21:35:20 +01:00
Thomas Jensen
622890ab2f
Add HTML page creation from man page to Makefile
2021-02-15 21:35:52 +01:00
Thomas Jensen
3f171adb22
v2.0.0
2021-02-15 21:10:57 +01:00
Thomas Jensen
a5617b65f8
Simplify git call in Makefile
2021-02-15 21:10:55 +01:00
Thomas Jensen
7532faf755
Enable Windows build with new unicode-enabled version under MinGW #1
2021-02-15 21:10:54 +01:00
Thomas Jensen
f4f14cdc61
Update copyright statements in source files with current year
2021-02-15 21:10:54 +01:00
Thomas Jensen
a579da13a5
Unicode-enable regex processing by introducing PCRE2 #1 #67
2021-02-13 11:01:54 +01:00
Thomas Jensen
859b94be2a
Remove readme files from choco package upon request of choco reviewer
2019-04-04 11:22:07 +02:00
Thomas Jensen
77ee4908e3
Add chocolatey package spec
2019-03-28 22:09:10 +01:00
Thomas Jensen
a0432f447e
Bumped version number to 1.3.1-SNAPSHOT
2019-02-21 21:03:00 +01:00
Thomas Jensen
6d663ccfb8
Increased version number to 1.3 for release
2019-02-21 18:50:44 +01:00
Thomas Jensen
22829896f8
Add git hash to version info
2019-02-20 22:33:31 +01:00
Thomas Jensen
7d98227583
Change source file header to plain GPLv2 headers
2019-02-15 21:24:31 +01:00
Thomas Jensen
022cdd17c8
Change website references to https
2019-02-14 21:41:11 +01:00
Thomas Jensen
5afc827c77
Bumped version number to 1.2.1-SNAPSHOT
2017-03-17 10:27:08 +01:00
Thomas Jensen
4ca282b327
Increased version number to 1.2 for release
2017-03-17 10:24:58 +01:00
Thomas Jensen
076253535b
Bumped version number to 1.1.4-SNAPSHOT
2017-03-16 21:30:33 +01:00
Thomas Jensen
7dc7c517f6
Increased version number to 1.1.3 for release
2017-03-16 21:26:38 +01:00
Thomas Jensen
775d51c7a9
Update FAQ location
2015-03-17 18:00:10 +01:00
Thomas Jensen
5b327e12c3
Bumped version number to 1.1.3-SNAPSHOT
2015-01-17 00:01:15 +01:00
Thomas Jensen
bd7e78a771
Increased version number to 1.1.2 for release
2015-01-16 22:16:13 +01:00
Thomas Jensen
4ea419b6be
Bumped version number to 1.1.2-SNAPSHOT
2014-10-08 00:08:56 +02:00
Thomas Jensen
001eaeeb57
Consolidated separated Makefiles for Unix and Win32 into one
2014-10-07 23:57:44 +02:00
Thomas Jensen
724890bb72
Added low-tech test mechanism
2014-09-24 09:51:28 +02:00
Thomas Jensen
2dccdbcc0d
Moved boxes sources from RCS to git
2014-08-27 22:41:48 +02:00
Thomas Jensen
f068cbac40
Incremented version number to 1.1.1
...
Include boxes.1.in in the changelog
2012-10-19 16:46:32 +00:00
Thomas Jensen
d6b08f40b4
Changed the latest snap creation target to adjust to VM build environment
2006-08-04 20:44:00 +00:00