Emacs: Cleanup the other sections
This commit is contained in:
parent
4ce6139824
commit
8e5daed796
1 changed files with 35 additions and 14 deletions
|
@ -260,30 +260,56 @@
|
|||
|
||||
* Aliases
|
||||
|
||||
There are some functions that are just better than others, no
|
||||
matter how politically incorrect it might be to admit.
|
||||
I've never had any trouble with accidentally pressing ~y~ while being
|
||||
asked a question, so I've never had any reason to prefer ~yes-or-no-p~
|
||||
over ~y-or-n-p~.
|
||||
|
||||
#+begin_src emacs-lisp :tangle init2.el
|
||||
(defalias 'yes-or-no-p 'y-or-n-p)
|
||||
#+end_src
|
||||
|
||||
~ibuffer~ is a drop-in replacement for ~list-buffers~, but with more
|
||||
features.
|
||||
|
||||
#+begin_src emacs-lisp :tangle init2.el
|
||||
(defalias 'list-buffers 'ibuffer)
|
||||
#+end_src
|
||||
|
||||
I don't know if replacing ~dabbrev-expand~ with ~hippie-expand~, but at
|
||||
least ~hippie-expand~ doesn't use ~dabbrev-expand~, and I haven't
|
||||
noticed anything wrong so far, and ~hippie-expand~ does so much more
|
||||
than ~dabbrev-expand~.
|
||||
|
||||
#+BEGIN_SRC emacs-lisp :tangle init2.el
|
||||
(defalias 'yes-or-no-p 'y-or-n-p)
|
||||
(defalias 'list-buffers 'ibuffer)
|
||||
(defalias 'dabbrev-expand 'hippie-expand)
|
||||
#+END_SRC
|
||||
|
||||
* Faces
|
||||
|
||||
Define faces for use with ~magit~ log edit mode.
|
||||
Define a face to how the summary line of git commits as the first
|
||||
headline of an ~org-mode~ file.
|
||||
|
||||
#+BEGIN_SRC emacs-lisp :tangle init2.el
|
||||
#+begin_src emacs-lisp :tangle init2.el
|
||||
(defface git-commit-summary-face
|
||||
'((t (:inherit org-level-1)))
|
||||
"Face for the git title line."
|
||||
:group 'local)
|
||||
#+end_src
|
||||
|
||||
Define a face to show characters that have been placed beyond the
|
||||
maximum length of a summary line.
|
||||
|
||||
#+begin_src emacs-lisp :tangle init2.el
|
||||
(defface git-commit-overlong-summary-face
|
||||
'((t (:background "#873732")))
|
||||
"Face for commit titles that are too long."
|
||||
:group 'local)
|
||||
#+end_src
|
||||
|
||||
Define a face to show characters that have been placed on the second
|
||||
line of a git commit. Those should always remain empty.
|
||||
|
||||
#+BEGIN_SRC emacs-lisp :tangle init2.el
|
||||
(defface git-commit-nonempty-second-line-face
|
||||
'((t (:inherit git-commit-overlong-summary-face)))
|
||||
"Face for the supposedly empty line in commit messages."
|
||||
|
@ -292,19 +318,14 @@
|
|||
|
||||
* Keys
|
||||
|
||||
With the awesome power of Emacs comes the need for lots of
|
||||
keybindings.
|
||||
|
||||
** Translation
|
||||
|
||||
Since the ~C-l~ combination is so much easier than ~C-j~ when using
|
||||
the [[http://colemak.com][colemak]] keyboard layout and ~C-j~ is used so much more, switch
|
||||
them.
|
||||
Since the ~C-l~ combination is so much easier than ~C-j~ when using the
|
||||
[[http://colemak.com][colemak]] keyboard layout and I use ~C-j~ much more, switch them.
|
||||
|
||||
#+BEGIN_SRC emacs-lisp tangle init2.el
|
||||
(define-key key-translation-map (kbd "C-j") (kbd "C-l"))
|
||||
(define-key key-translation-map (kbd "C-l") (kbd "C-j"))
|
||||
#+END_SRC
|
||||
|
||||
* Footnotes
|
||||
|
||||
[fn:1] Though it doesn't happen often that ~trunk~ is so messed up that
|
||||
|
|
Loading…
Reference in a new issue