[Emacs] Better tables in org-mode and markdown-mode

This commit is contained in:
Lucien Cartier-Tilet 2022-02-26 15:39:44 +01:00
parent ca0cb65cdb
commit e1077bad9a
Signed by: phundrak
GPG Key ID: BD7789E705CB8DCA

View File

@ -5283,20 +5283,6 @@ org-mode. ~mixed-pitch~ comes to the rescue!
(add-hook 'org-agenda-mode-hook (lambda () (mixed-pitch-mode -1)))) (add-hook 'org-agenda-mode-hook (lambda () (mixed-pitch-mode -1))))
#+end_src #+end_src
With this, I also use ~org-pretty-tables~ in order to use some
capabilities of Unicode in order to make tables nicer to look at.
#+begin_src emacs-lisp
(use-package org-pretty-table
:defer t
:after org
:straight (org-pretty-table :type git
:host github
:repo "Fuco1/org-pretty-table"
:build t)
:hook (org-mode . org-pretty-table-mode)
:commands (org-pretty-table-mode global-org-pretty-table-mode))
#+end_src
I have an issue with org-modes emphasis markers: I find them ugly. I I have an issue with org-modes emphasis markers: I find them ugly. I
can of course hide them if I simply set ~org-hide-emphasis-markers~ to can of course hide them if I simply set ~org-hide-emphasis-markers~ to
~t~, but it makes editing hard since I never know whether I am before or ~t~, but it makes editing hard since I never know whether I am before or
@ -7296,6 +7282,27 @@ The DoomEmacs modeline looks nice in my opinion, lets use it.
:custom ((doom-modeline-height 15))) :custom ((doom-modeline-height 15)))
#+end_src #+end_src
*** Pixel-perfect alignment of Markdown and org-mode tables
:PROPERTIES:
:CUSTOM_ID: Packages-Configuration-Visual-Configuration-Pixel-perfect-alignment-of-Markdown-and-org-mode-tables-u9rjl661bdj0
:END:
Usually, I have no issue with the alignment of the tables I write in
org-mode and (more rarely) Markdown. However, there are occurences
where Ill use a character that does not exactly respect my monospace
font, which messes with the alignment of the table (often when I do
linguistics stuff). A solution to this is the package ~valign~. A little
caveat though, as its name implies ~valign~ helps with vertical
alignment. If some lines are too high, they wont exactly fit. Unless?
Unless ~valign-fancy-bar~ is set to ~t~.
#+begin_src emacs-lisp
(use-package valign
:defer t
:straight (:build t)
:after (org markdown-mode)
:hook ((org-mode markdown-mode) . valign-mode)
:custom ((valign-fancy-bar t)))
#+end_src
*** Secret mode *** Secret mode
:PROPERTIES: :PROPERTIES:
:CUSTOM_ID: Packages-Configuration-Visual-Configuration-Secret-mode-b2e9hp51v8j0 :CUSTOM_ID: Packages-Configuration-Visual-Configuration-Secret-mode-b2e9hp51v8j0