├── .gitignore ├── 01 └── 01.org ├── 02 ├── 02.org └── Org-mode推坑介紹 │ ├── images │ ├── emacs-icon.png │ ├── google_developers_icon_128.png │ ├── google_developers_logo.png │ ├── google_developers_logo_white.png │ ├── learning-curves.jpg │ ├── org-agenda-example.png │ ├── org-icon.png │ └── sky.jpg │ ├── js │ ├── bootstrap │ │ ├── .gitignore │ │ ├── .issue-guidelines.js │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── docs │ │ │ ├── assets │ │ │ │ ├── css │ │ │ │ │ ├── .empty │ │ │ │ │ ├── bootstrap-responsive.css │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ └── docs.css │ │ │ │ ├── ico │ │ │ │ │ ├── .empty │ │ │ │ │ ├── apple-touch-icon-114-precomposed.png │ │ │ │ │ ├── apple-touch-icon-144-precomposed.png │ │ │ │ │ ├── apple-touch-icon-57-precomposed.png │ │ │ │ │ ├── apple-touch-icon-72-precomposed.png │ │ │ │ │ └── favicon.ico │ │ │ │ ├── img │ │ │ │ │ ├── bootstrap-mdo-sfmoma-01.jpg │ │ │ │ │ ├── bootstrap-mdo-sfmoma-02.jpg │ │ │ │ │ ├── bootstrap-mdo-sfmoma-03.jpg │ │ │ │ │ ├── bs-docs-bootstrap-features.png │ │ │ │ │ ├── bs-docs-masthead-pattern.png │ │ │ │ │ ├── bs-docs-responsive-illustrations.png │ │ │ │ │ ├── bs-docs-twitter-github.png │ │ │ │ │ ├── example-sites │ │ │ │ │ │ ├── .empty │ │ │ │ │ │ ├── fleetio.png │ │ │ │ │ │ ├── jshint.png │ │ │ │ │ │ ├── kippt.png │ │ │ │ │ │ └── soundready.png │ │ │ │ │ ├── examples │ │ │ │ │ │ ├── .empty │ │ │ │ │ │ ├── bootstrap-example-fluid.jpg │ │ │ │ │ │ ├── bootstrap-example-hero.jpg │ │ │ │ │ │ └── bootstrap-example-starter.jpg │ │ │ │ │ ├── glyphicons-halflings-white.png │ │ │ │ │ ├── glyphicons-halflings.png │ │ │ │ │ ├── grid-baseline-20px.png │ │ │ │ │ ├── less-logo-large.png │ │ │ │ │ └── responsive-illustrations.png │ │ │ │ └── js │ │ │ │ │ ├── README.md │ │ │ │ │ ├── application.js │ │ │ │ │ ├── bootstrap-affix.js │ │ │ │ │ ├── bootstrap-alert.js │ │ │ │ │ ├── bootstrap-button.js │ │ │ │ │ ├── bootstrap-carousel.js │ │ │ │ │ ├── bootstrap-collapse.js │ │ │ │ │ ├── bootstrap-dropdown.js │ │ │ │ │ ├── bootstrap-modal.js │ │ │ │ │ ├── bootstrap-popover.js │ │ │ │ │ ├── bootstrap-scrollspy.js │ │ │ │ │ ├── bootstrap-tab.js │ │ │ │ │ ├── bootstrap-tooltip.js │ │ │ │ │ ├── bootstrap-transition.js │ │ │ │ │ ├── bootstrap-typeahead.js │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ ├── bootstrap.min.tmp.js │ │ │ │ │ ├── google-code-prettify │ │ │ │ │ ├── .empty │ │ │ │ │ ├── prettify.css │ │ │ │ │ └── prettify.js │ │ │ │ │ └── jquery.js │ │ │ ├── base-css.html │ │ │ ├── build │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── components.html │ │ │ ├── components │ │ │ │ ├── .empty │ │ │ │ ├── alert.html │ │ │ │ ├── breadcrumb.html │ │ │ │ ├── button-group.html │ │ │ │ ├── button.html │ │ │ │ ├── dropdown.html │ │ │ │ ├── form.html │ │ │ │ ├── icon.html │ │ │ │ ├── modal.html │ │ │ │ ├── nav.html │ │ │ │ ├── pagination.html │ │ │ │ ├── popover.html │ │ │ │ ├── progress-bar.html │ │ │ │ ├── table.html │ │ │ │ └── tooltip.html │ │ │ ├── customize.html │ │ │ ├── examples │ │ │ │ ├── .empty │ │ │ │ ├── fluid.html │ │ │ │ ├── hero.html │ │ │ │ └── starter-template.html │ │ │ ├── extend.html │ │ │ ├── getting-started.html │ │ │ ├── index.html │ │ │ ├── javascript.html │ │ │ ├── scaffolding.html │ │ │ └── templates │ │ │ │ ├── layout.mustache │ │ │ │ └── pages │ │ │ │ ├── .empty │ │ │ │ ├── base-css.mustache │ │ │ │ ├── components.mustache │ │ │ │ ├── customize.mustache │ │ │ │ ├── extend.mustache │ │ │ │ ├── getting-started.mustache │ │ │ │ ├── index.mustache │ │ │ │ ├── javascript.mustache │ │ │ │ └── scaffolding.mustache │ │ ├── img │ │ │ ├── .empty │ │ │ ├── glyphicons-halflings-white.png │ │ │ └── glyphicons-halflings.png │ │ ├── js │ │ │ ├── .jshintrc │ │ │ ├── bootstrap-affix.js │ │ │ ├── bootstrap-alert.js │ │ │ ├── bootstrap-button.js │ │ │ ├── bootstrap-carousel.js │ │ │ ├── bootstrap-collapse.js │ │ │ ├── bootstrap-dropdown.js │ │ │ ├── bootstrap-modal.js │ │ │ ├── bootstrap-popover.js │ │ │ ├── bootstrap-scrollspy.js │ │ │ ├── bootstrap-tab.js │ │ │ ├── bootstrap-tooltip.js │ │ │ ├── bootstrap-transition.js │ │ │ ├── bootstrap-typeahead.js │ │ │ └── tests │ │ │ │ ├── index.html │ │ │ │ ├── phantom.js │ │ │ │ ├── server.js │ │ │ │ ├── unit │ │ │ │ ├── .empty │ │ │ │ ├── bootstrap-affix.js │ │ │ │ ├── bootstrap-alert.js │ │ │ │ ├── bootstrap-button.js │ │ │ │ ├── bootstrap-carousel.js │ │ │ │ ├── bootstrap-collapse.js │ │ │ │ ├── bootstrap-dropdown.js │ │ │ │ ├── bootstrap-modal.js │ │ │ │ ├── bootstrap-phantom.js │ │ │ │ ├── bootstrap-popover.js │ │ │ │ ├── bootstrap-scrollspy.js │ │ │ │ ├── bootstrap-tab.js │ │ │ │ ├── bootstrap-tooltip.js │ │ │ │ ├── bootstrap-transition.js │ │ │ │ └── bootstrap-typeahead.js │ │ │ │ └── vendor │ │ │ │ ├── .empty │ │ │ │ ├── jquery.js │ │ │ │ ├── qunit.css │ │ │ │ └── qunit.js │ │ ├── less │ │ │ ├── accordion.less │ │ │ ├── alerts.less │ │ │ ├── bootstrap.less │ │ │ ├── breadcrumbs.less │ │ │ ├── button-groups.less │ │ │ ├── buttons.less │ │ │ ├── carousel.less │ │ │ ├── close.less │ │ │ ├── code.less │ │ │ ├── component-animations.less │ │ │ ├── dropdowns.less │ │ │ ├── forms.less │ │ │ ├── grid.less │ │ │ ├── hero-unit.less │ │ │ ├── labels-badges.less │ │ │ ├── layouts.less │ │ │ ├── mixins.less │ │ │ ├── modals.less │ │ │ ├── navbar.less │ │ │ ├── navs.less │ │ │ ├── pager.less │ │ │ ├── pagination.less │ │ │ ├── popovers.less │ │ │ ├── progress-bars.less │ │ │ ├── reset.less │ │ │ ├── responsive-1200px-min.less │ │ │ ├── responsive-767px-max.less │ │ │ ├── responsive-768px-979px.less │ │ │ ├── responsive-navbar.less │ │ │ ├── responsive-utilities.less │ │ │ ├── responsive.less │ │ │ ├── scaffolding.less │ │ │ ├── sprites.less │ │ │ ├── tables.less │ │ │ ├── tests │ │ │ │ ├── .empty │ │ │ │ ├── css-tests.css │ │ │ │ ├── css-tests.html │ │ │ │ ├── forms.html │ │ │ │ └── navbar.html │ │ │ ├── thumbnails.less │ │ │ ├── tooltip.less │ │ │ ├── type.less │ │ │ ├── utilities.less │ │ │ ├── variables.less │ │ │ └── wells.less │ │ └── package.json │ ├── hammer.js │ ├── modernizr.custom.45394.js │ ├── order.js │ ├── polyfills │ │ ├── classList.min.js │ │ ├── dataset.min.js │ │ └── history.min.js │ ├── prettify │ │ ├── lang-apollo.js │ │ ├── lang-clj.js │ │ ├── lang-css.js │ │ ├── lang-go.js │ │ ├── lang-hs.js │ │ ├── lang-lisp.js │ │ ├── lang-lua.js │ │ ├── lang-ml.js │ │ ├── lang-n.js │ │ ├── lang-proto.js │ │ ├── lang-scala.js │ │ ├── lang-sql.js │ │ ├── lang-tex.js │ │ ├── lang-vb.js │ │ ├── lang-vhdl.js │ │ ├── lang-wiki.js │ │ ├── lang-xq.js │ │ ├── lang-yaml.js │ │ ├── prettify.css │ │ └── prettify.js │ ├── require-1.0.8.min.js │ ├── slide-controller.js │ ├── slide-deck.js │ ├── slide-elastic.js │ └── slides.js │ ├── org推坑.html │ ├── org推坑.org │ ├── slide_config.js │ └── theme │ ├── css │ ├── default.css │ ├── io2013.css │ ├── phone.css │ └── small-icon.css │ └── scss │ ├── #default.scss# │ ├── .sass-cache │ ├── 00b5d6f499fbe104a976d15b3b1ec92849db788e │ │ ├── _base.scssc │ │ ├── default.scssc │ │ ├── io2013.scssc │ │ └── phone.scssc │ ├── b148093b663cab4bf0efa4bc195867b9f6533edf │ │ └── _reset.scssc │ ├── b75ebd0f44a23c04aa51283e3fe7ee86ed7f4580 │ │ └── _utilities.scssc │ └── f4222aaaac29e9bfcd0f4dd728f3135915416663 │ │ ├── ie.scssc │ │ ├── print.scssc │ │ └── screen.scssc │ ├── _base.scss │ ├── _variables.scss │ ├── default.scss │ ├── io2013.scss │ └── phone.scss ├── 03 ├── 03.org └── 從完全不會寫程式到每天用Emacs過生活 │ ├── everybodys-emacs.html │ ├── everybodys-emacs.org │ ├── images │ ├── emacs-icon.png │ ├── google_developers_icon_128.png │ ├── google_developers_logo.png │ ├── google_developers_logo_white.png │ ├── org-icon.png │ └── sky.jpg │ ├── js │ ├── bootstrap │ │ ├── .gitignore │ │ ├── .issue-guidelines.js │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── docs │ │ │ ├── assets │ │ │ │ ├── css │ │ │ │ │ ├── .empty │ │ │ │ │ ├── bootstrap-responsive.css │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ └── docs.css │ │ │ │ ├── ico │ │ │ │ │ ├── .empty │ │ │ │ │ ├── apple-touch-icon-114-precomposed.png │ │ │ │ │ ├── apple-touch-icon-144-precomposed.png │ │ │ │ │ ├── apple-touch-icon-57-precomposed.png │ │ │ │ │ ├── apple-touch-icon-72-precomposed.png │ │ │ │ │ └── favicon.ico │ │ │ │ ├── img │ │ │ │ │ ├── bootstrap-mdo-sfmoma-01.jpg │ │ │ │ │ ├── bootstrap-mdo-sfmoma-02.jpg │ │ │ │ │ ├── bootstrap-mdo-sfmoma-03.jpg │ │ │ │ │ ├── bs-docs-bootstrap-features.png │ │ │ │ │ ├── bs-docs-masthead-pattern.png │ │ │ │ │ ├── bs-docs-responsive-illustrations.png │ │ │ │ │ ├── bs-docs-twitter-github.png │ │ │ │ │ ├── example-sites │ │ │ │ │ │ ├── .empty │ │ │ │ │ │ ├── fleetio.png │ │ │ │ │ │ ├── jshint.png │ │ │ │ │ │ ├── kippt.png │ │ │ │ │ │ └── soundready.png │ │ │ │ │ ├── examples │ │ │ │ │ │ ├── .empty │ │ │ │ │ │ ├── bootstrap-example-fluid.jpg │ │ │ │ │ │ ├── bootstrap-example-hero.jpg │ │ │ │ │ │ └── bootstrap-example-starter.jpg │ │ │ │ │ ├── glyphicons-halflings-white.png │ │ │ │ │ ├── glyphicons-halflings.png │ │ │ │ │ ├── grid-baseline-20px.png │ │ │ │ │ ├── less-logo-large.png │ │ │ │ │ └── responsive-illustrations.png │ │ │ │ └── js │ │ │ │ │ ├── README.md │ │ │ │ │ ├── application.js │ │ │ │ │ ├── bootstrap-affix.js │ │ │ │ │ ├── bootstrap-alert.js │ │ │ │ │ ├── bootstrap-button.js │ │ │ │ │ ├── bootstrap-carousel.js │ │ │ │ │ ├── bootstrap-collapse.js │ │ │ │ │ ├── bootstrap-dropdown.js │ │ │ │ │ ├── bootstrap-modal.js │ │ │ │ │ ├── bootstrap-popover.js │ │ │ │ │ ├── bootstrap-scrollspy.js │ │ │ │ │ ├── bootstrap-tab.js │ │ │ │ │ ├── bootstrap-tooltip.js │ │ │ │ │ ├── bootstrap-transition.js │ │ │ │ │ ├── bootstrap-typeahead.js │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ ├── bootstrap.min.tmp.js │ │ │ │ │ ├── google-code-prettify │ │ │ │ │ ├── .empty │ │ │ │ │ ├── prettify.css │ │ │ │ │ └── prettify.js │ │ │ │ │ └── jquery.js │ │ │ ├── base-css.html │ │ │ ├── build │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── components.html │ │ │ ├── components │ │ │ │ ├── .empty │ │ │ │ ├── alert.html │ │ │ │ ├── breadcrumb.html │ │ │ │ ├── button-group.html │ │ │ │ ├── button.html │ │ │ │ ├── dropdown.html │ │ │ │ ├── form.html │ │ │ │ ├── icon.html │ │ │ │ ├── modal.html │ │ │ │ ├── nav.html │ │ │ │ ├── pagination.html │ │ │ │ ├── popover.html │ │ │ │ ├── progress-bar.html │ │ │ │ ├── table.html │ │ │ │ └── tooltip.html │ │ │ ├── customize.html │ │ │ ├── examples │ │ │ │ ├── .empty │ │ │ │ ├── fluid.html │ │ │ │ ├── hero.html │ │ │ │ └── starter-template.html │ │ │ ├── extend.html │ │ │ ├── getting-started.html │ │ │ ├── index.html │ │ │ ├── javascript.html │ │ │ ├── scaffolding.html │ │ │ └── templates │ │ │ │ ├── layout.mustache │ │ │ │ └── pages │ │ │ │ ├── .empty │ │ │ │ ├── base-css.mustache │ │ │ │ ├── components.mustache │ │ │ │ ├── customize.mustache │ │ │ │ ├── extend.mustache │ │ │ │ ├── getting-started.mustache │ │ │ │ ├── index.mustache │ │ │ │ ├── javascript.mustache │ │ │ │ └── scaffolding.mustache │ │ ├── img │ │ │ ├── .empty │ │ │ ├── glyphicons-halflings-white.png │ │ │ └── glyphicons-halflings.png │ │ ├── js │ │ │ ├── .jshintrc │ │ │ ├── bootstrap-affix.js │ │ │ ├── bootstrap-alert.js │ │ │ ├── bootstrap-button.js │ │ │ ├── bootstrap-carousel.js │ │ │ ├── bootstrap-collapse.js │ │ │ ├── bootstrap-dropdown.js │ │ │ ├── bootstrap-modal.js │ │ │ ├── bootstrap-popover.js │ │ │ ├── bootstrap-scrollspy.js │ │ │ ├── bootstrap-tab.js │ │ │ ├── bootstrap-tooltip.js │ │ │ ├── bootstrap-transition.js │ │ │ ├── bootstrap-typeahead.js │ │ │ └── tests │ │ │ │ ├── index.html │ │ │ │ ├── phantom.js │ │ │ │ ├── server.js │ │ │ │ ├── unit │ │ │ │ ├── .empty │ │ │ │ ├── bootstrap-affix.js │ │ │ │ ├── bootstrap-alert.js │ │ │ │ ├── bootstrap-button.js │ │ │ │ ├── bootstrap-carousel.js │ │ │ │ ├── bootstrap-collapse.js │ │ │ │ ├── bootstrap-dropdown.js │ │ │ │ ├── bootstrap-modal.js │ │ │ │ ├── bootstrap-phantom.js │ │ │ │ ├── bootstrap-popover.js │ │ │ │ ├── bootstrap-scrollspy.js │ │ │ │ ├── bootstrap-tab.js │ │ │ │ ├── bootstrap-tooltip.js │ │ │ │ ├── bootstrap-transition.js │ │ │ │ └── bootstrap-typeahead.js │ │ │ │ └── vendor │ │ │ │ ├── .empty │ │ │ │ ├── jquery.js │ │ │ │ ├── qunit.css │ │ │ │ └── qunit.js │ │ ├── less │ │ │ ├── accordion.less │ │ │ ├── alerts.less │ │ │ ├── bootstrap.less │ │ │ ├── breadcrumbs.less │ │ │ ├── button-groups.less │ │ │ ├── buttons.less │ │ │ ├── carousel.less │ │ │ ├── close.less │ │ │ ├── code.less │ │ │ ├── component-animations.less │ │ │ ├── dropdowns.less │ │ │ ├── forms.less │ │ │ ├── grid.less │ │ │ ├── hero-unit.less │ │ │ ├── labels-badges.less │ │ │ ├── layouts.less │ │ │ ├── mixins.less │ │ │ ├── modals.less │ │ │ ├── navbar.less │ │ │ ├── navs.less │ │ │ ├── pager.less │ │ │ ├── pagination.less │ │ │ ├── popovers.less │ │ │ ├── progress-bars.less │ │ │ ├── reset.less │ │ │ ├── responsive-1200px-min.less │ │ │ ├── responsive-767px-max.less │ │ │ ├── responsive-768px-979px.less │ │ │ ├── responsive-navbar.less │ │ │ ├── responsive-utilities.less │ │ │ ├── responsive.less │ │ │ ├── scaffolding.less │ │ │ ├── sprites.less │ │ │ ├── tables.less │ │ │ ├── tests │ │ │ │ ├── .empty │ │ │ │ ├── css-tests.css │ │ │ │ ├── css-tests.html │ │ │ │ ├── forms.html │ │ │ │ └── navbar.html │ │ │ ├── thumbnails.less │ │ │ ├── tooltip.less │ │ │ ├── type.less │ │ │ ├── utilities.less │ │ │ ├── variables.less │ │ │ └── wells.less │ │ └── package.json │ ├── hammer.js │ ├── jquery-1.7.1.min.js │ ├── modernizr.custom.45394.js │ ├── order.js │ ├── polyfills │ │ ├── classList.min.js │ │ ├── dataset.min.js │ │ └── history.min.js │ ├── prettify │ │ ├── lang-apollo.js │ │ ├── lang-basic.js │ │ ├── lang-clj.js │ │ ├── lang-css.js │ │ ├── lang-dart.js │ │ ├── lang-erlang.js │ │ ├── lang-go.js │ │ ├── lang-hs.js │ │ ├── lang-lisp.js │ │ ├── lang-llvm.js │ │ ├── lang-lua.js │ │ ├── lang-matlab.js │ │ ├── lang-ml.js │ │ ├── lang-mumps.js │ │ ├── lang-n.js │ │ ├── lang-pascal.js │ │ ├── lang-proto.js │ │ ├── lang-r.js │ │ ├── lang-rd.js │ │ ├── lang-scala.js │ │ ├── lang-sql.js │ │ ├── lang-tcl.js │ │ ├── lang-tex.js │ │ ├── lang-vb.js │ │ ├── lang-vhdl.js │ │ ├── lang-wiki.js │ │ ├── lang-xq.js │ │ ├── lang-yaml.js │ │ ├── prettify.css │ │ ├── prettify.js │ │ └── run_prettify.js │ ├── require-1.0.8.min.js │ ├── slide-controller.js │ ├── slide-deck.js │ ├── slide-elastic.js │ └── slides.js │ ├── pic │ ├── KitchenSinkBW.png │ ├── KitchenSinkWhite.png │ ├── emacs-icon.png │ ├── favicon.png │ ├── fm-bookmarks.png │ ├── fsc.jpeg │ ├── kb.jpg │ ├── kuanyui.jpeg │ ├── moe-theme.png │ ├── moedict.png │ ├── ta.gif │ ├── trend.png │ └── trend1.png │ ├── slide_config.js │ ├── theme │ ├── css │ │ ├── default.css │ │ ├── io2013.css │ │ ├── phone.css │ │ └── small-icon.css │ └── scss │ │ ├── .sass-cache │ │ ├── 00b5d6f499fbe104a976d15b3b1ec92849db788e │ │ │ ├── _base.scssc │ │ │ ├── default.scssc │ │ │ ├── io2013.scssc │ │ │ └── phone.scssc │ │ ├── b148093b663cab4bf0efa4bc195867b9f6533edf │ │ │ └── _reset.scssc │ │ ├── b75ebd0f44a23c04aa51283e3fe7ee86ed7f4580 │ │ │ └── _utilities.scssc │ │ └── f4222aaaac29e9bfcd0f4dd728f3135915416663 │ │ │ ├── ie.scssc │ │ │ ├── print.scssc │ │ │ └── screen.scssc │ │ ├── _base.scss │ │ ├── _variables.scss │ │ ├── default.scss │ │ ├── io2013.scss │ │ └── phone.scss │ └── wordvslatex.gif ├── 04 ├── 04.org ├── From Emacs-Lisp to Clojure │ ├── assets │ │ ├── .bowerrc │ │ ├── bower.json │ │ ├── css │ │ │ └── style.css │ │ ├── js │ │ │ └── colorprompt.js │ │ ├── picts │ │ │ ├── books-clj │ │ │ │ ├── Clojure Applied.png │ │ │ │ ├── Clojure Cookbook.png │ │ │ │ ├── Clojure Data Analysis Cookbook.png │ │ │ │ ├── Clojure Data Structures and Algorithms Cookbook.png │ │ │ │ ├── Clojure High Performance Programming.png │ │ │ │ ├── Clojure Programming.png │ │ │ │ ├── Clojure Reactive Programming.png │ │ │ │ ├── Clojure Recipes.png │ │ │ │ ├── Clojure Web Development Essentials.png │ │ │ │ ├── Clojure for Data Science.png │ │ │ │ ├── Clojure for Domain-specific Languages.png │ │ │ │ ├── Clojure for Finance.png │ │ │ │ ├── Clojure for Machine Learning.png │ │ │ │ ├── Clojure for the Brave and True.png │ │ │ │ ├── Clojure in Action.png │ │ │ │ ├── Living Clojure.png │ │ │ │ ├── Mastering Clojure Data Analysis.png │ │ │ │ ├── Mastering Clojure Macros.png │ │ │ │ ├── Practical Clojure.png │ │ │ │ ├── Programming Clojure.png │ │ │ │ ├── The Joy of Clojure.png │ │ │ │ └── Web Development with Clojure.png │ │ │ ├── books-cljs │ │ │ │ ├── ClojureScript Unraveled.png │ │ │ │ ├── ClojureScript Up and Running.png │ │ │ │ ├── Etudes for ClojureScript.png │ │ │ │ └── Learning ClojureScript.png │ │ │ ├── boot-text.png │ │ │ ├── boot.png │ │ │ ├── cljs.png │ │ │ ├── clojure.png │ │ │ ├── david.png │ │ │ ├── elisp-doc.png │ │ │ ├── emacs.png │ │ │ ├── leiningen-text.png │ │ │ ├── leiningen.png │ │ │ ├── lisp trend1.png │ │ │ ├── lisp trend2.png │ │ │ ├── qa.png │ │ │ └── rich-hickey.png │ │ ├── slide │ │ │ ├── boot.properties │ │ │ ├── build.boot │ │ │ ├── resources │ │ │ │ ├── index.html │ │ │ │ └── js │ │ │ │ │ └── app.cljs.edn │ │ │ ├── src │ │ │ │ └── cljs │ │ │ │ │ └── slide │ │ │ │ │ ├── #app.cljs# │ │ │ │ │ └── app.cljs │ │ │ └── target │ │ │ │ ├── index.html │ │ │ │ └── js │ │ │ │ ├── app.cljs.edn │ │ │ │ ├── app.js │ │ │ │ └── app.out │ │ │ │ ├── adzerk │ │ │ │ ├── boot_cljs_repl.cljs │ │ │ │ ├── boot_cljs_repl.cljs.cache.edn │ │ │ │ ├── boot_cljs_repl.js │ │ │ │ ├── boot_cljs_repl.js.map │ │ │ │ ├── boot_reload.cljs │ │ │ │ ├── boot_reload.cljs.cache.edn │ │ │ │ ├── boot_reload.js │ │ │ │ ├── boot_reload.js.map │ │ │ │ └── boot_reload │ │ │ │ │ ├── client.cljs │ │ │ │ │ ├── client.cljs.cache.edn │ │ │ │ │ ├── client.js │ │ │ │ │ ├── client.js.map │ │ │ │ │ ├── connection.cljs │ │ │ │ │ ├── connection.cljs.cache.edn │ │ │ │ │ ├── connection.js │ │ │ │ │ ├── connection.js.map │ │ │ │ │ ├── display.cljs │ │ │ │ │ ├── display.cljs.cache.edn │ │ │ │ │ ├── display.js │ │ │ │ │ ├── display.js.map │ │ │ │ │ ├── reload.cljs │ │ │ │ │ ├── reload.cljs.cache.edn │ │ │ │ │ ├── reload.js │ │ │ │ │ ├── reload.js.map │ │ │ │ │ ├── websocket.cljs │ │ │ │ │ ├── websocket.cljs.cache.edn │ │ │ │ │ ├── websocket.js │ │ │ │ │ └── websocket.js.map │ │ │ │ ├── boot │ │ │ │ └── cljs │ │ │ │ │ ├── main12888.cljs │ │ │ │ │ ├── main12888.cljs.cache.edn │ │ │ │ │ ├── main12888.js │ │ │ │ │ └── main12888.js.map │ │ │ │ ├── cljs │ │ │ │ ├── core.cljs │ │ │ │ ├── core.js │ │ │ │ ├── core.js.map │ │ │ │ ├── reader.cljs │ │ │ │ ├── reader.cljs.cache.edn │ │ │ │ ├── reader.js │ │ │ │ ├── reader.js.map │ │ │ │ ├── repl.cljs │ │ │ │ ├── repl.cljs.cache.edn │ │ │ │ ├── repl.js │ │ │ │ └── repl.js.map │ │ │ │ ├── cljs_deps.js │ │ │ │ ├── clojure │ │ │ │ ├── browser │ │ │ │ │ ├── event.cljs │ │ │ │ │ ├── event.cljs.cache.edn │ │ │ │ │ ├── event.js │ │ │ │ │ ├── event.js.map │ │ │ │ │ ├── net.cljs │ │ │ │ │ ├── net.cljs.cache.edn │ │ │ │ │ ├── net.js │ │ │ │ │ ├── net.js.map │ │ │ │ │ ├── repl.cljs │ │ │ │ │ ├── repl.cljs.cache.edn │ │ │ │ │ ├── repl.js │ │ │ │ │ └── repl.js.map │ │ │ │ ├── set.cljs │ │ │ │ ├── set.cljs.cache.edn │ │ │ │ ├── set.js │ │ │ │ ├── set.js.map │ │ │ │ ├── string.cljs │ │ │ │ ├── string.cljs.cache.edn │ │ │ │ ├── string.js │ │ │ │ └── string.js.map │ │ │ │ ├── goog │ │ │ │ ├── array │ │ │ │ │ └── array.js │ │ │ │ ├── asserts │ │ │ │ │ └── asserts.js │ │ │ │ ├── async │ │ │ │ │ ├── delay.js │ │ │ │ │ ├── freelist.js │ │ │ │ │ ├── nexttick.js │ │ │ │ │ ├── run.js │ │ │ │ │ └── workqueue.js │ │ │ │ ├── base.js │ │ │ │ ├── debug │ │ │ │ │ ├── debug.js │ │ │ │ │ ├── entrypointregistry.js │ │ │ │ │ ├── error.js │ │ │ │ │ ├── logbuffer.js │ │ │ │ │ ├── logger.js │ │ │ │ │ └── logrecord.js │ │ │ │ ├── deps.js │ │ │ │ ├── disposable │ │ │ │ │ ├── disposable.js │ │ │ │ │ └── idisposable.js │ │ │ │ ├── dom │ │ │ │ │ ├── browserfeature.js │ │ │ │ │ ├── dom.js │ │ │ │ │ ├── nodetype.js │ │ │ │ │ ├── safe.js │ │ │ │ │ ├── tagname.js │ │ │ │ │ └── tags.js │ │ │ │ ├── events │ │ │ │ │ ├── browserevent.js │ │ │ │ │ ├── browserfeature.js │ │ │ │ │ ├── event.js │ │ │ │ │ ├── eventhandler.js │ │ │ │ │ ├── eventid.js │ │ │ │ │ ├── events.js │ │ │ │ │ ├── eventtarget.js │ │ │ │ │ ├── eventtype.js │ │ │ │ │ ├── listenable.js │ │ │ │ │ ├── listener.js │ │ │ │ │ └── listenermap.js │ │ │ │ ├── fs │ │ │ │ │ └── url.js │ │ │ │ ├── functions │ │ │ │ │ └── functions.js │ │ │ │ ├── html │ │ │ │ │ ├── safehtml.js │ │ │ │ │ ├── safescript.js │ │ │ │ │ ├── safestyle.js │ │ │ │ │ ├── safestylesheet.js │ │ │ │ │ ├── safeurl.js │ │ │ │ │ ├── trustedresourceurl.js │ │ │ │ │ └── uncheckedconversions.js │ │ │ │ ├── i18n │ │ │ │ │ └── bidi.js │ │ │ │ ├── iter │ │ │ │ │ └── iter.js │ │ │ │ ├── json │ │ │ │ │ └── json.js │ │ │ │ ├── labs │ │ │ │ │ └── useragent │ │ │ │ │ │ ├── browser.js │ │ │ │ │ │ ├── engine.js │ │ │ │ │ │ ├── platform.js │ │ │ │ │ │ └── util.js │ │ │ │ ├── log │ │ │ │ │ └── log.js │ │ │ │ ├── math │ │ │ │ │ ├── coordinate.js │ │ │ │ │ ├── math.js │ │ │ │ │ └── size.js │ │ │ │ ├── messaging │ │ │ │ │ ├── abstractchannel.js │ │ │ │ │ └── messagechannel.js │ │ │ │ ├── mochikit │ │ │ │ │ └── async │ │ │ │ │ │ ├── deferred.js │ │ │ │ │ │ └── deferredlist.js │ │ │ │ ├── net │ │ │ │ │ ├── errorcode.js │ │ │ │ │ ├── eventtype.js │ │ │ │ │ ├── httpstatus.js │ │ │ │ │ ├── jsloader.js │ │ │ │ │ ├── websocket.js │ │ │ │ │ ├── wrapperxmlhttpfactory.js │ │ │ │ │ ├── xhrio.js │ │ │ │ │ ├── xhrlike.js │ │ │ │ │ ├── xmlhttp.js │ │ │ │ │ ├── xmlhttpfactory.js │ │ │ │ │ └── xpc │ │ │ │ │ │ ├── crosspagechannel.js │ │ │ │ │ │ ├── crosspagechannelrole.js │ │ │ │ │ │ ├── directtransport.js │ │ │ │ │ │ ├── frameelementmethodtransport.js │ │ │ │ │ │ ├── iframepollingtransport.js │ │ │ │ │ │ ├── iframerelaytransport.js │ │ │ │ │ │ ├── nativemessagingtransport.js │ │ │ │ │ │ ├── nixtransport.js │ │ │ │ │ │ ├── transport.js │ │ │ │ │ │ └── xpc.js │ │ │ │ ├── object │ │ │ │ │ └── object.js │ │ │ │ ├── promise │ │ │ │ │ ├── promise.js │ │ │ │ │ ├── resolver.js │ │ │ │ │ └── thenable.js │ │ │ │ ├── reflect │ │ │ │ │ └── reflect.js │ │ │ │ ├── string │ │ │ │ │ ├── const.js │ │ │ │ │ ├── string.js │ │ │ │ │ ├── stringbuffer.js │ │ │ │ │ └── typedstring.js │ │ │ │ ├── structs │ │ │ │ │ ├── collection.js │ │ │ │ │ ├── map.js │ │ │ │ │ ├── set.js │ │ │ │ │ └── structs.js │ │ │ │ ├── testing │ │ │ │ │ └── watchers.js │ │ │ │ ├── timer │ │ │ │ │ └── timer.js │ │ │ │ ├── uri │ │ │ │ │ ├── uri.js │ │ │ │ │ └── utils.js │ │ │ │ └── useragent │ │ │ │ │ ├── product.js │ │ │ │ │ └── useragent.js │ │ │ │ ├── hipo │ │ │ │ ├── attribute.cljc │ │ │ │ ├── attribute.cljc.cache.edn │ │ │ │ ├── attribute.js │ │ │ │ ├── attribute.js.map │ │ │ │ ├── core.cljs │ │ │ │ ├── core.cljs.cache.edn │ │ │ │ ├── core.js │ │ │ │ ├── core.js.map │ │ │ │ ├── dom.cljs │ │ │ │ ├── dom.cljs.cache.edn │ │ │ │ ├── dom.js │ │ │ │ ├── dom.js.map │ │ │ │ ├── hiccup.cljc │ │ │ │ ├── hiccup.cljc.cache.edn │ │ │ │ ├── hiccup.js │ │ │ │ ├── hiccup.js.map │ │ │ │ ├── interceptor.cljs │ │ │ │ ├── interceptor.cljs.cache.edn │ │ │ │ ├── interceptor.js │ │ │ │ ├── interceptor.js.map │ │ │ │ ├── interpreter.cljs │ │ │ │ ├── interpreter.cljs.cache.edn │ │ │ │ ├── interpreter.js │ │ │ │ └── interpreter.js.map │ │ │ │ ├── slide │ │ │ │ ├── app.cljs │ │ │ │ ├── app.cljs.cache.edn │ │ │ │ ├── app.js │ │ │ │ └── app.js.map │ │ │ │ └── weasel │ │ │ │ ├── impls │ │ │ │ ├── websocket.cljs │ │ │ │ ├── websocket.cljs.cache.edn │ │ │ │ ├── websocket.js │ │ │ │ └── websocket.js.map │ │ │ │ ├── repl.cljs │ │ │ │ ├── repl.cljs.cache.edn │ │ │ │ ├── repl.js │ │ │ │ └── repl.js.map │ │ ├── template.html │ │ └── vendors │ │ │ ├── bootstrap │ │ │ ├── .bower.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Gruntfile.js │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bower.json │ │ │ ├── dist │ │ │ │ ├── css │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ ├── bootstrap-theme.min.css.map │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ ├── fonts │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ └── js │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ └── npm.js │ │ │ ├── fonts │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ ├── grunt │ │ │ │ ├── .jshintrc │ │ │ │ ├── bs-commonjs-generator.js │ │ │ │ ├── bs-glyphicons-data-generator.js │ │ │ │ ├── bs-lessdoc-parser.js │ │ │ │ ├── bs-raw-files-generator.js │ │ │ │ ├── configBridge.json │ │ │ │ └── sauce_browsers.yml │ │ │ ├── js │ │ │ │ ├── .jscsrc │ │ │ │ ├── .jshintrc │ │ │ │ ├── affix.js │ │ │ │ ├── alert.js │ │ │ │ ├── button.js │ │ │ │ ├── carousel.js │ │ │ │ ├── collapse.js │ │ │ │ ├── dropdown.js │ │ │ │ ├── modal.js │ │ │ │ ├── popover.js │ │ │ │ ├── scrollspy.js │ │ │ │ ├── tab.js │ │ │ │ ├── tooltip.js │ │ │ │ └── transition.js │ │ │ ├── less │ │ │ │ ├── .csscomb.json │ │ │ │ ├── .csslintrc │ │ │ │ ├── alerts.less │ │ │ │ ├── badges.less │ │ │ │ ├── bootstrap.less │ │ │ │ ├── breadcrumbs.less │ │ │ │ ├── button-groups.less │ │ │ │ ├── buttons.less │ │ │ │ ├── carousel.less │ │ │ │ ├── close.less │ │ │ │ ├── code.less │ │ │ │ ├── component-animations.less │ │ │ │ ├── dropdowns.less │ │ │ │ ├── forms.less │ │ │ │ ├── glyphicons.less │ │ │ │ ├── grid.less │ │ │ │ ├── input-groups.less │ │ │ │ ├── jumbotron.less │ │ │ │ ├── labels.less │ │ │ │ ├── list-group.less │ │ │ │ ├── media.less │ │ │ │ ├── mixins.less │ │ │ │ ├── mixins │ │ │ │ │ ├── alerts.less │ │ │ │ │ ├── background-variant.less │ │ │ │ │ ├── border-radius.less │ │ │ │ │ ├── buttons.less │ │ │ │ │ ├── center-block.less │ │ │ │ │ ├── clearfix.less │ │ │ │ │ ├── forms.less │ │ │ │ │ ├── gradients.less │ │ │ │ │ ├── grid-framework.less │ │ │ │ │ ├── grid.less │ │ │ │ │ ├── hide-text.less │ │ │ │ │ ├── image.less │ │ │ │ │ ├── labels.less │ │ │ │ │ ├── list-group.less │ │ │ │ │ ├── nav-divider.less │ │ │ │ │ ├── nav-vertical-align.less │ │ │ │ │ ├── opacity.less │ │ │ │ │ ├── pagination.less │ │ │ │ │ ├── panels.less │ │ │ │ │ ├── progress-bar.less │ │ │ │ │ ├── reset-filter.less │ │ │ │ │ ├── reset-text.less │ │ │ │ │ ├── resize.less │ │ │ │ │ ├── responsive-visibility.less │ │ │ │ │ ├── size.less │ │ │ │ │ ├── tab-focus.less │ │ │ │ │ ├── table-row.less │ │ │ │ │ ├── text-emphasis.less │ │ │ │ │ ├── text-overflow.less │ │ │ │ │ └── vendor-prefixes.less │ │ │ │ ├── modals.less │ │ │ │ ├── navbar.less │ │ │ │ ├── navs.less │ │ │ │ ├── normalize.less │ │ │ │ ├── pager.less │ │ │ │ ├── pagination.less │ │ │ │ ├── panels.less │ │ │ │ ├── popovers.less │ │ │ │ ├── print.less │ │ │ │ ├── progress-bars.less │ │ │ │ ├── responsive-embed.less │ │ │ │ ├── responsive-utilities.less │ │ │ │ ├── scaffolding.less │ │ │ │ ├── tables.less │ │ │ │ ├── theme.less │ │ │ │ ├── thumbnails.less │ │ │ │ ├── tooltip.less │ │ │ │ ├── type.less │ │ │ │ ├── utilities.less │ │ │ │ ├── variables.less │ │ │ │ └── wells.less │ │ │ ├── nuget │ │ │ │ ├── MyGet.ps1 │ │ │ │ ├── bootstrap.less.nuspec │ │ │ │ └── bootstrap.nuspec │ │ │ ├── package.js │ │ │ └── package.json │ │ │ ├── jquery │ │ │ ├── .bower.json │ │ │ ├── AUTHORS.txt │ │ │ ├── LICENSE.txt │ │ │ ├── README.md │ │ │ ├── bower.json │ │ │ ├── dist │ │ │ │ ├── jquery.js │ │ │ │ ├── jquery.min.js │ │ │ │ └── jquery.min.map │ │ │ └── src │ │ │ │ ├── .jshintrc │ │ │ │ ├── ajax.js │ │ │ │ ├── ajax │ │ │ │ ├── jsonp.js │ │ │ │ ├── load.js │ │ │ │ ├── parseJSON.js │ │ │ │ ├── parseXML.js │ │ │ │ ├── script.js │ │ │ │ ├── var │ │ │ │ │ ├── location.js │ │ │ │ │ ├── nonce.js │ │ │ │ │ └── rquery.js │ │ │ │ └── xhr.js │ │ │ │ ├── attributes.js │ │ │ │ ├── attributes │ │ │ │ ├── attr.js │ │ │ │ ├── classes.js │ │ │ │ ├── prop.js │ │ │ │ ├── support.js │ │ │ │ └── val.js │ │ │ │ ├── callbacks.js │ │ │ │ ├── core.js │ │ │ │ ├── core │ │ │ │ ├── access.js │ │ │ │ ├── init.js │ │ │ │ ├── parseHTML.js │ │ │ │ ├── ready.js │ │ │ │ ├── support.js │ │ │ │ └── var │ │ │ │ │ └── rsingleTag.js │ │ │ │ ├── css.js │ │ │ │ ├── css │ │ │ │ ├── addGetHookIf.js │ │ │ │ ├── adjustCSS.js │ │ │ │ ├── curCSS.js │ │ │ │ ├── defaultDisplay.js │ │ │ │ ├── hiddenVisibleSelectors.js │ │ │ │ ├── showHide.js │ │ │ │ ├── support.js │ │ │ │ └── var │ │ │ │ │ ├── cssExpand.js │ │ │ │ │ ├── getStyles.js │ │ │ │ │ ├── isHidden.js │ │ │ │ │ ├── rmargin.js │ │ │ │ │ ├── rnumnonpx.js │ │ │ │ │ └── swap.js │ │ │ │ ├── data.js │ │ │ │ ├── data │ │ │ │ ├── Data.js │ │ │ │ ├── accepts.js │ │ │ │ ├── support.js │ │ │ │ └── var │ │ │ │ │ ├── acceptData.js │ │ │ │ │ ├── dataPriv.js │ │ │ │ │ └── dataUser.js │ │ │ │ ├── deferred.js │ │ │ │ ├── deprecated.js │ │ │ │ ├── dimensions.js │ │ │ │ ├── effects.js │ │ │ │ ├── effects │ │ │ │ ├── Tween.js │ │ │ │ ├── animatedSelector.js │ │ │ │ └── support.js │ │ │ │ ├── event.js │ │ │ │ ├── event │ │ │ │ ├── ajax.js │ │ │ │ ├── alias.js │ │ │ │ ├── focusin.js │ │ │ │ ├── support.js │ │ │ │ └── trigger.js │ │ │ │ ├── exports │ │ │ │ ├── amd.js │ │ │ │ └── global.js │ │ │ │ ├── intro.js │ │ │ │ ├── jquery.js │ │ │ │ ├── manipulation.js │ │ │ │ ├── manipulation │ │ │ │ ├── _evalUrl.js │ │ │ │ ├── buildFragment.js │ │ │ │ ├── createSafeFragment.js │ │ │ │ ├── getAll.js │ │ │ │ ├── setGlobalEval.js │ │ │ │ ├── support.js │ │ │ │ ├── var │ │ │ │ │ ├── nodeNames.js │ │ │ │ │ ├── rcheckableType.js │ │ │ │ │ ├── rleadingWhitespace.js │ │ │ │ │ ├── rscriptType.js │ │ │ │ │ └── rtagName.js │ │ │ │ └── wrapMap.js │ │ │ │ ├── offset.js │ │ │ │ ├── outro.js │ │ │ │ ├── queue.js │ │ │ │ ├── queue │ │ │ │ └── delay.js │ │ │ │ ├── selector-native.js │ │ │ │ ├── selector-sizzle.js │ │ │ │ ├── selector.js │ │ │ │ ├── serialize.js │ │ │ │ ├── support.js │ │ │ │ ├── traversing.js │ │ │ │ ├── traversing │ │ │ │ ├── findFilter.js │ │ │ │ └── var │ │ │ │ │ ├── dir.js │ │ │ │ │ ├── rneedsContext.js │ │ │ │ │ └── siblings.js │ │ │ │ ├── var │ │ │ │ ├── arr.js │ │ │ │ ├── class2type.js │ │ │ │ ├── concat.js │ │ │ │ ├── deletedIds.js │ │ │ │ ├── document.js │ │ │ │ ├── documentElement.js │ │ │ │ ├── hasOwn.js │ │ │ │ ├── indexOf.js │ │ │ │ ├── pnum.js │ │ │ │ ├── push.js │ │ │ │ ├── rcssNum.js │ │ │ │ ├── rnotwhite.js │ │ │ │ ├── slice.js │ │ │ │ ├── support.js │ │ │ │ └── toString.js │ │ │ │ └── wrap.js │ │ │ └── vendors │ │ │ ├── bootstrap │ │ │ ├── .bower.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Gruntfile.js │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bower.json │ │ │ ├── dist │ │ │ │ ├── css │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ ├── bootstrap-theme.min.css.map │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ ├── fonts │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ └── js │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ └── npm.js │ │ │ ├── fonts │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ ├── grunt │ │ │ │ ├── .jshintrc │ │ │ │ ├── bs-commonjs-generator.js │ │ │ │ ├── bs-glyphicons-data-generator.js │ │ │ │ ├── bs-lessdoc-parser.js │ │ │ │ ├── bs-raw-files-generator.js │ │ │ │ ├── configBridge.json │ │ │ │ └── sauce_browsers.yml │ │ │ ├── js │ │ │ │ ├── .jscsrc │ │ │ │ ├── .jshintrc │ │ │ │ ├── affix.js │ │ │ │ ├── alert.js │ │ │ │ ├── button.js │ │ │ │ ├── carousel.js │ │ │ │ ├── collapse.js │ │ │ │ ├── dropdown.js │ │ │ │ ├── modal.js │ │ │ │ ├── popover.js │ │ │ │ ├── scrollspy.js │ │ │ │ ├── tab.js │ │ │ │ ├── tooltip.js │ │ │ │ └── transition.js │ │ │ ├── less │ │ │ │ ├── .csscomb.json │ │ │ │ ├── .csslintrc │ │ │ │ ├── alerts.less │ │ │ │ ├── badges.less │ │ │ │ ├── bootstrap.less │ │ │ │ ├── breadcrumbs.less │ │ │ │ ├── button-groups.less │ │ │ │ ├── buttons.less │ │ │ │ ├── carousel.less │ │ │ │ ├── close.less │ │ │ │ ├── code.less │ │ │ │ ├── component-animations.less │ │ │ │ ├── dropdowns.less │ │ │ │ ├── forms.less │ │ │ │ ├── glyphicons.less │ │ │ │ ├── grid.less │ │ │ │ ├── input-groups.less │ │ │ │ ├── jumbotron.less │ │ │ │ ├── labels.less │ │ │ │ ├── list-group.less │ │ │ │ ├── media.less │ │ │ │ ├── mixins.less │ │ │ │ ├── mixins │ │ │ │ │ ├── alerts.less │ │ │ │ │ ├── background-variant.less │ │ │ │ │ ├── border-radius.less │ │ │ │ │ ├── buttons.less │ │ │ │ │ ├── center-block.less │ │ │ │ │ ├── clearfix.less │ │ │ │ │ ├── forms.less │ │ │ │ │ ├── gradients.less │ │ │ │ │ ├── grid-framework.less │ │ │ │ │ ├── grid.less │ │ │ │ │ ├── hide-text.less │ │ │ │ │ ├── image.less │ │ │ │ │ ├── labels.less │ │ │ │ │ ├── list-group.less │ │ │ │ │ ├── nav-divider.less │ │ │ │ │ ├── nav-vertical-align.less │ │ │ │ │ ├── opacity.less │ │ │ │ │ ├── pagination.less │ │ │ │ │ ├── panels.less │ │ │ │ │ ├── progress-bar.less │ │ │ │ │ ├── reset-filter.less │ │ │ │ │ ├── reset-text.less │ │ │ │ │ ├── resize.less │ │ │ │ │ ├── responsive-visibility.less │ │ │ │ │ ├── size.less │ │ │ │ │ ├── tab-focus.less │ │ │ │ │ ├── table-row.less │ │ │ │ │ ├── text-emphasis.less │ │ │ │ │ ├── text-overflow.less │ │ │ │ │ └── vendor-prefixes.less │ │ │ │ ├── modals.less │ │ │ │ ├── navbar.less │ │ │ │ ├── navs.less │ │ │ │ ├── normalize.less │ │ │ │ ├── pager.less │ │ │ │ ├── pagination.less │ │ │ │ ├── panels.less │ │ │ │ ├── popovers.less │ │ │ │ ├── print.less │ │ │ │ ├── progress-bars.less │ │ │ │ ├── responsive-embed.less │ │ │ │ ├── responsive-utilities.less │ │ │ │ ├── scaffolding.less │ │ │ │ ├── tables.less │ │ │ │ ├── theme.less │ │ │ │ ├── thumbnails.less │ │ │ │ ├── tooltip.less │ │ │ │ ├── type.less │ │ │ │ ├── utilities.less │ │ │ │ ├── variables.less │ │ │ │ └── wells.less │ │ │ ├── nuget │ │ │ │ ├── MyGet.ps1 │ │ │ │ ├── bootstrap.less.nuspec │ │ │ │ └── bootstrap.nuspec │ │ │ ├── package.js │ │ │ └── package.json │ │ │ └── jquery │ │ │ ├── .bower.json │ │ │ ├── AUTHORS.txt │ │ │ ├── LICENSE.txt │ │ │ ├── README.md │ │ │ ├── bower.json │ │ │ ├── dist │ │ │ ├── jquery.js │ │ │ ├── jquery.min.js │ │ │ └── jquery.min.map │ │ │ └── src │ │ │ ├── .jshintrc │ │ │ ├── ajax.js │ │ │ ├── ajax │ │ │ ├── jsonp.js │ │ │ ├── load.js │ │ │ ├── parseJSON.js │ │ │ ├── parseXML.js │ │ │ ├── script.js │ │ │ ├── var │ │ │ │ ├── location.js │ │ │ │ ├── nonce.js │ │ │ │ └── rquery.js │ │ │ └── xhr.js │ │ │ ├── attributes.js │ │ │ ├── attributes │ │ │ ├── attr.js │ │ │ ├── classes.js │ │ │ ├── prop.js │ │ │ ├── support.js │ │ │ └── val.js │ │ │ ├── callbacks.js │ │ │ ├── core.js │ │ │ ├── core │ │ │ ├── access.js │ │ │ ├── init.js │ │ │ ├── parseHTML.js │ │ │ ├── ready.js │ │ │ ├── support.js │ │ │ └── var │ │ │ │ └── rsingleTag.js │ │ │ ├── css.js │ │ │ ├── css │ │ │ ├── addGetHookIf.js │ │ │ ├── adjustCSS.js │ │ │ ├── curCSS.js │ │ │ ├── defaultDisplay.js │ │ │ ├── hiddenVisibleSelectors.js │ │ │ ├── showHide.js │ │ │ ├── support.js │ │ │ └── var │ │ │ │ ├── cssExpand.js │ │ │ │ ├── getStyles.js │ │ │ │ ├── isHidden.js │ │ │ │ ├── rmargin.js │ │ │ │ ├── rnumnonpx.js │ │ │ │ └── swap.js │ │ │ ├── data.js │ │ │ ├── data │ │ │ ├── Data.js │ │ │ ├── accepts.js │ │ │ ├── support.js │ │ │ └── var │ │ │ │ ├── acceptData.js │ │ │ │ ├── dataPriv.js │ │ │ │ └── dataUser.js │ │ │ ├── deferred.js │ │ │ ├── deprecated.js │ │ │ ├── dimensions.js │ │ │ ├── effects.js │ │ │ ├── effects │ │ │ ├── Tween.js │ │ │ ├── animatedSelector.js │ │ │ └── support.js │ │ │ ├── event.js │ │ │ ├── event │ │ │ ├── ajax.js │ │ │ ├── alias.js │ │ │ ├── focusin.js │ │ │ ├── support.js │ │ │ └── trigger.js │ │ │ ├── exports │ │ │ ├── amd.js │ │ │ └── global.js │ │ │ ├── intro.js │ │ │ ├── jquery.js │ │ │ ├── manipulation.js │ │ │ ├── manipulation │ │ │ ├── _evalUrl.js │ │ │ ├── buildFragment.js │ │ │ ├── createSafeFragment.js │ │ │ ├── getAll.js │ │ │ ├── setGlobalEval.js │ │ │ ├── support.js │ │ │ ├── var │ │ │ │ ├── nodeNames.js │ │ │ │ ├── rcheckableType.js │ │ │ │ ├── rleadingWhitespace.js │ │ │ │ ├── rscriptType.js │ │ │ │ └── rtagName.js │ │ │ └── wrapMap.js │ │ │ ├── offset.js │ │ │ ├── outro.js │ │ │ ├── queue.js │ │ │ ├── queue │ │ │ └── delay.js │ │ │ ├── selector-native.js │ │ │ ├── selector-sizzle.js │ │ │ ├── selector.js │ │ │ ├── serialize.js │ │ │ ├── support.js │ │ │ ├── traversing.js │ │ │ ├── traversing │ │ │ ├── findFilter.js │ │ │ └── var │ │ │ │ ├── dir.js │ │ │ │ ├── rneedsContext.js │ │ │ │ └── siblings.js │ │ │ ├── var │ │ │ ├── arr.js │ │ │ ├── class2type.js │ │ │ ├── concat.js │ │ │ ├── deletedIds.js │ │ │ ├── document.js │ │ │ ├── documentElement.js │ │ │ ├── hasOwn.js │ │ │ ├── indexOf.js │ │ │ ├── pnum.js │ │ │ ├── push.js │ │ │ ├── rcssNum.js │ │ │ ├── rnotwhite.js │ │ │ ├── slice.js │ │ │ ├── support.js │ │ │ └── toString.js │ │ │ └── wrap.js │ ├── index.html │ ├── js │ │ ├── app.cljs.edn │ │ ├── app.js │ │ └── app.out │ │ │ ├── adzerk │ │ │ ├── boot_cljs_repl.cljs │ │ │ ├── boot_cljs_repl.cljs.cache.edn │ │ │ ├── boot_cljs_repl.js │ │ │ ├── boot_cljs_repl.js.map │ │ │ ├── boot_reload.cljs │ │ │ ├── boot_reload.cljs.cache.edn │ │ │ ├── boot_reload.js │ │ │ ├── boot_reload.js.map │ │ │ └── boot_reload │ │ │ │ ├── client.cljs │ │ │ │ ├── client.cljs.cache.edn │ │ │ │ ├── client.js │ │ │ │ ├── client.js.map │ │ │ │ ├── connection.cljs │ │ │ │ ├── connection.cljs.cache.edn │ │ │ │ ├── connection.js │ │ │ │ ├── connection.js.map │ │ │ │ ├── display.cljs │ │ │ │ ├── display.cljs.cache.edn │ │ │ │ ├── display.js │ │ │ │ ├── display.js.map │ │ │ │ ├── reload.cljs │ │ │ │ ├── reload.cljs.cache.edn │ │ │ │ ├── reload.js │ │ │ │ ├── reload.js.map │ │ │ │ ├── websocket.cljs │ │ │ │ ├── websocket.cljs.cache.edn │ │ │ │ ├── websocket.js │ │ │ │ └── websocket.js.map │ │ │ ├── boot │ │ │ └── cljs │ │ │ │ ├── main12888.cljs │ │ │ │ ├── main12888.cljs.cache.edn │ │ │ │ ├── main12888.js │ │ │ │ └── main12888.js.map │ │ │ ├── cljs │ │ │ ├── core.cljs │ │ │ ├── core.js │ │ │ ├── core.js.map │ │ │ ├── reader.cljs │ │ │ ├── reader.cljs.cache.edn │ │ │ ├── reader.js │ │ │ ├── reader.js.map │ │ │ ├── repl.cljs │ │ │ ├── repl.cljs.cache.edn │ │ │ ├── repl.js │ │ │ └── repl.js.map │ │ │ ├── cljs_deps.js │ │ │ ├── clojure │ │ │ ├── browser │ │ │ │ ├── event.cljs │ │ │ │ ├── event.cljs.cache.edn │ │ │ │ ├── event.js │ │ │ │ ├── event.js.map │ │ │ │ ├── net.cljs │ │ │ │ ├── net.cljs.cache.edn │ │ │ │ ├── net.js │ │ │ │ ├── net.js.map │ │ │ │ ├── repl.cljs │ │ │ │ ├── repl.cljs.cache.edn │ │ │ │ ├── repl.js │ │ │ │ └── repl.js.map │ │ │ ├── set.cljs │ │ │ ├── set.cljs.cache.edn │ │ │ ├── set.js │ │ │ ├── set.js.map │ │ │ ├── string.cljs │ │ │ ├── string.cljs.cache.edn │ │ │ ├── string.js │ │ │ └── string.js.map │ │ │ ├── goog │ │ │ ├── array │ │ │ │ └── array.js │ │ │ ├── asserts │ │ │ │ └── asserts.js │ │ │ ├── async │ │ │ │ ├── delay.js │ │ │ │ ├── freelist.js │ │ │ │ ├── nexttick.js │ │ │ │ ├── run.js │ │ │ │ └── workqueue.js │ │ │ ├── base.js │ │ │ ├── debug │ │ │ │ ├── debug.js │ │ │ │ ├── entrypointregistry.js │ │ │ │ ├── error.js │ │ │ │ ├── logbuffer.js │ │ │ │ ├── logger.js │ │ │ │ └── logrecord.js │ │ │ ├── deps.js │ │ │ ├── disposable │ │ │ │ ├── disposable.js │ │ │ │ └── idisposable.js │ │ │ ├── dom │ │ │ │ ├── browserfeature.js │ │ │ │ ├── dom.js │ │ │ │ ├── nodetype.js │ │ │ │ ├── safe.js │ │ │ │ ├── tagname.js │ │ │ │ └── tags.js │ │ │ ├── events │ │ │ │ ├── browserevent.js │ │ │ │ ├── browserfeature.js │ │ │ │ ├── event.js │ │ │ │ ├── eventhandler.js │ │ │ │ ├── eventid.js │ │ │ │ ├── events.js │ │ │ │ ├── eventtarget.js │ │ │ │ ├── eventtype.js │ │ │ │ ├── listenable.js │ │ │ │ ├── listener.js │ │ │ │ └── listenermap.js │ │ │ ├── fs │ │ │ │ └── url.js │ │ │ ├── functions │ │ │ │ └── functions.js │ │ │ ├── html │ │ │ │ ├── safehtml.js │ │ │ │ ├── safescript.js │ │ │ │ ├── safestyle.js │ │ │ │ ├── safestylesheet.js │ │ │ │ ├── safeurl.js │ │ │ │ ├── trustedresourceurl.js │ │ │ │ └── uncheckedconversions.js │ │ │ ├── i18n │ │ │ │ └── bidi.js │ │ │ ├── iter │ │ │ │ └── iter.js │ │ │ ├── json │ │ │ │ └── json.js │ │ │ ├── labs │ │ │ │ └── useragent │ │ │ │ │ ├── browser.js │ │ │ │ │ ├── engine.js │ │ │ │ │ ├── platform.js │ │ │ │ │ └── util.js │ │ │ ├── log │ │ │ │ └── log.js │ │ │ ├── math │ │ │ │ ├── coordinate.js │ │ │ │ ├── math.js │ │ │ │ └── size.js │ │ │ ├── messaging │ │ │ │ ├── abstractchannel.js │ │ │ │ └── messagechannel.js │ │ │ ├── mochikit │ │ │ │ └── async │ │ │ │ │ ├── deferred.js │ │ │ │ │ └── deferredlist.js │ │ │ ├── net │ │ │ │ ├── errorcode.js │ │ │ │ ├── eventtype.js │ │ │ │ ├── httpstatus.js │ │ │ │ ├── jsloader.js │ │ │ │ ├── websocket.js │ │ │ │ ├── wrapperxmlhttpfactory.js │ │ │ │ ├── xhrio.js │ │ │ │ ├── xhrlike.js │ │ │ │ ├── xmlhttp.js │ │ │ │ ├── xmlhttpfactory.js │ │ │ │ └── xpc │ │ │ │ │ ├── crosspagechannel.js │ │ │ │ │ ├── crosspagechannelrole.js │ │ │ │ │ ├── directtransport.js │ │ │ │ │ ├── frameelementmethodtransport.js │ │ │ │ │ ├── iframepollingtransport.js │ │ │ │ │ ├── iframerelaytransport.js │ │ │ │ │ ├── nativemessagingtransport.js │ │ │ │ │ ├── nixtransport.js │ │ │ │ │ ├── transport.js │ │ │ │ │ └── xpc.js │ │ │ ├── object │ │ │ │ └── object.js │ │ │ ├── promise │ │ │ │ ├── promise.js │ │ │ │ ├── resolver.js │ │ │ │ └── thenable.js │ │ │ ├── reflect │ │ │ │ └── reflect.js │ │ │ ├── string │ │ │ │ ├── const.js │ │ │ │ ├── string.js │ │ │ │ ├── stringbuffer.js │ │ │ │ └── typedstring.js │ │ │ ├── structs │ │ │ │ ├── collection.js │ │ │ │ ├── map.js │ │ │ │ ├── set.js │ │ │ │ └── structs.js │ │ │ ├── testing │ │ │ │ └── watchers.js │ │ │ ├── timer │ │ │ │ └── timer.js │ │ │ ├── uri │ │ │ │ ├── uri.js │ │ │ │ └── utils.js │ │ │ └── useragent │ │ │ │ ├── product.js │ │ │ │ └── useragent.js │ │ │ ├── hipo │ │ │ ├── attribute.cljc │ │ │ ├── attribute.cljc.cache.edn │ │ │ ├── attribute.js │ │ │ ├── attribute.js.map │ │ │ ├── core.cljs │ │ │ ├── core.cljs.cache.edn │ │ │ ├── core.js │ │ │ ├── core.js.map │ │ │ ├── dom.cljs │ │ │ ├── dom.cljs.cache.edn │ │ │ ├── dom.js │ │ │ ├── dom.js.map │ │ │ ├── hiccup.cljc │ │ │ ├── hiccup.cljc.cache.edn │ │ │ ├── hiccup.js │ │ │ ├── hiccup.js.map │ │ │ ├── interceptor.cljs │ │ │ ├── interceptor.cljs.cache.edn │ │ │ ├── interceptor.js │ │ │ ├── interceptor.js.map │ │ │ ├── interpreter.cljs │ │ │ ├── interpreter.cljs.cache.edn │ │ │ ├── interpreter.js │ │ │ └── interpreter.js.map │ │ │ ├── slide │ │ │ ├── app.cljs │ │ │ ├── app.cljs.cache.edn │ │ │ ├── app.js │ │ │ └── app.js.map │ │ │ └── weasel │ │ │ ├── impls │ │ │ ├── websocket.cljs │ │ │ ├── websocket.cljs.cache.edn │ │ │ ├── websocket.js │ │ │ └── websocket.js.map │ │ │ ├── repl.cljs │ │ │ ├── repl.cljs.cache.edn │ │ │ ├── repl.js │ │ │ └── repl.js.map │ └── picts │ │ ├── books-clj │ │ ├── Clojure Applied.png │ │ ├── Clojure Cookbook.png │ │ ├── Clojure Data Analysis Cookbook.png │ │ ├── Clojure Data Structures and Algorithms Cookbook.png │ │ ├── Clojure High Performance Programming.png │ │ ├── Clojure Programming.png │ │ ├── Clojure Reactive Programming.png │ │ ├── Clojure Recipes.png │ │ ├── Clojure Web Development Essentials.png │ │ ├── Clojure for Data Science.png │ │ ├── Clojure for Domain-specific Languages.png │ │ ├── Clojure for Finance.png │ │ ├── Clojure for Machine Learning.png │ │ ├── Clojure for the Brave and True.png │ │ ├── Clojure in Action.png │ │ ├── Living Clojure.png │ │ ├── Mastering Clojure Data Analysis.png │ │ ├── Mastering Clojure Macros.png │ │ ├── Practical Clojure.png │ │ ├── Programming Clojure.png │ │ ├── The Joy of Clojure.png │ │ └── Web Development with Clojure.png │ │ ├── books-cljs │ │ ├── ClojureScript Unraveled.png │ │ ├── ClojureScript Up and Running.png │ │ ├── Etudes for ClojureScript.png │ │ └── Learning ClojureScript.png │ │ ├── boot-text.png │ │ ├── boot.png │ │ ├── cljs.png │ │ ├── clojure.png │ │ ├── david.png │ │ ├── elisp-doc.png │ │ ├── emacs.png │ │ ├── leiningen-text.png │ │ ├── leiningen.png │ │ ├── lisp trend1.png │ │ ├── lisp trend2.png │ │ ├── qa.png │ │ └── rich-hickey.png ├── el-get.org ├── 閃電秀:Takahashi.js │ ├── slide.html │ ├── source.md │ └── takahashi.js └── 閃電秀:中壢語 │ ├── slide.html │ ├── source.md │ └── takahashi.js ├── 05 └── 05.org ├── 06 └── 06.org ├── 07 ├── 07.org ├── photo_2018-07-09_23-18-05.jpg └── photo_2018-07-09_23-25-13.jpg └── README.org /.gitignore: -------------------------------------------------------------------------------- 1 | # OS generated files 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /01/01.org: -------------------------------------------------------------------------------- 1 | 2 | * Meetup 3 | 時間: [2014-09-10 水 19:00-21:00] 4 | 地點:Mozilla Taipei 5 | ** 1st 6 | 7 | *** 簽到表 _sign here_ 8 | - superbil 9 | - kuanyui 10 | - qlife 11 | - John Huang (peekar) 12 | - Carl 13 | - cataska 14 | - gko 15 | - czchen 16 | - kanru 17 | - novosync 18 | - song 19 | 20 | *** 講題或套件介紹 21 | - [[https://github.com/emacs-tw/awesome-emacs][emacs-tw/awesome-emacs]] 22 | - emacser.tw 23 | - irc.freenode.net *#emacs.tw* 24 | 25 | *** 自我介紹 26 | 27 | **** 你的暱稱 28 | **** 使用 Emacs 多久了? 29 | **** 平常使用 Emacs 在做什麼?你是在什麼環境下使用的? 30 | 註:沒使用經驗就跳過 31 | 32 | * Notes 33 | 34 | ** 下次報名會使用 Meetup 或是 kktix 35 | 36 | ** 各平台簡易設定檔 37 | -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/images/emacs-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/images/emacs-icon.png -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/images/google_developers_icon_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/images/google_developers_icon_128.png -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/images/google_developers_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/images/google_developers_logo.png -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/images/google_developers_logo_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/images/google_developers_logo_white.png -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/images/learning-curves.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/images/learning-curves.jpg -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/images/org-agenda-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/images/org-agenda-example.png -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/images/org-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/images/org-icon.png -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/images/sky.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/images/sky.jpg -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/.gitignore: -------------------------------------------------------------------------------- 1 | # Numerous always-ignore extensions 2 | *.diff 3 | *.err 4 | *.orig 5 | *.log 6 | *.rej 7 | *.swo 8 | *.swp 9 | *.zip 10 | *.vi 11 | *~ 12 | *.sass-cache 13 | 14 | # OS or Editor folders 15 | .DS_Store 16 | ._* 17 | Thumbs.db 18 | .cache 19 | .project 20 | .settings 21 | .tmproj 22 | *.esproj 23 | nbproject 24 | *.sublime-project 25 | *.sublime-workspace 26 | 27 | # Komodo 28 | *.komodoproject 29 | .komodotools 30 | 31 | # Folders to ignore 32 | .hg 33 | .svn 34 | .CVS 35 | .idea 36 | node_modules 37 | dist 38 | -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/assets/css/.empty: -------------------------------------------------------------------------------- 1 | I'm a folder! -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/assets/ico/.empty: -------------------------------------------------------------------------------- 1 | I'm a folder! -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/assets/ico/apple-touch-icon-114-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/bootstrap/docs/assets/ico/apple-touch-icon-114-precomposed.png -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/assets/ico/apple-touch-icon-144-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/bootstrap/docs/assets/ico/apple-touch-icon-144-precomposed.png -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/assets/ico/apple-touch-icon-57-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/bootstrap/docs/assets/ico/apple-touch-icon-57-precomposed.png -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/assets/ico/apple-touch-icon-72-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/bootstrap/docs/assets/ico/apple-touch-icon-72-precomposed.png -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/assets/ico/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/bootstrap/docs/assets/ico/favicon.ico -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/bootstrap-mdo-sfmoma-01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/bootstrap-mdo-sfmoma-01.jpg -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/bootstrap-mdo-sfmoma-02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/bootstrap-mdo-sfmoma-02.jpg -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/bootstrap-mdo-sfmoma-03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/bootstrap-mdo-sfmoma-03.jpg -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/bs-docs-bootstrap-features.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/bs-docs-bootstrap-features.png -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/bs-docs-masthead-pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/bs-docs-masthead-pattern.png -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/bs-docs-responsive-illustrations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/bs-docs-responsive-illustrations.png -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/bs-docs-twitter-github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/bs-docs-twitter-github.png -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/example-sites/.empty: -------------------------------------------------------------------------------- 1 | I'm a folder! -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/example-sites/fleetio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/example-sites/fleetio.png -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/example-sites/jshint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/example-sites/jshint.png -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/example-sites/kippt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/example-sites/kippt.png -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/example-sites/soundready.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/example-sites/soundready.png -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/examples/.empty: -------------------------------------------------------------------------------- 1 | I'm a folder! -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/examples/bootstrap-example-fluid.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/examples/bootstrap-example-fluid.jpg -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/examples/bootstrap-example-hero.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/examples/bootstrap-example-hero.jpg -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/examples/bootstrap-example-starter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/examples/bootstrap-example-starter.jpg -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/glyphicons-halflings.png -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/grid-baseline-20px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/grid-baseline-20px.png -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/less-logo-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/less-logo-large.png -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/responsive-illustrations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/bootstrap/docs/assets/img/responsive-illustrations.png -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/assets/js/bootstrap.min.tmp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/bootstrap/docs/assets/js/bootstrap.min.tmp.js -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/assets/js/google-code-prettify/.empty: -------------------------------------------------------------------------------- 1 | I'm a folder! -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/build/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bootstrap-doc-builder" 3 | , "version": "0.0.1" 4 | , "description": "build bootstrap docs" 5 | , "dependencies": { "hogan.js": "1.0.5-dev" } 6 | } 7 | -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/components/.empty: -------------------------------------------------------------------------------- 1 | I'm a folder! -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/examples/.empty: -------------------------------------------------------------------------------- 1 | I'm a folder! -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/docs/templates/pages/.empty: -------------------------------------------------------------------------------- 1 | I'm a folder! -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/img/.empty: -------------------------------------------------------------------------------- 1 | I'm a folder! -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/img/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/bootstrap/img/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/img/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/bootstrap/img/glyphicons-halflings.png -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/js/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "validthis": true, 3 | "laxcomma" : true, 4 | "laxbreak" : true, 5 | "browser" : true, 6 | "eqnull" : true, 7 | "debug" : true, 8 | "devel" : true, 9 | "boss" : true, 10 | "expr" : true, 11 | "asi" : true 12 | } -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/js/tests/server.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Simple connect server for phantom.js 3 | * Adapted from Modernizr 4 | */ 5 | 6 | var connect = require('connect') 7 | , http = require('http') 8 | , fs = require('fs') 9 | , app = connect() 10 | .use(connect.static(__dirname + '/../../')); 11 | 12 | http.createServer(app).listen(3000); 13 | 14 | fs.writeFileSync(__dirname + '/pid.txt', process.pid, 'utf-8') -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/js/tests/unit/.empty: -------------------------------------------------------------------------------- 1 | I'm a folder! -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/js/tests/unit/bootstrap-affix.js: -------------------------------------------------------------------------------- 1 | $(function () { 2 | 3 | module("bootstrap-affix") 4 | 5 | test("should be defined on jquery object", function () { 6 | ok($(document.body).affix, 'affix method is defined') 7 | }) 8 | 9 | test("should return element", function () { 10 | ok($(document.body).affix()[0] == document.body, 'document.body returned') 11 | }) 12 | 13 | test("should exit early if element is not visible", function () { 14 | var $affix = $('
').affix() 15 | $affix.data('affix').checkPosition() 16 | ok(!$affix.hasClass('affix'), 'affix class was not added') 17 | }) 18 | 19 | }) -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/js/tests/unit/bootstrap-transition.js: -------------------------------------------------------------------------------- 1 | $(function () { 2 | 3 | module("bootstrap-transition") 4 | 5 | test("should be defined on jquery support object", function () { 6 | ok($.support.transition !== undefined, 'transition object is defined') 7 | }) 8 | 9 | test("should provide an end object", function () { 10 | ok($.support.transition ? $.support.transition.end : true, 'end string is defined') 11 | }) 12 | 13 | }) -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/js/tests/vendor/.empty: -------------------------------------------------------------------------------- 1 | I'm a folder! -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/less/breadcrumbs.less: -------------------------------------------------------------------------------- 1 | // 2 | // Breadcrumbs 3 | // -------------------------------------------------- 4 | 5 | 6 | .breadcrumb { 7 | padding: 8px 15px; 8 | margin: 0 0 @baseLineHeight; 9 | list-style: none; 10 | background-color: #f5f5f5; 11 | .border-radius(4px); 12 | li { 13 | display: inline-block; 14 | .ie7-inline-block(); 15 | text-shadow: 0 1px 0 @white; 16 | } 17 | .divider { 18 | padding: 0 5px; 19 | color: #ccc; 20 | } 21 | .active { 22 | color: @grayLight; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/less/component-animations.less: -------------------------------------------------------------------------------- 1 | // 2 | // Component animations 3 | // -------------------------------------------------- 4 | 5 | 6 | .fade { 7 | opacity: 0; 8 | .transition(opacity .15s linear); 9 | &.in { 10 | opacity: 1; 11 | } 12 | } 13 | 14 | .collapse { 15 | position: relative; 16 | height: 0; 17 | overflow: hidden; 18 | overflow: visible \9; 19 | .transition(height .35s ease); 20 | &.in { 21 | height: auto; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/less/grid.less: -------------------------------------------------------------------------------- 1 | // 2 | // Grid system 3 | // -------------------------------------------------- 4 | 5 | 6 | // Fixed (940px) 7 | #grid > .core(@gridColumnWidth, @gridGutterWidth); 8 | 9 | // Fluid (940px) 10 | #grid > .fluid(@fluidGridColumnWidth, @fluidGridGutterWidth); 11 | 12 | // Reset utility classes due to specificity 13 | [class*="span"].hide, 14 | .row-fluid [class*="span"].hide { 15 | display: none; 16 | } 17 | 18 | [class*="span"].pull-right, 19 | .row-fluid [class*="span"].pull-right { 20 | float: right; 21 | } 22 | -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/less/hero-unit.less: -------------------------------------------------------------------------------- 1 | // 2 | // Hero unit 3 | // -------------------------------------------------- 4 | 5 | 6 | .hero-unit { 7 | padding: 60px; 8 | margin-bottom: 30px; 9 | background-color: @heroUnitBackground; 10 | .border-radius(6px); 11 | h1 { 12 | margin-bottom: 0; 13 | font-size: 60px; 14 | line-height: 1; 15 | color: @heroUnitHeadingColor; 16 | letter-spacing: -1px; 17 | } 18 | p { 19 | font-size: 18px; 20 | font-weight: 200; 21 | line-height: @baseLineHeight * 1.5; 22 | color: @heroUnitLeadColor; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/less/layouts.less: -------------------------------------------------------------------------------- 1 | // 2 | // Layouts 3 | // -------------------------------------------------- 4 | 5 | 6 | // Container (centered, fixed-width layouts) 7 | .container { 8 | .container-fixed(); 9 | } 10 | 11 | // Fluid layouts (left aligned, with sidebar, min- & max-width content) 12 | .container-fluid { 13 | padding-right: @gridGutterWidth; 14 | padding-left: @gridGutterWidth; 15 | .clearfix(); 16 | } -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/less/responsive-1200px-min.less: -------------------------------------------------------------------------------- 1 | // 2 | // Responsive: Large desktop and up 3 | // -------------------------------------------------- 4 | 5 | 6 | @media (min-width: 1200px) { 7 | 8 | // Fixed grid 9 | #grid > .core(@gridColumnWidth1200, @gridGutterWidth1200); 10 | 11 | // Fluid grid 12 | #grid > .fluid(@fluidGridColumnWidth1200, @fluidGridGutterWidth1200); 13 | 14 | // Input grid 15 | #grid > .input(@gridColumnWidth1200, @gridGutterWidth1200); 16 | 17 | // Thumbnails 18 | .thumbnails { 19 | margin-left: -@gridGutterWidth1200; 20 | } 21 | .thumbnails > li { 22 | margin-left: @gridGutterWidth1200; 23 | } 24 | .row-fluid .thumbnails { 25 | margin-left: 0; 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/less/responsive-768px-979px.less: -------------------------------------------------------------------------------- 1 | // 2 | // Responsive: Tablet to desktop 3 | // -------------------------------------------------- 4 | 5 | 6 | @media (min-width: 768px) and (max-width: 979px) { 7 | 8 | // Fixed grid 9 | #grid > .core(@gridColumnWidth768, @gridGutterWidth768); 10 | 11 | // Fluid grid 12 | #grid > .fluid(@fluidGridColumnWidth768, @fluidGridGutterWidth768); 13 | 14 | // Input grid 15 | #grid > .input(@gridColumnWidth768, @gridGutterWidth768); 16 | 17 | // No need to reset .thumbnails here since it's the same @gridGutterWidth 18 | 19 | } 20 | -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/less/tests/.empty: -------------------------------------------------------------------------------- 1 | I'm a folder! -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/less/utilities.less: -------------------------------------------------------------------------------- 1 | // 2 | // Utility classes 3 | // -------------------------------------------------- 4 | 5 | 6 | // Quick floats 7 | .pull-right { 8 | float: right; 9 | } 10 | .pull-left { 11 | float: left; 12 | } 13 | 14 | // Toggling content 15 | .hide { 16 | display: none; 17 | } 18 | .show { 19 | display: block; 20 | } 21 | 22 | // Visibility 23 | .invisible { 24 | visibility: hidden; 25 | } 26 | 27 | // For Affix plugin 28 | .affix { 29 | position: fixed; 30 | } 31 | -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/bootstrap/less/wells.less: -------------------------------------------------------------------------------- 1 | // 2 | // Wells 3 | // -------------------------------------------------- 4 | 5 | 6 | // Base class 7 | .well { 8 | min-height: 20px; 9 | padding: 19px; 10 | margin-bottom: 20px; 11 | background-color: @wellBackground; 12 | border: 1px solid darken(@wellBackground, 7%); 13 | .border-radius(4px); 14 | .box-shadow(inset 0 1px 1px rgba(0,0,0,.05)); 15 | blockquote { 16 | border-color: #ddd; 17 | border-color: rgba(0,0,0,.15); 18 | } 19 | } 20 | 21 | // Sizes 22 | .well-large { 23 | padding: 24px; 24 | .border-radius(6px); 25 | } 26 | .well-small { 27 | padding: 9px; 28 | .border-radius(3px); 29 | } 30 | -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/polyfills/dataset.min.js: -------------------------------------------------------------------------------- 1 | (function(){function c(){d=!0;this.removeEventListener("DOMAttrModified",c,!1)}function g(b){return b.replace(h,function(b,a){return a.toUpperCase()})}function e(){var b={};i.call(this.attributes,function(a){if(f=a.name.match(j))b[g(f[1])]=a.value});return b}var i=[].forEach,j=/^data-(.+)/,h=/\-([a-z])/ig,a=document.createElement("div"),d=!1,f;a.dataset==void 0&&(a.addEventListener("DOMAttrModified",c,!1),a.setAttribute("foo","bar"),Element.prototype.__defineGetter__("dataset",d?function(){if(!this._datasetCache)this._datasetCache= 2 | e.call(this);return this._datasetCache}:e),document.addEventListener("DOMAttrModified",function(a){delete a.target._datasetCache},!1))})(); -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/prettify/lang-apollo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/prettify/lang-apollo.js -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/prettify/lang-go.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/prettify/lang-go.js -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/prettify/lang-hs.js: -------------------------------------------------------------------------------- 1 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t-\r ]+/,null,"\t\n \r "],["str",/^"(?:[^\n\f\r"\\]|\\[\S\s])*(?:"|$)/,null,'"'],["str",/^'(?:[^\n\f\r'\\]|\\[^&])'?/,null,"'"],["lit",/^(?:0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)/i,null,"0123456789"]],[["com",/^(?:--+[^\n\f\r]*|{-(?:[^-]|-+[^}-])*-})/],["kwd",/^(?:case|class|data|default|deriving|do|else|if|import|in|infix|infixl|infixr|instance|let|module|newtype|of|then|type|where|_)(?=[^\d'A-Za-z]|$)/, 2 | null],["pln",/^(?:[A-Z][\w']*\.)*[A-Za-z][\w']*/],["pun",/^[^\d\t-\r "'A-Za-z]+/]]),["hs"]); 3 | -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/prettify/lang-lua.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/prettify/lang-lua.js -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/prettify/lang-ml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/prettify/lang-ml.js -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/prettify/lang-proto.js: -------------------------------------------------------------------------------- 1 | PR.registerLangHandler(PR.sourceDecorator({keywords:"bytes,default,double,enum,extend,extensions,false,group,import,max,message,option,optional,package,repeated,required,returns,rpc,service,syntax,to,true",types:/^(bool|(double|s?fixed|[su]?int)(32|64)|float|string)\b/,cStyleComments:!0}),["proto"]); 2 | -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/prettify/lang-scala.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/prettify/lang-scala.js -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/prettify/lang-sql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/prettify/lang-sql.js -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/prettify/lang-tex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/prettify/lang-tex.js -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/prettify/lang-vb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/prettify/lang-vb.js -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/prettify/lang-vhdl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/prettify/lang-vhdl.js -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/prettify/lang-wiki.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/js/prettify/lang-wiki.js -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/prettify/lang-yaml.js: -------------------------------------------------------------------------------- 1 | var a=null; 2 | PR.registerLangHandler(PR.createSimpleLexer([["pun",/^[:>?|]+/,a,":|>?"],["dec",/^%(?:YAML|TAG)[^\n\r#]+/,a,"%"],["typ",/^&\S+/,a,"&"],["typ",/^!\S*/,a,"!"],["str",/^"(?:[^"\\]|\\.)*(?:"|$)/,a,'"'],["str",/^'(?:[^']|'')*(?:'|$)/,a,"'"],["com",/^#[^\n\r]*/,a,"#"],["pln",/^\s+/,a," \t\r\n"]],[["dec",/^(?:---|\.\.\.)(?:[\n\r]|$)/],["pun",/^-/],["kwd",/^\w+:[\n\r ]/],["pln",/^\w+/]]),["yaml","yml"]); 3 | -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/prettify/prettify.css: -------------------------------------------------------------------------------- 1 | .pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/js/slides.js: -------------------------------------------------------------------------------- 1 | require(['order!../slide_config', 'order!modernizr.custom.45394', 2 | 'order!prettify/prettify', 'order!hammer', 'order!slide-controller', 3 | 'order!slide-deck', 'order!slide-elastic'], function(someModule) { 4 | 5 | }); 6 | -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/theme/css/phone.css: -------------------------------------------------------------------------------- 1 | slides>slide{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;-webkit-transition:none !important;transition:none !important} 2 | -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/theme/css/small-icon.css: -------------------------------------------------------------------------------- 1 | slides > slide:not(.nobackground):before { 2 | background: url(../../images/emacs-icon.png) no-repeat 0 50%; 3 | font-size: 12pt; 4 | content: "2nd Emacs打滴 @ 台北 2015"; 5 | position: absolute; 6 | bottom: 20px; 7 | left: 60px; 8 | -moz-background-size: 30px 30px; 9 | -o-background-size: 30px 30px; 10 | -webkit-background-size: 30px 30px; 11 | background-size: 30px 30px; 12 | padding-left: 40px; 13 | height: 30px; 14 | line-height: 1.9; 15 | } -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/theme/scss/.sass-cache/00b5d6f499fbe104a976d15b3b1ec92849db788e/_base.scssc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/theme/scss/.sass-cache/00b5d6f499fbe104a976d15b3b1ec92849db788e/_base.scssc -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/theme/scss/.sass-cache/00b5d6f499fbe104a976d15b3b1ec92849db788e/default.scssc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/theme/scss/.sass-cache/00b5d6f499fbe104a976d15b3b1ec92849db788e/default.scssc -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/theme/scss/.sass-cache/00b5d6f499fbe104a976d15b3b1ec92849db788e/io2013.scssc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/theme/scss/.sass-cache/00b5d6f499fbe104a976d15b3b1ec92849db788e/io2013.scssc -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/theme/scss/.sass-cache/00b5d6f499fbe104a976d15b3b1ec92849db788e/phone.scssc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/theme/scss/.sass-cache/00b5d6f499fbe104a976d15b3b1ec92849db788e/phone.scssc -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/theme/scss/.sass-cache/b75ebd0f44a23c04aa51283e3fe7ee86ed7f4580/_utilities.scssc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/theme/scss/.sass-cache/b75ebd0f44a23c04aa51283e3fe7ee86ed7f4580/_utilities.scssc -------------------------------------------------------------------------------- /02/Org-mode推坑介紹/theme/scss/.sass-cache/f4222aaaac29e9bfcd0f4dd728f3135915416663/print.scssc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/02/Org-mode推坑介紹/theme/scss/.sass-cache/f4222aaaac29e9bfcd0f4dd728f3135915416663/print.scssc -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/images/emacs-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/images/emacs-icon.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/images/google_developers_icon_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/images/google_developers_icon_128.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/images/google_developers_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/images/google_developers_logo.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/images/google_developers_logo_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/images/google_developers_logo_white.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/images/org-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/images/org-icon.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/images/sky.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/images/sky.jpg -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/.gitignore: -------------------------------------------------------------------------------- 1 | # Numerous always-ignore extensions 2 | *.diff 3 | *.err 4 | *.orig 5 | *.log 6 | *.rej 7 | *.swo 8 | *.swp 9 | *.zip 10 | *.vi 11 | *~ 12 | *.sass-cache 13 | 14 | # OS or Editor folders 15 | .DS_Store 16 | ._* 17 | Thumbs.db 18 | .cache 19 | .project 20 | .settings 21 | .tmproj 22 | *.esproj 23 | nbproject 24 | *.sublime-project 25 | *.sublime-workspace 26 | 27 | # Komodo 28 | *.komodoproject 29 | .komodotools 30 | 31 | # Folders to ignore 32 | .hg 33 | .svn 34 | .CVS 35 | .idea 36 | node_modules 37 | dist 38 | -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/css/.empty: -------------------------------------------------------------------------------- 1 | I'm a folder! -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/ico/.empty: -------------------------------------------------------------------------------- 1 | I'm a folder! -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/ico/apple-touch-icon-114-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/ico/apple-touch-icon-114-precomposed.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/ico/apple-touch-icon-144-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/ico/apple-touch-icon-144-precomposed.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/ico/apple-touch-icon-57-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/ico/apple-touch-icon-57-precomposed.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/ico/apple-touch-icon-72-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/ico/apple-touch-icon-72-precomposed.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/ico/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/ico/favicon.ico -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/bootstrap-mdo-sfmoma-01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/bootstrap-mdo-sfmoma-01.jpg -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/bootstrap-mdo-sfmoma-02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/bootstrap-mdo-sfmoma-02.jpg -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/bootstrap-mdo-sfmoma-03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/bootstrap-mdo-sfmoma-03.jpg -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/bs-docs-bootstrap-features.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/bs-docs-bootstrap-features.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/bs-docs-masthead-pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/bs-docs-masthead-pattern.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/bs-docs-responsive-illustrations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/bs-docs-responsive-illustrations.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/bs-docs-twitter-github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/bs-docs-twitter-github.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/example-sites/.empty: -------------------------------------------------------------------------------- 1 | I'm a folder! -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/example-sites/fleetio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/example-sites/fleetio.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/example-sites/jshint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/example-sites/jshint.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/example-sites/kippt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/example-sites/kippt.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/example-sites/soundready.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/example-sites/soundready.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/examples/.empty: -------------------------------------------------------------------------------- 1 | I'm a folder! -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/examples/bootstrap-example-fluid.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/examples/bootstrap-example-fluid.jpg -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/examples/bootstrap-example-hero.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/examples/bootstrap-example-hero.jpg -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/examples/bootstrap-example-starter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/examples/bootstrap-example-starter.jpg -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/glyphicons-halflings.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/grid-baseline-20px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/grid-baseline-20px.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/less-logo-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/less-logo-large.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/responsive-illustrations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/img/responsive-illustrations.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/js/bootstrap.min.tmp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/js/bootstrap.min.tmp.js -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/assets/js/google-code-prettify/.empty: -------------------------------------------------------------------------------- 1 | I'm a folder! -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/build/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bootstrap-doc-builder" 3 | , "version": "0.0.1" 4 | , "description": "build bootstrap docs" 5 | , "dependencies": { "hogan.js": "1.0.5-dev" } 6 | } 7 | -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/components/.empty: -------------------------------------------------------------------------------- 1 | I'm a folder! -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/examples/.empty: -------------------------------------------------------------------------------- 1 | I'm a folder! -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/docs/templates/pages/.empty: -------------------------------------------------------------------------------- 1 | I'm a folder! -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/img/.empty: -------------------------------------------------------------------------------- 1 | I'm a folder! -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/img/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/img/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/img/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/img/glyphicons-halflings.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/js/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "validthis": true, 3 | "laxcomma" : true, 4 | "laxbreak" : true, 5 | "browser" : true, 6 | "eqnull" : true, 7 | "debug" : true, 8 | "devel" : true, 9 | "boss" : true, 10 | "expr" : true, 11 | "asi" : true 12 | } -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/js/tests/server.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Simple connect server for phantom.js 3 | * Adapted from Modernizr 4 | */ 5 | 6 | var connect = require('connect') 7 | , http = require('http') 8 | , fs = require('fs') 9 | , app = connect() 10 | .use(connect.static(__dirname + '/../../')); 11 | 12 | http.createServer(app).listen(3000); 13 | 14 | fs.writeFileSync(__dirname + '/pid.txt', process.pid, 'utf-8') -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/js/tests/unit/.empty: -------------------------------------------------------------------------------- 1 | I'm a folder! -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/js/tests/unit/bootstrap-affix.js: -------------------------------------------------------------------------------- 1 | $(function () { 2 | 3 | module("bootstrap-affix") 4 | 5 | test("should be defined on jquery object", function () { 6 | ok($(document.body).affix, 'affix method is defined') 7 | }) 8 | 9 | test("should return element", function () { 10 | ok($(document.body).affix()[0] == document.body, 'document.body returned') 11 | }) 12 | 13 | test("should exit early if element is not visible", function () { 14 | var $affix = $('
').affix() 15 | $affix.data('affix').checkPosition() 16 | ok(!$affix.hasClass('affix'), 'affix class was not added') 17 | }) 18 | 19 | }) -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/js/tests/unit/bootstrap-transition.js: -------------------------------------------------------------------------------- 1 | $(function () { 2 | 3 | module("bootstrap-transition") 4 | 5 | test("should be defined on jquery support object", function () { 6 | ok($.support.transition !== undefined, 'transition object is defined') 7 | }) 8 | 9 | test("should provide an end object", function () { 10 | ok($.support.transition ? $.support.transition.end : true, 'end string is defined') 11 | }) 12 | 13 | }) -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/js/tests/vendor/.empty: -------------------------------------------------------------------------------- 1 | I'm a folder! -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/less/breadcrumbs.less: -------------------------------------------------------------------------------- 1 | // 2 | // Breadcrumbs 3 | // -------------------------------------------------- 4 | 5 | 6 | .breadcrumb { 7 | padding: 8px 15px; 8 | margin: 0 0 @baseLineHeight; 9 | list-style: none; 10 | background-color: #f5f5f5; 11 | .border-radius(4px); 12 | li { 13 | display: inline-block; 14 | .ie7-inline-block(); 15 | text-shadow: 0 1px 0 @white; 16 | } 17 | .divider { 18 | padding: 0 5px; 19 | color: #ccc; 20 | } 21 | .active { 22 | color: @grayLight; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/less/component-animations.less: -------------------------------------------------------------------------------- 1 | // 2 | // Component animations 3 | // -------------------------------------------------- 4 | 5 | 6 | .fade { 7 | opacity: 0; 8 | .transition(opacity .15s linear); 9 | &.in { 10 | opacity: 1; 11 | } 12 | } 13 | 14 | .collapse { 15 | position: relative; 16 | height: 0; 17 | overflow: hidden; 18 | overflow: visible \9; 19 | .transition(height .35s ease); 20 | &.in { 21 | height: auto; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/less/grid.less: -------------------------------------------------------------------------------- 1 | // 2 | // Grid system 3 | // -------------------------------------------------- 4 | 5 | 6 | // Fixed (940px) 7 | #grid > .core(@gridColumnWidth, @gridGutterWidth); 8 | 9 | // Fluid (940px) 10 | #grid > .fluid(@fluidGridColumnWidth, @fluidGridGutterWidth); 11 | 12 | // Reset utility classes due to specificity 13 | [class*="span"].hide, 14 | .row-fluid [class*="span"].hide { 15 | display: none; 16 | } 17 | 18 | [class*="span"].pull-right, 19 | .row-fluid [class*="span"].pull-right { 20 | float: right; 21 | } 22 | -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/less/hero-unit.less: -------------------------------------------------------------------------------- 1 | // 2 | // Hero unit 3 | // -------------------------------------------------- 4 | 5 | 6 | .hero-unit { 7 | padding: 60px; 8 | margin-bottom: 30px; 9 | background-color: @heroUnitBackground; 10 | .border-radius(6px); 11 | h1 { 12 | margin-bottom: 0; 13 | font-size: 60px; 14 | line-height: 1; 15 | color: @heroUnitHeadingColor; 16 | letter-spacing: -1px; 17 | } 18 | p { 19 | font-size: 18px; 20 | font-weight: 200; 21 | line-height: @baseLineHeight * 1.5; 22 | color: @heroUnitLeadColor; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/less/layouts.less: -------------------------------------------------------------------------------- 1 | // 2 | // Layouts 3 | // -------------------------------------------------- 4 | 5 | 6 | // Container (centered, fixed-width layouts) 7 | .container { 8 | .container-fixed(); 9 | } 10 | 11 | // Fluid layouts (left aligned, with sidebar, min- & max-width content) 12 | .container-fluid { 13 | padding-right: @gridGutterWidth; 14 | padding-left: @gridGutterWidth; 15 | .clearfix(); 16 | } -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/less/responsive-1200px-min.less: -------------------------------------------------------------------------------- 1 | // 2 | // Responsive: Large desktop and up 3 | // -------------------------------------------------- 4 | 5 | 6 | @media (min-width: 1200px) { 7 | 8 | // Fixed grid 9 | #grid > .core(@gridColumnWidth1200, @gridGutterWidth1200); 10 | 11 | // Fluid grid 12 | #grid > .fluid(@fluidGridColumnWidth1200, @fluidGridGutterWidth1200); 13 | 14 | // Input grid 15 | #grid > .input(@gridColumnWidth1200, @gridGutterWidth1200); 16 | 17 | // Thumbnails 18 | .thumbnails { 19 | margin-left: -@gridGutterWidth1200; 20 | } 21 | .thumbnails > li { 22 | margin-left: @gridGutterWidth1200; 23 | } 24 | .row-fluid .thumbnails { 25 | margin-left: 0; 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/less/responsive-768px-979px.less: -------------------------------------------------------------------------------- 1 | // 2 | // Responsive: Tablet to desktop 3 | // -------------------------------------------------- 4 | 5 | 6 | @media (min-width: 768px) and (max-width: 979px) { 7 | 8 | // Fixed grid 9 | #grid > .core(@gridColumnWidth768, @gridGutterWidth768); 10 | 11 | // Fluid grid 12 | #grid > .fluid(@fluidGridColumnWidth768, @fluidGridGutterWidth768); 13 | 14 | // Input grid 15 | #grid > .input(@gridColumnWidth768, @gridGutterWidth768); 16 | 17 | // No need to reset .thumbnails here since it's the same @gridGutterWidth 18 | 19 | } 20 | -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/less/tests/.empty: -------------------------------------------------------------------------------- 1 | I'm a folder! -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/less/utilities.less: -------------------------------------------------------------------------------- 1 | // 2 | // Utility classes 3 | // -------------------------------------------------- 4 | 5 | 6 | // Quick floats 7 | .pull-right { 8 | float: right; 9 | } 10 | .pull-left { 11 | float: left; 12 | } 13 | 14 | // Toggling content 15 | .hide { 16 | display: none; 17 | } 18 | .show { 19 | display: block; 20 | } 21 | 22 | // Visibility 23 | .invisible { 24 | visibility: hidden; 25 | } 26 | 27 | // For Affix plugin 28 | .affix { 29 | position: fixed; 30 | } 31 | -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/bootstrap/less/wells.less: -------------------------------------------------------------------------------- 1 | // 2 | // Wells 3 | // -------------------------------------------------- 4 | 5 | 6 | // Base class 7 | .well { 8 | min-height: 20px; 9 | padding: 19px; 10 | margin-bottom: 20px; 11 | background-color: @wellBackground; 12 | border: 1px solid darken(@wellBackground, 7%); 13 | .border-radius(4px); 14 | .box-shadow(inset 0 1px 1px rgba(0,0,0,.05)); 15 | blockquote { 16 | border-color: #ddd; 17 | border-color: rgba(0,0,0,.15); 18 | } 19 | } 20 | 21 | // Sizes 22 | .well-large { 23 | padding: 24px; 24 | .border-radius(6px); 25 | } 26 | .well-small { 27 | padding: 9px; 28 | .border-radius(3px); 29 | } 30 | -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/polyfills/dataset.min.js: -------------------------------------------------------------------------------- 1 | (function(){function c(){d=!0;this.removeEventListener("DOMAttrModified",c,!1)}function g(b){return b.replace(h,function(b,a){return a.toUpperCase()})}function e(){var b={};i.call(this.attributes,function(a){if(f=a.name.match(j))b[g(f[1])]=a.value});return b}var i=[].forEach,j=/^data-(.+)/,h=/\-([a-z])/ig,a=document.createElement("div"),d=!1,f;a.dataset==void 0&&(a.addEventListener("DOMAttrModified",c,!1),a.setAttribute("foo","bar"),Element.prototype.__defineGetter__("dataset",d?function(){if(!this._datasetCache)this._datasetCache= 2 | e.call(this);return this._datasetCache}:e),document.addEventListener("DOMAttrModified",function(a){delete a.target._datasetCache},!1))})(); -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/prettify/lang-basic.js: -------------------------------------------------------------------------------- 1 | var a=null; 2 | PR.registerLangHandler(PR.createSimpleLexer([["str",/^"(?:[^\n\r"\\]|\\.)*(?:"|$)/,a,'"'],["pln",/^\s+/,a," \r\n\t\u00a0"]],[["com",/^REM[^\n\r]*/,a],["kwd",/^\b(?:AND|CLOSE|CLR|CMD|CONT|DATA|DEF ?FN|DIM|END|FOR|GET|GOSUB|GOTO|IF|INPUT|LET|LIST|LOAD|NEW|NEXT|NOT|ON|OPEN|OR|POKE|PRINT|READ|RESTORE|RETURN|RUN|SAVE|STEP|STOP|SYS|THEN|TO|VERIFY|WAIT)\b/,a],["pln",/^[a-z][^\W_]?(?:\$|%)?/i,a],["lit",/^(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?/i,a,"0123456789"],["pun", 3 | /^.[^\s\w"$%.]*/,a]]),["basic","cbm"]); 4 | -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/prettify/lang-erlang.js: -------------------------------------------------------------------------------- 1 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t-\r ]+/,null,"\t\n\u000b\u000c\r "],["str",/^"(?:[^\n\f\r"\\]|\\[\S\s])*(?:"|$)/,null,'"'],["lit",/^[a-z]\w*/],["lit",/^'(?:[^\n\f\r'\\]|\\[^&])+'?/,null,"'"],["lit",/^\?[^\t\n ({]+/,null,"?"],["lit",/^(?:0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)/i,null,"0123456789"]],[["com",/^%[^\n]*/],["kwd",/^(?:module|attributes|do|let|in|letrec|apply|call|primop|case|of|end|when|fun|try|catch|receive|after|char|integer|float,atom,string,var)\b/], 2 | ["kwd",/^-[_a-z]+/],["typ",/^[A-Z_]\w*/],["pun",/^[,.;]/]]),["erlang","erl"]); 3 | -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/prettify/lang-go.js: -------------------------------------------------------------------------------- 1 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["pln",/^(?:"(?:[^"\\]|\\[\S\s])*(?:"|$)|'(?:[^'\\]|\\[\S\s])+(?:'|$)|`[^`]*(?:`|$))/,null,"\"'"]],[["com",/^(?:\/\/[^\n\r]*|\/\*[\S\s]*?\*\/)/],["pln",/^(?:[^"'/`]|\/(?![*/]))+/]]),["go"]); 2 | -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/prettify/lang-hs.js: -------------------------------------------------------------------------------- 1 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t-\r ]+/,null,"\t\n\u000b\u000c\r "],["str",/^"(?:[^\n\f\r"\\]|\\[\S\s])*(?:"|$)/,null,'"'],["str",/^'(?:[^\n\f\r'\\]|\\[^&])'?/,null,"'"],["lit",/^(?:0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)/i,null,"0123456789"]],[["com",/^(?:--+[^\n\f\r]*|{-(?:[^-]|-+[^}-])*-})/],["kwd",/^(?:case|class|data|default|deriving|do|else|if|import|in|infix|infixl|infixr|instance|let|module|newtype|of|then|type|where|_)(?=[^\d'A-Za-z]|$)/, 2 | null],["pln",/^(?:[A-Z][\w']*\.)*[A-Za-z][\w']*/],["pun",/^[^\d\t-\r "'A-Za-z]+/]]),["hs"]); 3 | -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/prettify/lang-llvm.js: -------------------------------------------------------------------------------- 1 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["str",/^!?"(?:[^"\\]|\\[\S\s])*(?:"|$)/,null,'"'],["com",/^;[^\n\r]*/,null,";"]],[["pln",/^[!%@](?:[$\-.A-Z_a-z][\w$\-.]*|\d+)/],["kwd",/^[^\W\d]\w*/,null],["lit",/^\d+\.\d+/],["lit",/^(?:\d+|0[Xx][\dA-Fa-f]+)/],["pun",/^[(-*,:<->[\]{}]|\.\.\.$/]]),["llvm","ll"]); 2 | -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/prettify/lang-lua.js: -------------------------------------------------------------------------------- 1 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["str",/^(?:"(?:[^"\\]|\\[\S\s])*(?:"|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$))/,null,"\"'"]],[["com",/^--(?:\[(=*)\[[\S\s]*?(?:]\1]|$)|[^\n\r]*)/],["str",/^\[(=*)\[[\S\s]*?(?:]\1]|$)/],["kwd",/^(?:and|break|do|else|elseif|end|false|for|function|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,null],["lit",/^[+-]?(?:0x[\da-f]+|(?:\.\d+|\d+(?:\.\d*)?)(?:e[+-]?\d+)?)/i], 2 | ["pln",/^[_a-z]\w*/i],["pun",/^[^\w\t\n\r \xa0][^\w\t\n\r "'+=\xa0-]*/]]),["lua"]); 3 | -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/prettify/lang-pascal.js: -------------------------------------------------------------------------------- 1 | var a=null; 2 | PR.registerLangHandler(PR.createSimpleLexer([["str",/^'(?:[^\n\r'\\]|\\.)*(?:'|$)/,a,"'"],["pln",/^\s+/,a," \r\n\t\u00a0"]],[["com",/^\(\*[\S\s]*?(?:\*\)|$)|^{[\S\s]*?(?:}|$)/,a],["kwd",/^(?:absolute|and|array|asm|assembler|begin|case|const|constructor|destructor|div|do|downto|else|end|external|for|forward|function|goto|if|implementation|in|inline|interface|interrupt|label|mod|not|object|of|or|packed|procedure|program|record|repeat|set|shl|shr|then|to|type|unit|until|uses|var|virtual|while|with|xor)\b/i,a], 3 | ["lit",/^(?:true|false|self|nil)/i,a],["pln",/^[a-z][^\W_]*/i,a],["lit",/^(?:\$[\da-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)/i,a,"0123456789"],["pun",/^.[^\s\w$'./@]*/,a]]),["pascal"]); 4 | -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/prettify/lang-proto.js: -------------------------------------------------------------------------------- 1 | PR.registerLangHandler(PR.sourceDecorator({keywords:"bytes,default,double,enum,extend,extensions,false,group,import,max,message,option,optional,package,repeated,required,returns,rpc,service,syntax,to,true",types:/^(bool|(double|s?fixed|[su]?int)(32|64)|float|string)\b/,cStyleComments:!0}),["proto"]); 2 | -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/prettify/lang-r.js: -------------------------------------------------------------------------------- 1 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["str",/^"(?:[^"\\]|\\[\S\s])*(?:"|$)/,null,'"'],["str",/^'(?:[^'\\]|\\[\S\s])*(?:'|$)/,null,"'"]],[["com",/^#.*/],["kwd",/^(?:if|else|for|while|repeat|in|next|break|return|switch|function)(?![\w.])/],["lit",/^0[Xx][\dA-Fa-f]+([Pp]\d+)?[Li]?/],["lit",/^[+-]?(\d+(\.\d+)?|\.\d+)([Ee][+-]?\d+)?[Li]?/],["lit",/^(?:NULL|NA(?:_(?:integer|real|complex|character)_)?|Inf|TRUE|FALSE|NaN|\.\.(?:\.|\d+))(?![\w.])/], 2 | ["pun",/^(?:<>?|-|==|<=|>=|<|>|&&?|!=|\|\|?|[!*+/^]|%.*?%|[$=@~]|:{1,3}|[(),;?[\]{}])/],["pln",/^(?:[A-Za-z]+[\w.]*|\.[^\W\d][\w.]*)(?![\w.])/],["str",/^`.+`/]]),["r","s","R","S","Splus"]); 3 | -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/prettify/lang-rd.js: -------------------------------------------------------------------------------- 1 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["com",/^%[^\n\r]*/,null,"%"]],[["lit",/^\\(?:cr|l?dots|R|tab)\b/],["kwd",/^\\[@-Za-z]+/],["kwd",/^#(?:ifn?def|endif)/],["pln",/^\\[{}]/],["pun",/^[()[\]{}]+/]]),["Rd","rd"]); 2 | -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/prettify/lang-tcl.js: -------------------------------------------------------------------------------- 1 | var a=null; 2 | PR.registerLangHandler(PR.createSimpleLexer([["opn",/^{+/,a,"{"],["clo",/^}+/,a,"}"],["com",/^#[^\n\r]*/,a,"#"],["pln",/^[\t\n\r \xa0]+/,a,"\t\n\r \u00a0"],["str",/^"(?:[^"\\]|\\[\S\s])*(?:"|$)/,a,'"']],[["kwd",/^(?:after|append|apply|array|break|case|catch|continue|error|eval|exec|exit|expr|for|foreach|if|incr|info|proc|return|set|switch|trace|uplevel|upvar|while)\b/,a],["lit",/^[+-]?(?:[#0]x[\da-f]+|\d+\/\d+|(?:\.\d+|\d+(?:\.\d*)?)(?:[de][+-]?\d+)?)/i],["lit", 3 | /^'(?:-*(?:\w|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?)?/],["pln",/^-*(?:[_a-z]|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?/i],["pun",/^[^\w\t\n\r "'-);\\\xa0]+/]]),["tcl"]); 4 | -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/prettify/lang-tex.js: -------------------------------------------------------------------------------- 1 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["com",/^%[^\n\r]*/,null,"%"]],[["kwd",/^\\[@-Za-z]+/],["kwd",/^\\./],["typ",/^[$&]/],["lit",/[+-]?(?:\.\d+|\d+(?:\.\d*)?)(cm|em|ex|in|pc|pt|bp|mm)/i],["pun",/^[()=[\]{}]+/]]),["latex","tex"]); 2 | -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/prettify/lang-wiki.js: -------------------------------------------------------------------------------- 1 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\d\t a-gi-z\xa0]+/,null,"\t \u00a0abcdefgijklmnopqrstuvwxyz0123456789"],["pun",/^[*=[\]^~]+/,null,"=*~^[]"]],[["lang-wiki.meta",/(?:^^|\r\n?|\n)(#[a-z]+)\b/],["lit",/^[A-Z][a-z][\da-z]+[A-Z][a-z][^\W_]+\b/],["lang-",/^{{{([\S\s]+?)}}}/],["lang-",/^`([^\n\r`]+)`/],["str",/^https?:\/\/[^\s#/?]*(?:\/[^\s#?]*)?(?:\?[^\s#]*)?(?:#\S*)?/i],["pln",/^(?:\r\n|[\S\s])[^\n\r#*=A-[^`h{~]*/]]),["wiki"]); 2 | PR.registerLangHandler(PR.createSimpleLexer([["kwd",/^#[a-z]+/i,null,"#"]],[]),["wiki.meta"]); 3 | -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/prettify/lang-yaml.js: -------------------------------------------------------------------------------- 1 | var a=null; 2 | PR.registerLangHandler(PR.createSimpleLexer([["pun",/^[:>?|]+/,a,":|>?"],["dec",/^%(?:YAML|TAG)[^\n\r#]+/,a,"%"],["typ",/^&\S+/,a,"&"],["typ",/^!\S*/,a,"!"],["str",/^"(?:[^"\\]|\\.)*(?:"|$)/,a,'"'],["str",/^'(?:[^']|'')*(?:'|$)/,a,"'"],["com",/^#[^\n\r]*/,a,"#"],["pln",/^\s+/,a," \t\r\n"]],[["dec",/^(?:---|\.\.\.)(?:[\n\r]|$)/],["pun",/^-/],["kwd",/^\w+:[\n\r ]/],["pln",/^\w+/]]),["yaml","yml"]); 3 | -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/prettify/prettify.css: -------------------------------------------------------------------------------- 1 | .pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/js/slides.js: -------------------------------------------------------------------------------- 1 | require(['order!../slide_config', 'order!modernizr.custom.45394', 2 | 'order!prettify/prettify', 'order!hammer', 'order!slide-controller', 3 | 'order!slide-deck', 'order!slide-elastic'], function(someModule) { 4 | 5 | }); 6 | -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/pic/KitchenSinkBW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/pic/KitchenSinkBW.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/pic/KitchenSinkWhite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/pic/KitchenSinkWhite.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/pic/emacs-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/pic/emacs-icon.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/pic/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/pic/favicon.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/pic/fm-bookmarks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/pic/fm-bookmarks.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/pic/fsc.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/pic/fsc.jpeg -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/pic/kb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/pic/kb.jpg -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/pic/kuanyui.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/pic/kuanyui.jpeg -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/pic/moe-theme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/pic/moe-theme.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/pic/moedict.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/pic/moedict.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/pic/ta.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/pic/ta.gif -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/pic/trend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/pic/trend.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/pic/trend1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/pic/trend1.png -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/theme/css/io2013.css: -------------------------------------------------------------------------------- 1 | *{line-height:1.3}h2{font-weight:bold}h2,h3{color:#515151}q,blockquote{font-weight:bold}slides>slide{color:#515151}slides>slide.title-slide:after{content:'';background:url(../../images/io2013/google-io-lockup-1.png) no-repeat 100% 50%;-moz-background-size:contain;-o-background-size:contain;-webkit-background-size:contain;background-size:contain;position:absolute;bottom:80px;right:40px;width:100%;height:90px}slides>slide.title-slide hgroup h1{font-weight:bold;line-height:1.1}slides>slide.title-slide hgroup h2,slides>slide.title-slide hgroup p{color:#515151}slides>slide.title-slide hgroup h2{margin-top:0.25em}slides>slide.title-slide hgroup p{margin-top:3em} 2 | -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/theme/css/phone.css: -------------------------------------------------------------------------------- 1 | slides>slide{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;-webkit-transition:none !important;transition:none !important} 2 | -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/theme/css/small-icon.css: -------------------------------------------------------------------------------- 1 | slides > slide:not(.nobackground):before { 2 | background: url(../../images/emacs-icon.png) no-repeat 0 50%; 3 | font-size: 12pt; 4 | content: "Emacs 打滴 3rd"; 5 | position: absolute; 6 | bottom: 20px; 7 | left: 60px; 8 | -moz-background-size: 30px 30px; 9 | -o-background-size: 30px 30px; 10 | -webkit-background-size: 30px 30px; 11 | background-size: 30px 30px; 12 | padding-left: 40px; 13 | height: 30px; 14 | line-height: 1.9; 15 | } -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/theme/scss/.sass-cache/00b5d6f499fbe104a976d15b3b1ec92849db788e/_base.scssc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/theme/scss/.sass-cache/00b5d6f499fbe104a976d15b3b1ec92849db788e/_base.scssc -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/theme/scss/.sass-cache/00b5d6f499fbe104a976d15b3b1ec92849db788e/default.scssc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/theme/scss/.sass-cache/00b5d6f499fbe104a976d15b3b1ec92849db788e/default.scssc -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/theme/scss/.sass-cache/00b5d6f499fbe104a976d15b3b1ec92849db788e/io2013.scssc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/theme/scss/.sass-cache/00b5d6f499fbe104a976d15b3b1ec92849db788e/io2013.scssc -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/theme/scss/.sass-cache/00b5d6f499fbe104a976d15b3b1ec92849db788e/phone.scssc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/theme/scss/.sass-cache/00b5d6f499fbe104a976d15b3b1ec92849db788e/phone.scssc -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/theme/scss/.sass-cache/b75ebd0f44a23c04aa51283e3fe7ee86ed7f4580/_utilities.scssc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/theme/scss/.sass-cache/b75ebd0f44a23c04aa51283e3fe7ee86ed7f4580/_utilities.scssc -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/theme/scss/.sass-cache/f4222aaaac29e9bfcd0f4dd728f3135915416663/print.scssc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/theme/scss/.sass-cache/f4222aaaac29e9bfcd0f4dd728f3135915416663/print.scssc -------------------------------------------------------------------------------- /03/從完全不會寫程式到每天用Emacs過生活/wordvslatex.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/03/從完全不會寫程式到每天用Emacs過生活/wordvslatex.gif -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/.bowerrc: -------------------------------------------------------------------------------- 1 | { 2 | "directory": "vendors" 3 | } 4 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "from-emacs-lisp-to-clojure", 3 | "version": "0.1.0", 4 | "homepage": "https://github.com/coldnew/from-emacs-lisp-to-clojure", 5 | "authors": [ 6 | "Yen-Chin, Lee " 7 | ], 8 | "repository": "https://github.com/coldnew/from-emacs-lisp-to-clojure", 9 | "keywords": [ 10 | "clojure", 11 | "emacs" 12 | ], 13 | "license": "MIT", 14 | "ignore": [ 15 | "**/.*", 16 | "node_modules", 17 | "bower_components", 18 | "vendors", 19 | "test", 20 | "tests", 21 | "screenshots" 22 | ], 23 | "dependencies": { 24 | "bootstrap": "3.3.6" 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Clojure Applied.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Clojure Applied.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Clojure Cookbook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Clojure Cookbook.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Clojure Data Analysis Cookbook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Clojure Data Analysis Cookbook.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Clojure Data Structures and Algorithms Cookbook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Clojure Data Structures and Algorithms Cookbook.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Clojure High Performance Programming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Clojure High Performance Programming.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Clojure Programming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Clojure Programming.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Clojure Reactive Programming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Clojure Reactive Programming.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Clojure Recipes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Clojure Recipes.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Clojure Web Development Essentials.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Clojure Web Development Essentials.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Clojure for Data Science.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Clojure for Data Science.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Clojure for Domain-specific Languages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Clojure for Domain-specific Languages.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Clojure for Finance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Clojure for Finance.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Clojure for Machine Learning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Clojure for Machine Learning.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Clojure for the Brave and True.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Clojure for the Brave and True.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Clojure in Action.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Clojure in Action.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Living Clojure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Living Clojure.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Mastering Clojure Data Analysis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Mastering Clojure Data Analysis.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Mastering Clojure Macros.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Mastering Clojure Macros.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Practical Clojure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Practical Clojure.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Programming Clojure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Programming Clojure.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/books-clj/The Joy of Clojure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/books-clj/The Joy of Clojure.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Web Development with Clojure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/books-clj/Web Development with Clojure.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/books-cljs/ClojureScript Unraveled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/books-cljs/ClojureScript Unraveled.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/books-cljs/ClojureScript Up and Running.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/books-cljs/ClojureScript Up and Running.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/books-cljs/Etudes for ClojureScript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/books-cljs/Etudes for ClojureScript.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/books-cljs/Learning ClojureScript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/books-cljs/Learning ClojureScript.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/boot-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/boot-text.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/boot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/boot.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/cljs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/cljs.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/clojure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/clojure.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/david.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/david.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/elisp-doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/elisp-doc.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/emacs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/emacs.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/leiningen-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/leiningen-text.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/leiningen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/leiningen.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/lisp trend1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/lisp trend1.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/lisp trend2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/lisp trend2.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/qa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/qa.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/picts/rich-hickey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/picts/rich-hickey.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/slide/boot.properties: -------------------------------------------------------------------------------- 1 | #https://github.com/boot-clj/boot 2 | #Wed Jan 27 15:54:32 CST 2016 3 | BOOT_CLOJURE_NAME=org.clojure/clojure 4 | BOOT_VERSION=2.4.2 5 | BOOT_CLOJURE_VERSION=1.7.0 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/slide/resources/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | hi, world! 6 | 7 | 8 |

