Commit Graph

70 Commits

Author SHA1 Message Date
Thomas Jensen
bae35281d0
v2.3.1 2024-10-03 10:47:35 +02:00
Thomas Jensen
83fc460a49
Remove remaining EOF comments from source files 2024-09-28 15:00:45 +02:00
Thomas Jensen
ce44ba6307
Tolerate escape codes in config file when converting line endings for Chocolatey package 2024-02-17 21:19:51 +01:00
Thomas Jensen
75dfd61801
v2.3.0 2024-02-17 12:43:27 +01:00
Thomas Jensen
556a5e8bda
Tolerate escape codes in config file when converting line endings for windows package 2024-02-17 12:43:26 +01:00
Thomas Jensen
4246ad1203
Update copyright statements for 2024 2024-02-16 22:01:58 +01:00
Thomas Jensen
daa8b6d761
Fix static build on Linux with ncurses
When compiling our static ncurses, we need to have a valid TERMINFO variable, so that the fallback terminfo database can be retrieved. This must be a terminfo database in the newer, hashed format (hex directories), as required by ncurses >= 6.1. Normally, that's what you get when installing terminfo on Linux. On MinGW, it's also available, but sometimes in a weird directory.
2023-12-31 17:03:51 +01:00
Thomas Jensen
15e06b197a
Cherry-pick the v2.2.1 version declarations from the release_2.2.1 branch to master 2023-12-31 14:27:19 +01:00
Thomas Jensen
2727e0c997
Add sunny-day tests to GitHub workflow 2023-12-24 14:11:42 +01:00
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