81

GitHub - gilbertw1/emacs-literate-starter: A simple template that can be used to...

 6 years ago
source link: https://github.com/gilbertw1/emacs-literate-starter
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Emacs Literate Starter

This is a simple starter template that provides everything needed to begin writing a literate configuration for Emacs. It includes several optimizations that ensures that the config is loaded very quickly. It benefits heavily from being byte compiled.

Usage

Install

git clone https://github.com/gilbertw1/emacs-literate-starter.git ~/.emacs.d

Compile (not required, but recommended)

cd ~/.emacs.d
make compile
emacs

Make Commands

clean: Delete compiled files

make clean

compile: Byte compile for performance (Recompile required when new changes are made)

make compile

Motivation

When I got started with my own literate configuration I had a difficult time figuring out exactly what I needed to do to create and load it properly. While not being overly difficult and having a large number of examples available, I still found it a bit challenging to get a literate configuration up and running initially.

Additionally, once I got started with my own literate configuration running it was much slower to load than I was used to. After a fair bit of research I was able to find a number of ways to speed up the load time of Emacs significantly. As a result, I'd like to pass on these optimizations to others and save them a similar amount of time and experiementation.

Notes

  • Configuration can be run without being byte compiled first, but will load slower as a result.
  • If configuration has been byte compiled then recompilation is required to pick up new config changes.

Sources

A majority of the optimizations used in this config were sourced from:


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK