Fix various issues with org markup

- lists were not correctly indented sometimes
- **note** and such things do not exist in org
- Note and Important
- Change Feature list to heading
- Change TODOS to actual org TODOS
- Add TOC to python layer
- list indentation
- some typos I could not leave unchanged
- TODO formatting
- List indentation
- typos
- wrong markup

fix conversion issues
This commit is contained in:
Christoph Paulik 2015-06-10 23:16:01 +02:00 committed by syl20bnr
parent 460ce54006
commit ff8cd06046
55 changed files with 315 additions and 261 deletions

View File

@ -9,7 +9,7 @@
* Description
This layer provides syntax highlighting and build functionality for Docker files
This layer provides syntax highlighting and build functionality for Docker files.
* Install

View File

@ -12,7 +12,7 @@
* Install
To use this contribution add it to your `~/.spacemacs`
To use this contribution layer add it to your =~/.spacemacs=
#+BEGIN_SRC emacs-lisp
(setq-default dotspacemacs-configuration-layers '(gnus))
@ -23,13 +23,13 @@ To use this contribution add it to your `~/.spacemacs`
Gnus is a news reading application. The Gnus terminology can be confusing for
new users so the basics are listed here:
- Group: A Newsgroup but can also be a RSS Feed or a mail directory
- Topic: Newsgroups can be assigned to topics which will be used to structure
the Group Buffer if Topic Mode is enabled(default).
- Group :: A Newsgroup but can also be a RSS Feed or a mail directory
- Topic :: Newsgroups can be assigned to topics which will be used to structure
the Group Buffer if Topic Mode is enabled(default).
* Adding news sources
Adding news sources can be done in your `.spacemacs` file by adding the
Adding news sources can be done in your =.spacemacs= file by adding the
following:
#+BEGIN_SRC emacs-lisp
@ -49,7 +49,7 @@ For adding RSS Feeds please see the [[#Keybindings][keybindings section]].
* Configuring gmail
To configure Gnus with gmail support you can add the following to your
`.spacemacs` file.
=.spacemacs= file.
#+BEGIN_SRC emacs-lisp
;; Get email, and store in nnml
@ -82,8 +82,8 @@ To configure Gnus with gmail support you can add the following to your
(setq message-directory "~/gmail")
#+END_SRC
Authentication for your gmail account is best stored in an `authinfo` or
`authinfo.pgp` file. It must be of the form:
Authentication for your gmail account is best stored in an =authinfo= or
=authinfo.pgp= file. It must be of the form:
#+BEGIN_SRC
machine smtp.gmail.com login name@gmail.com password SUPER_SECRET_PASS

View File

@ -4,6 +4,7 @@
* Table of Contents :TOC@4:
- [[#description][Description]]
- [[#features][Features:]]
- [[#install][Install]]
- [[#key-bindings][Key bindings]]
- [[#emoji-dedicated-buffer][Emoji dedicated buffer]]
@ -12,14 +13,14 @@
This layer adds support for Emoji emoticons from [[http://www.emoji-cheat-sheet.com/][emoji-cheat-sheet.com]].
Features:
** Features:
- Browse Emoji in a dedicated buffer
- Display Emoji images in buffer
- Insert one or several Emoji with an helm front-end
* Install
To use this contribution add it to your `~/.spacemacs`
To use this contribution add it to your =~/.spacemacs=
#+BEGIN_SRC emacs-lisp
(setq-default dotspacemacs-configuration-layers '(emoji))

View File

@ -59,5 +59,6 @@ notifications via the OS X Notification Center.
| ~<SPC> m p~ | Part from the channel |
| ~<SPC> m q~ | Quit server |
**Note** If you want to connect securely to an IRC server, you must run
=erc-tls= command on ~SPC a i E~ instead of the =erc= command.
*Note:* If you want to connect securely to an IRC server, you must run =erc-tls=
command on ~SPC a i E~ instead of the =erc= command.

View File

@ -9,9 +9,13 @@
- [[#layer][Layer]]
- [[#configuration][Configuration]]
- [[#storing-the-credentials-in-your-dotfile][Storing the credentials in your dotfile]]
- [[#example][Example:]]
- [[#storing-the-credentials-in-your-dropbox][Storing the credentials in your Dropbox]]
- [[#example][Example:]]
- [[#storing-the-credentials-in-authinfo][Storing the credentials in authinfo]]
- [[#connecting-behind-a-znc-bouncer-and-storing-the-credentials-in-authinfo][Connecting behind a ZNC bouncer and storing the credentials in authinfo]]
- [[#disclaimer][Disclaimer]]
- [[#note][Note]]
- [[#key-bindings][Key Bindings]]
- [[#rcirc-documentation][Rcirc documentation]]
@ -26,7 +30,7 @@ and ZNC.
- Support for credentials stored in =~/.authinfo.gpg= (need to have gnutls)
- Support ZNC support (with optional =~/.authinfo.gpg=)
- Colored nicknames
- WIP: Real time change when people use /s/foo/bar in the chats
- WIP: Real time change when people use =/s/foo/bar= in the chats
* Install
@ -41,10 +45,10 @@ To use this contribution add it to your =~/.spacemacs=
** Configuration
There are several ways to configure rcirc supported by the layer:
- By storing your credentials in =rcirc-server-alist= in your dotfile
(not secured)
- By storing your credentials in =rcirc-server-alist= in your Dropbox
(better but still not secured)
- By storing your credentials in =rcirc-server-alist= in your dotfile (not
secured)
- By storing your credentials in =rcirc-server-alist= in your Dropbox (better
but still not secured)
- By storing your credentials in authinfo (secured)
- By using a ZNC bouncer _and_ storing your credentials (secured)
@ -53,11 +57,11 @@ There are several ways to configure rcirc supported by the layer:
You can store your servers configuration along with your credentials in the
=dotspacemacs/config= of your dotfile.
**Important** This method is the less secured and it is not recommended since
*Important:* This method is the less secured and it is not recommended since
your dotfile is often stored in a public repository and is not crypted. This
is convenient but not recommended.
Example:
**** Example:
#+BEGIN_SRC emacs-lisp
(setq rcirc-server-alist
@ -73,13 +77,13 @@ Example:
You can store your servers configuration along with your credentials in
your dropbox in the file =~/Dropbox/emacs/pinit-rcirc.el=.
**Important** This method is more secured since your file is stored in
*Important:* This method is more secured since your file is stored in
a private location but it is still not crypted on your drive. Moreover
since Dropbox automatically sync your files you may have a lot of copies
of the file containing your credentials. This is convenient but not
recommended.
Example:
**** Example:
#+BEGIN_SRC emacs-lisp
(setq rcirc-server-alist
@ -95,29 +99,29 @@ Example:
This method is considered secured and is the recommended way to configure
rcirc.
1) If you want to use authinfo.gpg you have to enable the support for it
by setting =rcirc-enable-authinfo-support= to =t= in your dotfile:
#+BEGIN_SRC emacs-lisp
(setq-default dotspacemacs-configuration-layers '(
(rcirc :variables rcirc-enable-authinfo-support t)))
#+END_SRC
1) If you want to use =authinfo.gpg= you have to enable the support for it by
setting =rcirc-enable-authinfo-support= to =t= in your dotfile:
#+BEGIN_SRC emacs-lisp
(setq-default dotspacemacs-configuration-layers '(
(rcirc :variables rcirc-enable-authinfo-support t)))
#+END_SRC
2) In your =~/.authinfo.gpg= file store your credentials like this:
#+END_SRC
machine irc.freenode.net port nickserv user <user> password <passwd>
#+END_SRC
#+BEGIN_SRC
machine irc.freenode.net port nickserv user <user> password <passwd>
#+END_SRC
3) At last you need to provide your servers configuration in the
=dotspacemacs/config= function of your dotfile:
=dotspacemacs/config= function of your dotfile:
#+BEGIN_SRC emacs-lisp
(setq rcirc-server-alist
'(("irc.freenode.net"
:user "spacemacs_user"
:port "1337"
:channels ("#emacs"))))
#+END_SRC
#+BEGIN_SRC emacs-lisp
(setq rcirc-server-alist
'(("irc.freenode.net"
:user "spacemacs_user"
:port "1337"
:channels ("#emacs"))))
#+END_SRC
*** Connecting behind a ZNC bouncer and storing the credentials in authinfo
@ -129,50 +133,50 @@ connects to your IRC channels on your behalf, instead of connecting to the IRC
server you connect to your ZNC server. The ZNC server can store the discussions
in a buffer while you are not connected.
**Disclaimer**
**** Disclaimer
This assumes that you are familiar with ZNC and you have a ZNC server properly
setup. If it is not the case then it is recommended to read about ZNC
[[http://wiki.znc.in/ZNC][here]]. There is also an installation guide for Ubuntu [[https://www.digitalocean.com/community/tutorials/how-to-install-znc-an-irc-bouncer-on-an-ubuntu-vps][here]].
**Note**
**** Note
For now authinfo is mandatory to use the ZNC configuration.
1) To enable ZNC support set the variable =rcirc-enable-znc-support= to =t= in
your dotfile:
your dotfile:
#+BEGIN_SRC emacs-lisp
(setq-default dotspacemacs-configuration-layers '(
(rcirc :variables rcirc-enable-authinfo-support t)))
#+END_SRC
#+BEGIN_SRC emacs-lisp
(setq-default dotspacemacs-configuration-layers '(
(rcirc :variables rcirc-enable-authinfo-support t)))
#+END_SRC
2) In your =~/.authinfo.gpg= file store your credentials like this:
#+END_SRC
machine freenode.spacemacsserver.me port irc user spacemacs_user/freenode password ZNC_PASSWORD
machine geekshed.spacemacsserver.me port irc user spacemacs_user/geekshed password ZNC_PASSWORD
#+END_SRC
#+BEGIN_SRC
machine freenode.spacemacsserver.me port irc user spacemacs_user/freenode password ZNC_PASSWORD
machine geekshed.spacemacsserver.me port irc user spacemacs_user/geekshed password ZNC_PASSWORD
#+END_SRC
**Important** =port= must be set to =irc=. This is a convention of the layer to
retrieve the credentials for the ZNC configuration.
*Important* =port= must be set to =irc=. This is a convention of the layer to
retrieve the credentials for the ZNC configuration.
3) Then setup your servers configuration using subdomains in the
=dotspacemacs/config= function of your dotfile. The =:auth= keyword arguments
will be replaced by the credentials stored in your =~/.authinfo.gpg=.
=dotspacemacs/config= function of your dotfile. The =:auth= keyword arguments
will be replaced by the credentials stored in your =~/.authinfo.gpg=.
#+BEGIN_SRC emacs-lisp
(setq rcirc-server-alist
;; This will replace :auth with the correct thing, see the doc for that function
'(("freenode"
:host "freenode.spacemacsserver.me"
:port "1337"
:auth "spacemacs_user/freenode"
:channels ("#emacs"))
("geekshed"
:host "geekshed.spacemacsserver.me"
:port "1337"
:auth "spacemacs_user/geekshed"
:channels ("#jupiterbroadcasting"))))
#+END_SRC
#+BEGIN_SRC emacs-lisp
(setq rcirc-server-alist
;; This will replace :auth with the correct thing, see the doc for that function
'(("freenode"
:host "freenode.spacemacsserver.me"
:port "1337"
:auth "spacemacs_user/freenode"
:channels ("#emacs"))
("geekshed"
:host "geekshed.spacemacsserver.me"
:port "1337"
:auth "spacemacs_user/geekshed"
:channels ("#jupiterbroadcasting"))))
#+END_SRC
* Key Bindings

View File

@ -2,6 +2,7 @@
* Table of Contents :TOC@4:
- [[#description][Description]]
- [[#some-features][Some features:]]
- [[#install][Install]]
- [[#layer][Layer]]
- [[#agda][Agda]]
@ -11,11 +12,11 @@
This layer adds support for the [[http://wiki.portal.chalmers.se/agda/pmwiki.php][Agda]] programming language.
Some features:
** Some features:
- Faces redefined to correctly play with themes.
- Spacemacs bindings to Agda's interactive tools.
**This layer is in construction, it needs your contributions and bug reports.**
*This layer is in construction, it needs your contributions and bug reports.*
* Install

View File

@ -24,10 +24,10 @@ scripts.
- Support syntax checking via flycheck with Clang.
- Support code reformatting with [[http://clang.llvm.org/docs/ClangFormat.html][clang-format]].
- Display function or variable definition at the bottom. (when =semantic= layer is included)
- Display current function cursor is in at the top. See [[https://github.com/tuhdo/semantic-stickyfunc-enhance][stickyfunc-demos]]
for demos in some programming languages. (when =semantic= layer is included)
- Support common refactoring with [[https://github.com/tuhdo/semantic-refactor][semantic-refactor]] . See [[https://github.com/tuhdo/semantic-refactor/blob/master/srefactor-demos/demos.org][srefactor-demos]]
for demonstration of refactoring features. (when =semantic= layer is included)
- Display current function cursor is in at the top. See [[https://github.com/tuhdo/semantic-stickyfunc-enhance][stickyfunc-demos]] for
demos in some programming languages. (when =semantic= layer is included)
- Support common refactoring with [[https://github.com/tuhdo/semantic-refactor][semantic-refactor]] . See [[https://github.com/tuhdo/semantic-refactor/blob/master/srefactor-demos/demos.org][srefactor-demos]] for
demonstration of refactoring features. (when =semantic= layer is included)
* Install
@ -39,11 +39,11 @@ To use this contribution add it to your =~/.spacemacs=
(setq-default dotspacemacs-configuration-layers '(c-c++))
#+END_SRC
**Note** [[https://github.com/tuhdo/semantic-refactor][semantic-refactor]] is only available for Emacs 24.4+
*Note:* [[https://github.com/tuhdo/semantic-refactor][semantic-refactor]] is only available for Emacs 24.4+
** Default mode for header files
By default header files are open in =c-mode=, you can open them in =c++-mode=
By default header files are opened in =c-mode=, you can open them in =c++-mode=
by setting the variable =c-c++-default-mode-for-headers= to =c++-mode=.
#+BEGIN_SRC emacs-lisp
@ -52,7 +52,7 @@ by setting the variable =c-c++-default-mode-for-headers= to =c++-mode=.
c-c++-default-mode-for-headers 'c++-mode)))
#+END_SRC
**Note** To set the variable for a given project, create a directory local
*Note:* To set the variable for a given project, create a directory local
variable at the root of your project. More info on directory local variables
can be found in the [[http://www.gnu.org/software/emacs/manual/html_node/elisp/Directory-Local-Variables.html][dir-locals]].
@ -106,4 +106,4 @@ doesn't complain about missing header files.
| ~SPC m g O~ | open matching file in another window (e.g. switch between .cpp and .h) |
| ~SPC m r~ | srefactor: refactor thing at point. |
**Note** [[https://github.com/tuhdo/semantic-refactor][semantic-refactor]] is only available for Emacs 24.4+
*Note:* [[https://github.com/tuhdo/semantic-refactor][semantic-refactor]] is only available for Emacs 24.4+

View File

@ -2,7 +2,23 @@
[[file:img/clojure.png]] [[file:img/cider.png]]
* Table of Contents
* Table of Contents :TOC@4:
- [[#description][Description]]
- [[#features][Features]]
- [[#install][Install]]
- [[#layer][Layer]]
- [[#pretty-symbols][Pretty Symbols]]
- [[#cider-and-clj-refactor][Cider and clj-refactor]]
- [[#quick-start-with-lein][Quick Start with lein]]
- [[#more-details][More details]]
- [[#key-bindings][Key Bindings]]
- [[#documentation][Documentation]]
- [[#evaluation][Evaluation]]
- [[#goto][Goto]]
- [[#repl][REPL]]
- [[#tests][Tests]]
- [[#refactoring][Refactoring]]
- [[#reformatting][Reformatting]]
* Description
@ -27,7 +43,8 @@ To use this contribution add it to your =~/.spacemacs=
** Pretty Symbols
Pretty symbols for anonymous functions, set literals and partial, like =(λ [a] (+ a 5))=, =ƒ(+ % 5)=, =∈{2 4 6}= and =Ƥ=.
Pretty symbols for anonymous functions, set literals and partial, like =(λ [a]
(+ a 5))=, =ƒ(+ % 5)=, =∈{2 4 6}= and =Ƥ=.
To enable this feature, add the following snippet to the dotspacemacs/config
section of your =~/.spacemacs= file:
@ -159,19 +176,19 @@ More info regarding installation of nREPL middleware can be found here:
** Reformatting
Forms currently handled:
- let
- when-let
- if-let
- binding
- loop
- with-open
- literal hashes {}
- defroute
- cond
- condp (except :>> subforms)
- Forms currently handled:
- let
- when-let
- if-let
- binding
- loop
- with-open
- literal hashes {}
- defroute
- cond
- condp (except :>> subforms)
More info [here][align-cljlet].
More info at [[https://github.com/gstamp/align-cljlet][align-cljlet]].
| Key Binding | Description |
|-------------+-----------------------|

View File

@ -77,8 +77,8 @@ OmniSharp should now automatically load and start a server when you open a
* Caveats
- It's currently not possible to create a C# solution outside of an IDE such as
[[http://www.monodevelop.com/][MonoDevelop]], it's therefore recommended that you install it to create your
solutions.
[[http://www.monodevelop.com/][MonoDevelop]], it's therefore recommended that you install it to create your
solutions.
- Debugging is possible using [[https://github.com/mono/sdb][SDB]].

View File

@ -17,7 +17,7 @@ To use this contribution add it to your =~/.spacemacs=
(setq-default dotspacemacs-configuration-layers '(ess))
#+END_SRC
**Important**:
*Important:*
In order to speed up the boot time of =Spacemacs=, =ESS= must be loaded
manually via the key binding: ~SPC e s s~

View File

@ -12,4 +12,4 @@ These include:
- Rust
- The Wolfram Language / Mathematica
**Note:** Racket has been moved to it's own layer: `racket`
*Note:* Racket has been moved to it's own layer: =racket=

View File

@ -4,6 +4,7 @@
* Table of Contents :TOC@4:
- [[#description][Description]]
- [[#features][Features:]]
- [[#install][Install]]
- [[#pre-requisites][Pre-requisites]]
- [[#layer][Layer]]
@ -15,7 +16,7 @@
This layer adds extensive support for go.
Features:
** Features:
- gofmt on file save
- Auto-completion using [[https://github.com/nsf/gocode/tree/master/emacs][go-autocomplete]]
- Source analysis using [[http://golang.org/s/oracle-user-manual][go-oracle]]
@ -24,7 +25,7 @@ Features:
** Pre-requisites
You will need gocode:
You will need =gocode=:
#+BEGIN_SRC sh
go get -u github.com/nsf/gocode

View File

@ -4,6 +4,7 @@
* Table of Contents :TOC@4:
- [[#description][Description]]
- [[#features][Features:]]
- [[#install][Install]]
- [[#layer][Layer]]
- [[#cabal-packages][Cabal packages]]
@ -23,11 +24,11 @@
This layer adds support for the [[https://www.haskell.org/][Haskell]] language.
Some features:
** Features:
- auto-completion with [[https://github.com/iquiw/company-ghc][company-ghc]],
- syntax highlighting for [[https://github.com/bgamari/cmm-mode][C-- source]].
**This layer is in construction, it needs your contributions and bug reports.**
*This layer is in construction, it needs your contributions and bug reports.*
* Install
@ -54,8 +55,8 @@ To install them, use the following command:
#+END_SRC
Then you have to add this path to your system =$PATH= (preferred):
Note that on **Linux** distributions the installed binaries should be in
=~/.cabal/bin= and on **OS X** the binaries are installed in
Note that on *Linux* distributions the installed binaries should be in
=~/.cabal/bin= and on *OS X* the binaries are installed in
=/Users/<username>/Library/Haskell/bin=.
#+BEGIN_SRC sh
@ -69,7 +70,7 @@ your =.spacemacs= file:
(add-to-list 'exec-path "~/.cabal/bin/")
#+END_SRC
**Note:** it is important to add the path in the =dotspacemacs/init= function,
*Note:* it is important to add the path in the =dotspacemacs/init= function,
so that the path is added before any layers is loaded.
** OS X

View File

@ -4,6 +4,7 @@
* Table of Contents :TOC@4:
- [[#description][Description]]
- [[#features][Features:]]
- [[#install][Install]]
- [[#key-bindings][Key Bindings]]
- [[#web-mode][Web mode]]
@ -13,7 +14,7 @@
This layer adds support for editing HTML and CSS.
Features:
** Features:
- Editing HTML and CSS file using [[http://web-mode.org/][web-mode]]
- Support for Sass/Scss and Less files
- Generate HTML and CSS coding using [[https://github.com/smihica/emmet-mode][emmet-mode]]

View File

@ -1,9 +1,12 @@
#+TITLE: iPython Notebook contribution layer for Spacemacs (WIP)
#+TITLE: IPython Notebook contribution layer for Spacemacs (WIP)
* Table of Contents :TOC@4:
- [[#description-][Description ]]
- [[#features][Features]]
- [[#todo-list][TODO List]]
- [[#list-of-todos][List of TODOS]]
- [[#todo-maybe-itd-be-better-if-there-was-a-state-for-this][TODO Maybe it'd be better if there was a state for this]]
- [[#todo-make-more-keybinding-to-connect-to-a-python-buffer][TODO Make more keybinding to =connect= to a python buffer.]]
- [[#todo-deleting-visual-regions-dont-work-find-out-why][TODO Deleting visual regions don't work, find out why.]]
- [[#install][Install]]
- [[#layer][Layer]]
- [[#dependencies][Dependencies]]
@ -27,24 +30,24 @@ lots of informative stuff.
- Keybindings available through micro-State or leader key
- Lazy-loading
* TODO List
- Maybe it'd be better if there was a state for this
- Make more keybinding to =connect= to a python buffer.
- Deleting visual regions don't work, find out why.
- This is a WIP, feel free to collaborate.
* List of TODOS
This is a WIP, feel free to collaborate.
** TODO Maybe it'd be better if there was a state for this
** TODO Make more keybinding to =connect= to a python buffer.
** TODO Deleting visual regions don't work, find out why.
* Install
** Layer
#+begin_src emacs-lisp
(setq-default dotspacemacs-configuration-layers '(ipython))
(setq-default dotspacemacs-configuration-layers '(ipython-notebook))
#+end_src
** Dependencies
Install iPython > 3
Install IPython > 3
#+begin_src sh
pip install ipython
#+end_src
** What needs to be run
Have an iPython notebook running
Have an IPython notebook running
#+begin_src sh
ipython notebook
#+end_src

View File

@ -4,6 +4,7 @@
* Table of Contents :TOC@4:
- [[#description][Description]]
- [[#features][Features:]]
- [[#install][Install]]
- [[#key-bindings][Key Bindings]]
- [[#js2-mode][js2-mode]]
@ -17,7 +18,7 @@
This layer adds support for the JavaScript language using [[https://github.com/mooz/js2-mode][js2-mode]].
Main features:
** Features:
- Smart code folding
- Refactoring: done using [[https://github.com/magnars/js2-refactor.el][js2-refactor]].
- Auto-completion and documentation: provided by [[http://ternjs.net/][tern]]
@ -27,19 +28,17 @@ Main features:
* Install
To use this contribution add it to your =~/.spacemacs=
#+BEGIN_SRC emacs-lisp
(setq-default dotspacemacs-configuration-layers '(javascript))
#+END_SRC
You will also need to install =tern= to use the auto-completion and
documentation features:
#+BEGIN_SRC sh
$ npm install -g tern
#+END_SRC
To use the formatting features, install =js-beautify=:
To use the formatting features, install =js-beautify=:
#+BEGIN_SRC sh
$ npm install -g js-beautify
#+END_SRC

View File

@ -4,6 +4,7 @@
* Table of Contents :TOC@4:
- [[#description][Description]]
- [[#features][Features]]
- [[#install][Install]]
- [[#layer][Layer]]
- [[#auto-completion][Auto-completion]]
@ -18,10 +19,10 @@
This layer adds support for LaTeX files with [[https://savannah.gnu.org/projects/auctex/][AucTeX]].
**Features:**
- auto-completion with company-auctex
- tags navigation on ~%~ with [[https://github.com/redguardtoo/evil-matchit][evil-matchit]]
- labels, references, citations and index entries management with [[http://www.gnu.org/software/emacs/manual/html_node/reftex/index.html][RefTeX]]
** Features
- Auto-completion with company-auctex
- Tags navigation on ~%~ with [[https://github.com/redguardtoo/evil-matchit][evil-matchit]]
- Labels, references, citations and index entries management with [[http://www.gnu.org/software/emacs/manual/html_node/reftex/index.html][RefTeX]]
* Install

View File

@ -4,6 +4,7 @@
* Table of Contents :TOC@4:
- [[#description][Description]]
- [[#features][Features:]]
- [[#install][Install]]
- [[#key-bindings][Key Bindings]]
- [[#commands][Commands]]
@ -12,7 +13,7 @@
This layer adds support for editing Lua.
Features:
** Features:
- Editing lua files using [[https://github.com/immerrr/lua-mode][lua-mode]]
- Sending code to a lua REPL

View File

@ -4,6 +4,7 @@
* Table of Contents :TOC@4:
- [[#description][Description]]
- [[#features][Features:]]
- [[#install][Install]]
- [[#usage][Usage]]
- [[#key-bindings][Key bindings]]
@ -22,7 +23,7 @@
This layer adds markdown support to Spacemacs.
Features:
** Features:
- markdown files support via [[http://jblevins.org/git/markdown-mode.git/][markdown-mode]]
- TOC generation via [[https://github.com/ardumont/markdown-toc][markdown-toc]]

View File

@ -4,17 +4,22 @@
* Table of Content :TOC@4:
- [[#description][Description]]
- [[#features][Features:]]
- [[#install][Install]]
- [[#layer][Layer]]
- [[#opam-packages][OPAM packages]]
- [[#key-bindings][Key Bindings]]
- [[#repl-utop][REPL (utop)]]
- [[#todo][TODO]]
- [[#todos][TODOS]]
- [[#todo-add-more-proper-spacemacs-key-bindings-for-basic-merlin-tasks][TODO Add more proper spacemacs key-bindings for basic merlin tasks]]
- [[#todo-add-proper-keybindings-for-ocamldebug][TODO Add proper keybindings for ocamldebug]]
- [[#todo-add-more-keybindings-for-tuareg-mode][TODO Add more keybindings for tuareg-mode]]
* Description
This is a very basic layer for editing ocaml files.
** Features:
- Syntax highlighting (major-mode) via [[https://github.com/ocaml/tuareg][tuareg-mode]]
- Error reporting, completion and type display via [[https://github.com/the-lambda-church/merlin][merlin]]
- auto-completion with company mode via [[https://github.com/the-lambda-church/merlin][merlin]]
@ -80,8 +85,8 @@ To install them, use the following command:
| ~C-j~ | (in REPL) next item in history |
| ~C-k~ | (in REPL) previous item in history |
* TODO
* TODOS
- Add more proper spacemacs key-bindings for basic merlin tasks
- Add proper keybindings for ocamldebug
- Add more keybindings for tuareg-mode
** TODO Add more proper spacemacs key-bindings for basic merlin tasks
** TODO Add proper keybindings for ocamldebug
** TODO Add more keybindings for tuareg-mode

View File

@ -4,13 +4,15 @@
* Table of Contents :TOC@4:
- [[#description][Description]]
- [[#features][Features:]]
- [[#install][Install]]
- [[#key-bindings][Key bindings]]
* Description
This layer adds PHP language support to Spacemacs.
Features:
** Features:
- Edit PHP files using [[https://github.com/ejmr/php-mode][php-mode]]
- Edit Drupal files
- Run tests with PHPUnit

View File

@ -40,7 +40,7 @@ To use this contribution add it to your =~/.spacemacs=
** REPL
[psci][] provides a very basic REPL for purescript. The following key
[[https://github.com/ardumont/emacs-psci][psci]] provides a very basic REPL for purescript. The following key
bindings are available:
| Key Binding | Description |

View File

@ -2,13 +2,34 @@
[[file:img/python.png]] [[file:img/django.png]]
* Table of Contents
* Table of Contents :TOC@4:
- [[#description][Description]]
- [[#features][Features:]]
- [[#install][Install]]
- [[#layer][Layer]]
- [[#test-runner][Test runner]]
- [[#anaconda-dependencies][Anaconda dependencies]]
- [[#automatic-buffer-formatting-on-save][Automatic buffer formatting on save]]
- [[#autoflake][autoflake]]
- [[#key-bindings][Key Bindings]]
- [[#inferior-repl-process][Inferior REPL process]]
- [[#running-python-script-in-shell][Running Python Script in shell]]
- [[#testing][Testing]]
- [[#refactoring][Refactoring]]
- [[#other-python-commands][Other Python commands]]
- [[#django][Django]]
- [[#fabric][Fabric]]
- [[#files][Files]]
- [[#interactive][Interactive]]
- [[#server][Server]]
- [[#southsyncdb][South/Syncdb]]
- [[#test][Test]]
* Description
This layer adds support for the Python language.
Features:
** Features:
- Auto-completion using [[https://github.com/proofit404/anaconda-mode][anaconda-mode]]
- Code Navigation using [[https://github.com/proofit404/anaconda-mode][anaconda-mode]]
- Documentation Lookup using [[https://github.com/proofit404/anaconda-mode][anaconda-mode]] and [[https://github.com/tsgates/pylookup][pylookup]]
@ -113,7 +134,7 @@ modules.
| ~SPC m c c~ | Execute current file in a comint shell |
| ~SPC m c C~ | Execute current file in a comint shell and switch to it in =insert state= |
**Note** With the universal argument ~SPC u~ you can enter a new
*Note:* With the universal argument ~SPC u~ you can enter a new
compilation command.
** Testing

View File

@ -36,8 +36,8 @@ Some of the advanced features supported by this layer depend on external gems
that need to be installed in the context of your project (see below for guidance
based on your version manager):
*=pry= and =pry-doc= are required for *jump to definition* and *code documentation* (=robe-mode=)
*=ruby_parser= is required for *goto-step_definition* in =feature-mode=
- =pry= and =pry-doc= are required for *jump to definition* and *code documentation* (=robe-mode=)
- =ruby_parser= is required for *goto-step_definition* in =feature-mode=
You can install the gems in the context of your current project by
adding them to the =Gemfile=, e.g.:
@ -50,7 +50,7 @@ or on the command line (please refer to your ruby version manager
specific documentation for details and caveats):
#+BEGIN_SRC sh
$ gem install pry
gem install pry
#+END_SRC
** Ruby version management

View File

@ -27,8 +27,8 @@ To use this layer, add it to your =~/.spacemacs=
** Cargo
[[http://doc.crates.io/index.html][Cargo]] is a project management command line tool for Rust. Installation
instructions can be found on the main page of [[http://doc.crates.io/index.html][Cargo]] .
[[http://doc.crates.io/index.html][Cargo]] is a project management command line tool for Rust. Installation
instructions can be found on the main page of [[http://doc.crates.io/index.html][Cargo]].
* Key bindings

View File

@ -130,7 +130,7 @@ See the [[http://flycheck.readthedocs.org/en/latest/guide/languages.html#el.flyc
| ~SPC m d s~ | step |
| ~SPC m d t~ | backtrace |
**Note** These key bindings need a micro-state, PR welcome :-)
*Note:* These key bindings need a micro-state, PR welcome :-)
*** Errors

View File

@ -14,7 +14,7 @@ This simple layer adds support for shell scripting.
Incuded packages for extensions:
- =.fish=: [[https://github.com/fish-shell/fish-shell][fish shell]]
**Note** For Windows scripting see the layer =windows-scripts=
*Note:* For Windows scripting see the layer =windows-scripts=
* Install

View File

@ -8,6 +8,7 @@
- [[#key-bindings][Key bindings]]
- [[#highlighting][Highlighting]]
- [[#inferior-process-interactions-sqli][Inferior Process Interactions (SQLi)]]
- [[#send-sql-queries-to-sqli][Send SQL queries to SQLi:]]
- [[#sqli-buffer][SQLi buffer]]
* Description
@ -40,7 +41,7 @@ To use this contribution layer add it to your =~/.spacemacs=
| ~SPC m l a~ | List all objects |
| ~SPC m l t~ | list all objects in a table |
Send SQL queries to SQLi:
*** Send SQL queries to SQLi:
| Key Binding | Description |
|-------------+------------------------------------------------------------------------------------------|

View File

@ -4,6 +4,7 @@
* Table of Contents :TOC@4:
- [[#description][Description]]
- [[#features][Features:]]
- [[#install][Install]]
- [[#layer][Layer]]
- [[#magit-status-fullscreen][Magit status fullscreen]]
@ -21,7 +22,7 @@
This layers adds extensive support for [[http://git-scm.com/][git]].
Features:
** Features:
- git repository management the indispensable [[http://magit.github.io/][magit]] package
- [[https://github.com/jtatarik/magit-gitflow][git-flow]] add-on for magit.
- quick in buffer history browsing with [[https://github.com/pidu/git-timemachine][git-timemachine]].
@ -79,7 +80,7 @@ layer by setting the variable =git-enable-magit-svn-plugin= to =t=.
** Git
Of course if your OS does not ship with git (!) you'll have to install it
on your machine, [[http://git-scm.com/downloads][download page]].
on your machine. You can download it from the [[http://git-scm.com/downloads][download page]].
* Working with Git
@ -109,7 +110,7 @@ Git commands (start with =g=):
To open a =status buffer=, type in a buffer of a Git repository:
~<SPC> g S~
~<SPC> g s~
=hjkl= navigation is enabled in all Magit buffers. The default Magit keys
on =hjkl= (if they exist) are remapped on =HJKL=.
@ -204,11 +205,11 @@ message.
- =C-c C-c= to continue to the =commit message buffer=
- =C-c C-c= again when you have finished to edit the commit message
- Force push a squashed commit:
- in the =status buffer= you should see the new commit unpushed and the
old commit unpulled
- =P -f P= for force a push (*beware* usually it is not recommended to
rewrite the history of a public repository, but if you are *sure* that you
are the only one to work on a repository it is ok - i.e. in your fork).
- in the =status buffer= you should see the new commit unpushed and the old
commit unpulled
- =P -f P= for force a push (*beware* usually it is not recommended to rewrite
the history of a public repository, but if you are *sure* that you are the
only one to work on a repository it is ok - i.e. in your fork).
- Add upstream remote (the parent repository you have forked):
- =b v= to open the =branch manager buffer=
- =a= to add a remote, type the name (i.e. =upstream=) and the URL

View File

@ -4,6 +4,7 @@
* Table of Contents :TOC@4:
- [[#description][Description]]
- [[#features][Features:]]
- [[#install][Install]]
- [[#layer][Layer]]
- [[#key-bindings][Key Bindings]]
@ -15,11 +16,11 @@
This layers adds support for [[http://github.com][Github]].
Features:
** Features:
- [[https://github.com/sigma/magit-gh-pulls][magit-gh-pulls]]: handy =magit= add-on to manage Github pull requests.
- [[https://github.com/defunkt/gist.el][gist.el]]: full-featured mode to browse and post Githug gists.
- [[https://github.com/osener/github-browse-file][github-browse-file]] and [[https://github.com/sshaw/git-link][git-link]]: quickly browse github URL in your
browser.
browser.
* Install
@ -92,5 +93,5 @@ In the gist list buffer:
- You can use the universal argument =SPC u= to select a remote repository.
- You can use =git-link= on a region.
- When the link is opened, the URL is also copied in the kill ring, you can
override this behavior by setting the variable =git-link-open-in-browser= to
=nil=.
override this behavior by setting the variable =git-link-open-in-browser= to
=nil=.

View File

@ -19,7 +19,7 @@ To use this contribution add it to your =~/.spacemacs=
(setq-default dotspacemacs-configuration-layers '(perforce))
#+END_SRC
You'll have to install the =p4== command line, [[http://www.perforce.com/downloads][download page]].
You'll have to install the =p4== command line tool from the [[http://www.perforce.com/downloads][download page]].
Don't forget to setup the environment variables:
- =P4_PORT=

View File

@ -2,6 +2,7 @@
* Table of Contents :TOC@4:
- [[#description][Description]]
- [[#features][Features:]]
- [[#install][Install]]
- [[#layer][Layer]]
- [[#key-bindings][Key Bindings]]
@ -11,7 +12,7 @@
This layers adds general configuration for [[http://www.gnu.org/software/emacs/manual/html_node/emacs/Version-Control.html][Emacs VC]].
It should work with all VC backends such as Git, Mercurial, Bazaar, SVN, etc...
Features:
** Features:
- highlights uncommitted changes in the fringe or margin with [[https://github.com/dgutov/diff-hl][diff-hl]]
* Install

View File

@ -8,8 +8,8 @@
- [[#dash][Dash]]
- [[#key-bindings][Key bindings]]
- [[#helm-dash][helm-dash]]
- [[#todo][TODO]]
- [[#check-zeal][Check zeal]]
- [[#todos][TODOs]]
- [[#todo-check-zeal][TODO Check zeal]]
* Description
*This layer works only on OS X for the moment*
@ -49,8 +49,7 @@ dash-at-point is linked to the GUI app and is only available for OSX. On linux,
[[https://github.com/areina/helm-dash][helm-dash]] is used instead. It requires no app.
You can use =dash/helm-dash-docset-newpath= to set the location path of your docsets.
* TODO
** Check zeal
* TODOs
** TODO Check zeal
[[http://zealdocs.org/][zeal]] is an open source alternative to dash with Emacs integration available.

View File

@ -12,10 +12,10 @@
* Description
This layer group together packages to work with [[https://evernote.com/][Evernote]].
This layer groups together packages to work with [[https://evernote.com/][Evernote]].
It uses the non official Evernote command line [[http://www.geeknote.me][geeknote]] which allows users to
write notes in markdown, and sync them.
It uses the non official Evernote command line tool [[http://www.geeknote.me][geeknote]] which allows users
to write notes in markdown, and sync them.
[[https://github.com/avendael/emacs-geeknote][geeknote.el]] is a wrapper for some of the most used =geeknote= commands. By
default, =geeknote.el= doesn't have key bindings defined. This contribution

View File

@ -1,6 +1,12 @@
#+TITLE: Pandoc contribution layer for Spacemacs
* Table of Contents
* Table of Contents :TOC@4:
- [[#description][Description]]
- [[#install][Install]]
- [[#layer][Layer]]
- [[#pandoc][Pandoc]]
- [[#usage][Usage]]
- [[#key-bindings][Key Bindings]]
* Description
@ -26,7 +32,7 @@ To use the mode please [[http://pandoc.org/installing.html][install]] pandoc fir
* Usage
For a full list of possible conversions see the [[http://johnmacfarlane.net/pandoc][Pandoc]].
For a full list of possible conversions see the [[http://johnmacfarlane.net/pandoc][Pandoc documentation]].
An explanation of all the options offered by =pandoc-mode= can be found at the
[[http://joostkremers.github.io/pandoc-mode][Pandoc-mode website]].

View File

@ -4,6 +4,7 @@
* Table of Contents :TOC@4:
- [[#description][Description]]
- [[#features][Features:]]
- [[#install][Install]]
- [[#layer][Layer]]
- [[#vagrant][Vagrant]]
@ -15,7 +16,7 @@
This layer adds support for working with Vagrant using [[https://github.com/ottbot/vagrant.el][vagrant.el]] and
[[https://github.com/dougm/vagrant-tramp][vagrant-tramp]].
Features:
** Features:
- Manage boxes (under the ~SPC V~ prefix)
- Remote editing on Vagrant boxes via Tramp

View File

@ -11,7 +11,7 @@
* Description
This layer adds [[https://github.com/abingham/emacs-ycmd][emacs-ycmd]] support.
This layer adds [[https://github.com/abingham/emacs-ycmd][emacs-ycmd]] support.
* Install

View File

@ -9,10 +9,10 @@
This layer replaces [[https://github.com/redguardtoo/evil-nerd-commenter][evil-nerd-commenter]] with [[https://github.com/linktohack/evil-commentary][evil-commentary]] for those
who prefer the behaviour of [[https://github.com/tpope/vim-commentary][vim-commentary]].
> Use ~gcc~ to comment out a line (takes a count),
> ~gc~ to comment out the target of a motion (for example,
> ~gcap~ to comment out a paragraph), ~gc~ in visual
> mode to comment out the selection.
- Use ~gcc~ to comment out a line (takes a count),
- ~gc~ to comment out the target of a motion (for example,
- ~gcap~ to comment out a paragraph), ~gc~ in visual
- mode to comment out the selection.
For more details see the [[https://github.com/linktohack/evil-commentary][evil-commentary]] repository.

View File

@ -10,7 +10,7 @@
- [[#two-character-search-with-s][Two-character search with s]]
- [[#more-scopes][More scopes]]
- [[#symbol-groups][Symbol groups]]
- [[#key-bindings][Key bindings]]
- [[#todo-key-bindings][TODO Key bindings]]
* Description
The package [[https://github.com/hlissner/evil-snipe][evil-snipe]]
@ -99,6 +99,5 @@ all function definitions in a buffer!
(add-to-list 'evil-snipe-symbol-groups '(?\\: \"def .+:\"\))
#+END_SRC
* Key bindings
* TODO Key bindings
TODO

View File

@ -80,8 +80,8 @@ custom-perspective like =SPC L o e= to go to the init.el in the spacemacs.
*** Org-agenda custom perspective
Here we define a custom perspective that adds items to your org-agenda if you do
not know what that is check the [[https://www.gnu.org/software/emacs/manual/html_node/org/Agenda-commands.html][docs]].
Here we define a custom perspective that adds items to your org-agenda. If you
do not know what that is check the [[https://www.gnu.org/software/emacs/manual/html_node/org/Agenda-commands.html][docs]].
The cool part is that you can have many org files with todos in the agenda and
with one simple command you can gather all the todos from all the agenda files

View File

@ -10,6 +10,8 @@
- [[#enable-company-or-auto-complete-globally][Enable company or auto-complete globally]]
- [[#replacing-company-by-auto-complete][Replacing company by auto-complete]]
- [[#add-auto-completion-in-a-layer][Add auto-completion in a layer]]
- [[#in-configel][In =config.el=]]
- [[#in-packagesel][In =packages.el=]]
- [[#key-bindings][Key Bindings]]
- [[#company][Company]]
- [[#auto-complete][Auto-complete]]
@ -43,21 +45,21 @@ To use this configuration layer add it to your =~/.spacemacs=
You can customize the user experience of auto-completion with the following
layer variables:
=auto-completion-return-key-behavior= set the action to perform when the
~RET~ key is pressed, the possible values are:
- =complete= completes with the current selection
- =nil= does nothing
1. =auto-completion-return-key-behavior= set the action to perform when the
~RET~ key is pressed, the possible values are:
- =complete= completes with the current selection
- =nil= does nothing
=auto-completion-tab-key-behavior= set the action to perform when the
~TAB~ key is pressed, the possible values are:
- =complete= completes with the current selection
- =cycle= completes the common prefix and cycle between candidates
- =nil= does nothing
2. =auto-completion-tab-key-behavior= set the action to perform when the ~TAB~
key is pressed, the possible values are:
- =complete= completes with the current selection
- =cycle= completes the common prefix and cycle between candidates
- =nil= does nothing
=auto-completion-complete-with-key-sequence= is a string of two characters
denoting a key sequence that will perform a =complete= action if the sequence
as been entered quickly enough. If its value is =nil= then the feature is
disabled.
3. =auto-completion-complete-with-key-sequence= is a string of two characters
denoting a key sequence that will perform a =complete= action if the sequence
as been entered quickly enough. If its value is =nil= then the feature is
disabled.
The default configuration of the layer is:
@ -121,14 +123,14 @@ variable, then you are free to enable =auto-complete= globally.
Here is an example to add =company= auto-completion to python buffer:
In =config.el=:
*** In =config.el=
#+BEGIN_SRC emacs-lisp
;; Define the buffer local company backend variable
(spacemacs|defvar-company-backends python-mode)
#+END_SRC
In =packages.el=:
*** In =packages.el=
#+BEGIN_SRC emacs-lisp
;; Add the relevant packages to the layer

View File

@ -1,9 +1,8 @@
* Better Defaults contribution layer for Spacemacs
#+TITLE: Better Defaults contribution layer for Spacemacs
[[file:img/emacs.png]]
* Table of Contents :TOC@4:
- [[#better-defaults-contribution-layer-for-spacemacs][Better Defaults contribution layer for Spacemacs]]
- [[#description][Description]]
- [[#install][Install]]
- [[#functions][Functions]]
@ -12,16 +11,15 @@
* Description
This layer enhances the default commands of Emacs and is primarily intended
to be used with the =emacs= editing style as it does not change anything
in the Vim key bindings.
This layer enhances the default commands of Emacs and is primarily intended to
be used with the =emacs= editing style as it does not change anything in the Vim
key bindings.
However the =emacs= editing style is not required, you can still use this
layer while you are using the =vim= editing style if you have some kind of
mixed style.
However the =emacs= editing style is not required, you can still use this layer
while you are using the =vim= editing style if you have some kind of mixed
style.
The commands defined in this layer are taken from various sources like
[[https://github.com/bbatsov/prelude][Prelude]].
The commands defined in this layer are taken from various sources like [[https://github.com/bbatsov/prelude][Prelude]].
* Install
@ -35,8 +33,8 @@ To use this contribution add it to your =~/.spacemacs=
** smart-move-beginning-of-line
Pressed one time, go to the first non-whitespace character of the line,
pressed again, go to the beginning of the line.
Pressed one time, go to the first non-whitespace character of the line, pressed
again, go to the beginning of the line.
* Key bindings

View File

@ -4,6 +4,7 @@
* Table of Contents :TOC@4:
- [[#description][Description]]
- [[#feature][Feature:]]
- [[#install][Install]]
- [[#layer][Layer]]
- [[#chrome-extension][Chrome extension]]
@ -13,7 +14,7 @@
This layer provides some integration with the Google Chrome browser.
Feature:
** Feature:
- Edit text boxes with Emacs using [[http://melpa.org/#/edit-server][edit-server]]
* Install
@ -45,6 +46,5 @@ function based on =edit-server-url=, or fall back to
;; Open github text areas as org buffers
;; currently they are opened as markdown
(setq edit-server-url-major-mode-alist
'(("github\\.com" . org-mode)))
)
'(("github\\.com" . org-mode))))
#+END_SRC

View File

@ -15,18 +15,12 @@
* Description
This layer colors your life with:
- [[https://github.com/Fanael/rainbow-identifiers][rainbow identifiers]]
- [[https://julien.danjou.info/projects/emacs-packages][rainbow mode]]
- [[https://github.com/syl20bnr/nyan-mode][nyan mode]]
[[https://github.com/Fanael/rainbow-identifiers][rainbow identifiers]] mode will colorize each variables and functions with an
almost unique color. The keywords and the declaration of function colors are
disabled in order to make the colorized variables and functions stand out.
[[https://julien.danjou.info/projects/emacs-packages][rainbow mode]] displays strings representing colors with the color they
represent as background.
[[https://github.com/syl20bnr/nyan-mode][nyan mode]] display a Nyan cat progress bar in the mode-line.
- [[https://github.com/Fanael/rainbow-identifiers][rainbow identifiers]] mode will colorize each variables and functions with an
almost unique color. The keywords and the declaration of function colors are
disabled in order to make the colorized variables and functions stand out.
- [[https://julien.danjou.info/projects/emacs-packages][rainbow mode]] displays strings representing colors with the color they
represent as background.
- [[https://github.com/syl20bnr/nyan-mode][nyan mode]] display a Nyan cat progress bar in the mode-line.
* Install

View File

@ -33,7 +33,7 @@ To use this contribution add it to your =~/.spacemacs=
By default deft tries to put notes in =~/.deft= but you can change
this like so in your =dotspacemacs/config= function:
#+END_SRC
#+BEGIN_SRC emacs-lisp
(setq deft-directory "~/Dropbox/notes")
#+END_SRC
@ -41,10 +41,8 @@ this like so in your =dotspacemacs/config= function:
| Key Binding | Description |
|-------------+----------------------------------|
| ~SPC a n ~ | Open Deft (works globally) |
| ~SPC m d ~ | Delete selected note |
| ~SPC m r ~ | Rename selected note |
| ~SPC m i ~ | Toggle to regex search |
| ~SPC m n ~ | Create new file with filter text |
[Deft]:
| ~SPC a n~ | Open Deft (works globally) |
| ~SPC m d~ | Delete selected note |
| ~SPC m r~ | Rename selected note |
| ~SPC m i~ | Toggle to regex search |
| ~SPC m n~ | Create new file with filter text |

View File

@ -41,7 +41,7 @@ You can install =helm-gtags= from the software repository of your OS. For exampl
sudo apt-get install global
#+END_SRC
To use =helm-gtags=, you first have to install GNU Global: [Download link][gnu-global-download].
To use =helm-gtags=, you first have to install [[https://www.gnu.org/software/global/download.html][GNU Global]].
Download the latest tar.gz archive, then run these commands:
@ -53,8 +53,6 @@ Download the latest tar.gz archive, then run these commands:
sudo make install
#+END_SRC
[gnu-global-download]: https://www.gnu.org/software/global/download.html
To use this contribution add it to your =~/.spacemacs=
#+BEGIN_SRC emacs-lisp

View File

@ -27,8 +27,7 @@ Buffers can be grouped by major-modes or projectile projects.
By default buffers are grouped by major-modes.
To change how buffers are grouped set the layer variable
=ibuffer-group-buffers-by= to one of the following supported
values:
=ibuffer-group-buffers-by= to one of the following supported values:
- =modes= to group buffers by major-modes (default)
- =projects= to group buffers by projectile projects
- =nil= to not group buffers

View File

@ -4,6 +4,7 @@
* Table of Contents :TOC@4:
- [[#description][Description]]
- [[#features][Features:]]
- [[#install][Install]]
- [[#layer][Layer]]
- [[#github-support][Github support]]
@ -20,7 +21,7 @@
This layer enables [[http://orgmode.org/][org mode]] for Spacemacs.
**Features:**
** Features:
- Vim inspired key bindings are provided by [[https://github.com/edwtjo/evil-org-mode][evil-org-mode]]
- Nicer bullet via [[https://github.com/sabof/org-bullets][org-bullets]]
- A [[http://pomodorotechnique.com/][pomodoro method]] integration via [[https://github.com/lolownia/org-pomodoro][org-pomodoro]]
@ -31,7 +32,7 @@ This layer enables [[http://orgmode.org/][org mode]] for Spacemacs.
** Layer
To use this contribution add it to your `~/.spacemacs`
To use this contribution add it to your =~/.spacemacs=
#+BEGIN_SRC emacs-lisp
(setq-default dotspacemacs-configuration-layers '(org))
@ -39,8 +40,8 @@ To use this contribution add it to your `~/.spacemacs`
** Github support
To install Github related extensions like [ox-gfm][] to export to Github
flavored markdown set the variable `org-enable-github-support` to `t`.
To install Github related extensions like [[https://github.com/larstvei/ox-gfm][ox-gfm]] to export to Github
flavored markdown set the variable =org-enable-github-support= to =t=.
#+BEGIN_SRC emacs-lisp
(setq-default dotspacemacs-configuration-layers '(
@ -51,8 +52,8 @@ flavored markdown set the variable `org-enable-github-support` to `t`.
** Different bullets
You can tweak the bullets displayed in the org buffer in the function
`dotspacemacs/config` of your dotfile by setting the variable
`org-bullets-bullet-list`. By default the list is set to `("◉" "○" "✸" "✿")`.
=dotspacemacs/config= of your dotfile by setting the variable
=org-bullets-bullet-list=. By default the list is set to =("◉" "○" "✸" "✿")=.
#+BEGIN_SRC emacs-lisp
(setq org-bullets-bullet-list '("■" "◆" "▲" "▶"))

View File

@ -33,9 +33,7 @@ and we encourage you to do so :)
To use this configuration layer, add it to your =~/.spacemacs=
#+BEGIN_SRC emacs-lisp
(setq-default dotspacemacs-configuration-layers '(osx)
;; List of contribution to load.
)
(setq-default dotspacemacs-configuration-layers '(osx))
#+END_SRC
** Coreutils

View File

@ -12,7 +12,6 @@ This contrib layer sets up pcre2el or rxt (RegeXp Translator or RegeXp Tools)
which is a utility for working with regular expressions in Emacs, to parse,
convert, and font-lock PCRE, Emacs and rx regexps.
Using pcre2el you can convert an Emacs Regexp to pcre (and back) (oh and output
as rx too.)
@ -39,7 +38,7 @@ An example in Lisp code:
** RE-Builder support
The Emacs RE-Builder is a useful visual tool which allows using several
different built-in syntaxes via =reb-change-syntax= (=C-c TAB=). It supports
different built-in syntaxes via =reb-change-syntax= (~C-c TAB~). It supports
Elisp read and literal syntax and =rx=, but it can only convert from the
symbolic forms to Elisp, not the other way. This package hacks the RE-Builder to
also work with emulated PCRE syntax, and to convert transparently between Elisp,
@ -58,6 +57,5 @@ Example of using the conversion functions:
* Keybindings
pcre2el defines keybindings under =C-c /= so we=ll define them under out
perspective map =<SPC> R=
=pcre2el= defines keybindings under ~C-c /~ so we'll define them under ~<SPC> R~.

View File

@ -15,7 +15,7 @@ This layer adds support for the [[https://github.com/rejeep/prodigy.el][prodigy]
within Emacs, check the package's documentation for more details
It is recommended to put to put your prodigy services in the
=dotspacemacs/config= part of your .spacemacs file.
=dotspacemacs/config= part of your =~/.spacemacs= file.
* Install

View File

@ -4,6 +4,7 @@
* Table of Contents :TOC@4:
- [[#description][Description]]
- [[#supported-search-engines][Supported search engines]]
- [[#install][Install]]
- [[#key-bindings][Key Bindings]]
- [[#customize-it][Customize it!]]
@ -12,7 +13,7 @@
This layer adds support for the [[https://github.com/hrs/engine-mode/engine-mode.el][Search Engine]] package.
Supported search engines:
** Supported search engines
- Amazon
- Duck Duck Go
@ -56,17 +57,14 @@ your =dotspacemacs/config=:
Also if you want more search engines, just push them (do this in =dotspacemacs/config=)
#+BEGIN_SRC emacs-lisp
(push '(custom1
:name "Custom Search Engine 1"
:url "http://www.domain.com/s/stuff_sutff_remember_to_replace_search_candidate_with_%s")
extra-search-engines-alist)
#+END_SRC
If you'd rather not use helm but would want an specific search engine, remember
If you'd rather not use helm but would want a specific search engine, remember
the function generated is always =engine/search-(the name of the search engine
lower-case and hyphen instead-of-spaces-for-separation)= so you can bind that to
any key binding you want
any key binding you want.

View File

@ -2,10 +2,10 @@
* Description
CEDET is a **C**ollection of **E**macs **D**evelopment **E**nvironment **T**ools
written with the end goal of creating an advanced development environment in
Emacs. CEDET includes common features such as intelligent completion, source
code navigation, project management, code generation with templates . CEDET also
CEDET is a *C*ollection of *E*macs *D*evelopment *E*nvironment *T*ools written
with the end goal of creating an advanced development environment in Emacs.
CEDET includes common features such as intelligent completion, source code
navigation, project management, code generation with templates. CEDET also
provides a framework for working with programming languages; support for new
programming languages can be added and use CEDET to provide IDE-like features.
This framework is called Semantic.

View File

@ -34,7 +34,7 @@ Emacs supports three types of shell:
- the terminal emulator
- the ANSI terminal emulator
You can find a quick introductions to them [[https://www.masteringemacs.org/article/running-shells-in-emacs-overview][here]]
You can find a quick introductions to them [[https://www.masteringemacs.org/article/running-shells-in-emacs-overview][here]].
To define the default shell you can set the layer variable =shell-default-shell=
to the following variables:
@ -53,7 +53,7 @@ The default shell is quickly accessible via a the default shortcut key ~SPC '~.
** Default shell position and height
It is possible to choose where the shell should pop by setting the variable
It is possible to choose where the shell should pop up by setting the variable
=shell-default-position= to either =top=, =bottom= or =full=. It is not possible
to show it on the side for now. Default value is =bottom=. It is also possible
to set the default height in percents with the variable =shell-default-height=.
@ -90,7 +90,7 @@ Default value is =/bin/bash=.
| ~C-j~ | next item in history |
| ~C-k~ | previous item in history |
**Note** You can open multiple shells using a numerical prefix argument,
*Note:* You can open multiple shells using a numerical prefix argument,
for instance pressing ~2 SPC ;~ will a second default shell, the
number of shell is indicated on the mode-line.

View File

@ -7,6 +7,7 @@
- [[#install][Install]]
- [[#key-bindings][Key Bindings]]
- [[#future-work][Future Work]]
- [[#todo-add-proper-spacemacs-keybindings][TODO Add proper Spacemacs keybindings]]
* Description
@ -47,4 +48,4 @@ The following is a list of some of SLIME's default keybindings.
* Future Work
- Add proper Spacemacs keybindings
** TODO Add proper Spacemacs keybindings