Timeline



Dec 11, 2020:

9:05 AM Changeset in pugl [c186b1e] by David Robillard <d@…>
Require Python3 to build documentation
9:05 AM Changeset in pugl [47685df] by David Robillard <d@…>
Fix Vulkan C++ bindings on Windows
9:05 AM Changeset in pugl [f829cfa] by David Robillard <d@…>
Make demo programs work from any directory, and install them
9:05 AM Changeset in pugl [07c8253] by David Robillard <d@…>
Print an error message in Vulkan demo when shaders are not found
9:05 AM Changeset in pugl [2f48c3e] by David Robillard <d@…>
Fix a conversion warning with MinGW

Dec 1, 2020:

10:39 AM Changeset in patchage [6417299] by David Robillard <d@…>
Fix include guards
10:18 AM Changeset in pugl [3d864fc] by David Robillard <d@…>
Add clipboard test
10:18 AM Changeset in pugl [e0b7803] by David Robillard <d@…>
Enable test coverage in debug builds
10:18 AM Changeset in pugl [9cb91cd] by David Robillard <d@…>
Make puglShow() realize automatically on Windows and MacOS
5:14 AM Changeset in sord [91f5552] by David Robillard <d@…>
Add an assertion that the world is not null on node destruction
4:19 AM Changeset in lilv [9f1c5cb] by David Robillard <d@…>
Python: Allow connecting ports to structures
4:16 AM Changeset in lilv [51f729b] by David Robillard <d@…>
Fix wording of scratch_dir documentation
4:16 AM Changeset in lilv [9ff0cbc] by David Robillard <d@…>
Add a specific example for the use of copy_dir and link_dir
1:23 AM Changeset in lilv [2bbfaf8] by David Robillard <d@…>
Rewrite state test suite Still a little bit hairy, but much better, …
1:23 AM Changeset in lilv [3e19bbf] by David Robillard <d@…>
Use the canonical path for state directories This fixes an issue on …
1:23 AM Changeset in lilv [375cc69] by David Robillard <d@…>
Suppress new clang-tidy warnings
1:23 AM Changeset in lilv [a3fa802] by David Robillard <d@…>
Move features to shared test context
1:23 AM Changeset in lilv [24e392f] by David Robillard <d@…>
Factor out loading test plugin
1:23 AM Changeset in lilv [721b677] by David Robillard <d@…>
Factor out state test context
1:23 AM Changeset in lilv [1a3f6eb] by David Robillard <d@…>
Factor out test URI map

Nov 30, 2020:

6:12 AM Changeset [b9c88e3]sanitize by David Robillard <d@…>
Update submodules
6:09 AM Changeset in sord [d77a9f9] by David Robillard <d@…>
Fix build on x32 with SSE 4.2
5:54 AM Changeset in patchage [b3580d0] by David Robillard <d@…>
Use raw string literals
5:54 AM Changeset in patchage [760dca9] by David Robillard <d@…>
Fix clang-tidy warnings

Nov 29, 2020:

