From 5ab9bf9b35b02d2c774ad72c49bbac37ba0b7390 Mon Sep 17 00:00:00 2001 From: jowj Date: Sat, 4 Jan 2020 16:53:01 -0600 Subject: [PATCH] Adding .emacs.d/ back. --- .emacs.d/Fonts/CONSOLA.TTF | Bin 0 -> 98520 bytes .emacs.d/Fonts/CONSOLAB.TTF | Bin 0 -> 100436 bytes .emacs.d/Fonts/CONSOLAI.TTF | Bin 0 -> 104144 bytes .emacs.d/Fonts/CONSOLAZ.TTF | Bin 0 -> 110268 bytes .emacs.d/init.el | 59 + .emacs.d/jlj-generic.el | 175 + .emacs.d/jlj-golang.el | 6 + .emacs.d/jlj-init.org | 0 .emacs.d/jlj-org.el | 93 + .emacs.d/jlj-python.el | 41 + .emacs.d/jlj-rust.el | 22 + .emacs.d/jlj-secrets.gpg | Bin 0 -> 440 bytes .emacs.d/jlj-social.el | 61 + .emacs.d/org-protocol-capture-html.el | 270 + .emacs.d/src/keychain-environment.el | 77 + .emacs.d/src/reveal.js-3.8.0/.gitignore | 13 + .emacs.d/src/reveal.js-3.8.0/.travis.yml | 5 + .emacs.d/src/reveal.js-3.8.0/CONTRIBUTING.md | 23 + .emacs.d/src/reveal.js-3.8.0/LICENSE | 19 + .emacs.d/src/reveal.js-3.8.0/README.md | 1388 ++++ .emacs.d/src/reveal.js-3.8.0/bower.json | 24 + .../src/reveal.js-3.8.0/css/print/paper.css | 203 + .../src/reveal.js-3.8.0/css/print/pdf.css | 164 + .emacs.d/src/reveal.js-3.8.0/css/reset.css | 30 + .emacs.d/src/reveal.js-3.8.0/css/reveal.css | 1598 +++++ .emacs.d/src/reveal.js-3.8.0/css/reveal.scss | 1768 +++++ .../src/reveal.js-3.8.0/css/theme/README.md | 21 + .../src/reveal.js-3.8.0/css/theme/beige.css | 277 + .../src/reveal.js-3.8.0/css/theme/black.css | 273 + .../src/reveal.js-3.8.0/css/theme/blood.css | 296 + .../src/reveal.js-3.8.0/css/theme/league.css | 279 + .../src/reveal.js-3.8.0/css/theme/moon.css | 277 + .../src/reveal.js-3.8.0/css/theme/night.css | 271 + .../src/reveal.js-3.8.0/css/theme/serif.css | 273 + .../src/reveal.js-3.8.0/css/theme/simple.css | 276 + .../src/reveal.js-3.8.0/css/theme/sky.css | 280 + .../reveal.js-3.8.0/css/theme/solarized.css | 277 + .../css/theme/source/beige.scss | 39 + .../css/theme/source/black.scss | 49 + .../css/theme/source/blood.scss | 78 + .../css/theme/source/league.scss | 34 + .../css/theme/source/moon.scss | 57 + .../css/theme/source/night.scss | 34 + .../css/theme/source/serif.scss | 35 + .../css/theme/source/simple.scss | 43 + .../reveal.js-3.8.0/css/theme/source/sky.scss | 46 + .../css/theme/source/solarized.scss | 63 + .../css/theme/source/white.scss | 49 + .../css/theme/template/mixins.scss | 29 + .../css/theme/template/settings.scss | 45 + .../css/theme/template/theme.scss | 325 + .../src/reveal.js-3.8.0/css/theme/white.css | 273 + .emacs.d/src/reveal.js-3.8.0/demo.html | 425 ++ .emacs.d/src/reveal.js-3.8.0/gruntfile.js | 192 + .emacs.d/src/reveal.js-3.8.0/index.html | 49 + .emacs.d/src/reveal.js-3.8.0/js/reveal.js | 6028 +++++++++++++++++ .../src/reveal.js-3.8.0/lib/css/monokai.css | 71 + .../src/reveal.js-3.8.0/lib/css/zenburn.css | 80 + .../lib/font/league-gothic/LICENSE | 2 + .../lib/font/league-gothic/league-gothic.css | 10 + .../lib/font/league-gothic/league-gothic.eot | Bin 0 -> 25696 bytes .../lib/font/league-gothic/league-gothic.ttf | Bin 0 -> 64256 bytes .../lib/font/league-gothic/league-gothic.woff | Bin 0 -> 30764 bytes .../lib/font/source-sans-pro/LICENSE | 45 + .../source-sans-pro-italic.eot | Bin 0 -> 75720 bytes .../source-sans-pro-italic.ttf | Bin 0 -> 238084 bytes .../source-sans-pro-italic.woff | Bin 0 -> 98556 bytes .../source-sans-pro-regular.eot | Bin 0 -> 88070 bytes .../source-sans-pro-regular.ttf | Bin 0 -> 288008 bytes .../source-sans-pro-regular.woff | Bin 0 -> 114324 bytes .../source-sans-pro-semibold.eot | Bin 0 -> 89897 bytes .../source-sans-pro-semibold.ttf | Bin 0 -> 284640 bytes .../source-sans-pro-semibold.woff | Bin 0 -> 115648 bytes .../source-sans-pro-semibolditalic.eot | Bin 0 -> 75706 bytes .../source-sans-pro-semibolditalic.ttf | Bin 0 -> 240944 bytes .../source-sans-pro-semibolditalic.woff | Bin 0 -> 98816 bytes .../font/source-sans-pro/source-sans-pro.css | 39 + .../src/reveal.js-3.8.0/lib/js/html5shiv.js | 7 + .../src/reveal.js-3.8.0/lib/js/promise.js | 2 + .../src/reveal.js-3.8.0/package-lock.json | 5891 ++++++++++++++++ .emacs.d/src/reveal.js-3.8.0/package.json | 44 + .../plugin/highlight/highlight.js | 168 + .../plugin/markdown/example.html | 134 + .../plugin/markdown/example.md | 36 + .../plugin/markdown/markdown.js | 446 ++ .../reveal.js-3.8.0/plugin/markdown/marked.js | 6 + .../src/reveal.js-3.8.0/plugin/math/math.js | 92 + .../plugin/multiplex/client.js | 13 + .../reveal.js-3.8.0/plugin/multiplex/index.js | 64 + .../plugin/multiplex/master.js | 34 + .../plugin/multiplex/package.json | 19 + .../plugin/notes-server/client.js | 65 + .../plugin/notes-server/index.js | 69 + .../plugin/notes-server/notes.html | 585 ++ .../reveal.js-3.8.0/plugin/notes/notes.html | 834 +++ .../src/reveal.js-3.8.0/plugin/notes/notes.js | 178 + .../plugin/print-pdf/print-pdf.js | 67 + .../reveal.js-3.8.0/plugin/search/search.js | 206 + .../reveal.js-3.8.0/plugin/zoom-js/zoom.js | 277 + .../test/assets/external-script-a.js | 1 + .../test/assets/external-script-b.js | 1 + .../test/assets/external-script-c.js | 1 + .../test/assets/external-script-d.js | 1 + .../test/examples/assets/beeping.txt | 2 + .../test/examples/assets/beeping.wav | Bin 0 -> 422472 bytes .../test/examples/assets/image1.png | Bin 0 -> 21991 bytes .../test/examples/assets/image2.png | Bin 0 -> 10237 bytes .../test/examples/barebones.html | 41 + .../test/examples/embedded-media.html | 53 + .../reveal.js-3.8.0/test/examples/math.html | 205 + .../test/examples/slide-backgrounds.html | 143 + .../test/examples/slide-transitions.html | 100 + .../src/reveal.js-3.8.0/test/qunit-2.5.0.css | 436 ++ .../src/reveal.js-3.8.0/test/qunit-2.5.0.js | 5188 ++++++++++++++ .emacs.d/src/reveal.js-3.8.0/test/simple.md | 12 + .../test/test-dependencies-async.html | 78 + .../test/test-dependencies.html | 54 + .../test/test-grid-navigation.html | 74 + .../reveal.js-3.8.0/test/test-iframes.html | 108 + .../test-markdown-element-attributes.html | 132 + .../test/test-markdown-element-attributes.js | 44 + .../test/test-markdown-external.html | 37 + .../test/test-markdown-external.js | 20 + .../test/test-markdown-options.html | 40 + .../test/test-markdown-options.js | 27 + .../test/test-markdown-slide-attributes.html | 127 + .../test/test-markdown-slide-attributes.js | 44 + .../reveal.js-3.8.0/test/test-markdown.html | 51 + .../src/reveal.js-3.8.0/test/test-markdown.js | 11 + .../src/reveal.js-3.8.0/test/test-pdf.html | 82 + .emacs.d/src/reveal.js-3.8.0/test/test-pdf.js | 12 + .../reveal.js-3.8.0/test/test-plugins.html | 105 + .../src/reveal.js-3.8.0/test/test-state.html | 139 + .emacs.d/src/reveal.js-3.8.0/test/test.html | 85 + .emacs.d/src/reveal.js-3.8.0/test/test.js | 598 ++ .emacs.d/usefulScripts.el | 14 + 136 files changed, 34282 insertions(+) create mode 100644 .emacs.d/Fonts/CONSOLA.TTF create mode 100644 .emacs.d/Fonts/CONSOLAB.TTF create mode 100644 .emacs.d/Fonts/CONSOLAI.TTF create mode 100644 .emacs.d/Fonts/CONSOLAZ.TTF create mode 100644 .emacs.d/init.el create mode 100644 .emacs.d/jlj-generic.el create mode 100644 .emacs.d/jlj-golang.el create mode 100644 .emacs.d/jlj-init.org create mode 100644 .emacs.d/jlj-org.el create mode 100644 .emacs.d/jlj-python.el create mode 100644 .emacs.d/jlj-rust.el create mode 100644 .emacs.d/jlj-secrets.gpg create mode 100644 .emacs.d/jlj-social.el create mode 100644 .emacs.d/org-protocol-capture-html.el create mode 100644 .emacs.d/src/keychain-environment.el create mode 100755 .emacs.d/src/reveal.js-3.8.0/.gitignore create mode 100755 .emacs.d/src/reveal.js-3.8.0/.travis.yml create mode 100755 .emacs.d/src/reveal.js-3.8.0/CONTRIBUTING.md create mode 100755 .emacs.d/src/reveal.js-3.8.0/LICENSE create mode 100755 .emacs.d/src/reveal.js-3.8.0/README.md create mode 100755 .emacs.d/src/reveal.js-3.8.0/bower.json create mode 100755 .emacs.d/src/reveal.js-3.8.0/css/print/paper.css create mode 100755 .emacs.d/src/reveal.js-3.8.0/css/print/pdf.css create mode 100755 .emacs.d/src/reveal.js-3.8.0/css/reset.css create mode 100755 .emacs.d/src/reveal.js-3.8.0/css/reveal.css create mode 100755 .emacs.d/src/reveal.js-3.8.0/css/reveal.scss create mode 100755 .emacs.d/src/reveal.js-3.8.0/css/theme/README.md create mode 100755 .emacs.d/src/reveal.js-3.8.0/css/theme/beige.css create mode 100755 .emacs.d/src/reveal.js-3.8.0/css/theme/black.css create mode 100755 .emacs.d/src/reveal.js-3.8.0/css/theme/blood.css create mode 100755 .emacs.d/src/reveal.js-3.8.0/css/theme/league.css create mode 100755 .emacs.d/src/reveal.js-3.8.0/css/theme/moon.css create mode 100755 .emacs.d/src/reveal.js-3.8.0/css/theme/night.css create mode 100755 .emacs.d/src/reveal.js-3.8.0/css/theme/serif.css create mode 100755 .emacs.d/src/reveal.js-3.8.0/css/theme/simple.css create mode 100755 .emacs.d/src/reveal.js-3.8.0/css/theme/sky.css create mode 100755 .emacs.d/src/reveal.js-3.8.0/css/theme/solarized.css create mode 100755 .emacs.d/src/reveal.js-3.8.0/css/theme/source/beige.scss create mode 100755 .emacs.d/src/reveal.js-3.8.0/css/theme/source/black.scss create mode 100755 .emacs.d/src/reveal.js-3.8.0/css/theme/source/blood.scss create mode 100755 .emacs.d/src/reveal.js-3.8.0/css/theme/source/league.scss create mode 100755 .emacs.d/src/reveal.js-3.8.0/css/theme/source/moon.scss create mode 100755 .emacs.d/src/reveal.js-3.8.0/css/theme/source/night.scss create mode 100755 .emacs.d/src/reveal.js-3.8.0/css/theme/source/serif.scss create mode 100755 .emacs.d/src/reveal.js-3.8.0/css/theme/source/simple.scss create mode 100755 .emacs.d/src/reveal.js-3.8.0/css/theme/source/sky.scss create mode 100755 .emacs.d/src/reveal.js-3.8.0/css/theme/source/solarized.scss create mode 100755 .emacs.d/src/reveal.js-3.8.0/css/theme/source/white.scss create mode 100755 .emacs.d/src/reveal.js-3.8.0/css/theme/template/mixins.scss create mode 100755 .emacs.d/src/reveal.js-3.8.0/css/theme/template/settings.scss create mode 100755 .emacs.d/src/reveal.js-3.8.0/css/theme/template/theme.scss create mode 100755 .emacs.d/src/reveal.js-3.8.0/css/theme/white.css create mode 100755 .emacs.d/src/reveal.js-3.8.0/demo.html create mode 100755 .emacs.d/src/reveal.js-3.8.0/gruntfile.js create mode 100755 .emacs.d/src/reveal.js-3.8.0/index.html create mode 100755 .emacs.d/src/reveal.js-3.8.0/js/reveal.js create mode 100755 .emacs.d/src/reveal.js-3.8.0/lib/css/monokai.css create mode 100755 .emacs.d/src/reveal.js-3.8.0/lib/css/zenburn.css create mode 100755 .emacs.d/src/reveal.js-3.8.0/lib/font/league-gothic/LICENSE create mode 100755 .emacs.d/src/reveal.js-3.8.0/lib/font/league-gothic/league-gothic.css create mode 100755 .emacs.d/src/reveal.js-3.8.0/lib/font/league-gothic/league-gothic.eot create mode 100755 .emacs.d/src/reveal.js-3.8.0/lib/font/league-gothic/league-gothic.ttf create mode 100755 .emacs.d/src/reveal.js-3.8.0/lib/font/league-gothic/league-gothic.woff create mode 100755 .emacs.d/src/reveal.js-3.8.0/lib/font/source-sans-pro/LICENSE create mode 100755 .emacs.d/src/reveal.js-3.8.0/lib/font/source-sans-pro/source-sans-pro-italic.eot create mode 100755 .emacs.d/src/reveal.js-3.8.0/lib/font/source-sans-pro/source-sans-pro-italic.ttf create mode 100755 .emacs.d/src/reveal.js-3.8.0/lib/font/source-sans-pro/source-sans-pro-italic.woff create mode 100755 .emacs.d/src/reveal.js-3.8.0/lib/font/source-sans-pro/source-sans-pro-regular.eot create mode 100755 .emacs.d/src/reveal.js-3.8.0/lib/font/source-sans-pro/source-sans-pro-regular.ttf create mode 100755 .emacs.d/src/reveal.js-3.8.0/lib/font/source-sans-pro/source-sans-pro-regular.woff create mode 100755 .emacs.d/src/reveal.js-3.8.0/lib/font/source-sans-pro/source-sans-pro-semibold.eot create mode 100755 .emacs.d/src/reveal.js-3.8.0/lib/font/source-sans-pro/source-sans-pro-semibold.ttf create mode 100755 .emacs.d/src/reveal.js-3.8.0/lib/font/source-sans-pro/source-sans-pro-semibold.woff create mode 100755 .emacs.d/src/reveal.js-3.8.0/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot create mode 100755 .emacs.d/src/reveal.js-3.8.0/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf create mode 100755 .emacs.d/src/reveal.js-3.8.0/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff create mode 100755 .emacs.d/src/reveal.js-3.8.0/lib/font/source-sans-pro/source-sans-pro.css create mode 100755 .emacs.d/src/reveal.js-3.8.0/lib/js/html5shiv.js create mode 100755 .emacs.d/src/reveal.js-3.8.0/lib/js/promise.js create mode 100755 .emacs.d/src/reveal.js-3.8.0/package-lock.json create mode 100755 .emacs.d/src/reveal.js-3.8.0/package.json create mode 100755 .emacs.d/src/reveal.js-3.8.0/plugin/highlight/highlight.js create mode 100755 .emacs.d/src/reveal.js-3.8.0/plugin/markdown/example.html create mode 100755 .emacs.d/src/reveal.js-3.8.0/plugin/markdown/example.md create mode 100755 .emacs.d/src/reveal.js-3.8.0/plugin/markdown/markdown.js create mode 100755 .emacs.d/src/reveal.js-3.8.0/plugin/markdown/marked.js create mode 100755 .emacs.d/src/reveal.js-3.8.0/plugin/math/math.js create mode 100755 .emacs.d/src/reveal.js-3.8.0/plugin/multiplex/client.js create mode 100755 .emacs.d/src/reveal.js-3.8.0/plugin/multiplex/index.js create mode 100755 .emacs.d/src/reveal.js-3.8.0/plugin/multiplex/master.js create mode 100755 .emacs.d/src/reveal.js-3.8.0/plugin/multiplex/package.json create mode 100755 .emacs.d/src/reveal.js-3.8.0/plugin/notes-server/client.js create mode 100755 .emacs.d/src/reveal.js-3.8.0/plugin/notes-server/index.js create mode 100755 .emacs.d/src/reveal.js-3.8.0/plugin/notes-server/notes.html create mode 100755 .emacs.d/src/reveal.js-3.8.0/plugin/notes/notes.html create mode 100755 .emacs.d/src/reveal.js-3.8.0/plugin/notes/notes.js create mode 100755 .emacs.d/src/reveal.js-3.8.0/plugin/print-pdf/print-pdf.js create mode 100755 .emacs.d/src/reveal.js-3.8.0/plugin/search/search.js create mode 100755 .emacs.d/src/reveal.js-3.8.0/plugin/zoom-js/zoom.js create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/assets/external-script-a.js create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/assets/external-script-b.js create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/assets/external-script-c.js create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/assets/external-script-d.js create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/examples/assets/beeping.txt create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/examples/assets/beeping.wav create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/examples/assets/image1.png create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/examples/assets/image2.png create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/examples/barebones.html create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/examples/embedded-media.html create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/examples/math.html create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/examples/slide-backgrounds.html create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/examples/slide-transitions.html create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/qunit-2.5.0.css create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/qunit-2.5.0.js create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/simple.md create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/test-dependencies-async.html create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/test-dependencies.html create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/test-grid-navigation.html create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/test-iframes.html create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/test-markdown-element-attributes.html create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/test-markdown-element-attributes.js create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/test-markdown-external.html create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/test-markdown-external.js create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/test-markdown-options.html create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/test-markdown-options.js create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/test-markdown-slide-attributes.html create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/test-markdown-slide-attributes.js create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/test-markdown.html create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/test-markdown.js create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/test-pdf.html create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/test-pdf.js create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/test-plugins.html create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/test-state.html create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/test.html create mode 100755 .emacs.d/src/reveal.js-3.8.0/test/test.js create mode 100644 .emacs.d/usefulScripts.el diff --git a/.emacs.d/Fonts/CONSOLA.TTF b/.emacs.d/Fonts/CONSOLA.TTF new file mode 100644 index 0000000000000000000000000000000000000000..cd4980c150fd57785ef4445b207d96e0f2570661 GIT binary patch literal 98520 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 H-f0W~T8jEY literal 0 HcmV?d00001 diff --git a/.emacs.d/Fonts/CONSOLAB.TTF b/.emacs.d/Fonts/CONSOLAB.TTF new file mode 100644 index 0000000000000000000000000000000000000000..0a4bebd8d92f59bd8950c3044f2563cce8a0af91 GIT binary patch literal 100436 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≠<;SAfEGo~l~SWFV?|LjQ)bjpPid{6mNK<|O3LK= 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 WxkecmCyp`-|xdqH+cX}ES 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 literal 0 HcmV?d00001 diff --git a/.emacs.d/Fonts/CONSOLAZ.TTF b/.emacs.d/Fonts/CONSOLAZ.TTF new file mode 100644 index 0000000000000000000000000000000000000000..3b51dd3476b645abc12f6739ddcf3a0471567b6b GIT binary patch literal 110268 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 lB`&D_^0d") 'mc/mark-next-like-this) + (global-set-key (kbd "C-<") 'mc/mark-previous-like-this) + (global-set-key (kbd "C-c C-<") 'mc/mark-all-like-this))) + +(use-package flycheck + :ensure t + :init + (global-flycheck-mode t)) + +(use-package markdown-mode + :ensure t) + +(use-package pdf-tools + :ensure t + :config + (pdf-tools-install)) + +(use-package org-pdfview + :ensure t) + +(use-package magit + :ensure t) + +(require 'desktop) +(desktop-save-mode 1) +(defun jlj-desktop-save () + (interactive) + ;; Don't call desktop-save-in-desktop-dir, as it prints a message. + (if (eq (desktop-owner) (emacs-pid)) + (desktop-save desktop-dirname))) +(add-hook 'auto-save-hook 'jlj-desktop-save) + + +(setq org-reveal-root "http://cdn.jsdelivr.net/reveal.js/3.0.0/") +(setq org-reveal-mathjax t) + +(use-package ox-reveal + :ensure t) + +(use-package web-mode + :ensure t + :config + (add-to-list 'auto-mode-alist '("\\.html?\\'" . web-mode)) + (setq web-mode-engines-alist + '(("django" . "\\.html\\'"))) + (setq web-mode-ac-sources-alist + '(("css" . (ac-source-css-property)) + ("html" . (ac-source-words-in-buffer ac-source-abbrev)))) + + (setq web-mode-enable-auto-closing t) + (setq web-mode-enable-auto-quoting t)) ; this fixes the quote problem I mentioned + +(use-package powershell + :ensure t) + +(use-package lua-mode + :ensure t + :config + (autoload 'lua-mode "lua-mode" "Lua editing mode." t) + (add-to-list 'auto-mode-alist '("\\.lua$" . lua-mode)) + (add-to-list 'interpreter-mode-alist '("lua" . lua-mode))) + +(server-start) diff --git a/.emacs.d/jlj-golang.el b/.emacs.d/jlj-golang.el new file mode 100644 index 0000000..eb54123 --- /dev/null +++ b/.emacs.d/jlj-golang.el @@ -0,0 +1,6 @@ +(use-package eglot + :ensure t + :config + (add-hook 'go-mode-hook 'eglot-ensure) + (local-set-key "\C-x\C-m" 'compile) + (setq compile-command "go test -v && go vet && golint")) diff --git a/.emacs.d/jlj-init.org b/.emacs.d/jlj-init.org new file mode 100644 index 0000000..e69de29 diff --git a/.emacs.d/jlj-org.el b/.emacs.d/jlj-org.el new file mode 100644 index 0000000..0070382 --- /dev/null +++ b/.emacs.d/jlj-org.el @@ -0,0 +1,93 @@ +(use-package org + :ensure t + :config + (progn + ;;Org mode configuration + (require 'org) ; Enable Org mode + (setq ispell-program-name "/usr/local/bin/ispell") ; set flyspell's spellchecker + (add-hook 'org-mode-hook 'turn-on-flyspell) ; enable flyspell-mode in all org-mode enabled files + (setq org-src-fontify-natively t + org-src-window-setup 'current-window + org-src-strip-leading-and-trailing-blank-lines t + org-src-preserve-indentation t + org-src-tab-acts-natively t + x-selection-timeout 10 ;; this fixes a freeze when org-capture is called. lol. + org-edit-src-content-indentation 0) + + (add-hook 'org-agenda-mode-hook + (lambda () + (visual-line-mode -1) + (toggle-truncate-lines 1))) + (org-babel-do-load-languages + 'org-babel-load-languages + '((python . t) + (matlab . t) + (restclient . t) + (shell . t))) + + ;; log state changes to a drawer + (setq org-log-into-drawer t) + + ;; org-agenda configs + (setq org-habit-show-habits-only-for-today nil) + (setq org-agenda-repeating-timestamp-show-all nil) + (setq org-deadline-warning-days 1) + (setq org-global-properties + '(("Effort_ALL". "0 0:10 0:30 1:00 2:00 3:00 4:00"))) + (setq org-columns-default-format + '(("%25ITEM %TODO %3PRIORITY %TAGS"))) + +;;;; custom org mode hotkeys + (global-set-key "\C-cl" 'org-store-link) + (global-set-key "\C-ca" 'org-agenda) + (global-set-key "\C-cc" 'org-capture) + (global-set-key "\C-cb" 'org-iswitchb) + +;;;; search across agenda files when refiling: + (setq org-refile-targets '((nil :maxlevel . 9) + (org-agenda-files :maxlevel . 9))) + (setq org-outline-path-complete-in-steps nil) ; Refile in a single go + (setq org-refile-use-outline-path t) ; Show full paths for refiling + (setq org-agenda-files '("~/Nextcloud/Documents/org/")) ; add files to agenda: + + + (setq org-directory "~/Nextcloud/Documents/org/") ; define generic org capture shit + (setq org-default-notes-file (concat org-directory "/refile-beorg.org")))) + + + +;; Set up bullets +(use-package org-bullets + :ensure t + :config + (add-hook 'org-mode-hook (lambda () (org-bullets-mode 1)))) + +(use-package ob-restclient + :ensure t + :after org) + +;; configure the org protocol +(org-load-modules-maybe t) +(require 'org-protocol) +(require 'org-protocol-capture-html) +(setq org-protocol-default-template-key "w") + +(setq org-capture-templates + `(("w" "Web site" entry (file+olp "~/Nextcloud/Documents/org/webwiki.org" "links" "unsorted") + "* %c :website:\n%U %?%:initial") + ;; ... more templates here ... + ("c" "Context-include Todo" entry (file "~/Nextcloud/Documents/org/refile-beorg.org") + "* TODO %?\n%U \n '%a'" :empty-lines 1 :prepend t) + ("q" "quotes" entry (file+olp "~/Nextcloud/Documents/org/webwiki.org" "quotes") + "* %?\n%U \n " :empty-lines 1 :prepend t) + ("t" "Todo" entry (file "~/Nextcloud/Documents/org/refile-beorg.org") + "* TODO %?\n%U" :empty-lines 1 :prepend t))) + +;; configure org exporters +(require 'ox-md) + +;; org prettifiers +(setq org-agenda-format-date (lambda (date) (concat "\n" + (make-string (window-width) 9472) + "\n" + (org-agenda-format-date-aligned date)))) diff --git a/.emacs.d/jlj-python.el b/.emacs.d/jlj-python.el new file mode 100644 index 0000000..abcf4c6 --- /dev/null +++ b/.emacs.d/jlj-python.el @@ -0,0 +1,41 @@ +;; pylint is required (pip install pylint) +;; pep8 (pip install pep8) +;; don't use python-mode because JESUS. CHRIST. it throws everything off. +;; using jedi requires virtualenv to be installed +;; pipenv is mostly acceptable but i could not make a full IDE experience happen + +;; (use-package pylint +;; :ensure t) + + +;; (setq python-shell-interpreter "/usr/local/bin/python3" +;; python-shell-interpreter-args "-i") + +;; (use-package py-autopep8 +;; :ensure t +;; :config +;; (progn +;; (add-hook 'python-mode-hook 'py-autopep8-enable-on-save))) + +;; (use-package jedi +;; :ensure t +;; :init +;; (add-hook 'python-mode-hook 'jedi:setup) +;; (add-hook 'python-mode-hook 'jedi:ac-setup)) + +(use-package pipenv + :ensure t) + +(use-package eglot + :ensure t + :config + (add-hook 'python-mode-hook 'eglot-ensure)) + +;; (use-package pyvenv +;; :ensure t) +(use-package virtualenvwrapper + :ensure t + :config + (venv-initialize-interactive-shells) ;; if you want interactive shell support + (venv-initialize-eshell) ;; if you want eshell support + (setq venv-location "~/.local/share/virtualenvs/")) diff --git a/.emacs.d/jlj-rust.el b/.emacs.d/jlj-rust.el new file mode 100644 index 0000000..6eafc9f --- /dev/null +++ b/.emacs.d/jlj-rust.el @@ -0,0 +1,22 @@ +(use-package rust-mode + :ensure t + :config + (progn + (add-hook 'rust-mode-hook 'cargo-minor-mode) + (add-hook 'flycheck-mode-hook #'flycheck-rust-setup) + (add-hook 'rust-mode-hook + (lambda () + (local-set-key (kbd "C-c ") #'rust-format-buffer))) + + (setq racer-cmd "~/.cargo/bin/racer") ;; Rustup binaries PATH + (setq racer-rust-src-path "~/gitshit/rust/src") ;; Rust source code PATH + + (add-hook 'rust-mode-hook #'racer-mode) + (add-hook 'racer-mode-hook #'eldoc-mode) + (add-hook 'racer-mode-hook #'company-mode))) + +(use-package flycheck-rust + :ensure t) + +(use-package racer + :ensure t) diff --git a/.emacs.d/jlj-secrets.gpg b/.emacs.d/jlj-secrets.gpg new file mode 100644 index 0000000000000000000000000000000000000000..9deeeeee5bfbc9e4ab538a3635009beef433222d GIT binary patch literal 440 zcmV;p0Z0CY0Sp8A2s!1FcUZLn2mUjd3_YU(`djbN*5p5pXVfDJUL)7}H+v^IHhGB3 zCFv8*CsY7|i=;qTd9Z3dg|zAe-3E75VbL7B%e9Jc>{_}x5E4sw3*?IJ>eO;O@+`M0 zzv({q*dTY6;{U2xUTr~e0s{26VB00A9LE7+9B!b@W&_3Y{(Y|TM(Q|;8%kun{z2+^ zYvNgxJ*1S@I-zybzJi&ym`flmqv19%K_gez`HQondn-ja6aFnW!*lqwo*Rp5Zh ziN^~z1pEz${{&1AZ6>x_tJA$HU`tZyiDbJ=RW!eGaDy_hCU=WZ>c3XGffLU7+ zH(+?nZ)wIJ2Y!BGl}rVPEaK9q0nLi$XiBN|G<9g-NRit-m;c6u57W;Gcj63uoHMjs zmBzoVoH7-3xoFs>%J8YLdxk1?{uPdLCaay;nY5X9bKk_ueGfI!@@+wR{^##>P7)Kz z7P`!g8l0k_N^X1{Ng4k&Q`wg5iL#tksA($OMAkg{qEHhSF%cXE7~jo literal 0 HcmV?d00001 diff --git a/.emacs.d/jlj-social.el b/.emacs.d/jlj-social.el new file mode 100644 index 0000000..e969323 --- /dev/null +++ b/.emacs.d/jlj-social.el @@ -0,0 +1,61 @@ +;; This is such a pain in the dick. Its really nice to be able to chat within emacs +;; - but i think i regret not using weechat + +;; The bit about ~;(setf epa-pinentry-mode 'loopback)~ is important: +;; - uncomment if you want to only use emacs to input/manage the gpg key +;; - comment out if you want gpg to be handled through seahorse/gnome keyring. + +;; (when (eq system-type 'darwin) +;; (setf epa-pinentry-mode 'loopback)) +;; (use-package znc +;; :ensure t +;; :config +;; (progn +;; (custom-set-variables '(epg-gpg-program "/usr/local/bin/gpg")) +;; (setq auth-sources `("~/Documents/projects/agares/applicationConfiguration/.emacs/jlj-secrets.gpg")) + +;; (require 'epa) + +;; ;; handle annoying gpg shit. +;; (defun lookup-password (host user port) +;; "Lookup encrypted password given HOST, USER and PORT for service." +;; (require 'auth-source) +;; (funcall (plist-get +;; (car (auth-source-search +;; :host host +;; :user user +;; :type 'netrc +;; :port port)) +;; :secret))) + +;; (setq znc-password(lookup-password "bouncer.awful.club" "blindidiotgod/OFTC" 5000)) + +;; ;; by default, erc alerts you on any activity. I only want to hear +;; ;; about mentions of nick or keyword +;; (custom-set-variables +;; '(znc-servers +;; `(("bouncer.awful.club" 5000 t +;; ((freenode "blindidiotgod/freenode" ,znc-password) +;; (OFTC "blindidiotgod/OFTC" ,znc-password)))))) +;; (setq erc-current-nick-highlight-type 'all) +;; (setq erc-keywords '("security")) +;; (setq erc-track-exclude-types '("JOIN" "PART" "NICK" "MODE" "QUIT")) +;; (setq erc-track-use-faces t) +;; (setq erc-track-faces-priority-list +;; '(erc-current-nick-face erc-keyword-face)) +;; (setq erc-track-priority-faces-only 'all) +;; (setq erc-hide-list '("PART" "QUIT" "JOIN")) +;; (setq erc-join-buffer 'bury))) + + +;; the only thing that isn't pretty much stock is +;; - i rebound C-c C-o to open links, so it would mimic org-mode's layout. + +(use-package twittering-mode + :ensure t + :config + (progn + (setq twittering-icon-mode t) + (setq twittering-reverse-mode t) + (setq twittering-enable-unread-status-notifier t) + (with-eval-after-load "twittering-mode" (define-key twittering-mode-map (kbd "C-c C-o") `twittering-view-user-page)))) diff --git a/.emacs.d/org-protocol-capture-html.el b/.emacs.d/org-protocol-capture-html.el new file mode 100644 index 0000000..742f1e3 --- /dev/null +++ b/.emacs.d/org-protocol-capture-html.el @@ -0,0 +1,270 @@ +;;; org-protocol-capture-html.el --- Capture HTML with org-protocol + +;;; Commentary: + +;; This package captures Web pages into Org-mode using Pandoc to +;; process HTML. It can also use eww's eww-readable functionality to +;; get the main content of a page. + +;; These are the helper functions that run in Emacs. To capture pages +;; into Emacs, you can use either a browser bookmarklet or the +;; org-protocol-capture-html.sh shell script. See the README.org file +;; for instructions. + +;;; License: + +;; This program is free software; you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; This program is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with this program. If not, see . + +;;; Code: + +;;;; Require + +(require 'org-protocol) +(require 'cl) +(require 'subr-x) +(require 's) + +;;;; Vars + +(defcustom org-protocol-capture-html-demote-times 1 + "How many times to demote headings in captured pages. +You may want to increase this if you use a sub-heading in your capture template." + :group 'org-protocol-capture-html :type 'integer) + +;;;; Test Pandoc + +(defconst org-protocol-capture-html-pandoc-no-wrap-option nil + ;; Set this so it won't be unbound + "Option to pass to Pandoc to disable wrapping. Pandoc >= 1.16 +deprecates `--no-wrap' in favor of `--wrap=none'.") + +(defun org-protocol-capture-html--define-pandoc-wrap-const () + "Set `org-protocol-capture-html-pandoc-no-wrap-option'." + (setq org-protocol-capture-html-pandoc-no-wrap-option + ;; Pandoc >= 1.16 deprecates the --no-wrap option, replacing it with + ;; --wrap=none. Sending the wrong option causes output to STDERR, + ;; which `call-process-region' doesn't like. So we test Pandoc to see + ;; which option to use. + (with-temp-buffer + (let* ((process (start-process "test-pandoc" (current-buffer) "pandoc" "--dump-args" "--no-wrap")) + (limit 3) + (checked 0)) + (while (process-live-p process) + (if (= checked limit) + (progn + ;; Pandoc didn't exit in time. Kill it and raise + ;; an error. This function will return `nil' and + ;; `org-protocol-capture-html-pandoc-no-wrap-option' + ;; will remain `nil', which will cause this + ;; function to run again and set the const when a + ;; capture is run. + (set-process-query-on-exit-flag process nil) + (error "Unable to test Pandoc! Please report this bug! (include the output of \"pandoc --dump-args --no-wrap\")")) + (sleep-for 0.2) + (cl-incf checked))) + (if (and (zerop (process-exit-status process)) + (not (string-match "--no-wrap is deprecated" (buffer-string)))) + "--no-wrap" + "--wrap=none"))))) + +;;;; Direct-to-Pandoc + +(defun org-protocol-capture-html--with-pandoc (data) + "Process an org-protocol://capture-html:// URL. +This function is basically a copy of `org-protocol-do-capture', but +it passes the captured content (not the URL or title) through +Pandoc, converting HTML to Org-mode." + + ;; It would be nice to not basically duplicate + ;; `org-protocol-do-capture', but passing the data back to that + ;; function would require re-encoding the data into a URL string + ;; with Emacs after Pandoc converts it. Since we've already split + ;; it up, we might as well go ahead and run the capture directly. + + (unless org-protocol-capture-html-pandoc-no-wrap-option + (org-protocol-capture-html--define-pandoc-wrap-const)) + + (let* ((template (or (plist-get data :template) + org-protocol-default-template-key)) + (url (org-protocol-sanitize-uri (plist-get data :url))) + (type (if (string-match "^\\([a-z]+\\):" url) + (match-string 1 url))) + (title (or (org-protocol-capture-html--nbsp-to-space (string-trim (plist-get data :title))) "")) + (content (or (org-protocol-capture-html--nbsp-to-space (string-trim (plist-get data :body))) "")) + (orglink (org-make-link-string + url (if (string-match "[^[:space:]]" title) title url))) + (org-capture-link-is-already-stored t)) ; avoid call to org-store-link + + (setq org-stored-links + (cons (list url title) org-stored-links)) + (kill-new orglink) + + (with-temp-buffer + (insert content) + (if (not (zerop (call-process-region + (point-min) (point-max) + "pandoc" t t nil "-f" "html" "-t" "org" org-protocol-capture-html-pandoc-no-wrap-option))) + (message "Pandoc failed: %s" (buffer-string)) + (progn + ;; Pandoc succeeded + (org-store-link-props :type type + :annotation orglink + :link url + :description title + :orglink orglink + :initial (buffer-string))))) + (org-protocol-capture-html--do-capture) + nil)) + +(add-to-list 'org-protocol-protocol-alist + '("capture-html" + :protocol "capture-html" + :function org-protocol-capture-html--with-pandoc + :kill-client t)) + +;;;; eww-readable + +(eval-when-compile + ;; eww-readable only works on Emacs >=25.1, but I think it's better + ;; to check for the actual symbols. I think using + ;; `eval-when-compile' is the right way to do this, but I'm not + ;; sure. + (when (and (require 'eww nil t) + (require 'dom nil t) + (fboundp 'eww-score-readability)) + + (defun org-protocol-capture-html--capture-eww-readable (data) + "Capture content of URL with eww-readable.." + + (unless org-protocol-capture-html-pandoc-no-wrap-option + (org-protocol-capture-html--define-pandoc-wrap-const)) + + (let* ((template (or (plist-get data :template) + org-protocol-default-template-key)) + (url (org-protocol-sanitize-uri (plist-get data :url))) + (type (if (string-match "^\\([a-z]+\\):" url) + (match-string 1 url))) + (html (org-protocol-capture-html--url-html url)) + (result (org-protocol-capture-html--eww-readable html)) + (title (cdr result)) + (content (with-temp-buffer + (insert (org-protocol-capture-html--nbsp-to-space (car result))) + ;; Convert to Org with Pandoc + (unless (= 0 (call-process-region (point-min) (point-max) + "pandoc" t t nil "-f" "html" "-t" "org" + org-protocol-capture-html-pandoc-no-wrap-option)) + (error "Pandoc failed.")) + (save-excursion + ;; Remove DOS CR/LF line endings + (goto-char (point-min)) + (while (search-forward (string ?\C-m) nil t) + (replace-match ""))) + ;; Demote page headings in capture buffer to below the + ;; top-level Org heading and "Article" 2nd-level heading + (save-excursion + (goto-char (point-min)) + (while (re-search-forward (rx bol (1+ "*") (1+ space)) nil t) + (beginning-of-line) + (insert "**") + (end-of-line))) + (buffer-string))) + (orglink (org-make-link-string + url (if (s-present? title) title url))) + ;; Avoid call to org-store-link + (org-capture-link-is-already-stored t)) + + (setq org-stored-links + (cons (list url title) org-stored-links)) + (kill-new orglink) + + (org-store-link-props :type type + :annotation orglink + :link url + :description title + :orglink orglink + :initial content) + (org-protocol-capture-html--do-capture) + nil)) + + (add-to-list 'org-protocol-protocol-alist + '("capture-eww-readable" + :protocol "capture-eww-readable" + :function org-protocol-capture-html--capture-eww-readable + :kill-client t)) + + (defun org-protocol-capture-html--url-html (url) + "Return HTML from URL as string." + (let* ((response-buffer (url-retrieve-synchronously url nil t)) + (encoded-html (with-current-buffer response-buffer + (pop-to-buffer response-buffer) + ;; Skip HTTP headers, using marker provided by url-http + (delete-region (point-min) (1+ url-http-end-of-headers)) + (buffer-string)))) + (kill-buffer response-buffer) ; Not sure if necessary to avoid leaking buffer + (with-temp-buffer + ;; For some reason, running `decode-coding-region' in the + ;; response buffer has no effect, so we have to do it in a + ;; temp buffer. + (insert encoded-html) + (condition-case nil + ;; Fix undecoded text + (decode-coding-region (point-min) (point-max) 'utf-8) + (coding-system-error nil)) + (buffer-string)))) + + (defun org-protocol-capture-html--eww-readable (html) + "Return `eww-readable' part of HTML with title. +Returns list (HTML . TITLE)." + ;; Based on `eww-readable' + (let* ((html + ;; Convert " " in HTML to plain spaces. + ;; `libxml-parse-html-region' turns them into + ;; underlines. The closest I can find to an explanation + ;; is at . + (org-protocol-capture-html--nbsp-to-space html)) + (dom (with-temp-buffer + (insert html) + (libxml-parse-html-region (point-min) (point-max)))) + (title (caddr (car (dom-by-tag dom 'title))))) + (eww-score-readability dom) + (cons (with-temp-buffer + (shr-dom-print (eww-highest-readability dom)) + (buffer-string)) + title))))) + +;;;; Helper functions + +(defun org-protocol-capture-html--nbsp-to-space (s) + "Convert HTML non-breaking spaces to plain spaces in S." + ;; Not sure why sometimes these are in the HTML and Pandoc converts + ;; them to underlines instead of spaces, but this fixes it. + (replace-regexp-in-string (rx " ") " " s t t)) + +(defun org-protocol-capture-html--do-capture () + "Call `org-capture' and demote page headings in capture buffer." + (raise-frame) + (funcall 'org-capture nil template) + + ;; Demote page headings in capture buffer to below the + ;; top-level Org heading + (save-excursion + (goto-char (point-min)) + (re-search-forward (rx bol "*" (1+ space)) nil t) ; Skip 1st heading + (while (re-search-forward (rx bol "*" (1+ space)) nil t) + (dotimes (n org-protocol-capture-html-demote-times) + (org-demote-subtree))))) + +(provide 'org-protocol-capture-html) + +;;; org-protocol-capture-html ends here diff --git a/.emacs.d/src/keychain-environment.el b/.emacs.d/src/keychain-environment.el new file mode 100644 index 0000000..c448574 --- /dev/null +++ b/.emacs.d/src/keychain-environment.el @@ -0,0 +1,77 @@ +;;; keychain-environment.el --- load keychain environment variables -*- lexical-binding: t -*- + +;; Copyright (C) 2011-2018 Jonas Bernoulli +;; Copyright (C) 2008-2011 Paul Tipper + +;; Author: Paul Tipper +;; Maintainer: Jonas Bernoulli +;; Created: 20081218 +;; Homepage: https://github.com/tarsius/keychain-environment +;; Keywords: gnupg, pgp, ssh + +;; This file is not part of GNU Emacs. + +;; This file is free software; you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation; either version 3, or (at your option) +;; any later version. + +;; This file is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; For a full copy of the GNU General Public License +;; see . + +;;; Commentary: + +;; Keychain is a script that manages ssh-agent and gpg-agent. It is +;; typically run from the shell's initialization file. It allows your +;; shells and cron jobs to share a single ssh-agent and/or gpg-agent. + +;; When keychain is run, it checks for running agent, otherwise it +;; starts them. It saves the agents' environment variables to files +;; inside ~/.keychain/, so that subsequent shells can source these +;; files. + +;; When Emacs is started under X11 and not directly from a terminal +;; these variables are not set. This library looks for these files +;; created by keychain and then sets Emacs' environment variables +;; accordingly. It does not actually run keychain, so you still +;; have to run that from a login shell first. + +;; To use run the function `keychain-refresh-environment' in your +;; init file. If keychain has not been run yet when you start Emacs +;; you can also later call that function interactively. + +;; Also see: http://www.funtoo.org/wiki/Keychain + +;;; Code: + +;;;###autoload +(defun keychain-refresh-environment () + "Set ssh-agent and gpg-agent environment variables. + +Set the environment variables `SSH_AUTH_SOCK', `SSH_AGENT_PID' +and `GPG_AGENT' in Emacs' `process-environment' according to +information retrieved from files created by the keychain script." + (interactive) + (let* ((ssh (shell-command-to-string "keychain -q --noask --agents ssh --eval")) + (gpg (shell-command-to-string "keychain -q --noask --agents gpg --eval"))) + (list (and ssh + (string-match "SSH_AUTH_SOCK[=\s]\\([^\s;\n]*\\)" ssh) + (setenv "SSH_AUTH_SOCK" (match-string 1 ssh))) + (and ssh + (string-match "SSH_AGENT_PID[=\s]\\([0-9]*\\)?" ssh) + (setenv "SSH_AGENT_PID" (match-string 1 ssh))) + (and gpg + (string-match "GPG_AGENT_INFO[=\s]\\([^\s;\n]*\\)" gpg) + (setenv "GPG_AGENT_INFO" (match-string 1 gpg)))))) + +;;; _ +(provide 'keychain-environment) +;; Local Variables: +;; indent-tabs-mode: nil +;; End: +;;; keychain-environment.el ends here diff --git a/.emacs.d/src/reveal.js-3.8.0/.gitignore b/.emacs.d/src/reveal.js-3.8.0/.gitignore new file mode 100755 index 0000000..8eda50e --- /dev/null +++ b/.emacs.d/src/reveal.js-3.8.0/.gitignore @@ -0,0 +1,13 @@ +.idea/ +*.iml +*.iws +*.eml +out/ +.DS_Store +.svn +log/*.log +tmp/** +node_modules/ +.sass-cache +css/reveal.min.css +js/reveal.min.js diff --git a/.emacs.d/src/reveal.js-3.8.0/.travis.yml b/.emacs.d/src/reveal.js-3.8.0/.travis.yml new file mode 100755 index 0000000..e65e0df --- /dev/null +++ b/.emacs.d/src/reveal.js-3.8.0/.travis.yml @@ -0,0 +1,5 @@ +language: node_js +node_js: + - 11 +after_script: + - npm run build -- retire diff --git a/.emacs.d/src/reveal.js-3.8.0/CONTRIBUTING.md b/.emacs.d/src/reveal.js-3.8.0/CONTRIBUTING.md new file mode 100755 index 0000000..c2091e8 --- /dev/null +++ b/.emacs.d/src/reveal.js-3.8.0/CONTRIBUTING.md @@ -0,0 +1,23 @@ +## Contributing + +Please keep the [issue tracker](http://github.com/hakimel/reveal.js/issues) limited to **bug reports**, **feature requests** and **pull requests**. + + +### Personal Support +If you have personal support or setup questions the best place to ask those are [StackOverflow](http://stackoverflow.com/questions/tagged/reveal.js). + + +### Bug Reports +When reporting a bug make sure to include information about which browser and operating system you are on as well as the necessary steps to reproduce the issue. If possible please include a link to a sample presentation where the bug can be tested. + + +### Pull Requests +- Should follow the coding style of the file you work in, most importantly: + - Tabs to indent + - Single-quoted strings +- Should be made towards the **dev branch** +- Should be submitted from a feature/topic branch (not your master) + + +### Plugins +Please do not submit plugins as pull requests. They should be maintained in their own separate repository. More information here: https://github.com/hakimel/reveal.js/wiki/Plugin-Guidelines diff --git a/.emacs.d/src/reveal.js-3.8.0/LICENSE b/.emacs.d/src/reveal.js-3.8.0/LICENSE new file mode 100755 index 0000000..697d156 --- /dev/null +++ b/.emacs.d/src/reveal.js-3.8.0/LICENSE @@ -0,0 +1,19 @@ +Copyright (C) 2019 Hakim El Hattab, http://hakim.se, and reveal.js contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. \ No newline at end of file diff --git a/.emacs.d/src/reveal.js-3.8.0/README.md b/.emacs.d/src/reveal.js-3.8.0/README.md new file mode 100755 index 0000000..e5a1911 --- /dev/null +++ b/.emacs.d/src/reveal.js-3.8.0/README.md @@ -0,0 +1,1388 @@ +# reveal.js [![Build Status](https://travis-ci.org/hakimel/reveal.js.svg?branch=master)](https://travis-ci.org/hakimel/reveal.js) Slides + +A framework for easily creating beautiful presentations using HTML. [Check out the live demo](http://revealjs.com/). + +reveal.js comes with a broad range of features including [nested slides](https://github.com/hakimel/reveal.js#markup), [Markdown contents](https://github.com/hakimel/reveal.js#markdown), [PDF export](https://github.com/hakimel/reveal.js#pdf-export), [speaker notes](https://github.com/hakimel/reveal.js#speaker-notes) and a [JavaScript API](https://github.com/hakimel/reveal.js#api). There's also a fully featured visual editor and platform for sharing reveal.js presentations at [slides.com](https://slides.com?ref=github). + + +## Table of contents + +- [Online Editor](#online-editor) +- [Installation](#installation) + - [Basic setup](#basic-setup) + - [Full setup](#full-setup) + - [Folder Structure](#folder-structure) +- [Instructions](#instructions) + - [Markup](#markup) + - [Markdown](#markdown) + - [Element Attributes](#element-attributes) + - [Slide Attributes](#slide-attributes) +- [Configuration](#configuration) +- [Presentation Size](#presentation-size) +- [Dependencies](#dependencies) +- [Ready Event](#ready-event) +- [Auto-sliding](#auto-sliding) +- [Keyboard Bindings](#keyboard-bindings) +- [Vertical Slide Navigation](#vertical-slide-navigation) +- [Touch Navigation](#touch-navigation) +- [Lazy Loading](#lazy-loading) +- [API](#api) + - [Slide Changed Event](#slide-changed-event) + - [Presentation State](#presentation-state) + - [Slide States](#slide-states) + - [Slide Backgrounds](#slide-backgrounds) + - [Parallax Background](#parallax-background) + - [Slide Transitions](#slide-transitions) + - [Internal links](#internal-links) + - [Fragments](#fragments) + - [Fragment events](#fragment-events) + - [Code syntax highlighting](#code-syntax-highlighting) + - [Slide number](#slide-number) + - [Overview mode](#overview-mode) + - [Fullscreen mode](#fullscreen-mode) + - [Embedded media](#embedded-media) + - [Stretching elements](#stretching-elements) + - [Resize Event](#resize-event) + - [postMessage API](#postmessage-api) +- [PDF Export](#pdf-export) +- [Theming](#theming) +- [Speaker Notes](#speaker-notes) + - [Share and Print Speaker Notes](#share-and-print-speaker-notes) + - [Server Side Speaker Notes](#server-side-speaker-notes) +- [Multiplexing](#multiplexing) + - [Master presentation](#master-presentation) + - [Client presentation](#client-presentation) + - [Socket.io server](#socketio-server) +- [MathJax](#mathjax) +- [License](#license) + +#### More reading + +- [Changelog](https://github.com/hakimel/reveal.js/releases): Up-to-date version history. +- [Examples](https://github.com/hakimel/reveal.js/wiki/Example-Presentations): Presentations created with reveal.js, add your own! +- [Browser Support](https://github.com/hakimel/reveal.js/wiki/Browser-Support): Explanation of browser support and fallbacks. +- [Plugins](https://github.com/hakimel/reveal.js/wiki/Plugins,-Tools-and-Hardware): A list of plugins that can be used to extend reveal.js. + + +## Online Editor + +Presentations are written using HTML or Markdown but there's also an online editor for those of you who prefer a graphical interface. Give it a try at [https://slides.com](https://slides.com?ref=github). + + +## Installation + +The **basic setup** is for authoring presentations only. The **full setup** gives you access to all reveal.js features and plugins such as speaker notes as well as the development tasks needed to make changes to the source. + +### Basic setup + +The core of reveal.js is very easy to install. You'll simply need to download a copy of this repository and open the index.html file directly in your browser. + +1. Download the latest version of reveal.js from +2. Unzip and replace the example contents in index.html with your own +3. Open index.html in a browser to view it + +### Full setup + +Some reveal.js features, like external Markdown and speaker notes, require that presentations run from a local web server. The following instructions will set up such a server as well as all of the development tasks needed to make edits to the reveal.js source code. + +1. Install [Node.js](http://nodejs.org/) (4.0.0 or later) + +1. Clone the reveal.js repository + ```sh + $ git clone https://github.com/hakimel/reveal.js.git + ``` + +1. Navigate to the reveal.js folder + ```sh + $ cd reveal.js + ``` + +1. Install dependencies + ```sh + $ npm install + ``` + +1. Serve the presentation and monitor source files for changes + ```sh + $ npm start + ``` + +1. Open to view your presentation + + You can change the port by using `npm start -- --port=8001`. + +### Folder Structure + +- **css/** Core styles without which the project does not function +- **js/** Like above but for JavaScript +- **plugin/** Components that have been developed as extensions to reveal.js +- **lib/** All other third party assets (JavaScript, CSS, fonts) + + +## Instructions + +### Markup + +Here's a barebones example of a fully working reveal.js presentation: +```html + + + + + + +
+
+
Slide 1
+
Slide 2
+
+
+ + + + +``` + +The presentation markup hierarchy needs to be `.reveal > .slides > section` where the `section` represents one slide and can be repeated indefinitely. If you place multiple `section` elements inside of another `section` they will be shown as vertical slides. The first of the vertical slides is the "root" of the others (at the top), and will be included in the horizontal sequence. For example: + +```html +
+
+
Single Horizontal Slide
+
+
Vertical Slide 1
+
Vertical Slide 2
+
+
+
+``` + +### Markdown + +It's possible to write your slides using Markdown. To enable Markdown, add the `data-markdown` attribute to your `
` elements and wrap the contents in a ` +
+``` + +#### External Markdown + +You can write your content as a separate file and have reveal.js load it at runtime. Note the separator arguments which determine how slides are delimited in the external file: the `data-separator` attribute defines a regular expression for horizontal slides (defaults to `^\r?\n---\r?\n$`, a newline-bounded horizontal rule) and `data-separator-vertical` defines vertical slides (disabled by default). The `data-separator-notes` attribute is a regular expression for specifying the beginning of the current slide's speaker notes (defaults to `notes?:`, so it will match both "note:" and "notes:"). The `data-charset` attribute is optional and specifies which charset to use when loading the external file. + +When used locally, this feature requires that reveal.js [runs from a local web server](#full-setup). The following example customises all available options: + +```html +
+ +
+``` + +#### Element Attributes + +Special syntax (through HTML comments) is available for adding attributes to Markdown elements. This is useful for fragments, amongst other things. + +```html +
+ +
+``` + +#### Slide Attributes + +Special syntax (through HTML comments) is available for adding attributes to the slide `
` elements generated by your Markdown. + +```html +
+ +
+``` + +#### Configuring *marked* + +We use [marked](https://github.com/chjj/marked) to parse Markdown. To customise marked's rendering, you can pass in options when [configuring Reveal](#configuration): + +```javascript +Reveal.initialize({ + // Options which are passed into marked + // See https://marked.js.org/#/USING_ADVANCED.md#options + markdown: { + smartypants: true + } +}); +``` + +### Configuration + +At the end of your page you need to initialize reveal by running the following code. Note that all configuration values are optional and will default to the values specified below. + +```javascript +Reveal.initialize({ + + // Display presentation control arrows + controls: true, + + // Help the user learn the controls by providing hints, for example by + // bouncing the down arrow when they first encounter a vertical slide + controlsTutorial: true, + + // Determines where controls appear, "edges" or "bottom-right" + controlsLayout: 'bottom-right', + + // Visibility rule for backwards navigation arrows; "faded", "hidden" + // or "visible" + controlsBackArrows: 'faded', + + // Display a presentation progress bar + progress: true, + + // Display the page number of the current slide + slideNumber: false, + + // Add the current slide number to the URL hash so that reloading the + // page/copying the URL will return you to the same slide + hash: false, + + // Push each slide change to the browser history. Implies `hash: true` + history: false, + + // Enable keyboard shortcuts for navigation + keyboard: true, + + // Enable the slide overview mode + overview: true, + + // Vertical centering of slides + center: true, + + // Enables touch navigation on devices with touch input + touch: true, + + // Loop the presentation + loop: false, + + // Change the presentation direction to be RTL + rtl: false, + + // See https://github.com/hakimel/reveal.js/#navigation-mode + navigationMode: 'default', + + // Randomizes the order of slides each time the presentation loads + shuffle: false, + + // Turns fragments on and off globally + fragments: true, + + // Flags whether to include the current fragment in the URL, + // so that reloading brings you to the same fragment position + fragmentInURL: false, + + // Flags if the presentation is running in an embedded mode, + // i.e. contained within a limited portion of the screen + embedded: false, + + // Flags if we should show a help overlay when the questionmark + // key is pressed + help: true, + + // Flags if speaker notes should be visible to all viewers + showNotes: false, + + // Global override for autoplaying embedded media (video/audio/iframe) + // - null: Media will only autoplay if data-autoplay is present + // - true: All media will autoplay, regardless of individual setting + // - false: No media will autoplay, regardless of individual setting + autoPlayMedia: null, + + // Global override for preloading lazy-loaded iframes + // - null: Iframes with data-src AND data-preload will be loaded when within + // the viewDistance, iframes with only data-src will be loaded when visible + // - true: All iframes with data-src will be loaded when within the viewDistance + // - false: All iframes with data-src will be loaded only when visible + preloadIframes: null, + + // Number of milliseconds between automatically proceeding to the + // next slide, disabled when set to 0, this value can be overwritten + // by using a data-autoslide attribute on your slides + autoSlide: 0, + + // Stop auto-sliding after user input + autoSlideStoppable: true, + + // Use this method for navigation when auto-sliding + autoSlideMethod: Reveal.navigateNext, + + // Specify the average time in seconds that you think you will spend + // presenting each slide. This is used to show a pacing timer in the + // speaker view + defaultTiming: 120, + + // Enable slide navigation via mouse wheel + mouseWheel: false, + + // Hide cursor if inactive + hideInactiveCursor: true, + + // Time before the cursor is hidden (in ms) + hideCursorTime: 5000, + + // Hides the address bar on mobile devices + hideAddressBar: true, + + // Opens links in an iframe preview overlay + // Add `data-preview-link` and `data-preview-link="false"` to customise each link + // individually + previewLinks: false, + + // Transition style + transition: 'slide', // none/fade/slide/convex/concave/zoom + + // Transition speed + transitionSpeed: 'default', // default/fast/slow + + // Transition style for full page slide backgrounds + backgroundTransition: 'fade', // none/fade/slide/convex/concave/zoom + + // Number of slides away from the current that are visible + viewDistance: 3, + + // Parallax background image + parallaxBackgroundImage: '', // e.g. "'https://s3.amazonaws.com/hakim-static/reveal-js/reveal-parallax-1.jpg'" + + // Parallax background size + parallaxBackgroundSize: '', // CSS syntax, e.g. "2100px 900px" + + // Number of pixels to move the parallax background per slide + // - Calculated automatically unless specified + // - Set to 0 to disable movement along an axis + parallaxBackgroundHorizontal: null, + parallaxBackgroundVertical: null, + + // The display mode that will be used to show slides + display: 'block' + +}); +``` + +The configuration can be updated after initialization using the `configure` method: + +```javascript +// Turn autoSlide off +Reveal.configure({ autoSlide: 0 }); + +// Start auto-sliding every 5s +Reveal.configure({ autoSlide: 5000 }); +``` + +### Presentation Size + +All presentations have a normal size, that is, the resolution at which they are authored. The framework will automatically scale presentations uniformly based on this size to ensure that everything fits on any given display or viewport. + +See below for a list of configuration options related to sizing, including default values: + +```javascript +Reveal.initialize({ + + // ... + + // The "normal" size of the presentation, aspect ratio will be preserved + // when the presentation is scaled to fit different resolutions. Can be + // specified using percentage units. + width: 960, + height: 700, + + // Factor of the display size that should remain empty around the content + margin: 0.1, + + // Bounds for smallest/largest possible scale to apply to content + minScale: 0.2, + maxScale: 1.5 + +}); +``` + +If you wish to disable this behavior and do your own scaling (e.g. using media queries), try these settings: + +```javascript +Reveal.initialize({ + + // ... + + width: "100%", + height: "100%", + margin: 0, + minScale: 1, + maxScale: 1 +}); +``` + +### Dependencies + +Reveal.js doesn't _rely_ on any third party scripts to work but a few optional libraries are included by default. These libraries are loaded as dependencies in the order they appear, for example: + +```javascript +Reveal.initialize({ + dependencies: [ + // Interpret Markdown in
elements + { src: 'plugin/markdown/marked.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } }, + { src: 'plugin/markdown/markdown.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } }, + + // Syntax highlight for elements + { src: 'plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } }, + + // Zoom in and out with Alt+click + { src: 'plugin/zoom-js/zoom.js', async: true }, + + // Speaker notes + { src: 'plugin/notes/notes.js', async: true }, + + // MathJax + { src: 'plugin/math/math.js', async: true } + ] +}); +``` + +You can add your own extensions using the same syntax. The following properties are available for each dependency object: +- **src**: Path to the script to load +- **async**: [optional] Flags if the script should load after reveal.js has started, defaults to false +- **callback**: [optional] Function to execute when the script has loaded +- **condition**: [optional] Function which must return true for the script to be loaded + +### Ready Event + +A `ready` event is fired when reveal.js has loaded all non-async dependencies and is ready to start navigating. To check if reveal.js is already 'ready' you can call `Reveal.isReady()`. + +```javascript +Reveal.addEventListener( 'ready', function( event ) { + // event.currentSlide, event.indexh, event.indexv +} ); +``` + +Note that we also add a `.ready` class to the `.reveal` element so that you can hook into this with CSS. + +### Auto-sliding + +Presentations can be configured to progress through slides automatically, without any user input. To enable this you will need to tell the framework how many milliseconds it should wait between slides: + +```javascript +// Slide every five seconds +Reveal.configure({ + autoSlide: 5000 +}); +``` + +When this is turned on a control element will appear that enables users to pause and resume auto-sliding. Alternatively, sliding can be paused or resumed by pressing »A« on the keyboard. Sliding is paused automatically as soon as the user starts navigating. You can disable these controls by specifying `autoSlideStoppable: false` in your reveal.js config. + +You can also override the slide duration for individual slides and fragments by using the `data-autoslide` attribute: + +```html +
+

After 2 seconds the first fragment will be shown.

+

After 10 seconds the next fragment will be shown.

+

Now, the fragment is displayed for 2 seconds before the next slide is shown.

+
+``` + +To override the method used for navigation when auto-sliding, you can specify the `autoSlideMethod` setting. To only navigate along the top layer and ignore vertical slides, set this to `Reveal.navigateRight`. + +Whenever the auto-slide mode is resumed or paused the `autoslideresumed` and `autoslidepaused` events are fired. + +### Keyboard Bindings + +If you're unhappy with any of the default keyboard bindings you can override them using the `keyboard` config option: + +```javascript +Reveal.configure({ + keyboard: { + 13: 'next', // go to the next slide when the ENTER key is pressed + 27: function() {}, // do something custom when ESC is pressed + 32: null // don't do anything when SPACE is pressed (i.e. disable a reveal.js default binding) + } +}); +``` + +### Vertical Slide Navigation + +Slides can be nested within other slides to create vertical stacks (see [Markup](#markup)). When presenting, you use the left/right arrows to step through the main (horizontal) slides. When you arrive at a vertical stack you can optionally press the up/down arrows to view the vertical slides or skip past them by pressing the right arrow. Here's an example showing a bird's-eye view of what this looks like in action: + + + +#### Navigation Mode +You can finetune the reveal.js navigation behavior by using the `navigationMode` config option. Note that these options are only useful for presnetations that use a mix of horizontal and vertical slides. The following navigation modes are available: + +| Value | Description | +| :--------------------------- | :---------- | +| default | Left/right arrow keys step between horizontal slides. Up/down arrow keys step between vertical slides. Space key steps through all slides (both horizontal and vertical). | +| linear | Removes the up/down arrows. Left/right arrows step through all slides (both horizontal and vertical). | +| grid | When this is enabled, stepping left/right from a vertical stack to an adjacent vertical stack will land you at the same vertical index.

Consider a deck with six slides ordered in two vertical stacks:
`1.1`    `2.1`
`1.2`    `2.2`
`1.3`    `2.3`

If you're on slide 1.3 and navigate right, you will normally move from 1.3 -> 2.1. With navigationMode set to "grid" the same navigation takes you from 1.3 -> 2.3. | + +### Touch Navigation + +You can swipe to navigate through a presentation on any touch-enabled device. Horizontal swipes change between horizontal slides, vertical swipes change between vertical slides. If you wish to disable this you can set the `touch` config option to false when initializing reveal.js. + +If there's some part of your content that needs to remain accessible to touch events you'll need to highlight this by adding a `data-prevent-swipe` attribute to the element. One common example where this is useful is elements that need to be scrolled. + +### Lazy Loading + +When working on presentation with a lot of media or iframe content it's important to load lazily. Lazy loading means that reveal.js will only load content for the few slides nearest to the current slide. The number of slides that are preloaded is determined by the `viewDistance` configuration option. + +To enable lazy loading all you need to do is change your `src` attributes to `data-src` as shown below. This is supported for image, video, audio and iframe elements. + +```html +
+ + + +
+``` + +#### Lazy Loading Iframes + +Note that lazy loaded iframes ignore the `viewDistance` configuration and will only load when their containing slide becomes visible. Iframes are also unloaded as soon as the slide is hidden. + +When we lazy load a video or audio element, reveal.js won't start playing that content until the slide becomes visible. However there is no way to control this for an iframe since that could contain any kind of content. That means if we loaded an iframe before the slide is visible on screen it could begin playing media and sound in the background. + +You can override this behavior with the `data-preload` attribute. The iframe below will be loaded +according to the `viewDistance`. + +```html +
+ +
+``` + +You can also change the default globally with the `preloadIframes` configuration option. If set to +`true` ALL iframes with a `data-src` attribute will be preloaded when within the `viewDistance` +regardless of individual `data-preload` attributes. If set to `false`, all iframes will only be +loaded when they become visible. + +### API + +The `Reveal` object exposes a JavaScript API for controlling navigation and reading state: + +```javascript +// Navigation +Reveal.slide( indexh, indexv, indexf ); +Reveal.left(); +Reveal.right(); +Reveal.up(); +Reveal.down(); +Reveal.prev(); +Reveal.next(); +Reveal.prevFragment(); +Reveal.nextFragment(); + +// Randomize the order of slides +Reveal.shuffle(); + +// Toggle presentation states, optionally pass true/false to force on/off +Reveal.toggleOverview(); +Reveal.togglePause(); +Reveal.toggleAutoSlide(); + +// Shows a help overlay with keyboard shortcuts, optionally pass true/false +// to force on/off +Reveal.toggleHelp(); + +// Change a config value at runtime +Reveal.configure({ controls: true }); + +// Returns the present configuration options +Reveal.getConfig(); + +// Fetch the current scale of the presentation +Reveal.getScale(); + +// Retrieves the previous and current slide elements +Reveal.getPreviousSlide(); +Reveal.getCurrentSlide(); + +Reveal.getIndices(); // { h: 0, v: 0, f: 0 } +Reveal.getSlidePastCount(); +Reveal.getProgress(); // (0 == first slide, 1 == last slide) +Reveal.getSlides(); // Array of all slides +Reveal.getTotalSlides(); // Total number of slides + +// Returns the speaker notes for the current slide +Reveal.getSlideNotes(); + +// State checks +Reveal.isFirstSlide(); +Reveal.isLastSlide(); +Reveal.isOverview(); +Reveal.isPaused(); +Reveal.isAutoSliding(); + +// Returns the top-level DOM element +getRevealElement(); //
...
+``` + +### Custom Key Bindings + +Custom key bindings can be added and removed using the following Javascript API. Custom key bindings will override the default keyboard bindings, but will in turn be overridden by the user defined bindings in the ``keyboard`` config option. + +```javascript +Reveal.addKeyBinding( binding, callback ); +Reveal.removeKeyBinding( keyCode ); +``` + +For example + +```javascript +// The binding parameter provides the following properties +// keyCode: the keycode for binding to the callback +// key: the key label to show in the help overlay +// description: the description of the action to show in the help overlay +Reveal.addKeyBinding( { keyCode: 84, key: 'T', description: 'Start timer' }, function() { + // start timer +} ) + +// The binding parameter can also be a direct keycode without providing the help description +Reveal.addKeyBinding( 82, function() { + // reset timer +} ) +``` + +This allows plugins to add key bindings directly to Reveal so they can + +* make use of Reveal's pre-processing logic for key handling (for example, ignoring key presses when paused); and +* be included in the help overlay (optional) + +### Slide Changed Event + +A `slidechanged` event is fired each time the slide is changed (regardless of state). The event object holds the index values of the current slide as well as a reference to the previous and current slide HTML nodes. + +Some libraries, like MathJax (see [#226](https://github.com/hakimel/reveal.js/issues/226#issuecomment-10261609)), get confused by the transforms and display states of slides. Often times, this can be fixed by calling their update or render function from this callback. + +```javascript +Reveal.addEventListener( 'slidechanged', function( event ) { + // event.previousSlide, event.currentSlide, event.indexh, event.indexv +} ); +``` + +### Presentation State + +The presentation's current state can be fetched by using the `getState` method. A state object contains all of the information required to put the presentation back as it was when `getState` was first called. Sort of like a snapshot. It's a simple object that can easily be stringified and persisted or sent over the wire. + +```javascript +Reveal.slide( 1 ); +// we're on slide 1 + +var state = Reveal.getState(); + +Reveal.slide( 3 ); +// we're on slide 3 + +Reveal.setState( state ); +// we're back on slide 1 +``` + +### Slide States + +If you set `data-state="somestate"` on a slide `
`, "somestate" will be applied as a class on the document element when that slide is opened. This allows you to apply broad style changes to the page based on the active slide. + +Furthermore you can also listen to these changes in state via JavaScript: + +```javascript +Reveal.addEventListener( 'somestate', function() { + // TODO: Sprinkle magic +}, false ); +``` + +### Slide Backgrounds + +Slides are contained within a limited portion of the screen by default to allow them to fit any display and scale uniformly. You can apply full page backgrounds outside of the slide area by adding a `data-background` attribute to your `
` elements. Four different types of backgrounds are supported: color, image, video and iframe. + +#### Color Backgrounds + +All CSS color formats are supported, including hex values, keywords, `rgba()` or `hsl()`. + +```html +
+

Color

+
+``` + +#### Image Backgrounds + +By default, background images are resized to cover the full page. Available options: + +| Attribute | Default | Description | +| :------------------------------- | :--------- | :---------- | +| data-background-image | | URL of the image to show. GIFs restart when the slide opens. | +| data-background-size | cover | See [background-size](https://developer.mozilla.org/docs/Web/CSS/background-size) on MDN. | +| data-background-position | center | See [background-position](https://developer.mozilla.org/docs/Web/CSS/background-position) on MDN. | +| data-background-repeat | no-repeat | See [background-repeat](https://developer.mozilla.org/docs/Web/CSS/background-repeat) on MDN. | +| data-background-opacity | 1 | Opacity of the background image on a 0-1 scale. 0 is transparent and 1 is fully opaque. | + +```html +
+

Image

+
+
+

This background image will be sized to 100px and repeated

+
+``` + +#### Video Backgrounds + +Automatically plays a full size video behind the slide. + +| Attribute | Default | Description | +| :--------------------------- | :------ | :---------- | +| data-background-video | | A single video source, or a comma separated list of video sources. | +| data-background-video-loop | false | Flags if the video should play repeatedly. | +| data-background-video-muted | false | Flags if the audio should be muted. | +| data-background-size | cover | Use `cover` for full screen and some cropping or `contain` for letterboxing. | +| data-background-opacity | 1 | Opacity of the background video on a 0-1 scale. 0 is transparent and 1 is fully opaque. | + +```html +
+

Video

+
+``` + +#### Iframe Backgrounds + +Embeds a web page as a slide background that covers 100% of the reveal.js width and height. The iframe is in the background layer, behind your slides, and as such it's not possible to interact with it by default. To make your background interactive, you can add the `data-background-interactive` attribute. + +```html +
+

Iframe

+
+``` + +#### Background Transitions + +Backgrounds transition using a fade animation by default. This can be changed to a linear sliding transition by passing `backgroundTransition: 'slide'` to the `Reveal.initialize()` call. Alternatively you can set `data-background-transition` on any section with a background to override that specific transition. + + +### Parallax Background + +If you want to use a parallax scrolling background, set the first two properties below when initializing reveal.js (the other two are optional). + +```javascript +Reveal.initialize({ + + // Parallax background image + parallaxBackgroundImage: '', // e.g. "https://s3.amazonaws.com/hakim-static/reveal-js/reveal-parallax-1.jpg" + + // Parallax background size + parallaxBackgroundSize: '', // CSS syntax, e.g. "2100px 900px" - currently only pixels are supported (don't use % or auto) + + // Number of pixels to move the parallax background per slide + // - Calculated automatically unless specified + // - Set to 0 to disable movement along an axis + parallaxBackgroundHorizontal: 200, + parallaxBackgroundVertical: 50 + +}); +``` + +Make sure that the background size is much bigger than screen size to allow for some scrolling. [View example](http://revealjs.com/?parallaxBackgroundImage=https%3A%2F%2Fs3.amazonaws.com%2Fhakim-static%2Freveal-js%2Freveal-parallax-1.jpg¶llaxBackgroundSize=2100px%20900px). + +### Slide Transitions + +The global presentation transition is set using the `transition` config value. You can override the global transition for a specific slide by using the `data-transition` attribute: + +```html +
+

This slide will override the presentation transition and zoom!

+
+ +
+

Choose from three transition speeds: default, fast or slow!

+
+``` + +You can also use different in and out transitions for the same slide: + +```html +
+ The train goes on … +
+
+ and on … +
+
+ and stops. +
+
+ (Passengers entering and leaving) +
+
+ And it starts again. +
+``` +You can choose from `none`, `fade`, `slide`, `convex`, `concave` and `zoom`. +### Internal links + +It's easy to link between slides. The first example below targets the index of another slide whereas the second targets a slide with an ID attribute (`
`): + +```html +Link +Link +``` + +You can also add relative navigation links, similar to the built in reveal.js controls, by appending one of the following classes on any element. Note that each element is automatically given an `enabled` class when it's a valid navigation route based on the current slide. + +```html + + + + + + +``` + +### Fragments + +Fragments are used to highlight individual elements on a slide. Every element with the class `fragment` will be stepped through before moving on to the next slide. Here's an example: http://revealjs.com/#/fragments + +The default fragment style is to start out invisible and fade in. This style can be changed by appending a different class to the fragment: + +```html +
+

grow

+

shrink

+

fade-out

+

fade-up (also down, left and right!)

+

fades in, then out when we move to the next step

+

fades in, then obfuscate when we move to the next step

+

blue only once

+

highlight-red

+

highlight-green

+

highlight-blue

+
+``` + +Multiple fragments can be applied to the same element sequentially by wrapping it, this will fade in the text on the first step and fade it back out on the second. + +```html +
+ + I'll fade in, then out + +
+``` + +The display order of fragments can be controlled using the `data-fragment-index` attribute. + +```html +
+

Appears last

+

Appears first

+

Appears second

+
+``` + +### Fragment events + +When a slide fragment is either shown or hidden reveal.js will dispatch an event. + +Some libraries, like MathJax (see #505), get confused by the initially hidden fragment elements. Often times this can be fixed by calling their update or render function from this callback. + +```javascript +Reveal.addEventListener( 'fragmentshown', function( event ) { + // event.fragment = the fragment DOM element +} ); +Reveal.addEventListener( 'fragmenthidden', function( event ) { + // event.fragment = the fragment DOM element +} ); +``` + +### Code syntax highlighting + +By default, Reveal is configured with [highlight.js](https://highlightjs.org/) for code syntax highlighting. To enable syntax highlighting, you'll have to load the highlight plugin ([plugin/highlight/highlight.js](plugin/highlight/highlight.js)) and a highlight.js CSS theme (Reveal comes packaged with the Monokai themes: [lib/css/monokai.css](lib/css/monokai.css)). + +```javascript +Reveal.initialize({ + // More info https://github.com/hakimel/reveal.js#dependencies + dependencies: [ + { src: 'plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } }, + ] +}); +``` + +Below is an example with clojure code that will be syntax highlighted. When the `data-trim` attribute is present, surrounding whitespace is automatically removed. HTML will be escaped by default. To avoid this, for example if you are using `` to call out a line of code, add the `data-noescape` attribute to the `` element. + +```html +
+

+(def lazy-fib
+  (concat
+   [0 1]
+   ((fn rfib [a b]
+        (lazy-cons (+ a b) (rfib b (+ a b)))) 0 1)))
+	
+
+``` + +### Slide number + +If you would like to display the page number of the current slide you can do so using the `slideNumber` and `showSlideNumber` configuration values. + +```javascript +// Shows the slide number using default formatting +Reveal.configure({ slideNumber: true }); + +// Slide number formatting can be configured using these variables: +// "h.v": horizontal . vertical slide number (default) +// "h/v": horizontal / vertical slide number +// "c": flattened slide number +// "c/t": flattened slide number / total slides +Reveal.configure({ slideNumber: 'c/t' }); + +// You can provide a function to fully customize the number: +Reveal.configure({ slideNumber: function() { + // Ignore numbering of vertical slides + return [ Reveal.getIndices().h ]; +}}); + +// Control which views the slide number displays on using the "showSlideNumber" value: +// "all": show on all views (default) +// "speaker": only show slide numbers on speaker notes view +// "print": only show slide numbers when printing to PDF +Reveal.configure({ showSlideNumber: 'speaker' }); +``` + +### Overview mode + +Press »ESC« or »O« keys to toggle the overview mode on and off. While you're in this mode, you can still navigate between slides, +as if you were at 1,000 feet above your presentation. The overview mode comes with a few API hooks: + +```javascript +Reveal.addEventListener( 'overviewshown', function( event ) { /* ... */ } ); +Reveal.addEventListener( 'overviewhidden', function( event ) { /* ... */ } ); + +// Toggle the overview mode programmatically +Reveal.toggleOverview(); +``` + +### Fullscreen mode + +Just press »F« on your keyboard to show your presentation in fullscreen mode. Press the »ESC« key to exit fullscreen mode. + +### Embedded media + +Add `data-autoplay` to your media element if you want it to automatically start playing when the slide is shown: + +```html + +``` + +If you want to enable or disable autoplay globally, for all embedded media, you can use the `autoPlayMedia` configuration option. If you set this to `true` ALL media will autoplay regardless of individual `data-autoplay` attributes. If you initialize with `autoPlayMedia: false` NO media will autoplay. + +Note that embedded HTML5 `