(Emacs)~corrections

Using flyspell.
This commit is contained in:
2021-10-20 06:07:33 +01:00
parent c78fa94260
commit 04c80df2b7

View File

@@ -26,7 +26,7 @@ Let's set all yes or no questions to single letter responses.
(fset 'yes-or-no-p 'y-or-n-p)
#+end_src
** Encoding
Set the encoding to utf-8-unix by default.
Set the encoding to UTF-8-Unix by default.
#+begin_src emacs-lisp
(use-package emacs
:straight nil
@@ -60,14 +60,14 @@ setup the custom-file to exist in the var-directory
(global-auto-revert-mode 1))
#+end_src
** Hide-show mode
Turn on hs minor mode for all prog-mode.
Turn on =hs-minor-mode= for all prog-mode.
#+begin_src emacs-lisp
(use-package hideshow
:straight nil
:hook (prog-mode-hook . hs-minor-mode))
#+end_src
** Aesthetics
Load my custom "personal-theme" theme which is stored in the elisp
Load my custom "personal-theme" theme which is stored in the Emacs lisp
folder (look at [[file:elisp/personal-theme.el][this file]]).
#+begin_src emacs-lisp
(use-package custom
@@ -126,7 +126,7 @@ Vim doesn't have a nice way of adding new lines before or after the
current line while staying in normal mode. You can use =o/O= to enter
insert mode at a new line, but this isn't the same as being able to
stay in normal mode while opening newlines and only adds extra
keypresses if your only purpose was to open up some lines. Enter +dx/newline
key presses if your only purpose was to open up some lines. Enter +dx/newline
The logic is pretty simple:
@@ -322,8 +322,8 @@ here.
*** Evil Core
Setup the evil package, with some opinionated keybindings:
- Switch =evil-upcase= and =evil-downcase= cos I'd rather have the
non-capital one be upcase due to how much I use it
- Switch =evil-upcase= and =evil-downcase= because I use =evil-upcase=
more
- Switch =evil-goto-mark= and =evil-goto-mark-line= as I'd rather have
the global one closer to the home row
#+begin_src emacs-lisp
@@ -371,7 +371,7 @@ Setup the evil package, with some opinionated keybindings:
(evil-commentary-mode))
#+end_src
*** Evil mc
Setup for multicursors in Evil mode. Don't let evil-mc setup it's own
Setup for multi cursors in Evil mode. Don't let evil-mc setup it's own
keymap because it uses 'gr' as its prefix, which I don't like.
Instead, bind some useful functions to my personal =+dx:evil-mc-map=
@@ -450,7 +450,7 @@ execute-extended-command interface. It also provides support for ido
or ivy (though I'm likely to use ido here) and allows you to switch
between them.
It provides a lot of niceties such as presenting the keybind when
It provides a lot of niceties such as presenting the key bind when
looking for a command.
#+begin_src emacs-lisp
@@ -1803,7 +1803,7 @@ flyspell-mode should be hooked to text-mode.
*** Undo tree
Undo tree is a system for handling the history of any buffer. It
provides a very nice 'tree' visualiser (hence the name) for revisions
of a file or buffer, and allows you to move around different verisons
of a file or buffer, and allows you to move around different versions
at once, without using a VCS like git (all in Emacs, baby).
#+begin_src emacs-lisp
(use-package undo-tree
@@ -1945,7 +1945,7 @@ However, if necessary later, define a function that may activate tabs locally.
(setq-local indent-tabs-mode t))
#+end_src
*** Colourising compilation
Colourising the compilation buffer so ansi color codes get computed.
Colourising the compilation buffer so ANSI colour codes get computed.
#+begin_src emacs-lisp
(use-package compile
:defer t
@@ -2021,7 +2021,7 @@ use the current buffer?) but it works out.
(setq sql-display-sqli-buffer-function nil))
#+end_src
** Ada
Check out [[file:elisp/ada-mode.el][ada-mode*]], my custom ada-mode that replaces the default one.
Check out [[file:elisp/ada-mode.el][ada-mode*]], my custom =ada-mode= that replaces the default one.
This mode just colourises stuff, and uses eglot to do the important
stuff.
@@ -2161,7 +2161,7 @@ learnt the basics of org).
#+end_src
*** Org on save
If ~+org/compile-to-pdf-on-save-p~ is non-nil, then compile to \(\LaTeX\)
and run an async process to compile it to a pdf. Doesn't make Emacs
and run an async process to compile it to a PDF. Doesn't make Emacs
hang (like ~org-latex-export-to-pdf~) and doesn't randomly crash (like
the async handler for org-export).
#+begin_src emacs-lisp
@@ -2211,7 +2211,7 @@ look is nice to have.
:hook (org-mode-hook . org-pretty-tags-mode))
#+end_src
*** Org superstar
Org superstar adds cute little unicode symbols for headers, much
Org superstar adds cute little Unicode symbols for headers, much
better than the default asterisks.
#+begin_src emacs-lisp
(use-package org-superstar
@@ -2381,6 +2381,8 @@ book so it's useful to have some Emacs binds for it.
"sd" #'racket-send-definition))
#+end_src
** CSharp
I sometimes use C# when I'm bored or if I'm trying out a language
feature.
#+begin_src emacs-lisp
(use-package csharp-mode
:defer t
@@ -2404,6 +2406,9 @@ book so it's useful to have some Emacs binds for it.
("return" . "")))
#+end_src
** Java
I kinda dislike Java, but if necessary I will code in it. Might have
to use an IDE for the cooler features, but use Emacs for editing.
Just setup a style and some pretty symbols.
#+begin_src emacs-lisp
(use-package ob-java
:straight nil