David Robillard
415d38d905
Use ultra-strict warnings and Werror on CI
2 years ago
David Robillard
27edfd9da6
Fix unused variable warning in release builds
2 years ago
David Robillard
0bd60f130f
Be explicit about warnings
2 years ago
David Robillard
5a0ddd58f7
Fix incorrect printf format specifiers
2 years ago
David Robillard
2f7ffa585f
Add missing static specifiers
2 years ago
David Robillard
8e651d28ae
Fix state:StateChanged URI in metadata and documentation
...
This was a mistake, and it's arguable which URI was correct before. It was
supposed to be "StateChanged" since the name of URIs should stand
alone (ignoring the conventional prefix, even though this has been screwed up
in several places in the past). Normally, the specification in Turtle is
considered canonical for URIs, but in this case, the URI defined in the
corresponding header used "StateChanged" (both in name and value), as did all
the news. Really everything except the subject in the metadata.
So, consider this a documentation bug, and fix the URI in the
spec/documentation to match the implemented one.
2 years ago
David Robillard
7fb5846d75
eg-sampler: Fix size of note-on atom sent from UI
2 years ago
David Robillard
bf6b846879
Fix specification directory index
2 years ago
David Robillard
0976ea4ea5
Fix links in online documentation index
2 years ago
David Robillard
3ce35fb6fa
Fix htaccess files
2 years ago
David Robillard
5f40c5c421
Fix distcheck target
2 years ago
David Robillard
5003cb2bde
Fix version of core specification
...
The previous commit was a mistake, this is actually LV2 1.18.0.
2 years ago
David Robillard
29192705a4
LV2 1.18.0
2 years ago
David Robillard
4accfb9070
Fix top level news generation for core specification
2 years ago
David Robillard
3f6602ff55
Add tests for specification manifests
2 years ago
David Robillard
bd6a2fd6a7
Add title variable for news posts
2 years ago
David Robillard
de167f03a3
Add Doxygen layout file to move detailed description to the top
2 years ago
David Robillard
d7b24c9e90
Ignore top-level generated NEWS file
2 years ago
David Robillard
9bb8789951
Add C++ header compile test
2 years ago
David Robillard
08cac9453a
Update autowaf
2 years ago
David Robillard
c0773f8681
Disable Turtle syntax test on Windows
...
This causes problems because tempfile.NamedTemporaryFile is not reopenable by
name on Windows, but doesn't really need to run there anyway since this test
just ensures that the syntax in the repository is normalized and it only needs
to run once.
2 years ago
David Robillard
139db9c1b4
lv2specgen: Fix various flake8 issues
2 years ago
David Robillard
5b0a029f7f
lv2specgen: Format code with black
2 years ago
David Robillard
ceddfdbdc1
Shorten data-access description
2 years ago
David Robillard
9d380baa59
Fix reference to non-existent C type
2 years ago
David Robillard
a43ca05578
Remove most uses of "e.g." in documentation
...
This causes typesetting issues in some cases (because it is interpreted as the
end of a sentence), and it's probably more accessible to write out fully
anyway.
2 years ago
David Robillard
802614f602
Remove incorrect type of pg:letterCode
...
OWL does not support inverse functional datatype properties.
2 years ago
David Robillard
0eae1e9ec8
Fix incorrect type of patch:sequenceNumber
2 years ago
David Robillard
55f8ee266c
Add more specific property types
2 years ago
David Robillard
adbb099856
Remove redundant lv2:Specification type properties
...
These are included in the manifest so that hosts can discover them. Having
them in the data file as well is redundant, and in some cases requires an
otherwise unnecessary import of the core spec.
2 years ago
David Robillard
9feb282e93
Add test that documentation is properly formatted Markdown
...
The leading and trailing blank line requirement is just to ease editing and
maintenance, for example so that naive tools can wrap paragraphs.
2 years ago
David Robillard
f6ba13d878
Add tests for vocabulary integrity
2 years ago
David Robillard
4302845453
Move documentation to metadata files and convert it to Markdown
2 years ago
David Robillard
c4514483da
Update documentation style
2 years ago
David Robillard
6f93d0cc5d
lv2specgen: Add type label to resource documentation headers
2 years ago
David Robillard
78c9cc7761
lv2specgen: Flatten page structure
2 years ago
David Robillard
e171a9564d
lv2specgen: Show label in metadata table for all resources
2 years ago
David Robillard
5fbf0fd403
lv2specgen: Don't show label in page description body
2 years ago
David Robillard
f99eb16350
lv2specgen: Use a consistent order for owl and rdfs metadata
2 years ago
David Robillard
dbeba1eef8
lv2specgen: Add support for Markdown documentation
2 years ago
David Robillard
59c3df529e
lv2specgen: Put restrictions in the same definition list
2 years ago
David Robillard
d87b8eab75
lv2specgen: Factor out vocabulary linkification
2 years ago
David Robillard
591b79225b
lv2specgen: Show rdfs:seeAlso links nicely
2 years ago
David Robillard
94d3510833
lv2specgen: Factor out HTML linkification
2 years ago
David Robillard
a0de5aa676
lv2specgen: Show links within the current page without prefixes
...
This makes things quite a bit more readable since the prefixes don't interrupt
the flow of the text.
2 years ago
David Robillard
b709e4ff1a
lv2specgen: Add list of subclasses to class documentation
2 years ago
David Robillard
b96839e61b
lv2specgen: Clean up linkification code
2 years ago
David Robillard
96e5616bee
Add lv2:Markdown datatype
2 years ago
David Robillard
8c5e414fda
Rename spec metadata files to name.meta.ttl
...
Towards putting more here than just the project metadata, and is a bit cleaner
of a naming scheme anyway.
2 years ago
David Robillard
d88f5d9194
Add missing namespace prefix in example snippet
2 years ago