518f33aadf
Many people (including me) were confused when trying to install Spacemacs on an outdated Emacs. A message was issued, but honestly nobody thinks of going to see the *Messages* buffer when a perfeclty normal vanilla Emacs starts up, especially not beginners. This way, an error is visible and users can take corrective actions.
34 lines
1.2 KiB
EmacsLisp
34 lines
1.2 KiB
EmacsLisp
;;; init.el --- Spacemacs Initialization File
|
|
;;
|
|
;; Copyright (c) 2012-2017 Sylvain Benner & Contributors
|
|
;;
|
|
;; Author: Sylvain Benner <sylvain.benner@gmail.com>
|
|
;; URL: https://github.com/syl20bnr/spacemacs
|
|
;;
|
|
;; This file is not part of GNU Emacs.
|
|
;;
|
|
;;; License: GPLv3
|
|
|
|
;; Without this comment emacs25 adds (package-initialize) here
|
|
;; (package-initialize)
|
|
|
|
;; Increase gc-cons-threshold, depending on your system you may set it back to a
|
|
;; lower value in your dotfile (function `dotspacemacs/user-config')
|
|
(setq gc-cons-threshold 100000000)
|
|
|
|
(defconst spacemacs-version "0.200.7" "Spacemacs version.")
|
|
(defconst spacemacs-emacs-min-version "24.4" "Minimal version of Emacs.")
|
|
|
|
(if (not (version<= spacemacs-emacs-min-version emacs-version))
|
|
(error (concat "Your version of Emacs (%s) is too old. "
|
|
"Spacemacs requires Emacs version %s or above.")
|
|
emacs-version spacemacs-emacs-min-version)
|
|
(load-file (concat (file-name-directory load-file-name)
|
|
"core/core-load-paths.el"))
|
|
(require 'core-spacemacs)
|
|
(spacemacs/init)
|
|
(configuration-layer/sync)
|
|
(spacemacs-buffer/display-startup-note)
|
|
(spacemacs/setup-startup-hook)
|
|
(require 'server)
|
|
(unless (server-running-p) (server-start)))
|