<commit_before>More ergonomics stereo-review shortcuts for [Tweak Software's
RV](http://www.tweaksoftware.com/)

It is written using the RV Python bindings, so requires RV 3.12.13

# What does it do?

Prevents RSI.

Err, more helpfully.. In stereo hotkeys mode (Alt+s to enable):

- Shift+left/right adjusts convergence
- Shift+up toggles scanline-interleave mode
- Shift+down toggles anaglyph mode (and greyscale)
- Up-arrow cycles between eyes (same with down arrow)
- Page-up and Page-down step through frames then eyes (frame1-left, frame1-right, frame2-left, frame2-right etc)

# Installing

Either [download the rvpkg][rvpkg], or run "make" to generate it from source.

Then in RV's preference, under the "Packages" tab, click "Add
Packages", and load the rvpkg file.

In the package listing, check "Installed" and "Load" for "Stereo
Ergonomics mode", and restart RV.

 [rvpkg]: https://github.com/downloads/dbr/stereoergo-rv/stereoergo-1.0.rvpkg<commit_msg>Add change log to readme for v1.0<commit_after>More ergonomics stereo-review shortcuts for [Tweak Software's
RV](http://www.tweaksoftware.com/)

It is written using the RV Python bindings, so requires RV 3.12.13

# What does it do?

Prevents RSI.

Err, more helpfully.. In stereo hotkeys mode (Alt+s to enable):

- Shift+left/right adjusts convergence
- Shift+up toggles scanline-interleave mode
- Shift+down toggles anaglyph mode (and greyscale)
- Up-arrow cycles between eyes (same with down arrow)
- Page-up and Page-down step through frames then eyes (frame1-left, frame1-right, frame2-left, frame2-right etc)

# Installing

Either [download the rvpkg][rvpkg], or run "make" to generate it from source.

Then in RV's preference, under the "Packages" tab, click "Add
Packages", and load the rvpkg file.

In the package listing, check "Installed" and "Load" for "Stereo
Ergonomics mode", and restart RV.

# Change log

* `v1.0`
 * Initial release

 [rvpkg]: https://github.com/downloads/dbr/stereoergo-rv/stereoergo-1.0.rvpkg
{'fraction_non_alphanumeric': 0.09994977398292315, 'fraction_numerical': 0.013058764439979909, 'mean_word_length': 4.472527472527473, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3451033', 'n_tokens_mistral': 683, 'n_tokens_neox': 644, 'n_words': 242}