slide

9 |
10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/slide/resources/js/app.cljs.edn: -------------------------------------------------------------------------------- 1 | {:require [slide.app] 2 | :init-fns [slide.app/init] 3 | :compiler-options {:asset-path "js/app.out"}} 4 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/slide/target/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | hi, world! 6 | 7 | 8 |

slide

9 |
10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/slide/target/js/app.cljs.edn: -------------------------------------------------------------------------------- 1 | {:require [slide.app adzerk.boot-cljs-repl adzerk.boot-reload], :init-fns [slide.app/init], :compiler-options {:asset-path "js/app.out"}} -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/slide/target/js/app.js: -------------------------------------------------------------------------------- 1 | var CLOSURE_UNCOMPILED_DEFINES = null; 2 | if(typeof goog == "undefined") document.write(''); 3 | document.write(''); 4 | document.write(''); 5 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/slide/target/js/app.out/adzerk/boot_cljs_repl.cljs: -------------------------------------------------------------------------------- 1 | (ns adzerk.boot-cljs-repl (:require [weasel.repl :as repl])) 2 | (let [repl-conn "ws://localhost:50760"] (when (and repl-conn (not (repl/alive?))) (repl/connect "ws://localhost:50760"))) -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/slide/target/js/app.out/adzerk/boot_cljs_repl.cljs.cache.edn: -------------------------------------------------------------------------------- 1 | ;; Analyzed by ClojureScript 1.7.122 2 | {:name adzerk.boot-cljs-repl, :doc nil, :excludes #{}, :use-macros nil, :require-macros nil, :uses nil, :requires {repl weasel.repl, weasel.repl weasel.repl}, :imports nil} -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/slide/target/js/app.out/adzerk/boot_cljs_repl.js: -------------------------------------------------------------------------------- 1 | // Compiled by ClojureScript 1.7.122 {} 2 | goog.provide('adzerk.boot_cljs_repl'); 3 | goog.require('cljs.core'); 4 | goog.require('weasel.repl'); 5 | var repl_conn_8320 = "ws://localhost:50760"; 6 | if(cljs.core.truth_((function (){var and__4894__auto__ = repl_conn_8320; 7 | if(cljs.core.truth_(and__4894__auto__)){ 8 | return cljs.core.not.call(null,weasel.repl.alive_QMARK_.call(null)); 9 | } else { 10 | return and__4894__auto__; 11 | } 12 | })())){ 13 | weasel.repl.connect.call(null,"ws://localhost:50760"); 14 | } else { 15 | } 16 | 17 | //# sourceMappingURL=boot_cljs_repl.js.map -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/slide/target/js/app.out/adzerk/boot_cljs_repl.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"\/Volumes\/Data\/Copy\/dotfiles\/.boot\/cache\/tmp\/Users\/coldnew\/Workspace\/from-elisp-to-clojure\/slide\/assets\/slide\/kry\/ixzxya\/js\/app.out\/adzerk\/boot_cljs_repl.js","sources":["boot_cljs_repl.cljs"],"lineCount":17,"mappings":";AAAA;;;AACA,qBAAA,jBAAMA;AAAN,AAAwC,oBAAM,iBAAAC,oBAAKD;AAAL,AAAA,oBAAAC;AAAe,OAACC,wBAAI,AAACC;;AAArBF;;;AAAN,AAA0C,8BAAA,9BAACG;;AAA3C","names":["repl-conn","and__4894__auto__","cljs.core\/not","weasel.repl\/alive?","weasel.repl\/connect"]} -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/slide/target/js/app.out/adzerk/boot_reload.cljs: -------------------------------------------------------------------------------- 1 | (ns adzerk.boot-reload (:require [adzerk.boot-reload.client :as client] slide.app)) 2 | (client/connect "ws://localhost:49452" {:on-jsload (fn* [] (slide.app/init))}) -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/slide/target/js/app.out/adzerk/boot_reload.cljs.cache.edn: -------------------------------------------------------------------------------- 1 | ;; Analyzed by ClojureScript 1.7.122 2 | {:use-macros nil, :excludes #{}, :name adzerk.boot-reload, :imports nil, :requires {client adzerk.boot-reload.client, adzerk.boot-reload.client adzerk.boot-reload.client, slide.app slide.app}, :uses nil, :require-macros nil, :cljs.analyzer/constants {:seen #{:on-jsload}, :order [:on-jsload]}, :doc nil} -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/slide/target/js/app.out/adzerk/boot_reload.js: -------------------------------------------------------------------------------- 1 | // Compiled by ClojureScript 1.7.122 {} 2 | goog.provide('adzerk.boot_reload'); 3 | goog.require('cljs.core'); 4 | goog.require('adzerk.boot_reload.client'); 5 | goog.require('slide.app'); 6 | adzerk.boot_reload.client.connect.call(null,"ws://localhost:49452",new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"on-jsload","on-jsload",-395756602),(function (){ 7 | return slide.app.init.call(null); 8 | })], null)); 9 | 10 | //# sourceMappingURL=boot_reload.js.map -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/slide/target/js/app.out/adzerk/boot_reload.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"\/Volumes\/Data\/Copy\/dotfiles\/.boot\/cache\/tmp\/Users\/coldnew\/Workspace\/from-elisp-to-clojure\/slide\/assets\/slide\/kry\/ixzxya\/js\/app.out\/adzerk\/boot_reload.js","sources":["boot_reload.cljs"],"lineCount":10,"mappings":";AAAA;;;;AACA,4CAAA,uBAAA,2CAAA,9GAACA,6KAAkD;AAAA,AAAQ,OAACC","names":["adzerk.boot-reload.client\/connect","slide.app\/init"]} -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/slide/target/js/app.out/adzerk/boot_reload/connection.cljs: -------------------------------------------------------------------------------- 1 | (ns adzerk.boot-reload.connection 2 | (:require 3 | [clojure.browser.net :as net])) 4 | 5 | (def ws-conn (atom nil)) 6 | 7 | (defn alive? [] (not (nil? @ws-conn))) 8 | 9 | (defn send-message! [message] 10 | (when-let [conn @ws-conn] 11 | (net/transmit conn (pr-str message)))) 12 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/slide/target/js/app.out/boot/cljs/main12888.cljs: -------------------------------------------------------------------------------- 1 | (ns boot.cljs.main12888 (:require adzerk.boot-cljs-repl adzerk.boot-reload slide.app)) 2 | 3 | (do (slide.app/init)) 4 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/slide/target/js/app.out/boot/cljs/main12888.cljs.cache.edn: -------------------------------------------------------------------------------- 1 | ;; Analyzed by ClojureScript 1.7.122 2 | {:name boot.cljs.main12888, :doc nil, :excludes #{}, :use-macros nil, :require-macros nil, :uses nil, :requires {adzerk.boot-cljs-repl adzerk.boot-cljs-repl, adzerk.boot-reload adzerk.boot-reload, slide.app slide.app}, :imports nil} -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/slide/target/js/app.out/boot/cljs/main12888.js: -------------------------------------------------------------------------------- 1 | // Compiled by ClojureScript 1.7.122 {} 2 | goog.provide('boot.cljs.main12888'); 3 | goog.require('cljs.core'); 4 | goog.require('adzerk.boot_cljs_repl'); 5 | goog.require('adzerk.boot_reload'); 6 | goog.require('slide.app'); 7 | slide.app.init.call(null); 8 | 9 | //# sourceMappingURL=main12888.js.map -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/slide/target/js/app.out/boot/cljs/main12888.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"\/Volumes\/Data\/Copy\/dotfiles\/.boot\/cache\/tmp\/Users\/coldnew\/Workspace\/from-elisp-to-clojure\/slide\/assets\/slide\/kry\/ixzxya\/js\/app.out\/boot\/cljs\/main12888.js","sources":["main12888.cljs"],"lineCount":9,"mappings":";AAAA;;;;;AAEA,AAAI,AAACA","names":["slide.app\/init"]} -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | Bootstrap uses [GitHub's Releases feature](https://github.com/blog/1547-release-your-software) for its changelogs. 2 | 3 | See [the Releases section of our GitHub project](https://github.com/twbs/bootstrap/releases) for changelogs for each release version of Bootstrap. 4 | 5 | Release announcement posts on [the official Bootstrap blog](http://blog.getbootstrap.com) contain summaries of the most noteworthy changes made in each release. 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/dist/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/dist/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/dist/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/dist/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/dist/js/npm.js: -------------------------------------------------------------------------------- 1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 2 | require('../../js/transition.js') 3 | require('../../js/alert.js') 4 | require('../../js/button.js') 5 | require('../../js/carousel.js') 6 | require('../../js/collapse.js') 7 | require('../../js/dropdown.js') 8 | require('../../js/modal.js') 9 | require('../../js/tooltip.js') 10 | require('../../js/popover.js') 11 | require('../../js/scrollspy.js') 12 | require('../../js/tab.js') 13 | require('../../js/affix.js') -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/grunt/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends" : "../js/.jshintrc", 3 | "asi" : false, 4 | "browser" : false, 5 | "es3" : false, 6 | "node" : true 7 | } 8 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/js/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "asi" : true, 3 | "browser" : true, 4 | "eqeqeq" : false, 5 | "eqnull" : true, 6 | "es3" : true, 7 | "expr" : true, 8 | "jquery" : true, 9 | "latedef" : true, 10 | "laxbreak" : true, 11 | "nonbsp" : true, 12 | "strict" : true, 13 | "undef" : true, 14 | "unused" : true 15 | } 16 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/less/.csslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "adjoining-classes": false, 3 | "box-sizing": false, 4 | "box-model": false, 5 | "compatible-vendor-prefixes": false, 6 | "floats": false, 7 | "font-sizes": false, 8 | "gradients": false, 9 | "important": false, 10 | "known-properties": false, 11 | "outline-none": false, 12 | "qualified-headings": false, 13 | "regex-selectors": false, 14 | "shorthand": false, 15 | "text-indent": false, 16 | "unique-headings": false, 17 | "universal-selector": false, 18 | "unqualified-attributes": false 19 | } 20 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/less/breadcrumbs.less: -------------------------------------------------------------------------------- 1 | // 2 | // Breadcrumbs 3 | // -------------------------------------------------- 4 | 5 | 6 | .breadcrumb { 7 | padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal; 8 | margin-bottom: @line-height-computed; 9 | list-style: none; 10 | background-color: @breadcrumb-bg; 11 | border-radius: @border-radius-base; 12 | 13 | > li { 14 | display: inline-block; 15 | 16 | + li:before { 17 | content: "@{breadcrumb-separator}\00a0"; // Unicode space added since inline-block means non-collapsing white-space 18 | padding: 0 5px; 19 | color: @breadcrumb-color; 20 | } 21 | } 22 | 23 | > .active { 24 | color: @breadcrumb-active-color; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/less/mixins/alerts.less: -------------------------------------------------------------------------------- 1 | // Alerts 2 | 3 | .alert-variant(@background; @border; @text-color) { 4 | background-color: @background; 5 | border-color: @border; 6 | color: @text-color; 7 | 8 | hr { 9 | border-top-color: darken(@border, 5%); 10 | } 11 | .alert-link { 12 | color: darken(@text-color, 10%); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/less/mixins/background-variant.less: -------------------------------------------------------------------------------- 1 | // Contextual backgrounds 2 | 3 | .bg-variant(@color) { 4 | background-color: @color; 5 | a&:hover, 6 | a&:focus { 7 | background-color: darken(@color, 10%); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/less/mixins/border-radius.less: -------------------------------------------------------------------------------- 1 | // Single side border-radius 2 | 3 | .border-top-radius(@radius) { 4 | border-top-right-radius: @radius; 5 | border-top-left-radius: @radius; 6 | } 7 | .border-right-radius(@radius) { 8 | border-bottom-right-radius: @radius; 9 | border-top-right-radius: @radius; 10 | } 11 | .border-bottom-radius(@radius) { 12 | border-bottom-right-radius: @radius; 13 | border-bottom-left-radius: @radius; 14 | } 15 | .border-left-radius(@radius) { 16 | border-bottom-left-radius: @radius; 17 | border-top-left-radius: @radius; 18 | } 19 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/less/mixins/center-block.less: -------------------------------------------------------------------------------- 1 | // Center-align a block level element 2 | 3 | .center-block() { 4 | display: block; 5 | margin-left: auto; 6 | margin-right: auto; 7 | } 8 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/less/mixins/clearfix.less: -------------------------------------------------------------------------------- 1 | // Clearfix 2 | // 3 | // For modern browsers 4 | // 1. The space content is one way to avoid an Opera bug when the 5 | // contenteditable attribute is included anywhere else in the document. 6 | // Otherwise it causes space to appear at the top and bottom of elements 7 | // that are clearfixed. 8 | // 2. The use of `table` rather than `block` is only necessary if using 9 | // `:before` to contain the top-margins of child elements. 10 | // 11 | // Source: http://nicolasgallagher.com/micro-clearfix-hack/ 12 | 13 | .clearfix() { 14 | &:before, 15 | &:after { 16 | content: " "; // 1 17 | display: table; // 2 18 | } 19 | &:after { 20 | clear: both; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/less/mixins/hide-text.less: -------------------------------------------------------------------------------- 1 | // CSS image replacement 2 | // 3 | // Heads up! v3 launched with only `.hide-text()`, but per our pattern for 4 | // mixins being reused as classes with the same name, this doesn't hold up. As 5 | // of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`. 6 | // 7 | // Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757 8 | 9 | // Deprecated as of v3.0.1 (has been removed in v4) 10 | .hide-text() { 11 | font: ~"0/0" a; 12 | color: transparent; 13 | text-shadow: none; 14 | background-color: transparent; 15 | border: 0; 16 | } 17 | 18 | // New mixin to use as of v3.0.1 19 | .text-hide() { 20 | .hide-text(); 21 | } 22 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/less/mixins/labels.less: -------------------------------------------------------------------------------- 1 | // Labels 2 | 3 | .label-variant(@color) { 4 | background-color: @color; 5 | 6 | &[href] { 7 | &:hover, 8 | &:focus { 9 | background-color: darken(@color, 10%); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/less/mixins/list-group.less: -------------------------------------------------------------------------------- 1 | // List Groups 2 | 3 | .list-group-item-variant(@state; @background; @color) { 4 | .list-group-item-@{state} { 5 | color: @color; 6 | background-color: @background; 7 | 8 | a&, 9 | button& { 10 | color: @color; 11 | 12 | .list-group-item-heading { 13 | color: inherit; 14 | } 15 | 16 | &:hover, 17 | &:focus { 18 | color: @color; 19 | background-color: darken(@background, 5%); 20 | } 21 | &.active, 22 | &.active:hover, 23 | &.active:focus { 24 | color: #fff; 25 | background-color: @color; 26 | border-color: @color; 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/less/mixins/nav-divider.less: -------------------------------------------------------------------------------- 1 | // Horizontal dividers 2 | // 3 | // Dividers (basically an hr) within dropdowns and nav lists 4 | 5 | .nav-divider(@color: #e5e5e5) { 6 | height: 1px; 7 | margin: ((@line-height-computed / 2) - 1) 0; 8 | overflow: hidden; 9 | background-color: @color; 10 | } 11 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/less/mixins/nav-vertical-align.less: -------------------------------------------------------------------------------- 1 | // Navbar vertical align 2 | // 3 | // Vertically center elements in the navbar. 4 | // Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin. 5 | 6 | .navbar-vertical-align(@element-height) { 7 | margin-top: ((@navbar-height - @element-height) / 2); 8 | margin-bottom: ((@navbar-height - @element-height) / 2); 9 | } 10 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/less/mixins/opacity.less: -------------------------------------------------------------------------------- 1 | // Opacity 2 | 3 | .opacity(@opacity) { 4 | opacity: @opacity; 5 | // IE8 filter 6 | @opacity-ie: (@opacity * 100); 7 | filter: ~"alpha(opacity=@{opacity-ie})"; 8 | } 9 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/less/mixins/pagination.less: -------------------------------------------------------------------------------- 1 | // Pagination 2 | 3 | .pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) { 4 | > li { 5 | > a, 6 | > span { 7 | padding: @padding-vertical @padding-horizontal; 8 | font-size: @font-size; 9 | line-height: @line-height; 10 | } 11 | &:first-child { 12 | > a, 13 | > span { 14 | .border-left-radius(@border-radius); 15 | } 16 | } 17 | &:last-child { 18 | > a, 19 | > span { 20 | .border-right-radius(@border-radius); 21 | } 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/less/mixins/panels.less: -------------------------------------------------------------------------------- 1 | // Panels 2 | 3 | .panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) { 4 | border-color: @border; 5 | 6 | & > .panel-heading { 7 | color: @heading-text-color; 8 | background-color: @heading-bg-color; 9 | border-color: @heading-border; 10 | 11 | + .panel-collapse > .panel-body { 12 | border-top-color: @border; 13 | } 14 | .badge { 15 | color: @heading-bg-color; 16 | background-color: @heading-text-color; 17 | } 18 | } 19 | & > .panel-footer { 20 | + .panel-collapse > .panel-body { 21 | border-bottom-color: @border; 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/less/mixins/progress-bar.less: -------------------------------------------------------------------------------- 1 | // Progress bars 2 | 3 | .progress-bar-variant(@color) { 4 | background-color: @color; 5 | 6 | // Deprecated parent class requirement as of v3.2.0 7 | .progress-striped & { 8 | #gradient > .striped(); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/less/mixins/reset-filter.less: -------------------------------------------------------------------------------- 1 | // Reset filters for IE 2 | // 3 | // When you need to remove a gradient background, do not forget to use this to reset 4 | // the IE filter for IE9 and below. 5 | 6 | .reset-filter() { 7 | filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)")); 8 | } 9 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/less/mixins/reset-text.less: -------------------------------------------------------------------------------- 1 | .reset-text() { 2 | font-family: @font-family-base; 3 | // We deliberately do NOT reset font-size. 4 | font-style: normal; 5 | font-weight: normal; 6 | letter-spacing: normal; 7 | line-break: auto; 8 | line-height: @line-height-base; 9 | text-align: left; // Fallback for where `start` is not supported 10 | text-align: start; 11 | text-decoration: none; 12 | text-shadow: none; 13 | text-transform: none; 14 | white-space: normal; 15 | word-break: normal; 16 | word-spacing: normal; 17 | word-wrap: normal; 18 | } 19 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/less/mixins/resize.less: -------------------------------------------------------------------------------- 1 | // Resize anything 2 | 3 | .resizable(@direction) { 4 | resize: @direction; // Options: horizontal, vertical, both 5 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible` 6 | } 7 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/less/mixins/responsive-visibility.less: -------------------------------------------------------------------------------- 1 | // Responsive utilities 2 | 3 | // 4 | // More easily include all the states for responsive-utilities.less. 5 | .responsive-visibility() { 6 | display: block !important; 7 | table& { display: table !important; } 8 | tr& { display: table-row !important; } 9 | th&, 10 | td& { display: table-cell !important; } 11 | } 12 | 13 | .responsive-invisibility() { 14 | display: none !important; 15 | } 16 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/less/mixins/size.less: -------------------------------------------------------------------------------- 1 | // Sizing shortcuts 2 | 3 | .size(@width; @height) { 4 | width: @width; 5 | height: @height; 6 | } 7 | 8 | .square(@size) { 9 | .size(@size; @size); 10 | } 11 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/less/mixins/tab-focus.less: -------------------------------------------------------------------------------- 1 | // WebKit-style focus 2 | 3 | .tab-focus() { 4 | // Default 5 | outline: thin dotted; 6 | // WebKit 7 | outline: 5px auto -webkit-focus-ring-color; 8 | outline-offset: -2px; 9 | } 10 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/less/mixins/text-emphasis.less: -------------------------------------------------------------------------------- 1 | // Typography 2 | 3 | .text-emphasis-variant(@color) { 4 | color: @color; 5 | a&:hover, 6 | a&:focus { 7 | color: darken(@color, 10%); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/less/mixins/text-overflow.less: -------------------------------------------------------------------------------- 1 | // Text overflow 2 | // Requires inline-block or block for proper styling 3 | 4 | .text-overflow() { 5 | overflow: hidden; 6 | text-overflow: ellipsis; 7 | white-space: nowrap; 8 | } 9 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/less/responsive-embed.less: -------------------------------------------------------------------------------- 1 | // Embeds responsive 2 | // 3 | // Credit: Nicolas Gallagher and SUIT CSS. 4 | 5 | .embed-responsive { 6 | position: relative; 7 | display: block; 8 | height: 0; 9 | padding: 0; 10 | overflow: hidden; 11 | 12 | .embed-responsive-item, 13 | iframe, 14 | embed, 15 | object, 16 | video { 17 | position: absolute; 18 | top: 0; 19 | left: 0; 20 | bottom: 0; 21 | height: 100%; 22 | width: 100%; 23 | border: 0; 24 | } 25 | } 26 | 27 | // Modifier class for 16:9 aspect ratio 28 | .embed-responsive-16by9 { 29 | padding-bottom: 56.25%; 30 | } 31 | 32 | // Modifier class for 4:3 aspect ratio 33 | .embed-responsive-4by3 { 34 | padding-bottom: 75%; 35 | } 36 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/less/wells.less: -------------------------------------------------------------------------------- 1 | // 2 | // Wells 3 | // -------------------------------------------------- 4 | 5 | 6 | // Base class 7 | .well { 8 | min-height: 20px; 9 | padding: 19px; 10 | margin-bottom: 20px; 11 | background-color: @well-bg; 12 | border: 1px solid @well-border; 13 | border-radius: @border-radius-base; 14 | .box-shadow(inset 0 1px 1px rgba(0,0,0,.05)); 15 | blockquote { 16 | border-color: #ddd; 17 | border-color: rgba(0,0,0,.15); 18 | } 19 | } 20 | 21 | // Sizes 22 | .well-lg { 23 | padding: 24px; 24 | border-radius: @border-radius-large; 25 | } 26 | .well-sm { 27 | padding: 9px; 28 | border-radius: @border-radius-small; 29 | } 30 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/bootstrap/nuget/MyGet.ps1: -------------------------------------------------------------------------------- 1 | $nuget = $env:NuGet 2 | 3 | #parse the version number out of package.json 4 | $bsversion = ((Get-Content $env:SourcesPath\package.json) -join "`n" | ConvertFrom-Json).version 5 | 6 | #create packages 7 | & $nuget pack "nuget\bootstrap.nuspec" -Verbosity detailed -NonInteractive -NoPackageAnalysis -BasePath $env:SourcesPath -Version $bsversion 8 | & $nuget pack "nuget\bootstrap.less.nuspec" -Verbosity detailed -NonInteractive -NoPackageAnalysis -BasePath $env:SourcesPath -Version $bsversion -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery", 3 | "main": "dist/jquery.js", 4 | "license": "MIT", 5 | "ignore": [ 6 | "package.json" 7 | ], 8 | "keywords": [ 9 | "jquery", 10 | "javascript", 11 | "browser", 12 | "library" 13 | ], 14 | "homepage": "https://github.com/jquery/jquery-dist", 15 | "version": "2.2.0", 16 | "_release": "2.2.0", 17 | "_resolution": { 18 | "type": "version", 19 | "tag": "2.2.0", 20 | "commit": "6fc01e29bdad0964f62ef56d01297039cdcadbe5" 21 | }, 22 | "_source": "git://github.com/jquery/jquery-dist.git", 23 | "_target": "1.9.1 - 2", 24 | "_originalSource": "jquery" 25 | } -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/README.md: -------------------------------------------------------------------------------- 1 | # jQuery Dist 2 | 3 | This repo only contains package distribution files for jQuery Core. 4 | 5 | For source files and issues, visit the [jQuery repo](https://github.com/jquery/jquery). 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery", 3 | "main": "dist/jquery.js", 4 | "license": "MIT", 5 | "ignore": [ 6 | "package.json" 7 | ], 8 | "keywords": [ 9 | "jquery", 10 | "javascript", 11 | "browser", 12 | "library" 13 | ] 14 | } -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "boss": true, 3 | "curly": true, 4 | "eqeqeq": true, 5 | "eqnull": true, 6 | "expr": true, 7 | "immed": true, 8 | "noarg": true, 9 | "quotmark": "double", 10 | "undef": true, 11 | "unused": true, 12 | 13 | "sub": true, 14 | 15 | // Support: IE < 10, Android < 4.1 16 | // The above browsers are failing a lot of tests in the ES5 17 | // test suite at http://test262.ecmascript.org. 18 | "es3": true, 19 | 20 | "globals": { 21 | "window": true, 22 | "JSON": false, 23 | 24 | "jQuery": true, 25 | "define": true, 26 | "module": true, 27 | "noGlobal": true 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/ajax/parseJSON.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | // Support: Android 2.3 6 | // Workaround failure to string-cast null input 7 | jQuery.parseJSON = function( data ) { 8 | return JSON.parse( data + "" ); 9 | }; 10 | 11 | return jQuery.parseJSON; 12 | 13 | } ); 14 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/ajax/parseXML.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | // Cross-browser xml parsing 6 | jQuery.parseXML = function( data ) { 7 | var xml; 8 | if ( !data || typeof data !== "string" ) { 9 | return null; 10 | } 11 | 12 | // Support: IE9 13 | try { 14 | xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); 15 | } catch ( e ) { 16 | xml = undefined; 17 | } 18 | 19 | if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { 20 | jQuery.error( "Invalid XML: " + data ); 21 | } 22 | return xml; 23 | }; 24 | 25 | return jQuery.parseXML; 26 | 27 | } ); 28 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/ajax/var/location.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return window.location; 3 | } ); 4 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/ajax/var/nonce.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../../core" 3 | ], function( jQuery ) { 4 | return jQuery.now(); 5 | } ); 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/ajax/var/rquery.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return ( /\?/ ); 3 | } ); 4 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/attributes.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./core", 3 | "./attributes/attr", 4 | "./attributes/prop", 5 | "./attributes/classes", 6 | "./attributes/val" 7 | ], function( jQuery ) { 8 | 9 | // Return jQuery for attributes-only inclusion 10 | return jQuery; 11 | } ); 12 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/core/support.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/document", 3 | "../var/support" 4 | ], function( document, support ) { 5 | 6 | // Support: Safari 8+ 7 | // In Safari 8 documents created via document.implementation.createHTMLDocument 8 | // collapse sibling forms: the second one becomes a child of the first one. 9 | // Because of that, this security measure has to be disabled in Safari 8. 10 | // https://bugs.webkit.org/show_bug.cgi?id=137337 11 | support.createHTMLDocument = ( function() { 12 | var body = document.implementation.createHTMLDocument( "" ).body; 13 | body.innerHTML = "
"; 14 | return body.childNodes.length === 2; 15 | } )(); 16 | 17 | return support; 18 | } ); 19 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/core/var/rsingleTag.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | // Match a standalone tag 4 | return ( /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/ ); 5 | } ); 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/css/addGetHookIf.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | function addGetHookIf( conditionFn, hookFn ) { 4 | 5 | // Define the hook, we'll check on the first run if it's really needed. 6 | return { 7 | get: function() { 8 | if ( conditionFn() ) { 9 | 10 | // Hook not needed (or it's not possible to use it due 11 | // to missing dependency), remove it. 12 | delete this.get; 13 | return; 14 | } 15 | 16 | // Hook needed; redefine it so that the support test is not executed again. 17 | return ( this.get = hookFn ).apply( this, arguments ); 18 | } 19 | }; 20 | } 21 | 22 | return addGetHookIf; 23 | 24 | } ); 25 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/css/hiddenVisibleSelectors.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../selector" 4 | ], function( jQuery ) { 5 | 6 | jQuery.expr.filters.hidden = function( elem ) { 7 | return !jQuery.expr.filters.visible( elem ); 8 | }; 9 | jQuery.expr.filters.visible = function( elem ) { 10 | 11 | // Support: Opera <= 12.12 12 | // Opera reports offsetWidths and offsetHeights less than zero on some elements 13 | // Use OR instead of AND as the element is not visible if either is true 14 | // See tickets #10406 and #13132 15 | return elem.offsetWidth > 0 || elem.offsetHeight > 0 || elem.getClientRects().length > 0; 16 | }; 17 | 18 | } ); 19 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/css/var/cssExpand.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return [ "Top", "Right", "Bottom", "Left" ]; 3 | } ); 4 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/css/var/getStyles.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return function( elem ) { 3 | 4 | // Support: IE<=11+, Firefox<=30+ (#15098, #14150) 5 | // IE throws on elements created in popups 6 | // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" 7 | var view = elem.ownerDocument.defaultView; 8 | 9 | if ( !view.opener ) { 10 | view = window; 11 | } 12 | 13 | return view.getComputedStyle( elem ); 14 | }; 15 | } ); 16 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/css/var/isHidden.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../../core", 3 | "../../selector" 4 | 5 | // css is assumed 6 | ], function( jQuery ) { 7 | 8 | return function( elem, el ) { 9 | 10 | // isHidden might be called from jQuery#filter function; 11 | // in that case, element will be second argument 12 | elem = el || elem; 13 | return jQuery.css( elem, "display" ) === "none" || 14 | !jQuery.contains( elem.ownerDocument, elem ); 15 | }; 16 | } ); 17 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/css/var/rmargin.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return ( /^margin/ ); 3 | } ); 4 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/css/var/rnumnonpx.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../../var/pnum" 3 | ], function( pnum ) { 4 | return new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); 5 | } ); 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/css/var/swap.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | // A method for quickly swapping in/out CSS properties to get correct calculations. 4 | return function( elem, options, callback, args ) { 5 | var ret, name, 6 | old = {}; 7 | 8 | // Remember the old values, and insert the new ones 9 | for ( name in options ) { 10 | old[ name ] = elem.style[ name ]; 11 | elem.style[ name ] = options[ name ]; 12 | } 13 | 14 | ret = callback.apply( elem, args || [] ); 15 | 16 | // Revert the old values 17 | for ( name in options ) { 18 | elem.style[ name ] = old[ name ]; 19 | } 20 | 21 | return ret; 22 | }; 23 | 24 | } ); 25 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/data/accepts.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | /** 6 | * Determines whether an object can have data 7 | */ 8 | jQuery.acceptData = function( owner ) { 9 | // Accepts only: 10 | // - Node 11 | // - Node.ELEMENT_NODE 12 | // - Node.DOCUMENT_NODE 13 | // - Object 14 | // - Any 15 | /* jshint -W018 */ 16 | return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); 17 | }; 18 | 19 | return jQuery.acceptData; 20 | }); 21 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/data/support.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/document", 3 | "../var/support" 4 | ], function( document, support ) { 5 | 6 | ( function() { 7 | var div = document.createElement( "div" ); 8 | 9 | // Support: IE<9 10 | support.deleteExpando = true; 11 | try { 12 | delete div.test; 13 | } catch ( e ) { 14 | support.deleteExpando = false; 15 | } 16 | 17 | // Null elements to avoid leaks in IE. 18 | div = null; 19 | } )(); 20 | 21 | return support; 22 | 23 | } ); 24 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/data/var/acceptData.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | /** 4 | * Determines whether an object can have data 5 | */ 6 | return function( owner ) { 7 | 8 | // Accepts only: 9 | // - Node 10 | // - Node.ELEMENT_NODE 11 | // - Node.DOCUMENT_NODE 12 | // - Object 13 | // - Any 14 | /* jshint -W018 */ 15 | return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); 16 | }; 17 | 18 | } ); 19 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/data/var/dataPriv.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../Data" 3 | ], function( Data ) { 4 | return new Data(); 5 | } ); 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/data/var/dataUser.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../Data" 3 | ], function( Data ) { 4 | return new Data(); 5 | } ); 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/effects/animatedSelector.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../selector", 4 | "../effects" 5 | ], function( jQuery ) { 6 | 7 | jQuery.expr.filters.animated = function( elem ) { 8 | return jQuery.grep( jQuery.timers, function( fn ) { 9 | return elem === fn.elem; 10 | } ).length; 11 | }; 12 | 13 | } ); 14 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/event/ajax.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../event" 4 | ], function( jQuery ) { 5 | 6 | // Attach a bunch of functions for handling common AJAX events 7 | jQuery.each( [ 8 | "ajaxStart", 9 | "ajaxStop", 10 | "ajaxComplete", 11 | "ajaxError", 12 | "ajaxSuccess", 13 | "ajaxSend" 14 | ], function( i, type ) { 15 | jQuery.fn[ type ] = function( fn ) { 16 | return this.on( type, fn ); 17 | }; 18 | } ); 19 | 20 | } ); 21 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/event/support.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/support" 3 | ], function( support ) { 4 | 5 | support.focusin = "onfocusin" in window; 6 | 7 | return support; 8 | 9 | } ); 10 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/exports/global.js: -------------------------------------------------------------------------------- 1 | var 2 | 3 | // Map over jQuery in case of overwrite 4 | _jQuery = window.jQuery, 5 | 6 | // Map over the $ in case of overwrite 7 | _$ = window.$; 8 | 9 | jQuery.noConflict = function( deep ) { 10 | if ( window.$ === jQuery ) { 11 | window.$ = _$; 12 | } 13 | 14 | if ( deep && window.jQuery === jQuery ) { 15 | window.jQuery = _jQuery; 16 | } 17 | 18 | return jQuery; 19 | }; 20 | 21 | // Expose jQuery and $ identifiers, even in AMD 22 | // (#7102#comment:10, https://github.com/jquery/jquery/pull/557) 23 | // and CommonJS for browser emulators (#13566) 24 | if ( !noGlobal ) { 25 | window.jQuery = window.$ = jQuery; 26 | } 27 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/manipulation/_evalUrl.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../ajax" 3 | ], function( jQuery ) { 4 | 5 | jQuery._evalUrl = function( url ) { 6 | return jQuery.ajax( { 7 | url: url, 8 | 9 | // Make this explicit, since user can override this through ajaxSetup (#11264) 10 | type: "GET", 11 | dataType: "script", 12 | async: false, 13 | global: false, 14 | "throws": true 15 | } ); 16 | }; 17 | 18 | return jQuery._evalUrl; 19 | 20 | } ); 21 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/manipulation/createSafeFragment.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./var/nodeNames" 3 | ], function( nodeNames ) { 4 | 5 | function createSafeFragment( document ) { 6 | var list = nodeNames.split( "|" ), 7 | safeFrag = document.createDocumentFragment(); 8 | 9 | if ( safeFrag.createElement ) { 10 | while ( list.length ) { 11 | safeFrag.createElement( 12 | list.pop() 13 | ); 14 | } 15 | } 16 | return safeFrag; 17 | } 18 | 19 | return createSafeFragment; 20 | } ); 21 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/manipulation/getAll.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | function getAll( context, tag ) { 6 | 7 | // Support: IE9-11+ 8 | // Use typeof to avoid zero-argument method invocation on host objects (#15151) 9 | var ret = typeof context.getElementsByTagName !== "undefined" ? 10 | context.getElementsByTagName( tag || "*" ) : 11 | typeof context.querySelectorAll !== "undefined" ? 12 | context.querySelectorAll( tag || "*" ) : 13 | []; 14 | 15 | return tag === undefined || tag && jQuery.nodeName( context, tag ) ? 16 | jQuery.merge( [ context ], ret ) : 17 | ret; 18 | } 19 | 20 | return getAll; 21 | } ); 22 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/manipulation/setGlobalEval.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../data/var/dataPriv" 3 | ], function( dataPriv ) { 4 | 5 | // Mark scripts as having already been evaluated 6 | function setGlobalEval( elems, refElements ) { 7 | var i = 0, 8 | l = elems.length; 9 | 10 | for ( ; i < l; i++ ) { 11 | dataPriv.set( 12 | elems[ i ], 13 | "globalEval", 14 | !refElements || dataPriv.get( refElements[ i ], "globalEval" ) 15 | ); 16 | } 17 | } 18 | 19 | return setGlobalEval; 20 | } ); 21 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/manipulation/var/nodeNames.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return "abbr|article|aside|audio|bdi|canvas|data|datalist|" + 3 | "details|dialog|figcaption|figure|footer|header|hgroup|main|" + 4 | "mark|meter|nav|output|picture|progress|section|summary|template|time|video"; 5 | } ); 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/manipulation/var/rcheckableType.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return ( /^(?:checkbox|radio)$/i ); 3 | } ); 4 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/manipulation/var/rleadingWhitespace.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return ( /^\s+/ ); 3 | } ); 4 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/manipulation/var/rscriptType.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return ( /^$|\/(?:java|ecma)script/i ); 3 | } ); 4 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/manipulation/var/rtagName.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return ( /<([\w:-]+)/ ); 3 | } ); 4 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/outro.js: -------------------------------------------------------------------------------- 1 | return jQuery; 2 | })); 3 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/queue/delay.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../queue", 4 | "../effects" // Delay is optional because of this dependency 5 | ], function( jQuery ) { 6 | 7 | // Based off of the plugin by Clint Helfers, with permission. 8 | // http://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ 9 | jQuery.fn.delay = function( time, type ) { 10 | time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; 11 | type = type || "fx"; 12 | 13 | return this.queue( type, function( next, hooks ) { 14 | var timeout = window.setTimeout( next, time ); 15 | hooks.stop = function() { 16 | window.clearTimeout( timeout ); 17 | }; 18 | } ); 19 | }; 20 | 21 | return jQuery.fn.delay; 22 | } ); 23 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/selector-sizzle.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./core", 3 | "sizzle" 4 | ], function( jQuery, Sizzle ) { 5 | 6 | jQuery.find = Sizzle; 7 | jQuery.expr = Sizzle.selectors; 8 | jQuery.expr[ ":" ] = jQuery.expr.pseudos; 9 | jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; 10 | jQuery.text = Sizzle.getText; 11 | jQuery.isXMLDoc = Sizzle.isXML; 12 | jQuery.contains = Sizzle.contains; 13 | 14 | } ); 15 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/selector.js: -------------------------------------------------------------------------------- 1 | define( [ "./selector-sizzle" ], function() {} ); 2 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/traversing/var/dir.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../../core" 3 | ], function( jQuery ) { 4 | 5 | return function( elem, dir, until ) { 6 | var matched = [], 7 | truncate = until !== undefined; 8 | 9 | while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { 10 | if ( elem.nodeType === 1 ) { 11 | if ( truncate && jQuery( elem ).is( until ) ) { 12 | break; 13 | } 14 | matched.push( elem ); 15 | } 16 | } 17 | return matched; 18 | }; 19 | 20 | } ); 21 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/traversing/var/rneedsContext.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../../core", 3 | "../../selector" 4 | ], function( jQuery ) { 5 | return jQuery.expr.match.needsContext; 6 | } ); 7 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/traversing/var/siblings.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | return function( n, elem ) { 4 | var matched = []; 5 | 6 | for ( ; n; n = n.nextSibling ) { 7 | if ( n.nodeType === 1 && n !== elem ) { 8 | matched.push( n ); 9 | } 10 | } 11 | 12 | return matched; 13 | }; 14 | 15 | } ); 16 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/var/arr.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return []; 3 | } ); 4 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/var/class2type.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | // [[Class]] -> type pairs 4 | return {}; 5 | } ); 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/var/concat.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.concat; 5 | } ); 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/var/deletedIds.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return []; 3 | } ); 4 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/var/document.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return window.document; 3 | } ); 4 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/var/documentElement.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./document" 3 | ], function( document ) { 4 | return document.documentElement; 5 | } ); 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/var/hasOwn.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./class2type" 3 | ], function( class2type ) { 4 | return class2type.hasOwnProperty; 5 | } ); 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/var/indexOf.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.indexOf; 5 | } ); 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/var/pnum.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; 3 | } ); 4 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/var/push.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.push; 5 | } ); 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/var/rcssNum.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/pnum" 3 | ], function( pnum ) { 4 | 5 | return new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); 6 | 7 | } ); 8 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/var/rnotwhite.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return ( /\S+/g ); 3 | } ); 4 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/var/slice.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.slice; 5 | } ); 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/var/support.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | // All support tests are defined in their respective modules. 4 | return {}; 5 | } ); 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/jquery/src/var/toString.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./class2type" 3 | ], function( class2type ) { 4 | return class2type.toString; 5 | } ); 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | Bootstrap uses [GitHub's Releases feature](https://github.com/blog/1547-release-your-software) for its changelogs. 2 | 3 | See [the Releases section of our GitHub project](https://github.com/twbs/bootstrap/releases) for changelogs for each release version of Bootstrap. 4 | 5 | Release announcement posts on [the official Bootstrap blog](http://blog.getbootstrap.com) contain summaries of the most noteworthy changes made in each release. 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/dist/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/dist/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/dist/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/dist/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/dist/js/npm.js: -------------------------------------------------------------------------------- 1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 2 | require('../../js/transition.js') 3 | require('../../js/alert.js') 4 | require('../../js/button.js') 5 | require('../../js/carousel.js') 6 | require('../../js/collapse.js') 7 | require('../../js/dropdown.js') 8 | require('../../js/modal.js') 9 | require('../../js/tooltip.js') 10 | require('../../js/popover.js') 11 | require('../../js/scrollspy.js') 12 | require('../../js/tab.js') 13 | require('../../js/affix.js') -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/grunt/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends" : "../js/.jshintrc", 3 | "asi" : false, 4 | "browser" : false, 5 | "es3" : false, 6 | "node" : true 7 | } 8 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/js/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "asi" : true, 3 | "browser" : true, 4 | "eqeqeq" : false, 5 | "eqnull" : true, 6 | "es3" : true, 7 | "expr" : true, 8 | "jquery" : true, 9 | "latedef" : true, 10 | "laxbreak" : true, 11 | "nonbsp" : true, 12 | "strict" : true, 13 | "undef" : true, 14 | "unused" : true 15 | } 16 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/less/.csslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "adjoining-classes": false, 3 | "box-sizing": false, 4 | "box-model": false, 5 | "compatible-vendor-prefixes": false, 6 | "floats": false, 7 | "font-sizes": false, 8 | "gradients": false, 9 | "important": false, 10 | "known-properties": false, 11 | "outline-none": false, 12 | "qualified-headings": false, 13 | "regex-selectors": false, 14 | "shorthand": false, 15 | "text-indent": false, 16 | "unique-headings": false, 17 | "universal-selector": false, 18 | "unqualified-attributes": false 19 | } 20 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/less/mixins/alerts.less: -------------------------------------------------------------------------------- 1 | // Alerts 2 | 3 | .alert-variant(@background; @border; @text-color) { 4 | background-color: @background; 5 | border-color: @border; 6 | color: @text-color; 7 | 8 | hr { 9 | border-top-color: darken(@border, 5%); 10 | } 11 | .alert-link { 12 | color: darken(@text-color, 10%); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/less/mixins/background-variant.less: -------------------------------------------------------------------------------- 1 | // Contextual backgrounds 2 | 3 | .bg-variant(@color) { 4 | background-color: @color; 5 | a&:hover, 6 | a&:focus { 7 | background-color: darken(@color, 10%); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/less/mixins/border-radius.less: -------------------------------------------------------------------------------- 1 | // Single side border-radius 2 | 3 | .border-top-radius(@radius) { 4 | border-top-right-radius: @radius; 5 | border-top-left-radius: @radius; 6 | } 7 | .border-right-radius(@radius) { 8 | border-bottom-right-radius: @radius; 9 | border-top-right-radius: @radius; 10 | } 11 | .border-bottom-radius(@radius) { 12 | border-bottom-right-radius: @radius; 13 | border-bottom-left-radius: @radius; 14 | } 15 | .border-left-radius(@radius) { 16 | border-bottom-left-radius: @radius; 17 | border-top-left-radius: @radius; 18 | } 19 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/less/mixins/center-block.less: -------------------------------------------------------------------------------- 1 | // Center-align a block level element 2 | 3 | .center-block() { 4 | display: block; 5 | margin-left: auto; 6 | margin-right: auto; 7 | } 8 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/less/mixins/hide-text.less: -------------------------------------------------------------------------------- 1 | // CSS image replacement 2 | // 3 | // Heads up! v3 launched with only `.hide-text()`, but per our pattern for 4 | // mixins being reused as classes with the same name, this doesn't hold up. As 5 | // of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`. 6 | // 7 | // Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757 8 | 9 | // Deprecated as of v3.0.1 (has been removed in v4) 10 | .hide-text() { 11 | font: ~"0/0" a; 12 | color: transparent; 13 | text-shadow: none; 14 | background-color: transparent; 15 | border: 0; 16 | } 17 | 18 | // New mixin to use as of v3.0.1 19 | .text-hide() { 20 | .hide-text(); 21 | } 22 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/less/mixins/labels.less: -------------------------------------------------------------------------------- 1 | // Labels 2 | 3 | .label-variant(@color) { 4 | background-color: @color; 5 | 6 | &[href] { 7 | &:hover, 8 | &:focus { 9 | background-color: darken(@color, 10%); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/less/mixins/list-group.less: -------------------------------------------------------------------------------- 1 | // List Groups 2 | 3 | .list-group-item-variant(@state; @background; @color) { 4 | .list-group-item-@{state} { 5 | color: @color; 6 | background-color: @background; 7 | 8 | a&, 9 | button& { 10 | color: @color; 11 | 12 | .list-group-item-heading { 13 | color: inherit; 14 | } 15 | 16 | &:hover, 17 | &:focus { 18 | color: @color; 19 | background-color: darken(@background, 5%); 20 | } 21 | &.active, 22 | &.active:hover, 23 | &.active:focus { 24 | color: #fff; 25 | background-color: @color; 26 | border-color: @color; 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/less/mixins/nav-divider.less: -------------------------------------------------------------------------------- 1 | // Horizontal dividers 2 | // 3 | // Dividers (basically an hr) within dropdowns and nav lists 4 | 5 | .nav-divider(@color: #e5e5e5) { 6 | height: 1px; 7 | margin: ((@line-height-computed / 2) - 1) 0; 8 | overflow: hidden; 9 | background-color: @color; 10 | } 11 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/less/mixins/nav-vertical-align.less: -------------------------------------------------------------------------------- 1 | // Navbar vertical align 2 | // 3 | // Vertically center elements in the navbar. 4 | // Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin. 5 | 6 | .navbar-vertical-align(@element-height) { 7 | margin-top: ((@navbar-height - @element-height) / 2); 8 | margin-bottom: ((@navbar-height - @element-height) / 2); 9 | } 10 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/less/mixins/opacity.less: -------------------------------------------------------------------------------- 1 | // Opacity 2 | 3 | .opacity(@opacity) { 4 | opacity: @opacity; 5 | // IE8 filter 6 | @opacity-ie: (@opacity * 100); 7 | filter: ~"alpha(opacity=@{opacity-ie})"; 8 | } 9 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/less/mixins/pagination.less: -------------------------------------------------------------------------------- 1 | // Pagination 2 | 3 | .pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) { 4 | > li { 5 | > a, 6 | > span { 7 | padding: @padding-vertical @padding-horizontal; 8 | font-size: @font-size; 9 | line-height: @line-height; 10 | } 11 | &:first-child { 12 | > a, 13 | > span { 14 | .border-left-radius(@border-radius); 15 | } 16 | } 17 | &:last-child { 18 | > a, 19 | > span { 20 | .border-right-radius(@border-radius); 21 | } 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/less/mixins/panels.less: -------------------------------------------------------------------------------- 1 | // Panels 2 | 3 | .panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) { 4 | border-color: @border; 5 | 6 | & > .panel-heading { 7 | color: @heading-text-color; 8 | background-color: @heading-bg-color; 9 | border-color: @heading-border; 10 | 11 | + .panel-collapse > .panel-body { 12 | border-top-color: @border; 13 | } 14 | .badge { 15 | color: @heading-bg-color; 16 | background-color: @heading-text-color; 17 | } 18 | } 19 | & > .panel-footer { 20 | + .panel-collapse > .panel-body { 21 | border-bottom-color: @border; 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/less/mixins/progress-bar.less: -------------------------------------------------------------------------------- 1 | // Progress bars 2 | 3 | .progress-bar-variant(@color) { 4 | background-color: @color; 5 | 6 | // Deprecated parent class requirement as of v3.2.0 7 | .progress-striped & { 8 | #gradient > .striped(); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/less/mixins/reset-filter.less: -------------------------------------------------------------------------------- 1 | // Reset filters for IE 2 | // 3 | // When you need to remove a gradient background, do not forget to use this to reset 4 | // the IE filter for IE9 and below. 5 | 6 | .reset-filter() { 7 | filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)")); 8 | } 9 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/less/mixins/reset-text.less: -------------------------------------------------------------------------------- 1 | .reset-text() { 2 | font-family: @font-family-base; 3 | // We deliberately do NOT reset font-size. 4 | font-style: normal; 5 | font-weight: normal; 6 | letter-spacing: normal; 7 | line-break: auto; 8 | line-height: @line-height-base; 9 | text-align: left; // Fallback for where `start` is not supported 10 | text-align: start; 11 | text-decoration: none; 12 | text-shadow: none; 13 | text-transform: none; 14 | white-space: normal; 15 | word-break: normal; 16 | word-spacing: normal; 17 | word-wrap: normal; 18 | } 19 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/less/mixins/resize.less: -------------------------------------------------------------------------------- 1 | // Resize anything 2 | 3 | .resizable(@direction) { 4 | resize: @direction; // Options: horizontal, vertical, both 5 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible` 6 | } 7 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/less/mixins/responsive-visibility.less: -------------------------------------------------------------------------------- 1 | // Responsive utilities 2 | 3 | // 4 | // More easily include all the states for responsive-utilities.less. 5 | .responsive-visibility() { 6 | display: block !important; 7 | table& { display: table !important; } 8 | tr& { display: table-row !important; } 9 | th&, 10 | td& { display: table-cell !important; } 11 | } 12 | 13 | .responsive-invisibility() { 14 | display: none !important; 15 | } 16 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/less/mixins/size.less: -------------------------------------------------------------------------------- 1 | // Sizing shortcuts 2 | 3 | .size(@width; @height) { 4 | width: @width; 5 | height: @height; 6 | } 7 | 8 | .square(@size) { 9 | .size(@size; @size); 10 | } 11 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/less/mixins/tab-focus.less: -------------------------------------------------------------------------------- 1 | // WebKit-style focus 2 | 3 | .tab-focus() { 4 | // Default 5 | outline: thin dotted; 6 | // WebKit 7 | outline: 5px auto -webkit-focus-ring-color; 8 | outline-offset: -2px; 9 | } 10 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/less/mixins/text-emphasis.less: -------------------------------------------------------------------------------- 1 | // Typography 2 | 3 | .text-emphasis-variant(@color) { 4 | color: @color; 5 | a&:hover, 6 | a&:focus { 7 | color: darken(@color, 10%); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/less/mixins/text-overflow.less: -------------------------------------------------------------------------------- 1 | // Text overflow 2 | // Requires inline-block or block for proper styling 3 | 4 | .text-overflow() { 5 | overflow: hidden; 6 | text-overflow: ellipsis; 7 | white-space: nowrap; 8 | } 9 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/less/wells.less: -------------------------------------------------------------------------------- 1 | // 2 | // Wells 3 | // -------------------------------------------------- 4 | 5 | 6 | // Base class 7 | .well { 8 | min-height: 20px; 9 | padding: 19px; 10 | margin-bottom: 20px; 11 | background-color: @well-bg; 12 | border: 1px solid @well-border; 13 | border-radius: @border-radius-base; 14 | .box-shadow(inset 0 1px 1px rgba(0,0,0,.05)); 15 | blockquote { 16 | border-color: #ddd; 17 | border-color: rgba(0,0,0,.15); 18 | } 19 | } 20 | 21 | // Sizes 22 | .well-lg { 23 | padding: 24px; 24 | border-radius: @border-radius-large; 25 | } 26 | .well-sm { 27 | padding: 9px; 28 | border-radius: @border-radius-small; 29 | } 30 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/bootstrap/nuget/MyGet.ps1: -------------------------------------------------------------------------------- 1 | $nuget = $env:NuGet 2 | 3 | #parse the version number out of package.json 4 | $bsversion = ((Get-Content $env:SourcesPath\package.json) -join "`n" | ConvertFrom-Json).version 5 | 6 | #create packages 7 | & $nuget pack "nuget\bootstrap.nuspec" -Verbosity detailed -NonInteractive -NoPackageAnalysis -BasePath $env:SourcesPath -Version $bsversion 8 | & $nuget pack "nuget\bootstrap.less.nuspec" -Verbosity detailed -NonInteractive -NoPackageAnalysis -BasePath $env:SourcesPath -Version $bsversion -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery", 3 | "main": "dist/jquery.js", 4 | "license": "MIT", 5 | "ignore": [ 6 | "package.json" 7 | ], 8 | "keywords": [ 9 | "jquery", 10 | "javascript", 11 | "browser", 12 | "library" 13 | ], 14 | "homepage": "https://github.com/jquery/jquery-dist", 15 | "version": "2.2.0", 16 | "_release": "2.2.0", 17 | "_resolution": { 18 | "type": "version", 19 | "tag": "2.2.0", 20 | "commit": "6fc01e29bdad0964f62ef56d01297039cdcadbe5" 21 | }, 22 | "_source": "git://github.com/jquery/jquery-dist.git", 23 | "_target": "1.9.1 - 2", 24 | "_originalSource": "jquery" 25 | } -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/README.md: -------------------------------------------------------------------------------- 1 | # jQuery Dist 2 | 3 | This repo only contains package distribution files for jQuery Core. 4 | 5 | For source files and issues, visit the [jQuery repo](https://github.com/jquery/jquery). 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery", 3 | "main": "dist/jquery.js", 4 | "license": "MIT", 5 | "ignore": [ 6 | "package.json" 7 | ], 8 | "keywords": [ 9 | "jquery", 10 | "javascript", 11 | "browser", 12 | "library" 13 | ] 14 | } -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "boss": true, 3 | "curly": true, 4 | "eqeqeq": true, 5 | "eqnull": true, 6 | "expr": true, 7 | "immed": true, 8 | "noarg": true, 9 | "quotmark": "double", 10 | "undef": true, 11 | "unused": true, 12 | 13 | "sub": true, 14 | 15 | // Support: IE < 10, Android < 4.1 16 | // The above browsers are failing a lot of tests in the ES5 17 | // test suite at http://test262.ecmascript.org. 18 | "es3": true, 19 | 20 | "globals": { 21 | "window": true, 22 | "JSON": false, 23 | 24 | "jQuery": true, 25 | "define": true, 26 | "module": true, 27 | "noGlobal": true 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/ajax/parseJSON.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | // Support: Android 2.3 6 | // Workaround failure to string-cast null input 7 | jQuery.parseJSON = function( data ) { 8 | return JSON.parse( data + "" ); 9 | }; 10 | 11 | return jQuery.parseJSON; 12 | 13 | } ); 14 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/ajax/parseXML.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | // Cross-browser xml parsing 6 | jQuery.parseXML = function( data ) { 7 | var xml; 8 | if ( !data || typeof data !== "string" ) { 9 | return null; 10 | } 11 | 12 | // Support: IE9 13 | try { 14 | xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); 15 | } catch ( e ) { 16 | xml = undefined; 17 | } 18 | 19 | if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { 20 | jQuery.error( "Invalid XML: " + data ); 21 | } 22 | return xml; 23 | }; 24 | 25 | return jQuery.parseXML; 26 | 27 | } ); 28 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/ajax/var/location.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return window.location; 3 | } ); 4 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/ajax/var/nonce.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../../core" 3 | ], function( jQuery ) { 4 | return jQuery.now(); 5 | } ); 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/ajax/var/rquery.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return ( /\?/ ); 3 | } ); 4 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/attributes.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./core", 3 | "./attributes/attr", 4 | "./attributes/prop", 5 | "./attributes/classes", 6 | "./attributes/val" 7 | ], function( jQuery ) { 8 | 9 | // Return jQuery for attributes-only inclusion 10 | return jQuery; 11 | } ); 12 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/core/support.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/document", 3 | "../var/support" 4 | ], function( document, support ) { 5 | 6 | // Support: Safari 8+ 7 | // In Safari 8 documents created via document.implementation.createHTMLDocument 8 | // collapse sibling forms: the second one becomes a child of the first one. 9 | // Because of that, this security measure has to be disabled in Safari 8. 10 | // https://bugs.webkit.org/show_bug.cgi?id=137337 11 | support.createHTMLDocument = ( function() { 12 | var body = document.implementation.createHTMLDocument( "" ).body; 13 | body.innerHTML = "
"; 14 | return body.childNodes.length === 2; 15 | } )(); 16 | 17 | return support; 18 | } ); 19 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/core/var/rsingleTag.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | // Match a standalone tag 4 | return ( /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/ ); 5 | } ); 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/css/addGetHookIf.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | function addGetHookIf( conditionFn, hookFn ) { 4 | 5 | // Define the hook, we'll check on the first run if it's really needed. 6 | return { 7 | get: function() { 8 | if ( conditionFn() ) { 9 | 10 | // Hook not needed (or it's not possible to use it due 11 | // to missing dependency), remove it. 12 | delete this.get; 13 | return; 14 | } 15 | 16 | // Hook needed; redefine it so that the support test is not executed again. 17 | return ( this.get = hookFn ).apply( this, arguments ); 18 | } 19 | }; 20 | } 21 | 22 | return addGetHookIf; 23 | 24 | } ); 25 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/css/hiddenVisibleSelectors.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../selector" 4 | ], function( jQuery ) { 5 | 6 | jQuery.expr.filters.hidden = function( elem ) { 7 | return !jQuery.expr.filters.visible( elem ); 8 | }; 9 | jQuery.expr.filters.visible = function( elem ) { 10 | 11 | // Support: Opera <= 12.12 12 | // Opera reports offsetWidths and offsetHeights less than zero on some elements 13 | // Use OR instead of AND as the element is not visible if either is true 14 | // See tickets #10406 and #13132 15 | return elem.offsetWidth > 0 || elem.offsetHeight > 0 || elem.getClientRects().length > 0; 16 | }; 17 | 18 | } ); 19 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/css/var/cssExpand.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return [ "Top", "Right", "Bottom", "Left" ]; 3 | } ); 4 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/css/var/getStyles.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return function( elem ) { 3 | 4 | // Support: IE<=11+, Firefox<=30+ (#15098, #14150) 5 | // IE throws on elements created in popups 6 | // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" 7 | var view = elem.ownerDocument.defaultView; 8 | 9 | if ( !view.opener ) { 10 | view = window; 11 | } 12 | 13 | return view.getComputedStyle( elem ); 14 | }; 15 | } ); 16 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/css/var/isHidden.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../../core", 3 | "../../selector" 4 | 5 | // css is assumed 6 | ], function( jQuery ) { 7 | 8 | return function( elem, el ) { 9 | 10 | // isHidden might be called from jQuery#filter function; 11 | // in that case, element will be second argument 12 | elem = el || elem; 13 | return jQuery.css( elem, "display" ) === "none" || 14 | !jQuery.contains( elem.ownerDocument, elem ); 15 | }; 16 | } ); 17 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/css/var/rmargin.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return ( /^margin/ ); 3 | } ); 4 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/css/var/rnumnonpx.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../../var/pnum" 3 | ], function( pnum ) { 4 | return new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); 5 | } ); 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/css/var/swap.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | // A method for quickly swapping in/out CSS properties to get correct calculations. 4 | return function( elem, options, callback, args ) { 5 | var ret, name, 6 | old = {}; 7 | 8 | // Remember the old values, and insert the new ones 9 | for ( name in options ) { 10 | old[ name ] = elem.style[ name ]; 11 | elem.style[ name ] = options[ name ]; 12 | } 13 | 14 | ret = callback.apply( elem, args || [] ); 15 | 16 | // Revert the old values 17 | for ( name in options ) { 18 | elem.style[ name ] = old[ name ]; 19 | } 20 | 21 | return ret; 22 | }; 23 | 24 | } ); 25 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/data/accepts.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | /** 6 | * Determines whether an object can have data 7 | */ 8 | jQuery.acceptData = function( owner ) { 9 | // Accepts only: 10 | // - Node 11 | // - Node.ELEMENT_NODE 12 | // - Node.DOCUMENT_NODE 13 | // - Object 14 | // - Any 15 | /* jshint -W018 */ 16 | return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); 17 | }; 18 | 19 | return jQuery.acceptData; 20 | }); 21 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/data/support.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/document", 3 | "../var/support" 4 | ], function( document, support ) { 5 | 6 | ( function() { 7 | var div = document.createElement( "div" ); 8 | 9 | // Support: IE<9 10 | support.deleteExpando = true; 11 | try { 12 | delete div.test; 13 | } catch ( e ) { 14 | support.deleteExpando = false; 15 | } 16 | 17 | // Null elements to avoid leaks in IE. 18 | div = null; 19 | } )(); 20 | 21 | return support; 22 | 23 | } ); 24 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/data/var/acceptData.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | /** 4 | * Determines whether an object can have data 5 | */ 6 | return function( owner ) { 7 | 8 | // Accepts only: 9 | // - Node 10 | // - Node.ELEMENT_NODE 11 | // - Node.DOCUMENT_NODE 12 | // - Object 13 | // - Any 14 | /* jshint -W018 */ 15 | return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); 16 | }; 17 | 18 | } ); 19 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/data/var/dataPriv.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../Data" 3 | ], function( Data ) { 4 | return new Data(); 5 | } ); 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/data/var/dataUser.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../Data" 3 | ], function( Data ) { 4 | return new Data(); 5 | } ); 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/effects/animatedSelector.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../selector", 4 | "../effects" 5 | ], function( jQuery ) { 6 | 7 | jQuery.expr.filters.animated = function( elem ) { 8 | return jQuery.grep( jQuery.timers, function( fn ) { 9 | return elem === fn.elem; 10 | } ).length; 11 | }; 12 | 13 | } ); 14 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/event/ajax.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../event" 4 | ], function( jQuery ) { 5 | 6 | // Attach a bunch of functions for handling common AJAX events 7 | jQuery.each( [ 8 | "ajaxStart", 9 | "ajaxStop", 10 | "ajaxComplete", 11 | "ajaxError", 12 | "ajaxSuccess", 13 | "ajaxSend" 14 | ], function( i, type ) { 15 | jQuery.fn[ type ] = function( fn ) { 16 | return this.on( type, fn ); 17 | }; 18 | } ); 19 | 20 | } ); 21 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/event/support.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/support" 3 | ], function( support ) { 4 | 5 | support.focusin = "onfocusin" in window; 6 | 7 | return support; 8 | 9 | } ); 10 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/exports/global.js: -------------------------------------------------------------------------------- 1 | var 2 | 3 | // Map over jQuery in case of overwrite 4 | _jQuery = window.jQuery, 5 | 6 | // Map over the $ in case of overwrite 7 | _$ = window.$; 8 | 9 | jQuery.noConflict = function( deep ) { 10 | if ( window.$ === jQuery ) { 11 | window.$ = _$; 12 | } 13 | 14 | if ( deep && window.jQuery === jQuery ) { 15 | window.jQuery = _jQuery; 16 | } 17 | 18 | return jQuery; 19 | }; 20 | 21 | // Expose jQuery and $ identifiers, even in AMD 22 | // (#7102#comment:10, https://github.com/jquery/jquery/pull/557) 23 | // and CommonJS for browser emulators (#13566) 24 | if ( !noGlobal ) { 25 | window.jQuery = window.$ = jQuery; 26 | } 27 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/manipulation/_evalUrl.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../ajax" 3 | ], function( jQuery ) { 4 | 5 | jQuery._evalUrl = function( url ) { 6 | return jQuery.ajax( { 7 | url: url, 8 | 9 | // Make this explicit, since user can override this through ajaxSetup (#11264) 10 | type: "GET", 11 | dataType: "script", 12 | async: false, 13 | global: false, 14 | "throws": true 15 | } ); 16 | }; 17 | 18 | return jQuery._evalUrl; 19 | 20 | } ); 21 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/manipulation/createSafeFragment.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./var/nodeNames" 3 | ], function( nodeNames ) { 4 | 5 | function createSafeFragment( document ) { 6 | var list = nodeNames.split( "|" ), 7 | safeFrag = document.createDocumentFragment(); 8 | 9 | if ( safeFrag.createElement ) { 10 | while ( list.length ) { 11 | safeFrag.createElement( 12 | list.pop() 13 | ); 14 | } 15 | } 16 | return safeFrag; 17 | } 18 | 19 | return createSafeFragment; 20 | } ); 21 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/manipulation/getAll.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | function getAll( context, tag ) { 6 | 7 | // Support: IE9-11+ 8 | // Use typeof to avoid zero-argument method invocation on host objects (#15151) 9 | var ret = typeof context.getElementsByTagName !== "undefined" ? 10 | context.getElementsByTagName( tag || "*" ) : 11 | typeof context.querySelectorAll !== "undefined" ? 12 | context.querySelectorAll( tag || "*" ) : 13 | []; 14 | 15 | return tag === undefined || tag && jQuery.nodeName( context, tag ) ? 16 | jQuery.merge( [ context ], ret ) : 17 | ret; 18 | } 19 | 20 | return getAll; 21 | } ); 22 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/manipulation/setGlobalEval.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../data/var/dataPriv" 3 | ], function( dataPriv ) { 4 | 5 | // Mark scripts as having already been evaluated 6 | function setGlobalEval( elems, refElements ) { 7 | var i = 0, 8 | l = elems.length; 9 | 10 | for ( ; i < l; i++ ) { 11 | dataPriv.set( 12 | elems[ i ], 13 | "globalEval", 14 | !refElements || dataPriv.get( refElements[ i ], "globalEval" ) 15 | ); 16 | } 17 | } 18 | 19 | return setGlobalEval; 20 | } ); 21 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/manipulation/var/nodeNames.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return "abbr|article|aside|audio|bdi|canvas|data|datalist|" + 3 | "details|dialog|figcaption|figure|footer|header|hgroup|main|" + 4 | "mark|meter|nav|output|picture|progress|section|summary|template|time|video"; 5 | } ); 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/manipulation/var/rcheckableType.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return ( /^(?:checkbox|radio)$/i ); 3 | } ); 4 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/manipulation/var/rleadingWhitespace.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return ( /^\s+/ ); 3 | } ); 4 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/manipulation/var/rscriptType.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return ( /^$|\/(?:java|ecma)script/i ); 3 | } ); 4 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/manipulation/var/rtagName.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return ( /<([\w:-]+)/ ); 3 | } ); 4 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/outro.js: -------------------------------------------------------------------------------- 1 | return jQuery; 2 | })); 3 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/selector-sizzle.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./core", 3 | "sizzle" 4 | ], function( jQuery, Sizzle ) { 5 | 6 | jQuery.find = Sizzle; 7 | jQuery.expr = Sizzle.selectors; 8 | jQuery.expr[ ":" ] = jQuery.expr.pseudos; 9 | jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; 10 | jQuery.text = Sizzle.getText; 11 | jQuery.isXMLDoc = Sizzle.isXML; 12 | jQuery.contains = Sizzle.contains; 13 | 14 | } ); 15 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/selector.js: -------------------------------------------------------------------------------- 1 | define( [ "./selector-sizzle" ], function() {} ); 2 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/traversing/var/dir.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../../core" 3 | ], function( jQuery ) { 4 | 5 | return function( elem, dir, until ) { 6 | var matched = [], 7 | truncate = until !== undefined; 8 | 9 | while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { 10 | if ( elem.nodeType === 1 ) { 11 | if ( truncate && jQuery( elem ).is( until ) ) { 12 | break; 13 | } 14 | matched.push( elem ); 15 | } 16 | } 17 | return matched; 18 | }; 19 | 20 | } ); 21 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/traversing/var/rneedsContext.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../../core", 3 | "../../selector" 4 | ], function( jQuery ) { 5 | return jQuery.expr.match.needsContext; 6 | } ); 7 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/traversing/var/siblings.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | return function( n, elem ) { 4 | var matched = []; 5 | 6 | for ( ; n; n = n.nextSibling ) { 7 | if ( n.nodeType === 1 && n !== elem ) { 8 | matched.push( n ); 9 | } 10 | } 11 | 12 | return matched; 13 | }; 14 | 15 | } ); 16 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/var/arr.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return []; 3 | } ); 4 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/var/class2type.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | // [[Class]] -> type pairs 4 | return {}; 5 | } ); 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/var/concat.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.concat; 5 | } ); 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/var/deletedIds.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return []; 3 | } ); 4 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/var/document.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return window.document; 3 | } ); 4 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/var/documentElement.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./document" 3 | ], function( document ) { 4 | return document.documentElement; 5 | } ); 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/var/hasOwn.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./class2type" 3 | ], function( class2type ) { 4 | return class2type.hasOwnProperty; 5 | } ); 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/var/indexOf.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.indexOf; 5 | } ); 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/var/pnum.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; 3 | } ); 4 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/var/push.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.push; 5 | } ); 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/var/rcssNum.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/pnum" 3 | ], function( pnum ) { 4 | 5 | return new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); 6 | 7 | } ); 8 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/var/rnotwhite.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return ( /\S+/g ); 3 | } ); 4 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/var/slice.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.slice; 5 | } ); 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/var/support.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | // All support tests are defined in their respective modules. 4 | return {}; 5 | } ); 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/assets/vendors/vendors/jquery/src/var/toString.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./class2type" 3 | ], function( class2type ) { 4 | return class2type.toString; 5 | } ); 6 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/js/app.cljs.edn: -------------------------------------------------------------------------------- 1 | {:require [slide.app adzerk.boot-cljs-repl adzerk.boot-reload], :init-fns [slide.app/init], :compiler-options {:asset-path "js/app.out"}} -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/js/app.js: -------------------------------------------------------------------------------- 1 | var CLOSURE_UNCOMPILED_DEFINES = null; 2 | if(typeof goog == "undefined") document.write(''); 3 | document.write(''); 4 | document.write(''); 5 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/js/app.out/adzerk/boot_cljs_repl.cljs: -------------------------------------------------------------------------------- 1 | (ns adzerk.boot-cljs-repl (:require [weasel.repl :as repl])) 2 | (let [repl-conn "ws://localhost:50760"] (when (and repl-conn (not (repl/alive?))) (repl/connect "ws://localhost:50760"))) -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/js/app.out/adzerk/boot_cljs_repl.cljs.cache.edn: -------------------------------------------------------------------------------- 1 | ;; Analyzed by ClojureScript 1.7.122 2 | {:name adzerk.boot-cljs-repl, :doc nil, :excludes #{}, :use-macros nil, :require-macros nil, :uses nil, :requires {repl weasel.repl, weasel.repl weasel.repl}, :imports nil} -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/js/app.out/adzerk/boot_cljs_repl.js: -------------------------------------------------------------------------------- 1 | // Compiled by ClojureScript 1.7.122 {} 2 | goog.provide('adzerk.boot_cljs_repl'); 3 | goog.require('cljs.core'); 4 | goog.require('weasel.repl'); 5 | var repl_conn_8320 = "ws://localhost:50760"; 6 | if(cljs.core.truth_((function (){var and__4894__auto__ = repl_conn_8320; 7 | if(cljs.core.truth_(and__4894__auto__)){ 8 | return cljs.core.not.call(null,weasel.repl.alive_QMARK_.call(null)); 9 | } else { 10 | return and__4894__auto__; 11 | } 12 | })())){ 13 | weasel.repl.connect.call(null,"ws://localhost:50760"); 14 | } else { 15 | } 16 | 17 | //# sourceMappingURL=boot_cljs_repl.js.map -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/js/app.out/adzerk/boot_cljs_repl.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"\/Volumes\/Data\/Copy\/dotfiles\/.boot\/cache\/tmp\/Users\/coldnew\/Workspace\/from-elisp-to-clojure\/slide\/assets\/slide\/kry\/ixzxya\/js\/app.out\/adzerk\/boot_cljs_repl.js","sources":["boot_cljs_repl.cljs"],"lineCount":17,"mappings":";AAAA;;;AACA,qBAAA,jBAAMA;AAAN,AAAwC,oBAAM,iBAAAC,oBAAKD;AAAL,AAAA,oBAAAC;AAAe,OAACC,wBAAI,AAACC;;AAArBF;;;AAAN,AAA0C,8BAAA,9BAACG;;AAA3C","names":["repl-conn","and__4894__auto__","cljs.core\/not","weasel.repl\/alive?","weasel.repl\/connect"]} -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/js/app.out/adzerk/boot_reload.cljs: -------------------------------------------------------------------------------- 1 | (ns adzerk.boot-reload (:require [adzerk.boot-reload.client :as client] slide.app)) 2 | (client/connect "ws://localhost:49452" {:on-jsload (fn* [] (slide.app/init))}) -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/js/app.out/adzerk/boot_reload.cljs.cache.edn: -------------------------------------------------------------------------------- 1 | ;; Analyzed by ClojureScript 1.7.122 2 | {:use-macros nil, :excludes #{}, :name adzerk.boot-reload, :imports nil, :requires {client adzerk.boot-reload.client, adzerk.boot-reload.client adzerk.boot-reload.client, slide.app slide.app}, :uses nil, :require-macros nil, :cljs.analyzer/constants {:seen #{:on-jsload}, :order [:on-jsload]}, :doc nil} -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/js/app.out/adzerk/boot_reload.js: -------------------------------------------------------------------------------- 1 | // Compiled by ClojureScript 1.7.122 {} 2 | goog.provide('adzerk.boot_reload'); 3 | goog.require('cljs.core'); 4 | goog.require('adzerk.boot_reload.client'); 5 | goog.require('slide.app'); 6 | adzerk.boot_reload.client.connect.call(null,"ws://localhost:49452",new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"on-jsload","on-jsload",-395756602),(function (){ 7 | return slide.app.init.call(null); 8 | })], null)); 9 | 10 | //# sourceMappingURL=boot_reload.js.map -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/js/app.out/adzerk/boot_reload.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"\/Volumes\/Data\/Copy\/dotfiles\/.boot\/cache\/tmp\/Users\/coldnew\/Workspace\/from-elisp-to-clojure\/slide\/assets\/slide\/kry\/ixzxya\/js\/app.out\/adzerk\/boot_reload.js","sources":["boot_reload.cljs"],"lineCount":10,"mappings":";AAAA;;;;AACA,4CAAA,uBAAA,2CAAA,9GAACA,6KAAkD;AAAA,AAAQ,OAACC","names":["adzerk.boot-reload.client\/connect","slide.app\/init"]} -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/js/app.out/adzerk/boot_reload/connection.cljs: -------------------------------------------------------------------------------- 1 | (ns adzerk.boot-reload.connection 2 | (:require 3 | [clojure.browser.net :as net])) 4 | 5 | (def ws-conn (atom nil)) 6 | 7 | (defn alive? [] (not (nil? @ws-conn))) 8 | 9 | (defn send-message! [message] 10 | (when-let [conn @ws-conn] 11 | (net/transmit conn (pr-str message)))) 12 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/js/app.out/boot/cljs/main12888.cljs: -------------------------------------------------------------------------------- 1 | (ns boot.cljs.main12888 (:require adzerk.boot-cljs-repl adzerk.boot-reload slide.app)) 2 | 3 | (do (slide.app/init)) 4 | -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/js/app.out/boot/cljs/main12888.cljs.cache.edn: -------------------------------------------------------------------------------- 1 | ;; Analyzed by ClojureScript 1.7.122 2 | {:name boot.cljs.main12888, :doc nil, :excludes #{}, :use-macros nil, :require-macros nil, :uses nil, :requires {adzerk.boot-cljs-repl adzerk.boot-cljs-repl, adzerk.boot-reload adzerk.boot-reload, slide.app slide.app}, :imports nil} -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/js/app.out/boot/cljs/main12888.js: -------------------------------------------------------------------------------- 1 | // Compiled by ClojureScript 1.7.122 {} 2 | goog.provide('boot.cljs.main12888'); 3 | goog.require('cljs.core'); 4 | goog.require('adzerk.boot_cljs_repl'); 5 | goog.require('adzerk.boot_reload'); 6 | goog.require('slide.app'); 7 | slide.app.init.call(null); 8 | 9 | //# sourceMappingURL=main12888.js.map -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/js/app.out/boot/cljs/main12888.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"\/Volumes\/Data\/Copy\/dotfiles\/.boot\/cache\/tmp\/Users\/coldnew\/Workspace\/from-elisp-to-clojure\/slide\/assets\/slide\/kry\/ixzxya\/js\/app.out\/boot\/cljs\/main12888.js","sources":["main12888.cljs"],"lineCount":9,"mappings":";AAAA;;;;;AAEA,AAAI,AAACA","names":["slide.app\/init"]} -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/books-clj/Clojure Applied.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/books-clj/Clojure Applied.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/books-clj/Clojure Cookbook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/books-clj/Clojure Cookbook.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/books-clj/Clojure Data Analysis Cookbook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/books-clj/Clojure Data Analysis Cookbook.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/books-clj/Clojure Data Structures and Algorithms Cookbook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/books-clj/Clojure Data Structures and Algorithms Cookbook.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/books-clj/Clojure High Performance Programming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/books-clj/Clojure High Performance Programming.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/books-clj/Clojure Programming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/books-clj/Clojure Programming.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/books-clj/Clojure Reactive Programming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/books-clj/Clojure Reactive Programming.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/books-clj/Clojure Recipes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/books-clj/Clojure Recipes.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/books-clj/Clojure Web Development Essentials.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/books-clj/Clojure Web Development Essentials.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/books-clj/Clojure for Data Science.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/books-clj/Clojure for Data Science.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/books-clj/Clojure for Domain-specific Languages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/books-clj/Clojure for Domain-specific Languages.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/books-clj/Clojure for Finance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/books-clj/Clojure for Finance.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/books-clj/Clojure for Machine Learning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/books-clj/Clojure for Machine Learning.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/books-clj/Clojure for the Brave and True.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/books-clj/Clojure for the Brave and True.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/books-clj/Clojure in Action.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/books-clj/Clojure in Action.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/books-clj/Living Clojure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/books-clj/Living Clojure.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/books-clj/Mastering Clojure Data Analysis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/books-clj/Mastering Clojure Data Analysis.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/books-clj/Mastering Clojure Macros.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/books-clj/Mastering Clojure Macros.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/books-clj/Practical Clojure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/books-clj/Practical Clojure.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/books-clj/Programming Clojure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/books-clj/Programming Clojure.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/books-clj/The Joy of Clojure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/books-clj/The Joy of Clojure.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/books-clj/Web Development with Clojure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/books-clj/Web Development with Clojure.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/books-cljs/ClojureScript Unraveled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/books-cljs/ClojureScript Unraveled.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/books-cljs/ClojureScript Up and Running.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/books-cljs/ClojureScript Up and Running.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/books-cljs/Etudes for ClojureScript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/books-cljs/Etudes for ClojureScript.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/books-cljs/Learning ClojureScript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/books-cljs/Learning ClojureScript.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/boot-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/boot-text.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/boot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/boot.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/cljs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/cljs.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/clojure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/clojure.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/david.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/david.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/elisp-doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/elisp-doc.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/emacs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/emacs.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/leiningen-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/leiningen-text.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/leiningen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/leiningen.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/lisp trend1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/lisp trend1.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/lisp trend2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/lisp trend2.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/qa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/qa.png -------------------------------------------------------------------------------- /04/From Emacs-Lisp to Clojure/picts/rich-hickey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/04/From Emacs-Lisp to Clojure/picts/rich-hickey.png -------------------------------------------------------------------------------- /07/07.org: -------------------------------------------------------------------------------- 1 | * Meetup 2 | 3 | * 場地 4 | 5 | - 時間: [2018-07-09 一 19:30-21:30] 6 | - 地點:咖朵咖啡 (10691台北市大安區敦化南路一段190巷16-1號, Taipei, tw) 7 | - Google Map:[[https://goo.gl/maps/FuHtEt39djv][咖朵咖啡]] 8 | 9 | ** 6th 10 | 11 | *** 簽到表 _sign here_ 12 | - 本次活動未提醒簽到 13 | - 請以 doodle : [[https://doodle.com/poll/n5bt524irube9gyh]] 參加成員做為參考 14 | 15 | *** 講題或套件介紹 16 | - 純閒聊,無特別介紹 17 | 18 | *** 自我介紹 19 | 20 | **** 你的暱稱 21 | **** 使用 Emacs 多久了? 22 | **** 平常使用 Emacs 在做什麼?你是在什麼環境下使用的? 23 | 註:沒使用經驗就跳過 24 | 25 | *** 講題資料 26 | 27 | - 無 28 | 29 | * Notes 30 | 31 | - 有拍照,請見本目錄底下檔案 32 | - 有幾位偶爾在 Telegram 發言的朋友第一次來參加,很開心! 33 | - 蛋糕好ㄘ 34 | 35 | * Ideas 36 | 37 | - 這次沒什麼特別的點,可能之後還是準備一些聊的材料,才不會太乾 38 | 39 | -------------------------------------------------------------------------------- /07/photo_2018-07-09_23-18-05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/07/photo_2018-07-09_23-18-05.jpg -------------------------------------------------------------------------------- /07/photo_2018-07-09_23-25-13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emacs-tw/meetup/4722f6ea42a7750cc69fa63063143d90a3e040f7/07/photo_2018-07-09_23-25-13.jpg -------------------------------------------------------------------------------- /README.org: -------------------------------------------------------------------------------- 1 | * Emacs Taiwan Meetup 2 | 3 | This is the resouce of Emacs.tw community meetup. e.g. records, slideshow files. 4 | 5 | Emacs台灣社群的聚會資源都放在這,例如聚會紀錄、投影片檔案等。 6 | --------------------------------------------------------------------------------