Skip to content

Commit b6f50c6

Browse files
authored
Merge pull request #242 from schmouk/dev
Dev --> Main
2 parents 2fe81b6 + b3c639d commit b6f50c6

File tree

168 files changed

+659
-2987
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

168 files changed

+659
-2987
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<img src="banner-image.jpg" width="512" height="454" alt="Library banner">
1+
<img src="./banner-image.jpg" width="512" height="454" alt="[Library banner]">
22

33
[![license](http://img.shields.io/github/license/schmouk/pythonic-cpp-strings.svg?style=plastic&labelColor=blueviolet&color=lightblue)](https://github.com/schmouk/pythonic-cpp-strings/license) [![Latest release](http://img.shields.io/github/release/schmouk/pythonic-cpp-strings.svg?style=plastic&labelColor=blueviolet&color=success)](https://github.com/schmouk/pythonic-cpp-strings/releases) [![code_coverage](https://img.shields.io/badge/code_coverage-100%25-success?style=plastic&labelColor=blueviolet)]() [![tests](https://img.shields.io/badge/tests-passing-success?style=plastic&labelColor=blueviolet)]()
44

@@ -75,9 +75,9 @@ This `.cpp` file is a great place to see **cpp-strings** code in action. Each st
7575

7676

7777
---
78-
## Latest Release - Release 1.0 (1.0.2.232) 2025/07
78+
## Latest Release - Release 1.0 (1.0.4 - 2025/10)
7979

80-
The coding of this project started by March 2023 and had been put in standby mode for some months - no time to work on it. The very first release is now availble (since July 2025), as **Release 1.0.2**.
80+
The coding of this project started by March 2023 and had been put in standby mode for some months - no time to work on it. The very first release is now availble (since July 2025), as **Release 1.0.4**.
8181

8282
This release has been fully tested. Code coverage is 100%.
8383

@@ -100,7 +100,7 @@ N.B. "*planned for a next release*" does not imply that a fixed date is planned
100100
---
101101
## Documentation
102102

103-
The **cpp-strings** HTML documentation is available in subdirectory `cpp-strings/html`. Click on file `index.html` there from your local file manager to browse its content.
103+
The **cpp-strings** HTML documentation is available in subdirectory `./documentation`. Click on file `index.html` there from your local file manager to browse its content.
104104

105105
It has then been produced with the great utility **doxygen** developed by Vicente Hernando (the doxygen Github repository can be accessed [here](https://github.com/doxygen/doxygen), and the utility can be downloaded from there: [https://www.doxygen.nl/download.html](https://www.doxygen.nl/download.html)).
106106

cpp-strings/cpp-strings.cfg renamed to cpp-strings.cfg

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
# Project related configuration options
2828
#---------------------------------------------------------------------------
2929
PROJECT_NAME = "cpp-strings"
30-
PROJECT_NUMBER = "1.0.0"
30+
PROJECT_NUMBER = "1.0.4"
3131
PROJECT_BRIEF = "Pythonic c++ strings"
3232
OUTPUT_DIRECTORY =
3333

@@ -58,9 +58,9 @@ WARN_NO_PARAMDOC = NO
5858
#---------------------------------------------------------------------------
5959
# Configuration options related to the input files
6060
#---------------------------------------------------------------------------
61-
INPUT = ./ ../
61+
INPUT = ./cpp-strings
6262
INPUT_ENCODING = UTF-8
63-
USE_MDFILE_AS_MAINPAGE = ../README.md
63+
USE_MDFILE_AS_MAINPAGE = ./README.md
6464

6565
#---------------------------------------------------------------------------
6666
# Configuration options related to source browsing
@@ -72,7 +72,7 @@ REFERENCES_RELATION = YES
7272
# Configuration options related to the HTML output
7373
#---------------------------------------------------------------------------
7474
GENERATE_HTML = YES
75-
HTML_OUTPUT = html
75+
HTML_OUTPUT = ./documentation
7676
HTML_FILE_EXTENSION = .html
7777
HTML_COLORSTYLE_HUE = 220
7878
HTML_COLORSTYLE_SAT = 100
@@ -89,6 +89,11 @@ EXT_LINKS_IN_WINDOW = NO
8989
SEARCHENGINE = YES
9090
SERVER_BASED_SEARCH = NO
9191
EXTERNAL_SEARCH = NO
92+
SORT_GROUP_NAMES = YES
93+
SOURCE_BROWSER = NO
94+
VERBATIM_HEADERS = NO
95+
WARN_IF_INCOMPLETE_DOC = NO
96+
WARN_IF_UNDOCUMENTED = NO
9297

9398
#---------------------------------------------------------------------------
9499
# Configuration options related to the LaTeX output

cpp-strings/cppstrings.h

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -835,7 +835,7 @@ namespace pcs // i.e. "pythonic c++ strings"
835835
*
836836
* Decimal characters are those that can be used to form numbers in
837837
* base 10, e.g. U+0660, ARABIC-INDIC DIGIT ZERO. Formally a decimal
838-
* character is a character in the Unicode General Category “Nd”.
838+
* character is a character in the Unicode General Category �Nd�.
839839
*/
840840
[[nodiscard]]
841841
inline const bool isdecimal() const noexcept
@@ -883,7 +883,7 @@ namespace pcs // i.e. "pythonic c++ strings"
883883
* the currently implemented rule is this simpler one:
884884
*
885885
* identifier ::= ID_Start id_continue*
886-
* id_continue ::= ID_Start | <decimal number>
886+
* id_continue ::= ID_Start | decimal_number
887887
*/
888888
[[nodiscard]]
889889
inline const bool isidentifier() const noexcept
@@ -1654,18 +1654,18 @@ namespace pcs // i.e. "pythonic c++ strings"
16541654
* Line breaks are not included in the resulting list unless keepends is given and true.
16551655
*
16561656
* This method splits on the following line boundaries. In particular, the boundaries are a superset of universal newlines:
1657-
* \n Line Feed
1658-
* \r Carriage Return
1659-
* \r\n Carriage Return + Line Feed
1660-
* \v or \x0b Line Tabulation
1661-
* \f or \x0c Form Feed
1662-
* \x1c File Separator
1663-
* \x1d Group Separator
1664-
* \x1e Record Separator
1657+
* '\n' Line Feed
1658+
* '\r' Carriage Return
1659+
* '\r\n' Carriage Return + Line Feed
1660+
* '\v' or '\x0b' Line Tabulation
1661+
* '\f' or '\x0c' Form Feed
1662+
* '\x1c' File Separator
1663+
* '\x1d' Group Separator
1664+
* '\x1e' Record Separator
16651665
* Next separators values, detected by Python method splitlines(), are currently NOT detected by CppStrings
1666-
* \x85 Next Line (C1 Control Code)
1667-
* \u2028 Line Separator
1668-
* \u2029 Paragraph Separator
1666+
* '\x85' Next Line (C1 Control Code)
1667+
* '\u2028' Line Separator
1668+
* '\u2029' Paragraph Separator
16691669
*/
16701670
[[nodiscard]]
16711671
std::vector<CppStringT> splitlines(const bool keep_end = false) const noexcept

0 commit comments

Comments
 (0)