[Emacs Lisp] Personal ~/.emacs.d/ configuration folder.
Default font is now Hack.
Changed files
- .gitignore
- blendoit/blendoit-init.org
- blendoit/blendoit-init.pdf
- blendoit/themes/blendoit-light-theme.el
- fonts/Hack/Hack-Bold.ttf
- fonts/Hack/Hack-BoldItalic.ttf
- fonts/Hack/Hack-Italic.ttf
- fonts/Hack/Hack-Regular.ttf
- init-custom.el
- templates/documents/general.org
- templates/documents/general.org_title
- templates/documents/safran-report-MA700.org_title
- templates/documents/safran-report.org
.gitignore
@@ -27,3 +27,4 @@
27
27
.org-id-locations
28
28
network-security.data
29
29
places
30
Added:
projectile.cache
blendoit/blendoit-init.org
@@ -1,13 +1,12 @@
1
1
#+TITLE: My literate GNU Emacs config
2
2
#+AUTHOR: Marius Peter
3
3
#+DATE: <2020-07-23 Thu>
4
Added:
#+EMAIL: blendoit@gmail.com
4
5
5
6
#+STARTUP: showall customtime
7
Added:
#+SETUPFILE: ~/.emacs.d/templates/documents/general.org
8
Added:
#+INCLUDE: ~/.emacs.d/templates/documents/general.org_title
6
9
7
Removed:
#+SETUPFILE: ~/.emacs.d/templates/documents/personal.org
8
Removed:
9
Removed:
#+INCLUDE: ~/.emacs.d/templates/documents/personal.org_title
10
Removed:
11
10
\begin{abstract}
12
11
GNU Emacs is most often used as a text editor.
13
12
The utmost level of customisation is afforded by enabling the user
@@ -29,14 +28,6 @@
29
28
# (org-babel-load-file "~/.emacs.d/blendoit/test.org")
30
29
# #+END_SRC
31
30
32
Removed:
* README
33
Removed:
:PROPERTIES:
34
Removed:
:UNNUMBERED: t
35
Removed:
:END:
36
Removed:
37
Removed:
The =README.org= was exported from the first section of my literate configuration
38
Removed:
file, [[file:blendoit-init.org]].
39
Removed:
40
31
* Document structure
41
32
:PROPERTIES:
42
33
:UNNUMBERED: t
@@ -44,13 +35,12 @@
44
35
45
36
** Blending Linux and Windows
46
37
47
Removed:
The GNU Emacs cabal is attempting to create a complete OS out of a text editor.
38
Added:
- The GNU Emacs cabal is attempting to create a complete OS out of a text
39
Added:
editor.
40
Added:
- Microsoft has a notorious /embrace, extend, extinguish/ approach when it
41
Added:
comes to rival technologies.
42
Added:
- Both are simultaneously possible.
48
43
49
Removed:
Microsoft has a notorious /embrace, extend, extinguish/ approach when it comes
50
Removed:
to rival technologies.
51
Removed:
52
Removed:
Both are simultaneously possible.
53
Removed:
54
44
* TODO First-time setup
55
45
56
46
Spacemacs-like dialog for default settings.
@@ -189,11 +179,30 @@
189
179
(global-set-key (kbd "C-`") 'delete-other-windows)
190
180
(global-set-key (kbd "C-s") 'save-buffer)
191
181
(global-set-key (kbd "C-b") 'ibuffer-sidebar-toggle-sidebar)
192
Removed:
(global-set-key (kbd "C-o") 'menu-find-file-existing)
193
182
(global-set-key (kbd "C-r") 'counsel-recentf)
194
183
; (global-set-key (kbd "C-n") 'make-frame) ; 7aram!
195
184
#+END_SRC
196
185
186
Added:
*** Graphical file open
187
Added:
188
Added:
Open file with ~C-o~.
189
Added:
190
Added:
#+BEGIN_SRC emacs-lisp
191
Added:
(global-set-key (kbd "C-o") 'menu-find-file-existing)
192
Added:
#+END_SRC
193
Added:
194
Added:
We trick Emacs into opening file dialog with ~C-o~ instead of prompting for a file
195
Added:
in minibuffer.
196
Added:
197
Added:
#+BEGIN_SRC emacs-lisp
198
Added:
(defadvice find-file-read-args (around find-file-read-args-always-use-dialog-box act)
199
Added:
"Simulate invoking menu item as if by the mouse; see `use-dialog-box'."
200
Added:
(let ((last-nonmenu-event nil))
201
Added:
ad-do-it))
202
Added:
#+END_SRC
203
Added:
204
Added:
*** Exit behaviours
205
Added:
197
206
The following bindings lead to more natural exit behaviors.
198
207
199
208
#+BEGIN_SRC emacs-lisp
@@ -211,7 +220,7 @@
211
220
** Mouse zoom
212
221
213
222
The typical binding on both GNU/Linux and MS Windows is adequate here: ~C-=~ to
214
Removed:
zoom, ~C--~ to unzoom.
223
Added:
zoom in, ~C--~ to zoom out.
215
224
216
225
#+BEGIN_SRC emacs-lisp
217
226
(global-set-key (kbd "C--") 'text-scale-decrease)
@@ -322,9 +331,12 @@
322
331
text, and ensure our document appears indented upon loading:[fn::It /appears/
323
332
indented, but the underlying plaintext file does not contain tab characters!]
324
333
334
Added:
For the time being, I will in fact display emphasis markers, because hiding
335
Added:
them corrupts tables.
336
Added:
325
337
#+NAME: org-basic
326
338
#+BEGIN_SRC emacs-lisp
327
Removed:
(setq org-hide-emphasis-markers t)
339
Added:
;; (setq org-hide-emphasis-markers t)
328
340
(setq org-startup-indented t)
329
341
#+END_SRC
330
342
@@ -347,8 +359,10 @@
347
359
- Of lists!
348
360
- (Rendered with pretty bullets in Emacs)
349
361
350
Removed:
*** Org-bullets
362
Added:
*** ~org-bullets~
351
363
364
Added:
No need for ~org-bullets~. MS Windows garbles the 3^{rd} level bullet.
365
Added:
352
366
The following prettifies Org mode heading bullets:
353
367
354
368
# #+NAME: org-heading-bullets
@@ -369,7 +383,7 @@
369
383
370
384
The agenda displays a chronological list of headings across all agenda files
371
385
for which the heading or body contain a matching =org-time-stamp=.[fn::An
372
Removed:
=org-time-stamp= can be inserted with =C-c .= (period)]
386
Added:
~org-time-stamp~ can be inserted with ~C-c .~ (period)]
373
387
374
388
#+BEGIN_SRC emacs-lisp
375
389
(global-set-key (kbd "C-c a") 'org-agenda-list)
@@ -483,7 +497,7 @@
483
497
(add-hook 'xref-backend-functions #'dumb-jump-xref-activate)
484
498
#+END_SRC
485
499
486
Removed:
** gnuplot
500
Added:
** ~gnuplot~
487
501
488
502
#+BEGIN_SRC emacs-lisp
489
503
(use-package gnuplot)
@@ -515,8 +529,11 @@
515
529
; (local-set-key (quote mouse-2) (quote ibuffer-mouse-toggle-mark))))
516
530
#+END_SRC
517
531
518
Removed:
** Which-key
532
Added:
** TODO Sidebar
533
Added:
Get inspiration from ~ibuffer-sidebar~ and create a better sidebar.
519
534
535
Added:
** ~which-key~
536
Added:
520
537
#+BEGIN_SRC emacs-lisp
521
538
(use-package which-key
522
539
:init
@@ -528,14 +545,14 @@
528
545
)
529
546
#+END_SRC
530
547
531
Removed:
** Company
548
Added:
** ~company~
532
549
533
550
#+NAME: company
534
551
#+BEGIN_SRC emacs-lisp
535
552
; (add-hook 'after-init-hook 'global-company-mode)
536
553
#+END_SRC
537
554
538
Removed:
** Flycheck
555
Added:
** ~flycheck~
539
556
540
557
#+NAME: flycheck
541
558
#+BEGIN_SRC emacs-lisp
@@ -543,13 +560,13 @@
543
560
:init (global-flycheck-mode))
544
561
#+END_SRC
545
562
546
Removed:
** CSV
563
Added:
** ~csv-mode~
547
564
548
565
#+BEGIN_SRC emacs-lisp
549
566
(use-package csv-mode)
550
567
#+END_SRC
551
568
552
Removed:
** JSON
569
Added:
** ~json-mode~
553
570
554
571
Oí, Jason!
555
572
@@ -557,21 +574,21 @@
557
574
(use-package json-mode)
558
575
#+END_SRC
559
576
560
Removed:
** Magit
577
Added:
** ~magit~
561
578
562
579
#+BEGIN_SRC emacs-lisp
563
580
(use-package magit
564
581
:bind ("C-c g" . magit-status))
565
582
#+END_SRC
566
583
567
Removed:
** PDF-tools
584
Added:
** ~pdf-tools~
568
585
569
586
#+BEGIN_SRC emacs-lisp
570
587
(use-package pdf-tools)
571
588
;; (pdf-tools-install)
572
589
#+END_SRC
573
590
574
Removed:
** Dashboard
591
Added:
** ~dashboard~
575
592
576
593
We replace the standard welcome screen with our own.
577
594
@@ -586,7 +603,7 @@
586
603
(setq dashboard-banner-logo-title "A modern professional text editor."))
587
604
#+END_SRC
588
605
589
Removed:
** rainbow
606
Added:
** ~rainbow-mode~
590
607
591
608
This highlights hexadecimal numbers which look like colors, in that same color.
592
609
@@ -597,7 +614,7 @@
597
614
(add-hook 'prog-mode-hook 'rainbow-mode))
598
615
#+END_SRC
599
616
600
Removed:
** Projectile
617
Added:
** ~projectile~
601
618
602
619
This enables us to better manage our =.git= projects.
603
620
@@ -608,6 +625,12 @@
608
625
(setq projectile-completion-system 'ivy))
609
626
#+END_SRC
610
627
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:
611
634
** Better parentheses
612
635
613
636
#+BEGIN_SRC emacs-lisp
@@ -624,35 +647,50 @@
624
647
625
648
* Cosmetics
626
649
627
Removed:
** Faces & cursors
650
Added:
** Cursors
628
651
629
Removed:
In order to imitate other modern text editors, we'll resort to a blinking bar
652
Added:
In order to imitate other modern text editors, we resort to a blinking bar
630
653
cursor. We choose red, the most captivating color, because the cursor is
631
654
arguably the region on our screen:
632
655
633
656
1. most often looked at;
634
657
2. most often searched when lost.
635
658
636
Removed:
The default cursor already blinks.
637
Removed:
638
659
*** Default cursor
639
660
640
Removed:
In files containing only fixed-pitch fonts (i.e. files containing only code),
661
Added:
In files containing only ~fixed-pitch~ fonts (i.e. files containing only code),
641
662
the cursor becomes a high-visibility box.
642
663
664
Added:
In files containing a mix of ~variable-pitch~ and ~fixed-pitch~ fonts, the
665
Added:
cursor is a more MS Word-like bar.
666
Added:
643
667
#+BEGIN_SRC emacs-lisp
644
668
(setq-default cursor-type (quote box))
669
Added:
(setq-default mixed-pitch-variable-pitch-cursor (quote bar))
645
670
#+END_SRC
646
671
647
Removed:
*** Mixed pitch in Org mode
672
Added:
** Faces
648
673
649
Removed:
Fixed-pitch and variable-pitch fonts will be used intelligently in all hooked
674
Added:
- ~default~: Hack
675
Added:
- Legible, modern monospace font
676
Added:
- Strict, sharp, uncompromising
677
Added:
- ~fixed-pitch~: Hack
678
Added:
- ~variable-pitch~: Liberation Sans
679
Added:
- Libre alternative to Arial
680
Added:
- ~org-block~: Hermit
681
Added:
- Slightly wider than Hack
682
Added:
- More opinionated shapes
683
Added:
- Very legible parentheses
684
Added:
685
Added:
*** ~mixed-pitch~
686
Added:
687
Added:
Fixed-pitch and variable-pitch faces will be used intelligently in all hooked
650
688
modes.
651
689
652
690
#+BEGIN_SRC emacs-lisp
653
691
(use-package mixed-pitch
654
692
:hook ((org-mode . mixed-pitch-mode)
655
Removed:
(Info-mode . mixed-pitch-mode)))
693
Added:
(Info-mode . mixed-pitch-mode)))
656
694
#+END_SRC
657
695
658
696
** Initial frame
@@ -668,17 +706,13 @@
668
706
669
707
** Theme
670
708
709
Added:
My custom themes.
710
Added:
671
711
#+BEGIN_SRC emacs-lisp
672
712
(setq custom-theme-directory "~/.emacs.d/blendoit/themes/")
673
713
(load-theme 'blendoit-light)
674
714
#+END_SRC
675
715
676
Removed:
** All the icons
677
Removed:
678
Removed:
#+BEGIN_SRC emacs-lisp
679
Removed:
(use-package all-the-icons)
680
Removed:
#+END_SRC
681
Removed:
682
716
* Editing preferences
683
717
684
718
These customizations enhance editor usability.
@@ -707,15 +741,13 @@
707
741
Originally, I wished to inhibit certain entries in the GUI menus. Not worth the
708
742
effort at this time.
709
743
710
Removed:
~menu-bar-mode~ is inhibited if on Linux.
711
Removed:
712
744
#+BEGIN_SRC emacs-lisp
713
745
(setq menu-bar-mode t)
714
746
#+END_SRC
715
747
716
748
** Coding standards
717
749
718
Removed:
This is just a better default.
750
Added:
This is just a better default. Don't @ me.
719
751
720
752
#+BEGIN_SRC emacs-lisp
721
753
(setq c-default-style "linux"
@@ -751,6 +783,12 @@
751
783
(setq recentf-max-menu-items 25)
752
784
(setq recentf-max-saved-items 25)
753
785
(run-at-time nil (* 5 60) 'recentf-save-list)
786
Added:
#+END_SRC
787
Added:
788
Added:
** ~pop-up-frames~
789
Added:
790
Added:
#+BEGIN_SRC emacs-lisp
791
Added:
; (setq pop-up-frames (quote graphic-only))
754
792
#+END_SRC
755
793
756
794
* Late setup
blendoit/blendoit-init.pdf
Binary files differ
blendoit/themes/blendoit-light-theme.el
@@ -1,21 +1,20 @@
1
1
(deftheme blendoit-light
2
Removed:
"Created 2020-08-11.")
2
Added:
"Created 2020-08-12.")
3
3
4
4
(custom-theme-set-faces
5
5
'blendoit-light
6
Removed:
'(fixed-pitch ((t (:family "Dejavu Sans Mono"))))
7
6
'(variable-pitch ((t (:family "Liberation Sans"))))
8
7
'(escape-glyph ((((background dark)) (:foreground "cyan")) (((type pc)) (:foreground "magenta")) (t (:foreground "brown"))))
9
8
'(homoglyph ((((background dark)) (:foreground "cyan")) (((type pc)) (:foreground "magenta")) (t (:foreground "brown"))))
10
9
'(minibuffer-prompt ((((background dark)) (:foreground "cyan")) (((type pc)) (:foreground "magenta")) (t (:foreground "medium blue"))))
11
10
'(highlight ((t (:underline nil :foreground "#ffffff" :background "#454545"))))
12
11
'(region ((t (:background "light gray"))))
13
Removed:
'(shadow ((t (:foreground "dark gray"))))
12
Added:
'(shadow ((t (:foreground "dark slate gray"))))
14
13
'(secondary-selection ((((class color) (min-colors 88) (background light)) (:background "yellow1")) (((class color) (min-colors 88) (background dark)) (:background "SkyBlue4")) (((class color) (min-colors 16) (background light)) (:background "yellow")) (((class color) (min-colors 16) (background dark)) (:background "SkyBlue4")) (((class color) (min-colors 8)) (:foreground "black" :background "cyan")) (t (:inverse-video t))))
15
14
'(trailing-whitespace ((((class color) (background light)) (:background "red1")) (((class color) (background dark)) (:background "red1")) (t (:inverse-video t))))
16
15
'(font-lock-builtin-face ((((class grayscale) (background light)) (:weight bold :foreground "LightGray")) (((class grayscale) (background dark)) (:weight bold :foreground "DimGray")) (((class color) (min-colors 88) (background light)) (:foreground "dark slate blue")) (((class color) (min-colors 88) (background dark)) (:foreground "LightSteelBlue")) (((class color) (min-colors 16) (background light)) (:foreground "Orchid")) (((class color) (min-colors 16) (background dark)) (:foreground "LightSteelBlue")) (((class color) (min-colors 8)) (:weight bold :foreground "blue")) (t (:weight bold))))
17
16
'(font-lock-comment-delimiter-face ((t (:foreground "dim gray" :inherit font-lock-comment-face))))
18
Removed:
'(font-lock-comment-face ((t (:inherit variable-pitch :foreground "slate gray" :slant italic))))
17
Added:
'(font-lock-comment-face ((t (:slant italic :foreground "slate gray" :inherit variable-pitch))))
19
18
'(font-lock-constant-face ((t (:foreground "dark cyan"))))
20
19
'(font-lock-function-name-face ((((class color) (min-colors 88) (background light)) (:foreground "Blue1")) (((class color) (min-colors 88) (background dark)) (:foreground "LightSkyBlue")) (((class color) (min-colors 16) (background light)) (:foreground "Blue")) (((class color) (min-colors 16) (background dark)) (:foreground "LightSkyBlue")) (((class color) (min-colors 8)) (:weight bold :foreground "blue")) (t (:weight bold :inverse-video t))))
21
20
'(font-lock-keyword-face ((t (:foreground "DodgerBlue4"))))
@@ -42,30 +41,31 @@
42
41
'(match ((((class color) (min-colors 88) (background light)) (:background "yellow1")) (((class color) (min-colors 88) (background dark)) (:background "RoyalBlue3")) (((class color) (min-colors 8) (background light)) (:foreground "black" :background "yellow")) (((class color) (min-colors 8) (background dark)) (:foreground "white" :background "blue")) (((type tty) (class mono)) (:inverse-video t)) (t (:background "gray"))))
43
42
'(next-error ((t (:inherit region))))
44
43
'(query-replace ((t (:inherit (isearch)))))
45
Removed:
'(org-table ((t (:box (:line-width 2 :color "gainsboro" :style released-button)))))
46
44
'(org-formula ((t (:inherit org-table))))
47
45
'(org-meta-line ((t (:foreground "DodgerBlue3" :family "Hermit"))))
48
46
'(org-document-title ((t (:width normal :height 2.0 :weight bold :slant normal :underline nil :inherit default))))
49
Removed:
'(org-level-1 ((t (:inherit fixed-pitch :height 1.6 :weight bold))))
50
Removed:
'(org-level-2 ((t (:inherit fixed-pitch :height 1.4 :weight bold))))
51
Removed:
'(org-level-3 ((t (:inherit fixed-pitch :weight bold :height 1.2))))
52
Removed:
'(org-level-4 ((t (:inherit fixed-pitch :weight bold :height 1.1))))
53
Removed:
'(org-date ((t (:family "Liberation Serif" :slant italic :foreground "DodgerBlue3" :inherit link))))
47
Added:
'(org-level-1 ((t (:weight bold :height 1.6 :inherit fixed-pitch))))
48
Added:
'(org-level-2 ((t (:weight bold :height 1.4 :inherit fixed-pitch))))
49
Added:
'(org-level-3 ((t (:height 1.2 :weight bold :inherit fixed-pitch))))
50
Added:
'(org-level-4 ((t (:height 1.1 :weight bold :inherit fixed-pitch))))
51
Added:
'(org-date ((t (:inherit link :foreground "DodgerBlue3" :slant italic :family "Liberation Serif"))))
54
52
'(org-footnote ((t (:foreground "DodgerBlue3" :inherit link))))
55
Removed:
'(org-block ((t (:inherit nil :family "Hermit"))))
56
53
'(org-tag ((t (:inherit link :weight bold :foreground "DodgerBlue3"))))
57
Removed:
'(org-document-info ((t (:inherit org-meta-line))))
58
54
'(link ((t (:foreground "blue" :underline t))))
59
55
'(org-document-info-keyword ((t (:inherit org-meta-line))))
60
56
'(dashboard-heading ((t (:inherit font-lock-keyword-face))))
61
57
'(org-todo ((t (:foreground "Red1" :box 2 :weight bold))))
62
58
'(org-done ((t (:foreground "ForestGreen" :box 2 :weight bold))))
63
Removed:
'(org-code ((t (:inherit default :background "light grey" :foreground "black"))))
59
Added:
'(org-code ((t (:background "light grey" :foreground "black"))))
64
60
'(org-checkbox-statistics-todo ((t (:inherit org-todo :box nil))))
65
61
'(org-checkbox-statistics-done ((t (:inherit org-done :box nil))))
66
62
'(org-verbatim ((t (:inherit shadow))))
67
63
'(font-lock-doc-face ((t (:inherit font-lock-string-face))))
68
Removed:
'(default ((t (:background "white" :foreground "black" :height 120 :family "Liberation Mono"))))
69
Removed:
'(cursor ((t (:background "orange red")))))
64
Added:
'(cursor ((t (:background "red"))))
65
Added:
'(org-document-info ((t (:weight bold :inherit variable-pitch))))
66
Added:
'(fixed-pitch ((t (:family "Hack"))))
67
Added:
'(org-table ((t (:box (:line-width 1 :color "light slate gray") :foreground "dark slate gray" :inherit fixed-pitch))))
68
Added:
'(org-block ((t (:family "Hermit"))))
69
Added:
'(default ((t (:background "white" :foreground "black" :height 120 :family "Hermit")))))
70
70
71
71
(provide-theme 'blendoit-light)
fonts/Hack/Hack-Bold.ttf
Binary files differ
fonts/Hack/Hack-BoldItalic.ttf
Binary files differ
fonts/Hack/Hack-Italic.ttf
Binary files differ
fonts/Hack/Hack-Regular.ttf
Binary files differ
init-custom.el
@@ -14,11 +14,11 @@
14
14
'(company-quickhelp-color-background "#4F4F4F")
15
15
'(company-quickhelp-color-foreground "#DCDCCC")
16
16
'(cua-mode t nil (cua-base))
17
Removed:
'(cursor-type (quote bar))
17
Added:
'(cursor-type (quote box))
18
18
'(custom-enabled-themes nil)
19
19
'(custom-safe-themes
20
20
(quote
21
Removed:
("f1fbfdf754abcb5750dab511234b09c032ce27d4fb9fd9ccadf1f6513f0a302f" "a8481da2702722465d02eb2e2fa64346efea54b56fca021b3a4bb08a2a6924d3" "6264d1df6969ac03691d2d2cf97ea094f18cef56aadf8bd7a49c5544fde875f0" "c00103d5b31a23fc69b34dfaa53f07b5cbf99140ba80b1c33a6cf591d852ac69" "92d2a65936bd89f546493d6b39cff290f07d6590e88bf783e49be344b26e2295" "3d9f10204f74e105d0f8740eeb8de0b12f0cae6a6ae05cbd09f8755dcf684a89" default)))
21
Added:
("5905eb65478e7ae1ac993502481f8f3352d2c65f5c07930f901563d8dd7ab1dc" "3e4255b87df3114cb13315044d5bb5e91f53de4cdd64923f27e6eb6cc653dfb7" "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)))
22
22
'(custom-theme-directory "~/.emacs.d/blendoit/themes/")
23
23
'(fci-rule-color "#383838")
24
24
'(fill-column 79)
@@ -37,14 +37,11 @@
37
37
("budget" "%(binary) -f %(ledger-file) budget --exchange USD"))))
38
38
'(line-number-mode nil)
39
39
'(message-required-headers (quote ((optional . References) From)))
40
Removed:
'(mixed-pitch-variable-pitch-cursor (quote bar))
41
40
'(nrepl-message-colors
42
41
(quote
43
42
("#CC9393" "#DFAF8F" "#F0DFAF" "#7F9F7F" "#BFEBBF" "#93E0E3" "#94BFF3" "#DC8CC3")))
44
43
'(org-agenda-diary-file "~/org/PERSONAL/diary/diary.org")
45
Removed:
'(org-agenda-files
46
Removed:
(quote
47
Removed:
("~/org/PERSONAL/workout/workout.org" "~/org/WORK/Safran/programs/MA700/notes/MA700-notes.org_archive" "~/org/WORK/Safran/programs/MA700/notes/MA700-notes.org" "~/org/PERSONAL/diary/log.org" "~/org/WORK/Safran/programs/B787/VIP/timeline.org" "~/org/PERSONAL/diary/diary.org" "~/org/WORK/Safran/programs/WFH/WFH-notes.org_archive" "~/org/WORK/Safran/programs/WFH/WFH-notes.org" "~/org/WORK/Safran/programs/PHM/PHM-notes.org_archive" "~/org/WORK/Safran/programs/MRJ/test-fixture-status.org" "~/org/WORK/Safran/programs/MRJ/MRJ-notes.org" "~/org/WORK/Safran/programs/A220/A220-notes.org" "~/org/PERSONAL/projects/projects.org" "~/org/PERSONAL/schedule-personal.org" "~/org/WORK/Safran/schedule-Safran.org" "~/org/people.org")))
44
Added:
'(org-agenda-files (quote ("~/org/PERSONAL/diary/diary.org")))
48
45
'(org-agenda-include-diary t)
49
46
'(org-agenda-insert-diary-strategy (quote date-tree-last))
50
47
'(org-agenda-skip-scheduled-if-deadline-is-shown (quote not-today))
@@ -132,4 +129,4 @@
132
129
;; If you edit it by hand, you could mess it up, so be careful.
133
130
;; Your init file should contain only one such instance.
134
131
;; If there is more than one, they won't work right.
135
Removed:
'(default ((t (:family "Liberation Mono" :slant normal :weight normal :height 120 :width normal)))))
132
Added:
'(default ((t (:family "Hack" :slant normal :weight normal :height 122 :width normal)))))
templates/documents/general.org
@@ -0,0 +1,34 @@
1
Added:
# -*- mode: org; -*-
2
Added:
3
Added:
#+OPTIONS: tags:nil
4
Added:
5
Added:
#+LATEX_CLASS: article
6
Added:
7
Added:
#+LATEX_HEADER: \usepackage[left=1in,right=1in,top=1in,bottom=1.75in]{geometry}
8
Added:
#+LATEX_HEADER: \usepackage{fourier}
9
Added:
10
Added:
#+LATEX_HEADER: \usepackage{caption}
11
Added:
#+LATEX_HEADER: \captionsetup[table]{skip=1ex}
12
Added:
13
Added:
# #+LATEX_HEADER: \usepackage[compact]{titlesec}
14
Added:
# #+LATEX_HEADER: \usepackage[section]{placeins}
15
Added:
16
Added:
#+LATEX_HEADER: \usepackage{lastpage}
17
Added:
#+LATEX_HEADER: \usepackage{titling}
18
Added:
#+LATEX_HEADER: \usepackage{enumitem}
19
Added:
#+LATEX_HEADER: \setlist{noitemsep}
20
Added:
21
Added:
# Required to reset numbering of table rows from table to table.
22
Added:
#+LATEX_HEADER: \usepackage{etoolbox}
23
Added:
#+LATEX_HEADER: \makeatletter
24
Added:
#+LATEX_HEADER: \gpreto\tabular{\renewcommand{\arraystretch}{1.4}\rownum=\z@}
25
Added:
#+LATEX_HEADER: \makeatother
26
Added:
27
Added:
#+LATEX_HEADER: \usepackage{fancyhdr}
28
Added:
#+LATEX_HEADER: \setlength{\headheight}{40pt}
29
Added:
#+LATEX_HEADER_EXTRA: \pagestyle{fancy}
30
Added:
#+LATEX_HEADER_EXTRA: \fancyhead[L]{\rule[-12pt]{0pt}{0pt}\theauthor}
31
Added:
#+LATEX_HEADER_EXTRA: \fancyhead[C]{\large\textbf{\thetitle}}
32
Added:
#+LATEX_HEADER_EXTRA: \fancyhead[R]{\thedate}
33
Added:
#+LATEX_HEADER_EXTRA: \renewcommand{\headrulewidth}{1.4pt}
34
Added:
#+LATEX_HEADER_EXTRA: \fancyfoot[C]{Page \thepage/\pageref*{LastPage}\\ \hrulefill \\ \footnotesize Copyright \copyright~2020 Marius Peter. All rights reserved.}
templates/documents/general.org_title
@@ -0,0 +1,14 @@
1
Added:
#+OPTIONS: title:nil toc:nil
2
Added:
# Increase spacing between header rule and main text body
3
Added:
#+LATEX: \rule[-2in]{0pt}{0pt}\\
4
Added:
#+LATEX: \Huge\textbf{\thetitle}\\[1in]
5
Added:
#+LATEX: \LARGE\theauthor\\
6
Added:
#+LATEX: \thedate
7
Added:
8
Added:
#+LATEX: \clearpage
9
Added:
10
Added:
#+LATEX: \normalsize
11
Added:
#+LATEX: \tableofcontents
12
Added:
#+LATEX: \listoffigures
13
Added:
#+LATEX: \listoftables
14
Added:
#+LATEX: \clearpage
templates/documents/safran-report-MA700.org_title
@@ -0,0 +1,43 @@
1
Added:
# -*- mode: org; -*-
2
Added:
3
Added:
# Document number and rev in top-right header
4
Added:
#+LATEX_HEADER_EXTRA: \fancyhead[R]{80000-XXX Rev. A\\ \thedate}
5
Added:
# Increase spacing between header rule and main text body
6
Added:
#+LATEX: \rule[-16pt]{0pt}{16pt}\\
7
Added:
#+LATEX: \huge
8
Added:
#+LATEX: \bgroup
9
Added:
#+LATEX: \def\arraystretch{1.4}
10
Added:
#+LATEX: \noindent
11
Added:
#+ATTR_LATEX: :center nil
12
Added:
| \textsc{Document:} | 80000-XXX |
13
Added:
| \textsc{Revision:} | A |
14
Added:
| \textsc{Program:} | XAC MA700 |
15
Added:
| \textsc{Title:} | \thetitle |
16
Added:
| \textsc{System:} | Water and Waste |
17
Added:
| \textsc{ATA No:} | XXX |
18
Added:
| \textsc{ECCN:} | XXX |
19
Added:
20
Added:
#+LATEX: \vfill
21
Added:
#+LATEX: \noindent
22
Added:
#+LATEX: \large
23
Added:
*Original Signatures*
24
Added:
#+LATEX: \vspace{1.0cm}
25
Added:
26
Added:
#+LATEX: \noindent
27
Added:
#+ATTR_LATEX: :center nil
28
Added:
| *Prepared:* | \rule{7.0cm}{1pt} | *Date:* | \rule{3.0cm}{1pt} |
29
Added:
| | Marius Peter, Systems Test Engineer | | |
30
Added:
| | | | |
31
Added:
| *Checked:* | \rule{7.0cm}{1pt} | *Date:* | \rule{3.0cm}{1pt} |
32
Added:
| | Richard Bourne, Sr Systems Engineer | | |
33
Added:
| | | | |
34
Added:
| *Approved:* | \rule{7.0cm}{1pt} | *Date:* | \rule{3.0cm}{1pt} |
35
Added:
| | Tim Morse, Chief Sr Engineer | | |
36
Added:
#+LATEX: \egroup
37
Added:
38
Added:
#+LATEX: \normalsize
39
Added:
#+LATEX: \clearpage
40
Added:
#+LATEX: \tableofcontents
41
Added:
#+LATEX: \listoffigures
42
Added:
#+LATEX: \listoftables
43
Added:
#+LATEX: \clearpage
templates/documents/safran-report.org
@@ -0,0 +1,24 @@
1
Added:
# -*- mode: org; -*-
2
Added:
3
Added:
#+LATEX_CLASS: article
4
Added:
5
Added:
#+LATEX_HEADER: \usepackage[left=1in,right=1in,top=1in,bottom=1.75in]{geometry}
6
Added:
#+LATEX_HEADER: \usepackage{fourier}
7
Added:
8
Added:
# For referencing the Org document title in the text body and fancy header
9
Added:
#+LATEX_HEADER: \usepackage{titling}
10
Added:
11
Added:
# For page numbering purposes
12
Added:
#+LATEX_HEADER: \usepackage{lastpage}
13
Added:
14
Added:
# Keep 'em lists compact!
15
Added:
#+LATEX_HEADER: \usepackage{enumitem}
16
Added:
#+LATEX_HEADER: \setlist{noitemsep}
17
Added:
18
Added:
#+LATEX_HEADER: \usepackage{fancyhdr}
19
Added:
#+LATEX_HEADER: \setlength{\headheight}{40pt}
20
Added:
#+LATEX_HEADER_EXTRA: \pagestyle{fancy}
21
Added:
#+LATEX_HEADER_EXTRA: \fancyhead[L]{\rule[-20pt]{0pt}{0pt} \includegraphics[height=20pt]{~/org/templates/documents/Safran_logo.png}}
22
Added:
#+LATEX_HEADER_EXTRA: \fancyhead[R]{\thetitle \\ \thedate}
23
Added:
#+LATEX_HEADER_EXTRA: \renewcommand{\headrulewidth}{1.2pt}
24
Added:
#+LATEX_HEADER_EXTRA: \fancyfoot[C]{Page~\thepage~of~\pageref*{LastPage}\\ \hrulefill \\ \footnotesize This document contains proprietary information of \texttt{Safran Passenger Solutions}. This information may not, in whole or in part, be duplicated, reproduced, disclosed, or used in any way except as expressly authorized in writing by \texttt{Safran Passenger Solutions}.}