12:54 PM Changeset in patchage [feba8dd] by David Robillard <d@…>
Save myself from trying to "properly" handle Jack shutdown again JACK …
12:49 PM Changeset in patchage [66f8b98] by David Robillard <d@…>
Remove silly bitfield
12:48 PM Changeset in patchage [7ee5802] by David Robillard <d@…>
Unconditionally remove ports on Jack driver detachment
12:45 PM Changeset in patchage [d0571d8] by David Robillard <d@…>
Use shorter names for Jack callbacks
12:43 PM Changeset in patchage [4ec7681] by David Robillard <d@…>
Remove pointless method
11:15 AM Changeset in patchage [46eac5f] by David Robillard <d@…>
Simplify canvas interface
10:41 AM Changeset in patchage [4c19242] by David Robillard <d@…>
Use fmt to build toolbar text
10:39 AM Changeset in patchage [9eaeb0b] by David Robillard <d@…>
Remove more dead code
10:24 AM Changeset in patchage [df55ba4] by David Robillard <d@…>
Fix build as a subproject
10:15 AM Changeset in ganv [2c17463] by David Robillard <d@…>
Use modern noncopyable pattern
9:42 AM Changeset in patchage [272369a4] by David Robillard <d@…>
Fix unstable module positions
9:31 AM Changeset in patchage [98e2535] by David Robillard <d@…>
Use more reasonable class names
9:24 AM Changeset in patchage [178d1cb] by David Robillard <d@…>
Put everything in a namespace
9:11 AM Changeset in patchage [4265b9a] by David Robillard <d@…>
Clean up Patchage class
9:06 AM Changeset in patchage [fc8d059] by David Robillard <d@…>
Remove unnecessary use of shared_ptr
9:03 AM Changeset in patchage [b848d9c] by David Robillard <d@…>
Completely isolate drivers from the rest of the application
9:03 AM Changeset in patchage [9964717] by David Robillard <d@…>
Use Jack driver exclusively through AudioDriver? interface
9:03 AM Changeset in patchage [78b359c] by David Robillard <d@…>
Add AudioDriver? interface
9:03 AM Changeset in patchage [d3561e8] by David Robillard <d@…>
Remove flaky DSP load meter This never worked particularly well, and …
7:10 AM Changeset in patchage [86ce5ca] by David Robillard <d@…>
Remove unnecessary include
7:10 AM Changeset in patchage [fd42107] by David Robillard <d@…>
Clean up member initialization in JackDriver?
7:10 AM Changeset in patchage [31d8582] by David Robillard <d@…>
Remove misleading tooltip text
3:53 AM Changeset in patchage [e36324c] by David Robillard <d@…>
Clean up Driver interface
3:11 AM Changeset in patchage [01fca5f] by David Robillard <d@…>
Update ganv warning suppressions
3:00 AM Changeset in patchage [ead2e17] by David Robillard <d@…>
Add NSMicrophoneUsageDescription for MacOS 10.15 Catalina
3:00 AM Changeset in patchage [47e6e67] by David Robillard <d@…>
Add command line option to print version
3:00 AM Changeset in patchage [6d71c2f] by David Robillard <d@…>
Move command line handling to main
3:00 AM Changeset in patchage [15004f6] by David Robillard <d@…>
Clean up man page
3:00 AM Changeset in patchage [19b657b] by David Robillard <d@…>
Fix GCC return type warnings It would be nice if compilers could …
2:53 AM Changeset in ganv [8c3e0c4] by David Robillard <d@…>
Fix Wunused-parameter warnings
2:53 AM Changeset in ganv [29d31fd] by David Robillard <d@…>
Fix Wsuggest-override warnings
2:25 AM Changeset in patchage [d4d86ae] by David Robillard <d@…>
Fix build on MacOS

Nov 28, 2020:

