Commit Graph

61 Commits

Author SHA1 Message Date
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