Lorg

Timeline
Login

Timeline

50 most recent check-ins

2023-01-17
22:07
Write message for Git users Leaf check-in: dfa749e3d7 user: nales tags: trunk
2023-01-15
12:56
Fix hierarchy and typo in README check-in: c7930a4217 user: nales tags: trunk
2023-01-14
11:17
Explain in the README how to apply "fair use" from the GNU AGPLv3 license check-in: 3a4e116989 user: nales tags: trunk
11:10
Put the complete AGPLv3 license check-in: 95f9ff8db4 user: nales tags: trunk
2023-01-13
12:53
License the project under GNU AGPLv3 check-in: c978840ee8 user: nales tags: trunk
2023-01-06
06:19
Add .editorconfig, use tabs for indentation, improve comments check-in: c03263a9ba user: nales tags: trunk
2022-12-12
06:55
Improve manual check-in: 80cbbaa61f user: nales tags: trunk
06:43
Implement `--help` option check-in: 816219eb9b user: nales tags: trunk
06:09
Use present tense in README check-in: 0ea8c0bc3c user: nales tags: trunk
2022-11-13
22:08
Can use Lorg with pipes check-in: ff50b27963 user: nales tags: trunk
15:40
Add uninstall process in README.md check-in: 46178885ed user: nales tags: trunk
15:23
Add documentation in README.md check-in: 67c16d40f4 user: nales tags: trunk
2022-10-31
12:49
Export in JSON "backspace" and "form feed" character in unicode

In Haxe, `\b` (for "backspace") and `\f` (for "form feed") are not
valid escape sequences. To make things simpler, those escape sequences
are not used in this C++ code. Those characters hexadecimal codes are
respectively 08 and 0C so they are catch when escaping control
characters. check-in: 656c695a50 user: nales tags: trunk

10:52
Print the units before the children when exporting to JSON check-in: 46e86cc2ee user: nales tags: trunk
10:51
Change methods definition order to make more sense check-in: 0d2627c883 user: nales tags: trunk
09:56
Print correct error message when unit definition outside of a node check-in: 9db334b0d7 user: nales tags: trunk
08:47
Fix typo in error message check-in: 85566fa7ac user: nales tags: trunk
2022-10-15
18:07
Write manual check-in: 1d0c00dbd2 user: nales tags: trunk
16:42
Improve error message when misspelling an option check-in: 0b151419f9 user: nales tags: trunk
16:37
Allow short options to be grouped together check-in: 27f3df328c user: nales tags: trunk
16:28
Rename `--to-json` option to `--json` check-in: d5c42e83ce user: nales tags: trunk
15:47
Change the option `--no-total` to `--total`

Usually I have only one root node in my document. The created total node
by the software is redundant. So it makes more sense to hide it by
default. check-in: ec50d4ae38 user: nales tags: trunk

15:44
Remove options I never use

The removed options are:

* `--no-ignored`;
* `--no-ignored-and-calculated`;
* `--no-indent`;
* `--total-name`.

For the moment I, nales, am the only user of this software. I developed
and implemented options that future imaginary users would want. It was a
mistake. It consumed too much time for nothing.

From now on I am developing this software for my needs. If a real user
wants a feature, this person should send me a request or a patch. check-in: 1f5a499305 user: nales tags: trunk

13:55
Ignore characters that must be ignored check-in: d1ff16019e user: nales tags: trunk
2022-10-13
18:49
Print the units in alphabetical order check-in: 69d0505cee user: nales tags: trunk
18:16
Implement `--to-json` option with `--prettify` option check-in: 67f75ec1f3 user: nales tags: trunk
16:25
Implement `--to-json` option check-in: 9ff500bbf1 user: nales tags: trunk
11:18
Give a shorter life span for the variable holding the whole file content check-in: e8e39b2b7a user: nales tags: trunk
2022-10-12
18:27
Use unique pointers instead of copying values when creating nodes

The previous implementation was not using smart pointers which resulted
in a lot of copies. For example when a child node was added to the
vector of the children of its parent, the node itself and its vector of
children and all its descendants were copied. This is an inefficient
process! Maybe the compiler optimized that but nothing ensure that.

We now use smart pointers so the nodes are created only once and only
the smart pointer ownership is moved. It reduces a lot of time spent in
copying data. check-in: ca9ad9fdfb user: nales tags: trunk

13:35
Implement `--version` option check-in: 8a357838dd user: nales tags: trunk
13:26
Add install and uninstall build, and skeleton of the man page check-in: ba0b5c4481 user: nales tags: trunk
11:14
Add release and debug builds

By default the release build is chosen because this is what most of the
users want. check-in: 4570ed6b11 user: nales tags: trunk

10:50
Encapsulate error messages into functions check-in: db3c273473 user: nales tags: trunk
10:39
Fix unit definition parsing so unit names can contain `:` check-in: 379c414b4e user: nales tags: trunk
08:20
Put in function rest of the line extraction process check-in: 3bbc2b1788 user: nales tags: trunk
08:07
Add reference variable to simplify code check-in: 557d97d34a user: nales tags: trunk
2022-10-09
15:53
Use cstdio instead of filesystem for portability check-in: e5f3a5ec6e user: nales tags: trunk
2022-10-07
17:41
Implement `--total-name` option check-in: b0bb9d417e user: nales tags: trunk
17:34
Implement "--prettify" option check-in: 4a08959516 user: nales tags: trunk
15:28
Fix short "--no-indent" option check-in: 88d5c0c6ad user: nales tags: trunk
15:24
Implement "--no-indent" option check-in: 2a6f5ab44a user: nales tags: trunk
15:21
Implement "--no-total" option check-in: 53516cd3e3 user: nales tags: trunk
15:13
Implement "--no-ignored-and-calculated" option check-in: 1212a9ab8a user: nales tags: trunk
15:06
Implement "--no-ignored" option check-in: 81122bc42f user: nales tags: trunk
14:37
Fail if there are more than one file given as a command argument check-in: 2ca5840ea3 user: nales tags: trunk
14:33
Manage command argument parsing in its own function check-in: 4707363e27 user: nales tags: trunk
13:45
Move simple printing into its own function check-in: 3723497d56 user: nales tags: trunk
13:38
Put file content extraction in its own function check-in: b3da90c3ea user: nales tags: trunk
13:31
Print if the values are calculated or ignored check-in: 86ba172135 user: nales tags: trunk
13:31
Ignore lorg executable in Fossil settings check-in: 17ae8da39e user: nales tags: trunk