3:53 PM Changeset in patchage [42309f6] by David Robillard <d@…>
Simplify refreshing
3:53 PM Changeset in patchage [cfa6965] by David Robillard <d@…>
Reduce preprocessor gunk Now that the ALSA driver is only used …
3:35 PM Changeset in patchage [fb54982] by David Robillard <d@…>
Replace attached and detached signals with events
3:31 PM Changeset in patchage [395362e] by David Robillard <d@…>
Remove redundant logging
2:52 PM Changeset in patchage [55e0cad] by David Robillard <d@…>
Remove unused field
2:52 PM Changeset in patchage [603f5ac] by David Robillard <d@…>
Use auto for iterators
2:47 PM Changeset in patchage [fe955f1] by David Robillard <d@…>
Clean up Jack driver code
2:47 PM Changeset in patchage [2755425] by David Robillard <d@…>
Log all events to message pane This is maybe a bit much, or they need …
2:25 PM Changeset in patchage [8c5ebde] by David Robillard <d@…>
Add missing include
2:20 PM Changeset in patchage [2288159] by David Robillard <d@…>
Reduce use of raw new and delete
2:15 PM Changeset in patchage [f95ca19] by David Robillard <d@…>
Use AlsaDriver? only through base class interface
2:05 PM Changeset in patchage [0124e66] by David Robillard <d@…>
Clean up includes
1:49 PM Changeset in patchage [5cd59f1] by David Robillard <d@…>
Avoid using atoi
1:49 PM Changeset in patchage [80067250] by David Robillard <d@…>
Avoid copying port IDs
1:49 PM Changeset in patchage [201a23c] by David Robillard <d@…>
Remove more dead code
1:49 PM Changeset in patchage [9867423] by David Robillard <d@…>
Remove Jack header dependency from DBus driver
1:49 PM Changeset in patchage [6d8e99f] by David Robillard <d@…>
Remove Jack session support
1:49 PM Changeset in patchage [616f2f7] by David Robillard <d@…>
Remove dead code
1:49 PM Changeset in patchage [924775a] by David Robillard <d@…>
Abstract out sending of events This removes the details of how events …
1:49 PM Changeset in patchage [5128bfa] by David Robillard <d@…>
Refresh by emitting events This decouples drivers from the rest of …
1:49 PM Changeset in patchage [0f25dd5] by David Robillard <d@…>
Use anonymous namespaces instead of static
1:49 PM Changeset in patchage [9875f53] by David Robillard <d@…>
Remove dead code
1:49 PM Changeset in patchage [ce4f433] by David Robillard <d@…>
Add separate store for client and port metadata
1:49 PM Changeset in patchage [f53a944] by David Robillard <d@…>
Print metadata about creation events
1:49 PM Changeset in patchage [1c5decf] by David Robillard <d@…>
Factor out getting client and port metadata and send it with events
1:49 PM Changeset in patchage [37a33e5] by David Robillard <d@…>
Clean up order of ALSA event handling
12:09 PM Changeset in patchage [a0b107e] by David Robillard <d@…>
Fix Jack metadata when session management is not enabled
12:09 PM Changeset in patchage [042a3d2] by David Robillard <d@…>
Move PortType? to its own header
12:09 PM Changeset in patchage [a22750e] by David Robillard <d@…>
Move SignalDirection? to its own header
12:09 PM Changeset in patchage [900ff66] by David Robillard <d@…>
Add utilities for printing events
12:09 PM Changeset in patchage [032b495] by David Robillard <d@…>
Remove NoopEvent?
12:09 PM Changeset in patchage [d001bb4] by David Robillard <d@…>
Remove alternative USE_FULL_REFRESH Jack DBus code
8:39 AM Changeset in patchage [3d5ef98] by David Robillard <d@…>
Fix sample rate with Jack DBus
8:39 AM Changeset in patchage [e2982b5] by David Robillard <d@…>
Rename ModuleType? to SignalDirection?
8:39 AM Changeset in patchage [8889e2c] by David Robillard <d@…>
Move handle_event() to separate files
8:39 AM Changeset in patchage [0f8bd14] by David Robillard <d@…>
Index clients and ports by ID
6:15 AM Changeset in patchage [a872f8b] by David Robillard <d@…>
Factor out ClientType?
6:12 AM Changeset in patchage [62b19ed] by David Robillard <d@…>
Remove null port IDs This statically ensures that a PortID is always …
5:54 AM Changeset in patchage [e3f3f35] by David Robillard <d@…>
Make PatchageEvent? a variant
4:02 AM Changeset in patchage [445702f] by David Robillard <d@…>
Remove useless doc comments
3:45 AM Changeset in patchage [db5d1f6] by David Robillard <d@…>
Factor out Connector from PatchageCanvas? This finally breaks the …
3:45 AM Changeset in patchage [0ae4276] by David Robillard <d@…>
Simplify driver connection interface
3:45 AM Changeset in patchage [4ac8e62] by David Robillard <d@…>
Always index Jack ports and refer to them by name The Jack API …
2:16 AM Changeset in patchage [4988d75] by David Robillard <d@…>
Remove Queue and use std::queue in JackDriver? Jack notification …
2:16 AM Changeset in patchage [061f4f4] by David Robillard <d@…>
Log attachment message for Jack DBus
12:57 AM Changeset in patchage [600ffb7] by David Robillard <d@…>
Normalize NEWS file
12:54 AM Changeset in patchage [a963809] by David Robillard <d@…>
Fix connections with Jack DBus
12:53 AM Changeset in patchage [2018600] by David Robillard <d@…>
Clean up error messages in Jack DBus driver

Nov 27, 2020:

