From b635a36a0c52dcc8ecff8817c21f31ddcff9397b Mon Sep 17 00:00:00 2001 From: Bozhidar Batsov Date: Wed, 18 Apr 2012 12:31:11 +0300 Subject: [PATCH 01/16] restored vendor and snippets dirs --- init.el | 6 ++++++ prelude/prelude-editor.el | 1 + 2 files changed, 7 insertions(+) diff --git a/init.el b/init.el index f275cab..3cd9bdc 100644 --- a/init.el +++ b/init.el @@ -44,9 +44,15 @@ avoid modifying the configuration there.") "Users of Emacs Prelude are encouraged to keep their personal configuration changes in this directory. All Emacs Lisp files there are loaded automatically by Prelude.") +(defvar prelude-vendor-dir (concat prelude-dir "vendor/") + "This directory house Emacs Lisp packages that are not yet available in +ELPA (or MELPA).") +(defvar prelude-snippets-dir (concat prelude-dir "snippets/") + "This folder houses addition yasnippet bundles distributed with Prelude.") ;; add Prelude's directories to Emacs's `load-path' (add-to-list 'load-path prelude-modules-dir) +(add-to-list 'load-path prelude-vendor-dir) ;; the core stuff (require 'prelude-packages) diff --git a/prelude/prelude-editor.el b/prelude/prelude-editor.el index 57b4208..e916d2a 100644 --- a/prelude/prelude-editor.el +++ b/prelude/prelude-editor.el @@ -197,6 +197,7 @@ ;; load yasnippet (require 'yasnippet) +(add-to-list 'yas/snippet-dirs prelude-snippets-dir) (yas/global-mode 1) ;; projectile is a project management mode From 5d65466ecda6021206d4dc54b8d8d0bea24bbbfb Mon Sep 17 00:00:00 2001 From: Abizer Nasir Date: Wed, 18 Apr 2012 16:11:28 +0200 Subject: [PATCH 02/16] Correct link to project page in the Readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e870d30..ea693eb 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ You can now power up your Emacs, sit back and enjoy Prelude. ## Would you like to know more? -Check out the [Prelude's project page](http://batsov.com/emacs-prelude). +Check out the [Prelude's project page](http://batsov.com/prelude). ## Known issues From af1ebfc831e4a3c9cacce0f465867402e0b22608 Mon Sep 17 00:00:00 2001 From: Bozhidar Batsov Date: Wed, 18 Apr 2012 17:36:38 +0300 Subject: [PATCH 03/16] fixed #92 - auto-install missing major modes --- init.el | 1 + prelude/prelude-auto-install.el | 62 +++++++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 prelude/prelude-auto-install.el diff --git a/init.el b/init.el index 3cd9bdc..b7bf90f 100644 --- a/init.el +++ b/init.el @@ -61,6 +61,7 @@ ELPA (or MELPA).") (require 'prelude-mode) (require 'prelude-editor) (require 'prelude-global-keybindings) +(require 'prelude-auto-install) (when (eq system-type 'darwin) (require 'prelude-osx)) diff --git a/prelude/prelude-auto-install.el b/prelude/prelude-auto-install.el new file mode 100644 index 0000000..7359d30 --- /dev/null +++ b/prelude/prelude-auto-install.el @@ -0,0 +1,62 @@ +;;; prelude-auto-install.el --- Emacs Prelude: auto-install required packages +;; +;; Copyright (c) 2011-2012 Bozhidar Batsov +;; +;; Author: Bozhidar Batsov +;; URL: http://batsov.com/emacs-prelude +;; Version: 1.0.0 +;; Keywords: convenience + +;; This file is not part of GNU Emacs. + +;;; Commentary: + +;; A simple mechanism to automatically install missing packages. + +;;; License: + +;; This program is free software; you can redistribute it and/or +;; modify it under the terms of the GNU General Public License +;; as published by the Free Software Foundation; either version 3 +;; of the License, or (at your option) any later version. +;; +;; This program is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. +;; +;; You should have received a copy of the GNU General Public License +;; along with GNU Emacs; see the file COPYING. If not, write to the +;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;;; Code: + + +(defmacro prelude-auto-install (ext mode) + `(unless (fboundp ',mode) + (add-to-list 'auto-mode-alist + `(,ext . (lambda () + (package-install ',mode) + (,mode)))))) + +(defvar prelude-auto-install-alist + '(("\\.markdown\\'" . markdown-mode) + ("\\.md\\'" . markdown-mode) + ("\\.haml\\'" . haml-mode) + ("\\.scss\\'" . scss-mode) + ("\\.sass\\'" . sass-mode) + ("\\.groovy\\'" . groovy-mode) + ("\\.yml\\'" . yaml-mode) + ("\\.php\\'" . php-mode) + ("\\.hs\\'" . haskell-mode) + ("\\.less\\'" . less-css-mode) + ("\\.lua\\'" . lua-mode))) + +(dolist (entry prelude-auto-install-alist) + (let ((ext (car entry)) + (mode (cdr entry))) + (prelude-auto-install ext mode))) + +(provide 'prelude-auto-install) +;;; prelude-auto-install.el ends here From 8c04091c9743246f6786f65c53a321df8b9eb0fa Mon Sep 17 00:00:00 2001 From: Bozhidar Batsov Date: Thu, 19 Apr 2012 11:35:17 +0300 Subject: [PATCH 04/16] moved back ack support to prelude's core --- init.el | 14 +++++++------- prelude/prelude-editor.el | 5 +++++ prelude/prelude-packages.el | 4 ++-- 3 files changed, 14 insertions(+), 9 deletions(-) diff --git a/init.el b/init.el index b7bf90f..d4cd88b 100644 --- a/init.el +++ b/init.el @@ -1,9 +1,9 @@ -;;; init.el --- Emacs Prelude: configuration entry point. +;;; init.el --- Prelude's configuration entry point. ;; ;; Copyright (c) 2011 Bozhidar Batsov ;; -;; Author: Bozhidar Batsov -;; URL: http://batsov.com/emacs-prelude +;; Author: Bozhidar Batsov +;; URL: http://batsov.com/prelude ;; Version: 1.0.0 ;; Keywords: convenience @@ -32,8 +32,8 @@ ;; Boston, MA 02110-1301, USA. ;;; Code: -(message "Emacs Prelude is powering up... Be patient, Master %s!" - (getenv "USER")) + +(message "Prelude is powering up... Be patient, Master %s!" (getenv "USER")) (defvar prelude-dir (file-name-directory load-file-name) "The root dir of the Emacs Prelude distribution.") @@ -63,6 +63,7 @@ ELPA (or MELPA).") (require 'prelude-global-keybindings) (require 'prelude-auto-install) +;; OSX specific settings (when (eq system-type 'darwin) (require 'prelude-osx)) @@ -73,7 +74,6 @@ ELPA (or MELPA).") (when (file-exists-p prelude-personal-dir) (mapc 'load (directory-files prelude-personal-dir 't "^[^#].*el$"))) -(message "Emacs Prelude is ready to do thy bidding, Master %s!" - (getenv "USER")) +(message "Prelude is ready to do thy bidding, Master %s!" (getenv "USER")) ;;; init.el ends here diff --git a/prelude/prelude-editor.el b/prelude/prelude-editor.el index e916d2a..d497a2f 100644 --- a/prelude/prelude-editor.el +++ b/prelude/prelude-editor.el @@ -221,6 +221,11 @@ ;; otherwise fallback to helm-mini (helm-mini))) +;; shorter aliases for ack-and-a-half commands +(defalias 'ack 'ack-and-a-half) +(defalias 'ack-same 'ack-and-a-half-same) +(defalias 'ack-find-file 'ack-and-a-half-find-file) +(defalias 'ack-find-file-same 'ack-and-a-half-find-file-same) ;; dired - reuse current buffer by pressing 'a' (put 'dired-find-alternate-file 'disabled nil) diff --git a/prelude/prelude-packages.el b/prelude/prelude-packages.el index 54656de..9ae6dc1 100644 --- a/prelude/prelude-packages.el +++ b/prelude/prelude-packages.el @@ -41,8 +41,8 @@ (setq url-http-attempt-keepalives nil) (defvar prelude-packages - '(melpa expand-region gist helm helm-projectile magit magithub - rainbow-mode volatile-highlights yasnippet zenburn-theme) + '(ack-and-a-half expand-region gist helm helm-projectile magit magithub melpa + rainbow-mode volatile-highlights yasnippet zenburn-theme) "A list of packages to ensure are installed at launch.") (defun prelude-packages-installed-p () From f6655ab2e9bf92cf4bfb329904d72ce69b51dffb Mon Sep 17 00:00:00 2001 From: Bozhidar Batsov Date: Fri, 20 Apr 2012 12:09:12 +0300 Subject: [PATCH 05/16] added a fix for markdown-mode --- prelude/prelude-auto-install.el | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/prelude/prelude-auto-install.el b/prelude/prelude-auto-install.el index 7359d30..d16bcde 100644 --- a/prelude/prelude-auto-install.el +++ b/prelude/prelude-auto-install.el @@ -53,6 +53,12 @@ ("\\.less\\'" . less-css-mode) ("\\.lua\\'" . lua-mode))) +;; markdown-mode doesn't have autoloads for the auto-mode-alist +;; so we add them manually if it's already installed +(when (package-installed-p 'markdown-mode) + (add-to-list 'auto-mode-alist '("\\.markdown\\'" . markdown-mode)) + (add-to-list 'auto-mode-alist '("\\.md\\'" . markdown-mode))) + (dolist (entry prelude-auto-install-alist) (let ((ext (car entry)) (mode (cdr entry))) From a64d2600457dd13a3e74d02a104bcafc0fb776e5 Mon Sep 17 00:00:00 2001 From: Arthur Andersen Date: Sat, 21 Apr 2012 11:39:53 +0200 Subject: [PATCH 06/16] added coffee-mode to list of auto-installed modes --- prelude/prelude-auto-install.el | 1 + 1 file changed, 1 insertion(+) diff --git a/prelude/prelude-auto-install.el b/prelude/prelude-auto-install.el index d16bcde..2bd9479 100644 --- a/prelude/prelude-auto-install.el +++ b/prelude/prelude-auto-install.el @@ -51,6 +51,7 @@ ("\\.php\\'" . php-mode) ("\\.hs\\'" . haskell-mode) ("\\.less\\'" . less-css-mode) + ("\\.coffee\\'" . coffee-mode) ("\\.lua\\'" . lua-mode))) ;; markdown-mode doesn't have autoloads for the auto-mode-alist From c55d691ac39b66dc8e418f2f751386ce1025056e Mon Sep 17 00:00:00 2001 From: Bozhidar Batsov Date: Mon, 23 Apr 2012 12:11:44 +0300 Subject: [PATCH 07/16] fixed #136 - default windmove keybindings --- prelude/prelude-editor.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prelude/prelude-editor.el b/prelude/prelude-editor.el index d497a2f..9445f62 100644 --- a/prelude/prelude-editor.el +++ b/prelude/prelude-editor.el @@ -118,7 +118,7 @@ ;; use shift + arrow keys to switch between visible buffers (require 'windmove) -(windmove-default-keybindings 'super) +(windmove-default-keybindings) ;; automatically save buffers associated with files on buffer switch ;; and on windows switch From 70f84b288a9b812ee511ceb05d9c10a69df11f14 Mon Sep 17 00:00:00 2001 From: Bozhidar Batsov Date: Mon, 23 Apr 2012 12:13:12 +0300 Subject: [PATCH 08/16] added feature-mode to auto-install --- prelude/prelude-auto-install.el | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/prelude/prelude-auto-install.el b/prelude/prelude-auto-install.el index d16bcde..fa37196 100644 --- a/prelude/prelude-auto-install.el +++ b/prelude/prelude-auto-install.el @@ -51,7 +51,9 @@ ("\\.php\\'" . php-mode) ("\\.hs\\'" . haskell-mode) ("\\.less\\'" . less-css-mode) - ("\\.lua\\'" . lua-mode))) + ("\\.lua\\'" . lua-mode) + ("\\.erl\\'" . erlang-mode) + ("\\.feature\\'" . feature-mode))) ;; markdown-mode doesn't have autoloads for the auto-mode-alist ;; so we add them manually if it's already installed From adbf5fd66547a06fedc3033c0927106ce5d92bbd Mon Sep 17 00:00:00 2001 From: Bozhidar Batsov Date: Mon, 23 Apr 2012 12:13:56 +0300 Subject: [PATCH 09/16] minor change --- prelude/prelude-editor.el | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/prelude/prelude-editor.el b/prelude/prelude-editor.el index 9445f62..1044524 100644 --- a/prelude/prelude-editor.el +++ b/prelude/prelude-editor.el @@ -135,8 +135,8 @@ (defadvice windmove-right (before other-window-now activate) (when buffer-file-name (save-buffer))) -;; show-paren-mode: subtle highlighting of matching parens -(show-paren-mode t) +;; show-paren-mode: subtle highlighting of matching parens (global-mode) +(show-paren-mode +1) (setq show-paren-style 'parenthesis) ;; highlight the current line From 5b38ad5d8c5947d551b49bf7b1c90c5c011000b7 Mon Sep 17 00:00:00 2001 From: Bozhidar Batsov Date: Mon, 23 Apr 2012 13:10:19 +0300 Subject: [PATCH 10/16] fixed #138 - fixed auto-install's behaviour --- init.el | 1 - prelude/prelude-auto-install.el | 71 --------------------------------- prelude/prelude-packages.el | 55 ++++++++++++++++++++----- 3 files changed, 46 insertions(+), 81 deletions(-) delete mode 100644 prelude/prelude-auto-install.el diff --git a/init.el b/init.el index d4cd88b..453624f 100644 --- a/init.el +++ b/init.el @@ -61,7 +61,6 @@ ELPA (or MELPA).") (require 'prelude-mode) (require 'prelude-editor) (require 'prelude-global-keybindings) -(require 'prelude-auto-install) ;; OSX specific settings (when (eq system-type 'darwin) diff --git a/prelude/prelude-auto-install.el b/prelude/prelude-auto-install.el deleted file mode 100644 index 6386e33..0000000 --- a/prelude/prelude-auto-install.el +++ /dev/null @@ -1,71 +0,0 @@ -;;; prelude-auto-install.el --- Emacs Prelude: auto-install required packages -;; -;; Copyright (c) 2011-2012 Bozhidar Batsov -;; -;; Author: Bozhidar Batsov -;; URL: http://batsov.com/emacs-prelude -;; Version: 1.0.0 -;; Keywords: convenience - -;; This file is not part of GNU Emacs. - -;;; Commentary: - -;; A simple mechanism to automatically install missing packages. - -;;; License: - -;; This program is free software; you can redistribute it and/or -;; modify it under the terms of the GNU General Public License -;; as published by the Free Software Foundation; either version 3 -;; of the License, or (at your option) any later version. -;; -;; This program is distributed in the hope that it will be useful, -;; but WITHOUT ANY WARRANTY; without even the implied warranty of -;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -;; GNU General Public License for more details. -;; -;; You should have received a copy of the GNU General Public License -;; along with GNU Emacs; see the file COPYING. If not, write to the -;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, -;; Boston, MA 02110-1301, USA. - -;;; Code: - - -(defmacro prelude-auto-install (ext mode) - `(unless (fboundp ',mode) - (add-to-list 'auto-mode-alist - `(,ext . (lambda () - (package-install ',mode) - (,mode)))))) - -(defvar prelude-auto-install-alist - '(("\\.markdown\\'" . markdown-mode) - ("\\.md\\'" . markdown-mode) - ("\\.haml\\'" . haml-mode) - ("\\.scss\\'" . scss-mode) - ("\\.sass\\'" . sass-mode) - ("\\.groovy\\'" . groovy-mode) - ("\\.yml\\'" . yaml-mode) - ("\\.php\\'" . php-mode) - ("\\.hs\\'" . haskell-mode) - ("\\.less\\'" . less-css-mode) - ("\\.lua\\'" . lua-mode) - ("\\.coffee\\'" . coffee-mode) - ("\\.erl\\'" . erlang-mode) - ("\\.feature\\'" . feature-mode))) - -;; markdown-mode doesn't have autoloads for the auto-mode-alist -;; so we add them manually if it's already installed -(when (package-installed-p 'markdown-mode) - (add-to-list 'auto-mode-alist '("\\.markdown\\'" . markdown-mode)) - (add-to-list 'auto-mode-alist '("\\.md\\'" . markdown-mode))) - -(dolist (entry prelude-auto-install-alist) - (let ((ext (car entry)) - (mode (cdr entry))) - (prelude-auto-install ext mode))) - -(provide 'prelude-auto-install) -;;; prelude-auto-install.el ends here diff --git a/prelude/prelude-packages.el b/prelude/prelude-packages.el index 9ae6dc1..0e18730 100644 --- a/prelude/prelude-packages.el +++ b/prelude/prelude-packages.el @@ -50,15 +50,52 @@ when (not (package-installed-p p)) do (return nil) finally (return t))) -(unless (prelude-packages-installed-p) - ;; check for new packages (package versions) - (message "%s" "Emacs Prelude is now refreshing its package database...") - (package-refresh-contents) - (message "%s" " done.") - ;; install the missing packages - (dolist (p prelude-packages) - (when (not (package-installed-p p)) - (package-install p)))) +(defun prelude-install-packages () + (unless (prelude-packages-installed-p) + ;; check for new packages (package versions) + (message "%s" "Emacs Prelude is now refreshing its package database...") + (package-refresh-contents) + (message "%s" " done.") + ;; install the missing packages + (dolist (p prelude-packages) + (unless (package-installed-p p) + (package-install p))))) + +(prelude-install-packages) + +(defmacro prelude-auto-install (ext mode) + `(add-to-list 'auto-mode-alist + `(,ext . (lambda () + (package-install ',mode) + (,mode))))) + +(defvar prelude-auto-install-alist + '(("\\.markdown\\'" . markdown-mode) + ("\\.md\\'" . markdown-mode) + ("\\.haml\\'" . haml-mode) + ("\\.scss\\'" . scss-mode) + ("\\.sass\\'" . sass-mode) + ("\\.groovy\\'" . groovy-mode) + ("\\.yml\\'" . yaml-mode) + ("\\.php\\'" . php-mode) + ("\\.hs\\'" . haskell-mode) + ("\\.less\\'" . less-css-mode) + ("\\.lua\\'" . lua-mode) + ("\\.coffee\\'" . coffee-mode) + ("\\.erl\\'" . erlang-mode) + ("\\.feature\\'" . feature-mode))) + +;; markdown-mode doesn't have autoloads for the auto-mode-alist +;; so we add them manually if it's already installed +(when (package-installed-p 'markdown-mode) + (add-to-list 'auto-mode-alist '("\\.markdown\\'" . markdown-mode)) + (add-to-list 'auto-mode-alist '("\\.md\\'" . markdown-mode))) + +(dolist (entry prelude-auto-install-alist) + (let ((ext (car entry)) + (mode (cdr entry))) + (unless (package-installed-p mode) + (prelude-auto-install ext mode)))) (provide 'prelude-packages) ;;; prelude-packages.el ends here From 13f5470b3381a17b29647cfe297544629739b0fa Mon Sep 17 00:00:00 2001 From: Bozhidar Batsov Date: Thu, 26 Apr 2012 19:07:46 +0300 Subject: [PATCH 11/16] disabled problematic electric-ident and electric-layout modes --- prelude/prelude-editor.el | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/prelude/prelude-editor.el b/prelude/prelude-editor.el index 1044524..9441cb9 100644 --- a/prelude/prelude-editor.el +++ b/prelude/prelude-editor.el @@ -74,10 +74,8 @@ try-complete-lisp-symbol-partially try-complete-lisp-symbol)) -;; smart indenting and pairing for all +;; smart pairing for all (electric-pair-mode t) -(electric-indent-mode t) -(electric-layout-mode t) ;; meaningful names for buffers with the same name (require 'uniquify) From 87897682d6e66e2c946d4839b24397304249f859 Mon Sep 17 00:00:00 2001 From: Bozhidar Batsov Date: Fri, 27 Apr 2012 17:32:23 +0300 Subject: [PATCH 12/16] moved ido-imenu's keybinding to prelude-programming --- prelude/prelude-mode.el | 2 -- 1 file changed, 2 deletions(-) diff --git a/prelude/prelude-mode.el b/prelude/prelude-mode.el index e583bb8..e21054a 100644 --- a/prelude/prelude-mode.el +++ b/prelude/prelude-mode.el @@ -42,7 +42,6 @@ (define-key map [(control shift down)] 'prelude-move-line-down) (define-key map (kbd "C-c n") 'prelude-cleanup-buffer) (define-key map (kbd "C-c f") 'prelude-recentf-ido-find-file) - (define-key map (kbd "C-c i") 'prelude-ido-goto-symbol) (define-key map (kbd "C-M-\\") 'prelude-indent-region-or-buffer) (define-key map (kbd "C-c u") 'prelude-view-url) (define-key map (kbd "C-c e") 'prelude-eval-and-replace) @@ -82,7 +81,6 @@ ("Navigation" ["Enable arrow keys" prelude-restore-arrow-keys] - ["Go to symbol" prelude-ido-goto-symbol] ["Helm" helm-prelude]) ("Windows" From aab5d775f5cc059d5b8b3231c747c558ca364d5f Mon Sep 17 00:00:00 2001 From: Abizer Nasir Date: Sun, 29 Apr 2012 17:18:35 +0100 Subject: [PATCH 13/16] Correct the display of Prelude minor mode in the modeline --- prelude/prelude-mode.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prelude/prelude-mode.el b/prelude/prelude-mode.el index e21054a..a8d113f 100644 --- a/prelude/prelude-mode.el +++ b/prelude/prelude-mode.el @@ -102,7 +102,7 @@ (define-minor-mode prelude-mode "Minor mode to consolidate Emacs Prelude extensions." - :lighter "Prelude" + :lighter " Prelude" :keymap prelude-mode-map (if prelude-mode ;; on start From 4c03bca1db027f54b0ce7652fed24a7836067731 Mon Sep 17 00:00:00 2001 From: Bozhidar Batsov Date: Tue, 1 May 2012 15:27:02 +0300 Subject: [PATCH 14/16] minor cleanup --- README.md | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index ea693eb..c279576 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,11 @@ ``` - _____ ____ _ _ -| ____|_ __ ___ __ _ ___ ___ | _ \ _ __ ___| |_ _ __| | ___ -| _| | '_ ` _ \ / _` |/ __/ __| | |_) | '__/ _ \ | | | |/ _` |/ _ \ -| |___| | | | | | (_| | (__\__ \ | __/| | | __/ | |_| | (_| | __/ -|_____|_| |_| |_|\__,_|\___|___/ |_| |_| \___|_|\__,_|\__,_|\___| + ____ _ _ +| _ \ _ __ ___| |_ _ __| | ___ +| |_) | '__/ _ \ | | | |/ _` |/ _ \ +| __/| | | __/ | |_| | (_| | __/ +|_| |_| \___|_|\__,_|\__,_|\___| ``` -## Prelude - Emacs is probably the best text editor in the world. However, the process of coming up with a useful Emacs configuration is long and difficult. It's this process that separates you from truly taking @@ -38,7 +36,18 @@ You can now power up your Emacs, sit back and enjoy Prelude. ## Would you like to know more? -Check out the [Prelude's project page](http://batsov.com/prelude). +Check out the [Prelude's project page](http://batsov.com/prelude) for +all the gory details. + +If you're looking for more info on Emacs in general - consult +[WikEmacs](http://wikemacs.org). + +## More goodies + +The [Prelude Modules](https://github.com/bbatsov/prelude-modules) +projects contains a lot of additional packages for Prelude +(installable via the `package-list-packages`) - enhanced programming +modes configs, latex config, erc config, etc. ## Known issues @@ -55,11 +64,7 @@ development of Emacs Prelude. ## Bugs & Improvements Bug reports and suggestions for improvements are always -welcome. github pull requests are even better! :-) - -I'd like to include a nice variety of Emacs 24 themes into Prelude - -so if you've developed (or simply found) one - give me a shout and -I'll take a look at it. +welcome. GitHub pull requests are even better! :-) Cheers,
Bozhidar From d0177c3009aba315378acab742bea9c28111e285 Mon Sep 17 00:00:00 2001 From: Bozhidar Batsov Date: Tue, 1 May 2012 15:33:05 +0300 Subject: [PATCH 15/16] fixed a few typos --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index c279576..806e572 100644 --- a/README.md +++ b/README.md @@ -45,9 +45,9 @@ If you're looking for more info on Emacs in general - consult ## More goodies The [Prelude Modules](https://github.com/bbatsov/prelude-modules) -projects contains a lot of additional packages for Prelude -(installable via the `package-list-packages`) - enhanced programming -modes configs, latex config, erc config, etc. +project contains a lot of additional packages for Prelude +(install-able via the `package-list-packages` command) - enhanced programming +mode configs, latex config, erc config, etc. ## Known issues From 6ebc4f1c55adde285fd5af099373ad73d98a8fd8 Mon Sep 17 00:00:00 2001 From: Feynman Liang Date: Fri, 4 May 2012 10:57:50 -0400 Subject: [PATCH 16/16] Updated OS X hooks to set PATH environment variable --- prelude/prelude-osx.el | 1 + 1 file changed, 1 insertion(+) diff --git a/prelude/prelude-osx.el b/prelude/prelude-osx.el index 99b6c0b..4074ae2 100644 --- a/prelude/prelude-osx.el +++ b/prelude/prelude-osx.el @@ -1,6 +1,7 @@ ;; On OS X Emacs doesn't use the shell PATH if it's not started from ;; the shell. If you're using homebrew modifying the PATH is essential. (push "/usr/local/bin" exec-path) +(setenv "PATH" (concat "/usr/local/bin:" (getenv "PATH"))) ;; Emacs users obviously have little need for Command and Option keys, ;; but they do need Meta and Super