diff --git a/.github/workflows/valid.yml b/.github/workflows/valid.yml index 86075ef..f87fa1a 100644 --- a/.github/workflows/valid.yml +++ b/.github/workflows/valid.yml @@ -1,4 +1,4 @@ -name: Generate nimiSlides docs +name: Tests on: pull_request: @@ -6,13 +6,22 @@ on: - main jobs: - gen: - name: Validate PR - runs-on: ubuntu-latest - + tests: + runs-on: ubuntu-latest + strategy: + matrix: + nim: + - '1.6.x' + - 'stable' + - 'devel' + fail-fast: false + name: Nim ${{ matrix.nim }} steps: - uses: actions/checkout@v2 - - uses: iffy/install-nim@v4 + - uses: jiro4989/setup-nim-action@v1 + with: + version: ${{ matrix.nim }} + repo-token: ${{ secrets.GITHUB_TOKEN }} - name: Install deps run: | nimble install -y diff --git a/nimiSlides.nimble b/nimiSlides.nimble index 41fefca..fefaa16 100644 --- a/nimiSlides.nimble +++ b/nimiSlides.nimble @@ -1,6 +1,6 @@ # Package -version = "0.2.3" +version = "0.2.4" author = "Hugo Granström" description = "Reveal.js theme for nimib" license = "MIT" diff --git a/src/nimiSlides.nim b/src/nimiSlides.nim index a1cc717..30991bf 100644 --- a/src/nimiSlides.nim +++ b/src/nimiSlides.nim @@ -411,6 +411,9 @@ proc toSet*(x: Slice[int]): set[range[0..65535]] = proc toSet*(x: seq[Slice[int]]): set[range[0..65535]] = for s in x: result.incl s.toSet() +proc toSet*(x: set[range[0..255]]): set[range[0..65535]] = + for y in x: + result.incl y template animateCode*(lines: string, body: untyped) =