Making org files look pretty without the notebook
Still having trouble getting the notebook working, but at this point, I really just want Org to look cooler. :-D
This commit is contained in:
		
							parent
							
								
									ccebc03e7f
								
							
						
					
					
						commit
						6ddd2f6c95
					
				
					 2 changed files with 28 additions and 12 deletions
				
			
		| 
						 | 
					@ -227,7 +227,7 @@ While I'm intrigued with [[https://github.com/rougier][Nicolas P. Rougier]]'s [[
 | 
				
			||||||
    :straight (:type git :protocol ssh :host github :repo "rougier/svg-lib"))
 | 
					    :straight (:type git :protocol ssh :host github :repo "rougier/svg-lib"))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  (use-package svg-tag-mode
 | 
					  (use-package svg-tag-mode
 | 
				
			||||||
    :straight (:type git :protocol ssh :host github :repo "rougier/svg-tag-mode")
 | 
					    :straight (:type git :protocol ssh :host github :repo "howardabrams/svg-tag-mode")
 | 
				
			||||||
    :config
 | 
					    :config
 | 
				
			||||||
    (setq svg-tag-tags
 | 
					    (setq svg-tag-tags
 | 
				
			||||||
          '(("TODO:" . ((lambda (tag) (svg-tag-make "TODO" :face 'org-todo
 | 
					          '(("TODO:" . ((lambda (tag) (svg-tag-make "TODO" :face 'org-todo
 | 
				
			||||||
| 
						 | 
					@ -235,15 +235,29 @@ While I'm intrigued with [[https://github.com/rougier][Nicolas P. Rougier]]'s [[
 | 
				
			||||||
                                                    :margin 0 :padding 0 :height 0.8))))
 | 
					                                                    :margin 0 :padding 0 :height 0.8))))
 | 
				
			||||||
            ("NOTE:" . ((lambda (tag) (svg-tag-make "NOTE" :face 'org-done
 | 
					            ("NOTE:" . ((lambda (tag) (svg-tag-make "NOTE" :face 'org-done
 | 
				
			||||||
                                                    :inverse nil :margin 0 :radius 2 :height 0.8))))
 | 
					                                                    :inverse nil :margin 0 :radius 2 :height 0.8))))
 | 
				
			||||||
            ; The notebook-mode overrides this:
 | 
					 | 
				
			||||||
            ; ("#\\+RESULTS:" . ((lambda (tag) (svg-tag-make tag :beg 0 :end -1 :height 0.6))))
 | 
					 | 
				
			||||||
            ("\\(:[A-Z-]+\\):[a-zA-Z#0-9]+:" . ((lambda (tag)
 | 
					            ("\\(:[A-Z-]+\\):[a-zA-Z#0-9]+:" . ((lambda (tag)
 | 
				
			||||||
                                                 (svg-tag-make tag :beg 1 :inverse t
 | 
					                                                 (svg-tag-make tag :beg 1 :inverse t
 | 
				
			||||||
                                                               :margin 0 :crop-right t))))
 | 
					                                                               :margin 0 :crop-right t))))
 | 
				
			||||||
            (":[A-Z-]+\\(:[a-zA-Z#0-9]+:\\)" . ((lambda (tag)
 | 
					            (":[A-Z-]+\\(:[a-zA-Z#0-9]+:\\)" . ((lambda (tag)
 | 
				
			||||||
                                                 (svg-tag-make tag :beg 1 :end -1
 | 
					                                                 (svg-tag-make tag :beg 1 :end -1
 | 
				
			||||||
                                                               :margin 0 :crop-left t))))
 | 
					                                                               :margin 0 :crop-left t))))
 | 
				
			||||||
            ("\\(:[A-Z-]+:\\)[ \n]" . ((lambda (tag) (svg-tag-make tag :beg 1 :end -1 :margin 0))))))
 | 
					            ("\\(:[A-Z-]+:\\)[ \n]" . ((lambda (tag) (svg-tag-make tag :beg 1 :end -1 :margin 0))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            ; The notebook-mode overrides these:
 | 
				
			||||||
 | 
					            ("#\\+BEGIN_SRC [a-zA-Z#0-9-]+" . ((lambda (tag)
 | 
				
			||||||
 | 
					                                                 (svg-tag-make "SRC" :face 'org-block-begin-line
 | 
				
			||||||
 | 
					                                                               :height 0.6
 | 
				
			||||||
 | 
					                                                               :inverse t :margin 0 :crop-right t))))
 | 
				
			||||||
 | 
					            ("#\\+BEGIN_SRC \\([a-zA-Z#0-9-]+\\)" . ((lambda (tag)
 | 
				
			||||||
 | 
					                                                 (svg-tag-make tag  :face 'org-block-begin-line
 | 
				
			||||||
 | 
					                                                               :height 0.6
 | 
				
			||||||
 | 
					                                                               :margin 0 :crop-left t))))
 | 
				
			||||||
 | 
					            ("#\\+END_SRC" . ((lambda (tag)
 | 
				
			||||||
 | 
					                                (svg-tag-make "SRC"  :face 'org-block-end-line
 | 
				
			||||||
 | 
					                                              :height 0.6
 | 
				
			||||||
 | 
					                                              :beg 0 :inverse t :margin 0))))
 | 
				
			||||||
 | 
					            ("\\(#\\+[a-zA-Z#0-9-_]+:\\)" . ((lambda (tag) (svg-tag-make tag :face 'org-document-info-keyword
 | 
				
			||||||
 | 
					                                              :beg 2 :end -1 :height 0.6))))))
 | 
				
			||||||
    (global-svg-tag-mode 1))
 | 
					    (global-svg-tag-mode 1))
 | 
				
			||||||
