(Emacs)~mv Compilation->Programming,~cleaned headings
This commit is contained in:
@@ -2106,33 +2106,10 @@ Of course Emacs has a cool screensaver software.
|
|||||||
:config
|
:config
|
||||||
(zone-when-idle 15))
|
(zone-when-idle 15))
|
||||||
#+end_src
|
#+end_src
|
||||||
** Compilation
|
|
||||||
Colourising the compilation buffer so ANSI colour codes get computed.
|
|
||||||
#+begin_src emacs-lisp
|
|
||||||
(use-package compile
|
|
||||||
:straight nil
|
|
||||||
:general
|
|
||||||
(code-leader
|
|
||||||
"j" #'next-error
|
|
||||||
"k" #'previous-error
|
|
||||||
"c" #'compile
|
|
||||||
"C" #'recompile)
|
|
||||||
:display
|
|
||||||
("\\*compilation\\*"
|
|
||||||
(display-buffer-at-bottom)
|
|
||||||
(window-height . 0.25))
|
|
||||||
:config
|
|
||||||
(defun +compile/colourise ()
|
|
||||||
"Colourise the emacs compilation buffer."
|
|
||||||
(interactive)
|
|
||||||
(let ((inhibit-read-only t))
|
|
||||||
(ansi-color-apply-on-region (point-min) (point-max))))
|
|
||||||
(add-hook 'compilation-filter-hook #'+compile/colourise))
|
|
||||||
#+end_src
|
|
||||||
* Text modes
|
* Text modes
|
||||||
Standard packages and configurations for text-mode and its derived
|
Standard packages and configurations for text-mode and its derived
|
||||||
modes.
|
modes.
|
||||||
*** Flyspell
|
** Flyspell
|
||||||
Flyspell allows me to quickly spell check text documents. I use
|
Flyspell allows me to quickly spell check text documents. I use
|
||||||
flyspell primarily in org mode, as that is my preferred prose writing
|
flyspell primarily in org mode, as that is my preferred prose writing
|
||||||
software, but I also need it in commit messages and so on. So
|
software, but I also need it in commit messages and so on. So
|
||||||
@@ -2151,7 +2128,7 @@ flyspell-mode should be hooked to text-mode.
|
|||||||
(mode-leader
|
(mode-leader
|
||||||
"s" #'flyspell-mode))
|
"s" #'flyspell-mode))
|
||||||
#+end_src
|
#+end_src
|
||||||
*** Undo tree
|
** Undo tree
|
||||||
Undo tree sits on top of the incredible Emacs undo capabilities.
|
Undo tree sits on top of the incredible Emacs undo capabilities.
|
||||||
Provides a nice visual for edits and a great way to produce branches
|
Provides a nice visual for edits and a great way to produce branches
|
||||||
of edits. Also allows saving of undo trees, which makes Emacs a quasi
|
of edits. Also allows saving of undo trees, which makes Emacs a quasi
|
||||||
@@ -2167,7 +2144,7 @@ would be describing changes...
|
|||||||
(leader
|
(leader
|
||||||
"u" #'undo-tree-visualize))
|
"u" #'undo-tree-visualize))
|
||||||
#+end_src
|
#+end_src
|
||||||
*** Whitespace
|
** Whitespace
|
||||||
Deleting whitespace, highlighting when going beyond the 80th character
|
Deleting whitespace, highlighting when going beyond the 80th character
|
||||||
limit, all good stuff. I don't want to highlight whitespace for
|
limit, all good stuff. I don't want to highlight whitespace for
|
||||||
general mode categories (Lisp shouldn't really have an 80 character
|
general mode categories (Lisp shouldn't really have an 80 character
|
||||||
@@ -2192,19 +2169,19 @@ limit), so set it for specific modes need the help.
|
|||||||
(setq whitespace-style '(face lines-tail spaces tabs tab-mark trailing newline)
|
(setq whitespace-style '(face lines-tail spaces tabs tab-mark trailing newline)
|
||||||
whitespace-line-column 80))
|
whitespace-line-column 80))
|
||||||
#+end_src
|
#+end_src
|
||||||
*** Set auto-fill-mode for all text-modes
|
** Set auto-fill-mode for all text-modes
|
||||||
Auto fill mode automatically newlines text on 80 characters, which
|
Auto fill mode automatically newlines text on 80 characters, which
|
||||||
looks nice and integrates well with Evil's sentence and paragraph text
|
looks nice and integrates well with Evil's sentence and paragraph text
|
||||||
objects.
|
objects.
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(add-hook 'text-mode-hook #'auto-fill-mode)
|
(add-hook 'text-mode-hook #'auto-fill-mode)
|
||||||
#+end_src
|
#+end_src
|
||||||
*** Show-paren-mode
|
** Show-paren-mode
|
||||||
Show parenthesis for Emacs
|
Show parenthesis for Emacs
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(add-hook 'prog-mode-hook #'show-paren-mode)
|
(add-hook 'prog-mode-hook #'show-paren-mode)
|
||||||
#+end_src
|
#+end_src
|
||||||
*** Smartparens
|
** Smartparens
|
||||||
Smartparens is a smarter electric-parens, it's much more aware of
|
Smartparens is a smarter electric-parens, it's much more aware of
|
||||||
context and easier to use.
|
context and easier to use.
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
@@ -2226,7 +2203,7 @@ context and easier to use.
|
|||||||
(sp-local-pair sp-lisp-modes "(" ")" :unless '(:rem sp-point-before-same-p))
|
(sp-local-pair sp-lisp-modes "(" ")" :unless '(:rem sp-point-before-same-p))
|
||||||
(require 'smartparens-config))
|
(require 'smartparens-config))
|
||||||
#+end_src
|
#+end_src
|
||||||
*** Thesaurus
|
** Thesaurus
|
||||||
=le-thesaurus= is a great extension for quickly searching up words for
|
=le-thesaurus= is a great extension for quickly searching up words for
|
||||||
synonyms or antonyms. I may need it anywhere so I bind it to all
|
synonyms or antonyms. I may need it anywhere so I bind it to all
|
||||||
keymaps.
|
keymaps.
|
||||||
@@ -2395,8 +2372,32 @@ I give won't do it justice.
|
|||||||
(use-package aggressive-indent
|
(use-package aggressive-indent
|
||||||
:straight t
|
:straight t
|
||||||
:demand t
|
:demand t
|
||||||
:hook
|
:config
|
||||||
(prog-mode-hook . aggressive-indent-mode))
|
(global-aggressive-indent-mode))
|
||||||
|
#+end_src
|
||||||
|
** Compilation
|
||||||
|
Colourising the compilation buffer so ANSI colour codes get computed.
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(use-package compile
|
||||||
|
:straight nil
|
||||||
|
:general
|
||||||
|
(code-leader
|
||||||
|
"j" #'next-error
|
||||||
|
"k" #'previous-error
|
||||||
|
"c" #'compile
|
||||||
|
"C" #'recompile)
|
||||||
|
:display
|
||||||
|
("\\*compilation\\*"
|
||||||
|
(display-buffer-at-bottom)
|
||||||
|
(window-height . 0.25))
|
||||||
|
:config
|
||||||
|
(defun +compile/colourise ()
|
||||||
|
"Colourise the emacs compilation buffer."
|
||||||
|
(interactive)
|
||||||
|
(let ((inhibit-read-only t))
|
||||||
|
(ansi-color-apply-on-region (point-min) (point-max))))
|
||||||
|
(add-hook 'compilation-filter-hook #'+compile/colourise))
|
||||||
|
#+end_src
|
||||||
** Makefile
|
** Makefile
|
||||||
Defines an auto-insert for Makefiles. Assumes C but it's very easy to
|
Defines an auto-insert for Makefiles. Assumes C but it's very easy to
|
||||||
change it for C++.
|
change it for C++.
|
||||||
|
|||||||
Reference in New Issue
Block a user