projects
/
~bandali
/
configs
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
d98421d
)
[emacs] defmacro setq-every! and set web-related indentation to 2
author
Amin Bandali
<amin@gnu.org>
Sun, 2 Sep 2018 16:34:46 +0000
(12:34 -0400)
committer
Amin Bandali
<amin@gnu.org>
Sun, 2 Sep 2018 16:36:09 +0000
(12:36 -0400)
init.org
patch
|
blob
|
blame
|
history
diff --git
a/init.org
b/init.org
index
194a4b5
..
2173871
100644
(file)
--- a/
init.org
+++ b/
init.org
@@
-444,6
+444,15
@@
compilation."
`(after! (:all ,@features) ,@body)))))
#+end_src
`(after! (:all ,@features) ,@body)))))
#+end_src
+Convenience macro for =setq='ing multiple variables to the same value:
+
+#+begin_src emacs-lisp
+(defmacro setq-every! (value &rest vars)
+ "Set all the variables from VARS to value VALUE."
+ (declare (indent defun) (debug t))
+ `(progn ,@(mapcar (lambda (x) (list 'setq x value)) vars)))
+#+end_src
+
* Core
:PROPERTIES:
:CUSTOM_ID: core
* Core
:PROPERTIES:
:CUSTOM_ID: core
@@
-1168,22
+1177,37
@@
instead.
("C-c l l" . hs-lint)))
#+end_src
("C-c l l" . hs-lint)))
#+end_src
-** SGML and HTML
+** Web dev
+
+*** SGML and HTML
#+begin_src emacs-lisp
(use-package sgml-mode
:config
#+begin_src emacs-lisp
(use-package sgml-mode
:config
- (setq sgml-basic-offset
4
))
+ (setq sgml-basic-offset
2
))
#+end_src
#+end_src
-** Web mode
+*** CSS and SCSS
+
+#+begin_src emacs-lisp
+(use-package css-mode
+ :config
+ (setq css-indent-offset 2))
+#+end_src
+
+*** Web mode
#+begin_src emacs-lisp
(use-package web-mode
#+begin_src emacs-lisp
(use-package web-mode
- :mode "\\.html\\'")
+ :mode "\\.html\\'"
+ :config
+ (setq-every! 2
+ web-mode-code-indent-offset
+ web-mode-css-indent-offset
+ web-mode-markup-indent-offset))
#+end_src
#+end_src
-** Emmet mode
+**
*
Emmet mode
#+begin_src emacs-lisp
(use-package emmet-mode
#+begin_src emacs-lisp
(use-package emmet-mode