Git Product home page Git Product logo

emacs-configuration's Introduction

Emacs configuration

The configuration loader is in ca-init.el, and all the submodules are in the modules directory.

Previously everything was in conf.org, an org-mode file contanining all the code. The file is still but now it contains only some documentation and useful links.

Cloning the repository only is not enough, because some of the submodules are required and some need also to be compiled:

  • gnus
  • cedet
  • doxymacs

Features

  • yasnippet and thousands of snippets
  • desktop mode and nice hooks
  • auto completion
  • python-mode
  • haskell-mode
  • tuareg-mode
  • org-mode
  • flymake supporting many programming modes
  • code folding and navigation via semantic in all languages supported

And much more…

Usage

To try it out:

  • git clone git://github.com/AndreaCrotti/Emacs-configuration.git
  • git submodule update –init (This could take a long time)
  • create an empty “custom.el” where you cloned the repository
  • Create or modify your .emacs in your $HOME with the following:
    • (setq base “~/Emacs-configuration/”)
    • (load (concat base “ca-init.el”))

Some modes imported in this way might need to be compiled first, for example:

  • doxymacs
  • auctex
  • org-mode
  • gnus

Most of them can be compiled but it’s not necessary, check the instructions in the README/INSTALL files in the appropriate paths To customize I suggest to use M-x customize (will write on your custom file) or write your own setqs in the custom.el file.

Where you can get emacs 23:

OSX:

Emacs has bindings for many different UI systems, there are native versions for most of the operating systems. emacs osx nightly builds If you want an easier fork for OSX there is aquamacs

Here you can find a build for cocoa emacs 23.2, now fullscreen finally works calling ns-toggle-fullscreen

Windows:

For windows there is an external package to simplify, emacsW32, make it easier on windows

Linux

Normally a emacs23 package is included in every distribution

make yasnippet snippets load for every mode separately on demand

emacs-configuration's People

Contributors

andreacrotti avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.