mirror of
https://github.com/larstvei/dot-emacs.git
synced 2024-11-26 15:38:29 +00:00
prettify-symbols-mode in favor of pretty-lambdada
This commit is contained in:
parent
571fd39ef5
commit
42a85ab864
57
init.org
57
init.org
@ -184,7 +184,6 @@
|
|||||||
org ; Outline-based notes management and organizer
|
org ; Outline-based notes management and organizer
|
||||||
paredit ; minor mode for editing parentheses
|
paredit ; minor mode for editing parentheses
|
||||||
pdf-tools ; Emacs support library for PDF files.
|
pdf-tools ; Emacs support library for PDF files.
|
||||||
pretty-lambdada ; the word `lambda' as the Greek letter.
|
|
||||||
projectile ; Manage and navigate projects in Emacs easily
|
projectile ; Manage and navigate projects in Emacs easily
|
||||||
slime ; Superior Lisp Interaction Mode for Emacs
|
slime ; Superior Lisp Interaction Mode for Emacs
|
||||||
try)) ; Try out Emacs packages
|
try)) ; Try out Emacs packages
|
||||||
@ -235,7 +234,6 @@
|
|||||||
ob-matlab ; org-babel matlab
|
ob-matlab ; org-babel matlab
|
||||||
ox-latex ; the latex-exporter (from org)
|
ox-latex ; the latex-exporter (from org)
|
||||||
ox-md ; Markdown exporter (from org)
|
ox-md ; Markdown exporter (from org)
|
||||||
pretty-lambdada ; show 'lambda' as the greek letter.
|
|
||||||
recentf ; recently opened files
|
recentf ; recently opened files
|
||||||
tex-mode)) ; TeX, LaTeX, and SliTeX mode commands
|
tex-mode)) ; TeX, LaTeX, and SliTeX mode commands
|
||||||
(idle-require feature))
|
(idle-require feature))
|
||||||
@ -354,15 +352,16 @@
|
|||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(dolist (mode
|
(dolist (mode
|
||||||
'(abbrev-mode ; E.g. sopl -> System.out.println
|
'(abbrev-mode ; E.g. sopl -> System.out.println
|
||||||
column-number-mode ; Show column number in mode line
|
column-number-mode ; Show column number in mode line
|
||||||
global-company-mode ; Auto-completion everywhere
|
global-company-mode ; Auto-completion everywhere
|
||||||
global-git-gutter-mode ; Show changes latest commit
|
global-git-gutter-mode ; Show changes latest commit
|
||||||
delete-selection-mode ; Replace selected text
|
global-prettify-symbols-mode ; Greek letters should look greek
|
||||||
dirtrack-mode ; directory tracking in *shell*
|
delete-selection-mode ; Replace selected text
|
||||||
recentf-mode ; Recently opened files
|
dirtrack-mode ; directory tracking in *shell*
|
||||||
show-paren-mode ; Highlight matching parentheses
|
recentf-mode ; Recently opened files
|
||||||
projectile-global-mode)) ; Manage and navigate projects
|
show-paren-mode ; Highlight matching parentheses
|
||||||
|
projectile-global-mode)) ; Manage and navigate projects
|
||||||
(funcall mode 1))
|
(funcall mode 1))
|
||||||
|
|
||||||
(when (version< emacs-version "24.4")
|
(when (version< emacs-version "24.4")
|
||||||
@ -439,6 +438,16 @@
|
|||||||
(set-face-background (car p) (cdr p)))
|
(set-face-background (car p) (cdr p)))
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
|
New in Emacs 24.4 is the =prettify-symbols-mode=! It's neat.
|
||||||
|
|
||||||
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
(setq-default prettify-symbols-alist '(("lambda" . ?λ)
|
||||||
|
("delta" . ?Δ)
|
||||||
|
("gamma" . ?Γ)
|
||||||
|
("phi" . ?φ)
|
||||||
|
("psi" . ?ψ)))
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
** PDF Tools
|
** PDF Tools
|
||||||
|
|
||||||
[[https://github.com/politza/pdf-tools][PDF Tools]] makes a huge improvement on the built-in [[http://www.gnu.org/software/emacs/manual/html_node/emacs/Document-View.html][doc-view-mode]]; the only
|
[[https://github.com/politza/pdf-tools][PDF Tools]] makes a huge improvement on the built-in [[http://www.gnu.org/software/emacs/manual/html_node/emacs/Document-View.html][doc-view-mode]]; the only
|
||||||
@ -911,24 +920,18 @@
|
|||||||
|
|
||||||
** Lisp
|
** Lisp
|
||||||
|
|
||||||
=Pretty-lambda= provides a customizable variable
|
I use =Paredit= when editing lisp code, we enable this for all lisp-modes.
|
||||||
=pretty-lambda-auto-modes= that is a list of common lisp modes. Here we
|
|
||||||
can add some extra lisp-modes. We run the =pretty-lambda-for-modes=
|
|
||||||
function to activate =pretty-lambda-mode= in lisp modes.
|
|
||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(dolist (mode '(slime-repl-mode geiser-repl-mode ielm-mode clojure-mode
|
(dolist (mode '(cider-repl-mode
|
||||||
cider-repl-mode))
|
clojure-mode
|
||||||
(add-to-list 'pretty-lambda-auto-modes mode))
|
ielm-mode
|
||||||
|
geiser-repl-mode
|
||||||
(pretty-lambda-for-modes)
|
slime-repl-mode
|
||||||
#+END_SRC
|
lisp-mode
|
||||||
|
emacs-lisp-mode
|
||||||
I use =Paredit= when editing lisp code, we enable this for all lisp-modes
|
lisp-interaction-mode
|
||||||
in the =pretty-lambda-auto-modes= list.
|
scheme-mode))
|
||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
|
||||||
(dolist (mode pretty-lambda-auto-modes)
|
|
||||||
;; add paredit-mode to all mode-hooks
|
;; add paredit-mode to all mode-hooks
|
||||||
(add-hook (intern (concat (symbol-name mode) "-hook")) 'paredit-mode))
|
(add-hook (intern (concat (symbol-name mode) "-hook")) 'paredit-mode))
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
Loading…
Reference in New Issue
Block a user