Significant logic reorg in literate config.

Commit
20b5b9181c083998e7bcc555234dcef8e4e25282
Author
Blendoit <blendoit@gmail.com>
Author date
Committer
Blendoit <blendoit@gmail.com>
Committer date
Changed files
blendoit/blendoit-init.org
index 621b20f8..fafaa5e8 100644..100644
@@ -22,48 +22,41 @@
22 22 this is the endgame of \textit{literate programming}.
23 23 \end{abstract}
24 24
25 Removed: # * Test
25 Added: * Introduction
26 Added: :PROPERTIES:
27 Added: :UNNUMBERED: t
28 Added: :END:
26 29
27 Removed: # #+BEGIN_SRC emacs-lisp
28 Removed: # (org-babel-load-file "~/.emacs.d/blendoit/test.org")
29 Removed: # #+END_SRC
30 Added: The following sections were laid out very deliberately, so that our Emacs Lisp
31 Added: environment loads in a logical fashion. For instance, we only begin loading
32 Added: packages once we ensured ~use-package~ was working properly.
30 33
31 Removed: # * Blending Linux and Windows
32 Removed:
33 Removed: # - The GNU Emacs cabal is attempting to create a complete OS out of a text
34 Removed: # editor.
35 Removed: # - Microsoft has a notorious /embrace, extend, extinguish/ approach when it
36 Removed: # comes to rival technologies.
37 Removed: # - Both are simultaneously possible.
38 Removed:
39 34 * TODO First-time setup
40 35
41 36 Spacemacs-like dialog for default settings.
42 37
43 38 #+NAME: first-setup
44 Removed: #+BEGIN_SRC emacs-lisp
45 Removed: ;; Prompt enterprise or personal install. Create file in .emacs.d/ on Linux,
46 Removed: ;; AppData/ on Windows. Ask user for details and preferred bindings.
39 Added: # #+BEGIN_SRC emacs-lisp
40 Added: # ;; Prompt enterprise or personal install. Create file in .emacs.d/ on Linux,
41 Added: # ;; AppData/ on Windows. Ask user for details and preferred bindings.
42 Added: #
43 Added: # ; Check if .emacs.d exists
44 Added: #
45 Added: # ; If it does, warn user
46 Added: #
47 Added: # ; Copy init-bootstrap.el from USB to where operating systems expects init.el
48 Added: #
49 Added: # ;; (defun blendoit/first-time-setup-windows-nt ()
50 Added: # ;; "Execute the first-time setup on MS Windows.
51 Added: # ;; If no `.emacs.d/' config exists on local system, copy
52 Added: # ;; init-bootstrap.el to `~.emacs.d/'."
53 Added: # ;; (interactive)
54 Added: # ;; (find-file "~/.emacs.d/blendoit/blendoit-init.org"))
55 Added: #
56 Added: # ;; (cond ((string-equal system-type "windows-nt")blendoit/first-time-setup-windows-nt)
57 Added: # ;; ((string-equal system-type "gnu/linux") blendoit/first-time-setup-linux))
58 Added: # #+END_SRC
47 59
48 Removed: ; Check if .emacs.d exists
49 Removed:
50 Removed: ; If it does, warn user
51 Removed:
52 Removed: ; Copy init-bootstrap.el from USB to where operating systems expects init.el
53 Removed:
54 Removed: ;; (defun blendoit/first-time-setup-windows-nt ()
55 Removed: ;; "Execute the first-time setup on MS Windows.
56 Removed: ;; If no `.emacs.d/' config exists on local system, copy
57 Removed: ;; init-bootstrap.el to `~.emacs.d/'."
58 Removed: ;; (interactive)
59 Removed: ;; (find-file "~/.emacs.d/blendoit/blendoit-init.org"))
60 Removed:
61 Removed:
62 Removed:
63 Removed: ;; (cond ((string-equal system-type "windows-nt")blendoit/first-time-setup-windows-nt)
64 Removed: ;; ((string-equal system-type "gnu/linux") blendoit/first-time-setup-linux))
65 Removed: #+END_SRC
66 Removed:
67 60 ** File system paths
68 61
69 62 In this subsection, we tell Emacs about relevant paths to resources.
@@ -88,6 +81,16 @@
88 81 (setq gc-cons-threshold 100000000)
89 82 #+END_SRC
90 83
84 Added: ** Profiling --- start
85 Added:
86 Added: We start the profiler now , and will interrupt it in section [[Profiling ---
87 Added: stop]]. We will then present profiling report in section [[Profiling --- report]].
88 Added:
89 Added: #+NAME: profiler-start
90 Added: #+BEGIN_SRC emacs-lisp
91 Added: ; (profiler-start)
92 Added: #+END_SRC
93 Added:
91 94 ** Emacs client
92 95
93 96 Makes opening emacs faster for following instances.
@@ -111,19 +114,10 @@
111 114 (load custom-file)
112 115 #+END_SRC
113 116
114 Removed: ** Profiling --- start
115 Removed:
116 Removed: We start the profiler now , and will interrupt it in section [[Profiling ---
117 Removed: stop]]. We will then present profiling report in section [[Profiling --- report]].
118 Removed:
119 Removed: #+NAME: profiler-start
120 Removed: #+BEGIN_SRC emacs-lisp
121 Removed: ; (profiler-start)
122 Removed: #+END_SRC
123 Removed:
124 117 ** Customization shortcuts
125 118
126 Removed: We begin by defining a user shortcut to this very file:
119 Added: We begin by defining a user shortcut to this very file. We load this as early as
120 Added: possible, this facilitates debugging.
127 121
128 122 #+NAME: shortcut-config
129 123 #+BEGIN_SRC emacs-lisp
@@ -159,6 +153,29 @@
159 153 )
160 154 #+END_SRC
161 155
156 Added: ** Initial and default frames
157 Added:
158 Added: We set the dimensions of the inital and default frames.
159 Added:
160 Added: #+BEGIN_SRC emacs-lisp
161 Added: (add-to-list 'default-frame-alist '(width . 100))
162 Added: (add-to-list 'default-frame-alist '(height . 32))
163 Added:
164 Added: (add-to-list 'initial-frame-alist '(width . 100))
165 Added: (add-to-list 'initial-frame-alist '(height . 32))
166 Added: #+END_SRC
167 Added:
168 Added: *** GNU/Linux
169 Added:
170 Added: These settings affect the first and subsequent frames spawned by Emacs in
171 Added: GNU/Linux. Frame transparency increases when focus is lost.
172 Added:
173 Added: #+BEGIN_SRC emacs-lisp
174 Added: (when (and (display-graphic-p) (string-equal system-type "gnu/linux"))
175 Added: (set-frame-parameter (selected-frame) 'alpha '(90 . 50))
176 Added: (add-to-list 'default-frame-alist '(alpha . (90 . 50))))
177 Added: #+END_SRC
178 Added:
162 179 ** Secrets
163 180
164 181 #+INCLUDE: ./secrets.org
@@ -210,6 +227,8 @@
210 227 The typical binding on both GNU/Linux and MS Windows is adequate here: ~C-=~ to
211 228 zoom in, ~C--~ to zoom out.
212 229
230 Added: It seems that starting with Emacs 27.1, Control + mousewheel works.
231 Added:
213 232 #+BEGIN_SRC emacs-lisp
214 233 (global-set-key (kbd "C--") 'text-scale-decrease)
215 234 (global-set-key (kbd "C-=") 'text-scale-increase)
@@ -224,7 +243,7 @@
224 243
225 244 List of package archives.
226 245
227 Removed: #+NAME: packages
246 Added: #+NAME: package-archives
228 247 #+BEGIN_SRC emacs-lisp
229 248 (require 'package)
230 249 (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t)
@@ -232,10 +251,18 @@
232 251 (package-initialize)
233 252 #+END_SRC
234 253
254 Added: ** TODO Convenient package update
255 Added:
256 Added: One-function rollup of upgradeable package tagging, download and lazy install.
257 Added:
258 Added: #+BEGIN_SRC
259 Added:
260 Added: #+END_SRC
261 Added:
235 262 ** ~use-package~
236 263
237 Removed: Ensure =use-package= is installed, as well as all packages described in this
238 Removed: configuration file.
264 Added: First and foremost, we ensure =use-package= is installed, as well as all
265 Added: packages described in this configuration file.
239 266
240 267 #+BEGIN_SRC emacs-lisp
241 268 (unless (package-installed-p 'use-package)
@@ -247,56 +274,6 @@
247 274 (require 'bind-key)
248 275 #+END_SRC
249 276
250 Removed: ** TODO Convenient package update
251 Removed:
252 Removed: One-function rollup of upgradeable package tagging, download and lazy install.
253 Removed:
254 Removed: #+BEGIN_SRC
255 Removed:
256 Removed: #+END_SRC
257 Removed:
258 Removed: ** ~ivy~
259 Removed:
260 Removed: Auto completion.
261 Removed:
262 Removed: #+BEGIN_SRC emacs-lisp
263 Removed: (use-package ivy
264 Removed: :config
265 Removed: (setq ivy-use-virtual-buffers t
266 Removed: ivy-count-format "%d/%d "
267 Removed: enable-recursive-minibuffers t))
268 Removed: (ivy-mode t)
269 Removed: #+END_SRC
270 Removed:
271 Removed: *** ~counsel~
272 Removed:
273 Removed: Wonderful counsellor!
274 Removed:
275 Removed: #+BEGIN_SRC emacs-lisp
276 Removed: (use-package counsel
277 Removed: :bind ("M-x" . counsel-M-x)
278 Removed: :config (counsel-mode t))
279 Removed:
280 Removed: (global-set-key (kbd "C-f") 'counsel-grep-or-swiper)
281 Removed: #+END_SRC
282 Removed:
283 Removed: *** ~swiper~
284 Removed:
285 Removed: #+BEGIN_SRC emacs-lisp
286 Removed: (use-package swiper
287 Removed: :bind (("C-f" . counsel-grep-or-swiper)))
288 Removed: #+END_SRC
289 Removed:
290 Removed: ** TODO ~evil-mode~
291 Removed:
292 Removed: Forgive me, for I have sinned.
293 Removed:
294 Removed: #+BEGIN_SRC emacs-lisp
295 Removed: (use-package evil)
296 Removed: ; (setq evil-toggle-key "C-c d") ; devil...
297 Removed: ; (evil-mode 1)
298 Removed: #+END_SRC
299 Removed:
300 277 ** ~org-mode~
301 278
302 279 Phew, I can finally introduce Org mode! I am so *excited*.
@@ -304,10 +281,10 @@
304 281 Org mode replaces aword processor, a presentation creator, and a spreadsheet
305 282 editor. IMHO, the spreadsheet ability captures more than 80% use cases wherein
306 283 one wishes to include a table in a text document destined for physical
307 Removed: publication. (It is clear that Excel spreadsheets are /not/ destined for physical
308 Removed: publication---simply attempt to print an Excel spreadsheet with the default
309 Removed: settings.) In my opinion, Org mode matches all /useful/ features of the
310 Removed: Microsoft Office suite 1-to-1.
284 Added: publication. (It is clear that Excel spreadsheets are /not/ destined for
285 Added: physical publication---simply attempt to print an Excel spreadsheet with the
286 Added: default settings.) In my opinion, Org mode matches all /useful/ features of
287 Added: the Microsoft Office suite 1-to-1.
311 288
312 289 What follows are customizations designed to make Org mode behave more like
313 290 Microsoft Word. The end goal is, once again, to draw as many new users to Emacs
@@ -322,9 +299,10 @@
322 299 (setq org-directory (concat user-emacs-directory "~/org"))
323 300 #+END_SRC
324 301
325 Removed: First, we hide markup symbols for *bold*, /italic/, _underlined_ and +strikethrough+
326 Removed: text, and ensure our document appears indented upon loading:[fn::It /appears/
327 Removed: indented, but the underlying plaintext file does not contain tab characters!]
302 Added: First, we hide markup symbols for *bold*, /italic/, _underlined_ and
303 Added: +strikethrough+ text, and ensure our document appears indented upon
304 Added: loading:[fn::It /appears/ indented, but the underlying plaintext file does not
305 Added: contain tab characters!]
328 306
329 307 For the time being, I will in fact display emphasis markers, because hiding
330 308 them corrupts tables.
@@ -375,12 +353,14 @@
375 353
376 354 *** LaTeX export
377 355
378 Removed: The following makes =CLOSED= items appear green in LaTeX. Very stylish, much
379 Removed: flair!
356 Added: The following makes =TODO= items appear red and =CLOSED= items appear green in
357 Added: Org's LaTeX exports. Very stylish, much flair!
380 358
381 359 #+BEGIN_SRC emacs-lisp
360 Added: (setq org-latex-active-timestamp-format
361 Added: "\\textcolor{SteelBlue}{\\texttt{%s}}")
382 362 (setq org-latex-inactive-timestamp-format
383 Removed: "\\textcolor{ForestGreen!60}{\\textit{%s}}")
363 Added: "\\textcolor{ForestGreen}{\\texttt{%s}}")
384 364 #+END_SRC
385 365
386 366 *** Publish
@@ -402,17 +382,14 @@
402 382 :auto-preamble t
403 383 :auto-sitemap t
404 384 :sitemap-title "" )
405 Removed:
406 385 ("Safran-VIP-static"
407 386 :base-directory "~/org/WORK/Safran/programs/B787/VIP/doc/org/"
408 387 :base-extension "css\\|js\\|png\\|jpg\\|gif\\|pdf\\|mp3\\|mp4\\|ogg\\|swf"
409 388 :publishing-directory "~/org/WORK/Safran/programs/B787/VIP/doc/wiki/"
410 389 :recursive t
411 390 :publishing-function org-publish-attachment )
412 Removed:
413 391 ("Safran-VIP-all"
414 392 :components ("Safran-VIP-html" "Safran-VIP-static"))
415 Removed:
416 393 ("Safran-MA700-html"
417 394 :base-directory "~/org/WORK/Safran/programs/MA700/doc/org/"
418 395 :base-extension "org"
@@ -422,23 +399,14 @@
422 399 :auto-preamble t
423 400 :auto-sitemap t
424 401 :sitemap-title "" )
425 Removed:
426 402 ("Safran-MA700-static"
427 403 :base-directory "~/org/WORK/Safran/programs/MA700/doc/org/"
428 404 :base-extension "css\\|js\\|png\\|jpg\\|gif\\|pdf\\|mp3\\|mp4\\|ogg\\|swf"
429 405 :publishing-directory "~/org/WORK/Safran/programs/MA700/doc/wiki/"
430 406 :recursive t
431 407 :publishing-function org-publish-attachment )
432 Removed:
433 408 ("Safran-MA700-all"
434 409 :components ("Safran-MA700-html" "Safran-MA700-static"))))
435 Removed:
436 Removed: (add-to-list 'org-latex-packages-alist '("table" "xcolor"
437 Removed: t ("pdflatex")))
438 Removed: (add-to-list 'org-latex-packages-alist '("AUTO" "babel"
439 Removed: t ("pdflatex")))
440 Removed: (add-to-list 'org-latex-packages-alist '("AUTO" "polyglossia"
441 Removed: t ("xelatex" "lualatex")))
442 410 #+END_SRC
443 411
444 412 *** Export
@@ -456,44 +424,82 @@
456 424 (global-set-key (kbd "C-c e") 'my/org-quick-export)
457 425 #+END_SRC
458 426
459 Removed: ** ~undo-tree~
427 Added: ** TODO ~evil-mode~
460 428
429 Added: Forgive me, for I have sinned.
430 Added:
431 Added: This is the 2^{nd} most significant customization after ~org-mode~. Enabling
432 Added: ~evil-mode~ completely changes editing keys. For more information on =vi=
433 Added: keybindings, visit [[https://hea-www.harvard.edu/~fine/Tech/vi.html]].
434 Added:
461 435 #+BEGIN_SRC emacs-lisp
462 Removed: (global-undo-tree-mode)
436 Added: (use-package evil)
437 Added: ; (setq evil-toggle-key "C-c d") ; devil...
438 Added: ; (evil-mode 1)
463 439 #+END_SRC
464 440
465 Removed: ** ~dumb-jump~
441 Added: ** Spelling, completion, and snippets
466 442
443 Added: The following customizations open the doors to vastly increased typing speed
444 Added: and accuracy.
445 Added:
446 Added: *** ~flycheck~
447 Added:
448 Added: Syntax highlighting for Emacs.
449 Added:
450 Added: #+NAME: flycheck
467 451 #+BEGIN_SRC emacs-lisp
468 Removed: (use-package dumb-jump)
469 Removed: (add-hook 'xref-backend-functions #'dumb-jump-xref-activate)
452 Added: (use-package flycheck)
453 Added: (global-flycheck-mode)
470 454 #+END_SRC
471 455
472 Removed: ** ~gnuplot~
456 Added: *** TODO ~flyspell~
473 457
458 Added: #+NAME: flyspell
474 459 #+BEGIN_SRC emacs-lisp
475 Removed: (use-package gnuplot)
460 Added: (add-hook 'text-mode-hook 'flyspell-mode)
476 461 #+END_SRC
477 462
478 Removed: ** ~ledger~
463 Added: *** ~yas-nippet~
479 464
465 Added: #+NAME: yasnippet
480 466 #+BEGIN_SRC emacs-lisp
481 Removed: (use-package ledger-mode
482 Removed: :bind
483 Removed: ("C-c r" . ledger-report)
484 Removed: ("C-c C" . ledger-mode-clean-buffer))
467 Added: (use-package yasnippet)
468 Added: (yas-global-mode 1)
485 469 #+END_SRC
486 470
487 Removed: ** TODO Sidebar
488 Removed: Get inspiration from ~ibuffer-sidebar~ and create a better sidebar.
471 Added: *** ~company~
489 472
473 Added: #+NAME: company
490 474 #+BEGIN_SRC emacs-lisp
491 Removed: ;; (load-file)
475 Added: ; (add-hook 'after-init-hook 'global-company-mode)
492 476 #+END_SRC
493 477
494 Removed: ** ~which-key~
478 Added: ** Utilities
479 Added: *** ~magit~
495 480
481 Added: Wonderful Git porcelain for Emacs. Enables the administration of a Git
482 Added: repository in a pain-free way.
483 Added:
496 484 #+BEGIN_SRC emacs-lisp
485 Added: (use-package magit
486 Added: :bind ("C-c g" . magit-status))
487 Added: #+END_SRC
488 Added:
489 Added: *** ~projectile~
490 Added:
491 Added: This enables us to better manage our =.git= projects.
492 Added:
493 Added: #+BEGIN_SRC emacs-lisp
494 Added: (use-package projectile
495 Added: :bind ("C-c p" . 'projectile-command-map)
496 Added: :init (projectile-mode 1)
497 Added: (setq projectile-completion-system 'ivy))
498 Added: #+END_SRC
499 Added:
500 Added: *** ~which-key~
501 Added:
502 Added: #+BEGIN_SRC emacs-lisp
497 503 (use-package which-key
498 504 :init
499 505 (which-key-mode)
@@ -504,76 +510,85 @@
504 510 )
505 511 #+END_SRC
506 512
507 Removed: ** ~company~
513 Added: *** ~dumb-jump~
508 514
509 Removed: #+NAME: company
510 515 #+BEGIN_SRC emacs-lisp
511 Removed: ; (add-hook 'after-init-hook 'global-company-mode)
516 Added: (use-package dumb-jump)
517 Added: (add-hook 'xref-backend-functions #'dumb-jump-xref-activate)
512 518 #+END_SRC
513 519
514 Removed: ** ~powerline~
520 Added: *** ~undo-tree~
515 521
516 Removed: #+NAME: powerline
517 522 #+BEGIN_SRC emacs-lisp
518 Removed: (use-package powerline)
519 Removed: (powerline-default-theme)
523 Added: (global-undo-tree-mode)
520 524 #+END_SRC
521 525
522 Removed: ** ~yasnippet~
526 Added: *** ~ivy~
523 527
524 Removed: #+NAME: yasnippet
528 Added: Auto completion.
529 Added:
525 530 #+BEGIN_SRC emacs-lisp
526 Removed: (use-package yasnippet)
527 Removed: (yas-global-mode 1)
531 Added: (use-package ivy
532 Added: :config
533 Added: (setq ivy-use-virtual-buffers t
534 Added: ivy-count-format "%d/%d "
535 Added: enable-recursive-minibuffers t))
536 Added: (ivy-mode t)
528 537 #+END_SRC
529 538
530 Removed: ** ~flycheck~
539 Added: **** ~counsel~
531 540
532 Removed: #+NAME: flycheck
541 Added: Wonderful counsellor!
542 Added:
533 543 #+BEGIN_SRC emacs-lisp
534 Removed: (use-package flycheck
535 Removed: :init (global-flycheck-mode))
544 Added: (use-package counsel
545 Added: :bind ("M-x" . counsel-M-x)
546 Added: :config (counsel-mode t))
547 Added:
548 Added: (global-set-key (kbd "C-f") 'counsel-grep-or-swiper)
536 549 #+END_SRC
537 550
538 Removed: ** TODO ~flyspell~
551 Added: **** ~swiper~
539 552
540 Removed: #+NAME: flyspell
541 553 #+BEGIN_SRC emacs-lisp
542 Removed:
554 Added: (use-package swiper
555 Added: :bind (("C-f" . counsel-grep-or-swiper)))
543 556 #+END_SRC
544 557
545 Removed: ** ~csv-mode~
558 Added: ** File formats
546 559
560 Added: *** ~csv-mode~
561 Added:
547 562 #+BEGIN_SRC emacs-lisp
548 563 (use-package csv-mode)
549 564 #+END_SRC
550 565
551 Removed: ** ~json-mode~
566 Added: *** ~pdf-tools~
552 567
553 Removed: Oí, Jason!
554 Removed:
555 Removed: Not needed in 27.1?
556 Removed:
557 568 #+BEGIN_SRC emacs-lisp
558 Removed: ; (use-package json-mode)
569 Added: (use-package pdf-tools)
570 Added: ;; (pdf-tools-install)
559 571 #+END_SRC
560 572
561 Removed: ** ~magit~
573 Added: *** ~ledger~
562 574
563 575 #+BEGIN_SRC emacs-lisp
564 Removed: (use-package magit
565 Removed: :bind ("C-c g" . magit-status))
576 Added: (use-package ledger-mode
577 Added: :bind
578 Added: ("C-c r" . ledger-report)
579 Added: ("C-c C" . ledger-mode-clean-buffer))
566 580 #+END_SRC
567 581
568 Removed: ** ~pdf-tools~
582 Added: *** ~gnuplot~
569 583
570 584 #+BEGIN_SRC emacs-lisp
571 Removed: (use-package pdf-tools)
572 Removed: ;; (pdf-tools-install)
585 Added: (use-package gnuplot)
573 586 #+END_SRC
574 587
575 Removed: ** ~dashboard~
588 Added: ** Cosmetics
576 589
590 Added: *** ~dashboard~
591 Added:
577 592 We replace the standard welcome screen with our own.
578 593
579 594 #+BEGIN_SRC emacs-lisp
@@ -587,8 +602,37 @@
587 602 (setq dashboard-banner-logo-title "A modern professional text editor."))
588 603 #+END_SRC
589 604
590 Removed: ** ~rainbow-mode~
605 Added: *** ~powerline~
591 606
607 Added: #+NAME: powerline
608 Added: #+BEGIN_SRC emacs-lisp
609 Added: (use-package powerline)
610 Added: (powerline-default-theme)
611 Added: #+END_SRC
612 Added:
613 Added: *** TODO Sidebar
614 Added: Get inspiration from ~ibuffer-sidebar~ and create a better sidebar.
615 Added:
616 Added: #+BEGIN_SRC emacs-lisp
617 Added: ;; (load-file)
618 Added: #+END_SRC
619 Added:
620 Added: *** Better parentheses
621 Added:
622 Added: #+BEGIN_SRC emacs-lisp
623 Added: (use-package rainbow-delimiters
624 Added: :config (add-hook 'prog-mode-hook #'rainbow-delimiters-mode))
625 Added: (electric-pair-mode)
626 Added: #+END_SRC
627 Added:
628 Added: *** ~all-the-icons~
629 Added:
630 Added: #+BEGIN_SRC emacs-lisp
631 Added: (use-package all-the-icons)
632 Added: #+END_SRC
633 Added:
634 Added: *** ~rainbow-mode~
635 Added:
592 636 This highlights hexadecimal numbers which look like colors, in that same color.
593 637
594 638 #+BEGIN_SRC emacs-lisp
@@ -598,35 +642,49 @@
598 642 (add-hook 'prog-mode-hook 'rainbow-mode))
599 643 #+END_SRC
600 644
601 Removed: ** ~projectile~
645 Added: * Theme
602 646
603 Removed: This enables us to better manage our =.git= projects.
647 Added: We load my custom theme.
604 648
605 649 #+BEGIN_SRC emacs-lisp
606 Removed: (use-package projectile
607 Removed: :bind ("C-c p" . 'projectile-command-map)
608 Removed: :init (projectile-mode 1)
609 Removed: (setq projectile-completion-system 'ivy))
650 Added: (setq custom-theme-directory (concat user-emacs-directory "themes/"))
651 Added: (load-theme 'blendoit-light)
652 Added: ; (load-theme 'blendoit-dark)
610 653 #+END_SRC
611 654
612 Removed: ** ~all-the-icons~
655 Added: ** My light and dark themes
613 656
614 Removed: #+BEGIN_SRC emacs-lisp
615 Removed: (use-package all-the-icons)
616 Removed: #+END_SRC
657 Added: A highly legible unambiguous and thoughtful theme.
617 658
618 Removed: ** Better parentheses
659 Added: *** Colors
619 660
620 Removed: #+BEGIN_SRC emacs-lisp
621 Removed: (use-package rainbow-delimiters
622 Removed: :config (add-hook 'prog-mode-hook #'rainbow-delimiters-mode))
623 Removed: (electric-pair-mode)
624 Removed: #+END_SRC
661 Added: The default face is a black foreground on a white background, this matches MS
662 Added: Word. We are striving for a simple, intuitive color scheme.
625 663
626 Removed: * Cosmetics
664 Added: Most of the visual cues derived from color are identical in both light and dark
665 Added: themes (Table [[theme-color-1]]).
627 666
628 Removed: ** Cursors
667 Added: #+NAME: theme-color-1
668 Added: #+CAPTION[Light and dark themes' colors]: Light and dark themes' colors.
669 Added: #+ATTR_LATEX: :booktabs t
670 Added: | Color | ~blendoit-light~ | ~blendoit-dark~ |
671 Added: |---------------------------------+---------------------------------+--------------------|
672 Added: | Black | default text | default background |
673 Added: | Lighter shades | lesser headers | /n/a/ |
674 Added: | White | default background | default text |
675 Added: | Darker shades | /n/a/ | lesser headers |
676 Added: | \color{Red} Red | negative | /same/ |
677 Added: | \color{Tomato} Tomato | timestamp `TODO' | /same/ |
678 Added: | \color{Green} Green | positive | /same/ |
679 Added: | \color{ForestGreen} ForestGreen | timestamp `DONE' | /same/ |
680 Added: | \color{Blue} Blue | interactable content; links | /same/ |
681 Added: | \color{SteelBlue} SteelBlue | anything Org mode; anchor color | /same/ |
682 Added: | \color{DeepSkyBlue} DeepSkyBlue | ~highlight~ | /same/ |
683 Added: | \color{DodgerBlue} DodgerBlue | ~isearch~ | /same/ |
684 Added: | \color{Purple} Purple | | |
629 685
686 Added: *** Cursors
687 Added:
630 688 In order to imitate other modern text editors, we resort to a blinking bar
631 689 cursor. We choose red, the most captivating color, because the cursor is
632 690 arguably the region on our screen:
@@ -634,8 +692,6 @@
634 692 1. most often looked at;
635 693 2. most often searched when lost.
636 694
637 Removed: *** Default cursor
638 Removed:
639 695 In files containing only ~fixed-pitch~ fonts (i.e. files containing only code),
640 696 the cursor becomes a high-visibility box.
641 697
@@ -647,7 +703,7 @@
647 703 (setq-default mixed-pitch-variable-pitch-cursor (quote bar))
648 704 #+END_SRC
649 705
650 Removed: ** Faces
706 Added: *** Faces
651 707
652 708 - ~default~: Hack
653 709 - Legible, modern monospace font
@@ -660,7 +716,7 @@
660 716 - More opinionated shapes
661 717 - Very legible parentheses
662 718
663 Removed: *** ~variable-pitch-mode~
719 Added: **** ~variable-pitch-mode~
664 720
665 721 We use ~variable-pitch-mode~ for appropriate modes.
666 722
@@ -669,7 +725,7 @@
669 725 (add-hook 'info-mode-hook 'variable-pitch-mode)
670 726 #+END_SRC
671 727
672 Removed: *** TODO Default font size
728 Added: **** TODO Default font size
673 729
674 730 Make default font size larger on displays of which the resolution is greater
675 731 than =1920x1080=.
@@ -677,55 +733,8 @@
677 733 #+BEGIN_SRC emacs-lisp
678 734 #+END_SRC
679 735
680 Removed: ** Initial and default frames
736 Added: ** TODO ~minimal~
681 737
682 Removed: We set the dimensions of the inital and default frames.
683 Removed:
684 Removed: #+BEGIN_SRC emacs-lisp
685 Removed: (add-to-list 'default-frame-alist '(width . 100))
686 Removed: (add-to-list 'default-frame-alist '(height . 32))
687 Removed:
688 Removed: (add-to-list 'initial-frame-alist '(width . 100))
689 Removed: (add-to-list 'initial-frame-alist '(height . 32))
690 Removed: #+END_SRC
691 Removed:
692 Removed: *** GNU/Linux
693 Removed:
694 Removed: These settings affect the first and subsequent frames spawned by Emacs in
695 Removed: GNU/Linux. Frame transparency increases when focus is lost.
696 Removed:
697 Removed: #+BEGIN_SRC emacs-lisp
698 Removed: (when (and (display-graphic-p) (string-equal system-type "gnu/linux"))
699 Removed: (set-frame-parameter (selected-frame) 'alpha '(90 . 50))
700 Removed: (add-to-list 'default-frame-alist '(alpha . (90 . 50))))
701 Removed: #+END_SRC
702 Removed:
703 Removed: ** Theme
704 Removed:
705 Removed: My custom themes.
706 Removed:
707 Removed: #+BEGIN_SRC emacs-lisp
708 Removed: (setq custom-theme-directory (concat user-emacs-directory "themes/"))
709 Removed: (load-theme 'blendoit-light)
710 Removed: ; (load-theme 'blendoit-dark)
711 Removed: #+END_SRC
712 Removed:
713 Removed: *** ~blendoit-light~
714 Removed:
715 Removed: A highly legible and unambiguous theme.
716 Removed:
717 Removed: The default face is a black foreground on a white background, this matches with
718 Removed: MS Word.
719 Removed:
720 Removed: - Red :: TODO; cursor; negative; danger
721 Removed: - Green :: DONE; positive
722 Removed: - Blue :: document structure
723 Removed: - Purple :: ~org-mode~ elements
724 Removed:
725 Removed: *** ~blendoit-dark~
726 Removed:
727 Removed: Same principle
728 Removed:
729 738 * Editing preferences
730 739
731 740 These customizations enhance editor usability.
@@ -776,7 +785,8 @@
776 785 effort at this time.
777 786
778 787 #+BEGIN_SRC emacs-lisp
779 Removed: (setq menu-bar-mode t)
788 Added: (menu-bar-mode -1)
789 Added: (tool-bar-mode -1)
780 790 #+END_SRC
781 791
782 792 ** Coding standards
@@ -843,4 +853,3 @@
843 853
844 854 In this configuration file, we described a series of customization steps taken
845 855 to make Emacs more palatable to modern IDE users.
846 Removed:
blendoit/blendoit-init.pdf
index 00ab6035..9643b7b5 100644..100644

Binary files differ

init-custom.el
index 277dc9e9..9e0f3316 100644..100644
@@ -17,7 +17,7 @@
17 17 '(cursor-type 'bar)
18 18 '(custom-enabled-themes nil)
19 19 '(custom-safe-themes
20 Removed: '("e13f430a7462956b953eacb259a8558fda5043084c12e4e2b9b62534908d6575" "fb619663af47b42fb6eeb117051ac1c827b153ebcd425f41722d565b5387b4e5" "f434afda3fc16eb7d628efef2414ae8aa6eb8309b1245a37d972e321631d8334" "b2d914b1952462044262bc8c4bbc4aa6dae640b44118e5593df9e1ecb95e1434" "95e6b5d5ca56d899fb1ea5f474cae8aeaf8a81872ca2c5e070232373e63de988" "dfa3d3a6f179247c16e468ff1b791f4ba5f7d5ec5796de2141a47f4170c30e2a" "3c49e59876fcd9d0965e55a9941baee724b42c1096a44ba7685b7245a4ef339e" "fce07010e29ad670e412206616bcd023004758b67803894269697da0ad3a63a2" "51e5535ada597084f080a49b4707baeb461b4e399e520cd50a29d69e0005f389" "40eb8a3e464cf4b7ff3bcf2f25f24c22da0ff236272d413b04a172ea9bc0e6f6" "af7460b1f78072dbfbb8c432fdb43c95d6b64d313f7920fc27cc6faf4c00a936" "e3dedf24ec055aad60b3b49e5a3051aaf43d615471f5645de20460dfe1a51c6b" "6a99ef169681d3631fa2d800bb038ca1a744dbcd9965ea4346d6c6b6ac5dc62a" "fe5baf44d1691c485e0dec144472da854da3aadf171652ff78054ced1ba4bf9b" "f642103827dc4d56c60544cf98009a8ce0be7d8c491666c0009be144a13e2eec" "73c55df5dcb37eb9f777100ba47c20c1b7fc01bcf17f52196d83cd5714eaf39e" "756e06c0c15123761a3f616970048b9a490116233f3e3bee1b74f1fcb03e7779" "a60651c51f0a2a5fd7ed0e6fb8f9f42ddf25341656e3afcd8bf33462d43f62eb" "ea3d6d1247dbbd11ff081f73afd49cb99f8a59e742289f61ccdc5d2fa11e0750" "5a4005ea22968a0e0ad4c8127d119a1b416eb769a5f02bf244d1ccf9b46ab53c" "4007b604ca3f34071894bc87f69809bbf5dabe39ce4eb1bf5543b7790bbd1d7f" "68689cb1c57cfbf8fbcb45b539619198e63dc0a81c6dd53cedf2f617131bb0ef" "9e689af66a5ed7ff00439d2e89e2deaf25974cfa9557657ea6cf3747bbf1345d" "9b1373e95251ef9c55ee3c21e7db812be4ba8130dacefce70b32ed913d825e33" "790275af019d70e936f3baa5f51ad45e2398954bf0b73e51e3f493eff68c5903" "fca386eb8dc6da33056ab7b55e84c48688ec2fda70cb3195ba36d62cd6f95a7a" "781bb8ce1d32132fb075a6b1cce011f51a2fce2a383676fe6d08149e0c22a862" "9d7e448c8c7bae4c111211c00189eb338845705948700f6ca9bfabc9994d3934" "7d982a0eb6c9a6c06594284983198627ce093b448e4c201b6b781285c7edceea" "3387da2b8189bea78b5c863611b28efe6de20486c4cfceae2985845e1990d6c3" "52925bca11b4d0f2ac0e712e808856af25fcb9cf860b087b6dcbe1add18c2726" "45f8e1ceeb674726e7bfc14337547940f2c427cb3796f81effcf2b14108e57f0" "2106dbf8bd277ab71041b0f38ac63c2a74761bf9614f48394d01cd3c098eb243" "ec667d7657248f7e9656827f0750866c550e73da156432db85269a2c124c6052" "aca2f2c0311645cda62453ddfffb9b3ef0ad74dd1ad7268065eeead5273451b7" "ea2743921f2dd39ee3545a6ca0f085621c05cf6bcd9880ae47447a3fb2d8ab42" "e262766638558b59b633a9560abad739de1de4e33072c1e0b4c597641b60891c" "d1451f828e95242f8eb7bd8c0929bfd9ad05034ffd6cefb2222bd1232ed26174" "8a497811dafe791a6cfa31dd9485ea69287e350b4942c50d707cbdb8b3417572" "2fcc8aed48ca82526bf5e2472283e380940129606339115198c94fc189b6ebcb" "c09a216cb1fcb1eea87e786834d349024296db74fb8e8ee8972ea234db78c634" "1c83c94cc258a5b0745b9694c2de9a2623beffa30f55b5cc85da9cef5a9a9fde" "85fc08e4729379cb2a8660b074479a1d324063b1f3654a8fb85eb87306ffa089" "5f1db7328ad4dbd4132a8646f3c6b22ee69996a6810cf1c3dff481f4c452cc15" "b2b31d36d4df3b21284ef15c4cb6aff885e3f38a8086b778473f840dc38133f7" "618973af16801ffd749afebbf8f2c8180fa9b7d295fd89505d1a3e21ebc4c199" "ba6fe375dbaeaf48e6b9c12bcf37b0919263406ccb13af38ef5ac78f289f4cf8" "6239d664331a316ff4fa0d5ec146250ab1a92c111c4b9484b94f4a901bd8c6c6" "197336a0ab2629ea10e5b8a7ca760186998bcaddb1df2b2c481a9a6e4efd0672" "469b1e88e25d070178650e330a4ebd2c6e3cc4621ea317c2255bca55ba6bfcf7" "be1230bf91ef156bd9914a5da9d64a9b4495faf9bc5e4e764791859581b4f2dc" "a634f6511a7f13aa0d2442dccd3f092e61bf0034447617f738c67e5ec8bc76c6" "fdf966f3cefb64d1b53036bb9eae98191734e94ee20767f0e6d248e10367a042" "88233d6ef424d0aed637b3ae12ae5c4718f06a937cac39a805f2a97dafd0b2bd" "6d21b2932725e3581fa4991402e8c24901614e2d1be432c6ce9f3de98059d034" "d644e76022e89c2f71ec5b1bbd5fa44330674b63054145ae389959fc43760de5" "23bcc7d0f92a7839e5857a645f9ac80ed79bce6ceae338a273339221f2c0eee3" "5b008d618c92a8d77debb928ef648bfb1350cb0839bbe82b1452d31987129bb9" "816693b20d322c628b8f79a08c91b7bf4d268f76beefbd608ebe58ebfa63bd62" "09f7e4a2e27bbb99757e78450ce78224294de142b5ad7a165e6b5fcd9af8e053" "320b7f18a0cd107684c5fe83468a9bbfcd9bfc0524b787b24e70fed338ebba48" "c32f5a4de4f87fee7f6bc714fcf146706e415320eb9dd2907d0edb3ab69faf0a" "b01e74cac6f312ab2fe6d8066f7cfb3d545a927b117e7cc53b192005cb04819e" "22366449c1933d9017679eb8d4265b3698b8459645618ac516eb1d9a509a5100" "6120047a082b82cba7759b57dbf77f635d16efd14c39ef53e84c1570916760c3" "1681d0164dd8cc5865de07e22d7c9b117aac84cbbee1cfc897c817b0dd329810" "f920fd74d8d90736e13c570ada1a761bfc76b792b660ac38948de5216421bf16" "acf50bc8b876556e34fe46bb282c4d81213f25da6ff99d8acd61ce6587a6fe00" "c7c1480dd97b3455efed608bcd3a07d82b938873c81211449f066f0c575ca5d4" "3f5051af32aa51e82d0a16c4bd9f8cea2e375732cc15f71b0c24f3c5acdc1f77" "e4d85ebd1bbf66b3fb3dc1041f2e59310b1acc134ba389c479b369b403cb47ae" "2979fa4f6be237521d789f1ccabdf78357d31bc015c4eecb0a56a46b7e5f76b2" "56169cef70f421123f9a94925e769fdabd2623917e1094d101ed27183255aa2c" "cb2bbbd371f93845e6c9e340a9f1de4a90bd3ea6d7ad834c1de16032830677d6" "f1b01bd088cfca8c4d153374940462771a80717c3d0f8c84da08f6d3d4ecf506" "26fed31eecc4571079d3adf4b17e39ba5078c5905f4a430d50cb0ee3d049e60f" "4662608f90dd9281f6c41f85cf2a18e92da88209d0ea6143eb851a422cf15d0e" "12ca380d0ebc2db6ca04d2c5ee0f1e17b17b44be4d0e39028b33ba1ef096ddf1" "33eafe92e663ab754f0c18f3aa35d44f90de5e45866a4e3dbedc9275c18a37b0" "ea3295557000d404db1c5b7ed28dbff111e1f6a895dad21df02619a5184cfad2" "a0dbaefbe0cc11ec26e44c2a85e86f69a389f514ca9e889a7e09c9e465adcbd0" "39ee0b1c8a650a34ab9ea56bba6f2791c61e08a7493a36241c04011896d208c7" "225754abbbab151563676a6932f6a30d85a146956b1d177f30acda0f6fa9edb5" "9f5e773e2e6f801143c3c45835f955e183e7a0ed913b67a9eb614c14a3a4ccc9" "368c0ca8c5b88e3d19c0c5e8de822934b7e18be792bd1b58112aa064dbcebaa7" "b4b9bd3e022c836c9cfd362da607a20eee5bb6d44b82e6da95fc6d0bbcb042f7" "244dca9b16c86f111de53d9630c7825574efe713b0d8f2cc52da1ccf6f373d87" "316c25dff649ae0230b8e04b26553a044b7ce7e15117aec45e1be5fa3cdb081d" "5c6b743494ddeffee6d79f776c39a3e6480d685dfef225e9cfcf6c1b7c88c322" "9f1b910295c248933e71176b79b3d27362d90700b95f28dc4701266605fdff2e" "976ef4086ddfafc99e74e1db6e7d93fca659cad5596f591a323fad2e2a27db59" "625ffa8fd77bd02ca8293aadd83ce25227e343976c87636b60b3e9fe291f423a" "c60907e8774c9fc0122b2dd3fa891b27c7fd01168d50f3f758bc226b3525ac7f" "ea44aa4ffe4cbbaa5ac6acb17ef247fccc2b4d5b8658f9714bfde2d91190542b" "ba745b626a5fe6b79c20a81d8c1b1c18b773836351387f778804ac7da1034494" "34913ce417d47ef561e3b9a5aa16c64843357c743cf217933c414ca7851c0df0" "cc27e2708a9d1736d3ebcc23496a5a74e964f3841deb66462d3e313229ebffad" "803873868125a64fe074e4cd27c7460216723df3018c54ae5aeeb8f564d21a35" "5e52fc8de36914cd89202c9eb7177d2ef3b7cec9ed8660a3a22c38fe5d457e9e" "e887eb20e1701944f697df7e00ff413b7c707a71a84b9281be37d9a894d33b5e" "018c02d3b059e6d1bd0d68c06d6448503cf7e0d6a93424f10f62221f99e4c5fd" "60aabe3167c59e66d005a648dd90fffcb0628137f72e9011834f379803d278eb" "4775ab624ed6e3a405f239c0b1b3adff2aa6fcbc401e050907293589dc0c42fc" "fd608fe9c9ddc684275baffcb8b8e1a250351ddeac80c35d9f35db35d723a299" "8aa395f600d8957d85cf6de4eeb185aa08f87bc2186b8e3759c771b8731e51be" "653a2633bcfb22c7977c82420c39993bc797687bdeb8d842d28c1ed135874560" "351d80f016f726b9cd27ee79e636ee13e54bd6eb798c25bb33b114c7bbc38f66" "85781ac6bf70cb94379643b8ba3cb27ac5ffcc22842adcaae5ed64d54b91ce97" "d7ece026ead3a816996f4461c1bae8d9103e721777ed9debae2a43f5dfccb422" "5e39e3abf1b40630b886917e0aa26b34ad100b8f838d326f809053e7ac9cf1f0" "3b8d0b86c59b23202e7b3fe89ffdcdaab08871801aeb26022a6fea2926f29d65" "073f9f5ff9eadf602b83443a845067aea4323e474b7b4bb6fc1576c25bcdd5c3" "b954c5869a887bc9ef43dc5a85bb8c8603110eebddff08c4aa02d5a7f91ff03d" "95f9ae541265ff365afe5ef541cb7f368ac307b4c1f31d9ae6b0bad72ad38b66" "f6abee55f89679db94f5d819a000dcb957d2bb10097bf9d9c13b49f526c56aaf" "f25ac98a3f3a864dbd9055e52cd9b9372f9c25a1a0df0115f2f878d6d333c5a6" "1009a1caad8d054da999e6ee9d16aee3d793384a6baabc2576241724774d0322" "c5091f06090343124a99641f20f1568e30c077564d80a6ca56571b904c04010b" "286398d1be769c865473b94e83012423577c36fe5898308a56b15e1daccf96ea" "4ccd088b7b96c006c4cbcb47e87d6995e633d86eaf1edcc3eb3836d6ef0d0c96" "9c5262b007959013e7eb270ca136d68632963896269cb33b8ddf65678737a8c6" "6b16bb9a683713d4298a003fab718ba6619927558e05a500a2d1846201547ffa" "c8a7eb47263f0d2efb76b98a4d923ef50a563c300d2ae354cbea693f74523e8e" "c5f0718491c897f14f827dbb4076b64d18ef80c5303635b62b3e5fdf5eae27ec" "50f02bc9f6e48be88485985b0820318b124edd5609aff1663e602bc4a9648e8b" "67a1cc0bb3073bdc4b40116371c8d9568d9c85fb61ebcd439964bd86a3f7541f" "61a9f73cd7959c7c10c0587f6c9f6a606c9635c6e350cc725ac916f0c2be4e04" "f1fbfdf754abcb5750dab511234b09c032ce27d4fb9fd9ccadf1f6513f0a302f" "a8481da2702722465d02eb2e2fa64346efea54b56fca021b3a4bb08a2a6924d3" "6264d1df6969ac03691d2d2cf97ea094f18cef56aadf8bd7a49c5544fde875f0" "c00103d5b31a23fc69b34dfaa53f07b5cbf99140ba80b1c33a6cf591d852ac69" "92d2a65936bd89f546493d6b39cff290f07d6590e88bf783e49be344b26e2295" "3d9f10204f74e105d0f8740eeb8de0b12f0cae6a6ae05cbd09f8755dcf684a89" default))
20 Added: '("daa021c91484323a0e794d2dfcd5609370d64c6d942cb7826325fef97499b392" "afda4d0912bd73a6217a78047c4d60de38250a146ed5e39ea70ab5a9b41e1793" "b40fd6a3c5eefaaf4308c0a3bc82c1dca3551082119c91b2a77ce4266d188213" "e13f430a7462956b953eacb259a8558fda5043084c12e4e2b9b62534908d6575" "fb619663af47b42fb6eeb117051ac1c827b153ebcd425f41722d565b5387b4e5" "f434afda3fc16eb7d628efef2414ae8aa6eb8309b1245a37d972e321631d8334" "b2d914b1952462044262bc8c4bbc4aa6dae640b44118e5593df9e1ecb95e1434" "95e6b5d5ca56d899fb1ea5f474cae8aeaf8a81872ca2c5e070232373e63de988" "dfa3d3a6f179247c16e468ff1b791f4ba5f7d5ec5796de2141a47f4170c30e2a" "3c49e59876fcd9d0965e55a9941baee724b42c1096a44ba7685b7245a4ef339e" "fce07010e29ad670e412206616bcd023004758b67803894269697da0ad3a63a2" "51e5535ada597084f080a49b4707baeb461b4e399e520cd50a29d69e0005f389" "40eb8a3e464cf4b7ff3bcf2f25f24c22da0ff236272d413b04a172ea9bc0e6f6" "af7460b1f78072dbfbb8c432fdb43c95d6b64d313f7920fc27cc6faf4c00a936" "e3dedf24ec055aad60b3b49e5a3051aaf43d615471f5645de20460dfe1a51c6b" "6a99ef169681d3631fa2d800bb038ca1a744dbcd9965ea4346d6c6b6ac5dc62a" "fe5baf44d1691c485e0dec144472da854da3aadf171652ff78054ced1ba4bf9b" "f642103827dc4d56c60544cf98009a8ce0be7d8c491666c0009be144a13e2eec" "73c55df5dcb37eb9f777100ba47c20c1b7fc01bcf17f52196d83cd5714eaf39e" "756e06c0c15123761a3f616970048b9a490116233f3e3bee1b74f1fcb03e7779" "a60651c51f0a2a5fd7ed0e6fb8f9f42ddf25341656e3afcd8bf33462d43f62eb" "ea3d6d1247dbbd11ff081f73afd49cb99f8a59e742289f61ccdc5d2fa11e0750" "5a4005ea22968a0e0ad4c8127d119a1b416eb769a5f02bf244d1ccf9b46ab53c" "4007b604ca3f34071894bc87f69809bbf5dabe39ce4eb1bf5543b7790bbd1d7f" "68689cb1c57cfbf8fbcb45b539619198e63dc0a81c6dd53cedf2f617131bb0ef" "9e689af66a5ed7ff00439d2e89e2deaf25974cfa9557657ea6cf3747bbf1345d" "9b1373e95251ef9c55ee3c21e7db812be4ba8130dacefce70b32ed913d825e33" "790275af019d70e936f3baa5f51ad45e2398954bf0b73e51e3f493eff68c5903" "fca386eb8dc6da33056ab7b55e84c48688ec2fda70cb3195ba36d62cd6f95a7a" "781bb8ce1d32132fb075a6b1cce011f51a2fce2a383676fe6d08149e0c22a862" "9d7e448c8c7bae4c111211c00189eb338845705948700f6ca9bfabc9994d3934" "7d982a0eb6c9a6c06594284983198627ce093b448e4c201b6b781285c7edceea" "3387da2b8189bea78b5c863611b28efe6de20486c4cfceae2985845e1990d6c3" "52925bca11b4d0f2ac0e712e808856af25fcb9cf860b087b6dcbe1add18c2726" "45f8e1ceeb674726e7bfc14337547940f2c427cb3796f81effcf2b14108e57f0" "2106dbf8bd277ab71041b0f38ac63c2a74761bf9614f48394d01cd3c098eb243" "ec667d7657248f7e9656827f0750866c550e73da156432db85269a2c124c6052" "aca2f2c0311645cda62453ddfffb9b3ef0ad74dd1ad7268065eeead5273451b7" "ea2743921f2dd39ee3545a6ca0f085621c05cf6bcd9880ae47447a3fb2d8ab42" "e262766638558b59b633a9560abad739de1de4e33072c1e0b4c597641b60891c" "d1451f828e95242f8eb7bd8c0929bfd9ad05034ffd6cefb2222bd1232ed26174" "8a497811dafe791a6cfa31dd9485ea69287e350b4942c50d707cbdb8b3417572" "2fcc8aed48ca82526bf5e2472283e380940129606339115198c94fc189b6ebcb" "c09a216cb1fcb1eea87e786834d349024296db74fb8e8ee8972ea234db78c634" "1c83c94cc258a5b0745b9694c2de9a2623beffa30f55b5cc85da9cef5a9a9fde" "85fc08e4729379cb2a8660b074479a1d324063b1f3654a8fb85eb87306ffa089" "5f1db7328ad4dbd4132a8646f3c6b22ee69996a6810cf1c3dff481f4c452cc15" "b2b31d36d4df3b21284ef15c4cb6aff885e3f38a8086b778473f840dc38133f7" "618973af16801ffd749afebbf8f2c8180fa9b7d295fd89505d1a3e21ebc4c199" "ba6fe375dbaeaf48e6b9c12bcf37b0919263406ccb13af38ef5ac78f289f4cf8" "6239d664331a316ff4fa0d5ec146250ab1a92c111c4b9484b94f4a901bd8c6c6" "197336a0ab2629ea10e5b8a7ca760186998bcaddb1df2b2c481a9a6e4efd0672" "469b1e88e25d070178650e330a4ebd2c6e3cc4621ea317c2255bca55ba6bfcf7" "be1230bf91ef156bd9914a5da9d64a9b4495faf9bc5e4e764791859581b4f2dc" "a634f6511a7f13aa0d2442dccd3f092e61bf0034447617f738c67e5ec8bc76c6" "fdf966f3cefb64d1b53036bb9eae98191734e94ee20767f0e6d248e10367a042" "88233d6ef424d0aed637b3ae12ae5c4718f06a937cac39a805f2a97dafd0b2bd" "6d21b2932725e3581fa4991402e8c24901614e2d1be432c6ce9f3de98059d034" "d644e76022e89c2f71ec5b1bbd5fa44330674b63054145ae389959fc43760de5" "23bcc7d0f92a7839e5857a645f9ac80ed79bce6ceae338a273339221f2c0eee3" "5b008d618c92a8d77debb928ef648bfb1350cb0839bbe82b1452d31987129bb9" "816693b20d322c628b8f79a08c91b7bf4d268f76beefbd608ebe58ebfa63bd62" "09f7e4a2e27bbb99757e78450ce78224294de142b5ad7a165e6b5fcd9af8e053" "320b7f18a0cd107684c5fe83468a9bbfcd9bfc0524b787b24e70fed338ebba48" "c32f5a4de4f87fee7f6bc714fcf146706e415320eb9dd2907d0edb3ab69faf0a" "b01e74cac6f312ab2fe6d8066f7cfb3d545a927b117e7cc53b192005cb04819e" "22366449c1933d9017679eb8d4265b3698b8459645618ac516eb1d9a509a5100" "6120047a082b82cba7759b57dbf77f635d16efd14c39ef53e84c1570916760c3" "1681d0164dd8cc5865de07e22d7c9b117aac84cbbee1cfc897c817b0dd329810" "f920fd74d8d90736e13c570ada1a761bfc76b792b660ac38948de5216421bf16" "acf50bc8b876556e34fe46bb282c4d81213f25da6ff99d8acd61ce6587a6fe00" "c7c1480dd97b3455efed608bcd3a07d82b938873c81211449f066f0c575ca5d4" "3f5051af32aa51e82d0a16c4bd9f8cea2e375732cc15f71b0c24f3c5acdc1f77" "e4d85ebd1bbf66b3fb3dc1041f2e59310b1acc134ba389c479b369b403cb47ae" "2979fa4f6be237521d789f1ccabdf78357d31bc015c4eecb0a56a46b7e5f76b2" "56169cef70f421123f9a94925e769fdabd2623917e1094d101ed27183255aa2c" "cb2bbbd371f93845e6c9e340a9f1de4a90bd3ea6d7ad834c1de16032830677d6" "f1b01bd088cfca8c4d153374940462771a80717c3d0f8c84da08f6d3d4ecf506" "26fed31eecc4571079d3adf4b17e39ba5078c5905f4a430d50cb0ee3d049e60f" "4662608f90dd9281f6c41f85cf2a18e92da88209d0ea6143eb851a422cf15d0e" "12ca380d0ebc2db6ca04d2c5ee0f1e17b17b44be4d0e39028b33ba1ef096ddf1" "33eafe92e663ab754f0c18f3aa35d44f90de5e45866a4e3dbedc9275c18a37b0" "ea3295557000d404db1c5b7ed28dbff111e1f6a895dad21df02619a5184cfad2" "a0dbaefbe0cc11ec26e44c2a85e86f69a389f514ca9e889a7e09c9e465adcbd0" "39ee0b1c8a650a34ab9ea56bba6f2791c61e08a7493a36241c04011896d208c7" "225754abbbab151563676a6932f6a30d85a146956b1d177f30acda0f6fa9edb5" "9f5e773e2e6f801143c3c45835f955e183e7a0ed913b67a9eb614c14a3a4ccc9" "368c0ca8c5b88e3d19c0c5e8de822934b7e18be792bd1b58112aa064dbcebaa7" "b4b9bd3e022c836c9cfd362da607a20eee5bb6d44b82e6da95fc6d0bbcb042f7" "244dca9b16c86f111de53d9630c7825574efe713b0d8f2cc52da1ccf6f373d87" "316c25dff649ae0230b8e04b26553a044b7ce7e15117aec45e1be5fa3cdb081d" "5c6b743494ddeffee6d79f776c39a3e6480d685dfef225e9cfcf6c1b7c88c322" "9f1b910295c248933e71176b79b3d27362d90700b95f28dc4701266605fdff2e" "976ef4086ddfafc99e74e1db6e7d93fca659cad5596f591a323fad2e2a27db59" "625ffa8fd77bd02ca8293aadd83ce25227e343976c87636b60b3e9fe291f423a" "c60907e8774c9fc0122b2dd3fa891b27c7fd01168d50f3f758bc226b3525ac7f" "ea44aa4ffe4cbbaa5ac6acb17ef247fccc2b4d5b8658f9714bfde2d91190542b" "ba745b626a5fe6b79c20a81d8c1b1c18b773836351387f778804ac7da1034494" "34913ce417d47ef561e3b9a5aa16c64843357c743cf217933c414ca7851c0df0" "cc27e2708a9d1736d3ebcc23496a5a74e964f3841deb66462d3e313229ebffad" "803873868125a64fe074e4cd27c7460216723df3018c54ae5aeeb8f564d21a35" "5e52fc8de36914cd89202c9eb7177d2ef3b7cec9ed8660a3a22c38fe5d457e9e" "e887eb20e1701944f697df7e00ff413b7c707a71a84b9281be37d9a894d33b5e" "018c02d3b059e6d1bd0d68c06d6448503cf7e0d6a93424f10f62221f99e4c5fd" "60aabe3167c59e66d005a648dd90fffcb0628137f72e9011834f379803d278eb" "4775ab624ed6e3a405f239c0b1b3adff2aa6fcbc401e050907293589dc0c42fc" "fd608fe9c9ddc684275baffcb8b8e1a250351ddeac80c35d9f35db35d723a299" "8aa395f600d8957d85cf6de4eeb185aa08f87bc2186b8e3759c771b8731e51be" "653a2633bcfb22c7977c82420c39993bc797687bdeb8d842d28c1ed135874560" "351d80f016f726b9cd27ee79e636ee13e54bd6eb798c25bb33b114c7bbc38f66" "85781ac6bf70cb94379643b8ba3cb27ac5ffcc22842adcaae5ed64d54b91ce97" "d7ece026ead3a816996f4461c1bae8d9103e721777ed9debae2a43f5dfccb422" "5e39e3abf1b40630b886917e0aa26b34ad100b8f838d326f809053e7ac9cf1f0" "3b8d0b86c59b23202e7b3fe89ffdcdaab08871801aeb26022a6fea2926f29d65" "073f9f5ff9eadf602b83443a845067aea4323e474b7b4bb6fc1576c25bcdd5c3" "b954c5869a887bc9ef43dc5a85bb8c8603110eebddff08c4aa02d5a7f91ff03d" "95f9ae541265ff365afe5ef541cb7f368ac307b4c1f31d9ae6b0bad72ad38b66" "f6abee55f89679db94f5d819a000dcb957d2bb10097bf9d9c13b49f526c56aaf" "f25ac98a3f3a864dbd9055e52cd9b9372f9c25a1a0df0115f2f878d6d333c5a6" "1009a1caad8d054da999e6ee9d16aee3d793384a6baabc2576241724774d0322" "c5091f06090343124a99641f20f1568e30c077564d80a6ca56571b904c04010b" "286398d1be769c865473b94e83012423577c36fe5898308a56b15e1daccf96ea" "4ccd088b7b96c006c4cbcb47e87d6995e633d86eaf1edcc3eb3836d6ef0d0c96" "9c5262b007959013e7eb270ca136d68632963896269cb33b8ddf65678737a8c6" "6b16bb9a683713d4298a003fab718ba6619927558e05a500a2d1846201547ffa" "c8a7eb47263f0d2efb76b98a4d923ef50a563c300d2ae354cbea693f74523e8e" "c5f0718491c897f14f827dbb4076b64d18ef80c5303635b62b3e5fdf5eae27ec" "50f02bc9f6e48be88485985b0820318b124edd5609aff1663e602bc4a9648e8b" "67a1cc0bb3073bdc4b40116371c8d9568d9c85fb61ebcd439964bd86a3f7541f" "61a9f73cd7959c7c10c0587f6c9f6a606c9635c6e350cc725ac916f0c2be4e04" "f1fbfdf754abcb5750dab511234b09c032ce27d4fb9fd9ccadf1f6513f0a302f" "a8481da2702722465d02eb2e2fa64346efea54b56fca021b3a4bb08a2a6924d3" "6264d1df6969ac03691d2d2cf97ea094f18cef56aadf8bd7a49c5544fde875f0" "c00103d5b31a23fc69b34dfaa53f07b5cbf99140ba80b1c33a6cf591d852ac69" "92d2a65936bd89f546493d6b39cff290f07d6590e88bf783e49be344b26e2295" "3d9f10204f74e105d0f8740eeb8de0b12f0cae6a6ae05cbd09f8755dcf684a89" default))
21 21 '(fci-rule-color "#383838")
22 22 '(fill-column 79)
23 23 '(fringe-mode 0 nil (fringe))
@@ -55,7 +55,6 @@
55 55 (ledger . t)
56 56 (gnuplot . t)
57 57 (latex . t)))
58 Removed: '(org-latex-active-timestamp-format "\\textcolor{RoyalBlue!80}{\\textit{%s}}")
59 58 '(org-latex-classes
60 59 '(("article" "\\documentclass[11pt]{article}"
61 60 ("\\section{%s}" . "\\section*{%s}")
@@ -80,13 +79,14 @@
80 79 ("\\section{%s}" . "\\section*{%s}")
81 80 ("\\subsection*{%s}" . "\\subsection*{%s}")
82 81 ("\\subsubsection*{%s}" . "\\subsubsection*{%s}"))))
83 Removed: '(org-latex-inactive-timestamp-format "\\textcolor{ForestGreen!80}{\\textit{%s}}")
84 82 '(org-latex-packages-alist
85 83 '(("AUTO" "polyglossia" t
86 84 ("xelatex" "lualatex"))
87 85 ("AUTO" "babel" t
88 86 ("pdflatex"))
89 Removed: ("table,dvipsnames" "xcolor" t
87 Added: ("AUTO" "booktabs" t
88 Added: ("pdflatex"))
89 Added: ("table,svgnames" "xcolor" t
90 90 ("pdflatex"))))
91 91 '(org-latex-pdf-process
92 92 '("latexmk -pdf -f -interaction=nonstopmode -pdflatex=\"%latex\" -outdir=%o %f"))
snippets/org-mode/org-basic
index 200dcefb..81a3bdc8 100644..100644
@@ -1,8 +1,8 @@
1 1 # -*- mode: snippet -*-
2 2 # name: Org mode basic template
3 Removed: # key: org-basic
3 Added: # key: /skel
4 4 # --
5 5
6 6 #+TITLE: ${1:Default Title}
7 7 #+AUTHOR: ${2:Marius Peter}
8 Removed: #+DATE: ${3:DATE}
8 Added: #+DATE: `(org-time-stamp nil)`
themes/blendoit-light-theme.el
index e0999438..880dd504 100644..100644
@@ -1,5 +1,5 @@
1 1 (deftheme blendoit-light
2 Removed: "Created 2020-09-04.")
2 Added: "Created 2020-09-05.")
3 3
4 4 (custom-theme-set-faces
5 5 'blendoit-light
@@ -31,11 +31,11 @@
31 31 '(fringe ((t (:background "grey95"))))
32 32 '(header-line ((t (:inherit mode-line :background "grey90" :foreground "grey20" :box nil))))
33 33 '(tooltip ((t (:foreground "black" :background "lightyellow" :inherit (variable-pitch)))))
34 Removed: '(mode-line ((t (:box (:line-width -1 :style released-button) :foreground "white" :background "steel blue" :family "Hermit"))))
34 Added: '(mode-line ((t (:family "Hermit" :background "steel blue" :foreground "white" :box (:line-width -1 :style released-button)))))
35 35 '(mode-line-buffer-id ((t (:weight bold))))
36 36 '(mode-line-emphasis ((t (:weight bold))))
37 37 '(mode-line-highlight ((t (:box (:line-width 2 :color "grey40" :style released-button)))))
38 Removed: '(mode-line-inactive ((t (:box (:line-width -1 :color "gainsboro") :foreground "gainsboro" :background "SteelBlue4" :family "Hermit"))))
38 Added: '(mode-line-inactive ((t (:family "Hermit" :background "SteelBlue4" :foreground "gainsboro" :box (:line-width -1 :color "gainsboro")))))
39 39 '(isearch ((t (:background "DodgerBlue1" :foreground "white"))))
40 40 '(isearch-fail ((t (:background "RosyBrown1"))))
41 41 '(lazy-highlight ((t (:foreground "DodgerBlue1" :box 2))))
@@ -73,16 +73,17 @@
73 73 '(org-level-6 ((t (:inherit org-level-5))))
74 74 '(org-level-7 ((t (:inherit org-level-5))))
75 75 '(org-level-8 ((t (:inherit org-level-5))))
76 Removed: '(org-checkbox ((t (:weight bold :inherit org-meta-line))))
76 Added: '(org-checkbox ((t (:inherit org-meta-line :weight bold))))
77 77 '(org-todo ((t (:background "tomato" :foreground "White" :weight bold :height 1.2 :family "Hermit"))))
78 78 '(org-done ((t (:background "ForestGreen" :foreground "White" :weight bold :height 1.2 :family "Hermit"))))
79 79 '(org-date ((t (:inherit org-tag))))
80 80 '(Info-quoted ((t (:inherit org-block))))
81 Removed: '(org-priority ((t (:weight bold :inherit org-meta-line))))
82 Removed: '(default ((t (:background "white" :foreground "black" :height 140 :family "Hack"))))
83 Removed: '(powerline-active1 ((t (:family "Hack" :foreground "white" :background "grey17" :inherit mode-line))))
81 Added: '(org-priority ((t (:inherit org-meta-line :weight bold))))
82 Added: '(powerline-active1 ((t (:inherit mode-line :background "grey17" :foreground "white" :family "Hack"))))
84 83 '(powerline-active2 ((t (:inherit (mode-line) :foreground "white" :background "grey40"))))
85 84 '(powerline-inactive1 ((t (:inherit mode-line-inactive :background "grey11" :family "Hack"))))
86 Removed: '(powerline-inactive2 ((t (:inherit (mode-line-inactive) :background "grey20")))))
85 Added: '(powerline-inactive2 ((t (:inherit (mode-line-inactive) :background "grey20"))))
86 Added: '(default ((t (:background "white" :foreground "black" :height 140 :family "Hack"))))
87 Added: '(org-drawer ((t (:inherit org-meta-line)))))
87 88
88 89 (provide-theme 'blendoit-light)