Skip to content

ikouchiha47/everm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

#evt

(emacs versioning tool) An experimental emacs version manager.

Platforms

  • Linux
  • Mac OSX (maybe)

Pre-Install

  • check the src/packages directory and install the required libraries for building emacs. (presently has support for debian, fedora and OS X)

Running

  • ./evt list
  • ./evt install emacs-
  • ./evt use emacs-
  • emacs &

How it works

Installation

  • Creates a folder ~/.evt/versions and ~/.evt/shims
  • emacs-VERSION is installed in ~/.evt/versions/emacs-VERSIONS , downloaded from https://ftp.gnu.org/gnu/emacs/
  • install emacs with ./configure --prefix=~/.evt/version/emacs-VERSION/emacs --binddir=~/.evt/versions/emacs-VERSION/bin
  • run make bootstrap && make install
  • if successfull save emacs-VERSION to ~/.evt/versions and create a folder in emacs-VERSION/emacs/.emacs.d
  • if ~/.evt is not in $PATH, add it to the front export PATH="$HOME/.evt/:$PATH"

fun fact: in mac Emacs.app is created in $EMACS_DIR/nextstep

TODO:

[ ] Add pre-build scripts in packages/ directory, or write a package manager

Known Issue:

  • emacs-24.5 and emacs-23.1 build failure in fedora
  • And if there are issue like recipie for target src failed, make Error[2], then I have nothing to do`

About

Emacs Version Manager

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages