Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v24.10 #719

Merged
merged 120 commits into from
Sep 20, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
120 commits
Select commit Hold shift + click to select a range
ea27925
started with 24.10, upgrading lexilla component
Mar 24, 2024
364968a
added show_whitespace at right click
Mar 24, 2024
95b3125
Merge pull request #599 from antonvw/598-right-click-on-file-type-sho…
antonvw Mar 24, 2024
d24b878
fix lexer after right click on statusbar
Mar 28, 2024
baac133
Merge pull request #601 from antonvw/600-fix-lexer-after-right-click-…
antonvw Mar 28, 2024
9861623
use art SETTINGS for preferences, update defualt bitmap colour
Mar 29, 2024
a341596
Merge pull request #603 from antonvw/602-use-art-settings-instead-of-…
antonvw Mar 29, 2024
f101bdd
Merge pull request #605 from antonvw/develop-next
antonvw Mar 29, 2024
98e037a
fixed ex mode find and get previous line
Apr 6, 2024
ea26808
fixed stc test ex mode
Apr 6, 2024
6bad325
Merge pull request #607 from antonvw/606-ex-mode-improvements
antonvw Apr 6, 2024
b324001
hexmode insert or erase keeps position
Apr 7, 2024
5441527
Merge pull request #608 from antonvw/593-hexmode-editing-preserve-pos…
antonvw Apr 7, 2024
8185999
added more clang-tidy fixes, and added hexmode set_text_from_buffer
Apr 12, 2024
3e053c7
Merge pull request #610 from antonvw/609-more-clang-tidy-fixes
antonvw Apr 12, 2024
e744aa0
fixed a possible File name too long exception when trying opening links
Apr 20, 2024
d835b61
fixed lint code base error
Apr 20, 2024
a8e7dde
Merge pull request #612 from antonvw/611-fix-a-possible-file-name-too…
antonvw Apr 20, 2024
13754e2
added clang-tidy readability-else-after-return
antonvw Apr 26, 2024
070dfbd
fixed incorrect contents of test.sh by linking to better file
antonvw Apr 26, 2024
fcdb6b0
Merge pull request #614 from antonvw/613-clang-tidy-readability-else-…
antonvw Apr 26, 2024
73343c2
fix gdscript lexer, add go lexer, add error if no macros found
antonvw Apr 27, 2024
f04ef79
Merge pull request #616 from antonvw/615-fix-gdscript-lexer-add-go-le…
antonvw Apr 27, 2024
5ca6f56
add single line option to stc (and FindWEX version)
antonvw May 4, 2024
59fd650
Merge pull request #618 from antonvw/617-add-single_line-option-to-stc
antonvw May 4, 2024
9cd6582
updated FindWEX to support versions
antonvw May 5, 2024
7f5f5c2
Merge pull request #620 from antonvw/619-update-findwex-to-support-ve…
antonvw May 5, 2024
24c448b
renamed FindWEX int oFindwex, added github windows action
antonvw May 10, 2024
46255cb
fixed error
antonvw May 10, 2024
01e12fb
use msbuild instead of devenv
antonvw May 10, 2024
34bf7f8
removed appveyor, fixed msw error
antonvw May 10, 2024
4a7d4c6
temp outcomment the msw tests
antonvw May 10, 2024
cad25a9
Merge pull request #622 from antonvw/621-rename-findwex-and-add-githu…
antonvw May 10, 2024
568edd9
improve browse
antonvw May 10, 2024
35f795a
Merge pull request #628 from antonvw/623-improve-browse
antonvw May 10, 2024
c435c57
no wrapline for rfw, odbc update, and tests
antonvw May 24, 2024
8ecdf5f
use ubuntu 24.04
antonvw May 24, 2024
e5e6bb0
back to latest
antonvw May 24, 2024
19682e0
use gcc-14
antonvw May 24, 2024
d01e750
Merge pull request #630 from antonvw/629-no-wrapline-for-rfw-odbc-upd…
antonvw May 24, 2024
d0cfd03
clear statustest if listview is not shown
antonvw May 25, 2024
db108e0
another try
antonvw May 25, 2024
b6dac07
use gcc-12
antonvw May 25, 2024
aa1bf2f
build-gen uses similar version
antonvw May 25, 2024
0bc0c53
Merge pull request #632 from antonvw/631-update-history
antonvw May 25, 2024
7e4008c
improved :e ex command
antonvw May 26, 2024
8951a01
Merge pull request #638 from antonvw/633-improve-e-ex-command
antonvw May 26, 2024
d1bc4f8
use wxUIActionSimulator, and improved dependancy
antonvw Jun 1, 2024
a5d3630
do not run popup_menu test with wxUIActionSimulator on github, it hangs
antonvw Jun 1, 2024
7d07860
Merge pull request #640 from antonvw/639-use-wxuiactionsimulator
antonvw Jun 1, 2024
dc4505a
use std::expected
antonvw Jun 1, 2024
62cb486
Merge pull request #641 from antonvw/625-use-stdexpected
antonvw Jun 1, 2024
5d16cc1
added option to exclude submodules
antonvw Jun 15, 2024
6617b75
fixed some tests
antonvw Jun 15, 2024
eb6c1ac
Merge pull request #643 from antonvw/642-add-option-to-exclude-submod…
antonvw Jun 15, 2024
3f1aa5a
fix register expansion in commandline
antonvw Jun 21, 2024
a64e06b
Merge pull request #645 from antonvw/644-fix-register-calc
antonvw Jun 21, 2024
a310008
use std::set for excludes
antonvw Jun 22, 2024
7d14e62
Merge pull request #647 from antonvw/646-more-find-files-improvements
antonvw Jun 22, 2024
6f24717
cppcheck updates
antonvw Jun 23, 2024
27f9aab
Merge pull request #650 from antonvw/649-cppcheck-updates
antonvw Jun 23, 2024
588f8d6
fix showing empty dialog Calc Error, added test for it, renamed virtuals
antonvw Jun 27, 2024
6048f6a
fixing grid Show
antonvw Jun 27, 2024
b6b606f
Merge pull request #654 from antonvw/653-fix-calculation-error-showin…
antonvw Jun 28, 2024
19b9893
improved info logging
antonvw Jun 28, 2024
b109e35
Merge pull request #656 from antonvw/655-improve-info-logging
antonvw Jun 28, 2024
bcbab2b
report matches for replace in files, and stc link update
antonvw Jun 29, 2024
4f150a7
Merge pull request #658 from antonvw/657-improve-stc-link
antonvw Jun 29, 2024
0e33a91
fixed some snyk issues, set is_closing in frame destructor
antonvw Jun 30, 2024
ac1ec34
fixed incorrect delete
antonvw Jun 30, 2024
43beb09
another fix
antonvw Jun 30, 2024
226e6df
Merge pull request #660 from antonvw/659-fix-some-snyk-warnings
antonvw Jun 30, 2024
6a93cee
improve core log info
antonvw Jul 4, 2024
564458c
Merge pull request #662 from antonvw/661-improve-core-log-info
antonvw Jul 4, 2024
c3692a5
added internal tests, and some improvements
antonvw Jul 6, 2024
86e292d
minor
antonvw Jul 6, 2024
5ad6f84
updated test
antonvw Jul 7, 2024
93b529c
Merge pull request #664 from antonvw/663-add-internal-tests
antonvw Jul 7, 2024
84e98d8
correct debug include files
antonvw Aug 2, 2024
6fa8a92
added missing include for gtk
antonvw Aug 3, 2024
9454cb9
Merge pull request #666 from antonvw/665-correct-debug-includes
antonvw Aug 3, 2024
eddfd03
allow matches_one_of to handle a regex pattern
antonvw Aug 3, 2024
a96f08f
Merge pull request #668 from antonvw/667-allow-matches_one_of-to-hand…
antonvw Aug 3, 2024
ecb204d
fix codacy issues
antonvw Aug 4, 2024
6025fd1
Merge pull request #670 from antonvw/669-fix-codacy-issues
antonvw Aug 4, 2024
e0b4af9
added core::path::exists
antonvw Aug 9, 2024
02789bc
Merge pull request #672 from antonvw/671-add-corepathexists
antonvw Aug 9, 2024
cb2a001
fix handle left, right key with control or shift down for ex commandline
antonvw Aug 11, 2024
7b8b5f0
Merge pull request #674 from antonvw/673-handle-left-right-key-with-c…
antonvw Aug 11, 2024
1f4aa74
use gersemi as cmake beautifier, and updated cmake files
antonvw Aug 16, 2024
bda3aae
Merge pull request #676 from antonvw/675-use-gersemi-for-cmake-files
antonvw Aug 16, 2024
412da29
removed gtk patch, no longer necessary as CMAKE_MODULE_PATH now correct
antonvw Aug 17, 2024
2f76849
Merge pull request #677 from antonvw/636-wxwidgets-and-the-gtk3-build
antonvw Aug 17, 2024
ea1e220
fix or improve msw tests and update github workflow
antonvw Aug 17, 2024
1ad64a5
added config
antonvw Aug 17, 2024
2037f68
added verbose and regex
antonvw Aug 17, 2024
c23f87c
Merge pull request #678 from antonvw/624-fix-msw-tests-and-enable-on-…
antonvw Aug 17, 2024
5b89fe5
do flush with try catch if no .config exists and you have no rights to
antonvw Aug 18, 2024
2f16da7
Merge pull request #680 from antonvw/679-improve-if-no-xml-files-are-…
antonvw Aug 18, 2024
b746579
minor update for Findwex and caret colour if no theme chosen
antonvw Aug 18, 2024
c45a31c
Merge pull request #682 from antonvw/681-minor-updates
antonvw Aug 18, 2024
255f186
683 add powershell script for building on windows (#684)
antonvw Aug 24, 2024
1b4a938
685 fix ex commandline shift end (#686)
antonvw Aug 25, 2024
9040903
fix item combobox init with empty value
antonvw Aug 27, 2024
e55ba7a
allow to set cmake generator, with Ninja as default
antonvw Aug 27, 2024
e39b042
use small browse button and file picker init uses boost:process::v2
antonvw Aug 28, 2024
b0544ab
just invoke msbuild, works inside a powershell within Visual Studio D…
antonvw Aug 28, 2024
b3f2929
sync wxWidgets
antonvw Aug 28, 2024
3ddec0f
update theme colours if colours changed
antonvw Aug 28, 2024
596ae75
improved browse behaviour
antonvw Aug 30, 2024
518b53d
Merge pull request #688 from antonvw/687-fix-item-combobox-init-with-…
antonvw Aug 31, 2024
e7d53c7
689 fix opening files (#690)
antonvw Aug 31, 2024
e6e321e
improve opening mime files (#692)
antonvw Sep 1, 2024
b175b10
693 test fixes (#694)
antonvw Sep 6, 2024
b4af553
fix ex global append and change (#696)
antonvw Sep 8, 2024
d0f5f31
added ex global undo test (#698)
antonvw Sep 8, 2024
ad8ecd7
fix ex text input mode for user and global, use header only process v…
antonvw Sep 13, 2024
37c32ed
undef process::v2 for msw: it gives link errors (#702)
antonvw Sep 14, 2024
9da4878
716 fix ex mode on binary files (#717)
antonvw Sep 15, 2024
2fc1aca
handle msw exception in file_exists (#718)
antonvw Sep 20, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 15 additions & 2 deletions .clang-tidy
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
---
Checks:
'-*,
modernize-avoid-c-arrays,
modernize-loop-convert,
modernize-make-shared,
modernize-make-unique,
modernize-use-bool-literals,
modernize-use-default-member-init,
modernize-use-emplace,
modernize-use-equals-default,
modernize-use-equals-delete,
modernize-use-nullptr,
modernize-use-override,
modernize-use-std-print,
Expand All @@ -22,7 +23,19 @@ Checks:
performance-trivially-destructable,
performance-unnecessary-copy-initialization,
performance-unnecessary-value-param,
readability-uppercase-literal-suffix'
readability-container-contains,
readability-duplicate-include,
readability-else-after-return,
readability-redundant-casting,
readability-redundant-control-flow,
readability-redundant-member-init,
readability-redundant-string-cstr,
readability-redundant-string-init,
readability-reference-to-constructed-temporary,
readability-simplify-boolean-expr,
readability-string-compare,
readability-uppercase-literal-suffix,
readability-use-std-min-max'

WarningsAsErrors: '*'

Expand Down
1 change: 1 addition & 0 deletions .gersemirc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Gersemi configurationcolor: falsedefinitions: []indent: 2line_length: 80quiet: falseunsafe: false
Expand Down
46 changes: 46 additions & 0 deletions .github/workflows/ci-msw.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: github-ci-msw

on: [push]

jobs:
build:
# https://github.com/actions/runner-images/blob/main/images/windows/Windows2022-Readme.md
runs-on: windows-latest

strategy:
fail-fast: false

steps:
- name: Checkout
uses: actions/checkout@v4
with:
submodules: 'recursive'

- name: Install boost
uses: MarkusJx/[email protected]
id: install-boost
with:
# REQUIRED: Specify the required boost version
# A list of supported versions can be found here:
# https://github.com/actions/boost-versions/blob/main/versions-manifest.json
boost_version: 1.83.0

- name: Add msbuild
uses: microsoft/setup-msbuild@v2

- name: Configure
shell: pwsh
run: |
.\build-gen.ps1 -boost_dir ${{steps.install-boost.outputs.BOOST_ROOT}} -tests -prepare

- name: Build
working-directory: build
run: |
msbuild /noLogo /m /p:Configuration=Release ALL_BUILD.vcxproj

- name: Run tests
uses: threeal/[email protected]
with:
build-config: Release
tests-regex: or
verbose: true
18 changes: 12 additions & 6 deletions .github/workflows/ccpp.yml → .github/workflows/ci-ubuntu.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
name: github-ci
name: github-ci-ubuntu

on: [push]

jobs:
Expand All @@ -24,10 +25,13 @@ jobs:
platform_version: 20.04

- name: Install gtk
run: sudo apt-get update && sudo apt-get install liblzma5 libjbig0 libgtk-3-dev
run:
sudo apt-get update -qq &&
sudo apt-get install liblzma5 libjbig0 libgtk-3-dev

- name: Install gcc, lcov, gdb
run: sudo apt-get install -yq gcc-13 g++-13 lcov gdb
- name: Install gcc, lcov, gdb, theme-icon
# gcov uses similar version, see build-gen.sh -c
run: sudo apt-get install -yq gcc-12 g++-12 lcov gdb yaru-theme-icon

- name: Install xvfb to allow headless tests
run: sudo apt-get install xvfb
Expand All @@ -47,8 +51,8 @@ jobs:
run: ./build-gen.sh -b -c -g -p -t -B ${{steps.install-boost.outputs.BOOST_ROOT}}
env:
BOOST_ROOT: ${{ steps.install-boost.outputs.BOOST_ROOT }}
CC: gcc-13
CXX: g++-13
CC: gcc-12
CXX: g++-12

- name: Make using ninja
run: cd build && ninja
Expand All @@ -58,6 +62,8 @@ jobs:
ninja lcov-prep &&
xvfb-run --auto-servernum ctest -VV &&
ninja lcov
env:
NO_AT_BRIDGE: 1

- name: Coveralls
run: cd build && coveralls -r 9vV6skuIGeagBBkz5TCZNI12ezUv12gOj --format=lcov --file=src/app.run
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
build/
swig/
*.html
*.xml
43 changes: 41 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,46 @@ All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).

## 24.04 - 2024-04-01 [Unreleased]
## 24.10 - 2024-09-22

### Added

- added msw build script build-gen.ps1 for building wex on windows
- gersemi support, and wex cmake code follows these guidelines
- right click on File Type enables or disables showing whitespace
- Go lexer
- a WIN_SINGLE_LINE to data::stc, used in e.g. stc_entry_dialog
- factory::vcs and support exclude find in git submodules

### Changed

- upgrade to lexilla 5.3.1
- updated art default bitmap colour
- hexmode insert or erase keeps position
- clang-tidy updated
- renamed FindWEX into Findwex and supports adding a version
- used wrapline none for rfw lexer
- moved vcs_admin to factory lib
- renamed frame::is_address into vi_is_address and frame::exec_ex_command into
vi_exec_command
- boost::process::v2 lib used for find_executable
- used small browse buttons in dialogs

### Fixed

- ex mode find and getting previous line
- any file used for config uses json lexer
- fixed a possible filename too long exception when trying opening links
- show error if no macros present for a lexer
- improved cleaning when history view is closed
- register calculator used in insert mode
- reporting matches when doing replace in files
- handling shift home, end key in command-line
- initializing item combobox with empty value, and file pickerctrl
can be initialized with executable
- ex global command and append or change of insert

## 24.04 - 2024-03-29

### Added

Expand Down Expand Up @@ -40,7 +79,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
### Added

- wex-test lib
- python bindings
- python bindings using swig

### Changed

Expand Down
117 changes: 76 additions & 41 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,107 +2,142 @@ cmake_minimum_required(VERSION 3.21)

project(wex)

if (wexBUILD_SHARED)
if(wexBUILD_SHARED)
set(BUILD_SHARED_LIBS YES)
set(wxBUILD_SHARED ON)
add_definitions(-DBOOST_LOG_DYN_LINK)

if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
set(CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS
"${CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS} -undefined dynamic_lookup")
set(
CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS
"${CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS} -undefined dynamic_lookup"
)
endif()
else ()
else()
set(Boost_USE_STATIC_LIBS ON)
set(wxBUILD_SHARED OFF)
endif ()
if (wexBUILD_GITHUB)
endif()

if(wexBUILD_GITHUB)
add_definitions(-DGITHUB)
endif ()
endif()

if (APPLE)
if(APPLE)
find_package(LLVM REQUIRED CONFIG)
endif ()
endif()

set(Boost_USE_MULTITHREADED ON)
set(Boost_USE_STATIC_RUNTIME OFF)
set(CMAKE_DISABLE_PRECOMPILE_HEADERS ON)

find_package(Boost 1.81.0 COMPONENTS
log_setup log filesystem program_options date_time regex json url REQUIRED)

find_package(
Boost
1.81.0
COMPONENTS log_setup log filesystem program_options date_time regex json url
REQUIRED
)

set(user $ENV{USER} CACHE INTERNAL "keep user")

include(cmake/options-wx.cmake)

execute_process(
COMMAND git apply ${CMAKE_SOURCE_DIR}/external/wxWidgets.patch
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/external/wxWidgets)
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/external/wxWidgets
)

execute_process(
COMMAND git apply ${CMAKE_SOURCE_DIR}/external/lexilla.patch
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/external/wxWidgets/src/stc/lexilla)
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/external/wxWidgets/src/stc/lexilla
)

include_directories(${Boost_INCLUDE_DIRS})
include_directories(external/doctest/doctest)

set(
CMAKE_MODULE_PATH
"${CMAKE_SOURCE_DIR}/external/wxWidgets/build/cmake/modules"
)

add_subdirectory(external)

include(external/wxWidgets/build/cmake/toolkit.cmake)

file(READ src/core/version.cpp WEX_VERSION_CONTENTS)
string(REGEX MATCH "[ \t]+([0-9]+),[ \t\n]*([0-9]+),[ \t\n]*([0-9]+)"
WEX_VERSION ${WEX_VERSION_CONTENTS})
string(
REGEX MATCH
"[ \t]+([0-9]+),[ \t\n]*([0-9]+),[ \t\n]*([0-9]+)"
WEX_VERSION
${WEX_VERSION_CONTENTS}
)
set(WEX_VERSION ${CMAKE_MATCH_1}.${CMAKE_MATCH_2}.${CMAKE_MATCH_3})
set(WEX_VERSION_INCLUDE ${CMAKE_MATCH_1}.${CMAKE_MATCH_2})
string(REGEX MATCH "\".c.[ 0-9a-zA-Z,.\-]+\""
WEX_COPYRIGHT ${WEX_VERSION_CONTENTS})
string(
REGEX MATCH
"\".c.[ 0-9a-zA-Z,.\-]+\""
WEX_COPYRIGHT
${WEX_VERSION_CONTENTS}
)
set(WEX_COPYRIGHT ${WEX_COPYRIGHT})

if (wexENABLE_GETTEXT)
if(wexENABLE_GETTEXT)
include(FindGettext)
endif ()
endif()

if (wexENABLE_ODBC)
if(wexENABLE_ODBC)
find_package(ODBC)
endif ()
endif()

enable_testing()

set (CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/external/wxWidgets/build/cmake/modules")

include(cmake/options.cmake)
include(cmake/common.cmake)

if (wexENABLE_ASAN)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=address -fno-omit-frame-pointer")
if(wexENABLE_ASAN)
set(
CMAKE_CXX_FLAGS
"${CMAKE_CXX_FLAGS} -fsanitize=address -fno-omit-frame-pointer"
)
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fsanitize=address")
endif ()

# See also FindWEX
set(wex_own_LIBRARIES
wex-del wex-vcs wex-stc wex-vi wex-ex wex-ctags
wex-ui wex-common wex-data wex-syntax wex-factory wex-test wex-core)
endif()

# See also Findwex
set(
wex_own_LIBRARIES
wex-del
wex-vcs
wex-stc
wex-vi
wex-ex
wex-ctags
wex-ui
wex-common
wex-data
wex-syntax
wex-factory
wex-test
wex-core
)

separate_arguments(wex_own_LIBRARIES)

set(WEX_CXX_STANDARD 23) # see also FindWEX.cmake, c_cpp_properties.json
set(WEX_CXX_STANDARD 23) # see also Findwex.cmake, c_cpp_properties.json
set(CMAKE_CXX_STANDARD ${WEX_CXX_STANDARD})

add_subdirectory(ci)
add_subdirectory(src)

if (wexBUILD_BINDINGS)
if(wexBUILD_BINDINGS)
add_subdirectory(bindings)
endif ()
endif()

if (wexBUILD_SAMPLES)
if(wexBUILD_SAMPLES)
add_subdirectory(sample)
endif ()
endif()

if (wexBUILD_TESTS)
if(wexBUILD_TESTS)
add_subdirectory(test)
endif ()
endif()

add_subdirectory(locale)

Expand Down
6 changes: 5 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,13 @@

- use style as indicated by .clang-format

- use cmake file style as indicated by
[gersemi](https://github.com/blankspruce/gersemi)

- use STL whenever possible

- doxy document sources

API documentation is generated from the sources
using [Doxygen](http://www.stack.nl/~dimitri/doxygen/)

Expand Down Expand Up @@ -54,7 +58,7 @@ ninja analyse
- test coverage can be generated by add -c switch to build-gen
This requires `lcov` and `genhtml` tools (part of lcov).
Also, when pushing commits, test coverage is done automatically using
the GitHub workflow ccpp.yml.
the GitHub workflow ci-ubuntu.yml.

```bash
./build-gen.sh -c -t
Expand Down
Loading
Loading