12:57 PM Changeset in patchage [86e6b60] by David Robillard <d@…>
Fix spelling error in AlsaDriver?.cpp
12:57 PM Changeset in patchage [3bd1b03] by David Robillard <d@…>
Add keywords to desktop file
12:52 PM Changeset in patchage [91b613b] by David Robillard <d@…>
Make method const
12:52 PM Changeset in patchage [f6a72b6] by David Robillard <d@…>
Ensure that modules always have an ID
12:52 PM Changeset in patchage [2e7a3b3] by David Robillard <d@…>
Remove use of PatchagePort? from Driver connection interface
12:52 PM Changeset in patchage [10a9f00] by David Robillard <d@…>
Ensure that ports always have an ID
12:52 PM Changeset in patchage [2146f22] by David Robillard <d@…>
Add missing namespace qualification
12:52 PM Changeset in patchage [b512f9a] by David Robillard <d@…>
Use a consistent style for log messages
12:52 PM Changeset in patchage [320f988] by David Robillard <d@…>
Use prettier names for log methods
12:52 PM Changeset in patchage [dbe6899] by David Robillard <d@…>
Factor out log from Patchage class Towards saner dependencies.
12:42 PM Changeset in patchage [5dad455] by David Robillard <d@…>
Remove some clang-tidy suppressions that got fixed along the way
12:42 PM Changeset in patchage [d6523b8] by David Robillard <d@…>
Fix warnings in Jack DBus driver
12:42 PM Changeset in patchage [7c99138] by David Robillard <d@…>
Replace boost::format with fmt
12:42 PM Changeset in patchage [96b68f0] by David Robillard <d@…>
Explicitly delete or define all special member functions
12:42 PM Changeset in patchage [f66e011] by David Robillard <d@…>
Strengthen warning flags
12:42 PM Changeset in patchage [7f0aea7] by David Robillard <d@…>
Fix shadowing
12:42 PM Changeset in patchage [5d588ee] by David Robillard <d@…>
Use "override"
12:42 PM Changeset in patchage [5015c28] by David Robillard <d@…>
Remove reliance on deprecated implicit assignment operator
12:42 PM Changeset in patchage [72c86ed] by David Robillard <d@…>
Update copyright date in GUI
12:42 PM Changeset in patchage [671f6e3] by David Robillard <d@…>
Move Legend implementation to a separate source file
12:42 PM Changeset in patchage [c9201b5] by David Robillard <d@…>
Use default for empty destructor
12:42 PM Changeset in patchage [63ea7bd] by David Robillard <d@…>
Add missing whitespace
12:42 PM Changeset in patchage [8e0e1eb] by David Robillard <d@…>
Make Driver::destroy_all() pure virtual
12:42 PM Changeset in patchage [76e4307] by David Robillard <d@…>
Fix unused parameter warnings
12:42 PM Changeset in patchage [7240920] by David Robillard <d@…>
Store location passed in signal rather than the current one In …
12:42 PM Changeset in patchage [2a0a85a] by David Robillard <d@…>
Avoid default arguments on virtual methods
12:42 PM Changeset in patchage [c4ba42f] by David Robillard <d@…>
Make single-argument constructors explicit
12:42 PM Changeset in patchage [b04fa86] by David Robillard <d@…>
Don't use else after return I don't always agree with this one, but …
12:42 PM Changeset in patchage [1be7c1b] by David Robillard <d@…>
Use static_cast to convert from void pointers
12:42 PM Changeset in patchage [3fd6ddb] by David Robillard <d@…>
Add missing const
12:42 PM Changeset in patchage [0c3ad17] by David Robillard <d@…>
Avoid C casts
12:42 PM Changeset in patchage [d77dc2f] by David Robillard <d@…>
Remove spurious semicolon
12:42 PM Changeset in patchage [62066f0] by David Robillard <d@…>
Use a single declaration per line
12:42 PM Changeset in patchage [ec25678] by David Robillard <d@…>
Fix mismatched parameter names
12:42 PM Changeset in patchage [d678d11] by David Robillard <d@…>
Avoid unnecessary copies
12:42 PM Changeset in patchage [5cdc8bd] by David Robillard <d@…>
Use C++ casts Unfortunately, the warning needs to stay on because of …
12:42 PM Changeset in patchage [5a07dbc] by David Robillard <d@…>
Use std::vector::emplace_back()
12:42 PM Changeset in patchage [42d2c14] by David Robillard <d@…>
Initialize all members
12:42 PM Changeset in patchage [5599809] by David Robillard <d@…>
Use appropriate std::string::find overload for characters
12:42 PM Changeset in patchage [4d18a80] by David Robillard <d@…>
Use std::mutex
12:42 PM Changeset in patchage [f80e827] by David Robillard <d@…>
Use "using"
12:42 PM Changeset in patchage [5f5e293] by David Robillard <d@…>
Use consistent naming convention for enum classes
12:42 PM Changeset in patchage [f9ff5a5] by David Robillard <d@…>
Use enum classes
12:42 PM Changeset in patchage [47e93d9] by David Robillard <d@…>
Use range-based for loop
12:42 PM Changeset in patchage [e398029] by David Robillard <d@…>
Always initialize variables
12:42 PM Changeset in patchage [6342c9c] by David Robillard <d@…>
Always use braces around statements
12:42 PM Changeset in patchage [34a5ca6] by David Robillard <d@…>
Use auto where appropriate
12:42 PM Changeset in patchage [6d5aca1] by David Robillard <d@…>
Fix redundant smart pointer get
12:42 PM Changeset in patchage [60a5b15] by David Robillard <d@…>
Fix static accessed through instance
12:42 PM Changeset in patchage [8edaca9] by David Robillard <d@…>
Use nullptr
12:42 PM Changeset in patchage [976d937] by David Robillard <d@…>
Clean up Queue special member functions
12:42 PM Changeset in patchage [f0cb106] by David Robillard <d@…>
Add trailing namespace comment
12:42 PM Changeset in patchage [ad26243] by David Robillard <d@…>
Add lint target
12:42 PM Changeset in patchage [40e84ba] by David Robillard <d@…>
Fix warnings in Jack DBus driver
8:08 AM Changeset in patchage [b8f3863] by David Robillard <d@…>
Remove unused defines
6:20 AM Changeset in patchage [1517992] by David Robillard <d@…>
Clean up includes
6:20 AM Changeset in patchage [d1b18af] by David Robillard <d@…>
Clean up include guards
6:20 AM Changeset in patchage [0bfe044a] by David Robillard <d@…>
Modernize binary_location() implementation On any reasonably modern …
6:20 AM Changeset in patchage [25d846e] by David Robillard <d@…>
Fix long lines in wscript
6:20 AM Changeset in patchage [775eba0] by David Robillard <d@…>
Suppress warnings
6:19 AM Changeset in patchage [8daabaa] by David Robillard <d@…>
Fix indentation
1:32 AM Changeset in patchage [18d6cc1] by David Robillard <d@…>
Update autowaf
12:22 AM Changeset in ganv [3515397] by David Robillard <d@…>
Fix compilation on MacOS Apparently libsigc++ requires explicitly …

