[Emacs Lisp] Personal ~/.emacs.d/ configuration folder.
Electric modes and new checklist UTF-8 characters; removed org-bullets.
Changed files
custom.el
@@ -15,8 +15,8 @@
15
15
'(company-quickhelp-color-foreground "#DCDCCC")
16
16
'(custom-enabled-themes nil)
17
17
'(custom-safe-themes
18
Removed:
'("8bc595fa3d4cde8770ec075aa939bff9ba28f3e70fe34292a43e22690bc63c76" "ab538dce25085abac8ab09b184e9cef8273082a1b2a792f1bf1bf08ecc30056a" "0326fd263f840b21da906e36c54976e211cfcc252800e6ee7dad4a7eb5a3e819" "77dfce3ef0bdf852a7a1b3527aa384c3c895eec7792a68c2d694b7341364da26" "1692d3b1f4bf5c6c55dd090d6a10c613c0b213510892ae305c1f2518cb1a3ab3" "7ddce903be67800840ef2660310123e2ee11c8ec716ac54333d961307389ccde" "95ea953c58a6510531acf2231d9bddad92015214dce68e8ffe216b51237a3a5f" "47ff07593ae6fc4069b49ee32b0f7422239ad3b6619dc37358b9e76c4b014e81" "8a7a94e776727c6ff6ac14ae88826281eea80c687ffee71a8b188e415b737525" "566f33a94ac1f29db041d55a22fb677b1f9abd02a3ea529ac2b67b93624247ac" "bac014130231bcb21409a5ba0368ae6a437d36cb3cd710a814c2b8399dacd0a3" "3db2664cf7a2f3ca8add66736e8b432ad7aed88159c74dc220ffdc0580d37ffa" "41d8c624783c3bf1624ac595936a6968fbd7297ffdc40a0c9b080fa750027df0" "abf6e5f8aa2af79ac329a7bfcac3111dab0025ce3eaea24e424fb9e3e77e1162" "6dd0e1980e88c5bc5c4c9ab1e8b16b13287a4fa5a2e11970c0d26dfbcf2d62f3" "e479b796a220addcd20678fbb95018e4945ca574ba9900b54d107ed1569c704c" "46d1602c1e28e6223fec2bcd008312bc57a08e5ccc8c2ac35c40e6a5d2a20244" "57c9cc95433eb236e74a3b501d3bebb2716e1988cf633c47384d33d8a83a7940" "1229a1fe390f71ddeec71efd61129af285d032364a1957f9954845a6c5f617a1" "42350b596ca9d6a283ce13efb9bbb7774064d917e04ea3220ebf32b95a677d60" "07b0edb4d75390504029f7905ca8add46af2c8bb13cec46efb0d880de014464c" "884b3999dfeff6d4f45859239a46b84399ab1b3602dd2ee6d11f3a3e39fe088d" "0c5c0078062fafd063a227b4cebb49b65434ea6e9557e3aaf8bc3212ba986512" "469032293efae7c0c86a95c39cab8b0ff8883cf4af3f2c292313cf6a71195b40" "8fb0949f4229860cf19034b924eb99c664327c9250fb92a2633bdf4b4abaf060" "c3a2a37e84e474c73c2b468553f9b5b73341419f72bbc1f4a4bcc1230ef86c85" "6495716176be0ced4142593b94a410135e0b373b686a869637824260d2f1ca11" "4467b1c8d7cc78fe98345c9c63eb62cf37844dc6868630add365494bde455715" "faeef63cb31f796b4bdf22f38e614934ab34d7deacaeb89b3e9cccf70aac5a85" "370fb305168fea1614535dc9ca30f496918eaca754b6c8969dd77fa872bec695" "e9f0c0c3397d07eb1c6c3551d67fd151e24bc6d72ec678841623ed572677c97a" "5c32236ef318adafe4102f627f330fa8f448046dfd838eef5cc09c7f682cf71f" "e343fecfb8d681186d594002c9b44ce48c2061599d7e4ec635cf1ca2a277a47a" "302dc61dc55600c7424f945dce9e74fba7df19f4a7bfb72aefd93193fa82ede4" "58f1f85248ba913387d1e7ed02a867161b315cfb5acff0c234e013ffd2577d22" "a256abf590bbc3257cc11d91a312e9fe8487dc1b95a5b7b732dd2f96a7fe5a45" "30368d6195cae9298304e6ac0534b90c85b1655965f1206c5c624270f0f46002" "311aa5df3223b5b4a7c638aad3befb4de9c7f46360d52acd1fa2cd2232b1dcbd" default))
19
Removed:
'(electric-indent-mode nil)
18
Added:
'("28aaafce20205c00c1c5afcd59d9553a621570f74d7ea4214d073a488bf4619c" "ee2934f60c0193ed7ac95a213ae90dba1504b9fc8bb20f54f4876d073f710844" "79ddf9c24ff10afdeeb2778f56c900f329e5b405d234d783cea67730f4a20c17" "dd6543577ed3e750b830635a7c2071343c8cd4b624f00b7e3470c9233fdc2252" "e5511d44e3a5c6a5039999cab6bd2696fddfe1e7f6500f2846b0c0a6b8c4f9e7" "8bc595fa3d4cde8770ec075aa939bff9ba28f3e70fe34292a43e22690bc63c76" "ab538dce25085abac8ab09b184e9cef8273082a1b2a792f1bf1bf08ecc30056a" "0326fd263f840b21da906e36c54976e211cfcc252800e6ee7dad4a7eb5a3e819" "77dfce3ef0bdf852a7a1b3527aa384c3c895eec7792a68c2d694b7341364da26" "1692d3b1f4bf5c6c55dd090d6a10c613c0b213510892ae305c1f2518cb1a3ab3" "7ddce903be67800840ef2660310123e2ee11c8ec716ac54333d961307389ccde" "95ea953c58a6510531acf2231d9bddad92015214dce68e8ffe216b51237a3a5f" "47ff07593ae6fc4069b49ee32b0f7422239ad3b6619dc37358b9e76c4b014e81" "8a7a94e776727c6ff6ac14ae88826281eea80c687ffee71a8b188e415b737525" "566f33a94ac1f29db041d55a22fb677b1f9abd02a3ea529ac2b67b93624247ac" "bac014130231bcb21409a5ba0368ae6a437d36cb3cd710a814c2b8399dacd0a3" "3db2664cf7a2f3ca8add66736e8b432ad7aed88159c74dc220ffdc0580d37ffa" "41d8c624783c3bf1624ac595936a6968fbd7297ffdc40a0c9b080fa750027df0" "abf6e5f8aa2af79ac329a7bfcac3111dab0025ce3eaea24e424fb9e3e77e1162" "6dd0e1980e88c5bc5c4c9ab1e8b16b13287a4fa5a2e11970c0d26dfbcf2d62f3" "e479b796a220addcd20678fbb95018e4945ca574ba9900b54d107ed1569c704c" "46d1602c1e28e6223fec2bcd008312bc57a08e5ccc8c2ac35c40e6a5d2a20244" "57c9cc95433eb236e74a3b501d3bebb2716e1988cf633c47384d33d8a83a7940" "1229a1fe390f71ddeec71efd61129af285d032364a1957f9954845a6c5f617a1" "42350b596ca9d6a283ce13efb9bbb7774064d917e04ea3220ebf32b95a677d60" "07b0edb4d75390504029f7905ca8add46af2c8bb13cec46efb0d880de014464c" "884b3999dfeff6d4f45859239a46b84399ab1b3602dd2ee6d11f3a3e39fe088d" "0c5c0078062fafd063a227b4cebb49b65434ea6e9557e3aaf8bc3212ba986512" "469032293efae7c0c86a95c39cab8b0ff8883cf4af3f2c292313cf6a71195b40" "8fb0949f4229860cf19034b924eb99c664327c9250fb92a2633bdf4b4abaf060" "c3a2a37e84e474c73c2b468553f9b5b73341419f72bbc1f4a4bcc1230ef86c85" "6495716176be0ced4142593b94a410135e0b373b686a869637824260d2f1ca11" "4467b1c8d7cc78fe98345c9c63eb62cf37844dc6868630add365494bde455715" "faeef63cb31f796b4bdf22f38e614934ab34d7deacaeb89b3e9cccf70aac5a85" "370fb305168fea1614535dc9ca30f496918eaca754b6c8969dd77fa872bec695" "e9f0c0c3397d07eb1c6c3551d67fd151e24bc6d72ec678841623ed572677c97a" "5c32236ef318adafe4102f627f330fa8f448046dfd838eef5cc09c7f682cf71f" "e343fecfb8d681186d594002c9b44ce48c2061599d7e4ec635cf1ca2a277a47a" "302dc61dc55600c7424f945dce9e74fba7df19f4a7bfb72aefd93193fa82ede4" "58f1f85248ba913387d1e7ed02a867161b315cfb5acff0c234e013ffd2577d22" "a256abf590bbc3257cc11d91a312e9fe8487dc1b95a5b7b732dd2f96a7fe5a45" "30368d6195cae9298304e6ac0534b90c85b1655965f1206c5c624270f0f46002" "311aa5df3223b5b4a7c638aad3befb4de9c7f46360d52acd1fa2cd2232b1dcbd" default))
19
Added:
'(electric-indent-mode t)
20
20
'(fci-rule-color "#383838")
21
21
'(fringe-mode 0 nil (fringe))
22
22
'(global-tab-line-mode t)
@@ -32,7 +32,7 @@
32
32
'(org-log-done 'time)
33
33
'(org-startup-align-all-tables t)
34
34
'(package-selected-packages
35
Removed:
'(mode-icons dashboard undo-tree hungry-delete smooth-scroll smooth-scrolling delight yasnippet-snippets yasnippet org-sticky-header awesome-tab tabbar-ruler tabbar-mode linum-relative dumb-jump csv-mode rainbow-mode org-mouse projectile minimap gnuplot ledger-mode company-mode wombat-theme wombar-theme which-key srefactor-lisp srefactor all-the-icons flycheck ibuffer-sidebar pdf-tools magit rainbow-delimiters smartparens mixed-pitch org-bullets use-package tabbar powerline ivy-hydra flatui-theme evil counsel company benchmark-init))
35
Added:
'(org-pretty-table mode-icons dashboard undo-tree hungry-delete smooth-scroll smooth-scrolling delight yasnippet-snippets yasnippet org-sticky-header awesome-tab tabbar-ruler tabbar-mode linum-relative dumb-jump csv-mode rainbow-mode org-mouse projectile minimap gnuplot ledger-mode company-mode wombat-theme wombar-theme which-key srefactor-lisp srefactor all-the-icons flycheck ibuffer-sidebar pdf-tools magit rainbow-delimiters smartparens mixed-pitch org-bullets use-package tabbar powerline ivy-hydra flatui-theme evil counsel company benchmark-init))
36
36
'(pdf-view-midnight-colors '("#DCDCCC" . "#383838"))
37
37
'(save-place-mode t)
38
38
'(send-mail-function 'smtpmail-send-it)
smart-documents.org
@@ -266,8 +266,10 @@
266
266
Backups are very important!
267
267
268
268
#+BEGIN_SRC emacs-lisp :tangle yes
269
Removed:
(setq backup-directory-alist `((".*" . ,temporary-file-directory))
270
Removed:
auto-save-file-name-transforms `((".*" ,temporary-file-directory t))
269
Added:
(setq backup-directory-alist
270
Added:
`((".*" . ,temporary-file-directory))
271
Added:
auto-save-file-name-transforms
272
Added:
`((".*" ,temporary-file-directory t))
271
273
backup-by-copying t ; Don't delink hardlinks
272
274
version-control t ; Use version numbers on backups
273
275
delete-old-versions t ; Automatically delete excess backups
@@ -839,7 +841,6 @@
839
841
#+BEGIN_SRC emacs-lisp :tangle yes
840
842
(use-package rainbow-delimiters
841
843
:config (add-hook 'prog-mode-hook #'rainbow-delimiters-mode))
842
Removed:
(electric-pair-mode)
843
844
(show-paren-mode 1)
844
845
#+END_SRC
845
846
@@ -853,14 +854,10 @@
853
854
(add-hook 'prog-mode-hook 'rainbow-mode))
854
855
#+END_SRC
855
856
856
Removed:
*** UTF-8 bullet points in =Org mode=
857
Added:
*** +UTF-8 bullet points in =Org mode=+
857
858
858
Removed:
#+BEGIN_SRC emacs-lisp :tangle yes
859
Removed:
(use-package org-bullets
860
Removed:
:config
861
Removed:
(when (string-equal system-type "gnu/linux")
862
Removed:
(add-hook 'org-mode-hook (lambda () (org-bullets-mode 1)))))
863
Removed:
#+END_SRC
859
Added:
This section was removed, as it is more explicit to display the headline
860
Added:
character for what it is: a collection of at least one asterisk.
864
861
865
862
* ~org-mode~
866
863
@@ -1152,7 +1149,7 @@
1152
1149
1153
1150
In this section, we'll implement useful one-click workflows.
1154
1151
1155
Removed:
*** TODO Export dialogue
1152
Added:
** TODO Export dialogue
1156
1153
1157
1154
This reimplements the most common Org mode export: Org \rightarrow LaTeX
1158
1155
\rightarrow PDF. The binding is defined in Section [[Export to PDF]].
@@ -1196,7 +1193,6 @@
1196
1193
** Frame
1197
1194
1198
1195
*** TODO Header & mode lines
1199
Removed:
1200
1196
# Top of the buffer is more intuitive for buffer info, bottom is more intuitive
1201
1197
# for buffer action.
1202
1198
@@ -1258,8 +1254,18 @@
1258
1254
#+BEGIN_SRC emacs-lisp :tangle yes
1259
1255
(global-tab-line-mode)
1260
1256
#+END_SRC
1257
Added:
1258
Added:
*** Window margins
1259
Added:
1260
Added:
#+BEGIN_SRC emacs-lisp :tangle yes
1261
Added:
(set-window-margins nil 4 2)
1262
Added:
#+END_SRC
1263
Added:
1264
Added:
1261
1265
** Buffer
1262
1266
1267
Added:
*** Save cursor location
1268
Added:
1263
1269
Save cursor location in visited buffer after closing it or Emacs.
1264
1270
1265
1271
#+BEGIN_SRC emacs-lisp :tangle yes
@@ -1302,12 +1308,30 @@
1302
1308
(add-hook 'org-mode-hook
1303
1309
(lambda ()
1304
1310
"Beautify Org checkbox symbols."
1305
Removed:
(push '("[ ]" . "☐") prettify-symbols-alist)
1306
Removed:
(push '("[X]" . "☑" ) prettify-symbols-alist)
1307
Removed:
(push '("[-]" . "⬛" ) prettify-symbols-alist)
1311
Added:
(push '("[ ]" . "○") prettify-symbols-alist)
1312
Added:
(push '("[X]" . "◉" ) prettify-symbols-alist)
1313
Added:
(push '("[-]" . "◎" ) prettify-symbols-alist)
1308
1314
(prettify-symbols-mode))))
1309
1315
#+END_SRC
1310
1316
1317
Added:
- [ ] This first item is unticked
1318
Added:
- [-] This second item is partially completed
1319
Added:
- [X] This first sub-item is ticked
1320
Added:
- [ ] This sub-item is not ticked
1321
Added:
- [ ] This third item is ticked
1322
Added:
1323
Added:
*** Electric modes
1324
Added:
1325
Added:
Electricity is a very important technology. In Emacs jargon, ``electric'' modes
1326
Added:
tend to automate behaviors or present some elegant simplification to a
1327
Added:
workflow.[fn::More information can be found at
1328
Added:
[[https://www.emacswiki.org/emacs/Electricity]].]
1329
Added:
1330
Added:
#+BEGIN_SRC emacs-lisp :tangle yes
1331
Added:
(electric-pair-mode) ; Certain character pairs are automatically completed.
1332
Added:
(electric-indent-mode) ; Newlines are always intelligently indented.
1333
Added:
#+END_SRC
1334
Added:
1311
1335
** Minibuffer
1312
1336
1313
1337
We replace the longer ~yes-or-no-p~ questions with more convenient ~y-or-n-p~.
@@ -1409,7 +1433,7 @@
1409
1433
**** Previously used /virgin fonts/
1410
1434
1411
1435
- +Liberation Sans+[fn::https://en.wikipedia.org/wiki/Liberation_fonts] :: +~variable-pitch~+
1412
Removed:
- Metrically compatible with /Arial/
1436
Added:
- Metrically compatible with /Arial/ (ugh)
1413
1437
- Unoffensive, unambitious forms
1414
1438
- Pretty angular letters, it's like you're trying to read squares
1415
1439
- +Open Sans+[fn::https://www.opensans.com/] :: +~variable-pitch~+
@@ -1457,3 +1481,4 @@
1457
1481
1458
1482
In this configuration file, we described a series of customization steps taken
1459
1483
to make Emacs more palatable to modern IDE users.
1484
Added:
smart-documents.pdf
Binary files differ
snippets/org-mode/quote
@@ -1,6 +1,6 @@
1
1
# -*- mode: snippet -*-
2
2
# name: quote
3
Removed:
# key: quote
3
Added:
# key: $quote
4
4
# --
5
5
#+BEGIN_QUOTE
6
6
$0
themes/blendoit-light-theme.el
@@ -1,5 +1,5 @@
1
1
(deftheme blendoit-light
2
Removed:
"Created 2020-11-05.")
2
Added:
"Created 2020-11-06.")
3
3
4
4
(custom-theme-set-faces
5
5
'blendoit-light
@@ -51,10 +51,9 @@
51
51
'(ivy-minibuffer-match-face-3 ((t (:inherit swiper-match-face-3))))
52
52
'(ivy-minibuffer-match-face-4 ((t (:inherit swiper-match-face-4))))
53
53
'(ivy-minibuffer-match-highlight ((t (:inherit highlight))))
54
Added:
'(org-document-title ((t (:weight bold :height 2.0 :family "Jost*"))))
54
55
'(org-formula ((t (:inherit org-table))))
55
56
'(org-meta-line ((t (:foreground "SteelBlue" :family "Hermit"))))
56
Removed:
'(org-document-title ((t (:weight bold :height 2.0 :family "Jost*"))))
57
Removed:
'(org-footnote ((t (:inherit link))))
58
57
'(org-document-info-keyword ((t (:inherit org-meta-line))))
59
58
'(org-code ((t (:background "light grey" :foreground "black" :height 0.9 :family "Hack"))))
60
59
'(org-checkbox-statistics-todo ((t (:inherit org-checkbox :foreground "tomato"))))
@@ -76,7 +75,7 @@
76
75
'(org-checkbox ((t (:weight bold :inherit org-meta-line))))
77
76
'(org-todo ((t (:background "tomato" :foreground "White" :weight bold :height 1.2 :family "Hermit"))))
78
77
'(org-done ((t (:background "ForestGreen" :foreground "White" :weight bold :height 1.2 :family "Hermit"))))
79
Removed:
'(org-date ((t (:foreground "steel blue" :family "Hermit"))))
78
Added:
'(org-date ((t (:inherit link))))
80
79
'(Info-quoted ((t (:inherit org-block))))
81
80
'(org-priority ((t (:inherit org-meta-line))))
82
81
'(org-drawer ((t (:inherit org-meta-line))))
@@ -86,8 +85,9 @@
86
85
'(tab-line-tab-current ((t (:inherit tab-line-tab :background "grey85" :foreground "red"))))
87
86
'(tab-line-close-highlight ((t (:foreground "red"))))
88
87
'(tab-line-highlight ((default (:inherit (tab-line-tab)))))
89
Removed:
'(default ((t (:background "white" :foreground "black" :height 140 :family "Hack"))))
90
88
'(org-quote ((t (:inherit variable-pitch :slant italic))))
91
Removed:
'(org-ellipsis ((t (:inherit shadow :background "white")))))
89
Added:
'(org-ellipsis ((t (:inherit shadow :background "white"))))
90
Added:
'(org-footnote ((t (:inherit link))))
91
Added:
'(default ((t (:background "white" :foreground "black" :height 140 :family "Hack")))))
92
92
93
93
(provide-theme 'blendoit-light)