Matt Mascarenhas
c59a4fcc5a
hmml_to_html.c: Fix reference bugs
...
* Comma separation of > 2 ref identifiers at the same offset
* Fix multiple refs all at the same (possibly not -1) offset
* Reference combinations, use flags to ensure we are using a valid
combination
We also tried to handle quote speakers other than the host, but appeared
to hit a bug in hmmlib.h in which the quote.author got set to "quote"
for the second (and subsequent) quote node in a set of annotations
2017-07-30 00:01:39 +01:00
Matt Mascarenhas
b3d1399237
hmml_to_html.c: Prevent buffer overflow errors
...
* REF_MAX_IDENTIFIER sanity (i.e. check that we're below the max before
adding a new one)
* Make ClaimBuffer() check that there's enough space left in the arena
2017-07-29 01:36:14 +01:00
Matt Mascarenhas
aff371b91d
Fix cinera__lecture.css and cinera__special.css
...
Just substitute "hmdshow" for "lecture" and "special", respectively
2017-07-01 01:41:10 +01:00
Matt Mascarenhas
e7e903b001
Add :afk as a medium
2017-07-01 01:24:30 +01:00
Matt Mascarenhas
42766ffb21
Add cinera__lecture.css from cinera__hmdshow.css
2017-06-30 23:30:58 +01:00
Matt Mascarenhas
10ea47ac2e
Add cinera__special.css from cinera__hmdshow.css
2017-06-29 23:12:06 +01:00
Matt Mascarenhas
048323e50f
hmml_to_html.c: Fix Usage text [ #25 ]
2017-06-25 19:22:54 +01:00
Matt Mascarenhas
b58226fd89
hmml_to_html.c: Command-line args [ #25 ]
2017-06-25 19:05:58 +01:00
Matt Mascarenhas
ad9d64b31c
hmmlconv.c: Convert to new [video] format
...
hmml_to_html.c: Remove special-casing of handmade_hero quotes [#20 ]
2017-06-23 15:47:48 +01:00
Matt Mascarenhas
716e694ccd
hmml_to_html.c: Test for annotator_count > 0
...
Without this it would try and read from the NULL pointer
Also increase the Menus size to 24kb
2017-06-22 00:16:09 +01:00
Matt Mascarenhas
7ed232ea36
README.md: Add some content
...
Also make hmml_to_html.c error while trying to integrate if
template.html contains the script before the player
2017-06-21 22:23:21 +01:00
Matt Mascarenhas
05271c7694
Track test.hmml
2017-06-21 21:44:53 +01:00
Matt Mascarenhas
c8c9a19554
hmml_to_html.c: Enable custom title [ #25 ]
...
Also track an example template.html
2017-06-21 21:30:05 +01:00
Matt Mascarenhas
3ff29b39bf
Namespace everything
2017-06-21 20:38:57 +01:00
Matt Mascarenhas
d65d885804
hmml_to_*.c: Multiple annotators/co-hosts/guests
2017-06-21 16:12:40 +01:00
Matt Mascarenhas
3749294def
player.js: Fix marker sub-element hover xoffset
2017-06-18 22:42:11 +01:00
Matt Mascarenhas
b920a1e5e9
style.css: When off, only fade rant and authored
2017-06-16 08:59:41 +01:00
Matt Mascarenhas
03ccba43bb
hmml_to_html.c: Integrate keeping comments [ #25 ]
...
It straight up replaces <!-- CINERA_* --> comments with our content,
while preserving other comments
2017-06-16 08:55:59 +01:00
Matt Mascarenhas
dd9c844b6f
hmdshow.css: Initial commit
2017-06-15 23:15:58 +01:00
Matt Mascarenhas
d08f45a75a
hmml_to_html.c: Fix integration [ #25 ]
2017-06-15 23:10:36 +01:00
Matt Mascarenhas
811abe6271
hmml_to_html.c: Correct integration [ #25 ]
2017-06-13 23:13:03 +01:00
Matt Mascarenhas
0ad47c6c48
hmml_to_html.c: Beginning Integration [ #25 ]
2017-06-12 23:26:01 +01:00
Matt Mascarenhas
280102869b
hmml_to_html.c: Deduplicate topics and add tooltip
...
Also fix bug in filter menu navigation, in which the lastFocusedElement
was not getting set after toggling a category via the keyboard
2017-06-11 23:49:04 +01:00
Matt Mascarenhas
95d0f63da0
hmml_to_html.c: CSV "-escaping [ #20 ] and EDITION
...
EDITION gives us a way to conditionally handle and warn about features
that depend on network infrastructure, notably member / project info
2017-06-10 17:47:47 +01:00
Matt Mascarenhas
2f5057f36b
hmml_to_html.c: Fix dot colouring [ #3 ]
...
This additionally fixes the lightness stuff on Chrome
2017-06-10 16:56:04 +01:00
Matt Mascarenhas
a38ca2fd9e
hmml_to_html.c: Correct colour lightness [ #3 ]
2017-06-09 23:04:07 +01:00
Matt Mascarenhas
1389b4f414
hmml_to_html.c: Make strings HTML safe
...
Basically just rewriting < and > and others as < and > etc.
2017-06-08 00:47:47 +01:00
Matt Mascarenhas
97332baf52
hmml_to_html.c: Fix lastFocused stuff [ #24 ]
2017-06-03 04:47:07 +01:00
Matt Mascarenhas
4ad0a0e737
hmml_to_html.c: Generate keyboard navigation [ #24 ]
...
With thanks to @insofaras for the onblur functionality
2017-06-03 02:32:18 +01:00
Matt Mascarenhas
00f6dbed51
mock_keys.html: Keyboard Documentation [ #24 ]
2017-05-31 01:21:21 +01:00
Matt Mascarenhas
4eb2f8af1c
mock_keys.html: Keyboard and mouse together [ #24 ]
2017-05-30 01:07:13 +01:00
Matt Mascarenhas
e6cf2689a3
mock_keys.html: Statefulness and filter [ #24 ]
2017-05-27 23:04:33 +01:00
Matt Mascarenhas
bfc145e8df
hmml_to_html.c: Keyboard navigation [ #24 ]
...
Incomplete, but mostly done
2017-05-27 00:11:53 +01:00
Matt Mascarenhas
49f5a9e3ea
hmml_to_html.c: Credits menu [ #4 ]
2017-05-25 21:28:52 +01:00
Matt Mascarenhas
2d9af4ee93
hmml_to_html.c: Sort the filter media [ #21 ]
2017-05-24 22:56:36 +01:00
Matt Mascarenhas
f4352572b9
hmml_to_html.c: Sort filter [ #21 ]
...
This works, but fails to take into account the "written text" of media
2017-05-22 22:37:00 +01:00
Matt Mascarenhas
4ec635831a
hmml_to_html.c: Clean up buffer claiming
2017-05-22 16:33:53 +01:00
Matt Mascarenhas
3c32b5904b
hmml_to_html.c: Generate the Filter [ #21 ]
2017-05-21 07:35:16 +01:00
Matt Mascarenhas
27143e291f
mock_filter.html: Fully working filter [ #21 ]
2017-05-19 23:29:35 +01:00
Matt Mascarenhas
42835373c1
mock_filter.html: Fully enable filtering [ #21 ]
...
Next up is generating it
2017-05-18 22:58:41 +01:00
Matt Mascarenhas
bc45546d19
mock_filter.html: Try Filter Media Toggle [ #21 ]
2017-05-18 01:44:57 +01:00
Matt Mascarenhas
352ba4739f
mock_filter.html: Tighten the filter loop [ #21 ]
2017-05-17 21:25:27 +01:00
Matt Mascarenhas
bd7baf9e5d
mock_filter.html: Enable full filter hiding [ #21 ]
...
This doesn't auto-skip
It may also do a superfluous loop. Trying to compress now
2017-05-17 21:13:18 +01:00
Matt Mascarenhas
73d7e996e5
mock_filter.html: Enable mode-switching [ #21 ]
...
Unfortunately this breaks the toggling of the topic filters
2017-05-17 01:28:38 +01:00
Matt Mascarenhas
6d3c2ea785
player.js: Remove parsing
...
Also init the YouTube player as soon as possible
2017-05-16 22:33:22 +01:00
Matt Mascarenhas
6d812975b2
hmml_to_html.c: Mock hiding filtered markers [ #21 ]
2017-05-15 23:52:03 +01:00
Matt Mascarenhas
4f9df6795e
hmml.conf: Mock up a few more settings [ #25 ]
2017-05-15 02:13:23 +01:00
Matt Mascarenhas
81ae532ce4
hmml_to_html.c: Mockup the filter menu style [ #21 ]
...
It's in mock_filter.html just in case I overwrite out.html
2017-05-15 02:11:11 +01:00
Matt Mascarenhas
a6093b7008
hmml_to_html.c: Embelish hmml.conf mock-up [ #25 ]
...
This is still missing a way for an instance of the Network Edition to
specify how we access its network's store of member / project info.
Without this, we'd have to hardcode it specially for every installation
of this Edition, thus making for a more arduous installation process.
2017-05-14 15:50:31 +01:00
Matt Mascarenhas
955f119a18
hmml_to_html.c: The beginnings of config [ #25 ]
...
May in all likelihood back this stuff out
2017-05-13 16:38:10 +01:00