Nov 26, 2020:

8:09 AM Changeset in pugl [8f5d0ac] by David Robillard <d@…>
Build documentation on CI
8:09 AM Changeset in pugl [503ba93] by David Robillard <d@…>
Generate documentation with Sphinx
7:31 AM Changeset in pugl [caf3f4f] by David Robillard <d@…>
Update autowaf
7:31 AM Changeset in pugl [60d0de6] by David Robillard <d@…>
Use named groups to group documentation We'll need identifiers for …
7:31 AM Changeset in pugl [c10c2a1] by David Robillard <d@…>
Remove top-level documentation group This will not be used in Sphinx.
7:31 AM Changeset in pugl [5c651ee] by David Robillard <d@…>
Add missing documentation for pugl::Event fields
7:31 AM Changeset in pugl [ceafc91] by David Robillard <d@…>
Document PUGL_CHECK_CONSTRUCTION
7:31 AM Changeset in pugl [a9922aa] by David Robillard <d@…>
Use consistent spelling in documentation
7:31 AM Changeset in pugl [81fd21d] by David Robillard <d@…>
Remove file documentation These will not be used in the Sphinx …
7:31 AM Changeset in pugl [9de33a8] by David Robillard <d@…>
Don't use lists in return documentation This causes some annoying …
7:05 AM Changeset in pugl [c29aaaf] by David Robillard <d@…>
Add pugl::World constructor overload that takes a flag Eventually …
12:35 AM Changeset in pugl [ee6aeba] by David Robillard <d@…>
Remove stub event handlers from pugl::View This was a bit weird since …

Nov 25, 2020:

8:44 AM Changeset in autowaf [9a097af] by David Robillard <d@…>
Hack Sphinx tool to not load gnu_dirs I do not use this tool because …
7:50 AM Changeset in autowaf [efb1203] by David Robillard <d@…>
Upgrade to waf 2.0.21
5:18 AM Changeset in pugl [2d90c04e] by David Robillard <d@…>
Simplify and minify icon SVG The old version had some weird Inkscape …
5:18 AM Changeset in pugl [adc9251] by David Robillard <d@…>
Rename puglShowWindow and puglHideWindow to puglShow an puglHide …
5:18 AM Changeset in pugl [7ce9b57] by David Robillard <d@…>
Move puglEnterContext and puglLeaveContext to GL backends These only …
5:18 AM Changeset in pugl [3e9a2e0] by David Robillard <d@…>
Pass vkGetInstanceProcAddr to puglCreateSurface instead of a loader …