#+END_SRC
 | 
					#+END_SRC
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -252,8 +266,9 @@ What does do? Here are some examples:
 | 
				
			||||||
 - NOTE: Highlights comments and other notes.
 | 
					 - NOTE: Highlights comments and other notes.
 | 
				
			||||||
 - :PROP:tag: are highlighted as two parts of the same tag
 | 
					 - :PROP:tag: are highlighted as two parts of the same tag
 | 
				
			||||||
 - And :TAG: with colons are highlighted, which include :PROPERTY: drawers.
 | 
					 - And :TAG: with colons are highlighted, which include :PROPERTY: drawers.
 | 
				
			||||||
 | 
					 - Org-specific #+PROPERTY: entries are highlighted.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#+BEGIN_SRC emacs-lisp
 | 
					#+BEGIN_SRC emacs-lisp :tangle no
 | 
				
			||||||
  (use-package notebook
 | 
					  (use-package notebook
 | 
				
			||||||
    :straight (:type git :protocol ssh :host github :repo "rougier/notebook")
 | 
					    :straight (:type git :protocol ssh :host github :repo "rougier/notebook")
 | 
				
			||||||
    :after org
 | 
					    :after org
 | 
				
			||||||
| 
						 | 
					@ -268,8 +283,8 @@ The [[https://github.com/TonCherAmi/org-padding][org-padding]] project looks pla
 | 
				
			||||||
  :hook
 | 
					  :hook
 | 
				
			||||||
  (org-mode . org-padding-mode)
 | 
					  (org-mode . org-padding-mode)
 | 
				
			||||||
  :config
 | 
					  :config
 | 
				
			||||||
  (setq org-padding-block-begin-line-padding '(0.5 . 0.3)
 | 
					  (setq ;; org-padding-block-begin-line-padding '(0.5 . 0.3)
 | 
				
			||||||
        org-padding-block-end-line-padding '(0.1 . 0.5)
 | 
					        ;; org-padding-block-end-line-padding '(0.1 . 0.5)
 | 
				
			||||||
        org-padding-heading-padding-alist
 | 
					        org-padding-heading-padding-alist
 | 
				
			||||||
        '((4.0 . 1.5) (3.0 . 0.5) (3.0 . 0.5) (3.0 . 0.5) (2.5 . 0.5) (2.0 . 0.5) (1.5 . 0.5) (0.5 . 0.5))))
 | 
					        '((4.0 . 1.5) (3.0 . 0.5) (3.0 . 0.5) (3.0 . 0.5) (2.5 . 0.5) (2.0 . 0.5) (1.5 . 0.5) (0.5 . 0.5))))
 | 
				
			||||||
#+END_SRC
 | 
					#+END_SRC
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										11
									
								
								ha-org.org
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								ha-org.org
									
									
									
									
									
								
							| 
						 | 
					@ -592,12 +592,13 @@ With overlapping goals to =write-good=, the [[https://github.com/amperser/prosel
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Next, create a configuration file, =~/.config/proselint/config= file, to turn on/off checks:
 | 
					Next, create a configuration file, =~/.config/proselint/config= file, to turn on/off checks:
 | 
				
			||||||
#+BEGIN_SRC js :tangle ~/.config/proselint/config.json :mkdirp yes
 | 
					#+BEGIN_SRC js :tangle ~/.config/proselint/config.json :mkdirp yes
 | 
				
			||||||
{
 | 
					  {
 | 
				
			||||||
  "checks": {
 | 
					    "checks": {
 | 
				
			||||||
    "typography.diacritical_marks": false,
 | 
					      "typography.diacritical_marks": false,
 | 
				
			||||||
    "consistency.spacing": false
 | 
					      "annotations.misc": false,
 | 
				
			||||||
 | 
					      "consistency.spacing": false
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					 | 
				
			||||||
#+END_SRC
 | 
					#+END_SRC
 | 
				
			||||||
 | 
					
 | 
				
			||||||
And tell [[https://www.flycheck.org/][flycheck]] to use this:
 | 
					And tell [[https://www.flycheck.org/][flycheck]] to use this:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue