From e471f3f17b0e626b90f851a5c04a95d6731623eb Mon Sep 17 00:00:00 2001 From: Andrew Guschin Date: Mon, 25 Oct 2021 13:56:26 +0400 Subject: Added emacs config files --- .emacs.d/backup/.gitkeep | 0 .emacs.d/init.el | 55 +++++++++++++++++++++++++++++++++ .emacs.d/snippets/latex-mode/Delta | 5 +++ .emacs.d/snippets/latex-mode/Gamma | 5 +++ .emacs.d/snippets/latex-mode/Lambda | 5 +++ .emacs.d/snippets/latex-mode/Omega | 5 +++ .emacs.d/snippets/latex-mode/Phi | 5 +++ .emacs.d/snippets/latex-mode/Psi | 5 +++ .emacs.d/snippets/latex-mode/Sigma | 5 +++ .emacs.d/snippets/latex-mode/Theta | 5 +++ .emacs.d/snippets/latex-mode/Upsilon | 5 +++ .emacs.d/snippets/latex-mode/Xi | 5 +++ .emacs.d/snippets/latex-mode/alpha | 5 +++ .emacs.d/snippets/latex-mode/begin | 7 +++++ .emacs.d/snippets/latex-mode/beta | 5 +++ .emacs.d/snippets/latex-mode/chi | 5 +++ .emacs.d/snippets/latex-mode/delta | 5 +++ .emacs.d/snippets/latex-mode/epsilon | 5 +++ .emacs.d/snippets/latex-mode/equation | 7 +++++ .emacs.d/snippets/latex-mode/eta | 5 +++ .emacs.d/snippets/latex-mode/gamma | 5 +++ .emacs.d/snippets/latex-mode/infty | 5 +++ .emacs.d/snippets/latex-mode/iota | 5 +++ .emacs.d/snippets/latex-mode/kappa | 5 +++ .emacs.d/snippets/latex-mode/lambda | 5 +++ .emacs.d/snippets/latex-mode/mu | 5 +++ .emacs.d/snippets/latex-mode/nu | 5 +++ .emacs.d/snippets/latex-mode/omega | 5 +++ .emacs.d/snippets/latex-mode/phi | 5 +++ .emacs.d/snippets/latex-mode/pi | 5 +++ .emacs.d/snippets/latex-mode/psi | 5 +++ .emacs.d/snippets/latex-mode/rho | 5 +++ .emacs.d/snippets/latex-mode/sigma | 5 +++ .emacs.d/snippets/latex-mode/tau | 5 +++ .emacs.d/snippets/latex-mode/theta | 5 +++ .emacs.d/snippets/latex-mode/upsilon | 5 +++ .emacs.d/snippets/latex-mode/varepsilon | 5 +++ .emacs.d/snippets/latex-mode/varphi | 5 +++ .emacs.d/snippets/latex-mode/varsigma | 5 +++ .emacs.d/snippets/latex-mode/vartheta | 5 +++ .emacs.d/snippets/latex-mode/wedge | 5 +++ .emacs.d/snippets/latex-mode/xi | 5 +++ .emacs.d/snippets/latex-mode/zeta | 5 +++ 43 files changed, 264 insertions(+) create mode 100644 .emacs.d/backup/.gitkeep create mode 100644 .emacs.d/init.el create mode 100644 .emacs.d/snippets/latex-mode/Delta create mode 100644 .emacs.d/snippets/latex-mode/Gamma create mode 100644 .emacs.d/snippets/latex-mode/Lambda create mode 100644 .emacs.d/snippets/latex-mode/Omega create mode 100644 .emacs.d/snippets/latex-mode/Phi create mode 100644 .emacs.d/snippets/latex-mode/Psi create mode 100644 .emacs.d/snippets/latex-mode/Sigma create mode 100644 .emacs.d/snippets/latex-mode/Theta create mode 100644 .emacs.d/snippets/latex-mode/Upsilon create mode 100644 .emacs.d/snippets/latex-mode/Xi create mode 100644 .emacs.d/snippets/latex-mode/alpha create mode 100644 .emacs.d/snippets/latex-mode/begin create mode 100644 .emacs.d/snippets/latex-mode/beta create mode 100644 .emacs.d/snippets/latex-mode/chi create mode 100644 .emacs.d/snippets/latex-mode/delta create mode 100644 .emacs.d/snippets/latex-mode/epsilon create mode 100644 .emacs.d/snippets/latex-mode/equation create mode 100644 .emacs.d/snippets/latex-mode/eta create mode 100644 .emacs.d/snippets/latex-mode/gamma create mode 100644 .emacs.d/snippets/latex-mode/infty create mode 100644 .emacs.d/snippets/latex-mode/iota create mode 100644 .emacs.d/snippets/latex-mode/kappa create mode 100644 .emacs.d/snippets/latex-mode/lambda create mode 100644 .emacs.d/snippets/latex-mode/mu create mode 100644 .emacs.d/snippets/latex-mode/nu create mode 100644 .emacs.d/snippets/latex-mode/omega create mode 100644 .emacs.d/snippets/latex-mode/phi create mode 100644 .emacs.d/snippets/latex-mode/pi create mode 100644 .emacs.d/snippets/latex-mode/psi create mode 100644 .emacs.d/snippets/latex-mode/rho create mode 100644 .emacs.d/snippets/latex-mode/sigma create mode 100644 .emacs.d/snippets/latex-mode/tau create mode 100644 .emacs.d/snippets/latex-mode/theta create mode 100644 .emacs.d/snippets/latex-mode/upsilon create mode 100644 .emacs.d/snippets/latex-mode/varepsilon create mode 100644 .emacs.d/snippets/latex-mode/varphi create mode 100644 .emacs.d/snippets/latex-mode/varsigma create mode 100644 .emacs.d/snippets/latex-mode/vartheta create mode 100644 .emacs.d/snippets/latex-mode/wedge create mode 100644 .emacs.d/snippets/latex-mode/xi create mode 100644 .emacs.d/snippets/latex-mode/zeta diff --git a/.emacs.d/backup/.gitkeep b/.emacs.d/backup/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/.emacs.d/init.el b/.emacs.d/init.el new file mode 100644 index 0000000..7d2ed54 --- /dev/null +++ b/.emacs.d/init.el @@ -0,0 +1,55 @@ +(require 'package) +(add-to-list 'package-archives + '("melpa" . "https://melpa.org/packages/") t) +(package-initialize) +(dolist (package '(monokai-pro-theme evil yasnippet yaml-mode)) + (unless (package-installed-p package) + (package-install package))) +; (add-to-list 'load-path "~/.emacs.d/packages") + +(menu-bar-mode -1) +(tool-bar-mode -1) +(toggle-scroll-bar -1) +(xterm-mouse-mode 1) +(set-frame-font "Hasklug Nerd Font Mono 15" nil t) +(load-theme 'monokai-pro-spectrum t) + +(require 'evil) +(evil-mode 1) + +(require 'yasnippet) +(yas-global-mode 1) + +(setq linum-format " %d") +(global-linum-mode 1) + +(with-eval-after-load "ispell" + (setq ispell-program-name "hunspell") + (setq ispell-dictionary "en_US,ru_RU") + (ispell-set-spellchecker-params) + (ispell-hunspell-add-multi-dic "en_US,ru_RU")) +(dolist (hook '(text-mode-hook latex-mode org-mode)) + (add-hook hook (lambda () (flyspell-mode 1) (flyspell-buffer)))) + +(defun my-backup-file-name (fpath) + "Return a new file path of a given file path. If the new path's + directories does not exist, create them." + (let* ( + (backupRootDir "~/.emacs.d/backup/") + (filePath (replace-regexp-in-string "[A-Za-z]:" "" fpath )) ; remove Windows driver letter in path, for example, “C:” + (backupFilePath (replace-regexp-in-string "//" "/" (concat backupRootDir filePath "~") )) + ) + (make-directory (file-name-directory backupFilePath) (file-name-directory backupFilePath)) + backupFilePath + ) +) + +(setq make-backup-file-name-function 'my-backup-file-name) + +(require 'yaml-mode) +(require 'json) +(require 'ox) +(setq org-image-actual-width nil) +(setq org-format-latex-options (plist-put org-format-latex-options :scale 1.7)) +(setq org-latex-create-formula-image-program 'dvipng) + diff --git a/.emacs.d/snippets/latex-mode/Delta b/.emacs.d/snippets/latex-mode/Delta new file mode 100644 index 0000000..2f68e0c --- /dev/null +++ b/.emacs.d/snippets/latex-mode/Delta @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX Delta letter +# key: @D +# -- +\Delta \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/Gamma b/.emacs.d/snippets/latex-mode/Gamma new file mode 100644 index 0000000..e1dbfc9 --- /dev/null +++ b/.emacs.d/snippets/latex-mode/Gamma @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX Gamma letter +# key: @G +# -- +\Gamma \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/Lambda b/.emacs.d/snippets/latex-mode/Lambda new file mode 100644 index 0000000..53caf69 --- /dev/null +++ b/.emacs.d/snippets/latex-mode/Lambda @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX Lambda letter +# key: @L +# -- +\Lambda \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/Omega b/.emacs.d/snippets/latex-mode/Omega new file mode 100644 index 0000000..7acf22d --- /dev/null +++ b/.emacs.d/snippets/latex-mode/Omega @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX Omega letter +# key: @W +# -- +\Omega \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/Phi b/.emacs.d/snippets/latex-mode/Phi new file mode 100644 index 0000000..868e5d3 --- /dev/null +++ b/.emacs.d/snippets/latex-mode/Phi @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX Phi letter +# key: @F +# -- +\Phi \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/Psi b/.emacs.d/snippets/latex-mode/Psi new file mode 100644 index 0000000..7770a4b --- /dev/null +++ b/.emacs.d/snippets/latex-mode/Psi @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX Psi letter +# key: @Y +# -- +\Psi \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/Sigma b/.emacs.d/snippets/latex-mode/Sigma new file mode 100644 index 0000000..e145102 --- /dev/null +++ b/.emacs.d/snippets/latex-mode/Sigma @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX Sigma letter +# key: @S +# -- +\Sigma \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/Theta b/.emacs.d/snippets/latex-mode/Theta new file mode 100644 index 0000000..087f6d5 --- /dev/null +++ b/.emacs.d/snippets/latex-mode/Theta @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX Theta letter +# key: @Q +# -- +\Theta \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/Upsilon b/.emacs.d/snippets/latex-mode/Upsilon new file mode 100644 index 0000000..43c46c2 --- /dev/null +++ b/.emacs.d/snippets/latex-mode/Upsilon @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX Upsilon letter +# key: @U +# -- +\Upsilon \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/Xi b/.emacs.d/snippets/latex-mode/Xi new file mode 100644 index 0000000..f1db11f --- /dev/null +++ b/.emacs.d/snippets/latex-mode/Xi @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX Xi letter +# key: @X +# -- +\Xi \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/alpha b/.emacs.d/snippets/latex-mode/alpha new file mode 100644 index 0000000..11edbab --- /dev/null +++ b/.emacs.d/snippets/latex-mode/alpha @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX alpha letter +# key: @a +# -- +\alpha \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/begin b/.emacs.d/snippets/latex-mode/begin new file mode 100644 index 0000000..b7c3ea5 --- /dev/null +++ b/.emacs.d/snippets/latex-mode/begin @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: LaTeX Begin environment +# key: begin +# -- +\begin{$1} + $0 +\end{$1} diff --git a/.emacs.d/snippets/latex-mode/beta b/.emacs.d/snippets/latex-mode/beta new file mode 100644 index 0000000..183c337 --- /dev/null +++ b/.emacs.d/snippets/latex-mode/beta @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX beta letter +# key: @b +# -- +\beta \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/chi b/.emacs.d/snippets/latex-mode/chi new file mode 100644 index 0000000..186abb6 --- /dev/null +++ b/.emacs.d/snippets/latex-mode/chi @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX chi letter +# key: @c +# -- +\chi \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/delta b/.emacs.d/snippets/latex-mode/delta new file mode 100644 index 0000000..f1b5978 --- /dev/null +++ b/.emacs.d/snippets/latex-mode/delta @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX delta letter +# key: @d +# -- +\delta \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/epsilon b/.emacs.d/snippets/latex-mode/epsilon new file mode 100644 index 0000000..bfb3bcf --- /dev/null +++ b/.emacs.d/snippets/latex-mode/epsilon @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX epsilon letter +# key: @e +# -- +\epsilon \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/equation b/.emacs.d/snippets/latex-mode/equation new file mode 100644 index 0000000..c58335f --- /dev/null +++ b/.emacs.d/snippets/latex-mode/equation @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: Insert equation* environment +# key: @eq +# -- +\begin{equation*} + $0 +\end{equation*} \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/eta b/.emacs.d/snippets/latex-mode/eta new file mode 100644 index 0000000..4f1ee44 --- /dev/null +++ b/.emacs.d/snippets/latex-mode/eta @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX eta letter +# key: @h +# -- +\eta \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/gamma b/.emacs.d/snippets/latex-mode/gamma new file mode 100644 index 0000000..a5512ed --- /dev/null +++ b/.emacs.d/snippets/latex-mode/gamma @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX gamma letter +# key: @g +# -- +\gamma \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/infty b/.emacs.d/snippets/latex-mode/infty new file mode 100644 index 0000000..8b76f64 --- /dev/null +++ b/.emacs.d/snippets/latex-mode/infty @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX infinity symbol +# key: @inf +# -- +\infty \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/iota b/.emacs.d/snippets/latex-mode/iota new file mode 100644 index 0000000..05a9634 --- /dev/null +++ b/.emacs.d/snippets/latex-mode/iota @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX iota letter +# key: @i +# -- +\iota \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/kappa b/.emacs.d/snippets/latex-mode/kappa new file mode 100644 index 0000000..fb85e5f --- /dev/null +++ b/.emacs.d/snippets/latex-mode/kappa @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX kappa letter +# key: @k +# -- +\kappa \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/lambda b/.emacs.d/snippets/latex-mode/lambda new file mode 100644 index 0000000..c899e33 --- /dev/null +++ b/.emacs.d/snippets/latex-mode/lambda @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX lambda letter +# key: @l +# -- +\lambda \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/mu b/.emacs.d/snippets/latex-mode/mu new file mode 100644 index 0000000..6e8f3cc --- /dev/null +++ b/.emacs.d/snippets/latex-mode/mu @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX mu letter +# key: @m +# -- +\mu \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/nu b/.emacs.d/snippets/latex-mode/nu new file mode 100644 index 0000000..c584899 --- /dev/null +++ b/.emacs.d/snippets/latex-mode/nu @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX nu letter +# key: @n +# -- +\nu \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/omega b/.emacs.d/snippets/latex-mode/omega new file mode 100644 index 0000000..55d1f09 --- /dev/null +++ b/.emacs.d/snippets/latex-mode/omega @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX omega letter +# key: @o +# -- +\omega \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/phi b/.emacs.d/snippets/latex-mode/phi new file mode 100644 index 0000000..cf978d8 --- /dev/null +++ b/.emacs.d/snippets/latex-mode/phi @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX phi letter +# key: @f +# -- +\phi \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/pi b/.emacs.d/snippets/latex-mode/pi new file mode 100644 index 0000000..79cf830 --- /dev/null +++ b/.emacs.d/snippets/latex-mode/pi @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX pi letter +# key: @p +# -- +\pi \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/psi b/.emacs.d/snippets/latex-mode/psi new file mode 100644 index 0000000..3fb0511 --- /dev/null +++ b/.emacs.d/snippets/latex-mode/psi @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX psi letter +# key: @y +# -- +\psi \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/rho b/.emacs.d/snippets/latex-mode/rho new file mode 100644 index 0000000..609f742 --- /dev/null +++ b/.emacs.d/snippets/latex-mode/rho @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX rho letter +# key: @r +# -- +\rho \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/sigma b/.emacs.d/snippets/latex-mode/sigma new file mode 100644 index 0000000..74c3420 --- /dev/null +++ b/.emacs.d/snippets/latex-mode/sigma @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX sigma letter +# key: @s +# -- +\sigma \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/tau b/.emacs.d/snippets/latex-mode/tau new file mode 100644 index 0000000..f48c9c1 --- /dev/null +++ b/.emacs.d/snippets/latex-mode/tau @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX tau letter +# key: @t +# -- +\tau \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/theta b/.emacs.d/snippets/latex-mode/theta new file mode 100644 index 0000000..5b2f2c5 --- /dev/null +++ b/.emacs.d/snippets/latex-mode/theta @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX theta letter +# key: @q +# -- +\theta \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/upsilon b/.emacs.d/snippets/latex-mode/upsilon new file mode 100644 index 0000000..2270210 --- /dev/null +++ b/.emacs.d/snippets/latex-mode/upsilon @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX upsilon letter +# key: @u +# -- +\upsilon \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/varepsilon b/.emacs.d/snippets/latex-mode/varepsilon new file mode 100644 index 0000000..6bea1be --- /dev/null +++ b/.emacs.d/snippets/latex-mode/varepsilon @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX varepsilon letter +# key: @ve +# -- +\varepsilon \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/varphi b/.emacs.d/snippets/latex-mode/varphi new file mode 100644 index 0000000..e09a02b --- /dev/null +++ b/.emacs.d/snippets/latex-mode/varphi @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX varphi letter +# key: @vf +# -- +\varphi \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/varsigma b/.emacs.d/snippets/latex-mode/varsigma new file mode 100644 index 0000000..2b68ae9 --- /dev/null +++ b/.emacs.d/snippets/latex-mode/varsigma @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX varsigma letter +# key: @vs +# -- +\varsigma \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/vartheta b/.emacs.d/snippets/latex-mode/vartheta new file mode 100644 index 0000000..91c69ce --- /dev/null +++ b/.emacs.d/snippets/latex-mode/vartheta @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX vartheta letter +# key: @vq +# -- +\vartheta \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/wedge b/.emacs.d/snippets/latex-mode/wedge new file mode 100644 index 0000000..be212d6 --- /dev/null +++ b/.emacs.d/snippets/latex-mode/wedge @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX wedge letter +# key: @& +# -- +\wedge \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/xi b/.emacs.d/snippets/latex-mode/xi new file mode 100644 index 0000000..3b5fe66 --- /dev/null +++ b/.emacs.d/snippets/latex-mode/xi @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX xi letter +# key: @x +# -- +\xi \ No newline at end of file diff --git a/.emacs.d/snippets/latex-mode/zeta b/.emacs.d/snippets/latex-mode/zeta new file mode 100644 index 0000000..eb69fb3 --- /dev/null +++ b/.emacs.d/snippets/latex-mode/zeta @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: LaTeX zeta letter +# key: @z +# -- +\zeta \ No newline at end of file -- cgit v1.2.3