Browse Source

Some refactor

master
10sr 6 years ago
parent
commit
748c9e07ea
1 changed files with 8 additions and 17 deletions
  1. +8
    -17
      emacs.el

+ 8
- 17
emacs.el View File

@@ -20,17 +20,6 @@
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Some macros for internals ;; Some macros for internals



;; `emacs --load emacs.el` with Emacs 24.3 requires with-eval-after-load to be
;; defined at the toplevel (means that it should not be defined inside of some
;; special forms like `when'. I do not now how to do with about this...)
(unless (fboundp 'with-eval-after-load)
;; polyfill for Emacs < 24.4
(defmacro with-eval-after-load (file &rest body)
"After FILE is loaded execute BODY."
(declare (indent 1) (debug t))
`(eval-after-load ,file (quote (progn ,@body)))))

(defun call-after-init (func) (defun call-after-init (func)
"If `after-init-hook' has been run, call FUNC immediately. "If `after-init-hook' has been run, call FUNC immediately.
Otherwize hook it." Otherwize hook it."
@@ -607,7 +596,7 @@ found, otherwise returns nil."
;; t)) ;; t))
)) ))
(and nil (and nil
(safe-require-or-eval 'fill-column-indicator)
'(safe-require-or-eval 'fill-column-indicator)
(setq fill-column-indicator)) (setq fill-column-indicator))


;; highlight current line ;; highlight current line
@@ -753,13 +742,14 @@ found, otherwise returns nil."
;; this page describes this in details, but only these sexps seem to be needed ;; this page describes this in details, but only these sexps seem to be needed
;; http://garin.jp/doc/Linux/xwindow_clipboard ;; http://garin.jp/doc/Linux/xwindow_clipboard


(and (not window-system)
(and nil
(not window-system)
(not (eq window-system 'mac)) (not (eq window-system 'mac))
(getenv "DISPLAY") (getenv "DISPLAY")
(not (equal (getenv "DISPLAY") "")) (not (equal (getenv "DISPLAY") ""))
(executable-find "xclip") (executable-find "xclip")
;; (< emacs-major-version 24) ;; (< emacs-major-version 24)
(safe-require-or-eval 'xclip)
'(safe-require-or-eval 'xclip)
nil nil
(turn-on-xclip)) (turn-on-xclip))


@@ -794,8 +784,8 @@ found, otherwise returns nil."
'(encoding utf-8)) '(encoding utf-8))
(setq enable-local-variables :safe) (setq enable-local-variables :safe)


(when (safe-require-or-eval 'remember-major-modes-mode)
(remember-major-modes-mode 1))
;; (when (safe-require-or-eval 'remember-major-modes-mode)
;; (remember-major-modes-mode 1))


;; Detect file type from shebang and set major-mode. ;; Detect file type from shebang and set major-mode.
(add-to-list 'interpreter-mode-alist (add-to-list 'interpreter-mode-alist
@@ -814,7 +804,7 @@ found, otherwise returns nil."
)) ))


(autoload-eval-lazily 'sql '(sql-mode) (autoload-eval-lazily 'sql '(sql-mode)
(safe-require-or-eval 'sql-indent))
(require 'sql-indent nil t))


(when (autoload-eval-lazily 'git-command) (when (autoload-eval-lazily 'git-command)
(define-key ctl-x-map "g" 'git-command)) (define-key ctl-x-map "g" 'git-command))
@@ -828,6 +818,7 @@ found, otherwise returns nil."
(autoload-eval-lazily 'sl) (autoload-eval-lazily 'sl)


(with-eval-after-load 'rst (with-eval-after-load 'rst
(defvar rst-mode-map)
(define-key rst-mode-map (kbd "C-m") 'newline-and-indent)) (define-key rst-mode-map (kbd "C-m") 'newline-and-indent))


(with-eval-after-load 'jdee (with-eval-after-load 'jdee


Loading…
Cancel
Save