-
debian/0.14.1.0-14a9899e0 · ·
patat release 0.14.1.0-1 for unstable (sid) (maintainer view tag generated by dgit --quilt=gbp) [dgit distro=debian split --quilt=gbp]
-
archive/debian/0.11.0.0-11c957614 · ·
patat release 0.11.0.0-1 for unstable (sid) [dgit] [dgit distro=debian split --quilt=gbp]
-
debian/0.11.0.0-16f448160 · ·
patat release 0.11.0.0-1 for unstable (sid) (maintainer view tag generated by dgit --quilt=gbp) [dgit distro=debian split --quilt=gbp]
-
v0.11.0.06b3194c4 · ·
0.11.0.0 (2024-02-14) * Support wrapping at a specific column (#164) Using a specific wrap column, e.g. `wrap: 60`, works well together with `auto` margins (see below). * Support centering content with auto margins (#164) Configuration is done through the existing `margins` setting. To vertically center content, use `top: auto`. To horizontally center content, use both `left: auto` and `right: auto`. For example: ```markdown --- title: Centered presentation author: John Doe patat: margins: left: auto right: auto top: auto ... Hello world ``` Setting `wrap: true` is recommended when vertically centering content if there are any lines that are too wide for the terminal.
-
archive/debian/0.10.2.0-115b3fb30 · ·
patat release 0.10.2.0-1 for unstable (sid) [dgit] [dgit distro=debian split --quilt=gbp]
-
debian/0.10.2.0-13ec19025 · ·
patat release 0.10.2.0-1 for unstable (sid) (maintainer view tag generated by dgit --quilt=gbp) [dgit distro=debian split --quilt=gbp]
-
v0.10.2.00ee10c3d · ·
0.10.2.0 (2023-11-25) * Add eval.wrap option This adds a new `wrap` section to the `eval` configuration. By default, the output is wrapped in a code block again with the original syntax highlighting. You can customize this behaviour by setting `wrap` to: * `code`: the default setting. * `raw`: no formatting applied. * `rawInline`: no formatting applied and no trailing newline. You can use `rawInline` to draw graphics. In order to do that, for example, we could configure `kitten` code snippets to evaluate using [Kitty]'s command `icat`. This uses the `rawInline` code setting to ensure that the resulting output is not wrapped in a code block, and the `fragment` and `replace` settings immediately replace the snippet: --- patat: eval: kitten: command: sed 's/^/kitten /' | bash replace: true fragment: false wrap: rawInline ... See, for example: ```kitten icat --align left dank-meme.jpg ``` [Kitty]: https://sw.kovidgoyal.net/kitty/
-
v0.10.0.0d80351f4 · ·
0.10.0.0 (2023-10-12) * Add transition effects (#149) This adds a framework for setting transition effects in between slides. Only a single transition type is implemented at this point, `slideLeft`. Example configuration: patat: transition: type: slideLeft frames: 24 # Optional duration: 1 # Seconds, optional * Allow overriding certain settings in slides (#148) Configuration was typically done in the metadata block of the input file, or in a per-user configuration. These settings are applied to the entire presentation. We now allow selectively overriding these settings on a per-slide basis, by adding one or more config blocks to those slides. Config blocks are comments that start with `config:`. They can be placed anywhere in the slide. # This is a normal slide Normal slide content # This slide has a different colour header <!--config: theme: header: [vividYellow] --> Wow, how did that happen? * Allow configuring top margin (#147)
-
v0.9.2.0e77800c1 · ·
0.9.2.0 (2023-09-26) * Read configuration from XDG standard directory (#146) The per-user patat configuration file was `$HOME/.patat.yaml`, which does not follow the XDG standard. We now support `$XDG_CONFIG_DIRECTORY/patat/config.yaml` (typically `$XDG_CONFIG_DIRECTORY` is set to `$HOME/.config`) which is compliant with the standard. Note that `$HOME/.patat.yaml` is still supported for backward-compatibility, but anything in `$XDG_CONFIG_DIRECTORY` takes precedence. * Support filenames in bash completion (#145) (#126)
-
v0.9.1.02166e4e9 · ·
0.9.1.0 (2023-09-25) * Fall back to forcing UTF-8 if decoding fails (#144) (#127) When we try to read a file that is encoded in UTF-8, and the system locale is not set to UTF-8, the GHC runtime system will throw an error. While this typically indicates that the user should update their system locale using e.g. the `LANG` environment variable, we want to provide a good initial experience for people unfamiliar with this, and in 2023 it's reasonable to assume files may be encoded in UTF-8. * Dependency updates: - Bump `skylighting` upper bound to 0.15 (#143)
-
v0.9.0.0b3612bb8 · ·
0.9.0.0 (2023-09-13) * Add proper support for speaker notes (#142) You can configure `patat` to write the speaker notes for the current slide to a file whenever the slide changes: patat: speakerNotes: file: /tmp/notes.txt Then, you can display these in a second terminal (presumably on a second monitor) by just displaying this file whenever it changes. [entr] is one way to do that: echo /tmp/notes.txt | entr -s 'clear; cat /tmp/notes.txt' [entr]: http://eradman.com/entrproject/ Alternatively, just use a second `patat` instance with `--watch` enabled: patat -w /tmp/notes.txt * Add support for showing plain text files (#141) This isn't super useful on its own, it's meant to support speaker notes. * Add syntaxDefinitions to settings (#140) This allows users to add custom kate highlighting XML files in the settings: --- patat: syntaxDefinitions: - 'impurescript.xml' ... Here is some *im*purescript: ```impurescript ... ```
-
archive/debian/0.8.8.0-1cc80b0a1 · ·
patat release 0.8.8.0-1 for unstable (sid) [dgit] [dgit distro=debian split --quilt=gbp]
-
debian/0.8.8.0-15a004ac9 · ·
patat release 0.8.8.0-1 for unstable (sid) (maintainer view tag generated by dgit --quilt=gbp) [dgit distro=debian split --quilt=gbp]