Nov 23, 2020:

7:17 AM Changeset in raul [ff12806] by David Robillard <d@…>
Fix header installation

Nov 22, 2020:

9:19 AM Changeset in pugl [6426b03] by David Robillard <d@…>
Suppress various clang-tidy warnings These libc-specific warnings are …
8:50 AM Changeset in pugl [0a5b734] by David Robillard <d@…>
X11: Fix position of child windows and clean up window creation code …

Nov 17, 2020:

9:48 AM Changeset in lilv [4eee2e9] by David Robillard <d@…>
Suppress internal deprecation warnings about serd_uri_to_path() This …
9:46 AM Changeset in sord [09aee41] by David Robillard <d@…>
Remove use of deprecated serd_uri_to_path()
2:13 AM Changeset in serd [aac7b8d] by David Robillard <d@…>
Fix broken links in documentation

Nov 15, 2020:

3:52 AM Changeset in serd [b1991fe] by David Robillard <d@…>
Port serd_bench.py to argparse
3:52 AM Changeset in serd [47cc010] by David Robillard <d@…>
Strengthen null annotation on serd_env_get_base_uri()
3:50 AM Changeset in serd [72d696f] by David Robillard <d@…>
Run flake8 on serd_bench.py
3:32 AM Changeset in serd [1b8dafe] by David Robillard <d@…>
Format serd_bench.py with black
3:31 AM Changeset in serd [7d1b98a] by David Robillard <d@…>
Move benchmark script to scripts subdirectory
3:27 AM Changeset in serd [2ddd39e] by David Robillard <d@…>
Only use aligned_alloc in C11
3:05 AM Changeset in raul [6b946d3] by David Robillard <d@…>
Fix documentation build
3:05 AM Changeset in raul [8857704] by David Robillard <d@…>
Remove deprecated Doxygen configuration values

Nov 14, 2020:

3:39 AM Changeset in serd [5c11308] by David Robillard <d@…>
Deprecate serd_uri_to_path()
2:54 AM Changeset in serd [2bf875e] by David Robillard <d@…>
Refuse to write relative URI references to NTriples
2:52 AM Changeset in serd [6be4a34] by David Robillard <d@…>
Simplify abbreviated URI writing code

Nov 13, 2020:

6:24 AM Changeset in serd [d4973df] by David Robillard <d@…>
Make sanitizer failures fatal on CI
6:23 AM Changeset in serd [31d5e87] by David Robillard <d@…>
Do sanitize run on CI in a single job
6:21 AM Changeset in serd [1894985] by David Robillard <d@…>
Fix test coverage
6:21 AM Changeset in serd [d63f832] by David Robillard <d@…>
Remove tests that pass null to nonnull parameters
6:21 AM Changeset in serd [ce9ee54] by David Robillard <d@…>
Add failure test for unescaped quotes in URIs
6:17 AM Changeset in serd [49bee1f] by David Robillard <d@…>
Remove dead code
4:33 AM Changeset in serd [9256bf1] by David Robillard <d@…>
Improve documentation
3:53 AM Changeset in serd [65d6229] by David Robillard <d@…>
Simplify writer statement validity checking
3:53 AM Changeset in serd [e04aa68] by David Robillard <d@…>
Use line comment
3:53 AM Changeset in serd [f6f04c1] by David Robillard <d@…>
Suppress simple test output
3:53 AM Changeset in serd [ccdafaf] by David Robillard <d@…>
Improve IRI reading performance This allows the compiler to construct …
3:53 AM Changeset in serd [4113075] by David Robillard <d@…>
Improve documentation summary for SerdEnv?
3:53 AM Changeset in serd [f63257a] by David Robillard <d@…>
Improve add and chop prefix functions when given empty strings
3:53 AM Changeset in serd [353b92d] by David Robillard <d@…>
Remove use of C character class functions that may use locale Some of …
Note: See TracTimeline for information about the timeline view.