├── .clojurians-org ├── bin │ └── lein └── workspaces │ └── repo-download │ └── project.clj ├── .emacs.d ├── core │ ├── prelude-core.el │ ├── prelude-custom.el │ ├── prelude-editor.el │ ├── prelude-global-keybindings.el │ ├── prelude-mode.el │ ├── prelude-osx.el │ ├── prelude-packages.el │ └── prelude-ui.el ├── elpa │ ├── ace-window-20160225.819 │ │ ├── ace-window-autoloads.el │ │ ├── ace-window-pkg.el │ │ └── ace-window.el │ ├── anzu-20160404.2218 │ │ ├── anzu-autoloads.el │ │ ├── anzu-pkg.el │ │ └── anzu.el │ ├── archives │ │ ├── gnu │ │ │ └── archive-contents │ │ └── melpa │ │ │ └── archive-contents │ ├── async-20160513.128 │ │ ├── async-autoloads.el │ │ ├── async-bytecomp.el │ │ ├── async-pkg.el │ │ ├── async.el │ │ ├── dired-async.el │ │ └── smtpmail-async.el │ ├── avy-20160519.536 │ │ ├── avy-autoloads.el │ │ ├── avy-pkg.el │ │ └── avy.el │ ├── beacon-20160430.749 │ │ ├── beacon-autoloads.el │ │ ├── beacon-pkg.el │ │ └── beacon.el │ ├── browse-kill-ring-20160125.9 │ │ ├── browse-kill-ring-autoloads.el │ │ ├── browse-kill-ring-pkg.el │ │ └── browse-kill-ring.el │ ├── cider-20160521.2012 │ │ ├── cider-apropos.el │ │ ├── cider-autoloads.el │ │ ├── cider-browse-ns.el │ │ ├── cider-classpath.el │ │ ├── cider-client.el │ │ ├── cider-common.el │ │ ├── cider-compat.el │ │ ├── cider-debug.el │ │ ├── cider-doc.el │ │ ├── cider-eldoc.el │ │ ├── cider-grimoire.el │ │ ├── cider-inspector.el │ │ ├── cider-interaction.el │ │ ├── cider-macroexpansion.el │ │ ├── cider-mode.el │ │ ├── cider-overlays.el │ │ ├── cider-pkg.el │ │ ├── cider-popup.el │ │ ├── cider-repl.el │ │ ├── cider-resolve.el │ │ ├── cider-scratch.el │ │ ├── cider-selector.el │ │ ├── cider-stacktrace.el │ │ ├── cider-test.el │ │ ├── cider-util.el │ │ ├── cider.el │ │ ├── nrepl-client.el │ │ ├── nrepl-dict.el │ │ └── tst.clj │ ├── cljsbuild-mode-20160402.1000 │ │ ├── cljsbuild-mode-autoloads.el │ │ ├── cljsbuild-mode-pkg.el │ │ └── cljsbuild-mode.el │ ├── clojure-mode-20160521.1109 │ │ ├── clojure-mode-autoloads.el │ │ ├── clojure-mode-pkg.el │ │ └── clojure-mode.el │ ├── clojure-mode-extra-font-locking-20160307.414 │ │ ├── clojure-mode-extra-font-locking-autoloads.el │ │ ├── clojure-mode-extra-font-locking-pkg.el │ │ └── clojure-mode-extra-font-locking.el │ ├── crux-20160503.2033 │ │ ├── crux-autoloads.el │ │ ├── crux-pkg.el │ │ └── crux.el │ ├── dash-20160510.1127 │ │ ├── dash-autoloads.el │ │ ├── dash-pkg.el │ │ └── dash.el │ ├── diff-hl-20160517.1631 │ │ ├── diff-hl-amend.el │ │ ├── diff-hl-autoloads.el │ │ ├── diff-hl-dired.el │ │ ├── diff-hl-flydiff.el │ │ ├── diff-hl-margin.el │ │ ├── diff-hl-pkg.el │ │ └── diff-hl.el │ ├── diminish-20151215.915 │ │ ├── diminish-autoloads.el │ │ ├── diminish-pkg.el │ │ └── diminish.el │ ├── discover-my-major-20160108.1041 │ │ ├── discover-my-major-autoloads.el │ │ ├── discover-my-major-pkg.el │ │ └── discover-my-major.el │ ├── easy-kill-20151030.2229 │ │ ├── easy-kill-autoloads.el │ │ ├── easy-kill-pkg.el │ │ └── easy-kill.el │ ├── epl-20150517.433 │ │ ├── epl-autoloads.el │ │ ├── epl-pkg.el │ │ └── epl.el │ ├── expand-region-20150902.558 │ │ ├── cc-mode-expansions.el │ │ ├── clojure-mode-expansions.el │ │ ├── cperl-mode-expansions.el │ │ ├── css-mode-expansions.el │ │ ├── enh-ruby-mode-expansions.el │ │ ├── er-basic-expansions.el │ │ ├── erlang-mode-expansions.el │ │ ├── expand-region-autoloads.el │ │ ├── expand-region-core.el │ │ ├── expand-region-custom.el │ │ ├── expand-region-pkg.el │ │ ├── expand-region.el │ │ ├── feature-mode-expansions.el │ │ ├── html-mode-expansions.el │ │ ├── js-mode-expansions.el │ │ ├── js2-mode-expansions.el │ │ ├── jsp-expansions.el │ │ ├── latex-mode-expansions.el │ │ ├── nxml-mode-expansions.el │ │ ├── octave-expansions.el │ │ ├── python-el-expansions.el │ │ ├── python-el-fgallina-expansions.el │ │ ├── python-mode-expansions.el │ │ ├── ruby-mode-expansions.el │ │ ├── sml-mode-expansions.el │ │ ├── subword-mode-expansions.el │ │ ├── text-mode-expansions.el │ │ ├── the-org-mode-expansions.el │ │ └── web-mode-expansions.el │ ├── flycheck-20160519.303 │ │ ├── flycheck-autoloads.el │ │ ├── flycheck-buttercup.el │ │ ├── flycheck-ert.el │ │ ├── flycheck-pkg.el │ │ └── flycheck.el │ ├── gh-20160222.1811 │ │ ├── gh-api.el │ │ ├── gh-auth.el │ │ ├── gh-autoloads.el │ │ ├── gh-cache.el │ │ ├── gh-common.el │ │ ├── gh-gist.el │ │ ├── gh-issue-comments.el │ │ ├── gh-issues.el │ │ ├── gh-oauth.el │ │ ├── gh-orgs.el │ │ ├── gh-pkg.el │ │ ├── gh-profile.el │ │ ├── gh-pull-comments.el │ │ ├── gh-pulls.el │ │ ├── gh-repos.el │ │ ├── gh-url.el │ │ ├── gh-users.el │ │ └── gh.el │ ├── gist-20160118.1656 │ │ ├── gist-autoloads.el │ │ ├── gist-pkg.el │ │ └── gist.el │ ├── git-commit-20160519.950 │ │ ├── git-commit-autoloads.el │ │ ├── git-commit-pkg.el │ │ └── git-commit.el │ ├── git-timemachine-20160323.1240 │ │ ├── git-timemachine-autoloads.el │ │ ├── git-timemachine-pkg.el │ │ └── git-timemachine.el │ ├── gitconfig-mode-20160319.302 │ │ ├── gitconfig-mode-autoloads.el │ │ ├── gitconfig-mode-pkg.el │ │ └── gitconfig-mode.el │ ├── gitignore-mode-20160319.302 │ │ ├── gitignore-mode-autoloads.el │ │ ├── gitignore-mode-pkg.el │ │ └── gitignore-mode.el │ ├── gnupg │ │ ├── pubring.gpg │ │ ├── pubring.gpg~ │ │ ├── secring.gpg │ │ └── trustdb.gpg │ ├── god-mode-20151005.925 │ │ ├── god-mode-autoloads.el │ │ ├── god-mode-isearch.el │ │ ├── god-mode-pkg.el │ │ └── god-mode.el │ ├── grizzl-20160130.2351 │ │ ├── grizzl-autoloads.el │ │ ├── grizzl-pkg.el │ │ └── grizzl.el │ ├── guru-mode-20160415.1921 │ │ ├── guru-mode-autoloads.el │ │ ├── guru-mode-pkg.el │ │ └── guru-mode.el │ ├── hy-mode-20151025.543 │ │ ├── hy-mode-autoloads.el │ │ ├── hy-mode-pkg.el │ │ └── hy-mode.el │ ├── imenu-anywhere-20160520.320 │ │ ├── imenu-anywhere-autoloads.el │ │ ├── imenu-anywhere-pkg.el │ │ └── imenu-anywhere.el │ ├── let-alist-1.0.4.signed │ ├── let-alist-1.0.4 │ │ ├── let-alist-autoloads.el │ │ ├── let-alist-autoloads.el~ │ │ ├── let-alist-pkg.el │ │ ├── let-alist-pkg.elc │ │ ├── let-alist.el │ │ └── let-alist.elc │ ├── logito-20120225.1255 │ │ ├── logito-autoloads.el │ │ ├── logito-pkg.el │ │ └── logito.el │ ├── magit-20160522.1346 │ │ ├── AUTHORS.md │ │ ├── COPYING │ │ ├── dir │ │ ├── git-rebase.el │ │ ├── magit-apply.el │ │ ├── magit-autoloads.el │ │ ├── magit-autorevert.el │ │ ├── magit-bisect.el │ │ ├── magit-blame.el │ │ ├── magit-commit.el │ │ ├── magit-core.el │ │ ├── magit-diff.el │ │ ├── magit-ediff.el │ │ ├── magit-extras.el │ │ ├── magit-git.el │ │ ├── magit-log.el │ │ ├── magit-mode.el │ │ ├── magit-pkg.el │ │ ├── magit-process.el │ │ ├── magit-remote.el │ │ ├── magit-section.el │ │ ├── magit-sequence.el │ │ ├── magit-stash.el │ │ ├── magit-submodule.el │ │ ├── magit-subtree.el │ │ ├── magit-utils.el │ │ ├── magit-wip.el │ │ ├── magit.el │ │ ├── magit.info │ │ ├── magit.info-1 │ │ └── magit.info-2 │ ├── magit-popup-20160521.1221 │ │ ├── dir │ │ ├── magit-popup-autoloads.el │ │ ├── magit-popup-pkg.el │ │ ├── magit-popup.el │ │ └── magit-popup.info │ ├── makey-20131231.630 │ │ ├── makey-autoloads.el │ │ ├── makey-pkg.el │ │ └── makey.el │ ├── move-text-20160430.1730 │ │ ├── move-text-autoloads.el │ │ ├── move-text-pkg.el │ │ └── move-text.el │ ├── operate-on-number-20150706.2323 │ │ ├── operate-on-number-autoloads.el │ │ ├── operate-on-number-pkg.el │ │ └── operate-on-number.el │ ├── ov-20150311.2228 │ │ ├── ov-autoloads.el │ │ ├── ov-pkg.el │ │ └── ov.el │ ├── paredit-20160324.1215 │ │ ├── paredit-autoloads.el │ │ ├── paredit-pkg.el │ │ └── paredit.el │ ├── pcache-20151109.639 │ │ ├── pcache-autoloads.el │ │ ├── pcache-pkg.el │ │ └── pcache.el │ ├── pkg-info-20150517.443 │ │ ├── pkg-info-autoloads.el │ │ ├── pkg-info-pkg.el │ │ └── pkg-info.el │ ├── projectile-20160522.919 │ │ ├── projectile-autoloads.el │ │ ├── projectile-pkg.el │ │ └── projectile.el │ ├── queue-0.1.1 │ │ ├── queue-autoloads.el │ │ ├── queue-pkg.el │ │ └── queue.el │ ├── rich-minority-20151201.400 │ │ ├── rich-minority-autoloads.el │ │ ├── rich-minority-pkg.el │ │ └── rich-minority.el │ ├── seq-2.15.signed │ ├── seq-2.15 │ │ ├── ChangeLog │ │ ├── seq-24.el │ │ ├── seq-24.elc │ │ ├── seq-25.el │ │ ├── seq-25.elc │ │ ├── seq-autoloads.el │ │ ├── seq-autoloads.el~ │ │ ├── seq-pkg.el │ │ ├── seq-pkg.elc │ │ ├── seq.el │ │ ├── seq.elc │ │ └── tests │ │ │ ├── seq-tests.el │ │ │ └── seq-tests.elc │ ├── smart-mode-line-20160506.747 │ │ ├── smart-mode-line-autoloads.el │ │ ├── smart-mode-line-dark-theme.el │ │ ├── smart-mode-line-light-theme.el │ │ ├── smart-mode-line-pkg.el │ │ ├── smart-mode-line-respectful-theme.el │ │ └── smart-mode-line.el │ ├── smartparens-20160521.508 │ │ ├── smartparens-autoloads.el │ │ ├── smartparens-config.el │ │ ├── smartparens-haskell.el │ │ ├── smartparens-html.el │ │ ├── smartparens-latex.el │ │ ├── smartparens-lua.el │ │ ├── smartparens-pkg.el │ │ ├── smartparens-python.el │ │ ├── smartparens-racket.el │ │ ├── smartparens-ruby.el │ │ ├── smartparens-rust.el │ │ ├── smartparens-scala.el │ │ └── smartparens.el │ ├── smartrep-20150508.1930 │ │ ├── smartrep-autoloads.el │ │ ├── smartrep-pkg.el │ │ └── smartrep.el │ ├── spinner-1.7.1 │ │ ├── spinner-autoloads.el │ │ ├── spinner-pkg.el │ │ └── spinner.el │ ├── undo-tree-20140509.522 │ │ ├── undo-tree-autoloads.el │ │ ├── undo-tree-pkg.el │ │ └── undo-tree.el │ ├── volatile-highlights-20160520.2006 │ │ ├── volatile-highlights-autoloads.el │ │ ├── volatile-highlights-pkg.el │ │ └── volatile-highlights.el │ ├── which-key-20160516.1806 │ │ ├── which-key-autoloads.el │ │ ├── which-key-pkg.el │ │ └── which-key.el │ ├── with-editor-20160408.201 │ │ ├── dir │ │ ├── with-editor-autoloads.el │ │ ├── with-editor-pkg.el │ │ ├── with-editor.el │ │ └── with-editor.info │ ├── zenburn-theme-20160501.749 │ │ ├── zenburn-theme-autoloads.el │ │ ├── zenburn-theme-pkg.el │ │ └── zenburn-theme.el │ └── zop-to-char-20160212.108 │ │ ├── zop-to-char-autoloads.el │ │ ├── zop-to-char-pkg.el │ │ └── zop-to-char.el ├── init.el ├── modules │ ├── doc │ │ ├── README.md │ │ └── prelude-python.md │ ├── prelude-c.el │ ├── prelude-clojure.el │ ├── prelude-coffee.el │ ├── prelude-common-lisp.el │ ├── prelude-company.el │ ├── prelude-css.el │ ├── prelude-elixir.el │ ├── prelude-emacs-lisp.el │ ├── prelude-erc.el │ ├── prelude-erlang.el │ ├── prelude-evil.el │ ├── prelude-go.el │ ├── prelude-haskell.el │ ├── prelude-helm-everywhere.el │ ├── prelude-helm.el │ ├── prelude-ido.el │ ├── prelude-js.el │ ├── prelude-key-chord.el │ ├── prelude-latex.el │ ├── prelude-lisp.el │ ├── prelude-mediawiki.el │ ├── prelude-ocaml.el │ ├── prelude-org.el │ ├── prelude-perl.el │ ├── prelude-programming.el │ ├── prelude-python.el │ ├── prelude-ruby.el │ ├── prelude-scala.el │ ├── prelude-scheme.el │ ├── prelude-scss.el │ ├── prelude-shell.el │ ├── prelude-web.el │ ├── prelude-xml.el │ └── prelude-yaml.el ├── personal │ ├── .gitkeep │ ├── custom.el │ └── preload │ │ └── .gitkeep ├── projectile-bookmarks.eld ├── sample │ └── prelude-modules.el ├── savefile │ ├── recentf │ └── savehist ├── themes │ └── .gitkeep ├── utils │ └── installer.sh └── vendor │ └── .gitkeep ├── .lein └── self-installs │ └── leiningen-2.6.1-standalone.jar └── README.md /.clojurians-org/workspaces/repo-download/project.clj: -------------------------------------------------------------------------------- 1 | (defproject repo-download "0.1.0-SNAPSHOT" 2 | :description "FIXME: write description" 3 | :url "http://example.com/FIXME" 4 | :license {:name "Eclipse Public License" 5 | :url "http://www.eclipse.org/legal/epl-v10.html"} 6 | :plugins [[lein-cljsbuild "1.1.3"] 7 | [lein-ring "0.8.7"] 8 | [lein-figwheel "0.5.0-6"]] 9 | :dependencies [[org.clojure/clojure "1.8.0"] 10 | [org.clojure/clojurescript "1.8.34"] 11 | [org.clojure/core.async "0.2.374"] 12 | [com.stuartsierra/component "0.3.1"] 13 | [com.twitter/carbonite "1.4.0"] 14 | [com.taoensso/timbre "4.3.1"] 15 | [slingshot "0.12.2"] 16 | [dire "0.5.4"] 17 | [robert/hooke "1.3.0"] 18 | [environ "1.0.3"] 19 | [org.clojure/tools.cli "0.3.5"] 20 | [clj-time "0.11.0"] 21 | [honeysql "0.6.3"] 22 | [korma "0.3.2"] 23 | [mysql/mysql-connector-java "5.1.31"] 24 | [garden "1.3.2"] 25 | [hiccup "1.0.5"] 26 | [clj-yaml "0.4.0"] 27 | [compojure "1.5.0"] 28 | [ring "1.4.0"] 29 | [ring/ring-defaults "0.2.0"] 30 | [org.omcljs/om "0.8.8"] 31 | [prismatic/om-tools "0.4.0"] 32 | [sablono "0.3.6"] 33 | [com.keminglabs/c2 "0.2.3"] 34 | [clj-http "3.1.0"] 35 | [enlive "1.1.6"] 36 | [com.velisco/clj-ftp "0.3.5"] 37 | [clj-ssh "0.5.14"] 38 | [dk.ative/docjure "1.10.0"] 39 | [cheshire "5.6.1"] 40 | [org.clojure/data.csv "0.1.3"] 41 | [instaparse "1.4.2"] 42 | [com.draines/postal "1.11.3"] 43 | [com.rpl/specter "0.10.0"] 44 | [org.clojure/java.jdbc "0.6.1"] 45 | [zookeeper-clj "0.9.4"] 46 | [cascalog/cascalog-core "3.0.0"] 47 | [clojurewerkz/quartzite "2.0.0"] 48 | [clojurewerkz/elastisch "2.2.1"] 49 | [org.apache.thrift/libthrift "0.9.3"] 50 | [thrift-clj "0.3.0"] 51 | [org.apache.storm/storm-core "1.0.0"] 52 | [org.apache.storm/storm-hbase "1.0.0"] 53 | [com.taoensso/carmine "2.12.2"] 54 | [org.apache.storm/storm-redis "1.0.0"] 55 | [clj-kafka "0.3.4"] 56 | [org.apache.storm/storm-kafka "1.0.0"]]) 57 | -------------------------------------------------------------------------------- /.emacs.d/core/prelude-osx.el: -------------------------------------------------------------------------------- 1 | ;;; prelude-osx.el --- Emacs Prelude: OSX specific settings. 2 | ;; 3 | ;; Copyright © 2011-2016 Bozhidar Batsov 4 | ;; 5 | ;; Author: Bozhidar Batsov 6 | ;; URL: https://github.com/bbatsov/prelude 7 | ;; Version: 1.0.0 8 | ;; Keywords: convenience 9 | 10 | ;; This file is not part of GNU Emacs. 11 | 12 | ;;; Commentary: 13 | 14 | ;; Some OSX specific stuff. 15 | 16 | ;;; License: 17 | 18 | ;; This program is free software; you can redistribute it and/or 19 | ;; modify it under the terms of the GNU General Public License 20 | ;; as published by the Free Software Foundation; either version 3 21 | ;; of the License, or (at your option) any later version. 22 | ;; 23 | ;; This program is distributed in the hope that it will be useful, 24 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 25 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 26 | ;; GNU General Public License for more details. 27 | ;; 28 | ;; You should have received a copy of the GNU General Public License 29 | ;; along with GNU Emacs; see the file COPYING. If not, write to the 30 | ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 31 | ;; Boston, MA 02110-1301, USA. 32 | 33 | ;;; Code: 34 | 35 | ;; On OS X Emacs doesn't use the shell PATH if it's not started from 36 | ;; the shell. Let's fix that: 37 | (prelude-require-packages '(exec-path-from-shell vkill)) 38 | 39 | (require 'exec-path-from-shell) 40 | (exec-path-from-shell-initialize) 41 | 42 | ;; It's all in the Meta 43 | (setq ns-function-modifier 'hyper) 44 | 45 | ;; proced-mode doesn't work on OS X so we use vkill instead 46 | (autoload 'vkill "vkill" nil t) 47 | (global-set-key (kbd "C-x p") 'vkill) 48 | 49 | (defun prelude-swap-meta-and-super () 50 | "Swap the mapping of Meta and Super. 51 | Very useful for people using their Mac with a 52 | Windows external keyboard from time to time." 53 | (interactive) 54 | (if (eq mac-command-modifier 'super) 55 | (progn 56 | (setq mac-command-modifier 'meta) 57 | (setq mac-option-modifier 'super) 58 | (message "Command is now bound to META and Option is bound to SUPER.")) 59 | (progn 60 | (setq mac-command-modifier 'super) 61 | (setq mac-option-modifier 'meta) 62 | (message "Command is now bound to SUPER and Option is bound to META.")))) 63 | 64 | (define-key prelude-mode-map (kbd "C-c w") 'prelude-swap-meta-and-super) 65 | (define-key prelude-mode-map (kbd "s-/") 'hippie-expand) 66 | 67 | (menu-bar-mode +1) 68 | 69 | ;; Enable emoji, and stop the UI from freezing when trying to display them. 70 | (if (fboundp 'set-fontset-font) 71 | (set-fontset-font t 'unicode "Apple Color Emoji" nil 'prepend)) 72 | 73 | 74 | (provide 'prelude-osx) 75 | ;;; prelude-osx.el ends here 76 | -------------------------------------------------------------------------------- /.emacs.d/core/prelude-ui.el: -------------------------------------------------------------------------------- 1 | ;;; prelude-ui.el --- Emacs Prelude: UI optimizations and tweaks. 2 | ;; 3 | ;; Copyright © 2011-2016 Bozhidar Batsov 4 | ;; 5 | ;; Author: Bozhidar Batsov 6 | ;; URL: https://github.com/bbatsov/prelude 7 | ;; Version: 1.0.0 8 | ;; Keywords: convenience 9 | 10 | ;; This file is not part of GNU Emacs. 11 | 12 | ;;; Commentary: 13 | 14 | ;; We dispense with most of the point and click UI, reduce the startup noise, 15 | ;; configure smooth scolling and a nice theme that's easy on the eyes (zenburn). 16 | 17 | ;;; License: 18 | 19 | ;; This program is free software; you can redistribute it and/or 20 | ;; modify it under the terms of the GNU General Public License 21 | ;; as published by the Free Software Foundation; either version 3 22 | ;; of the License, or (at your option) any later version. 23 | ;; 24 | ;; This program is distributed in the hope that it will be useful, 25 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 26 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 27 | ;; GNU General Public License for more details. 28 | ;; 29 | ;; You should have received a copy of the GNU General Public License 30 | ;; along with GNU Emacs; see the file COPYING. If not, write to the 31 | ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 32 | ;; Boston, MA 02110-1301, USA. 33 | 34 | ;;; Code: 35 | 36 | ;; the toolbar is just a waste of valuable screen estate 37 | ;; in a tty tool-bar-mode does not properly auto-load, and is 38 | ;; already disabled anyway 39 | (when (fboundp 'tool-bar-mode) 40 | (tool-bar-mode -1)) 41 | 42 | (menu-bar-mode -1) 43 | 44 | ;; the blinking cursor is nothing, but an annoyance 45 | (blink-cursor-mode -1) 46 | 47 | ;; disable the annoying bell ring 48 | (setq ring-bell-function 'ignore) 49 | 50 | ;; disable startup screen 51 | (setq inhibit-startup-screen t) 52 | 53 | ;; nice scrolling 54 | (setq scroll-margin 0 55 | scroll-conservatively 100000 56 | scroll-preserve-screen-position 1) 57 | 58 | ;; mode line settings 59 | (line-number-mode t) 60 | (column-number-mode t) 61 | (size-indication-mode t) 62 | 63 | ;; enable y/n answers 64 | (fset 'yes-or-no-p 'y-or-n-p) 65 | 66 | ;; more useful frame title, that show either a file or a 67 | ;; buffer name (if the buffer isn't visiting a file) 68 | (setq frame-title-format 69 | '("" invocation-name " Prelude - " (:eval (if (buffer-file-name) 70 | (abbreviate-file-name (buffer-file-name)) 71 | "%b")))) 72 | 73 | ;; use zenburn as the default theme 74 | (when prelude-theme 75 | (load-theme prelude-theme t)) 76 | 77 | (require 'smart-mode-line) 78 | (setq sml/no-confirm-load-theme t) 79 | ;; delegate theming to the currently active theme 80 | (setq sml/theme nil) 81 | (add-hook 'after-init-hook #'sml/setup) 82 | 83 | ;; show the cursor when moving after big movements in the window 84 | (require 'beacon) 85 | (beacon-mode +1) 86 | 87 | ;; show available keybindings after you start typing 88 | (require 'which-key) 89 | (which-key-mode +1) 90 | 91 | (provide 'prelude-ui) 92 | ;;; prelude-ui.el ends here 93 | -------------------------------------------------------------------------------- /.emacs.d/elpa/ace-window-20160225.819/ace-window-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; ace-window-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "ace-window" "ace-window.el" (0 0 0 0)) 7 | ;;; Generated autoloads from ace-window.el 8 | 9 | (autoload 'ace-select-window "ace-window" "\ 10 | Ace select window. 11 | 12 | \(fn)" t nil) 13 | 14 | (autoload 'ace-delete-window "ace-window" "\ 15 | Ace delete window. 16 | 17 | \(fn)" t nil) 18 | 19 | (autoload 'ace-swap-window "ace-window" "\ 20 | Ace swap window. 21 | 22 | \(fn)" t nil) 23 | 24 | (autoload 'ace-maximize-window "ace-window" "\ 25 | Ace maximize window. 26 | 27 | \(fn)" t nil) 28 | 29 | (autoload 'ace-window "ace-window" "\ 30 | Select a window. 31 | Perform an action based on ARG described below. 32 | 33 | By default, behaves like extended `other-window'. 34 | 35 | Prefixed with one \\[universal-argument], does a swap between the 36 | selected window and the current window, so that the selected 37 | buffer moves to current window (and current buffer moves to 38 | selected window). 39 | 40 | Prefixed with two \\[universal-argument]'s, deletes the selected 41 | window. 42 | 43 | \(fn ARG)" t nil) 44 | 45 | (defvar ace-window-display-mode nil "\ 46 | Non-nil if Ace-Window-Display mode is enabled. 47 | See the command `ace-window-display-mode' for a description of this minor mode. 48 | Setting this variable directly does not take effect; 49 | either customize it (see the info node `Easy Customization') 50 | or call the function `ace-window-display-mode'.") 51 | 52 | (custom-autoload 'ace-window-display-mode "ace-window" nil) 53 | 54 | (autoload 'ace-window-display-mode "ace-window" "\ 55 | Minor mode for showing the ace window key in the mode line. 56 | 57 | \(fn &optional ARG)" t nil) 58 | 59 | ;;;*** 60 | 61 | ;; Local Variables: 62 | ;; version-control: never 63 | ;; no-byte-compile: t 64 | ;; no-update-autoloads: t 65 | ;; End: 66 | ;;; ace-window-autoloads.el ends here 67 | -------------------------------------------------------------------------------- /.emacs.d/elpa/ace-window-20160225.819/ace-window-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "ace-window" "20160225.819" "Quickly switch windows." '((avy "0.2.0")) :url "https://github.com/abo-abo/ace-window" :keywords '("window" "location")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/anzu-20160404.2218/anzu-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; anzu-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "anzu" "anzu.el" (0 0 0 0)) 7 | ;;; Generated autoloads from anzu.el 8 | 9 | (autoload 'anzu-mode "anzu" "\ 10 | minor-mode which display search information in mode-line. 11 | 12 | \(fn &optional ARG)" t nil) 13 | 14 | (defvar global-anzu-mode nil "\ 15 | Non-nil if Global Anzu mode is enabled. 16 | See the command `global-anzu-mode' for a description of this minor mode. 17 | Setting this variable directly does not take effect; 18 | either customize it (see the info node `Easy Customization') 19 | or call the function `global-anzu-mode'.") 20 | 21 | (custom-autoload 'global-anzu-mode "anzu" nil) 22 | 23 | (autoload 'global-anzu-mode "anzu" "\ 24 | Toggle Anzu mode in all buffers. 25 | With prefix ARG, enable Global Anzu mode if ARG is positive; 26 | otherwise, disable it. If called from Lisp, enable the mode if 27 | ARG is omitted or nil. 28 | 29 | Anzu mode is enabled in all buffers where 30 | `anzu--turn-on' would do it. 31 | See `anzu-mode' for more information on Anzu mode. 32 | 33 | \(fn &optional ARG)" t nil) 34 | 35 | (autoload 'anzu-query-replace-at-cursor "anzu" "\ 36 | 37 | 38 | \(fn)" t nil) 39 | 40 | (autoload 'anzu-query-replace-at-cursor-thing "anzu" "\ 41 | 42 | 43 | \(fn)" t nil) 44 | 45 | (autoload 'anzu-query-replace "anzu" "\ 46 | 47 | 48 | \(fn ARG)" t nil) 49 | 50 | (autoload 'anzu-query-replace-regexp "anzu" "\ 51 | 52 | 53 | \(fn ARG)" t nil) 54 | 55 | (autoload 'anzu-replace-at-cursor-thing "anzu" "\ 56 | 57 | 58 | \(fn)" t nil) 59 | 60 | (autoload 'anzu-isearch-query-replace "anzu" "\ 61 | 62 | 63 | \(fn ARG)" t nil) 64 | 65 | (autoload 'anzu-isearch-query-replace-regexp "anzu" "\ 66 | 67 | 68 | \(fn ARG)" t nil) 69 | 70 | ;;;*** 71 | 72 | ;; Local Variables: 73 | ;; version-control: never 74 | ;; no-byte-compile: t 75 | ;; no-update-autoloads: t 76 | ;; End: 77 | ;;; anzu-autoloads.el ends here 78 | -------------------------------------------------------------------------------- /.emacs.d/elpa/anzu-20160404.2218/anzu-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "anzu" "20160404.2218" "Show number of matches in mode-line while searching" '((cl-lib "0.5") (emacs "24")) :url "https://github.com/syohex/emacs-anzu") 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/async-20160513.128/async-pkg.el: -------------------------------------------------------------------------------- 1 | (define-package "async" "20160513.128" "Asynchronous processing in Emacs" 'nil :keywords 2 | '("async") 3 | :url "http://elpa.gnu.org/packages/async.html") 4 | ;; Local Variables: 5 | ;; no-byte-compile: t 6 | ;; End: 7 | -------------------------------------------------------------------------------- /.emacs.d/elpa/async-20160513.128/smtpmail-async.el: -------------------------------------------------------------------------------- 1 | ;;; smtpmail-async.el --- Send e-mail with smtpmail.el asynchronously -*- lexical-binding: t -*- 2 | 3 | ;; Copyright (C) 2012-2016 Free Software Foundation, Inc. 4 | 5 | ;; Author: John Wiegley 6 | ;; Created: 18 Jun 2012 7 | 8 | ;; Keywords: email async 9 | ;; X-URL: https://github.com/jwiegley/emacs-async 10 | 11 | ;; This program is free software; you can redistribute it and/or 12 | ;; modify it under the terms of the GNU General Public License as 13 | ;; published by the Free Software Foundation; either version 2, or (at 14 | ;; your option) any later version. 15 | 16 | ;; This program is distributed in the hope that it will be useful, but 17 | ;; WITHOUT ANY WARRANTY; without even the implied warranty of 18 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 19 | ;; General Public License for more details. 20 | 21 | ;; You should have received a copy of the GNU General Public License 22 | ;; along with GNU Emacs; see the file COPYING. If not, write to the 23 | ;; Free Software Foundation, Inc., 59 Temple Place - Suite 330, 24 | ;; Boston, MA 02111-1307, USA. 25 | 26 | ;;; Commentary: 27 | 28 | ;; Send e-mail with smtpmail.el asynchronously. To use: 29 | ;; 30 | ;; (require 'smtpmail-async) 31 | ;; 32 | ;; (setq send-mail-function 'async-smtpmail-send-it 33 | ;; message-send-mail-function 'async-smtpmail-send-it) 34 | ;; 35 | ;; This assumes you already have smtpmail.el working. 36 | 37 | ;;; Code: 38 | 39 | (defgroup smtpmail-async nil 40 | "Send e-mail with smtpmail.el asynchronously" 41 | :group 'smptmail) 42 | 43 | (require 'async) 44 | (require 'smtpmail) 45 | (require 'message) 46 | 47 | (defvar async-smtpmail-before-send-hook nil 48 | "Hook running in the child emacs in `async-smtpmail-send-it'. 49 | It is called just before calling `smtpmail-send-it'.") 50 | 51 | (defun async-smtpmail-send-it () 52 | (let ((to (message-field-value "To")) 53 | (buf-content (buffer-substring-no-properties 54 | (point-min) (point-max)))) 55 | (message "Delivering message to %s..." to) 56 | (async-start 57 | `(lambda () 58 | (require 'smtpmail) 59 | (with-temp-buffer 60 | (insert ,buf-content) 61 | (set-buffer-multibyte nil) 62 | ;; Pass in the variable environment for smtpmail 63 | ,(async-inject-variables 64 | "\\`\\(smtpmail\\|async-smtpmail\\|\\(user-\\)?mail\\)-\\|auth-sources\\|epg" 65 | nil "\\`\\(mail-header-format-function\\|smtpmail-address-buffer\\|mail-mode-abbrev-table\\)") 66 | (run-hooks 'async-smtpmail-before-send-hook) 67 | (smtpmail-send-it))) 68 | (lambda (&optional _ignore) 69 | (message "Delivering message to %s...done" to))))) 70 | 71 | (provide 'smtpmail-async) 72 | 73 | ;;; smtpmail-async.el ends here 74 | -------------------------------------------------------------------------------- /.emacs.d/elpa/avy-20160519.536/avy-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "avy" "20160519.536" "tree-based completion" '((emacs "24.1") (cl-lib "0.5")) :url "https://github.com/abo-abo/avy" :keywords '("point" "location")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/beacon-20160430.749/beacon-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; beacon-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "beacon" "beacon.el" (0 0 0 0)) 7 | ;;; Generated autoloads from beacon.el 8 | 9 | (autoload 'beacon-blink "beacon" "\ 10 | Blink the beacon at the position of the cursor. 11 | Unlike `beacon-blink-automated', the beacon will blink 12 | unconditionally (even if `beacon-mode' is disabled), and this can 13 | be invoked as a user command or called from lisp code. 14 | 15 | \(fn)" t nil) 16 | 17 | (defvar beacon-mode nil "\ 18 | Non-nil if Beacon mode is enabled. 19 | See the command `beacon-mode' for a description of this minor mode. 20 | Setting this variable directly does not take effect; 21 | either customize it (see the info node `Easy Customization') 22 | or call the function `beacon-mode'.") 23 | 24 | (custom-autoload 'beacon-mode "beacon" nil) 25 | 26 | (autoload 'beacon-mode "beacon" "\ 27 | Toggle Beacon mode on or off. 28 | With a prefix argument ARG, enable Beacon mode if ARG is 29 | positive, and disable it otherwise. If called from Lisp, enable 30 | the mode if ARG is omitted or nil, and toggle it if ARG is `toggle'. 31 | \\{beacon-mode-map} 32 | 33 | \(fn &optional ARG)" t nil) 34 | 35 | ;;;*** 36 | 37 | ;; Local Variables: 38 | ;; version-control: never 39 | ;; no-byte-compile: t 40 | ;; no-update-autoloads: t 41 | ;; End: 42 | ;;; beacon-autoloads.el ends here 43 | -------------------------------------------------------------------------------- /.emacs.d/elpa/beacon-20160430.749/beacon-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "beacon" "20160430.749" "Highlight the cursor whenever the window scrolls" '((seq "2.14")) :url "https://github.com/Malabarba/beacon" :keywords '("convenience")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/browse-kill-ring-20160125.9/browse-kill-ring-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; browse-kill-ring-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "browse-kill-ring" "browse-kill-ring.el" (0 7 | ;;;;;; 0 0 0)) 8 | ;;; Generated autoloads from browse-kill-ring.el 9 | 10 | (autoload 'browse-kill-ring-default-keybindings "browse-kill-ring" "\ 11 | Set up M-y (`yank-pop') so that it can invoke `browse-kill-ring'. 12 | Normally, if M-y was not preceeded by C-y, then it has no useful 13 | behavior. This function sets things up so that M-y will invoke 14 | `browse-kill-ring'. 15 | 16 | \(fn)" t nil) 17 | 18 | (autoload 'browse-kill-ring "browse-kill-ring" "\ 19 | Display items in the `kill-ring' in another buffer. 20 | 21 | \(fn)" t nil) 22 | 23 | ;;;*** 24 | 25 | ;; Local Variables: 26 | ;; version-control: never 27 | ;; no-byte-compile: t 28 | ;; no-update-autoloads: t 29 | ;; End: 30 | ;;; browse-kill-ring-autoloads.el ends here 31 | -------------------------------------------------------------------------------- /.emacs.d/elpa/browse-kill-ring-20160125.9/browse-kill-ring-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "browse-kill-ring" "20160125.9" "interactively insert items from kill-ring" 'nil :url "https://github.com/browse-kill-ring/browse-kill-ring" :keywords '("convenience")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/cider-20160521.2012/cider-pkg.el: -------------------------------------------------------------------------------- 1 | (define-package "cider" "20160521.2012" "Clojure Interactive Development Environment that Rocks" 2 | '((emacs "24.3") 3 | (clojure-mode "5.3.0") 4 | (pkg-info "0.4") 5 | (queue "0.1.1") 6 | (spinner "1.7") 7 | (seq "2.14")) 8 | :url "http://www.github.com/clojure-emacs/cider" :keywords 9 | '("languages" "clojure" "cider")) 10 | ;; Local Variables: 11 | ;; no-byte-compile: t 12 | ;; End: 13 | -------------------------------------------------------------------------------- /.emacs.d/elpa/cider-20160521.2012/cider-scratch.el: -------------------------------------------------------------------------------- 1 | ;;; cider-scratch.el --- *scratch* buffer for Clojure -*- lexical-binding: t -*- 2 | 3 | ;; Copyright © 2014-2016 Bozhidar Batsov and CIDER contributors 4 | ;; 5 | ;; Author: Tim King 6 | ;; Phil Hagelberg 7 | ;; Bozhidar Batsov 8 | ;; Artur Malabarba 9 | ;; Hugo Duncan 10 | ;; Steve Purcell 11 | 12 | ;; This program is free software: you can redistribute it and/or modify 13 | ;; it under the terms of the GNU General Public License as published by 14 | ;; the Free Software Foundation, either version 3 of the License, or 15 | ;; (at your option) any later version. 16 | 17 | ;; This program is distributed in the hope that it will be useful, 18 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 19 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 20 | ;; GNU General Public License for more details. 21 | 22 | ;; You should have received a copy of the GNU General Public License 23 | ;; along with this program. If not, see . 24 | 25 | ;; This file is not part of GNU Emacs. 26 | 27 | ;;; Commentary: 28 | 29 | ;; Imitate Emacs's *scratch* buffer. 30 | 31 | ;;; Code: 32 | 33 | (require 'cider-interaction) 34 | (require 'clojure-mode) 35 | 36 | (defvar cider-clojure-interaction-mode-map 37 | (let ((map (make-sparse-keymap))) 38 | (set-keymap-parent map clojure-mode-map) 39 | (define-key map (kbd "C-j") #'cider-eval-print-last-sexp) 40 | (define-key map [remap paredit-newline] #'cider-eval-print-last-sexp) 41 | map)) 42 | 43 | (defconst cider-scratch-buffer-name "*cider-scratch*") 44 | 45 | (push cider-scratch-buffer-name cider-ancillary-buffers) 46 | 47 | ;;;###autoload 48 | (defun cider-scratch () 49 | "Go to the scratch buffer named `cider-scratch-buffer-name'." 50 | (interactive) 51 | (pop-to-buffer (cider-find-or-create-scratch-buffer))) 52 | 53 | (defun cider-find-or-create-scratch-buffer () 54 | "Find or create the scratch buffer." 55 | (or (get-buffer cider-scratch-buffer-name) 56 | (cider-create-scratch-buffer))) 57 | 58 | (define-derived-mode cider-clojure-interaction-mode clojure-mode "Clojure Interaction" 59 | "Major mode for typing and evaluating Clojure forms. 60 | Like clojure-mode except that \\[cider-eval-print-last-sexp] evals the Lisp expression 61 | before point, and prints its value into the buffer, advancing point. 62 | 63 | \\{cider-clojure-interaction-mode-map}") 64 | 65 | (defun cider-create-scratch-buffer () 66 | "Create a new scratch buffer." 67 | (with-current-buffer (get-buffer-create cider-scratch-buffer-name) 68 | (cider-clojure-interaction-mode) 69 | (insert ";; This buffer is for Clojure experiments and evaluation.\n" 70 | ";; Press C-j to evaluate the last expression.\n\n") 71 | (current-buffer))) 72 | 73 | (provide 'cider-scratch) 74 | 75 | ;;; cider-scratch.el ends here 76 | -------------------------------------------------------------------------------- /.emacs.d/elpa/cider-20160521.2012/tst.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojurians-org/offline-dev/ee66039342343f715149232efa2fda23db6d0f3d/.emacs.d/elpa/cider-20160521.2012/tst.clj -------------------------------------------------------------------------------- /.emacs.d/elpa/cljsbuild-mode-20160402.1000/cljsbuild-mode-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; cljsbuild-mode-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "cljsbuild-mode" "cljsbuild-mode.el" (0 0 0 7 | ;;;;;; 0)) 8 | ;;; Generated autoloads from cljsbuild-mode.el 9 | 10 | (autoload 'cljsbuild-mode "cljsbuild-mode" "\ 11 | ClojureScript Build mode 12 | 13 | \(fn &optional ARG)" t nil) 14 | 15 | (autoload 'cljsbuild-start "cljsbuild-mode" "\ 16 | Runs cljsbuild. 17 | 18 | \(fn COMMAND)" t nil) 19 | 20 | ;;;*** 21 | 22 | ;; Local Variables: 23 | ;; version-control: never 24 | ;; no-byte-compile: t 25 | ;; no-update-autoloads: t 26 | ;; End: 27 | ;;; cljsbuild-mode-autoloads.el ends here 28 | -------------------------------------------------------------------------------- /.emacs.d/elpa/cljsbuild-mode-20160402.1000/cljsbuild-mode-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "cljsbuild-mode" "20160402.1000" "A minor mode for the ClojureScript 'lein cljsbuild' command" 'nil :url "http://github.com/kototama/cljsbuild-mode" :keywords '("clojure" "clojurescript" "leiningen" "compilation")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/clojure-mode-20160521.1109/clojure-mode-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; clojure-mode-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "clojure-mode" "clojure-mode.el" (0 0 0 0)) 7 | ;;; Generated autoloads from clojure-mode.el 8 | 9 | (autoload 'clojure-mode "clojure-mode" "\ 10 | Major mode for editing Clojure code. 11 | 12 | \\{clojure-mode-map} 13 | 14 | \(fn)" t nil) 15 | 16 | (autoload 'clojure-unwind "clojure-mode" "\ 17 | Unwind thread at point or above point by one level. 18 | Return nil if there are no more levels to unwind. 19 | 20 | \(fn)" t nil) 21 | 22 | (autoload 'clojure-unwind-all "clojure-mode" "\ 23 | Fully unwind thread at point or above point. 24 | 25 | \(fn)" t nil) 26 | 27 | (autoload 'clojure-thread "clojure-mode" "\ 28 | Thread by one more level an existing threading macro. 29 | 30 | \(fn)" t nil) 31 | 32 | (autoload 'clojure-thread-first-all "clojure-mode" "\ 33 | Fully thread the form at point using ->. 34 | When BUT-LAST is passed the last expression is not threaded. 35 | 36 | \(fn BUT-LAST)" t nil) 37 | 38 | (autoload 'clojure-thread-last-all "clojure-mode" "\ 39 | Fully thread the form at point using ->>. 40 | When BUT-LAST is passed the last expression is not threaded. 41 | 42 | \(fn BUT-LAST)" t nil) 43 | 44 | (autoload 'clojurescript-mode "clojure-mode" "\ 45 | Major mode for editing ClojureScript code. 46 | 47 | \\{clojurescript-mode-map} 48 | 49 | \(fn)" t nil) 50 | 51 | (autoload 'clojurec-mode "clojure-mode" "\ 52 | Major mode for editing ClojureC code. 53 | 54 | \\{clojurec-mode-map} 55 | 56 | \(fn)" t nil) 57 | 58 | (autoload 'clojurex-mode "clojure-mode" "\ 59 | Major mode for editing ClojureX code. 60 | 61 | \\{clojurex-mode-map} 62 | 63 | \(fn)" t nil) 64 | 65 | (add-to-list 'auto-mode-alist '("\\.\\(clj\\|dtm\\|edn\\)\\'" . clojure-mode)) 66 | 67 | (add-to-list 'auto-mode-alist '("\\.cljc\\'" . clojurec-mode)) 68 | 69 | (add-to-list 'auto-mode-alist '("\\.cljx\\'" . clojurex-mode)) 70 | 71 | (add-to-list 'auto-mode-alist '("\\.cljs\\'" . clojurescript-mode)) 72 | 73 | (add-to-list 'auto-mode-alist '("\\(?:build\\|profile\\)\\.boot\\'" . clojure-mode)) 74 | 75 | ;;;*** 76 | 77 | ;; Local Variables: 78 | ;; version-control: never 79 | ;; no-byte-compile: t 80 | ;; no-update-autoloads: t 81 | ;; End: 82 | ;;; clojure-mode-autoloads.el ends here 83 | -------------------------------------------------------------------------------- /.emacs.d/elpa/clojure-mode-20160521.1109/clojure-mode-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "clojure-mode" "20160521.1109" "Major mode for Clojure code" '((emacs "24.3")) :url "http://github.com/clojure-emacs/clojure-mode" :keywords '("languages" "clojure" "clojurescript" "lisp")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/clojure-mode-extra-font-locking-20160307.414/clojure-mode-extra-font-locking-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; clojure-mode-extra-font-locking-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil nil ("clojure-mode-extra-font-locking.el") 7 | ;;;;;; (0 0 0 0)) 8 | 9 | ;;;*** 10 | 11 | ;; Local Variables: 12 | ;; version-control: never 13 | ;; no-byte-compile: t 14 | ;; no-update-autoloads: t 15 | ;; End: 16 | ;;; clojure-mode-extra-font-locking-autoloads.el ends here 17 | -------------------------------------------------------------------------------- /.emacs.d/elpa/clojure-mode-extra-font-locking-20160307.414/clojure-mode-extra-font-locking-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "clojure-mode-extra-font-locking" "20160307.414" "Extra font-locking for Clojure mode" '((clojure-mode "3.0")) :url "http://github.com/clojure-emacs/clojure-mode" :keywords '("languages" "lisp")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/crux-20160503.2033/crux-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; crux-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "crux" "crux.el" (0 0 0 0)) 7 | ;;; Generated autoloads from crux.el 8 | 9 | (defvar crux-reopen-as-root-mode nil "\ 10 | Non-nil if Crux-Reopen-As-Root mode is enabled. 11 | See the command `crux-reopen-as-root-mode' for a description of this minor mode. 12 | Setting this variable directly does not take effect; 13 | either customize it (see the info node `Easy Customization') 14 | or call the function `crux-reopen-as-root-mode'.") 15 | 16 | (custom-autoload 'crux-reopen-as-root-mode "crux" nil) 17 | 18 | (autoload 'crux-reopen-as-root-mode "crux" "\ 19 | Automatically reopen files as root if we can't write to them 20 | as the current user. 21 | 22 | \(fn &optional ARG)" t nil) 23 | 24 | ;;;*** 25 | 26 | ;; Local Variables: 27 | ;; version-control: never 28 | ;; no-byte-compile: t 29 | ;; no-update-autoloads: t 30 | ;; End: 31 | ;;; crux-autoloads.el ends here 32 | -------------------------------------------------------------------------------- /.emacs.d/elpa/crux-20160503.2033/crux-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "crux" "20160503.2033" "A Collection of Ridiculously Useful eXtensions" '((seq "1.11")) :url "https://github.com/bbatsov/crux" :keywords '("convenience")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/dash-20160510.1127/dash-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; dash-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil nil ("dash.el") (0 0 0 0)) 7 | 8 | ;;;*** 9 | 10 | ;; Local Variables: 11 | ;; version-control: never 12 | ;; no-byte-compile: t 13 | ;; no-update-autoloads: t 14 | ;; End: 15 | ;;; dash-autoloads.el ends here 16 | -------------------------------------------------------------------------------- /.emacs.d/elpa/dash-20160510.1127/dash-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "dash" "20160510.1127" "A modern list library for Emacs" 'nil :keywords '("lists")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/diff-hl-20160517.1631/diff-hl-amend.el: -------------------------------------------------------------------------------- 1 | ;; Copyright (C) 2012-2013 Free Software Foundation, Inc. 2 | 3 | ;; Author: Dmitry Gutov 4 | ;; URL: https://github.com/dgutov/diff-hl 5 | 6 | ;; This file is part of GNU Emacs. 7 | 8 | ;; GNU Emacs is free software: you can redistribute it and/or modify 9 | ;; it under the terms of the GNU General Public License as published by 10 | ;; the Free Software Foundation, either version 3 of the License, or 11 | ;; (at your option) any later version. 12 | 13 | ;; GNU Emacs is distributed in the hope that it will be useful, 14 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | ;; GNU General Public License for more details. 17 | 18 | ;; You should have received a copy of the GNU General Public License 19 | ;; along with GNU Emacs. If not, see . 20 | 21 | ;;; Commentary: 22 | 23 | ;; Toggle in the current buffer with `M-x diff-hl-amend-mode'. 24 | ;; Toggle in all buffers with `M-x global-diff-hl-amend-mode'. 25 | 26 | ;;; Code: 27 | 28 | (require 'diff-hl) 29 | 30 | ;;;###autoload 31 | (define-minor-mode diff-hl-amend-mode 32 | "Show changes against the second-last revision in `diff-hl-mode'. 33 | Most useful with backends that support rewriting local commits, 34 | and most importantly, 'amending' the most recent one. 35 | Currently only supports Git, Mercurial and Bazaar." 36 | :lighter " Amend" 37 | (if diff-hl-amend-mode 38 | (progn 39 | (diff-hl-amend-setup) 40 | (add-hook 'after-revert-hook 'diff-hl-amend-setup nil t)) 41 | (remove-hook 'after-revert-hook 'diff-hl-amend-setup t) 42 | (setq-local diff-hl-reference-revision nil)) 43 | (when diff-hl-mode 44 | (diff-hl-update))) 45 | 46 | (defun diff-hl-amend-setup () 47 | (let ((backend (vc-backend buffer-file-name))) 48 | (when backend 49 | (setq-local diff-hl-reference-revision 50 | (cl-case backend 51 | (Git 52 | "HEAD^") 53 | (Hg 54 | "-2") 55 | (Bzr 56 | "revno:-2")))))) 57 | 58 | ;;;###autoload 59 | (define-globalized-minor-mode global-diff-hl-amend-mode diff-hl-amend-mode 60 | turn-on-diff-hl-amend-mode) 61 | 62 | (defun turn-on-diff-hl-amend-mode () 63 | "Turn on `diff-hl-amend-mode' in a buffer if appropriate." 64 | (and buffer-file-name (diff-hl-amend-mode 1))) 65 | 66 | (provide 'diff-hl-amend) 67 | 68 | ;;; diff-hl-amend.el ends here 69 | -------------------------------------------------------------------------------- /.emacs.d/elpa/diff-hl-20160517.1631/diff-hl-pkg.el: -------------------------------------------------------------------------------- 1 | (define-package "diff-hl" "20160517.1631" "Highlight uncommitted changes using VC" 2 | '((cl-lib "0.2")) 3 | :url "https://github.com/dgutov/diff-hl" :keywords 4 | '("vc" "diff")) 5 | ;; Local Variables: 6 | ;; no-byte-compile: t 7 | ;; End: 8 | -------------------------------------------------------------------------------- /.emacs.d/elpa/diminish-20151215.915/diminish-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; diminish-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "diminish" "diminish.el" (0 0 0 0)) 7 | ;;; Generated autoloads from diminish.el 8 | 9 | (autoload 'diminish "diminish" "\ 10 | Diminish mode-line display of minor mode MODE to TO-WHAT (default \"\"). 11 | 12 | Interactively, enter (with completion) the name of any minor mode, followed 13 | on the next line by what you want it diminished to (default empty string). 14 | The response to neither prompt should be quoted. However, in Lisp code, 15 | both args must be quoted, the first as a symbol, the second as a string, 16 | as in (diminish 'jiggle-mode \" Jgl\"). 17 | 18 | The mode-line displays of minor modes usually begin with a space, so 19 | the modes' names appear as separate words on the mode line. However, if 20 | you're having problems with a cramped mode line, you may choose to use single 21 | letters for some modes, without leading spaces. Capitalizing them works 22 | best; if you then diminish some mode to \"X\" but have abbrev-mode enabled as 23 | well, you'll get a display like \"AbbrevX\". This function prepends a space 24 | to TO-WHAT if it's > 1 char long & doesn't already begin with a space. 25 | 26 | \(fn MODE &optional TO-WHAT)" t nil) 27 | 28 | (autoload 'diminish-undo "diminish" "\ 29 | Restore mode-line display of diminished mode MODE to its minor-mode value. 30 | Do nothing if the arg is a minor mode that hasn't been diminished. 31 | 32 | Interactively, enter (with completion) the name of any diminished mode (a 33 | mode that was formerly a minor mode on which you invoked \\[diminish]). 34 | To restore all diminished modes to minor status, answer `diminished-modes'. 35 | The response to the prompt shouldn't be quoted. However, in Lisp code, 36 | the arg must be quoted as a symbol, as in (diminish-undo 'diminished-modes). 37 | 38 | \(fn MODE)" t nil) 39 | 40 | (autoload 'diminished-modes "diminish" "\ 41 | Echo all active diminished or minor modes as if they were minor. 42 | The display goes in the echo area; if it's too long even for that, 43 | you can see the whole thing in the *Messages* buffer. 44 | This doesn't change the status of any modes; it just lets you see 45 | what diminished modes would be on the mode-line if they were still minor. 46 | 47 | \(fn)" t nil) 48 | 49 | ;;;*** 50 | 51 | ;; Local Variables: 52 | ;; version-control: never 53 | ;; no-byte-compile: t 54 | ;; no-update-autoloads: t 55 | ;; End: 56 | ;;; diminish-autoloads.el ends here 57 | -------------------------------------------------------------------------------- /.emacs.d/elpa/diminish-20151215.915/diminish-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "diminish" "20151215.915" "Diminished modes are minor modes with no modeline display" 'nil :url "https://github.com/myrjola/diminish.el" :keywords '("extensions" "diminish" "minor" "codeprose")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/discover-my-major-20160108.1041/discover-my-major-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; discover-my-major-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "discover-my-major" "discover-my-major.el" 7 | ;;;;;; (0 0 0 0)) 8 | ;;; Generated autoloads from discover-my-major.el 9 | 10 | (autoload 'discover-my-major "discover-my-major" "\ 11 | Create a makey popup listing all major-mode keys with their description. 12 | If ARG is non-nil recreate the makey popup function even if it is already defined. 13 | 14 | \(fn ARG)" t nil) 15 | 16 | (autoload 'discover-my-mode "discover-my-major" "\ 17 | Create a makey popup listing all MODE keys with their description. 18 | 19 | \(fn MODE)" t nil) 20 | 21 | ;;;*** 22 | 23 | ;; Local Variables: 24 | ;; version-control: never 25 | ;; no-byte-compile: t 26 | ;; no-update-autoloads: t 27 | ;; End: 28 | ;;; discover-my-major-autoloads.el ends here 29 | -------------------------------------------------------------------------------- /.emacs.d/elpa/discover-my-major-20160108.1041/discover-my-major-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "discover-my-major" "20160108.1041" "Discover key bindings and their meaning for the current Emacs major mode" '((makey "0.2")) :url "https://github.com/steckerhalter/discover-my-major" :keywords '("discover" "help" "major-mode" "keys")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/easy-kill-20151030.2229/easy-kill-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; easy-kill-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "easy-kill" "easy-kill.el" (0 0 0 0)) 7 | ;;; Generated autoloads from easy-kill.el 8 | 9 | (autoload 'easy-kill "easy-kill" "\ 10 | Kill thing at point in the order of region, url, email and line. 11 | Temporally activate additional key bindings as follows: 12 | 13 | letters => select or expand selection according to `easy-kill-alist'; 14 | 1..9 => expand selection by that number; 15 | 0 => shrink to the initial selection; 16 | +,=/- => expand or shrink selection; 17 | @ => append selection to previous kill; 18 | ? => help; 19 | C-w => kill selection; 20 | C-SPC => turn selection into an active region; 21 | C-g => abort; 22 | others => save selection and exit. 23 | 24 | \(fn &optional N)" t nil) 25 | 26 | (defalias 'easy-mark-sexp 'easy-mark "\ 27 | Use `easy-mark' instead. The alias may be removed in future.") 28 | 29 | (autoload 'easy-mark "easy-kill" "\ 30 | Similar to `easy-kill' (which see) but for marking. 31 | 32 | \(fn &optional N)" t nil) 33 | 34 | ;;;*** 35 | 36 | ;; Local Variables: 37 | ;; version-control: never 38 | ;; no-byte-compile: t 39 | ;; no-update-autoloads: t 40 | ;; End: 41 | ;;; easy-kill-autoloads.el ends here 42 | -------------------------------------------------------------------------------- /.emacs.d/elpa/easy-kill-20151030.2229/easy-kill-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "easy-kill" "20151030.2229" "kill & mark things easily" '((emacs "24") (cl-lib "0.5")) :url "https://github.com/leoliu/easy-kill" :keywords '("killing" "convenience")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/epl-20150517.433/epl-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; epl-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil nil ("epl.el") (0 0 0 0)) 7 | 8 | ;;;*** 9 | 10 | ;; Local Variables: 11 | ;; version-control: never 12 | ;; no-byte-compile: t 13 | ;; no-update-autoloads: t 14 | ;; End: 15 | ;;; epl-autoloads.el ends here 16 | -------------------------------------------------------------------------------- /.emacs.d/elpa/epl-20150517.433/epl-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "epl" "20150517.433" "Emacs Package Library" '((cl-lib "0.3")) :url "http://github.com/cask/epl" :keywords '("convenience")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/expand-region-20150902.558/cperl-mode-expansions.el: -------------------------------------------------------------------------------- 1 | ;;; cperl-mode-expansions.el --- perl-specific expansions for expand-region 2 | 3 | ;; Copyright (C) 2012 Kang-min Liu 4 | 5 | ;; Author: Kang-min Liu 6 | ;; Keywords: marking region cperl 7 | 8 | ;; This program is free software; you can redistribute it and/or modify 9 | ;; it under the terms of the GNU General Public License as published by 10 | ;; the Free Software Foundation, either version 3 of the License, or 11 | ;; (at your option) any later version. 12 | 13 | ;; This program is distributed in the hope that it will be useful, 14 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | ;; GNU General Public License for more details. 17 | 18 | ;; You should have received a copy of the GNU General Public License 19 | ;; along with this program. If not, see . 20 | 21 | ;;; Code: 22 | 23 | (require 'expand-region-core) 24 | 25 | (defun er/mark-cperl-variable-name () 26 | "Marks one perl variable" 27 | (interactive) 28 | (forward-word) 29 | (backward-word) 30 | (search-backward-regexp "[@$%]" (line-beginning-position)) 31 | (set-mark (point)) 32 | (forward-char) 33 | (search-forward-regexp "[^a-z_]" (line-end-position)) 34 | (backward-char) 35 | (exchange-point-and-mark)) 36 | 37 | (defun er/mark-cperl-package-name () 38 | "Marks one perl package name" 39 | (interactive) 40 | (forward-sexp) 41 | (backward-sexp) 42 | (set-mark (point)) 43 | (forward-sexp) 44 | (search-backward "::" (line-beginning-position)) 45 | (exchange-point-and-mark)) 46 | 47 | (defun er/mark-cperl-subroutine () 48 | "Marks current subroutine body." 49 | (interactive) 50 | (end-of-defun) 51 | (set-mark (point)) 52 | (beginning-of-defun)) 53 | 54 | (defun er/add-cperl-mode-expansions () 55 | "Add cprel mode expansinos" 56 | (set (make-local-variable 'er/try-expand-list) (append 57 | er/try-expand-list 58 | '(er/mark-cperl-variable-name 59 | er/mark-cperl-package-name 60 | er/mark-cperl-subroutine 61 | )))) 62 | 63 | (er/enable-mode-expansions 'cperl-mode 'er/add-cperl-mode-expansions) 64 | 65 | (provide 'cperl-mode-expansions) 66 | 67 | ;; cperl-mode-expansions.el ends here 68 | -------------------------------------------------------------------------------- /.emacs.d/elpa/expand-region-20150902.558/css-mode-expansions.el: -------------------------------------------------------------------------------- 1 | ;;; css-mode-expansions.el --- CSS-specific expansions for expand-region 2 | 3 | ;; Copyright (C) 2011 Magnar Sveen 4 | 5 | ;; Author: Magnar Sveen 6 | ;; Keywords: marking region 7 | 8 | ;; This program is free software; you can redistribute it and/or modify 9 | ;; it under the terms of the GNU General Public License as published by 10 | ;; the Free Software Foundation, either version 3 of the License, or 11 | ;; (at your option) any later version. 12 | 13 | ;; This program is distributed in the hope that it will be useful, 14 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | ;; GNU General Public License for more details. 17 | 18 | ;; You should have received a copy of the GNU General Public License 19 | ;; along with this program. If not, see . 20 | 21 | ;;; Commentary: 22 | 23 | ;; For now I have only found the need for mark-css-declaration. 24 | ;; 25 | ;; Feel free to contribute any other expansions for CSS at 26 | ;; 27 | ;; https://github.com/magnars/expand-region.el 28 | 29 | ;;; Code: 30 | 31 | (require 'expand-region-core) 32 | 33 | (defun er/mark-css-declaration () 34 | "Marks one CSS declaration, eg. font-weight: bold;" 35 | (interactive) 36 | (search-backward-regexp "[;{] ?" (line-beginning-position)) 37 | (forward-char) 38 | (set-mark (point)) 39 | (search-forward ";" (line-end-position)) 40 | (exchange-point-and-mark)) 41 | 42 | (defun er/add-css-mode-expansions () 43 | "Adds CSS-specific expansions for buffers in css-mode" 44 | (set (make-local-variable 'er/try-expand-list) (append 45 | er/try-expand-list 46 | '(er/mark-css-declaration)))) 47 | 48 | (er/enable-mode-expansions 'css-mode 'er/add-css-mode-expansions) 49 | 50 | (provide 'css-mode-expansions) 51 | 52 | ;; css-mode-expansions.el ends here 53 | -------------------------------------------------------------------------------- /.emacs.d/elpa/expand-region-20150902.558/enh-ruby-mode-expansions.el: -------------------------------------------------------------------------------- 1 | ;;; enh-ruby-mode-expansions.el --- Expansions for enh-ruby-mode 2 | 3 | ;; Copyright (C) 2011 Magnar Sveen 4 | 5 | ;; Author: Magnar Sveen 6 | ;; Keywords: marking region 7 | 8 | ;; This program is free software; you can redistribute it and/or modify 9 | ;; it under the terms of the GNU General Public License as published by 10 | ;; the Free Software Foundation, either version 3 of the License, or 11 | ;; (at your option) any later version. 12 | 13 | ;; This program is distributed in the hope that it will be useful, 14 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | ;; GNU General Public License for more details. 17 | 18 | ;; You should have received a copy of the GNU General Public License 19 | ;; along with this program. If not, see . 20 | 21 | ;;; Commentary: 22 | 23 | ;; enh-ruby-mode doesn't use ruby-mode's mark-defun - it has its own. 24 | ;; 25 | ;; Feel free to contribute any other expansions for enh-ruby-mode at 26 | ;; 27 | ;; https://github.com/magnars/expand-region.el 28 | 29 | ;;; Code: 30 | 31 | (defun er/add-enh-ruby-mode-expansions () 32 | "Adds Ruby-specific expansions for buffers in enh-ruby-mode" 33 | (require 'ruby-mode-expansions) 34 | 35 | (set (make-local-variable 'er/try-expand-list) (append 36 | (remove 'er/mark-defun er/try-expand-list) 37 | '(er/mark-ruby-instance-variable 38 | er/mark-ruby-block-up)))) 39 | 40 | (er/enable-mode-expansions 'enh-ruby-mode 'er/add-enh-ruby-mode-expansions) 41 | 42 | (provide 'enh-ruby-mode-expansions) 43 | -------------------------------------------------------------------------------- /.emacs.d/elpa/expand-region-20150902.558/erlang-mode-expansions.el: -------------------------------------------------------------------------------- 1 | ;;; erlang-mode-expansions.el --- Erlang-specific expansions for expand-region 2 | 3 | ;; Copyright (C) 2012 Gleb Peregud 4 | 5 | ;; Author: Gleb Peregud 6 | ;; Based on python-mode-expansions by: Ivan Andrus 7 | ;; Keywords: marking region erlang 8 | 9 | ;; This program is free software; you can redistribute it and/or modify 10 | ;; it under the terms of the GNU General Public License as published by 11 | ;; the Free Software Foundation, either version 3 of the License, or 12 | ;; (at your option) any later version. 13 | 14 | ;; This program is distributed in the hope that it will be useful, 15 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 16 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 | ;; GNU General Public License for more details. 18 | 19 | ;; You should have received a copy of the GNU General Public License 20 | ;; along with this program. If not, see . 21 | 22 | ;;; Commentary: 23 | 24 | ;; Feel free to contribute any other expansions for Erlang at 25 | ;; 26 | ;; https://github.com/magnars/expand-region.el 27 | 28 | ;;; Bugs: 29 | 30 | ;; Doesn't handle many Erlang syntax constructs, just the basics 31 | 32 | ;;; Code: 33 | 34 | (require 'expand-region-core) 35 | 36 | (defun er/add-erlang-mode-expansions () 37 | "Adds Erlang-specific expansions for buffers in erlang-mode" 38 | (set (make-local-variable 'er/try-expand-list) (append 39 | er/try-expand-list 40 | '(erlang-mark-function 41 | erlang-mark-clause)))) 42 | 43 | (er/enable-mode-expansions 'erlang-mode 'er/add-erlang-mode-expansions) 44 | 45 | (provide 'erlang-mode-expansions) 46 | 47 | ;; erlang-mode-expansions.el ends here 48 | -------------------------------------------------------------------------------- /.emacs.d/elpa/expand-region-20150902.558/expand-region-pkg.el: -------------------------------------------------------------------------------- 1 | (define-package "expand-region" "20150902.558" "Increase selected region by semantic units." 'nil) 2 | ;; Local Variables: 3 | ;; no-byte-compile: t 4 | ;; End: 5 | -------------------------------------------------------------------------------- /.emacs.d/elpa/expand-region-20150902.558/feature-mode-expansions.el: -------------------------------------------------------------------------------- 1 | ;;; feature-mode-expansions.el --- cucumber-specific expansions for expand-region 2 | 3 | ;; Copyright (C) 2012 Raimon Grau 4 | 5 | ;; Author: Raimon Grau 6 | ;; Based on js-mode-expansions by: Raimon Grau 7 | ;; Keywords: marking region 8 | 9 | ;; This program is free software; you can redistribute it and/or modify 10 | ;; it under the terms of the GNU General Public License as published by 11 | ;; the Free Software Foundation, either version 3 of the License, or 12 | ;; (at your option) any later version. 13 | 14 | ;; This program is distributed in the hope that it will be useful, 15 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 16 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 | ;; GNU General Public License for more details. 18 | 19 | ;; You should have received a copy of the GNU General Public License 20 | ;; along with this program. If not, see . 21 | 22 | ;;; Commentary: 23 | 24 | 25 | ;; expanders to mark feature semantic objects like step or scenario 26 | ;; 27 | ;; Expansions: 28 | ;; 29 | ;; 30 | ;; er/mark-feature-scenario 31 | ;; er/mark-feature-step 32 | 33 | (require 'expand-region-core) 34 | 35 | (defun er--block-between-keywords (start-keywords-regexp &optional end-keywords-regexp) 36 | (let* ((start-key-words (concat "^\\( \\)*" start-keywords-regexp)) 37 | (end-key-words (concat "^\\( \\)*" (or end-keywords-regexp start-keywords-regexp)))) 38 | (when (looking-at-p "[^\\s-]") 39 | (skip-syntax-forward "w.")) 40 | (if (looking-at-p start-keywords-regexp) 41 | (progn (beginning-of-line) 42 | (exchange-point-and-mark)) 43 | (re-search-backward start-key-words) 44 | (set-mark (point)) 45 | (re-search-forward start-key-words)) 46 | (unless (re-search-forward end-key-words (point-max) t) 47 | (goto-char (point-max))) 48 | (forward-line 0) 49 | (exchange-point-and-mark))) 50 | 51 | (defun er/mark-feature-scenario () 52 | (interactive) 53 | (er--block-between-keywords "\\(Background:\\|Scenario:\\|Feature:\\)")) 54 | 55 | (defun er/mark-feature-step () 56 | (interactive) 57 | (er--block-between-keywords "\\(And\\|Given\\|When\\|Then\\)" "\\(And\\|Given\\|When\\|Then\\|Scenario:\\)")) 58 | 59 | (defun er/add-feature-mode-expansions () 60 | "Adds cucumber-specific expansions for buffers in feature-mode" 61 | (set (make-local-variable 'er/try-expand-list) (append 62 | er/try-expand-list 63 | '(er/mark-feature-scenario 64 | er/mark-feature-step)))) 65 | 66 | (er/enable-mode-expansions 'feature-mode 'er/add-feature-mode-expansions) 67 | 68 | (provide 'feature-mode-expansions) 69 | -------------------------------------------------------------------------------- /.emacs.d/elpa/expand-region-20150902.558/js2-mode-expansions.el: -------------------------------------------------------------------------------- 1 | ;;; js2-mode-expansions.el --- Additional expansions for js2-mode 2 | 3 | ;; Copyright (C) 2011 Magnar Sveen 4 | 5 | ;; Author: Magnar Sveen 6 | ;; Keywords: marking region 7 | 8 | ;; This program is free software; you can redistribute it and/or modify 9 | ;; it under the terms of the GNU General Public License as published by 10 | ;; the Free Software Foundation, either version 3 of the License, or 11 | ;; (at your option) any later version. 12 | 13 | ;; This program is distributed in the hope that it will be useful, 14 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | ;; GNU General Public License for more details. 17 | 18 | ;; You should have received a copy of the GNU General Public License 19 | ;; along with this program. If not, see . 20 | 21 | ;;; Commentary: 22 | 23 | ;; Extra expansions specifically for js2-mode, since it has 24 | ;; a semantic parser. 25 | ;; 26 | ;; Feel free to contribute any other expansions for JavaScript at 27 | ;; 28 | ;; https://github.com/magnars/expand-region.el 29 | 30 | ;;; Code: 31 | 32 | (require 'expand-region-core) 33 | (declare-function js2-node-parent-stmt "js2-mode") 34 | (declare-function js2-node-at-point "js2-mode") 35 | (declare-function js2-node-abs-pos "js2-mode") 36 | (declare-function js2-node-len "js2-mode") 37 | 38 | (defun js2-mark-parent-statement () 39 | (interactive) 40 | (let* ((parent-statement (if (not (er/looking-back-exact ";")) 41 | (js2-node-parent-stmt (js2-node-at-point)) 42 | (forward-char -1) 43 | (js2-node-at-point))) 44 | (beg (js2-node-abs-pos parent-statement)) 45 | (end (+ beg (js2-node-len parent-statement)))) 46 | (goto-char beg) 47 | (set-mark end))) 48 | 49 | (defun er/add-js2-mode-expansions () 50 | "Adds expansions for buffers in js2-mode" 51 | (set (make-local-variable 'er/try-expand-list) (append 52 | er/try-expand-list 53 | '(js2-mark-parent-statement)))) 54 | 55 | (er/enable-mode-expansions 'js2-mode 'er/add-js2-mode-expansions) 56 | 57 | (provide 'js2-mode-expansions) 58 | 59 | ;; js2-mode-expansions.el ends here 60 | -------------------------------------------------------------------------------- /.emacs.d/elpa/expand-region-20150902.558/jsp-expansions.el: -------------------------------------------------------------------------------- 1 | ;;; jsp-expansions.el --- JSP-specific expansions for expand-region 2 | 3 | ;; Copyright (C) 2011 Magnar Sveen 4 | 5 | ;; Author: Magnar Sveen 6 | ;; Keywords: marking region 7 | 8 | ;; This program is free software; you can redistribute it and/or modify 9 | ;; it under the terms of the GNU General Public License as published by 10 | ;; the Free Software Foundation, either version 3 of the License, or 11 | ;; (at your option) any later version. 12 | 13 | ;; This program is distributed in the hope that it will be useful, 14 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | ;; GNU General Public License for more details. 17 | 18 | ;; You should have received a copy of the GNU General Public License 19 | ;; along with this program. If not, see . 20 | 21 | ;;; Commentary: 22 | 23 | ;; Extra expansions for editing JSP files. To be used in conjunction 24 | ;; with the html-mode expansions 25 | ;; 26 | ;; er/mark-jstl-escape 27 | ;; 28 | ;; These expansions aren't loaded by default, so you'll have to explicitly 29 | ;; ask for them in your init file with: 30 | ;; 31 | ;; (eval-after-load "sgml-mode" '(require 'jsp-expansions)) 32 | ;; 33 | ;; Feel free to contribute any other expansions for JSP at 34 | ;; 35 | ;; https://github.com/magnars/expand-region.el 36 | 37 | ;;; Code: 38 | 39 | (require 'expand-region-core) 40 | 41 | (defun er/mark-jstl-escape () 42 | "Mark jstl-escape presumes that point is outside the brackets. 43 | If point is inside the brackets, they will be marked first anyway." 44 | (interactive) 45 | (when (or (looking-at "\\${") 46 | (er/looking-back-exact "$")) 47 | (forward-char 1) 48 | (search-backward "\$") 49 | (set-mark (point)) 50 | (forward-char 1) 51 | (forward-list) 52 | (exchange-point-and-mark))) 53 | 54 | (defun er/add-jsp-expansions () 55 | "Adds JSP-specific expansions to the buffer" 56 | (set (make-local-variable 'er/try-expand-list) (append 57 | er/try-expand-list 58 | '(er/mark-jstl-escape)))) 59 | 60 | (er/enable-mode-expansions 'html-mode 'er/add-jsp-expansions) 61 | 62 | (provide 'jsp-expansions) 63 | 64 | ;; jsp-expansions.el ends here 65 | -------------------------------------------------------------------------------- /.emacs.d/elpa/expand-region-20150902.558/sml-mode-expansions.el: -------------------------------------------------------------------------------- 1 | ;;; sml-mode-expansions.el --- Expansions for expand-region to be used in sml-mode 2 | 3 | ;; Copyright (C) 2012 Alexis Gallagher 4 | 5 | ;; Author: Alexis Gallagher 6 | ;; Based on js-mode-expansions by: Magnar Sveen 7 | ;; Keywords: marking region 8 | 9 | ;; This program is free software; you can redistribute it and/or modify 10 | ;; it under the terms of the GNU General Public License as published by 11 | ;; the Free Software Foundation, either version 3 of the License, or 12 | ;; (at your option) any later version. 13 | 14 | ;; This program is distributed in the hope that it will be useful, 15 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 16 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 | ;; GNU General Public License for more details. 18 | 19 | ;; You should have received a copy of the GNU General Public License 20 | ;; along with this program. If not, see . 21 | 22 | ;;; Commentary: 23 | 24 | ;; Provides extra expansions for sml-mode: 25 | ;; - various expression (case, if, let) 26 | ;; - fun bindings 27 | ;; 28 | ;; Tested with sml-mode version 6.3 29 | ;; 30 | ;; Feel free to contribute any other expansions for SML at 31 | ;; 32 | ;; https://github.com/magnars/expand-region.el 33 | 34 | ;;; Code: 35 | 36 | (require 'expand-region-core) 37 | (declare-function sml-find-matching-starter "sml-mode") 38 | 39 | ;; TODO: comma-delimited elements within a list,tuple,record 40 | ;; TODO: match expression, patterns 41 | ;; TODO: individual field, record type 42 | ;; TODO: head-or-tail, then cons expression 43 | 44 | (defun er/sml-mark-keyword-prefixed-expression () 45 | "Mark the surrounding expression." 46 | (interactive) 47 | (progn 48 | (sml-find-matching-starter '("case" "let" "if" "raise")) 49 | (mark-sexp))) 50 | 51 | 52 | (defun er/add-sml-mode-expansions () 53 | "Adds expansions for buffers in `sml-mode'." 54 | (set (make-local-variable 'er/try-expand-list) 55 | (append er/try-expand-list 56 | '(sml-mark-function 57 | er/sml-mark-keyword-prefixed-expression 58 | mark-sexp)))) 59 | 60 | (er/enable-mode-expansions 'sml-mode 'er/add-sml-mode-expansions) 61 | 62 | (provide 'sml-mode-expansions) 63 | 64 | ;; sml-mode-expansions.el ends here 65 | -------------------------------------------------------------------------------- /.emacs.d/elpa/expand-region-20150902.558/subword-mode-expansions.el: -------------------------------------------------------------------------------- 1 | ;;; subword-mode-expansions.el --- Expansions for subword-mode to be used for CamelCase 2 | 3 | ;; Copyright (C) 2014 Lefteris Karapetsas 4 | 5 | ;; Author: Lefteris Karapetsas 6 | ;; Keywords: marking region 7 | 8 | ;; This program is free software; you can redistribute it and/or modify 9 | ;; it under the terms of the GNU General Public License as published by 10 | ;; the Free Software Foundation, either version 3 of the License, or 11 | ;; (at your option) any later version. 12 | 13 | ;; This program is distributed in the hope that it will be useful, 14 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | ;; GNU General Public License for more details. 17 | 18 | ;; You should have received a copy of the GNU General Public License 19 | ;; along with this program. If not, see . 20 | 21 | ;;; Commentary: 22 | 23 | ;; Provides extra expansions for subword mode so that when 24 | ;; subword-mode is non-nil different words can be selected in CamelCase. 25 | ;; Feel free to contribute any other expansions: 26 | ;; 27 | ;; https://github.com/magnars/expand-region.el 28 | 29 | ;;; Code: 30 | 31 | (require 'expand-region-core) 32 | (require 'subword) 33 | 34 | (defun er/mark-subword () 35 | "Mark a subword, a part of a CamelCase identifier." 36 | (interactive) 37 | (subword-right 1) 38 | (set-mark (point)) 39 | (subword-left 1)) 40 | 41 | (defun er/add-subword-mode-expansions () 42 | "Add expansions for buffers in `subword-mode'." 43 | (set (make-local-variable 'er/try-expand-list) 44 | (append er/try-expand-list 45 | '(er/mark-subword)))) 46 | 47 | (er/enable-mode-expansions 'subword-mode 'er/add-subword-mode-expansions) 48 | 49 | (provide 'subword-mode-expansions) 50 | ;;; subword-mode-expansions.el ends here 51 | -------------------------------------------------------------------------------- /.emacs.d/elpa/expand-region-20150902.558/text-mode-expansions.el: -------------------------------------------------------------------------------- 1 | ;;; text-mode-expansions.el --- Expansions for expand-region to be used in text 2 | 3 | ;; Copyright (C) 2012 Ivan Andrus 4 | 5 | ;; Author: Ivan Andrus 6 | ;; Based on js-mode-expansions by: Magnar Sveen 7 | ;; Keywords: marking region 8 | 9 | ;; This program is free software; you can redistribute it and/or modify 10 | ;; it under the terms of the GNU General Public License as published by 11 | ;; the Free Software Foundation, either version 3 of the License, or 12 | ;; (at your option) any later version. 13 | 14 | ;; This program is distributed in the hope that it will be useful, 15 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 16 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 | ;; GNU General Public License for more details. 18 | 19 | ;; You should have received a copy of the GNU General Public License 20 | ;; along with this program. If not, see . 21 | 22 | ;;; Commentary: 23 | 24 | ;; Feel free to contribute any other expansions for normal text at 25 | ;; 26 | ;; https://github.com/magnars/expand-region.el 27 | 28 | ;;; Code: 29 | 30 | (require 'expand-region-core) 31 | 32 | (defun er/mark-text-sentence () 33 | "Marks one sentence." 34 | (interactive) 35 | ;; The obvious 36 | ;; (backward-sentence 1) (mark-end-of-sentence 1) 37 | ;; doesn't work here because it's repeated and the selection keeps 38 | ;; growing by sentences, which isn't what's wanted. 39 | (forward-sentence 1) 40 | (set-mark (point)) 41 | (backward-sentence 1)) 42 | 43 | (defun er/mark-text-paragraph () 44 | "Marks one paragraph." 45 | (interactive) 46 | (mark-paragraph) 47 | (skip-chars-forward er--space-str)) 48 | 49 | (defun er/add-text-mode-expansions () 50 | "Adds expansions for buffers in `text-mode' except for `html-mode'. 51 | Unfortunately `html-mode' inherits from `text-mode' and 52 | text-mode-expansions don't work well in `html-mode'." 53 | (unless (member major-mode expand-region-exclude-text-mode-expansions) 54 | (set (make-local-variable 'er/try-expand-list) 55 | (append 56 | er/try-expand-list 57 | '(er/mark-text-sentence 58 | er/mark-text-paragraph 59 | mark-page))))) 60 | 61 | (er/enable-mode-expansions 'text-mode 'er/add-text-mode-expansions) 62 | 63 | (provide 'text-mode-expansions) 64 | 65 | ;; text-mode-expansions.el ends here 66 | -------------------------------------------------------------------------------- /.emacs.d/elpa/expand-region-20150902.558/the-org-mode-expansions.el: -------------------------------------------------------------------------------- 1 | ;;; the-org-mode-expansions.el --- Expansions for expand-region to be used in org-mode 2 | 3 | ;; Copyright (C) 2012 Magnar Sveen 4 | 5 | ;; Author: Magnar Sveen 6 | ;; Based on text-mode-expansions by: Ivan Andrus 7 | ;; Keywords: marking region 8 | 9 | ;; This program is free software; you can redistribute it and/or modify 10 | ;; it under the terms of the GNU General Public License as published by 11 | ;; the Free Software Foundation, either version 3 of the License, or 12 | ;; (at your option) any later version. 13 | 14 | ;; This program is distributed in the hope that it will be useful, 15 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 16 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 | ;; GNU General Public License for more details. 18 | 19 | ;; You should have received a copy of the GNU General Public License 20 | ;; along with this program. If not, see . 21 | 22 | ;;; Commentary: 23 | 24 | ;; The file needs to be weirdly name (prefixed with the-) to avoid 25 | ;; conflict with org-reload, which bases its functionality on the names 26 | ;; of files, for some reason. 27 | ;; 28 | ;; Feel free to contribute any other expansions for org-mode at 29 | ;; 30 | ;; https://github.com/magnars/expand-region.el 31 | 32 | ;;; Code: 33 | 34 | (require 'expand-region-core) 35 | 36 | (declare-function org-up-element "org") 37 | (declare-function org-mark-subtree "org") 38 | 39 | (defun er/mark-sentence () 40 | "Marks one sentence." 41 | (interactive) 42 | (forward-char 1) 43 | (backward-sentence 1) 44 | (set-mark (point)) 45 | (forward-sentence 1) 46 | (exchange-point-and-mark)) 47 | 48 | (defun er/mark-paragraph () 49 | "Marks one paragraph." 50 | (interactive) 51 | (mark-paragraph) 52 | (exchange-point-and-mark) 53 | (skip-chars-backward er--space-str) 54 | (exchange-point-and-mark) 55 | (skip-chars-forward er--space-str)) 56 | 57 | (defun er/mark-org-code-block () 58 | "Marks an org-code-block." 59 | (interactive) 60 | (let ((case-fold-search t) 61 | (re "#\\+begin_\\(\\sw+\\)")) 62 | (unless (looking-at re) 63 | (search-backward-regexp re)) 64 | (set-mark (point)) 65 | (search-forward (concat "#+end_" (match-string 1))) 66 | (exchange-point-and-mark))) 67 | 68 | (defun er/mark-org-parent () 69 | "Marks a heading 1 level up from current subheading" 70 | (interactive) 71 | (org-up-element) 72 | (org-mark-subtree)) 73 | 74 | (defun er/add-org-mode-expansions () 75 | "Adds org-specific expansions for buffers in org-mode" 76 | (set (make-local-variable 'er/try-expand-list) (append 77 | er/try-expand-list 78 | '(org-mark-subtree 79 | er/mark-org-code-block 80 | er/mark-sentence 81 | er/mark-org-parent 82 | er/mark-paragraph)))) 83 | 84 | (er/enable-mode-expansions 'org-mode 'er/add-org-mode-expansions) 85 | 86 | (provide 'the-org-mode-expansions) 87 | -------------------------------------------------------------------------------- /.emacs.d/elpa/expand-region-20150902.558/web-mode-expansions.el: -------------------------------------------------------------------------------- 1 | ;;; web-mode-expansions.el --- Thin layer for adapting fxbois's web-mode-mark-and-expand function 2 | ;;; to expand-region 3 | 4 | ;; Copyright (C) 2012 Rotem Yaari 5 | 6 | ;; Authors: Rotem Yaari 7 | ;; Based on, and makes use of web-mode.el by fxbois 8 | 9 | ;; This program is free software; you can redistribute it and/or modify 10 | ;; it under the terms of the GNU General Public License as published by 11 | ;; the Free Software Foundation, either version 3 of the License, or 12 | ;; (at your option) any later version. 13 | 14 | ;; This program is distributed in the hope that it will be useful, 15 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 16 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 | ;; GNU General Public License for more details. 18 | 19 | ;; You should have received a copy of the GNU General Public License 20 | ;; along with this program. If not, see . 21 | 22 | ;;; Code: 23 | 24 | (defun er/add-web-mode-expansions () 25 | (set (make-local-variable 'er/try-expand-list) 26 | (append er/try-expand-list 27 | '(web-mode-mark-and-expand)))) 28 | 29 | (add-hook 'web-mode-hook 'er/add-web-mode-expansions) 30 | 31 | (provide 'web-mode-expansions) 32 | -------------------------------------------------------------------------------- /.emacs.d/elpa/flycheck-20160519.303/flycheck-pkg.el: -------------------------------------------------------------------------------- 1 | (define-package "flycheck" "20160519.303" "On-the-fly syntax checking" 2 | '((dash "2.12.1") 3 | (pkg-info "0.4") 4 | (let-alist "1.0.4") 5 | (seq "1.11") 6 | (emacs "24.3")) 7 | :url "http://www.flycheck.org" :keywords 8 | '("convenience" "languages" "tools")) 9 | ;; Local Variables: 10 | ;; no-byte-compile: t 11 | ;; End: 12 | -------------------------------------------------------------------------------- /.emacs.d/elpa/gh-20160222.1811/gh-pkg.el: -------------------------------------------------------------------------------- 1 | (define-package "gh" "20160222.1811" "A GitHub library for Emacs" 2 | '((emacs "24.4") 3 | (pcache "0.3.1") 4 | (logito "0.1"))) 5 | ;; Local Variables: 6 | ;; no-byte-compile: t 7 | ;; End: 8 | -------------------------------------------------------------------------------- /.emacs.d/elpa/gh-20160222.1811/gh.el: -------------------------------------------------------------------------------- 1 | ;;; gh.el --- Github API client libraries 2 | 3 | ;; Copyright (C) 2011 Yann Hodique 4 | 5 | ;; Author: Yann Hodique 6 | ;; Keywords: 7 | 8 | ;; This file is free software; you can redistribute it and/or modify 9 | ;; it under the terms of the GNU General Public License as published by 10 | ;; the Free Software Foundation; either version 2, or (at your option) 11 | ;; any later version. 12 | 13 | ;; This file is distributed in the hope that it will be useful, 14 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | ;; GNU General Public License for more details. 17 | 18 | ;; You should have received a copy of the GNU General Public License 19 | ;; along with GNU Emacs; see the file COPYING. If not, write to 20 | ;; the Free Software Foundation, Inc., 59 Temple Place - Suite 330, 21 | ;; Boston, MA 02111-1307, USA. 22 | 23 | ;;; Commentary: 24 | 25 | ;; 26 | 27 | ;;; Code: 28 | 29 | (require 'gh-gist) 30 | (require 'gh-pulls) 31 | (require 'gh-issues) 32 | (require 'gh-users) 33 | 34 | (provide 'gh) 35 | ;;; gh.el ends here 36 | 37 | ;; Local Variables: 38 | ;; indent-tabs-mode: nil 39 | ;; End: 40 | -------------------------------------------------------------------------------- /.emacs.d/elpa/gist-20160118.1656/gist-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; gist-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "gist" "gist.el" (0 0 0 0)) 7 | ;;; Generated autoloads from gist.el 8 | 9 | (autoload 'gist-region "gist" "\ 10 | Post the current region as a new paste at gist.github.com 11 | Copies the URL into the kill ring. 12 | 13 | With a prefix argument, makes a private paste. 14 | 15 | \(fn BEGIN END &optional PRIVATE CALLBACK)" t nil) 16 | 17 | (autoload 'gist-region-private "gist" "\ 18 | Post the current region as a new private paste at gist.github.com 19 | Copies the URL into the kill ring. 20 | 21 | \(fn BEGIN END)" t nil) 22 | 23 | (autoload 'gist-buffer "gist" "\ 24 | Post the current buffer as a new paste at gist.github.com. 25 | Copies the URL into the kill ring. 26 | 27 | With a prefix argument, makes a private paste. 28 | 29 | \(fn &optional PRIVATE)" t nil) 30 | 31 | (autoload 'gist-buffer-private "gist" "\ 32 | Post the current buffer as a new private paste at gist.github.com. 33 | Copies the URL into the kill ring. 34 | 35 | \(fn)" t nil) 36 | 37 | (autoload 'gist-region-or-buffer "gist" "\ 38 | Post either the current region, or if mark is not set, the 39 | current buffer as a new paste at gist.github.com 40 | 41 | Copies the URL into the kill ring. 42 | 43 | With a prefix argument, makes a private paste. 44 | 45 | \(fn &optional PRIVATE)" t nil) 46 | 47 | (autoload 'gist-region-or-buffer-private "gist" "\ 48 | Post either the current region, or if mark is not set, the 49 | current buffer as a new private paste at gist.github.com 50 | 51 | Copies the URL into the kill ring. 52 | 53 | \(fn)" t nil) 54 | 55 | (autoload 'gist-list-user "gist" "\ 56 | Displays a list of a user's gists in a new buffer. When called from 57 | a program, pass 'current-user as the username to view the user's own 58 | gists, or nil for the username and a non-nil value for force-reload to 59 | reload the gists for the current buffer. 60 | 61 | \(fn USERNAME &optional FORCE-RELOAD BACKGROUND)" t nil) 62 | 63 | (autoload 'gist-list "gist" "\ 64 | Displays a list of all of the current user's gists in a new buffer. 65 | 66 | \(fn &optional FORCE-RELOAD BACKGROUND)" t nil) 67 | 68 | (autoload 'gist-fetch "gist" "\ 69 | 70 | 71 | \(fn ID)" t nil) 72 | 73 | (autoload 'gist-star "gist" "\ 74 | 75 | 76 | \(fn)" t nil) 77 | 78 | (autoload 'gist-unstar "gist" "\ 79 | 80 | 81 | \(fn)" t nil) 82 | 83 | (autoload 'gist-list-starred "gist" "\ 84 | List your starred gists. 85 | 86 | \(fn &optional BACKGROUND)" t nil) 87 | 88 | (autoload 'gist-fork "gist" "\ 89 | Fork a gist. 90 | 91 | \(fn)" t nil) 92 | 93 | ;;;*** 94 | 95 | ;; Local Variables: 96 | ;; version-control: never 97 | ;; no-byte-compile: t 98 | ;; no-update-autoloads: t 99 | ;; End: 100 | ;;; gist-autoloads.el ends here 101 | -------------------------------------------------------------------------------- /.emacs.d/elpa/gist-20160118.1656/gist-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "gist" "20160118.1656" "Emacs integration for gist.github.com" '((emacs "24.1") (gh "0.9.2")) :url "https://github.com/defunkt/gist.el" :keywords '("tools")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/git-commit-20160519.950/git-commit-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; git-commit-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "git-commit" "git-commit.el" (0 0 0 0)) 7 | ;;; Generated autoloads from git-commit.el 8 | 9 | (defvar global-git-commit-mode t "\ 10 | Non-nil if Global Git-Commit mode is enabled. 11 | See the command `global-git-commit-mode' for a description of this minor mode. 12 | Setting this variable directly does not take effect; 13 | either customize it (see the info node `Easy Customization') 14 | or call the function `global-git-commit-mode'.") 15 | 16 | (custom-autoload 'global-git-commit-mode "git-commit" nil) 17 | 18 | (autoload 'global-git-commit-mode "git-commit" "\ 19 | Edit Git commit messages. 20 | This global mode arranges for `git-commit-setup' to be called 21 | when a Git commit message file is opened. That usually happens 22 | when Git uses the Emacsclient as $GIT_EDITOR to have the user 23 | provide such a commit message. 24 | 25 | \(fn &optional ARG)" t nil) 26 | 27 | ;;;*** 28 | 29 | ;; Local Variables: 30 | ;; version-control: never 31 | ;; no-byte-compile: t 32 | ;; no-update-autoloads: t 33 | ;; End: 34 | ;;; git-commit-autoloads.el ends here 35 | -------------------------------------------------------------------------------- /.emacs.d/elpa/git-commit-20160519.950/git-commit-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "git-commit" "20160519.950" "Edit Git commit messages" '((emacs "24.4") (dash "20151021.113") (with-editor "20160408.201")) :url "https://github.com/magit/magit" :keywords '("git" "tools" "vc")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/git-timemachine-20160323.1240/git-timemachine-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; git-timemachine-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "git-timemachine" "git-timemachine.el" (0 0 7 | ;;;;;; 0 0)) 8 | ;;; Generated autoloads from git-timemachine.el 9 | 10 | (autoload 'git-timemachine-toggle "git-timemachine" "\ 11 | Toggle git timemachine mode. 12 | 13 | \(fn)" t nil) 14 | 15 | (autoload 'git-timemachine "git-timemachine" "\ 16 | Enable git timemachine for file of current buffer. 17 | 18 | \(fn)" t nil) 19 | 20 | (autoload 'git-timemachine-switch-branch "git-timemachine" "\ 21 | Enable git timemachine for current buffer, switching to GIT-BRANCH. 22 | 23 | \(fn GIT-BRANCH)" t nil) 24 | 25 | ;;;*** 26 | 27 | ;; Local Variables: 28 | ;; version-control: never 29 | ;; no-byte-compile: t 30 | ;; no-update-autoloads: t 31 | ;; End: 32 | ;;; git-timemachine-autoloads.el ends here 33 | -------------------------------------------------------------------------------- /.emacs.d/elpa/git-timemachine-20160323.1240/git-timemachine-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "git-timemachine" "20160323.1240" "Walk through git revisions of a file" 'nil :url "https://github.com/pidu/git-timemachine" :keywords '("git")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/gitconfig-mode-20160319.302/gitconfig-mode-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; gitconfig-mode-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "gitconfig-mode" "gitconfig-mode.el" (0 0 0 7 | ;;;;;; 0)) 8 | ;;; Generated autoloads from gitconfig-mode.el 9 | 10 | (autoload 'gitconfig-mode "gitconfig-mode" "\ 11 | A major mode for editing .gitconfig files. 12 | 13 | \(fn)" t nil) 14 | 15 | (dolist (pattern '("/\\.gitconfig\\'" "/\\.git/config\\'" "/modules/.*/config\\'" "/git/config\\'" "/\\.gitmodules\\'" "/etc/gitconfig\\'")) (add-to-list 'auto-mode-alist (cons pattern 'gitconfig-mode))) 16 | 17 | ;;;*** 18 | 19 | ;; Local Variables: 20 | ;; version-control: never 21 | ;; no-byte-compile: t 22 | ;; no-update-autoloads: t 23 | ;; End: 24 | ;;; gitconfig-mode-autoloads.el ends here 25 | -------------------------------------------------------------------------------- /.emacs.d/elpa/gitconfig-mode-20160319.302/gitconfig-mode-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "gitconfig-mode" "20160319.302" "Major mode for editing .gitconfig files" 'nil :url "https://github.com/magit/git-modes" :keywords '("convenience" "vc" "git")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/gitignore-mode-20160319.302/gitignore-mode-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; gitignore-mode-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "gitignore-mode" "gitignore-mode.el" (0 0 0 7 | ;;;;;; 0)) 8 | ;;; Generated autoloads from gitignore-mode.el 9 | 10 | (autoload 'gitignore-mode "gitignore-mode" "\ 11 | A major mode for editing .gitignore files. 12 | 13 | \(fn)" t nil) 14 | 15 | (dolist (pattern (list "/\\.gitignore\\'" "/info/exclude\\'" "/git/ignore\\'")) (add-to-list 'auto-mode-alist (cons pattern 'gitignore-mode))) 16 | 17 | ;;;*** 18 | 19 | ;; Local Variables: 20 | ;; version-control: never 21 | ;; no-byte-compile: t 22 | ;; no-update-autoloads: t 23 | ;; End: 24 | ;;; gitignore-mode-autoloads.el ends here 25 | -------------------------------------------------------------------------------- /.emacs.d/elpa/gitignore-mode-20160319.302/gitignore-mode-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "gitignore-mode" "20160319.302" "Major mode for editing .gitignore files" 'nil :url "https://github.com/magit/git-modes" :keywords '("convenience" "vc" "git")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/gitignore-mode-20160319.302/gitignore-mode.el: -------------------------------------------------------------------------------- 1 | ;;; gitignore-mode.el --- Major mode for editing .gitignore files -*- lexical-binding: t; -*- 2 | 3 | ;; Copyright (c) 2012-2013 Sebastian Wiesner 4 | ;; Copyright (C) 2012-2016 The Magit Project Contributors 5 | 6 | ;; Author: Sebastian Wiesner 7 | ;; Maintainer: Jonas Bernoulli 8 | ;; Homepage: https://github.com/magit/git-modes 9 | ;; Keywords: convenience vc git 10 | ;; Package-Version: 20160319.302 11 | 12 | ;; This file is not part of GNU Emacs. 13 | 14 | ;; This file is free software; you can redistribute it and/or modify 15 | ;; it under the terms of the GNU General Public License as published by 16 | ;; the Free Software Foundation; either version 3, or (at your option) 17 | ;; any later version. 18 | 19 | ;; This file is distributed in the hope that it will be useful, 20 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 21 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 | ;; GNU General Public License for more details. 23 | 24 | ;; You should have received a copy of the GNU General Public License 25 | ;; along with this file. If not, see . 26 | 27 | ;;; Commentary: 28 | 29 | ;; A major mode for editing .gitignore files. 30 | 31 | ;;; Code: 32 | 33 | (require 'conf-mode) 34 | 35 | (defvar gitignore-mode-font-lock-keywords 36 | '(("^\\s<.*$" . font-lock-comment-face) 37 | ("^!" . font-lock-negation-char-face) ; Negative pattern 38 | ("/" . font-lock-constant-face) ; Directory separators 39 | ("[*?]" . font-lock-keyword-face) ; Glob patterns 40 | ("\\[.+?\\]" . font-lock-keyword-face))) ; Ranged glob patterns 41 | 42 | ;;;###autoload 43 | (define-derived-mode gitignore-mode conf-unix-mode "Gitignore" 44 | "A major mode for editing .gitignore files." 45 | (conf-mode-initialize "#") 46 | ;; Disable syntactic font locking, because comments are only valid at 47 | ;; beginning of line. 48 | (setq font-lock-defaults '(gitignore-mode-font-lock-keywords t t)) 49 | (set (make-local-variable 'conf-assignment-sign) nil)) 50 | 51 | ;;;###autoload 52 | (dolist (pattern (list "/\\.gitignore\\'" 53 | "/info/exclude\\'" 54 | "/git/ignore\\'")) 55 | (add-to-list 'auto-mode-alist (cons pattern 'gitignore-mode))) 56 | 57 | (provide 'gitignore-mode) 58 | ;; Local Variables: 59 | ;; indent-tabs-mode: nil 60 | ;; End: 61 | ;;; gitignore-mode.el ends here 62 | -------------------------------------------------------------------------------- /.emacs.d/elpa/gnupg/pubring.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojurians-org/offline-dev/ee66039342343f715149232efa2fda23db6d0f3d/.emacs.d/elpa/gnupg/pubring.gpg -------------------------------------------------------------------------------- /.emacs.d/elpa/gnupg/pubring.gpg~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojurians-org/offline-dev/ee66039342343f715149232efa2fda23db6d0f3d/.emacs.d/elpa/gnupg/pubring.gpg~ -------------------------------------------------------------------------------- /.emacs.d/elpa/gnupg/secring.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojurians-org/offline-dev/ee66039342343f715149232efa2fda23db6d0f3d/.emacs.d/elpa/gnupg/secring.gpg -------------------------------------------------------------------------------- /.emacs.d/elpa/gnupg/trustdb.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojurians-org/offline-dev/ee66039342343f715149232efa2fda23db6d0f3d/.emacs.d/elpa/gnupg/trustdb.gpg -------------------------------------------------------------------------------- /.emacs.d/elpa/god-mode-20151005.925/god-mode-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; god-mode-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "god-mode" "god-mode.el" (0 0 0 0)) 7 | ;;; Generated autoloads from god-mode.el 8 | 9 | (autoload 'god-local-mode "god-mode" "\ 10 | Minor mode for running commands. 11 | 12 | \(fn &optional ARG)" t nil) 13 | 14 | (autoload 'god-mode "god-mode" "\ 15 | Toggle global God mode. 16 | 17 | \(fn)" t nil) 18 | 19 | (autoload 'god-mode-all "god-mode" "\ 20 | Toggle God mode in all buffers. 21 | 22 | \(fn)" t nil) 23 | 24 | (autoload 'god-mode-maybe-activate "god-mode" "\ 25 | Activate God mode locally on individual buffers when appropriate. 26 | 27 | \(fn &optional STATUS)" nil nil) 28 | 29 | ;;;*** 30 | 31 | ;;;### (autoloads nil nil ("god-mode-isearch.el" "god-mode-pkg.el") 32 | ;;;;;; (0 0 0 0)) 33 | 34 | ;;;*** 35 | 36 | ;; Local Variables: 37 | ;; version-control: never 38 | ;; no-byte-compile: t 39 | ;; no-update-autoloads: t 40 | ;; End: 41 | ;;; god-mode-autoloads.el ends here 42 | -------------------------------------------------------------------------------- /.emacs.d/elpa/god-mode-20151005.925/god-mode-isearch.el: -------------------------------------------------------------------------------- 1 | ;;; god-mode-isearch.el --- God-mode-like behaviour for isearch 2 | 3 | ;; Copyright (c) 2014 Chris Done. All rights reserved. 4 | 5 | ;; This file is free software; you can redistribute it and/or modify 6 | ;; it under the terms of the GNU General Public License as published by 7 | ;; the Free Software Foundation; either version 3, or (at your option) 8 | ;; any later version. 9 | 10 | ;; This file is distributed in the hope that it will be useful, 11 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | ;; GNU General Public License for more details. 14 | 15 | ;; You should have received a copy of the GNU General Public License 16 | ;; along with this program. If not, see . 17 | 18 | ;;; Code: 19 | 20 | ;; Recommended use: 21 | 22 | ;; (define-key isearch-mode-map (kbd "") 'god-mode-isearch-activate) 23 | ;; (define-key god-mode-isearch-map (kbd "") 'god-mode-isearch-disable) 24 | 25 | (defvar god-mode-isearch-map 26 | (let ((map (copy-keymap isearch-mode-map))) 27 | (define-key map (kbd "s") 'isearch-repeat-forward) 28 | (define-key map (kbd "r") 'isearch-repeat-backward) 29 | (define-key map (kbd "w") 'isearch-yank-word-or-char) 30 | map) 31 | "Keymap for modal isearch.") 32 | 33 | (defun god-mode-isearch-activate () 34 | "Switch the isearch-local god-mode." 35 | (interactive) 36 | (setq overriding-terminal-local-map god-mode-isearch-map)) 37 | 38 | (defun god-mode-isearch-disable () 39 | "Switch back to regular isearch." 40 | (interactive) 41 | (setq overriding-terminal-local-map isearch-mode-map)) 42 | 43 | (provide 'god-mode-isearch) 44 | -------------------------------------------------------------------------------- /.emacs.d/elpa/god-mode-20151005.925/god-mode-pkg.el: -------------------------------------------------------------------------------- 1 | (define-package "god-mode" "20151005.925" "God-like command entering minor mode" 'nil :url "https://github.com/chrisdone/god-mode") 2 | ;; Local Variables: 3 | ;; no-byte-compile: t 4 | ;; End: 5 | -------------------------------------------------------------------------------- /.emacs.d/elpa/grizzl-20160130.2351/grizzl-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; grizzl-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "grizzl" "grizzl.el" (0 0 0 0)) 7 | ;;; Generated autoloads from grizzl.el 8 | 9 | (autoload 'grizzl-make-index "grizzl" "\ 10 | Makes an index from the list STRINGS for use with `grizzl-search'. 11 | 12 | If :PROGRESS-FN is given as a keyword argument, it is called repeatedly 13 | with integers N and TOTAL. 14 | 15 | If :CASE-SENSITIVE is specified as a non-nil keyword argument, the index 16 | will be created case-sensitive, otherwise it will be case-insensitive. 17 | 18 | \(fn STRINGS &rest OPTIONS)" nil nil) 19 | 20 | (autoload 'grizzl-search "grizzl" "\ 21 | Fuzzy searches for TERM in INDEX prepared with `grizzl-make-index'. 22 | 23 | OLD-RESULT may be specified as an existing search result to increment from. 24 | The result can be read with `grizzl-result-strings'. 25 | 26 | \(fn TERM INDEX &optional OLD-RESULT)" nil nil) 27 | 28 | (autoload 'grizzl-result-count "grizzl" "\ 29 | Returns the number of matches present in RESULT. 30 | 31 | \(fn RESULT)" nil nil) 32 | 33 | (autoload 'grizzl-result-strings "grizzl" "\ 34 | Returns the ordered list of matched strings in RESULT, using INDEX. 35 | 36 | If the :START option is specified, results are read from the given offset. 37 | If the :END option is specified, up to :END results are returned. 38 | 39 | \(fn RESULT INDEX &rest OPTIONS)" nil nil) 40 | 41 | (autoload 'grizzl-completing-read "grizzl" "\ 42 | Performs a completing-read in the minibuffer using INDEX to fuzzy search. 43 | Each key pressed in the minibuffer filters down the list of matches. 44 | 45 | \(fn PROMPT INDEX)" nil nil) 46 | 47 | (autoload 'grizzl-selected-result "grizzl" "\ 48 | Get the selected string from INDEX in a `grizzl-completing-read'. 49 | 50 | \(fn INDEX)" nil nil) 51 | 52 | (autoload 'grizzl-set-selection+1 "grizzl" "\ 53 | Move the selection up one row in `grizzl-completing-read'. 54 | 55 | \(fn)" t nil) 56 | 57 | (autoload 'grizzl-set-selection-1 "grizzl" "\ 58 | Move the selection down one row in `grizzl-completing-read'. 59 | 60 | \(fn)" t nil) 61 | 62 | ;;;*** 63 | 64 | ;; Local Variables: 65 | ;; version-control: never 66 | ;; no-byte-compile: t 67 | ;; no-update-autoloads: t 68 | ;; End: 69 | ;;; grizzl-autoloads.el ends here 70 | -------------------------------------------------------------------------------- /.emacs.d/elpa/grizzl-20160130.2351/grizzl-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "grizzl" "20160130.2351" "Fast fuzzy search index for Emacs." '((cl-lib "0.5") (emacs "24.3")) :url "https://github.com/grizzl/grizzl" :keywords '("convenience" "usability")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/guru-mode-20160415.1921/guru-mode-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; guru-mode-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "guru-mode" "guru-mode.el" (0 0 0 0)) 7 | ;;; Generated autoloads from guru-mode.el 8 | 9 | (autoload 'guru-mode "guru-mode" "\ 10 | A minor mode that teaches you to use Emacs effectively. 11 | 12 | \(fn &optional ARG)" t nil) 13 | 14 | (defvar guru-global-mode nil "\ 15 | Non-nil if Guru-Global mode is enabled. 16 | See the command `guru-global-mode' for a description of this minor mode. 17 | Setting this variable directly does not take effect; 18 | either customize it (see the info node `Easy Customization') 19 | or call the function `guru-global-mode'.") 20 | 21 | (custom-autoload 'guru-global-mode "guru-mode" nil) 22 | 23 | (autoload 'guru-global-mode "guru-mode" "\ 24 | Toggle Guru mode in all buffers. 25 | With prefix ARG, enable Guru-Global mode if ARG is positive; 26 | otherwise, disable it. If called from Lisp, enable the mode if 27 | ARG is omitted or nil. 28 | 29 | Guru mode is enabled in all buffers where 30 | `guru-mode' would do it. 31 | See `guru-mode' for more information on Guru mode. 32 | 33 | \(fn &optional ARG)" t nil) 34 | 35 | ;;;*** 36 | 37 | ;; Local Variables: 38 | ;; version-control: never 39 | ;; no-byte-compile: t 40 | ;; no-update-autoloads: t 41 | ;; End: 42 | ;;; guru-mode-autoloads.el ends here 43 | -------------------------------------------------------------------------------- /.emacs.d/elpa/guru-mode-20160415.1921/guru-mode-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "guru-mode" "20160415.1921" "Become an Emacs guru" 'nil :url "https://github.com/bbatsov/guru-mode" :keywords '("convenience")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/hy-mode-20151025.543/hy-mode-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; hy-mode-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "hy-mode" "hy-mode.el" (0 0 0 0)) 7 | ;;; Generated autoloads from hy-mode.el 8 | 9 | (add-to-list 'auto-mode-alist '("\\.hy\\'" . hy-mode)) 10 | 11 | (add-to-list 'interpreter-mode-alist '("hy" . hy-mode)) 12 | 13 | (autoload 'hy-mode "hy-mode" "\ 14 | Major mode for editing Hy files. 15 | 16 | \(fn)" t nil) 17 | 18 | ;;;*** 19 | 20 | ;; Local Variables: 21 | ;; version-control: never 22 | ;; no-byte-compile: t 23 | ;; no-update-autoloads: t 24 | ;; End: 25 | ;;; hy-mode-autoloads.el ends here 26 | -------------------------------------------------------------------------------- /.emacs.d/elpa/hy-mode-20151025.543/hy-mode-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "hy-mode" "20151025.543" "Major mode for Hy code" 'nil :url "http://github.com/hylang/hy-mode" :keywords '("languages" "lisp")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/imenu-anywhere-20160520.320/imenu-anywhere-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; imenu-anywhere-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "imenu-anywhere" "imenu-anywhere.el" (0 0 0 7 | ;;;;;; 0)) 8 | ;;; Generated autoloads from imenu-anywhere.el 9 | 10 | (autoload 'imenu-anywhere "imenu-anywhere" "\ 11 | Switch to a buffer-local tag from Imenu via Ido. 12 | 13 | \(fn &optional MODES)" t nil) 14 | 15 | (defalias 'ido-imenu-anywhere 'imenu-anywhere) 16 | 17 | (autoload 'helm-imenu-anywhere "imenu-anywhere" "\ 18 | `helm' source for `imenu-anywhere'. 19 | Sorting is in increasing order of length of imenu symbols. The 20 | pyramidal view allows distinguishing different buffers. 21 | 22 | \(fn)" t nil) 23 | 24 | ;;;*** 25 | 26 | ;; Local Variables: 27 | ;; version-control: never 28 | ;; no-byte-compile: t 29 | ;; no-update-autoloads: t 30 | ;; End: 31 | ;;; imenu-anywhere-autoloads.el ends here 32 | -------------------------------------------------------------------------------- /.emacs.d/elpa/imenu-anywhere-20160520.320/imenu-anywhere-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "imenu-anywhere" "20160520.320" "ido/helm imenu tag selection across all buffers with the same mode" '((cl-lib "0.5")) :url "https://github.com/vitoshka/imenu-anywhere" :keywords '("ido" "imenu" "tags")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/let-alist-1.0.4.signed: -------------------------------------------------------------------------------- 1 | Good signature from 474F05837FBDEF9B GNU ELPA Signing Agent (trust undefined) created at 2015-06-12T17:05:02+0800 using DSA -------------------------------------------------------------------------------- /.emacs.d/elpa/let-alist-1.0.4/let-alist-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; let-alist-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (or (file-name-directory #$) (car load-path))) 5 | 6 | ;;;### (autoloads nil "let-alist" "let-alist.el" (22421 53641 335661 7 | ;;;;;; 598000)) 8 | ;;; Generated autoloads from let-alist.el 9 | 10 | (autoload 'let-alist "let-alist" "\ 11 | Let-bind dotted symbols to their cdrs in ALIST and execute BODY. 12 | Dotted symbol is any symbol starting with a `.'. Only those present 13 | in BODY are let-bound and this search is done at compile time. 14 | 15 | For instance, the following code 16 | 17 | (let-alist alist 18 | (if (and .title .body) 19 | .body 20 | .site 21 | .site.contents)) 22 | 23 | essentially expands to 24 | 25 | (let ((.title (cdr (assq 'title alist))) 26 | (.body (cdr (assq 'body alist))) 27 | (.site (cdr (assq 'site alist))) 28 | (.site.contents (cdr (assq 'contents (cdr (assq 'site alist)))))) 29 | (if (and .title .body) 30 | .body 31 | .site 32 | .site.contents)) 33 | 34 | If you nest `let-alist' invocations, the inner one can't access 35 | the variables of the outer one. You can, however, access alists 36 | inside the original alist by using dots inside the symbol, as 37 | displayed in the example above. 38 | 39 | \(fn ALIST &rest BODY)" nil t) 40 | 41 | (put 'let-alist 'lisp-indent-function '1) 42 | 43 | ;;;*** 44 | 45 | ;; Local Variables: 46 | ;; version-control: never 47 | ;; no-byte-compile: t 48 | ;; no-update-autoloads: t 49 | ;; End: 50 | ;;; let-alist-autoloads.el ends here 51 | -------------------------------------------------------------------------------- /.emacs.d/elpa/let-alist-1.0.4/let-alist-autoloads.el~: -------------------------------------------------------------------------------- 1 | ;;; let-alist-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (or (file-name-directory #$) (car load-path))) 5 | 6 | ;; Local Variables: 7 | ;; version-control: never 8 | ;; no-byte-compile: t 9 | ;; no-update-autoloads: t 10 | ;; End: 11 | ;;; let-alist-autoloads.el ends here 12 | -------------------------------------------------------------------------------- /.emacs.d/elpa/let-alist-1.0.4/let-alist-pkg.el: -------------------------------------------------------------------------------- 1 | (define-package "let-alist" "1.0.4" "Easily let-bind values of an assoc-list by their names" '((emacs "24.1")) :url "http://elpa.gnu.org/packages/let-alist.html" :keywords '("extensions" "lisp")) 2 | -------------------------------------------------------------------------------- /.emacs.d/elpa/let-alist-1.0.4/let-alist-pkg.elc: -------------------------------------------------------------------------------- 1 | ;ELC 2 | ;;; Compiled 3 | ;;; in Emacs version 24.5.1 4 | ;;; with all optimizations. 5 | 6 | ;;; This file uses dynamic docstrings, first added in Emacs 19.29. 7 | 8 | ;;; This file does not contain utf-8 non-ASCII characters, 9 | ;;; and so can be loaded in Emacs versions earlier than 23. 10 | 11 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 12 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 13 | 14 | 15 | (define-package "let-alist" "1.0.4" "Easily let-bind values of an assoc-list by their names" '((emacs "24.1")) :url "http://elpa.gnu.org/packages/let-alist.html" :keywords '("extensions" "lisp")) 16 | -------------------------------------------------------------------------------- /.emacs.d/elpa/logito-20120225.1255/logito-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; logito-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil nil ("logito.el") (0 0 0 0)) 7 | 8 | ;;;*** 9 | 10 | ;; Local Variables: 11 | ;; version-control: never 12 | ;; no-byte-compile: t 13 | ;; no-update-autoloads: t 14 | ;; End: 15 | ;;; logito-autoloads.el ends here 16 | -------------------------------------------------------------------------------- /.emacs.d/elpa/logito-20120225.1255/logito-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "logito" "20120225.1255" "logging library for Emacs" '((eieio "1.3")) :keywords '("lisp" "tool")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/magit-20160522.1346/dir: -------------------------------------------------------------------------------- 1 | This is the file .../info/dir, which contains the 2 | topmost node of the Info hierarchy, called (dir)Top. 3 | The first time you invoke Info you start off looking at this node. 4 |  5 | File: dir, Node: Top This is the top of the INFO tree 6 | 7 | This (the Directory node) gives a menu of major topics. 8 | Typing "q" exits, "?" lists all Info commands, "d" returns here, 9 | "h" gives a primer for first-timers, 10 | "mEmacs" visits the Emacs manual, etc. 11 | 12 | In Emacs, you can click mouse button 2 on a menu item or cross reference 13 | to select it. 14 | 15 | * Menu: 16 | 17 | Emacs 18 | * Magit: (magit). Using Git from Emacs with Magit. 19 | -------------------------------------------------------------------------------- /.emacs.d/elpa/magit-20160522.1346/magit-core.el: -------------------------------------------------------------------------------- 1 | ;;; magit-core.el --- core functionality -*- lexical-binding: t -*- 2 | 3 | ;; Copyright (C) 2010-2016 The Magit Project Contributors 4 | ;; 5 | ;; You should have received a copy of the AUTHORS.md file which 6 | ;; lists all contributors. If not, see http://magit.vc/authors. 7 | 8 | ;; Author: Jonas Bernoulli 9 | ;; Maintainer: Jonas Bernoulli 10 | 11 | ;; Magit is free software; you can redistribute it and/or modify it 12 | ;; under the terms of the GNU General Public License as published by 13 | ;; the Free Software Foundation; either version 3, or (at your option) 14 | ;; any later version. 15 | ;; 16 | ;; Magit is distributed in the hope that it will be useful, but WITHOUT 17 | ;; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 18 | ;; or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public 19 | ;; License for more details. 20 | ;; 21 | ;; You should have received a copy of the GNU General Public License 22 | ;; along with Magit. If not, see http://www.gnu.org/licenses. 23 | 24 | ;;; Commentary: 25 | 26 | ;; This library requires several other libraries, so that yet other 27 | ;; libraries can just require this one, instead of having to require 28 | ;; all the other ones. In other words this separates the low-level 29 | ;; stuff from the rest. It also defines some Custom groups. 30 | 31 | ;;; Code: 32 | 33 | (require 'magit-utils) 34 | (require 'magit-section) 35 | (require 'magit-git) 36 | (require 'magit-mode) 37 | (require 'magit-popup) 38 | (require 'magit-process) 39 | (require 'magit-autorevert) 40 | 41 | (defgroup magit nil 42 | "Controlling Git from Emacs." 43 | :group 'tools) 44 | 45 | (defgroup magit-commands nil 46 | "Options controlling behavior of certain commands." 47 | :group 'magit) 48 | 49 | (defgroup magit-modes nil 50 | "Modes used or provided by Magit." 51 | :group 'magit) 52 | 53 | (defgroup magit-extensions nil 54 | "Extensions to Magit." 55 | :group 'magit) 56 | 57 | (defgroup magit-faces nil 58 | "Faces used by Magit." 59 | :group 'magit 60 | :group 'faces) 61 | 62 | (custom-add-to-group 'magit-modes 'magit-popup 'custom-group) 63 | (custom-add-to-group 'magit-faces 'magit-popup-faces 'custom-group) 64 | (custom-add-to-group 'magit-modes 'git-commit 'custom-group) 65 | (custom-add-to-group 'magit-faces 'git-commit-faces 'custom-group) 66 | (custom-add-to-group 'magit-modes 'git-rebase 'custom-group) 67 | (custom-add-to-group 'magit-faces 'git-rebase-faces 'custom-group) 68 | (custom-add-to-group 'magit-process 'with-editor 'custom-group) 69 | 70 | (custom-add-to-group 'magit 'vc-follow-symlinks 'custom-variable) 71 | 72 | ;;; magit-core.el ends soon 73 | (provide 'magit-core) 74 | ;; Local Variables: 75 | ;; indent-tabs-mode: nil 76 | ;; End: 77 | ;;; magit-core.el ends here 78 | -------------------------------------------------------------------------------- /.emacs.d/elpa/magit-20160522.1346/magit-pkg.el: -------------------------------------------------------------------------------- 1 | (define-package "magit" "20160522.1346" "A Git porcelain inside Emacs" 2 | '((emacs "24.4") 3 | (async "20150909.2257") 4 | (dash "20151021.113") 5 | (with-editor "20160408.201") 6 | (git-commit "20160425.430") 7 | (magit-popup "20160512.328")) 8 | :url "https://github.com/magit/magit" :keywords 9 | '("git" "tools" "vc")) 10 | ;; Local Variables: 11 | ;; no-byte-compile: t 12 | ;; End: 13 | -------------------------------------------------------------------------------- /.emacs.d/elpa/magit-popup-20160521.1221/dir: -------------------------------------------------------------------------------- 1 | This is the file .../info/dir, which contains the 2 | topmost node of the Info hierarchy, called (dir)Top. 3 | The first time you invoke Info you start off looking at this node. 4 |  5 | File: dir, Node: Top This is the top of the INFO tree 6 | 7 | This (the Directory node) gives a menu of major topics. 8 | Typing "q" exits, "?" lists all Info commands, "d" returns here, 9 | "h" gives a primer for first-timers, 10 | "mEmacs" visits the Emacs manual, etc. 11 | 12 | In Emacs, you can click mouse button 2 on a menu item or cross reference 13 | to select it. 14 | 15 | * Menu: 16 | 17 | Emacs 18 | * Magit-Popup: (magit-popup). Infix arguments with feedback. 19 | -------------------------------------------------------------------------------- /.emacs.d/elpa/magit-popup-20160521.1221/magit-popup-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; magit-popup-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil nil ("magit-popup-pkg.el" "magit-popup.el") 7 | ;;;;;; (0 0 0 0)) 8 | 9 | ;;;*** 10 | 11 | ;; Local Variables: 12 | ;; version-control: never 13 | ;; no-byte-compile: t 14 | ;; no-update-autoloads: t 15 | ;; End: 16 | ;;; magit-popup-autoloads.el ends here 17 | -------------------------------------------------------------------------------- /.emacs.d/elpa/magit-popup-20160521.1221/magit-popup-pkg.el: -------------------------------------------------------------------------------- 1 | (define-package "magit-popup" "20160521.1221" "Define prefix-infix-suffix command combos" 2 | '((emacs "24.4") 3 | (async "20150909.2257") 4 | (dash "20151021.113")) 5 | :url "https://github.com/magit/magit" :keywords 6 | '("bindings")) 7 | ;; Local Variables: 8 | ;; no-byte-compile: t 9 | ;; End: 10 | -------------------------------------------------------------------------------- /.emacs.d/elpa/makey-20131231.630/makey-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; makey-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "makey" "makey.el" (0 0 0 0)) 7 | ;;; Generated autoloads from makey.el 8 | 9 | (autoload 'makey-initialize-key-groups "makey" "\ 10 | Initializes KEY-GROUP and creates all the relevant interactive commands. 11 | 12 | \(fn KEY-GROUP)" nil nil) 13 | 14 | ;;;*** 15 | 16 | ;; Local Variables: 17 | ;; version-control: never 18 | ;; no-byte-compile: t 19 | ;; no-update-autoloads: t 20 | ;; End: 21 | ;;; makey-autoloads.el ends here 22 | -------------------------------------------------------------------------------- /.emacs.d/elpa/makey-20131231.630/makey-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "makey" "20131231.630" "interactive commandline mode" '((cl-lib "0.2"))) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/move-text-20160430.1730/move-text-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; move-text-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "move-text" "move-text.el" (0 0 0 0)) 7 | ;;; Generated autoloads from move-text.el 8 | 9 | (autoload 'move-text-down "move-text" "\ 10 | Move region (transient-mark-mode active) or current line ARG lines down. 11 | 12 | \(fn ARG)" t nil) 13 | 14 | (autoload 'move-text-up "move-text" "\ 15 | Move region (transient-mark-mode active) or current line ARG lines up. 16 | 17 | \(fn ARG)" t nil) 18 | 19 | (autoload 'move-text-default-bindings "move-text" "\ 20 | Bind `move-text-up' and `move-text-down' to M-up and M-down. 21 | 22 | \(fn)" nil nil) 23 | 24 | ;;;*** 25 | 26 | ;; Local Variables: 27 | ;; version-control: never 28 | ;; no-byte-compile: t 29 | ;; no-update-autoloads: t 30 | ;; End: 31 | ;;; move-text-autoloads.el ends here 32 | -------------------------------------------------------------------------------- /.emacs.d/elpa/move-text-20160430.1730/move-text-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "move-text" "20160430.1730" "Move current line or region with M-up or M-down." 'nil :keywords '("edit")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/operate-on-number-20150706.2323/operate-on-number-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; operate-on-number-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "operate-on-number" "operate-on-number.el" 7 | ;;;;;; (0 0 0 0)) 8 | ;;; Generated autoloads from operate-on-number.el 9 | 10 | (autoload 'find-number-at-point "operate-on-number" "\ 11 | Search the current line till EOL for a number. 12 | If a pure number is found, move point to the end of the number 13 | and return the value. Raise an error otherwise. 14 | 15 | \(fn)" t nil) 16 | 17 | (autoload 'apply-operation-to-number-at-point "operate-on-number" "\ 18 | Apply an operation specified by KEY on a number at point. 19 | 20 | If called interactively, use the last key input as KEY. 21 | 22 | If the operation requires an additional operand, it is taken from 23 | one of the following sources in the order named: 24 | 25 | 1. Prefix argument if given 26 | 27 | 2. Value read from keyboard if READ-ARGS is non-nil or the :read 28 | property is non-nil 29 | 30 | 3. Default argument predefined in `operate-on-number-at-point-alist' 31 | 32 | \(fn &optional KEY READ-ARGS)" t nil) 33 | 34 | (autoload 'operate-on-number-at-point "operate-on-number" "\ 35 | Operate on number at point. 36 | 37 | The kind of operation to perform is specified by the following 38 | key typed. 39 | 40 | An optional number ARG becomes a counter operand to the number at 41 | point for the operation if applicable. 42 | 43 | \(fn &optional ARG)" t nil) 44 | 45 | ;;;*** 46 | 47 | ;; Local Variables: 48 | ;; version-control: never 49 | ;; no-byte-compile: t 50 | ;; no-update-autoloads: t 51 | ;; End: 52 | ;;; operate-on-number-autoloads.el ends here 53 | -------------------------------------------------------------------------------- /.emacs.d/elpa/operate-on-number-20150706.2323/operate-on-number-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "operate-on-number" "20150706.2323" "Operate on number at point with arithmetic functions" 'nil :url "https://github.com/knu/operate-on-number.el" :keywords '("editing")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/ov-20150311.2228/ov-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; ov-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "ov" "ov.el" (0 0 0 0)) 7 | ;;; Generated autoloads from ov.el 8 | 9 | (autoload 'ov-clear "ov" "\ 10 | Clear overlays satisfying a condition. 11 | 12 | If PROP-OR-BEG is a symbol, clear overlays with this property set to non-nil. 13 | 14 | If VAL-OR-END is non-nil, the specified property's value should 15 | `equal' to this value. 16 | 17 | If both of these are numbers, clear the overlays between these points. 18 | 19 | If BEG and END are numbers, clear the overlays with specified 20 | property and value between these points. 21 | 22 | With no arguments, clear all overlays in the buffer. 23 | 24 | \(fn &optional PROP-OR-BEG (VAL-OR-END \\='any) BEG END)" t nil) 25 | 26 | ;;;*** 27 | 28 | ;; Local Variables: 29 | ;; version-control: never 30 | ;; no-byte-compile: t 31 | ;; no-update-autoloads: t 32 | ;; End: 33 | ;;; ov-autoloads.el ends here 34 | -------------------------------------------------------------------------------- /.emacs.d/elpa/ov-20150311.2228/ov-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "ov" "20150311.2228" "Overlay library for Emacs Lisp" '((emacs "24.3")) :url "https://github.com/ShingoFukuyama/ov.el" :keywords '("overlay")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/paredit-20160324.1215/paredit-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; paredit-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "paredit" "paredit.el" (0 0 0 0)) 7 | ;;; Generated autoloads from paredit.el 8 | 9 | (autoload 'paredit-mode "paredit" "\ 10 | Minor mode for pseudo-structurally editing Lisp code. 11 | With a prefix argument, enable Paredit Mode even if there are 12 | unbalanced parentheses in the buffer. 13 | Paredit behaves badly if parentheses are unbalanced, so exercise 14 | caution when forcing Paredit Mode to be enabled, and consider 15 | fixing unbalanced parentheses instead. 16 | \\ 17 | 18 | \(fn &optional ARG)" t nil) 19 | 20 | (autoload 'enable-paredit-mode "paredit" "\ 21 | Turn on pseudo-structural editing of Lisp code. 22 | 23 | \(fn)" t nil) 24 | 25 | ;;;*** 26 | 27 | ;; Local Variables: 28 | ;; version-control: never 29 | ;; no-byte-compile: t 30 | ;; no-update-autoloads: t 31 | ;; End: 32 | ;;; paredit-autoloads.el ends here 33 | -------------------------------------------------------------------------------- /.emacs.d/elpa/paredit-20160324.1215/paredit-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "paredit" "20160324.1215" "minor mode for editing parentheses" 'nil :keywords '("lisp")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/pcache-20151109.639/pcache-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; pcache-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil nil ("pcache.el") (0 0 0 0)) 7 | 8 | ;;;*** 9 | 10 | ;; Local Variables: 11 | ;; version-control: never 12 | ;; no-byte-compile: t 13 | ;; no-update-autoloads: t 14 | ;; End: 15 | ;;; pcache-autoloads.el ends here 16 | -------------------------------------------------------------------------------- /.emacs.d/elpa/pcache-20151109.639/pcache-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "pcache" "20151109.639" "persistent caching for Emacs." '((eieio "1.3"))) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/pkg-info-20150517.443/pkg-info-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "pkg-info" "20150517.443" "Information about packages" '((epl "0.8")) :url "https://github.com/lunaryorn/pkg-info.el" :keywords '("convenience")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/projectile-20160522.919/projectile-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "projectile" "20160522.919" "Manage and navigate projects in Emacs easily" '((dash "2.11.0") (pkg-info "0.4")) :url "https://github.com/bbatsov/projectile" :keywords '("project" "convenience")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/queue-0.1.1/queue-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; queue-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "queue" "queue.el" (0 0 0 0)) 7 | ;;; Generated autoloads from queue.el 8 | 9 | (defalias 'make-queue 'queue-create "\ 10 | Create an empty queue data structure.") 11 | 12 | ;;;*** 13 | 14 | ;; Local Variables: 15 | ;; version-control: never 16 | ;; no-byte-compile: t 17 | ;; no-update-autoloads: t 18 | ;; End: 19 | ;;; queue-autoloads.el ends here 20 | -------------------------------------------------------------------------------- /.emacs.d/elpa/queue-0.1.1/queue-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "queue" "0.1.1" "Queue data structure" 'nil :url "http://www.dr-qubit.org/emacs.php" :keywords '("extensions" "data structures" "queue")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/rich-minority-20151201.400/rich-minority-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; rich-minority-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "rich-minority" "rich-minority.el" (0 0 0 0)) 7 | ;;; Generated autoloads from rich-minority.el 8 | 9 | (autoload 'rm--mode-list-as-string-list "rich-minority" "\ 10 | Return `minor-mode-list' as a simple list of strings. 11 | 12 | \(fn)" nil nil) 13 | 14 | (defvar rich-minority-mode nil "\ 15 | Non-nil if Rich minority mode is enabled. 16 | See the command `rich-minority-mode' for a description of this minor mode. 17 | Setting this variable directly does not take effect; 18 | either customize it (see the info node `Easy Customization') 19 | or call the function `rich-minority-mode'.") 20 | 21 | (custom-autoload 'rich-minority-mode "rich-minority" nil) 22 | 23 | (autoload 'rich-minority-mode "rich-minority" "\ 24 | Toggle Rich minority mode on or off. 25 | With a prefix argument ARG, enable Rich minority mode if ARG is 26 | positive, and disable it otherwise. If called from Lisp, enable 27 | the mode if ARG is omitted or nil, and toggle it if ARG is `toggle'. 28 | \\{rich-minority-mode-map} 29 | 30 | \(fn &optional ARG)" t nil) 31 | 32 | ;;;*** 33 | 34 | ;; Local Variables: 35 | ;; version-control: never 36 | ;; no-byte-compile: t 37 | ;; no-update-autoloads: t 38 | ;; End: 39 | ;;; rich-minority-autoloads.el ends here 40 | -------------------------------------------------------------------------------- /.emacs.d/elpa/rich-minority-20151201.400/rich-minority-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "rich-minority" "20151201.400" "Clean-up and Beautify the list of minor-modes." '((cl-lib "0.5")) :url "https://github.com/Malabarba/rich-minority" :keywords '("mode-line" "faces")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/seq-2.15.signed: -------------------------------------------------------------------------------- 1 | Good signature from 474F05837FBDEF9B GNU ELPA Signing Agent (trust undefined) created at 2016-03-31T17:05:03+0800 using DSA -------------------------------------------------------------------------------- /.emacs.d/elpa/seq-2.15/seq-25.elc: -------------------------------------------------------------------------------- 1 | ;ELC 2 | ;;; Compiled 3 | ;;; in Emacs version 24.5.1 4 | ;;; with all optimizations. 5 | 6 | ;;; This file uses dynamic docstrings, first added in Emacs 19.29. 7 | 8 | ;;; This file does not contain utf-8 non-ASCII characters, 9 | ;;; and so can be loaded in Emacs versions earlier than 23. 10 | 11 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 12 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 13 | 14 | 15 | #@50 Execute BODY if in Emacs>=25.x. 16 | 17 | (fn &rest BODY) 18 | (defalias 'seq--when-emacs-25-p '(macro . #[128 "\301\302\"\205\n\303B\207" [emacs-version version<= "25" progn] 4 (#$ . 410)])) 19 | (byte-code "\300\301\302\303#\210\300\301\304\305#\210\306\307!\207" [put seq--when-emacs-25-p lisp-indent-function (lambda (&rest x) 0) edebug-form-spec t provide seq-25] 4) 20 | -------------------------------------------------------------------------------- /.emacs.d/elpa/seq-2.15/seq-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; seq-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (or (file-name-directory #$) (car load-path))) 5 | 6 | ;;;### (autoloads nil nil ("seq-24.el" "seq-25.el" "seq-pkg.el" "seq.el") 7 | ;;;;;; (22421 53682 208642 835000)) 8 | 9 | ;;;*** 10 | 11 | ;; Local Variables: 12 | ;; version-control: never 13 | ;; no-byte-compile: t 14 | ;; no-update-autoloads: t 15 | ;; End: 16 | ;;; seq-autoloads.el ends here 17 | -------------------------------------------------------------------------------- /.emacs.d/elpa/seq-2.15/seq-autoloads.el~: -------------------------------------------------------------------------------- 1 | ;;; seq-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (or (file-name-directory #$) (car load-path))) 5 | 6 | ;; Local Variables: 7 | ;; version-control: never 8 | ;; no-byte-compile: t 9 | ;; no-update-autoloads: t 10 | ;; End: 11 | ;;; seq-autoloads.el ends here 12 | -------------------------------------------------------------------------------- /.emacs.d/elpa/seq-2.15/seq-pkg.el: -------------------------------------------------------------------------------- 1 | ;; Generated package description from seq.el 2 | (define-package "seq" "2.15" "Sequence manipulation functions" 'nil :url "http://elpa.gnu.org/packages/seq.html" :keywords '("sequences")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/seq-2.15/seq-pkg.elc: -------------------------------------------------------------------------------- 1 | ;ELC 2 | ;;; Compiled 3 | ;;; in Emacs version 24.5.1 4 | ;;; with all optimizations. 5 | 6 | ;;; This file uses dynamic docstrings, first added in Emacs 19.29. 7 | 8 | ;;; This file does not contain utf-8 non-ASCII characters, 9 | ;;; and so can be loaded in Emacs versions earlier than 23. 10 | 11 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 12 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 13 | 14 | 15 | (define-package "seq" "2.15" "Sequence manipulation functions" nil :url "http://elpa.gnu.org/packages/seq.html" :keywords '("sequences")) 16 | -------------------------------------------------------------------------------- /.emacs.d/elpa/seq-2.15/seq.el: -------------------------------------------------------------------------------- 1 | ;;; seq.el --- Sequence manipulation functions -*- lexical-binding: t -*- 2 | 3 | ;; Copyright (C) 2014-2016 Free Software Foundation, Inc. 4 | 5 | ;; Author: Nicolas Petton 6 | ;; Keywords: sequences 7 | ;; Version: 2.15 8 | ;; Package: seq 9 | 10 | ;; Maintainer: emacs-devel@gnu.org 11 | 12 | ;; This file is part of GNU Emacs. 13 | 14 | ;; GNU Emacs is free software: you can redistribute it and/or modify 15 | ;; it under the terms of the GNU General Public License as published by 16 | ;; the Free Software Foundation, either version 3 of the License, or 17 | ;; (at your option) any later version. 18 | 19 | ;; GNU Emacs is distributed in the hope that it will be useful, 20 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 21 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 | ;; GNU General Public License for more details. 23 | 24 | ;; You should have received a copy of the GNU General Public License 25 | ;; along with GNU Emacs. If not, see . 26 | 27 | ;;; Commentary: 28 | 29 | ;; Sequence-manipulation functions that complement basic functions 30 | ;; provided by subr.el. 31 | ;; 32 | ;; All functions are prefixed with "seq-". 33 | ;; 34 | ;; All provided functions work on lists, strings and vectors. 35 | ;; 36 | ;; Functions taking a predicate or iterating over a sequence using a 37 | ;; function as argument take the function as their first argument and 38 | ;; the sequence as their second argument. All other functions take 39 | ;; the sequence as their first argument. 40 | 41 | ;;; Code: 42 | 43 | (if (version< emacs-version "25") 44 | (require 'seq-24) 45 | (require 'seq-25)) 46 | 47 | (provide 'seq) 48 | ;;; seq.el ends here 49 | -------------------------------------------------------------------------------- /.emacs.d/elpa/seq-2.15/seq.elc: -------------------------------------------------------------------------------- 1 | ;ELC 2 | ;;; Compiled 3 | ;;; in Emacs version 24.5.1 4 | ;;; with all optimizations. 5 | 6 | ;;; This file uses dynamic docstrings, first added in Emacs 19.29. 7 | 8 | ;;; This file does not contain utf-8 non-ASCII characters, 9 | ;;; and so can be loaded in Emacs versions earlier than 23. 10 | 11 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 12 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 13 | 14 | 15 | (byte-code "\301\302\"\203\303\304!\210\202\303\305!\210\306\307!\207" [emacs-version version< "25" require seq-24 seq-25 provide seq] 3) 16 | -------------------------------------------------------------------------------- /.emacs.d/elpa/smart-mode-line-20160506.747/smart-mode-line-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; smart-mode-line-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "smart-mode-line" "smart-mode-line.el" (0 0 7 | ;;;;;; 0 0)) 8 | ;;; Generated autoloads from smart-mode-line.el 9 | 10 | (when load-file-name (let ((dir (file-name-as-directory (file-name-directory load-file-name)))) (add-to-list 'custom-theme-load-path dir) (when (file-directory-p (file-name-as-directory (concat dir "themes"))) (add-to-list 'custom-theme-load-path (file-name-as-directory (concat dir "themes")))))) 11 | 12 | (autoload 'sml/setup "smart-mode-line" "\ 13 | Setup the mode-line to be smart and sexy. 14 | 15 | ARG is ignored. Just call this function in your init file, and 16 | the mode-line will be setup. 17 | 18 | \(fn &optional ARG)" t nil) 19 | 20 | (defalias 'smart-mode-line-enable #'sml/setup) 21 | 22 | ;;;*** 23 | 24 | ;;;### (autoloads nil "smart-mode-line-dark-theme" "smart-mode-line-dark-theme.el" 25 | ;;;;;; (0 0 0 0)) 26 | ;;; Generated autoloads from smart-mode-line-dark-theme.el 27 | 28 | (when load-file-name (add-to-list 'custom-theme-load-path (file-name-as-directory (file-name-directory load-file-name)))) 29 | 30 | ;;;*** 31 | 32 | ;;;### (autoloads nil "smart-mode-line-light-theme" "smart-mode-line-light-theme.el" 33 | ;;;;;; (0 0 0 0)) 34 | ;;; Generated autoloads from smart-mode-line-light-theme.el 35 | 36 | (when load-file-name (add-to-list 'custom-theme-load-path (file-name-as-directory (file-name-directory load-file-name)))) 37 | 38 | ;;;*** 39 | 40 | ;;;### (autoloads nil "smart-mode-line-respectful-theme" "smart-mode-line-respectful-theme.el" 41 | ;;;;;; (0 0 0 0)) 42 | ;;; Generated autoloads from smart-mode-line-respectful-theme.el 43 | 44 | (when load-file-name (add-to-list 'custom-theme-load-path (file-name-as-directory (file-name-directory load-file-name)))) 45 | 46 | ;;;*** 47 | 48 | ;;;### (autoloads nil nil ("smart-mode-line-pkg.el") (0 0 0 0)) 49 | 50 | ;;;*** 51 | 52 | ;; Local Variables: 53 | ;; version-control: never 54 | ;; no-byte-compile: t 55 | ;; no-update-autoloads: t 56 | ;; End: 57 | ;;; smart-mode-line-autoloads.el ends here 58 | -------------------------------------------------------------------------------- /.emacs.d/elpa/smart-mode-line-20160506.747/smart-mode-line-dark-theme.el: -------------------------------------------------------------------------------- 1 | ;;; smart-mode-line-dark-theme.el --- Dark theme for smart-mode-line 2 | 3 | ;; Copyright (C) 2014 Artur Malabarba 4 | 5 | ;; Author: Artur Malabarba 6 | ;; URL: http://github.com/Bruce-Connor/smart-mode-line 7 | ;; Separator: - 8 | 9 | ;;; License: 10 | ;; 11 | ;; This file is NOT part of GNU Emacs. 12 | ;; 13 | ;; This program is free software; you can redistribute it and/or 14 | ;; modify it under the terms of the GNU General Public License 15 | ;; as published by the Free Software Foundation; either version 2 16 | ;; of the License, or (at your option) any later version. 17 | ;; 18 | ;; This program is distributed in the hope that it will be useful, 19 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | ;; GNU General Public License for more details. 22 | ;; 23 | 24 | ;;; Change Log: 25 | ;; 0.1a - 2014/05/14 - Created File. 26 | ;;; Code: 27 | 28 | (deftheme smart-mode-line-dark "Dark theme for smart-mode-line.") 29 | 30 | (custom-theme-set-faces 31 | 'smart-mode-line-dark 32 | '(mode-line-buffer-id ((t :inherit sml/filename :foreground nil :background nil))) 33 | '(mode-line-inactive ((t :foreground "gray60" :background "#404045" :inverse-video nil))) 34 | '(mode-line ((t :foreground "gray60" :background "black" :inverse-video nil))) 35 | '(sml/global ((t :foreground "gray50" :inverse-video nil))) 36 | '(sml/modes ((t :inherit sml/global :foreground "White"))) 37 | '(sml/filename ((t :inherit sml/global :foreground "#eab700" :weight bold))) 38 | '(sml/prefix ((t :inherit sml/global :foreground "#bf6000"))) 39 | '(sml/read-only ((t :inherit sml/not-modified :foreground "DeepSkyBlue"))) 40 | '(persp-selected-face ((t :foreground "ForestGreen" :inherit sml/filename))) 41 | '(helm-candidate-number ((t :foreground nil :background nil :inherit sml/filename)))) 42 | 43 | ;;;###autoload 44 | (when load-file-name 45 | (add-to-list 'custom-theme-load-path 46 | (file-name-as-directory (file-name-directory load-file-name)))) 47 | 48 | (provide-theme 'smart-mode-line-dark) 49 | ;;; smart-mode-line-dark-theme.el ends here. 50 | -------------------------------------------------------------------------------- /.emacs.d/elpa/smart-mode-line-20160506.747/smart-mode-line-light-theme.el: -------------------------------------------------------------------------------- 1 | ;;; smart-mode-line-light-theme.el --- Light theme for smart-mode-line 2 | 3 | ;; Copyright (C) 2014 Artur Malabarba 4 | 5 | ;; Author: Artur Malabarba 6 | ;; URL: http://github.com/Bruce-Connor/smart-mode-line 7 | ;; Separator: - 8 | 9 | ;;; License: 10 | ;; 11 | ;; This file is NOT part of GNU Emacs. 12 | ;; 13 | ;; This program is free software; you can redistribute it and/or 14 | ;; modify it under the terms of the GNU General Public License 15 | ;; as published by the Free Software Foundation; either version 2 16 | ;; of the License, or (at your option) any later version. 17 | ;; 18 | ;; This program is distributed in the hope that it will be useful, 19 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | ;; GNU General Public License for more details. 22 | ;; 23 | 24 | ;;; Change Log: 25 | ;; 0.1a - 2014/05/14 - Created File. 26 | ;;; Code: 27 | 28 | (deftheme smart-mode-line-light "Light theme for smart-mode-line.") 29 | 30 | (custom-theme-set-faces 31 | 'smart-mode-line-light 32 | '(mode-line-buffer-id ((t :inherit sml/filename :foreground nil :background nil))) 33 | '(mode-line-inactive ((t :foreground "grey20" :background "#fdf6e3" :inverse-video nil))) 34 | '(mode-line ((t :foreground "black" :background "grey85" :inverse-video nil))) 35 | '(sml/global ((t :foreground "gray20" :inverse-video nil))) 36 | '(sml/modes ((t :inherit sml/global :foreground "Black"))) 37 | '(sml/filename ((t :inherit sml/global :foreground "Blue" :weight bold))) 38 | '(sml/prefix ((t :inherit sml/global :foreground "#5b2507" :weight bold))) 39 | '(sml/read-only ((t :inherit sml/not-modified :foreground "DarkGreen" :weight bold)))) 40 | 41 | ;;;###autoload 42 | (when load-file-name 43 | (add-to-list 'custom-theme-load-path 44 | (file-name-as-directory (file-name-directory load-file-name)))) 45 | 46 | (provide-theme 'smart-mode-line-light) 47 | ;;; smart-mode-line-light-theme.el ends here. 48 | -------------------------------------------------------------------------------- /.emacs.d/elpa/smart-mode-line-20160506.747/smart-mode-line-pkg.el: -------------------------------------------------------------------------------- 1 | (define-package "smart-mode-line" "20160506.747" "A color coded smart mode-line." 2 | '((emacs "24.3") 3 | (rich-minority "0.1.1")) 4 | :url "http://github.com/Malabarba/smart-mode-line" :keywords 5 | '("mode-line" "faces" "themes")) 6 | ;; Local Variables: 7 | ;; no-byte-compile: t 8 | ;; End: 9 | -------------------------------------------------------------------------------- /.emacs.d/elpa/smart-mode-line-20160506.747/smart-mode-line-respectful-theme.el: -------------------------------------------------------------------------------- 1 | ;;; smart-mode-line-respectful-theme.el --- Respectful theme for smart-mode-line 2 | 3 | ;; Copyright (C) 2014 Artur Malabarba 4 | 5 | ;; Author: Artur Malabarba 6 | ;; URL: http://github.com/Bruce-Connor/smart-mode-line 7 | ;; Separator: - 8 | 9 | ;;; License: 10 | ;; 11 | ;; This file is NOT part of GNU Emacs. 12 | ;; 13 | ;; This program is free software; you can redistribute it and/or 14 | ;; modify it under the terms of the GNU General Public License 15 | ;; as published by the Free Software Foundation; either version 2 16 | ;; of the License, or (at your option) any later version. 17 | ;; 18 | ;; This program is distributed in the hope that it will be useful, 19 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | ;; GNU General Public License for more details. 22 | ;; 23 | 24 | ;;; Change Log: 25 | ;; 0.1a - 2014/05/14 - Created File. 26 | ;;; Code: 27 | 28 | (deftheme smart-mode-line-respectful 29 | "Respectful theme for smart-mode-line. 30 | Tries to respect the colors chosen by your global theme. 31 | Results may vary.") 32 | 33 | (custom-theme-set-faces 34 | 'smart-mode-line-respectful 35 | '(mode-line-inactive ((t :inverse-video nil))) 36 | '(mode-line ((t :inverse-video nil))) 37 | '(sml/global ((t :inherit font-lock-preprocessor-face))) 38 | '(sml/filename ((t :inherit mode-line-buffer-id))) 39 | '(sml/prefix ((t :inherit (font-lock-variable-name-face sml/global)))) 40 | '(sml/read-only ((t :inherit (font-lock-type-face sml/not-modified)))) 41 | '(sml/modes ((t :foreground nil :inherit sml/filename :weight normal)))) 42 | 43 | ;;;###autoload 44 | (when load-file-name 45 | (add-to-list 'custom-theme-load-path 46 | (file-name-as-directory (file-name-directory load-file-name)))) 47 | 48 | (provide-theme 'smart-mode-line-respectful) 49 | ;;; smart-mode-line-respectful-theme.el ends here. 50 | -------------------------------------------------------------------------------- /.emacs.d/elpa/smartparens-20160521.508/smartparens-lua.el: -------------------------------------------------------------------------------- 1 | ;;; smartparens-lua.el --- Additional configuration for Lua based modes. 2 | 3 | ;; Copyright (C) 2013-2014 Matus Goljer 4 | 5 | ;; Author: Matus Goljer 6 | ;; Maintainer: Matus Goljer 7 | ;; Created: 3 August 2013 8 | ;; Keywords: abbrev convenience editing 9 | ;; URL: https://github.com/Fuco1/smartparens 10 | 11 | ;; This file is not part of GNU Emacs. 12 | 13 | ;;; License: 14 | 15 | ;; This file is part of Smartparens. 16 | 17 | ;; Smartparens is free software; you can redistribute it and/or modify 18 | ;; it under the terms of the GNU General Public License as published by 19 | ;; the Free Software Foundation, either version 3 of the License, or 20 | ;; (at your option) any later version. 21 | 22 | ;; Smartparens is distributed in the hope that it will be useful, 23 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 24 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 25 | ;; GNU General Public License for more details. 26 | 27 | ;; You should have received a copy of the GNU General Public License 28 | ;; along with Smartparens. If not, see . 29 | 30 | ;;; Commentary: 31 | 32 | ;; This file provides some additional configuration for Lua based 33 | ;; modes. To use it, simply add: 34 | ;; 35 | ;; (require 'smartparens-lua) 36 | ;; 37 | ;; into your configuration. You can use this in conjunction with the 38 | ;; default config or your own configuration. 39 | ;; 40 | ;; If you have good ideas about what should be added please file an 41 | ;; issue on the github tracker. 42 | ;; 43 | ;; For more info, see github readme at 44 | ;; https://github.com/Fuco1/smartparens 45 | 46 | ;;; Code: 47 | 48 | (require 'smartparens) 49 | 50 | (defun sp-lua-post-keyword-insert (id action _context) 51 | (cond 52 | ((eq action 'insert) 53 | (cond 54 | ((member id '("while" "for")) 55 | (insert " do") 56 | (save-excursion (newline-and-indent)) 57 | (backward-char 3)) 58 | ((equal id "if") 59 | (insert " then") 60 | (save-excursion (newline-and-indent)) 61 | (backward-char 5)) 62 | ((equal id "function") 63 | (save-excursion (newline-and-indent)) 64 | (insert " ")))))) 65 | 66 | ;; all the pairs are expanded only if followed by "SPC" event. This 67 | ;; will reduce false positives like 'dIFficult' to trigger. 68 | (sp-with-modes '(lua-mode) 69 | (sp-local-pair "if" "end" 70 | :when '(("SPC")) 71 | :post-handlers '(sp-lua-post-keyword-insert)) 72 | (sp-local-pair "function" "end" 73 | :when '(("SPC")) 74 | :post-handlers '(sp-lua-post-keyword-insert)) 75 | (sp-local-pair "for" "end" 76 | :when '(("SPC")) 77 | :post-handlers '(sp-lua-post-keyword-insert)) 78 | (sp-local-pair "while" "end" 79 | :when '(("SPC")) 80 | :post-handlers '(sp-lua-post-keyword-insert)) 81 | ) 82 | 83 | (provide 'smartparens-lua) 84 | 85 | ;;; smartparens-lua.el ends here 86 | -------------------------------------------------------------------------------- /.emacs.d/elpa/smartparens-20160521.508/smartparens-pkg.el: -------------------------------------------------------------------------------- 1 | (define-package "smartparens" "20160521.508" "Automatic insertion, wrapping and paredit-like navigation with user defined pairs." 2 | '((dash "2.12.1") 3 | (cl-lib "0.3"))) 4 | ;; Local Variables: 5 | ;; no-byte-compile: t 6 | ;; End: 7 | -------------------------------------------------------------------------------- /.emacs.d/elpa/smartparens-20160521.508/smartparens-racket.el: -------------------------------------------------------------------------------- 1 | ;;; smartparens-racket.el --- Additional configuration for Racket based modes. 2 | 3 | ;; Copyright (C) 2015 Vikraman Choudhury 4 | 5 | ;; Author: Vikraman Choudhury 6 | ;; Maintainer: Vikraman Choudhury 7 | ;; Created: 26 Oct 2015 8 | ;; Keywords: abbrev convenience editing 9 | ;; URL: https://github.com/Fuco1/smartparens 10 | 11 | ;; This file is not part of GNU Emacs. 12 | 13 | ;;; License: 14 | 15 | ;; This file is part of Smartparens. 16 | 17 | ;; Smartparens is free software; you can redistribute it and/or modify 18 | ;; it under the terms of the GNU General Public License as published by 19 | ;; the Free Software Foundation, either version 3 of the License, or 20 | ;; (at your option) any later version. 21 | 22 | ;; Smartparens is distributed in the hope that it will be useful, 23 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 24 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 25 | ;; GNU General Public License for more details. 26 | 27 | ;; You should have received a copy of the GNU General Public License 28 | ;; along with Smartparens. If not, see . 29 | 30 | ;;; Commentary: 31 | 32 | ;; This file provides some additional configuration for Racket based 33 | ;; modes. To use it, simply add: 34 | ;; 35 | ;; (require 'smartparens-racket) 36 | ;; 37 | ;; into your configuration. You can use this in conjunction with the 38 | ;; default config or your own configuration. 39 | ;; 40 | ;; If you have good ideas about what should be added please file an 41 | ;; issue on the github tracker. 42 | ;; 43 | ;; For more info, see github readme at 44 | ;; https://github.com/Fuco1/smartparens 45 | 46 | ;;; Code: 47 | 48 | (require 'smartparens) 49 | 50 | (sp-with-modes '(racket-mode racket-repl-mode) 51 | (sp-local-pair "`" nil :actions nil) 52 | (sp-local-pair "#|" "|#")) 53 | 54 | (provide 'smartparens-racket) 55 | ;;; smartparens-racket.el ends here 56 | -------------------------------------------------------------------------------- /.emacs.d/elpa/smartparens-20160521.508/smartparens-rust.el: -------------------------------------------------------------------------------- 1 | ;;; smartparens-rust.el --- Additional configuration for Haskell based modes. 2 | 3 | ;; Copyright (C) 2015 Wilfred Hughes 4 | 5 | ;; Created: 3 November 2015 6 | ;; Keywords: abbrev convenience editing 7 | ;; URL: https://github.com/Fuco1/smartparens 8 | 9 | ;; This file is not part of GNU Emacs. 10 | 11 | ;;; License: 12 | 13 | ;; This file is part of Smartparens. 14 | 15 | ;; Smartparens is free software; you can redistribute it and/or modify 16 | ;; it under the terms of the GNU General Public License as published by 17 | ;; the Free Software Foundation, either version 3 of the License, or 18 | ;; (at your option) any later version. 19 | 20 | ;; Smartparens is distributed in the hope that it will be useful, 21 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 22 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 23 | ;; GNU General Public License for more details. 24 | 25 | ;; You should have received a copy of the GNU General Public License 26 | ;; along with Smartparens. If not, see . 27 | 28 | ;;; Commentary: 29 | 30 | ;; This file provides some additional configuration for Rust. To use 31 | ;; it, simply add: 32 | ;; 33 | ;; (require 'smartparens-config) 34 | ;; 35 | ;; alternatively, you can explicitly load these preferences: 36 | ;; 37 | ;; (require 'smartparens-rust) 38 | ;; 39 | ;; in your configuration. 40 | 41 | ;; For more info, see github readme at 42 | ;; https://github.com/Fuco1/smartparens 43 | 44 | ;;; Code: 45 | (require 'smartparens) 46 | 47 | (defun sp-in-rust-lifetime-context (&rest args) 48 | "Return t if point is in a Rust context where ' represents a lifetime. 49 | If we return nil, ' should be used for character literals." 50 | (or 51 | (condition-case nil 52 | ;; If point is just after a &', it's probably a &'foo. 53 | (save-excursion 54 | (backward-char 2) 55 | (looking-at "&")) 56 | ;; If we're at the beginning of the buffer, just carry on. 57 | (beginning-of-buffer)) 58 | ;; If point is inside < > it's probably a parameterised function. 59 | (let ((paren-pos (nth 1 (syntax-ppss)))) 60 | (and paren-pos 61 | (save-excursion 62 | (goto-char paren-pos) 63 | (looking-at "<")))))) 64 | 65 | (defun sp-rust-could-be-parameterized (&rest args) 66 | "Return t if we could add a in this position. 67 | If nil, the user is probably using < for something else." 68 | (and (apply #'sp-in-code-p args) 69 | (looking-back (rx (or letter (seq letter "<") (seq letter "::<")))))) 70 | 71 | (sp-with-modes '(rust-mode) 72 | (sp-local-pair "'" "'" :unless '(sp-in-comment-p sp-in-string-p sp-in-rust-lifetime-context)) 73 | (sp-local-pair "<" ">" :when '(sp-rust-could-be-parameterized))) 74 | 75 | ;; Rust has no sexp suffices. This fixes slurping 76 | ;; (|foo).bar -> (foo.bar) 77 | (add-to-list 'sp-sexp-suffix (list #'rust-mode 'regexp "")) 78 | 79 | (provide 'smartparens-rust) 80 | 81 | ;;; smartparens-rust.el ends here 82 | -------------------------------------------------------------------------------- /.emacs.d/elpa/smartparens-20160521.508/smartparens-scala.el: -------------------------------------------------------------------------------- 1 | ;;; smartparens-scala.el --- Additional configuration for Scala based modes. 2 | 3 | ;; Copyright (C) 2015 Greg Nwosu 4 | 5 | ;; Author: Greg Nwosu 6 | ;; Maintainer: Greg Nwosu 7 | ;; Created: 8 July 2015 8 | ;; Keywords: abbrev convenience editing 9 | ;; URL: https://github.com/Fuco1/smartparens 10 | 11 | ;; This file is not part of GNU Emacs. 12 | 13 | ;;; License: 14 | 15 | ;; This file is part of Smartparens. 16 | 17 | ;; Smartparens is free software; you can redistribute it and/or modify 18 | ;; it under the terms of the GNU General Public License as published by 19 | ;; the Free Software Foundation, either version 3 of the License, or 20 | ;; (at your option) any later version. 21 | 22 | ;; Smartparens is distributed in the hope that it will be useful, 23 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 24 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 25 | ;; GNU General Public License for more details. 26 | 27 | ;; You should have received a copy of the GNU General Public License 28 | ;; along with Smartparens. If not, see . 29 | 30 | ;;; Commentary: 31 | 32 | ;; This file provides some additional configuration for Scala based 33 | ;; modes. To use it, simply add: 34 | ;; 35 | ;; (require 'smartparens-scala) 36 | ;; 37 | ;; into your configuration. You can use this in conjunction with the 38 | ;; default config or your own configuration. 39 | ;; 40 | ;; If you have good ideas about what should be added please file an 41 | ;; issue on the github tracker. 42 | ;; 43 | ;; For more info, see github readme at 44 | ;; https://github.com/Fuco1/smartparens 45 | 46 | ;;; Code: 47 | 48 | (require 'smartparens) 49 | 50 | ;; Scala has no sexp suffices. This fixes slurping 51 | ;; import scala.mutable{|} ListBuffer, Set ---the comma should not travel with the closing 52 | ;; paren 53 | (--each '(scala-mode inferior-scala-mode) 54 | (add-to-list 'sp-sexp-suffix (list it 'regexp ""))) 55 | 56 | (provide 'smartparens-scala) 57 | ;;; smartparens-scala.el ends here 58 | -------------------------------------------------------------------------------- /.emacs.d/elpa/smartrep-20150508.1930/smartrep-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; smartrep-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil nil ("smartrep.el") (0 0 0 0)) 7 | 8 | ;;;*** 9 | 10 | ;; Local Variables: 11 | ;; version-control: never 12 | ;; no-byte-compile: t 13 | ;; no-update-autoloads: t 14 | ;; End: 15 | ;;; smartrep-autoloads.el ends here 16 | -------------------------------------------------------------------------------- /.emacs.d/elpa/smartrep-20150508.1930/smartrep-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "smartrep" "20150508.1930" "Support sequential operation which omitted prefix keys." 'nil :url "https://github.com/myuhe/smartrep.el" :keywords '("convenience")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/spinner-1.7.1/spinner-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; spinner-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "spinner" "spinner.el" (0 0 0 0)) 7 | ;;; Generated autoloads from spinner.el 8 | 9 | (autoload 'spinner-create "spinner" "\ 10 | Create a spinner of the given TYPE. 11 | The possible TYPEs are described in `spinner--type-to-frames'. 12 | 13 | FPS, if given, is the number of desired frames per second. 14 | Default is `spinner-frames-per-second'. 15 | 16 | If BUFFER-LOCAL is non-nil, the spinner will be automatically 17 | deactivated if the buffer is killed. If BUFFER-LOCAL is a 18 | buffer, use that instead of current buffer. 19 | 20 | When started, in order to function properly, the spinner runs a 21 | timer which periodically calls `force-mode-line-update' in the 22 | curent buffer. If BUFFER-LOCAL was set at creation time, then 23 | `force-mode-line-update' is called in that buffer instead. When 24 | the spinner is stopped, the timer is deactivated. 25 | 26 | DELAY, if given, is the number of seconds to wait after starting 27 | the spinner before actually displaying it. It is safe to cancel 28 | the spinner before this time, in which case it won't display at 29 | all. 30 | 31 | \(fn &optional TYPE BUFFER-LOCAL FPS DELAY)" nil nil) 32 | 33 | (autoload 'spinner-start "spinner" "\ 34 | Start a mode-line spinner of given TYPE-OR-OBJECT. 35 | If TYPE-OR-OBJECT is an object created with `make-spinner', 36 | simply activate it. This method is designed for minor modes, so 37 | they can use the spinner as part of their lighter by doing: 38 | '(:eval (spinner-print THE-SPINNER)) 39 | To stop this spinner, call `spinner-stop' on it. 40 | 41 | If TYPE-OR-OBJECT is anything else, a buffer-local spinner is 42 | created with this type, and it is displayed in the 43 | `mode-line-process' of the buffer it was created it. Both 44 | TYPE-OR-OBJECT and FPS are passed to `make-spinner' (which see). 45 | To stop this spinner, call `spinner-stop' in the same buffer. 46 | 47 | Either way, the return value is a function which can be called 48 | anywhere to stop this spinner. You can also call `spinner-stop' 49 | in the same buffer where the spinner was created. 50 | 51 | FPS, if given, is the number of desired frames per second. 52 | Default is `spinner-frames-per-second'. 53 | 54 | DELAY, if given, is the number of seconds to wait until actually 55 | displaying the spinner. It is safe to cancel the spinner before 56 | this time, in which case it won't display at all. 57 | 58 | \(fn &optional TYPE-OR-OBJECT FPS DELAY)" nil nil) 59 | 60 | ;;;*** 61 | 62 | ;; Local Variables: 63 | ;; version-control: never 64 | ;; no-byte-compile: t 65 | ;; no-update-autoloads: t 66 | ;; End: 67 | ;;; spinner-autoloads.el ends here 68 | -------------------------------------------------------------------------------- /.emacs.d/elpa/spinner-1.7.1/spinner-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "spinner" "1.7.1" "Add spinners and progress-bars to the mode-line for ongoing operations" 'nil :url "https://github.com/Malabarba/spinner.el" :keywords '("processes" "mode-line")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/undo-tree-20140509.522/undo-tree-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; undo-tree-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "undo-tree" "undo-tree.el" (0 0 0 0)) 7 | ;;; Generated autoloads from undo-tree.el 8 | 9 | (autoload 'undo-tree-mode "undo-tree" "\ 10 | Toggle undo-tree mode. 11 | With no argument, this command toggles the mode. 12 | A positive prefix argument turns the mode on. 13 | A negative prefix argument turns it off. 14 | 15 | Undo-tree-mode replaces Emacs' standard undo feature with a more 16 | powerful yet easier to use version, that treats the undo history 17 | as what it is: a tree. 18 | 19 | The following keys are available in `undo-tree-mode': 20 | 21 | \\{undo-tree-map} 22 | 23 | Within the undo-tree visualizer, the following keys are available: 24 | 25 | \\{undo-tree-visualizer-mode-map} 26 | 27 | \(fn &optional ARG)" t nil) 28 | 29 | (defvar global-undo-tree-mode nil "\ 30 | Non-nil if Global Undo-Tree mode is enabled. 31 | See the command `global-undo-tree-mode' for a description of this minor mode. 32 | Setting this variable directly does not take effect; 33 | either customize it (see the info node `Easy Customization') 34 | or call the function `global-undo-tree-mode'.") 35 | 36 | (custom-autoload 'global-undo-tree-mode "undo-tree" nil) 37 | 38 | (autoload 'global-undo-tree-mode "undo-tree" "\ 39 | Toggle Undo-Tree mode in all buffers. 40 | With prefix ARG, enable Global Undo-Tree mode if ARG is positive; 41 | otherwise, disable it. If called from Lisp, enable the mode if 42 | ARG is omitted or nil. 43 | 44 | Undo-Tree mode is enabled in all buffers where 45 | `turn-on-undo-tree-mode' would do it. 46 | See `undo-tree-mode' for more information on Undo-Tree mode. 47 | 48 | \(fn &optional ARG)" t nil) 49 | 50 | ;;;*** 51 | 52 | ;; Local Variables: 53 | ;; version-control: never 54 | ;; no-byte-compile: t 55 | ;; no-update-autoloads: t 56 | ;; End: 57 | ;;; undo-tree-autoloads.el ends here 58 | -------------------------------------------------------------------------------- /.emacs.d/elpa/undo-tree-20140509.522/undo-tree-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "undo-tree" "20140509.522" "Treat undo history as a tree" 'nil :url "http://www.dr-qubit.org/emacs.php" :keywords '("convenience" "files" "undo" "redo" "history" "tree")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/volatile-highlights-20160520.2006/volatile-highlights-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; volatile-highlights-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "volatile-highlights" "volatile-highlights.el" 7 | ;;;;;; (0 0 0 0)) 8 | ;;; Generated autoloads from volatile-highlights.el 9 | 10 | (defvar volatile-highlights-mode nil "\ 11 | Non-nil if Volatile-Highlights mode is enabled. 12 | See the command `volatile-highlights-mode' for a description of this minor mode. 13 | Setting this variable directly does not take effect; 14 | either customize it (see the info node `Easy Customization') 15 | or call the function `volatile-highlights-mode'.") 16 | 17 | (custom-autoload 'volatile-highlights-mode "volatile-highlights" nil) 18 | 19 | (autoload 'volatile-highlights-mode "volatile-highlights" "\ 20 | Minor mode for visual feedback on some operations. 21 | 22 | \(fn &optional ARG)" t nil) 23 | 24 | ;;;*** 25 | 26 | ;; Local Variables: 27 | ;; version-control: never 28 | ;; no-byte-compile: t 29 | ;; no-update-autoloads: t 30 | ;; End: 31 | ;;; volatile-highlights-autoloads.el ends here 32 | -------------------------------------------------------------------------------- /.emacs.d/elpa/volatile-highlights-20160520.2006/volatile-highlights-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "volatile-highlights" "20160520.2006" "Minor mode for visual feedback on some operations." 'nil :url "http://www.emacswiki.org/emacs/download/volatile-highlights.el" :keywords '("emulations" "convenience" "wp")) 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/which-key-20160516.1806/which-key-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "which-key" "20160516.1806" "Display available keybindings in popup" '((emacs "24.3")) :url "https://github.com/justbur/emacs-which-key") 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/with-editor-20160408.201/dir: -------------------------------------------------------------------------------- 1 | This is the file .../info/dir, which contains the 2 | topmost node of the Info hierarchy, called (dir)Top. 3 | The first time you invoke Info you start off looking at this node. 4 |  5 | File: dir, Node: Top This is the top of the INFO tree 6 | 7 | This (the Directory node) gives a menu of major topics. 8 | Typing "q" exits, "?" lists all Info commands, "d" returns here, 9 | "h" gives a primer for first-timers, 10 | "mEmacs" visits the Emacs manual, etc. 11 | 12 | In Emacs, you can click mouse button 2 on a menu item or cross reference 13 | to select it. 14 | 15 | * Menu: 16 | 17 | Emacs 18 | * With-Editor: (with-editor). Using the Emacsclient as $EDITOR. 19 | -------------------------------------------------------------------------------- /.emacs.d/elpa/with-editor-20160408.201/with-editor-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; with-editor-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil nil ("with-editor-pkg.el" "with-editor.el") 7 | ;;;;;; (0 0 0 0)) 8 | 9 | ;;;*** 10 | 11 | ;; Local Variables: 12 | ;; version-control: never 13 | ;; no-byte-compile: t 14 | ;; no-update-autoloads: t 15 | ;; End: 16 | ;;; with-editor-autoloads.el ends here 17 | -------------------------------------------------------------------------------- /.emacs.d/elpa/with-editor-20160408.201/with-editor-pkg.el: -------------------------------------------------------------------------------- 1 | (define-package "with-editor" "20160408.201" "Use the Emacsclient as $EDITOR" 2 | '((emacs "24.4") 3 | (async "1.5") 4 | (dash "2.12.1")) 5 | :url "https://github.com/magit/with-editor" :keywords 6 | '("tools")) 7 | ;; Local Variables: 8 | ;; no-byte-compile: t 9 | ;; End: 10 | -------------------------------------------------------------------------------- /.emacs.d/elpa/zenburn-theme-20160501.749/zenburn-theme-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; zenburn-theme-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "zenburn-theme" "zenburn-theme.el" (0 0 0 0)) 7 | ;;; Generated autoloads from zenburn-theme.el 8 | 9 | (and load-file-name (boundp 'custom-theme-load-path) (add-to-list 'custom-theme-load-path (file-name-as-directory (file-name-directory load-file-name)))) 10 | 11 | ;;;*** 12 | 13 | ;; Local Variables: 14 | ;; version-control: never 15 | ;; no-byte-compile: t 16 | ;; no-update-autoloads: t 17 | ;; End: 18 | ;;; zenburn-theme-autoloads.el ends here 19 | -------------------------------------------------------------------------------- /.emacs.d/elpa/zenburn-theme-20160501.749/zenburn-theme-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "zenburn-theme" "20160501.749" "A low contrast color theme for Emacs." 'nil :url "http://github.com/bbatsov/zenburn-emacs") 3 | -------------------------------------------------------------------------------- /.emacs.d/elpa/zop-to-char-20160212.108/zop-to-char-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; zop-to-char-autoloads.el --- automatically extracted autoloads 2 | ;; 3 | ;;; Code: 4 | (add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path)))) 5 | 6 | ;;;### (autoloads nil "zop-to-char" "zop-to-char.el" (0 0 0 0)) 7 | ;;; Generated autoloads from zop-to-char.el 8 | 9 | (autoload 'zop-to-char "zop-to-char" "\ 10 | An enhanced version of `zap-to-char'. 11 | 12 | Argument ARG, when given is index of occurrence to jump to. For 13 | example, if ARG is 2, `zop-to-char' will jump to second occurrence 14 | of given character. If ARG is negative, jump in backward direction. 15 | 16 | \(fn ARG)" t nil) 17 | 18 | (autoload 'zop-up-to-char "zop-to-char" "\ 19 | An enhanced version of `zap-up-to-char'. 20 | 21 | Argument ARG, when given is index of occurrence to jump to. For 22 | example, if ARG is 2, `zop-up-to-char' will jump to second 23 | occurrence of given character. If ARG is negative, jump in 24 | backward direction. 25 | 26 | \(fn ARG)" t nil) 27 | 28 | ;;;*** 29 | 30 | ;; Local Variables: 31 | ;; version-control: never 32 | ;; no-byte-compile: t 33 | ;; no-update-autoloads: t 34 | ;; End: 35 | ;;; zop-to-char-autoloads.el ends here 36 | -------------------------------------------------------------------------------- /.emacs.d/elpa/zop-to-char-20160212.108/zop-to-char-pkg.el: -------------------------------------------------------------------------------- 1 | ;;; -*- no-byte-compile: t -*- 2 | (define-package "zop-to-char" "20160212.108" "A replacement of zap-to-char." '((cl-lib "0.5")) :url "https://github.com/thierryvolpiatto/zop-to-char") 3 | -------------------------------------------------------------------------------- /.emacs.d/modules/doc/README.md: -------------------------------------------------------------------------------- 1 | # Emacs Prelude Modules 2 | 3 | Prelude provides extra functionality through modules. Some modules may 4 | require extra steps to enable all functionality. These steps and the 5 | functionality provided by these modules are documented on the 6 | following links. 7 | 8 | - C 9 | - Clojure 10 | - Coffee 11 | - Common-Lisp 12 | - CSS 13 | - Emacs-Lisp 14 | - ERC 15 | - Erlang 16 | - Elixir 17 | - Haskell 18 | - JS 19 | - Latex 20 | - Lisp 21 | - Markdown 22 | - MediaWiki 23 | - Org 24 | - Perl 25 | - [Python](prelude-python.md) 26 | - Ruby 27 | - Scala 28 | - Scheme 29 | - Scss 30 | - Web 31 | -------------------------------------------------------------------------------- /.emacs.d/modules/doc/prelude-python.md: -------------------------------------------------------------------------------- 1 | # Prelude Python Quickstart 2 | 3 | ## Python Mode 4 | 5 | Emacs comes with Python programming support through the built-in 6 | Python-mode. Whenever you are editing Python code run `C-h m` to 7 | look at the Python mode key bindings. Alternatively look at the 8 | menu bar entries under Python. To toggle the menu bar press `F12`. 9 | 10 | ## Syntax checking 11 | 12 | Prelude ships with [Flycheck](https://github.com/flycheck/flycheck), 13 | an on the fly syntax checker. Flycheck has support for two Python 14 | syntax checkers, [Pylint](http://www.pylint.org/) and 15 | [Flake8](http://flake8.readthedocs.org/en/latest/). In 16 | order to have Flycheck support on the fly syntax checking for 17 | Python you need to have either of these installed and accessible to 18 | Emacs. In order to manually choose a checker run `C-c ! s`. 19 | -------------------------------------------------------------------------------- /.emacs.d/modules/prelude-c.el: -------------------------------------------------------------------------------- 1 | ;;; prelude-c.el --- Emacs Prelude: cc-mode configuration. 2 | ;; 3 | ;; Copyright © 2011-2016 Bozhidar Batsov 4 | ;; 5 | ;; Author: Bozhidar Batsov 6 | ;; URL: https://github.com/bbatsov/prelude 7 | ;; Version: 1.0.0 8 | ;; Keywords: convenience 9 | 10 | ;; This file is not part of GNU Emacs. 11 | 12 | ;;; Commentary: 13 | 14 | ;; Some basic configuration for cc-mode and the modes derived from it. 15 | 16 | ;;; License: 17 | 18 | ;; This program is free software; you can redistribute it and/or 19 | ;; modify it under the terms of the GNU General Public License 20 | ;; as published by the Free Software Foundation; either version 3 21 | ;; of the License, or (at your option) any later version. 22 | ;; 23 | ;; This program is distributed in the hope that it will be useful, 24 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 25 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 26 | ;; GNU General Public License for more details. 27 | ;; 28 | ;; You should have received a copy of the GNU General Public License 29 | ;; along with GNU Emacs; see the file COPYING. If not, write to the 30 | ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 31 | ;; Boston, MA 02110-1301, USA. 32 | 33 | ;;; Code: 34 | 35 | (require 'prelude-programming) 36 | 37 | (defun prelude-c-mode-common-defaults () 38 | (setq c-default-style "k&r" 39 | c-basic-offset 4) 40 | (c-set-offset 'substatement-open 0)) 41 | 42 | (setq prelude-c-mode-common-hook 'prelude-c-mode-common-defaults) 43 | 44 | ;; this will affect all modes derived from cc-mode, like 45 | ;; java-mode, php-mode, etc 46 | (add-hook 'c-mode-common-hook (lambda () 47 | (run-hooks 'prelude-c-mode-common-hook))) 48 | 49 | (defun prelude-makefile-mode-defaults () 50 | (whitespace-toggle-options '(tabs)) 51 | (setq indent-tabs-mode t )) 52 | 53 | (setq prelude-makefile-mode-hook 'prelude-makefile-mode-defaults) 54 | 55 | (add-hook 'makefile-mode-hook (lambda () 56 | (run-hooks 'prelude-makefile-mode-hook))) 57 | (provide 'prelude-c) 58 | 59 | ;;; prelude-c.el ends here 60 | -------------------------------------------------------------------------------- /.emacs.d/modules/prelude-clojure.el: -------------------------------------------------------------------------------- 1 | ;;; prelude-clojure.el --- Emacs Prelude: Clojure programming configuration. 2 | ;; 3 | ;; Copyright © 2011-2016 Bozhidar Batsov 4 | ;; 5 | ;; Author: Bozhidar Batsov 6 | ;; URL: http://batsov.com/prelude 7 | ;; Version: 1.0.0 8 | ;; Keywords: convenience 9 | 10 | ;; This file is not part of GNU Emacs. 11 | 12 | ;;; Commentary: 13 | 14 | ;; Some basic configuration for clojure-mode. 15 | 16 | ;;; License: 17 | 18 | ;; This program is free software; you can redistribute it and/or 19 | ;; modify it under the terms of the GNU General Public License 20 | ;; as published by the Free Software Foundation; either version 3 21 | ;; of the License, or (at your option) any later version. 22 | ;; 23 | ;; This program is distributed in the hope that it will be useful, 24 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 25 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 26 | ;; GNU General Public License for more details. 27 | ;; 28 | ;; You should have received a copy of the GNU General Public License 29 | ;; along with GNU Emacs; see the file COPYING. If not, write to the 30 | ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 31 | ;; Boston, MA 02110-1301, USA. 32 | 33 | ;;; Code: 34 | 35 | (require 'prelude-lisp) 36 | (prelude-require-packages '(clojure-mode cider)) 37 | 38 | (eval-after-load 'clojure-mode 39 | '(progn 40 | (defun prelude-clojure-mode-defaults () 41 | (subword-mode +1) 42 | (run-hooks 'prelude-lisp-coding-hook)) 43 | 44 | (setq prelude-clojure-mode-hook 'prelude-clojure-mode-defaults) 45 | 46 | (add-hook 'clojure-mode-hook (lambda () 47 | (run-hooks 'prelude-clojure-mode-hook))))) 48 | 49 | (eval-after-load 'cider 50 | '(progn 51 | (setq nrepl-log-messages t) 52 | 53 | (add-hook 'cider-mode-hook 'eldoc-mode) 54 | 55 | (defun prelude-cider-repl-mode-defaults () 56 | (subword-mode +1) 57 | (run-hooks 'prelude-interactive-lisp-coding-hook)) 58 | 59 | (setq prelude-cider-repl-mode-hook 'prelude-cider-repl-mode-defaults) 60 | 61 | (add-hook 'cider-repl-mode-hook (lambda () 62 | (run-hooks 'prelude-cider-repl-mode-hook))))) 63 | 64 | (provide 'prelude-clojure) 65 | 66 | ;;; prelude-clojure.el ends here 67 | -------------------------------------------------------------------------------- /.emacs.d/modules/prelude-coffee.el: -------------------------------------------------------------------------------- 1 | ;;; prelude-coffee.el --- Emacs Prelude: CoffeeScript programming support. 2 | ;; 3 | ;; Copyright © 2011-2016 Bozhidar Batsov 4 | ;; 5 | ;; Author: Bozhidar Batsov 6 | ;; URL: https://github.com/bbatsov/prelude 7 | ;; Version: 1.0.0 8 | ;; Keywords: convenience 9 | 10 | ;; This file is not part of GNU Emacs. 11 | 12 | ;;; Commentary: 13 | 14 | ;; CoffeeScript is a nice little language that comples to JavaScript. 15 | 16 | ;;; License: 17 | 18 | ;; This program is free software; you can redistribute it and/or 19 | ;; modify it under the terms of the GNU General Public License 20 | ;; as published by the Free Software Foundation; either version 3 21 | ;; of the License, or (at your option) any later version. 22 | ;; 23 | ;; This program is distributed in the hope that it will be useful, 24 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 25 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 26 | ;; GNU General Public License for more details. 27 | ;; 28 | ;; You should have received a copy of the GNU General Public License 29 | ;; along with GNU Emacs; see the file COPYING. If not, write to the 30 | ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 31 | ;; Boston, MA 02110-1301, USA. 32 | 33 | ;;; Code: 34 | 35 | (require 'prelude-programming) 36 | (prelude-require-package 'coffee-mode) 37 | 38 | (eval-after-load 'coffee-mode 39 | '(progn 40 | ;; CoffeeScript uses two spaces. 41 | (setq coffee-tab-width 2) 42 | 43 | ;; remove the "Generated by CoffeeScript" header 44 | (add-to-list 'coffee-args-compile "--no-header") 45 | 46 | (defun prelude-coffee-mode-defaults () 47 | ;; Update the already compiled js on save 48 | (and (buffer-file-name) 49 | (file-exists-p (buffer-file-name)) 50 | (file-exists-p (coffee-compiled-file-name (buffer-file-name))) 51 | (coffee-cos-mode t)) 52 | (subword-mode +1)) 53 | 54 | (setq prelude-coffee-mode-hook 'prelude-coffee-mode-defaults) 55 | 56 | (add-hook 'coffee-mode-hook (lambda () 57 | (run-hooks 'prelude-coffee-mode-hook))))) 58 | (provide 'prelude-coffee) 59 | 60 | ;;; prelude-coffee.el ends here 61 | -------------------------------------------------------------------------------- /.emacs.d/modules/prelude-company.el: -------------------------------------------------------------------------------- 1 | ;;; prelude-company.el --- company-mode setup 2 | ;; 3 | ;; Copyright © 2011-2016 Bozhidar Batsov 4 | ;; 5 | ;; Author: Bozhidar Batsov 6 | ;; URL: https://github.com/bbatsov/prelude 7 | ;; Version: 1.0.0 8 | ;; Keywords: convenience 9 | 10 | ;; This file is not part of GNU Emacs. 11 | 12 | ;;; Commentary: 13 | 14 | ;; company-mode config. 15 | 16 | ;;; License: 17 | 18 | ;; This program is free software; you can redistribute it and/or 19 | ;; modify it under the terms of the GNU General Public License 20 | ;; as published by the Free Software Foundation; either version 3 21 | ;; of the License, or (at your option) any later version. 22 | ;; 23 | ;; This program is distributed in the hope that it will be useful, 24 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 25 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 26 | ;; GNU General Public License for more details. 27 | ;; 28 | ;; You should have received a copy of the GNU General Public License 29 | ;; along with GNU Emacs; see the file COPYING. If not, write to the 30 | ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 31 | ;; Boston, MA 02110-1301, USA. 32 | 33 | ;;; Code: 34 | (prelude-require-packages '(company)) 35 | 36 | (require 'company) 37 | 38 | (setq company-idle-delay 0.5) 39 | (setq company-tooltip-limit 10) 40 | (setq company-minimum-prefix-length 2) 41 | ;; invert the navigation direction if the the completion popup-isearch-match 42 | ;; is displayed on top (happens near the bottom of windows) 43 | (setq company-tooltip-flip-when-above t) 44 | 45 | (global-company-mode 1) 46 | 47 | (provide 'prelude-company) 48 | ;;; prelude-company.el ends here 49 | -------------------------------------------------------------------------------- /.emacs.d/modules/prelude-css.el: -------------------------------------------------------------------------------- 1 | ;;; prelude-css.el --- Emacs Prelude: css support 2 | ;; 3 | ;; Copyright © 2011-2016 Bozhidar Batsov 4 | ;; 5 | ;; Author: Bozhidar Batsov 6 | ;; URL: http://www.batsov.com/emacs-prelude 7 | ;; Version: 1.0.0 8 | ;; Keywords: convenience 9 | 10 | ;; This file is not part of GNU Emacs. 11 | 12 | ;;; Commentary: 13 | 14 | ;; Some basic configuration for css-mode. 15 | 16 | ;;; License: 17 | 18 | ;; This program is free software; you can redistribute it and/or 19 | ;; modify it under the terms of the GNU General Public License 20 | ;; as published by the Free Software Foundation; either version 3 21 | ;; of the License, or (at your option) any later version. 22 | ;; 23 | ;; This program is distributed in the hope that it will be useful, 24 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 25 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 26 | ;; GNU General Public License for more details. 27 | ;; 28 | ;; You should have received a copy of the GNU General Public License 29 | ;; along with GNU Emacs; see the file COPYING. If not, write to the 30 | ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 31 | ;; Boston, MA 02110-1301, USA. 32 | 33 | ;;; Code: 34 | 35 | (eval-after-load 'css-mode 36 | '(progn 37 | (prelude-require-packages '(rainbow-mode)) 38 | 39 | (setq css-indent-offset 2) 40 | 41 | (defun prelude-css-mode-defaults () 42 | (rainbow-mode +1) 43 | (run-hooks 'prelude-prog-mode-hook)) 44 | 45 | (setq prelude-css-mode-hook 'prelude-css-mode-defaults) 46 | 47 | (add-hook 'css-mode-hook (lambda () 48 | (run-hooks 'prelude-css-mode-hook))))) 49 | 50 | (provide 'prelude-css) 51 | ;;; prelude-css.el ends here 52 | -------------------------------------------------------------------------------- /.emacs.d/modules/prelude-elixir.el: -------------------------------------------------------------------------------- 1 | ;;; prelude-elixir.el --- Emacs Prelude: Elixir programming support. 2 | ;; 3 | ;; Copyright © 2014-2016 Samuel Tonini 4 | ;; 5 | ;; Author: Samuel Tonini 6 | ;; Version: 1.0.0 7 | ;; Keywords: convenience elixir 8 | 9 | ;; This file is not part of GNU Emacs. 10 | 11 | ;;; Commentary: 12 | 13 | ;; Some basic configuration for Elixir development. 14 | 15 | ;;; License: 16 | 17 | ;; This program is free software; you can redistribute it and/or 18 | ;; modify it under the terms of the GNU General Public License 19 | ;; as published by the Free Software Foundation; either version 3 20 | ;; of the License, or (at your option) any later version. 21 | ;; 22 | ;; This program is distributed in the hope that it will be useful, 23 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 24 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 25 | ;; GNU General Public License for more details. 26 | ;; 27 | ;; You should have received a copy of the GNU General Public License 28 | ;; along with GNU Emacs; see the file COPYING. If not, write to the 29 | ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 30 | ;; Boston, MA 02110-1301, USA. 31 | 32 | ;;; Code: 33 | 34 | (require 'prelude-programming) 35 | 36 | (prelude-require-packages '(elixir-mode alchemist)) 37 | 38 | (provide 'prelude-elixir) 39 | 40 | ;;; prelude-elixir.el ends here 41 | -------------------------------------------------------------------------------- /.emacs.d/modules/prelude-erlang.el: -------------------------------------------------------------------------------- 1 | ;;; prelude-erlang.el --- Emacs Prelude: Erlang programming support. 2 | ;; 3 | ;; Copyright © 2011-2016 Gleb Peregud 4 | ;; 5 | ;; Author: Gleb Peregud 6 | ;; Version: 1.0.0 7 | ;; Keywords: convenience erlang 8 | 9 | ;; This file is not part of GNU Emacs. 10 | 11 | ;;; Commentary: 12 | 13 | ;; Erlang is a concurrent functional language. 14 | 15 | ;;; License: 16 | 17 | ;; This program is free software; you can redistribute it and/or 18 | ;; modify it under the terms of the GNU General Public License 19 | ;; as published by the Free Software Foundation; either version 3 20 | ;; of the License, or (at your option) any later version. 21 | ;; 22 | ;; This program is distributed in the hope that it will be useful, 23 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 24 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 25 | ;; GNU General Public License for more details. 26 | ;; 27 | ;; You should have received a copy of the GNU General Public License 28 | ;; along with GNU Emacs; see the file COPYING. If not, write to the 29 | ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 30 | ;; Boston, MA 02110-1301, USA. 31 | 32 | ;;; Code: 33 | 34 | (require 'prelude-programming) 35 | (prelude-require-packages '(erlang)) 36 | 37 | (defcustom wrangler-path nil 38 | "The location of wrangler elisp directory." 39 | :group 'prelude-erlang 40 | :type 'string 41 | :safe 'stringp) 42 | 43 | (require 'projectile) 44 | 45 | (when (require 'erlang-start nil t) 46 | 47 | (eval-after-load 'erlang-mode 48 | '(progn 49 | (flymake-mode))) 50 | 51 | (when (not (null wrangler-path)) 52 | (add-to-list 'load-path wrangler-path) 53 | (require 'wrangler))) 54 | 55 | (add-hook 'erlang-mode-hook (lambda () 56 | (setq erlang-compile-function 'projectile-compile-project))) 57 | 58 | (provide 'prelude-erlang) 59 | 60 | ;;; prelude-erlang.el ends here 61 | -------------------------------------------------------------------------------- /.emacs.d/modules/prelude-go.el: -------------------------------------------------------------------------------- 1 | ;;; prelude-go.el --- Emacs Prelude: Go programming support. 2 | ;; 3 | ;; Author: Doug MacEachern 4 | ;; Version: 1.0.0 5 | ;; Keywords: convenience go 6 | 7 | ;; This file is not part of GNU Emacs. 8 | 9 | ;;; Commentary: 10 | 11 | ;; Prelude configuration for Go 12 | 13 | ;;; License: 14 | 15 | ;; This program is free software; you can redistribute it and/or 16 | ;; modify it under the terms of the GNU General Public License 17 | ;; as published by the Free Software Foundation; either version 3 18 | ;; of the License, or (at your option) any later version. 19 | ;; 20 | ;; This program is distributed in the hope that it will be useful, 21 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 22 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 23 | ;; GNU General Public License for more details. 24 | ;; 25 | ;; You should have received a copy of the GNU General Public License 26 | ;; along with GNU Emacs; see the file COPYING. If not, write to the 27 | ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 28 | ;; Boston, MA 02110-1301, USA. 29 | 30 | ;;; Code: 31 | 32 | (require 'prelude-programming) 33 | 34 | (prelude-require-packages '(go-mode 35 | company-go 36 | go-eldoc 37 | go-projectile 38 | gotest)) 39 | 40 | (require 'go-projectile) 41 | 42 | ;; Ignore go test -c output files 43 | (add-to-list 'completion-ignored-extensions ".test") 44 | 45 | (define-key 'help-command (kbd "G") 'godoc) 46 | 47 | (eval-after-load 'go-mode 48 | '(progn 49 | (defun prelude-go-mode-defaults () 50 | ;; Add to default go-mode key bindings 51 | (let ((map go-mode-map)) 52 | (define-key map (kbd "C-c a") 'go-test-current-project) ;; current package, really 53 | (define-key map (kbd "C-c m") 'go-test-current-file) 54 | (define-key map (kbd "C-c .") 'go-test-current-test) 55 | (define-key map (kbd "C-c b") 'go-run) 56 | (define-key map (kbd "C-h f") 'godoc-at-point)) 57 | 58 | ;; Prefer goimports to gofmt if installed 59 | (let ((goimports (executable-find "goimports"))) 60 | (when goimports 61 | (setq gofmt-command goimports))) 62 | 63 | ;; gofmt on save 64 | (add-hook 'before-save-hook 'gofmt-before-save nil t) 65 | 66 | ;; stop whitespace being highlighted 67 | (whitespace-toggle-options '(tabs)) 68 | 69 | ;; Company mode settings 70 | (set (make-local-variable 'company-backends) '(company-go)) 71 | 72 | ;; El-doc for Go 73 | (go-eldoc-setup) 74 | 75 | ;; CamelCase aware editing operations 76 | (subword-mode +1)) 77 | 78 | (setq prelude-go-mode-hook 'prelude-go-mode-defaults) 79 | 80 | (add-hook 'go-mode-hook (lambda () 81 | (run-hooks 'prelude-go-mode-hook))))) 82 | 83 | (provide 'prelude-go) 84 | ;;; prelude-go.el ends here 85 | -------------------------------------------------------------------------------- /.emacs.d/modules/prelude-haskell.el: -------------------------------------------------------------------------------- 1 | ;;; prelude-haskell.el --- Emacs Prelude: Nice config for Haskell programming. 2 | ;; 3 | ;; Copyright © 2011-2016 Bozhidar Batsov 4 | ;; 5 | ;; Author: Bozhidar Batsov 6 | ;; URL: https://github.com/bbatsov/prelude 7 | ;; Version: 1.0.0 8 | ;; Keywords: convenience 9 | 10 | ;; This file is not part of GNU Emacs. 11 | 12 | ;;; Commentary: 13 | 14 | ;; Nice config for Haskell programming. 15 | 16 | ;;; License: 17 | 18 | ;; This program is free software; you can redistribute it and/or 19 | ;; modify it under the terms of the GNU General Public License 20 | ;; as published by the Free Software Foundation; either version 3 21 | ;; of the License, or (at your option) any later version. 22 | ;; 23 | ;; This program is distributed in the hope that it will be useful, 24 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 25 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 26 | ;; GNU General Public License for more details. 27 | ;; 28 | ;; You should have received a copy of the GNU General Public License 29 | ;; along with GNU Emacs; see the file COPYING. If not, write to the 30 | ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 31 | ;; Boston, MA 02110-1301, USA. 32 | 33 | ;;; Code: 34 | 35 | (require 'prelude-programming) 36 | (prelude-require-packages '(haskell-mode)) 37 | 38 | (eval-after-load 'haskell-mode 39 | '(progn 40 | (defun prelude-haskell-mode-defaults () 41 | (subword-mode +1) 42 | (eldoc-mode +1) 43 | (haskell-indentation-mode +1) 44 | (interactive-haskell-mode +1)) 45 | 46 | (setq prelude-haskell-mode-hook 'prelude-haskell-mode-defaults) 47 | 48 | (add-hook 'haskell-mode-hook (lambda () 49 | (run-hooks 'prelude-haskell-mode-hook))))) 50 | 51 | (provide 'prelude-haskell) 52 | 53 | ;;; prelude-haskell.el ends here 54 | -------------------------------------------------------------------------------- /.emacs.d/modules/prelude-helm-everywhere.el: -------------------------------------------------------------------------------- 1 | ;;; prelude-helm-everywhere.el --- Enable Helm everywhere 2 | ;; 3 | ;; Copyright © 2014-2016 Tu, Do Hoang 4 | ;; 5 | ;; Author: Tu, Do Hoang (tuhdo1710@gmail.com) 6 | ;; URL: https://github.com/bbatsov/prelude 7 | ;; Version: 1.0.0 8 | ;; Keywords: convenience 9 | 10 | ;; This file is not part of GNU Emacs. 11 | 12 | ;;; Commentary: 13 | 14 | ;; Enable Helm everywhere with global key bindings to replace common 15 | ;; global bindings and `helm-mode' is activated to replace `completing-read' 16 | ;; with `helm-completing-read-default', so users can use Helm with every prompt. 17 | 18 | ;;; License: 19 | 20 | ;; This program is free software; you can redistribute it and/or 21 | ;; modify it under the terms of the GNU General Public License 22 | ;; as published by the Free Software Foundation; either version 3 23 | ;; of the License, or (at your option) any later version. 24 | ;; 25 | ;; This program is distributed in the hope that it will be useful, 26 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 27 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 28 | ;; GNU General Public License for more details. 29 | ;; 30 | ;; You should have received a copy of the GNU General Public License 31 | ;; along with GNU Emacs; see the file COPYING. If not, write to the 32 | ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 33 | ;; Boston, MA 02110-1301, USA. 34 | 35 | ;;; Code: 36 | (require 'prelude-helm) 37 | (prelude-require-packages '(helm-descbinds helm-ag)) 38 | (require 'helm-eshell) 39 | 40 | (global-set-key (kbd "M-x") 'helm-M-x) 41 | (global-set-key (kbd "C-x C-m") 'helm-M-x) 42 | (global-set-key (kbd "M-y") 'helm-show-kill-ring) 43 | (global-set-key (kbd "C-x b") 'helm-mini) 44 | (global-set-key (kbd "C-x C-b") 'helm-buffers-list) 45 | (global-set-key (kbd "C-x C-f") 'helm-find-files) 46 | (global-set-key (kbd "C-h f") 'helm-apropos) 47 | (global-set-key (kbd "C-h r") 'helm-info-emacs) 48 | (global-set-key (kbd "C-h C-l") 'helm-locate-library) 49 | (define-key prelude-mode-map (kbd "C-c f") 'helm-recentf) 50 | 51 | (define-key minibuffer-local-map (kbd "C-c C-l") 'helm-minibuffer-history) 52 | 53 | ;; shell history. 54 | (define-key shell-mode-map (kbd "C-c C-l") 'helm-comint-input-ring) 55 | 56 | ;; use helm to list eshell history 57 | (add-hook 'eshell-mode-hook 58 | #'(lambda () 59 | (substitute-key-definition 'eshell-list-history 'helm-eshell-history eshell-mode-map))) 60 | 61 | (substitute-key-definition 'find-tag 'helm-etags-select global-map) 62 | (setq projectile-completion-system 'helm) 63 | (helm-descbinds-mode) 64 | (helm-mode 1) 65 | 66 | ;; enable Helm version of Projectile with replacment commands 67 | (helm-projectile-on) 68 | 69 | (provide 'prelude-helm-everywhere) 70 | ;; prelude-helm-everywhere.el ends here. 71 | -------------------------------------------------------------------------------- /.emacs.d/modules/prelude-helm.el: -------------------------------------------------------------------------------- 1 | ;;; prelude-helm.el --- Helm setup 2 | ;; 3 | ;; Copyright © 2011-2016 Bozhidar Batsov 4 | ;; 5 | ;; Author: Bozhidar Batsov 6 | ;; URL: https://github.com/bbatsov/prelude 7 | ;; Version: 1.0.0 8 | ;; Keywords: convenience 9 | 10 | ;; This file is not part of GNU Emacs. 11 | 12 | ;;; Commentary: 13 | 14 | ;; Some configuration for Helm following this guide: 15 | ;; http://tuhdo.github.io/helm-intro.html 16 | 17 | ;;; License: 18 | 19 | ;; This program is free software; you can redistribute it and/or 20 | ;; modify it under the terms of the GNU General Public License 21 | ;; as published by the Free Software Foundation; either version 3 22 | ;; of the License, or (at your option) any later version. 23 | ;; 24 | ;; This program is distributed in the hope that it will be useful, 25 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 26 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 27 | ;; GNU General Public License for more details. 28 | ;; 29 | ;; You should have received a copy of the GNU General Public License 30 | ;; along with GNU Emacs; see the file COPYING. If not, write to the 31 | ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 32 | ;; Boston, MA 02110-1301, USA. 33 | 34 | ;;; Code: 35 | 36 | (prelude-require-packages '(helm helm-projectile)) 37 | 38 | (require 'helm-config) 39 | (require 'helm-projectile) 40 | 41 | (when (executable-find "curl") 42 | (setq helm-google-suggest-use-curl-p t)) 43 | 44 | ;; See https://github.com/bbatsov/prelude/pull/670 for a detailed 45 | ;; discussion of these options. 46 | (setq helm-split-window-in-side-p t 47 | helm-buffers-fuzzy-matching t 48 | helm-move-to-line-cycle-in-source t 49 | helm-ff-search-library-in-sexp t 50 | helm-ff-file-name-history-use-recentf t) 51 | 52 | ;; The default "C-x c" is quite close to "C-x C-c", which quits Emacs. 53 | ;; Changed to "C-c h". Note: We must set "C-c h" globally, because we 54 | ;; cannot change `helm-command-prefix-key' once `helm-config' is loaded. 55 | (global-set-key (kbd "C-c h") 'helm-command-prefix) 56 | (global-unset-key (kbd "C-x c")) 57 | 58 | (define-key helm-command-map (kbd "o") 'helm-occur) 59 | (define-key helm-command-map (kbd "g") 'helm-do-grep) 60 | (define-key helm-command-map (kbd "C-c w") 'helm-wikipedia-suggest) 61 | (define-key helm-command-map (kbd "SPC") 'helm-all-mark-rings) 62 | 63 | (push "Press to navigate a project in Helm." prelude-tips) 64 | 65 | (provide 'prelude-helm) 66 | 67 | ;;; prelude-helm.el ends here 68 | -------------------------------------------------------------------------------- /.emacs.d/modules/prelude-ido.el: -------------------------------------------------------------------------------- 1 | ;;; prelude-ido.el --- Ido setup 2 | ;; 3 | ;; Copyright © 2011-2016 Bozhidar Batsov 4 | ;; 5 | ;; Author: Bozhidar Batsov 6 | ;; URL: https://github.com/bbatsov/prelude 7 | ;; Version: 1.0.0 8 | ;; Keywords: convenience 9 | 10 | ;; This file is not part of GNU Emacs. 11 | 12 | ;;; Commentary: 13 | 14 | ;; Ido-related config. 15 | 16 | ;;; License: 17 | 18 | ;; This program is free software; you can redistribute it and/or 19 | ;; modify it under the terms of the GNU General Public License 20 | ;; as published by the Free Software Foundation; either version 3 21 | ;; of the License, or (at your option) any later version. 22 | ;; 23 | ;; This program is distributed in the hope that it will be useful, 24 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 25 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 26 | ;; GNU General Public License for more details. 27 | ;; 28 | ;; You should have received a copy of the GNU General Public License 29 | ;; along with GNU Emacs; see the file COPYING. If not, write to the 30 | ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 31 | ;; Boston, MA 02110-1301, USA. 32 | 33 | ;;; Code: 34 | (prelude-require-packages '(flx-ido ido-ubiquitous smex)) 35 | 36 | (require 'ido) 37 | (require 'ido-ubiquitous) 38 | (require 'flx-ido) 39 | 40 | (setq ido-enable-prefix nil 41 | ido-enable-flex-matching t 42 | ido-create-new-buffer 'always 43 | ido-use-filename-at-point 'guess 44 | ido-max-prospects 10 45 | ido-save-directory-list-file (expand-file-name "ido.hist" prelude-savefile-dir) 46 | ido-default-file-method 'selected-window 47 | ido-auto-merge-work-directories-length -1) 48 | (ido-mode +1) 49 | (ido-ubiquitous-mode +1) 50 | 51 | ;;; smarter fuzzy matching for ido 52 | (flx-ido-mode +1) 53 | ;; disable ido faces to see flx highlights 54 | (setq ido-use-faces nil) 55 | 56 | ;;; smex, remember recently and most frequently used commands 57 | (require 'smex) 58 | (setq smex-save-file (expand-file-name ".smex-items" prelude-savefile-dir)) 59 | (smex-initialize) 60 | (global-set-key (kbd "M-x") 'smex) 61 | (global-set-key (kbd "M-X") 'smex-major-mode-commands) 62 | 63 | (provide 'prelude-ido) 64 | ;;; prelude-ido.el ends here 65 | -------------------------------------------------------------------------------- /.emacs.d/modules/prelude-js.el: -------------------------------------------------------------------------------- 1 | ;;; prelude-js.el --- Emacs Prelude: js-mode configuration. 2 | ;; 3 | ;; Copyright © 2011-2016 Bozhidar Batsov 4 | ;; 5 | ;; Author: Bozhidar Batsov 6 | ;; URL: https://github.com/bbatsov/prelude 7 | ;; Version: 1.0.0 8 | ;; Keywords: convenience 9 | 10 | ;; This file is not part of GNU Emacs. 11 | 12 | ;;; Commentary: 13 | 14 | ;; Some basic configuration for js-mode. 15 | 16 | ;;; License: 17 | 18 | ;; This program is free software; you can redistribute it and/or 19 | ;; modify it under the terms of the GNU General Public License 20 | ;; as published by the Free Software Foundation; either version 3 21 | ;; of the License, or (at your option) any later version. 22 | ;; 23 | ;; This program is distributed in the hope that it will be useful, 24 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 25 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 26 | ;; GNU General Public License for more details. 27 | ;; 28 | ;; You should have received a copy of the GNU General Public License 29 | ;; along with GNU Emacs; see the file COPYING. If not, write to the 30 | ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 31 | ;; Boston, MA 02110-1301, USA. 32 | 33 | ;;; Code: 34 | 35 | (require 'prelude-programming) 36 | (prelude-require-packages '(js2-mode json-mode)) 37 | 38 | (require 'js2-mode) 39 | 40 | (add-to-list 'auto-mode-alist '("\\.js\\'" . js2-mode)) 41 | (add-to-list 'auto-mode-alist '("\\.pac\\'" . js2-mode)) 42 | (add-to-list 'interpreter-mode-alist '("node" . js2-mode)) 43 | 44 | (eval-after-load 'js2-mode 45 | '(progn 46 | (defun prelude-js-mode-defaults () 47 | ;; electric-layout-mode doesn't play nice with smartparens 48 | (setq-local electric-layout-rules '((?\; . after))) 49 | (setq mode-name "JS2") 50 | (js2-imenu-extras-mode +1)) 51 | 52 | (setq prelude-js-mode-hook 'prelude-js-mode-defaults) 53 | 54 | (add-hook 'js2-mode-hook (lambda () (run-hooks 'prelude-js-mode-hook))))) 55 | 56 | (provide 'prelude-js) 57 | 58 | ;;; prelude-js.el ends here 59 | -------------------------------------------------------------------------------- /.emacs.d/modules/prelude-key-chord.el: -------------------------------------------------------------------------------- 1 | ;;; prelude-key-chord.el --- Key chord setup 2 | ;; 3 | ;; Copyright © 2011-2016 Bozhidar Batsov 4 | ;; 5 | ;; Author: Bozhidar Batsov 6 | ;; URL: https://github.com/bbatsov/prelude 7 | ;; Version: 1.0.0 8 | ;; Keywords: convenience 9 | 10 | ;; This file is not part of GNU Emacs. 11 | 12 | ;;; Commentary: 13 | 14 | ;; Configure key-chord key bindings. 15 | 16 | ;;; License: 17 | 18 | ;; This program is free software; you can redistribute it and/or 19 | ;; modify it under the terms of the GNU General Public License 20 | ;; as published by the Free Software Foundation; either version 3 21 | ;; of the License, or (at your option) any later version. 22 | ;; 23 | ;; This program is distributed in the hope that it will be useful, 24 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 25 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 26 | ;; GNU General Public License for more details. 27 | ;; 28 | ;; You should have received a copy of the GNU General Public License 29 | ;; along with GNU Emacs; see the file COPYING. If not, write to the 30 | ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 31 | ;; Boston, MA 02110-1301, USA. 32 | 33 | ;;; Code: 34 | (prelude-require-package 'key-chord) 35 | 36 | (require 'key-chord) 37 | 38 | (key-chord-define-global "jj" 'avy-goto-word-1) 39 | (key-chord-define-global "jl" 'avy-goto-line) 40 | (key-chord-define-global "jk" 'avy-goto-char) 41 | (key-chord-define-global "JJ" 'crux-switch-to-previous-buffer) 42 | (key-chord-define-global "uu" 'undo-tree-visualize) 43 | (key-chord-define-global "xx" 'execute-extended-command) 44 | (key-chord-define-global "yy" 'browse-kill-ring) 45 | 46 | (defvar key-chord-tips '("Press quickly to jump to the beginning of a visible word." 47 | "Press quickly to jump to a visible line." 48 | "Press quickly to jump to a visible character." 49 | "Press quickly to switch to previous buffer." 50 | "Press quickly to visualize the undo tree." 51 | "Press quickly to execute extended command." 52 | "Press quickly to browse the kill ring.")) 53 | 54 | (setq prelude-tips (append prelude-tips key-chord-tips)) 55 | 56 | (key-chord-mode +1) 57 | 58 | (provide 'prelude-key-chord) 59 | 60 | ;;; prelude-key-chord.el ends here 61 | -------------------------------------------------------------------------------- /.emacs.d/modules/prelude-latex.el: -------------------------------------------------------------------------------- 1 | ;;; prelude-latex.el --- Emacs Prelude: Sane setup for LaTeX writers. 2 | ;; 3 | ;; Copyright © 2011-2016 Bozhidar Batsov 4 | ;; 5 | ;; Author: Bozhidar Batsov 6 | ;; URL: https://github.com/bbatsov/prelude 7 | ;; Version: 1.0.0 8 | ;; Keywords: convenience 9 | 10 | ;; This file is not part of GNU Emacs. 11 | 12 | ;;; Commentary: 13 | 14 | ;; Nice defaults for the premium LaTeX editing mode auctex. 15 | 16 | ;;; License: 17 | 18 | ;; This program is free software; you can redistribute it and/or 19 | ;; modify it under the terms of the GNU General Public License 20 | ;; as published by the Free Software Foundation; either version 3 21 | ;; of the License, or (at your option) any later version. 22 | ;; 23 | ;; This program is distributed in the hope that it will be useful, 24 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 25 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 26 | ;; GNU General Public License for more details. 27 | ;; 28 | ;; You should have received a copy of the GNU General Public License 29 | ;; along with GNU Emacs; see the file COPYING. If not, write to the 30 | ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 31 | ;; Boston, MA 02110-1301, USA. 32 | 33 | ;;; Code: 34 | 35 | (prelude-require-packages '(auctex cdlatex)) 36 | (require 'smartparens-latex) 37 | ;; for case 38 | (require 'cl) 39 | 40 | (eval-after-load "company" 41 | '(progn 42 | (prelude-require-packages '(company-auctex)) 43 | (company-auctex-init))) 44 | 45 | (defcustom prelude-latex-fast-math-entry 'LaTeX-math-mode 46 | "Method used for fast math symbol entry in LaTeX." 47 | :link '(function-link :tag "AUCTeX Math Mode" LaTeX-math-mode) 48 | :link '(emacs-commentary-link :tag "CDLaTeX" "cdlatex.el") 49 | :group 'prelude 50 | :type '(choice (const :tag "None" nil) 51 | (const :tag "AUCTeX Math Mode" LaTeX-math-mode) 52 | (const :tag "CDLaTeX" cdlatex))) 53 | 54 | ;; AUCTeX configuration 55 | (setq TeX-auto-save t) 56 | (setq TeX-parse-self t) 57 | (setq TeX-close-quote "") 58 | (setq TeX-open-quote "") 59 | 60 | (setq-default TeX-master nil) 61 | 62 | ;; use pdflatex 63 | (setq TeX-PDF-mode t) 64 | 65 | ;; sensible defaults for OS X, other OSes should be covered out-of-the-box 66 | (when (eq system-type 'darwin) 67 | (setq TeX-view-program-selection 68 | '((output-dvi "DVI Viewer") 69 | (output-pdf "PDF Viewer") 70 | (output-html "HTML Viewer"))) 71 | 72 | (setq TeX-view-program-list 73 | '(("DVI Viewer" "open %o") 74 | ("PDF Viewer" "open %o") 75 | ("HTML Viewer" "open %o")))) 76 | 77 | (defun prelude-latex-mode-defaults () 78 | "Default Prelude hook for `LaTeX-mode'." 79 | (turn-on-auto-fill) 80 | (abbrev-mode +1) 81 | (smartparens-mode +1) 82 | (case prelude-latex-fast-math-entry 83 | (LaTeX-math-mode (LaTeX-math-mode 1)) 84 | (cdlatex (turn-on-cdlatex)))) 85 | 86 | (setq prelude-latex-mode-hook 'prelude-latex-mode-defaults) 87 | 88 | (add-hook 'LaTeX-mode-hook (lambda () 89 | (run-hooks 'prelude-latex-mode-hook))) 90 | 91 | (provide 'prelude-latex) 92 | 93 | ;;; prelude-latex.el ends here 94 | -------------------------------------------------------------------------------- /.emacs.d/modules/prelude-lisp.el: -------------------------------------------------------------------------------- 1 | ;;; prelude-lisp.el --- Emacs Prelude: Configuration common to all lisp modes. 2 | ;; 3 | ;; Copyright © 2011-2016 Bozhidar Batsov 4 | ;; 5 | ;; Author: Bozhidar Batsov 6 | ;; URL: https://github.com/bbatsov/prelude 7 | ;; Version: 1.0.0 8 | ;; Keywords: convenience 9 | 10 | ;; This file is not part of GNU Emacs. 11 | 12 | ;;; Commentary: 13 | 14 | ;; Configuration shared between all modes related to lisp-like languages. 15 | 16 | ;;; License: 17 | 18 | ;; This program is free software; you can redistribute it and/or 19 | ;; modify it under the terms of the GNU General Public License 20 | ;; as published by the Free Software Foundation; either version 3 21 | ;; of the License, or (at your option) any later version. 22 | ;; 23 | ;; This program is distributed in the hope that it will be useful, 24 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 25 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 26 | ;; GNU General Public License for more details. 27 | ;; 28 | ;; You should have received a copy of the GNU General Public License 29 | ;; along with GNU Emacs; see the file COPYING. If not, write to the 30 | ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 31 | ;; Boston, MA 02110-1301, USA. 32 | 33 | ;;; Code: 34 | 35 | (require 'prelude-programming) 36 | (prelude-require-packages '(rainbow-delimiters)) 37 | 38 | ;; Lisp configuration 39 | (define-key read-expression-map (kbd "TAB") 'completion-at-point) 40 | 41 | ;; wrap keybindings 42 | (define-key lisp-mode-shared-map (kbd "M-(") (prelude-wrap-with "(")) 43 | ;; FIXME: Pick terminal-friendly binding. 44 | ;;(define-key lisp-mode-shared-map (kbd "M-[") (prelude-wrap-with "[")) 45 | (define-key lisp-mode-shared-map (kbd "M-\"") (prelude-wrap-with "\"")) 46 | 47 | ;; a great lisp coding hook 48 | (defun prelude-lisp-coding-defaults () 49 | (smartparens-strict-mode +1) 50 | (rainbow-delimiters-mode +1)) 51 | 52 | (setq prelude-lisp-coding-hook 'prelude-lisp-coding-defaults) 53 | 54 | ;; interactive modes don't need whitespace checks 55 | (defun prelude-interactive-lisp-coding-defaults () 56 | (smartparens-strict-mode +1) 57 | (rainbow-delimiters-mode +1) 58 | (whitespace-mode -1)) 59 | 60 | (setq prelude-interactive-lisp-coding-hook 'prelude-interactive-lisp-coding-defaults) 61 | 62 | (provide 'prelude-lisp) 63 | 64 | ;;; prelude-lisp.el ends here 65 | -------------------------------------------------------------------------------- /.emacs.d/modules/prelude-mediawiki.el: -------------------------------------------------------------------------------- 1 | ;;; prelude-mediawiki.el --- Emacs Prelude: mediawiki editing config 2 | ;; 3 | ;; Copyright © 2011-2016 Bozhidar Batsov 4 | ;; 5 | ;; Author: Bozhidar Batsov 6 | ;; URL: https://github.com/bbatsov/prelude 7 | ;; Version: 1.0.0 8 | ;; Keywords: convenience 9 | 10 | ;; This file is not part of GNU Emacs. 11 | 12 | ;;; Commentary: 13 | 14 | ;; Basic configs for access to WikEmacs and Wikipedia. 15 | 16 | ;;; License: 17 | 18 | ;; This program is free software; you can redistribute it and/or 19 | ;; modify it under the terms of the GNU General Public License 20 | ;; as published by the Free Software Foundation; either version 3 21 | ;; of the License, or (at your option) any later version. 22 | ;; 23 | ;; This program is distributed in the hope that it will be useful, 24 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 25 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 26 | ;; GNU General Public License for more details. 27 | ;; 28 | ;; You should have received a copy of the GNU General Public License 29 | ;; along with GNU Emacs; see the file COPYING. If not, write to the 30 | ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 31 | ;; Boston, MA 02110-1301, USA. 32 | 33 | ;;; Code: 34 | 35 | (prelude-require-packages '(mediawiki)) 36 | 37 | (eval-after-load 'mediawiki 38 | '(progn 39 | (setq mediawiki-site-alist '(("Wikipedia" "http://en.wikipedia.org/w" "" "" "Main Page") 40 | ("WikEmacs" "http://wikemacs.org/w/" "" "" "Main Page"))) 41 | 42 | ;; Emacs users care more for WikEmacs than Wikipedia :-) 43 | (setq mediawiki-site-default "WikEmacs"))) 44 | 45 | (provide 'prelude-mediawiki) 46 | 47 | ;;; prelude-mediawiki.el ends here 48 | -------------------------------------------------------------------------------- /.emacs.d/modules/prelude-org.el: -------------------------------------------------------------------------------- 1 | ;;; prelude-org.el --- Emacs Prelude: org-mode configuration. 2 | ;; 3 | ;; Copyright © 2011-2016 Bozhidar Batsov 4 | ;; 5 | ;; Author: Bozhidar Batsov 6 | ;; URL: https://github.com/bbatsov/prelude 7 | ;; Version: 1.0.0 8 | ;; Keywords: convenience 9 | 10 | ;; This file is not part of GNU Emacs. 11 | 12 | ;;; Commentary: 13 | 14 | ;; Some basic configuration for org-mode. 15 | 16 | ;;; License: 17 | 18 | ;; This program is free software; you can redistribute it and/or 19 | ;; modify it under the terms of the GNU General Public License 20 | ;; as published by the Free Software Foundation; either version 3 21 | ;; of the License, or (at your option) any later version. 22 | ;; 23 | ;; This program is distributed in the hope that it will be useful, 24 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 25 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 26 | ;; GNU General Public License for more details. 27 | ;; 28 | ;; You should have received a copy of the GNU General Public License 29 | ;; along with GNU Emacs; see the file COPYING. If not, write to the 30 | ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 31 | ;; Boston, MA 02110-1301, USA. 32 | 33 | ;;; Code: 34 | 35 | (add-to-list 'auto-mode-alist '("\\.org\\’" . org-mode)) 36 | (global-set-key "\C-cl" 'org-store-link) 37 | (global-set-key "\C-ca" 'org-agenda) 38 | (global-set-key "\C-cb" 'org-iswitchb) 39 | (setq org-log-done t) 40 | 41 | (defun prelude-org-mode-defaults () 42 | (let ((oldmap (cdr (assoc 'prelude-mode minor-mode-map-alist))) 43 | (newmap (make-sparse-keymap))) 44 | (set-keymap-parent newmap oldmap) 45 | (define-key newmap (kbd "C-c +") nil) 46 | (define-key newmap (kbd "C-c -") nil) 47 | (make-local-variable 'minor-mode-overriding-map-alist) 48 | (push `(prelude-mode . ,newmap) minor-mode-overriding-map-alist)) 49 | ) 50 | 51 | (setq prelude-org-mode-hook 'prelude-org-mode-defaults) 52 | 53 | (add-hook 'org-mode-hook (lambda () (run-hooks 'prelude-org-mode-hook))) 54 | 55 | (provide 'prelude-org) 56 | 57 | ;;; prelude-org.el ends here 58 | -------------------------------------------------------------------------------- /.emacs.d/modules/prelude-perl.el: -------------------------------------------------------------------------------- 1 | ;;; prelude-perl.el --- Emacs Prelude: decent Perl coding settings. 2 | ;; 3 | ;; Copyright © 2011-2016 Bozhidar Batsov 4 | ;; 5 | ;; Author: Bozhidar Batsov 6 | ;; URL: https://github.com/bbatsov/prelude 7 | ;; Version: 1.0.0 8 | ;; Keywords: convenience 9 | 10 | ;; This file is not part of GNU Emacs. 11 | 12 | ;;; Commentary: 13 | 14 | ;; cperl-mode is the best Perl mode for Emacs out there. 15 | 16 | ;;; License: 17 | 18 | ;; This program is free software; you can redistribute it and/or 19 | ;; modify it under the terms of the GNU General Public License 20 | ;; as published by the Free Software Foundation; either version 3 21 | ;; of the License, or (at your option) any later version. 22 | ;; 23 | ;; This program is distributed in the hope that it will be useful, 24 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 25 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 26 | ;; GNU General Public License for more details. 27 | ;; 28 | ;; You should have received a copy of the GNU General Public License 29 | ;; along with GNU Emacs; see the file COPYING. If not, write to the 30 | ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 31 | ;; Boston, MA 02110-1301, USA. 32 | 33 | ;;; Code: 34 | 35 | (require 'prelude-programming) 36 | 37 | ;; use cperl-mode instead of perl-mode 38 | (defalias 'perl-mode 'cperl-mode) 39 | 40 | (define-key 'help-command "P" 'cperl-perldoc) 41 | 42 | (defun prelude-cperl-mode-defaults () 43 | (setq cperl-indent-level 4) 44 | (setq cperl-continued-statement-offset 8) 45 | ;; cperl-hairy affects all those variables, but I prefer 46 | ;; a more fine-grained approach as far as they are concerned 47 | (setq cperl-font-lock t) 48 | (setq cperl-electric-lbrace-space t) 49 | (setq cperl-electric-parens nil) 50 | (setq cperl-electric-linefeed nil) 51 | (setq cperl-electric-keywords nil) 52 | (setq cperl-info-on-command-no-prompt t) 53 | (setq cperl-clobber-lisp-bindings t) 54 | (setq cperl-lazy-help-time 3) 55 | 56 | ;; if you want all the bells and whistles 57 | ;; (setq cperl-hairy) 58 | 59 | (set-face-background 'cperl-array-face nil) 60 | (set-face-background 'cperl-hash-face nil) 61 | (setq cperl-invalid-face nil)) 62 | 63 | (setq prelude-cperl-mode-hook 'prelude-cperl-mode-defaults) 64 | 65 | (add-hook 'cperl-mode-hook (lambda () 66 | (run-hooks 'prelude-cperl-mode-hook)) t) 67 | 68 | (provide 'prelude-perl) 69 | 70 | ;;; prelude-perl.el ends here 71 | -------------------------------------------------------------------------------- /.emacs.d/modules/prelude-scala.el: -------------------------------------------------------------------------------- 1 | ;;; prelude-scala.el --- Emacs Prelude: scala-mode configuration. 2 | ;; 3 | ;; Copyright © 2011-2016 Bozhidar Batsov 4 | ;; 5 | ;; Author: Bozhidar Batsov 6 | ;; URL: https://github.com/bbatsov/prelude 7 | ;; Version: 1.0.0 8 | ;; Keywords: convenience 9 | 10 | ;; This file is not part of GNU Emacs. 11 | 12 | ;;; Commentary: 13 | 14 | ;; Some basic support for the Scala programming language 15 | 16 | ;;; License: 17 | 18 | ;; This program is free software; you can redistribute it and/or 19 | ;; modify it under the terms of the GNU General Public License 20 | ;; as published by the Free Software Foundation; either version 3 21 | ;; of the License, or (at your option) any later version. 22 | ;; 23 | ;; This program is distributed in the hope that it will be useful, 24 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 25 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 26 | ;; GNU General Public License for more details. 27 | ;; 28 | ;; You should have received a copy of the GNU General Public License 29 | ;; along with GNU Emacs; see the file COPYING. If not, write to the 30 | ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 31 | ;; Boston, MA 02110-1301, USA. 32 | 33 | ;;; Code: 34 | 35 | (require 'prelude-programming) 36 | (prelude-require-packages '(scala-mode2)) 37 | 38 | (defun prelude-scala-mode-defaults () 39 | (subword-mode +1)) 40 | 41 | (setq prelude-scala-mode-hook 'prelude-scala-mode-defaults) 42 | 43 | (add-hook 'scala-mode-hook (lambda () 44 | (run-hooks 'prelude-scala-mode-hook))) 45 | (provide 'prelude-scala) 46 | 47 | ;;; prelude-scala.el ends here 48 | -------------------------------------------------------------------------------- /.emacs.d/modules/prelude-scheme.el: -------------------------------------------------------------------------------- 1 | ;;; prelude-scheme.el --- Emacs Prelude: Some defaults for Scheme. 2 | ;; 3 | ;; Copyright © 2011-2016 Bozhidar Batsov 4 | ;; 5 | ;; Author: Bozhidar Batsov 6 | ;; URL: https://github.com/bbatsov/prelude 7 | ;; Version: 1.0.0 8 | ;; Keywords: convenience 9 | 10 | ;; This file is not part of GNU Emacs. 11 | 12 | ;;; Commentary: 13 | 14 | ;; Some basic configuration for Scheme programming. 15 | 16 | ;;; License: 17 | 18 | ;; This program is free software; you can redistribute it and/or 19 | ;; modify it under the terms of the GNU General Public License 20 | ;; as published by the Free Software Foundation; either version 3 21 | ;; of the License, or (at your option) any later version. 22 | ;; 23 | ;; This program is distributed in the hope that it will be useful, 24 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 25 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 26 | ;; GNU General Public License for more details. 27 | ;; 28 | ;; You should have received a copy of the GNU General Public License 29 | ;; along with GNU Emacs; see the file COPYING. If not, write to the 30 | ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 31 | ;; Boston, MA 02110-1301, USA. 32 | 33 | ;;; Code: 34 | (prelude-require-package 'geiser) 35 | 36 | (require 'prelude-lisp) 37 | (require 'geiser) 38 | 39 | ;; geiser replies on a REPL to provide autodoc and completion 40 | (setq geiser-mode-start-repl-p t) 41 | 42 | ;; keep the home clean 43 | (setq geiser-repl-history-filename 44 | (expand-file-name "geiser-history" prelude-savefile-dir)) 45 | 46 | (add-hook 'scheme-mode-hook (lambda () (run-hooks 'prelude-lisp-coding-hook))) 47 | 48 | (provide 'prelude-scheme) 49 | 50 | ;;; prelude-scheme.el ends here 51 | -------------------------------------------------------------------------------- /.emacs.d/modules/prelude-scss.el: -------------------------------------------------------------------------------- 1 | ;;; prelude-scss.el --- Emacs Prelude: scss support 2 | ;; 3 | ;; Copyright © 2011-2016 Bozhidar Batsov 4 | ;; 5 | ;; Author: Bozhidar Batsov 6 | ;; URL: http://www.batsov.com/emacs-prelude 7 | ;; Version: 1.0.0 8 | ;; Keywords: convenience 9 | 10 | ;; This file is not part of GNU Emacs. 11 | 12 | ;;; Commentary: 13 | 14 | ;; Some basic configuration for scss-mode. 15 | 16 | ;;; License: 17 | 18 | ;; This program is free software; you can redistribute it and/or 19 | ;; modify it under the terms of the GNU General Public License 20 | ;; as published by the Free Software Foundation; either version 3 21 | ;; of the License, or (at your option) any later version. 22 | ;; 23 | ;; This program is distributed in the hope that it will be useful, 24 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 25 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 26 | ;; GNU General Public License for more details. 27 | ;; 28 | ;; You should have received a copy of the GNU General Public License 29 | ;; along with GNU Emacs; see the file COPYING. If not, write to the 30 | ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 31 | ;; Boston, MA 02110-1301, USA. 32 | 33 | ;;; Code: 34 | 35 | (require 'prelude-css) 36 | (prelude-require-packages '(scss-mode)) 37 | 38 | ;; turn off annoying auto-compile on save 39 | (setq scss-compile-at-save nil) 40 | 41 | (defun prelude-scss-mode-defaults () 42 | (prelude-css-mode-defaults)) 43 | 44 | (setq prelude-scss-mode-hook 'prelude-scss-mode-defaults) 45 | 46 | (add-hook 'scss-mode-hook (lambda () (run-hooks 'prelude-scss-mode-hook))) 47 | 48 | (provide 'prelude-scss) 49 | ;;; prelude-scss.el ends here 50 | -------------------------------------------------------------------------------- /.emacs.d/modules/prelude-shell.el: -------------------------------------------------------------------------------- 1 | ;;; prelude-shell.el --- Emacs Prelude: sh-mode configuration. 2 | ;; 3 | ;; Copyright © 2011-2016 Bozhidar Batsov 4 | ;; 5 | ;; Author: Bozhidar Batsov 6 | ;; URL: https://github.com/bbatsov/prelude 7 | ;; Version: 1.0.0 8 | ;; Keywords: convenience 9 | 10 | ;; This file is not part of GNU Emacs. 11 | 12 | ;;; Commentary: 13 | 14 | ;; Some basic configuration for cc-mode and the modes derived from it. 15 | 16 | ;;; License: 17 | 18 | ;; This program is free software; you can redistribute it and/or 19 | ;; modify it under the terms of the GNU General Public License 20 | ;; as published by the Free Software Foundation; either version 3 21 | ;; of the License, or (at your option) any later version. 22 | ;; 23 | ;; This program is distributed in the hope that it will be useful, 24 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 25 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 26 | ;; GNU General Public License for more details. 27 | ;; 28 | ;; You should have received a copy of the GNU General Public License 29 | ;; along with GNU Emacs; see the file COPYING. If not, write to the 30 | ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 31 | ;; Boston, MA 02110-1301, USA. 32 | 33 | ;;; Code: 34 | 35 | (require 'sh-script) 36 | 37 | ;; recognize pretzo files as zsh scripts 38 | (defvar prelude-pretzo-files '("zlogin" "zlogin" "zlogout" "zpretzorc" "zprofile" "zshenv" "zshrc")) 39 | 40 | (mapc (lambda (file) 41 | (add-to-list 'auto-mode-alist `(,(format "\\%s\\'" file) . sh-mode))) 42 | prelude-pretzo-files) 43 | 44 | (add-hook 'sh-mode-hook 45 | (lambda () 46 | (if (and buffer-file-name 47 | (member (file-name-nondirectory buffer-file-name) prelude-pretzo-files)) 48 | (sh-set-shell "zsh")))) 49 | 50 | (provide 'prelude-shell) 51 | ;;; prelude-shell.el ends here 52 | -------------------------------------------------------------------------------- /.emacs.d/modules/prelude-web.el: -------------------------------------------------------------------------------- 1 | ;;; prelude-web.el --- Emacs Prelude: web template support 2 | ;; 3 | ;; Copyright © 2011-2016 Bozhidar Batsov 4 | ;; 5 | ;; Author: Bozhidar Batsov 6 | ;; URL: http://www.batsov.com/emacs-prelude 7 | ;; Version: 1.0.0 8 | ;; Keywords: convenience 9 | 10 | ;; This file is not part of GNU Emacs. 11 | 12 | ;;; Commentary: 13 | 14 | ;; Some basic configuration for web-mode. 15 | 16 | ;;; License: 17 | 18 | ;; This program is free software; you can redistribute it and/or 19 | ;; modify it under the terms of the GNU General Public License 20 | ;; as published by the Free Software Foundation; either version 3 21 | ;; of the License, or (at your option) any later version. 22 | ;; 23 | ;; This program is distributed in the hope that it will be useful, 24 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 25 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 26 | ;; GNU General Public License for more details. 27 | ;; 28 | ;; You should have received a copy of the GNU General Public License 29 | ;; along with GNU Emacs; see the file COPYING. If not, write to the 30 | ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 31 | ;; Boston, MA 02110-1301, USA. 32 | 33 | ;;; Code: 34 | 35 | (prelude-require-packages '(web-mode)) 36 | 37 | (require 'web-mode) 38 | 39 | (add-to-list 'auto-mode-alist '("\\.phtml\\'" . web-mode)) 40 | (add-to-list 'auto-mode-alist '("\\.tpl\\.php\\'" . web-mode)) 41 | (add-to-list 'auto-mode-alist '("\\.tpl\\'" . web-mode)) 42 | (add-to-list 'auto-mode-alist '("\\.blade\\.php\\'" . web-mode)) 43 | (add-to-list 'auto-mode-alist '("\\.jsp\\'" . web-mode)) 44 | (add-to-list 'auto-mode-alist '("\\.as[cp]x\\'" . web-mode)) 45 | (add-to-list 'auto-mode-alist '("\\.erb\\'" . web-mode)) 46 | (add-to-list 'auto-mode-alist '("\\.html?\\'" . web-mode)) 47 | (add-to-list 'auto-mode-alist 48 | '("/\\(views\\|html\\|theme\\|templates\\)/.*\\.php\\'" . web-mode)) 49 | 50 | ;; make web-mode play nice with smartparens 51 | (setq web-mode-enable-auto-pairing nil) 52 | 53 | (sp-with-modes '(web-mode) 54 | (sp-local-pair "%" "%" 55 | :unless '(sp-in-string-p) 56 | :post-handlers '(((lambda (&rest _ignored) 57 | (just-one-space) 58 | (save-excursion (insert " "))) 59 | "SPC" "=" "#"))) 60 | (sp-local-tag "%" "<% " " %>") 61 | (sp-local-tag "=" "<%= " " %>") 62 | (sp-local-tag "#" "<%# " " %>")) 63 | 64 | (eval-after-load 'web-mode 65 | '(progn 66 | (defun prelude-web-mode-defaults ()) 67 | (setq prelude-web-mode-hook 'prelude-web-mode-defaults) 68 | 69 | (add-hook 'web-mode-hook (lambda () 70 | (run-hooks 'prelude-web-mode-hook))))) 71 | 72 | (provide 'prelude-web) 73 | ;;; prelude-web.el ends here 74 | -------------------------------------------------------------------------------- /.emacs.d/modules/prelude-xml.el: -------------------------------------------------------------------------------- 1 | ;;; prelude-xml.el --- Emacs Prelude: XML editing configuration. 2 | ;; 3 | ;; Copyright © 2011-2016 Bozhidar Batsov 4 | ;; 5 | ;; Author: Bozhidar Batsov 6 | ;; URL: https://github.com/bbatsov/prelude 7 | ;; Version: 1.0.0 8 | ;; Keywords: convenience 9 | 10 | ;; This file is not part of GNU Emacs. 11 | 12 | ;;; Commentary: 13 | 14 | ;; Some basic nxml-mode configuration. 15 | 16 | ;;; License: 17 | 18 | ;; This program is free software; you can redistribute it and/or 19 | ;; modify it under the terms of the GNU General Public License 20 | ;; as published by the Free Software Foundation; either version 3 21 | ;; of the License, or (at your option) any later version. 22 | ;; 23 | ;; This program is distributed in the hope that it will be useful, 24 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 25 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 26 | ;; GNU General Public License for more details. 27 | ;; 28 | ;; You should have received a copy of the GNU General Public License 29 | ;; along with GNU Emacs; see the file COPYING. If not, write to the 30 | ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 31 | ;; Boston, MA 02110-1301, USA. 32 | 33 | ;;; Code: 34 | 35 | (require 'nxml-mode) 36 | 37 | (push '("<\\?xml" . nxml-mode) magic-mode-alist) 38 | 39 | ;; pom files should be treated as xml files 40 | (add-to-list 'auto-mode-alist '("\\.pom$" . nxml-mode)) 41 | 42 | (setq nxml-child-indent 4) 43 | (setq nxml-attribute-indent 4) 44 | (setq nxml-auto-insert-xml-declaration-flag nil) 45 | (setq nxml-bind-meta-tab-to-complete-flag t) 46 | (setq nxml-slash-auto-complete-flag t) 47 | 48 | (provide 'prelude-xml) 49 | 50 | ;;; prelude-xml.el ends here 51 | -------------------------------------------------------------------------------- /.emacs.d/modules/prelude-yaml.el: -------------------------------------------------------------------------------- 1 | ;;; prelude-yaml.el --- Emacs Prelude: YAML programming support. 2 | ;; 3 | ;; Copyright © 2011-2016 Bozhidar Batsov 4 | ;; 5 | ;; Author: ToBeReplaced 6 | ;; URL: http://batsov.com/prelude 7 | ;; Version: 1.0.0 8 | ;; Keywords: convenience yaml 9 | 10 | ;; This file is not part of GNU Emacs. 11 | 12 | ;;; Commentary: 13 | 14 | ;; Prelude configuration for YAML. 15 | 16 | ;;; License: 17 | 18 | ;; This program is free software; you can redistribute it and/or 19 | ;; modify it under the terms of the GNU General Public License 20 | ;; as published by the Free Software Foundation; either version 3 21 | ;; of the License, or (at your option) any later version. 22 | ;; 23 | ;; This program is distributed in the hope that it will be useful, 24 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 25 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 26 | ;; GNU General Public License for more details. 27 | ;; 28 | ;; You should have received a copy of the GNU General Public License 29 | ;; along with GNU Emacs; see the file COPYING. If not, write to the 30 | ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 31 | ;; Boston, MA 02110-1301, USA. 32 | 33 | ;;; Code: 34 | (prelude-require-packages '(yaml-mode)) 35 | 36 | ;; yaml-mode doesn't derive from prog-mode, but we can at least enable 37 | ;; whitespace-mode and apply cleanup. 38 | (add-hook 'yaml-mode-hook 'whitespace-mode) 39 | (add-hook 'yaml-mode-hook 'subword-mode) 40 | (add-hook 'yaml-mode-hook 41 | (lambda () (add-hook 'before-save-hook 'prelude-cleanup-maybe nil t))) 42 | 43 | (provide 'prelude-yaml) 44 | ;;; prelude-yaml.el ends here 45 | -------------------------------------------------------------------------------- /.emacs.d/personal/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojurians-org/offline-dev/ee66039342343f715149232efa2fda23db6d0f3d/.emacs.d/personal/.gitkeep -------------------------------------------------------------------------------- /.emacs.d/personal/custom.el: -------------------------------------------------------------------------------- 1 | (custom-set-variables 2 | ;; custom-set-variables was added by Custom. 3 | ;; If you edit it by hand, you could mess it up, so be careful. 4 | ;; Your init file should contain only one such instance. 5 | ;; If there is more than one, they won't work right. 6 | '(package-selected-packages 7 | (quote 8 | (hy-mode cljsbuild-mode paredit cider clojure-mode-extra-font-locking clojure-mode zop-to-char zenburn-theme which-key volatile-highlights undo-tree smartrep smartparens smart-mode-line operate-on-number move-text magit projectile ov imenu-anywhere guru-mode grizzl god-mode gitignore-mode gitconfig-mode git-timemachine gist flycheck expand-region epl easy-kill diminish diff-hl discover-my-major dash crux browse-kill-ring beacon anzu ace-window)))) 9 | (custom-set-faces 10 | ;; custom-set-faces was added by Custom. 11 | ;; If you edit it by hand, you could mess it up, so be careful. 12 | ;; Your init file should contain only one such instance. 13 | ;; If there is more than one, they won't work right. 14 | ) 15 | -------------------------------------------------------------------------------- /.emacs.d/personal/preload/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojurians-org/offline-dev/ee66039342343f715149232efa2fda23db6d0f3d/.emacs.d/personal/preload/.gitkeep -------------------------------------------------------------------------------- /.emacs.d/projectile-bookmarks.eld: -------------------------------------------------------------------------------- 1 | ("/vagrant/work/learn/hello-world/" "~/.emacs.d/") -------------------------------------------------------------------------------- /.emacs.d/sample/prelude-modules.el: -------------------------------------------------------------------------------- 1 | ;;; Uncomment the modules you'd like to use and restart Prelude afterwards 2 | 3 | ;; Emacs IRC client 4 | (require 'prelude-erc) 5 | (require 'prelude-ido) ;; Super charges Emacs completion for C-x C-f and more 6 | ;; (require 'prelude-helm) ;; Interface for narrowing and search 7 | ;; (require 'prelude-helm-everywhere) ;; Enable Helm everywhere 8 | (require 'prelude-company) 9 | ;; (require 'prelude-key-chord) ;; Binds useful features to key combinations 10 | ;; (require 'prelude-mediawiki) 11 | ;; (require 'prelude-evil) 12 | 13 | ;;; Programming languages support 14 | (require 'prelude-c) 15 | ;; (require 'prelude-clojure) 16 | ;; (require 'prelude-coffee) 17 | ;; (require 'prelude-common-lisp) 18 | ;; (require 'prelude-css) 19 | (require 'prelude-emacs-lisp) 20 | ;; (require 'prelude-erlang) 21 | ;; (require 'prelude-elixir) 22 | ;; (require 'prelude-go) 23 | ;; (require 'prelude-haskell) 24 | (require 'prelude-js) 25 | ;; (require 'prelude-latex) 26 | (require 'prelude-lisp) 27 | ;; (require 'prelude-ocaml) 28 | (require 'prelude-org) ;; Org-mode helps you keep TODO lists, notes and more 29 | (require 'prelude-perl) 30 | ;; (require 'prelude-python) 31 | ;; (require 'prelude-ruby) 32 | ;; (require 'prelude-scala) 33 | (require 'prelude-scheme) 34 | (require 'prelude-shell) 35 | ;; (require 'prelude-scss) 36 | ;; (require 'prelude-web) ;; Emacs mode for web templates 37 | (require 'prelude-xml) 38 | ;; (require 'prelude-yaml) 39 | -------------------------------------------------------------------------------- /.emacs.d/savefile/recentf: -------------------------------------------------------------------------------- 1 | ;;; Automatically generated by ‘recentf’ on Tue May 24 03:47:47 2016. 2 | 3 | (setq recentf-list 4 | '( 5 | "/vagrant/work/learn/hello-world/test.clj" 6 | "/vagrant/work/learn/test.clj" 7 | "/bin/test.clj" 8 | "/vagrant/work/download/test.clj" 9 | )) 10 | 11 | (setq recentf-filter-changer-current 'nil) 12 | 13 | 14 | ;; Local Variables: 15 | ;; coding: utf-8-emacs 16 | ;; End: 17 | -------------------------------------------------------------------------------- /.emacs.d/savefile/savehist: -------------------------------------------------------------------------------- 1 | ;; -*- mode: emacs-lisp; coding: utf-8-unix -*- 2 | ;; Minibuffer history file, automatically generated by ‘savehist’. 3 | 4 | (setq savehist-minibuffer-history-variables '(read-expression-history minibuffer-history extended-command-history)) 5 | (setq read-expression-history '("q")) 6 | (setq minibuffer-history '("hy-mode" "cljsbuild-mode" "paredit" "cider" "clojure-mode-extra-font-locking")) 7 | (setq extended-command-history '("projectile-switch-open-project" "package-install" "cider-jack-in" "package-install" "clojure-mode" "package-install")) 8 | (setq search-ring 'nil) 9 | (setq regexp-search-ring 'nil) 10 | -------------------------------------------------------------------------------- /.emacs.d/themes/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojurians-org/offline-dev/ee66039342343f715149232efa2fda23db6d0f3d/.emacs.d/themes/.gitkeep -------------------------------------------------------------------------------- /.emacs.d/vendor/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojurians-org/offline-dev/ee66039342343f715149232efa2fda23db6d0f3d/.emacs.d/vendor/.gitkeep -------------------------------------------------------------------------------- /.lein/self-installs/leiningen-2.6.1-standalone.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clojurians-org/offline-dev/ee66039342343f715149232efa2fda23db6d0f3d/.lein/self-installs/leiningen-2.6.1-standalone.jar --------------------------------------------------------------------------------